From 668d0139083f7bfe52d5967e9b29bd1d58959456 Mon Sep 17 00:00:00 2001
From: "C.K." <98986935+some-ci@users.noreply.github.com>
Date: Tue, 16 Apr 2024 14:49:24 +0000
Subject: [PATCH 1/2] chore: update edge documentation

---
 .../api/load-time-series-data.api.mdx         |  2 +-
 docs/reference/unified-data-model/aws.mdx     |  3 +
 docs/reference/unified-data-model/azure.mdx   | 68 +++++++++++--------
 .../unified-data-model/digitalocean.mdx       |  3 +
 docs/reference/unified-data-model/gcp.mdx     |  3 +
 docs/reference/unified-data-model/github.mdx  |  3 +
 .../unified-data-model/kubernetes.mdx         |  3 +
 .../reference/unified-data-model/onelogin.mdx |  3 +
 docs/reference/unified-data-model/onprem.mdx  |  3 +
 docs/reference/unified-data-model/slack.mdx   |  3 +
 docs/reference/unified-data-model/vsphere.mdx |  3 +
 .../04c7dc01de23cdd3bac207d64aa49254.svg      |  1 +
 .../102d7c885914ec975c0a032fa4ba7faf.svg      |  1 +
 .../18e366c16d6e35a0fcbede182eebb4ea.svg      |  1 +
 .../1fef4b23ae3561c41143e0825781a5de.svg      |  1 +
 .../29126ecae3004bf8de00de204087f320.svg      |  1 +
 .../2bb0542912498ce97c8af8c783b7ed5f.svg      |  1 +
 .../2d239383ee6688842363b237af2a43f5.svg      |  1 +
 .../aa3ab8752030be76a35d1b2f3d054bd8.svg      |  1 +
 .../b50f9bdbfddf6dbb99c3f2948f51e893.svg      |  1 +
 .../fea829a128ce9d3a54f2042e88a6b443.svg      |  1 +
 .../api/load-time-series-data.api.mdx         |  2 +-
 22 files changed, 77 insertions(+), 32 deletions(-)
 create mode 100644 static/img/kroki/04c7dc01de23cdd3bac207d64aa49254.svg
 create mode 100644 static/img/kroki/102d7c885914ec975c0a032fa4ba7faf.svg
 create mode 100644 static/img/kroki/18e366c16d6e35a0fcbede182eebb4ea.svg
 create mode 100644 static/img/kroki/1fef4b23ae3561c41143e0825781a5de.svg
 create mode 100644 static/img/kroki/29126ecae3004bf8de00de204087f320.svg
 create mode 100644 static/img/kroki/2bb0542912498ce97c8af8c783b7ed5f.svg
 create mode 100644 static/img/kroki/2d239383ee6688842363b237af2a43f5.svg
 create mode 100644 static/img/kroki/aa3ab8752030be76a35d1b2f3d054bd8.svg
 create mode 100644 static/img/kroki/b50f9bdbfddf6dbb99c3f2948f51e893.svg
 create mode 100644 static/img/kroki/fea829a128ce9d3a54f2042e88a6b443.svg

diff --git a/docs/reference/api/load-time-series-data.api.mdx b/docs/reference/api/load-time-series-data.api.mdx
index 08f0f3ad..8235b54d 100644
--- a/docs/reference/api/load-time-series-data.api.mdx
+++ b/docs/reference/api/load-time-series-data.api.mdx
@@ -5,7 +5,7 @@ description: "Load time series data."
 sidebar_label: "Load time series data."
 hide_title: true
 hide_table_of_contents: true
-api: eJylVk2P2zYQ/SvEnBJAXttbF20F5LANEmCBAllsnB5iGYuxOLaYUqRCUvYKgv57MZS8/kxaYA0dbHo48/jezBNbqNBhSYGch3TRgsGSIIWgSvLkFHlIQJLPnaqCsgZSmBckOErYtQgFCQ4VfewNJKA4psJQQAKOvtfKkYQ0uJoS8HlBJULaQmgqLuODU2YDCdAzlpWOS7akp4ii65Z9CvLhTysb3ncK5eEF+xUwYtjKoHJrApnAGbCqtMqRM4y/eU7TXuKyq2+UB0igcrYiF5gHjgvowjX4a+tKDJCCxEAjBnGVtrj/Gm/ifi2MDULSWhmS4jchsfFi7WwpjN0JZYKNmyrkA3UJkJGvAEJG/h8Yxu5isY2zdXVUDp3DhrUOVPpLGN15yUeSdU6xHG5RaVxpEjGpF8PBPEVi9pWt4W7qElgrHci9ovbHmOC8riipXHHfrBpROZLcEXSTmU9GNydNtEVdkxc7FQpRYsgLZTZDitypQE6h2CmtxYq3aMoDyZvMnLR0DH/aontaWyvevRMZrDRm0FOLptboVGh+rmftYs9elfMoyTVZMzMvlBc5GkZJKhRMiNinFNbFLaZmSjhB5Fash/WYaqeMtDsRCgxC+eOjngPgMtxEGytWpO2OtRSFrd1NZu5jb2GtQxT+DRk5ikPxVozF7YSJ6+IngYAbdqRjJ4p24CtrfD+Os8nk0hPuxN51xDC8DQMulfcs3XCmwRtewK54CeWZVwR6DuNKo7ruEvuWi3iHc10Cmp/ZksSAr7EklFJxKOqHI3Nig+2Om67NjBBZpC+DVGRwO7mdjib8zCeTND5fM0j6sNjmHDfNTDeocN5pf1mUFydhxkoKhZVs+9ZH02T3T2F8kG7cHr53kIAnt92/cWqnIYUihMqn43FbWB+6tK2sCxy5Rad4bKPg/F9P8MA1aJujjstdArzn9O/f/5hM+CzLBJjYx8PL5MOeqBdXZ4Jmo8lsNL2dT2/T6TSdzW5+/WX2FQa3/VnA4JCLfU8sD8714/E/m/4jC1NmbaP2KkQxP6pncW+2ZIJ1jXhvHYnHD5/n4u7hnjki53uJ/p72PPhQYmyj4XX+Q+lOFH7ptaO+75JeoHZQdXF6NUhPx7MXaAFtu0JPX5zuOl7+XpNrIF0sD3pG6aXy/F1Cukbt6QLOy4zAm8dhqN+K/7h/XD3C/t1hmthSuuZfkMA/1Jxedrpll0BBKFm5RTsEvO9xjOac5pDgYm67ZL/jLs+pCkexx3iWRyPz8OnzHBJYDfeb0kqOdrjj6xPuIIUMYqvYyEocg7jegkazqXHD8X11/vwLFaFb2g==
+api: eJylVt+L2zgQ/lfEPLXgbJIl9HqGPuyVFhYOumxz99A4LBNrEqsnS64kJ2uM//djZGfzs72DDX5IlNHMp++b+awWKnRYUiDnIV20YLAkSCGokjw5RR4SkORzp6qgrIEU5gUJjhJ2LUJBgkNFH3sDCSiOqTAUkICjH7VyJCENrqYEfF5QiZC2EJqKy/jglNlAAvSMZaXjki3pKaLoumWfgnz4w8qG951CeXjBfgWMGLYyqNyaQCZwBqwqrXLkDOPvntO0l7js6jvlARKonK3IBeaB4wK6cA3+2roSA6QgMdCIQVylLe6/xpu4Xwtjg5C0Voak+E1IbLxYO1sKY3dCmWDjpgr5QF0CZOQrgJCR/weGsbtYbONsXR2VQ+ewYa0Dlf4SRnde8pFknVMsh1tUGleaREzqxXAwT5GYfWVruJu6BNZKB3KvqP05JjivK0oqV9w3q0ZUjiR3BN1k5ovRzUkTbVHX5MVOhUKUGPJCmc2QIncqkFModkprseItmvJA8iYzJy0dw5+26J7W1ooPH0QGK40Z9NSiqTU6FZpf61m72LNX5TxKck3WzMwL5UWOhlGSCgUTIvYphXVxi6mZEk4QuRXrYT2m2ikj7U6EAoNQ/vio5wC4DDfRxooVabtjLUVha3eTmfvYW1jrEIV/Q0aO4lC8FWNxO2HiuvhJIOCGHenYiaId+Moa34/jbDK59IQ7sXcdMQxvw4BL5T1LN5xp8IYXsCteQnnmFYGew7jSqK67xL7lIt7hXJeA5me2JDHgaywJpVQcivrhyJzYYLvjpmszI0QW6csgFRncTm6nowk/88kkjc+3DJI+LLY5x00z0w0qnHfanxblxUmYsZJCYSXbvvXRNNn9UxgfpBu3h+8dJODJbfdvnNppSKEIofLpeNwW1ocubSvrAkdu0Ske2yg4/9cTPHAN2uao43KXAO85/fv975MJn2WZABP7eHiZfNoT9eLqTNBsNJmNpu/m01k6m6W305v3726/weC2vwoYHHKx74nlwbl+Pv5n039kYcqsbdRehSjmZ/Us7s2WTLCuER+tI/H46etc3D3cM0fkfC/R39OeBx9KjG00vM5/Kt2Jwi+9dtT3XdIL1A6qLk6vBunpePYCLaBtV+jpL6e7jpd/1OQaSBfLg55Reqk8f5eQrlF7uoDzMiPw5nEY6rfiP+4fV4+wf3eYJraUrvkXJPAPNaeXnW7ZJVAQSlZu0Q4BH3scozmnOSS4mNsu2e+4y3OqwlHsMZ7l0cg8fPk6hwRWw/2mtJKjHe74+oQ7SCGD2Co2shLHIK63oNFsatxwfF+dP/8CUBBb8A==
 sidebar_class_name: "post api-method"
 info_path: reference/api/fix-inventory-core-rest-api
 custom_edit_url: null
diff --git a/docs/reference/unified-data-model/aws.mdx b/docs/reference/unified-data-model/aws.mdx
index b0c250ff..c5d1b4ef 100644
--- a/docs/reference/unified-data-model/aws.mdx
+++ b/docs/reference/unified-data-model/aws.mdx
@@ -13969,6 +13969,9 @@ class aws_resource {
 **arn**: string
 }
 class region {
+**latitude**: double
+**long_name**: string
+**longitude**: double
 }
 class resource {
 **age**: duration
diff --git a/docs/reference/unified-data-model/azure.mdx b/docs/reference/unified-data-model/azure.mdx
index ada1bbbe..b06025bf 100644
--- a/docs/reference/unified-data-model/azure.mdx
+++ b/docs/reference/unified-data-model/azure.mdx
@@ -442,11 +442,7 @@ class azure_managed_service_identity {
 **principal_id**: string
 **tenant_id**: string
 **type**: string
-**user_assigned_identities**: dictionary[string, azure_principalid_clientid]
-}
-class azure_principalid_clientid {
-**client_id**: string
-**principal_id**: string
+**user_assigned_identities**: dictionary[string, azure_user_assigned_identity]
 }
 class azure_private_endpoint {
 **application_security_groups**: azure_application_security_group[]
@@ -489,6 +485,11 @@ class azure_private_link_service_connection_state {
 }
 class azure_resource {
 }
+class azure_user_assigned_identity {
+**client_id**: string
+**object_id**: string
+**resource_id**: string
+}
 class gateway {
 }
 class resource {
@@ -552,7 +553,7 @@ azure_application_gateway_ssl_profile --> azure_application_gateway_ssl_policy
 azure_application_gateway_url_path_map --> azure_application_gateway_path_rule
 azure_application_gateway_web_application_firewall_configuration --> azure_application_gateway_firewall_disabled_rule_group
 azure_application_gateway_web_application_firewall_configuration --> azure_application_gateway_firewall_exclusion
-azure_managed_service_identity --> azure_principalid_clientid
+azure_managed_service_identity --> azure_user_assigned_identity
 azure_private_endpoint --> azure_application_security_group
 azure_private_endpoint --> azure_custom_dns_config_properties_format
 azure_private_endpoint --> azure_extended_location
@@ -2909,14 +2910,15 @@ class azure_managed_service_identity {
 **principal_id**: string
 **tenant_id**: string
 **type**: string
-**user_assigned_identities**: dictionary[string, azure_principalid_clientid]
-}
-class azure_principalid_clientid {
-**client_id**: string
-**principal_id**: string
+**user_assigned_identities**: dictionary[string, azure_user_assigned_identity]
 }
 class azure_resource {
 }
+class azure_user_assigned_identity {
+**client_id**: string
+**object_id**: string
+**resource_id**: string
+}
 class resource {
 **age**: duration
 **atime**: datetime
@@ -2933,7 +2935,7 @@ azure_express_route_link --> azure_express_route_link_mac_sec_config
 azure_express_route_port --> azure_express_route_link
 azure_express_route_port --> azure_managed_service_identity
 azure_resource <|--- azure_express_route_port
-azure_managed_service_identity --> azure_principalid_clientid
+azure_managed_service_identity --> azure_user_assigned_identity
 resource <|--- azure_resource
 @enduml
 ```
@@ -3402,14 +3404,15 @@ class azure_managed_service_identity {
 **principal_id**: string
 **tenant_id**: string
 **type**: string
-**user_assigned_identities**: dictionary[string, azure_principalid_clientid]
-}
-class azure_principalid_clientid {
-**client_id**: string
-**principal_id**: string
+**user_assigned_identities**: dictionary[string, azure_user_assigned_identity]
 }
 class azure_resource {
 }
+class azure_user_assigned_identity {
+**client_id**: string
+**object_id**: string
+**resource_id**: string
+}
 class policy {
 }
 class resource {
@@ -3440,7 +3443,7 @@ azure_firewall_policy_intrusion_detection_configuration --> azure_firewall_polic
 azure_firewall_policy_intrusion_detection_configuration --> azure_firewall_policy_intrusion_detection_signature_specification
 azure_firewall_policy_log_analytics_resources --> azure_firewall_policy_log_analytics_workspace
 azure_firewall_policy_transport_security --> azure_firewall_policy_certificate_authority
-azure_managed_service_identity --> azure_principalid_clientid
+azure_managed_service_identity --> azure_user_assigned_identity
 resource <|--- azure_resource
 resource <|--- policy
 @enduml
@@ -3543,14 +3546,15 @@ class azure_managed_service_identity {
 **principal_id**: string
 **tenant_id**: string
 **type**: string
-**user_assigned_identities**: dictionary[string, azure_principalid_clientid]
-}
-class azure_principalid_clientid {
-**client_id**: string
-**principal_id**: string
+**user_assigned_identities**: dictionary[string, azure_user_assigned_identity]
 }
 class azure_resource {
 }
+class azure_user_assigned_identity {
+**client_id**: string
+**object_id**: string
+**resource_id**: string
+}
 class resource {
 **age**: duration
 **atime**: datetime
@@ -3568,7 +3572,7 @@ azure_fleet --> azure_managed_service_identity
 azure_resource <|--- azure_fleet
 azure_fleet_hub_profile --> azure_agent_profile
 azure_fleet_hub_profile --> azure_api_server_access_profile
-azure_managed_service_identity --> azure_principalid_clientid
+azure_managed_service_identity --> azure_user_assigned_identity
 resource <|--- azure_resource
 @enduml
 ```
@@ -4488,6 +4492,9 @@ class azure_paired_region {
 class azure_resource {
 }
 class region {
+**latitude**: double
+**long_name**: string
+**longitude**: double
 }
 class resource {
 **age**: duration
@@ -5736,7 +5743,7 @@ class azure_managed_service_identity {
 **principal_id**: string
 **tenant_id**: string
 **type**: string
-**user_assigned_identities**: dictionary[string, azure_principalid_clientid]
+**user_assigned_identities**: dictionary[string, azure_user_assigned_identity]
 }
 class azure_network_virtual_appliance {
 **additional_nics**: azure_virtual_appliance_additional_nic_properties[]
@@ -5764,12 +5771,13 @@ class azure_partner_managed_resource_properties {
 **internal_load_balancer_id**: string
 **standard_load_balancer_id**: string
 }
-class azure_principalid_clientid {
-**client_id**: string
-**principal_id**: string
-}
 class azure_resource {
 }
+class azure_user_assigned_identity {
+**client_id**: string
+**object_id**: string
+**resource_id**: string
+}
 class azure_virtual_appliance_additional_nic_properties {
 **has_public_ip**: boolean
 **name**: string
@@ -5797,7 +5805,7 @@ class resource {
 **name**: string
 **tags**: dictionary[string, string]
 }
-azure_managed_service_identity --> azure_principalid_clientid
+azure_managed_service_identity --> azure_user_assigned_identity
 azure_network_virtual_appliance --> azure_delegation_properties
 azure_network_virtual_appliance --> azure_managed_service_identity
 azure_network_virtual_appliance --> azure_partner_managed_resource_properties
diff --git a/docs/reference/unified-data-model/digitalocean.mdx b/docs/reference/unified-data-model/digitalocean.mdx
index 0e11cbc7..058a11b2 100644
--- a/docs/reference/unified-data-model/digitalocean.mdx
+++ b/docs/reference/unified-data-model/digitalocean.mdx
@@ -2142,6 +2142,9 @@ class digitalocean_resource {
 **urn**: string
 }
 class region {
+**latitude**: double
+**long_name**: string
+**longitude**: double
 }
 class resource {
 **age**: duration
diff --git a/docs/reference/unified-data-model/gcp.mdx b/docs/reference/unified-data-model/gcp.mdx
index b0da0ecb..2f31333f 100644
--- a/docs/reference/unified-data-model/gcp.mdx
+++ b/docs/reference/unified-data-model/gcp.mdx
@@ -7214,6 +7214,9 @@ class gcp_resource {
 **link**: string
 }
 class region {
+**latitude**: double
+**long_name**: string
+**longitude**: double
 }
 class resource {
 **age**: duration
diff --git a/docs/reference/unified-data-model/github.mdx b/docs/reference/unified-data-model/github.mdx
index 47369384..c9408575 100644
--- a/docs/reference/unified-data-model/github.mdx
+++ b/docs/reference/unified-data-model/github.mdx
@@ -357,6 +357,9 @@ skinparam stereotypeIBackgroundColor #e98df7
 class github_region {
 }
 class region {
+**latitude**: double
+**long_name**: string
+**longitude**: double
 }
 class resource {
 **age**: duration
diff --git a/docs/reference/unified-data-model/kubernetes.mdx b/docs/reference/unified-data-model/kubernetes.mdx
index b9037434..9f815777 100644
--- a/docs/reference/unified-data-model/kubernetes.mdx
+++ b/docs/reference/unified-data-model/kubernetes.mdx
@@ -2880,6 +2880,9 @@ class kubernetes_resource {
 **resource_version**: string
 }
 class region {
+**latitude**: double
+**long_name**: string
+**longitude**: double
 }
 class resource {
 **age**: duration
diff --git a/docs/reference/unified-data-model/onelogin.mdx b/docs/reference/unified-data-model/onelogin.mdx
index 820a7147..56361f3a 100644
--- a/docs/reference/unified-data-model/onelogin.mdx
+++ b/docs/reference/unified-data-model/onelogin.mdx
@@ -125,6 +125,9 @@ class onelogin_region {
 class onelogin_resource {
 }
 class region {
+**latitude**: double
+**long_name**: string
+**longitude**: double
 }
 class resource {
 **age**: duration
diff --git a/docs/reference/unified-data-model/onprem.mdx b/docs/reference/unified-data-model/onprem.mdx
index de2a85df..7ce0a3a0 100644
--- a/docs/reference/unified-data-model/onprem.mdx
+++ b/docs/reference/unified-data-model/onprem.mdx
@@ -306,6 +306,9 @@ skinparam stereotypeIBackgroundColor #e98df7
 class onprem_region {
 }
 class region {
+**latitude**: double
+**long_name**: string
+**longitude**: double
 }
 class resource {
 **age**: duration
diff --git a/docs/reference/unified-data-model/slack.mdx b/docs/reference/unified-data-model/slack.mdx
index 2664dd2c..5da3c8d2 100644
--- a/docs/reference/unified-data-model/slack.mdx
+++ b/docs/reference/unified-data-model/slack.mdx
@@ -152,6 +152,9 @@ skinparam Shadowing false
 skinparam stereotypeCBackgroundColor #e98df7
 skinparam stereotypeIBackgroundColor #e98df7
 class region {
+**latitude**: double
+**long_name**: string
+**longitude**: double
 }
 class resource {
 **age**: duration
diff --git a/docs/reference/unified-data-model/vsphere.mdx b/docs/reference/unified-data-model/vsphere.mdx
index eeb1b9fc..cc838273 100644
--- a/docs/reference/unified-data-model/vsphere.mdx
+++ b/docs/reference/unified-data-model/vsphere.mdx
@@ -118,6 +118,9 @@ skinparam Shadowing false
 skinparam stereotypeCBackgroundColor #e98df7
 skinparam stereotypeIBackgroundColor #e98df7
 class region {
+**latitude**: double
+**long_name**: string
+**longitude**: double
 }
 class resource {
 **age**: duration
diff --git a/static/img/kroki/04c7dc01de23cdd3bac207d64aa49254.svg b/static/img/kroki/04c7dc01de23cdd3bac207d64aa49254.svg
new file mode 100644
index 00000000..981fe696
--- /dev/null
+++ b/static/img/kroki/04c7dc01de23cdd3bac207d64aa49254.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="241" height="732" viewBox="0 0 241 732"><rect width="158" height="39.789" x="41.5" y="686.44" fill="#3D176E" rx="2.5" ry="2.5" style="stroke:#000d19;stroke-width:.5"/><circle cx="56.5" cy="706.335" r="11" fill="#ADD1B2" style="stroke:#181818;stroke-width:1"/><path d="M59.469 711.975q-.578.297-1.219.438-.64.156-1.344.156-2.5 0-3.828-1.64-1.312-1.657-1.312-4.782t1.312-4.781q1.328-1.656 3.828-1.656.703 0 1.344.156.656.156 1.219.453v2.719q-.625-.578-1.219-.844-.594-.281-1.219-.281-1.343 0-2.031 1.078-.687 1.062-.687 3.156t.687 3.172q.688 1.062 2.031 1.062.625 0 1.219-.265.594-.281 1.219-.86z"/><text x="75.5" y="712.22" fill="#D9B8FF" font-family="Helvetica" font-size="17" textLength="116">github_region</text><rect width="154" height="126.68" x="43.5" y="438.76" fill="#3D176E" rx="2.5" ry="2.5" style="stroke:#000d19;stroke-width:.5"/><circle cx="85.05" cy="458.654" r="11" fill="#ADD1B2" style="stroke:#181818;stroke-width:1"/><path d="M88.019 464.295q-.578.297-1.219.438-.64.156-1.344.156-2.5 0-3.828-1.64-1.312-1.657-1.312-4.782t1.312-4.781q1.328-1.656 3.828-1.656.703 0 1.344.156.656.156 1.219.453v2.719q-.625-.579-1.219-.844-.594-.281-1.219-.281-1.344 0-2.031 1.078-.687 1.062-.687 3.156t.687 3.172q.688 1.062 2.031 1.062.625 0 1.219-.265.594-.281 1.219-.86z"/><text x="109.95" y="464.54" fill="#D9B8FF" font-family="Helvetica" font-size="17" textLength="53">region</text><path d="M44.5 478.549h152" style="stroke:#000d19;stroke-width:.5"/><text x="54.5" y="500.544" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="59">latitude</text><text x="113.5" y="500.544" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="57">: double</text><text x="54.5" y="526.841" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="84">long_name</text><text x="138.5" y="526.841" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="54.5" y="553.138" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="74">longitude</text><text x="128.5" y="553.138" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="57">: double</text><rect width="227" height="310.758" x="7" y="7" fill="#3D176E" rx="2.5" ry="2.5" style="stroke:#000d19;stroke-width:.5"/><circle cx="75.75" cy="26.895" r="11" fill="#ADD1B2" style="stroke:#181818;stroke-width:1"/><path d="M78.719 32.535q-.578.297-1.219.438-.64.156-1.344.156-2.5 0-3.828-1.64-1.312-1.657-1.312-4.782t1.312-4.781q1.328-1.656 3.828-1.656.703 0 1.344.156.656.156 1.219.453v2.719q-.625-.578-1.219-.844-.594-.281-1.219-.281-1.344 0-2.031 1.078-.687 1.062-.687 3.156t.687 3.172q.688 1.062 2.031 1.062.625 0 1.219-.265.594-.281 1.219-.86z"/><text x="101.25" y="32.78" fill="#D9B8FF" font-family="Helvetica" font-size="17" textLength="71">resource</text><path d="M8 46.789h225" style="stroke:#000d19;stroke-width:.5"/><text x="18" y="68.784" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="29">age</text><text x="47" y="68.784" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="66">: duration</text><text x="18" y="95.081" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="43">atime</text><text x="61" y="95.081" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="70">: datetime</text><text x="18" y="121.378" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="43">ctime</text><text x="61" y="121.378" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="70">: datetime</text><text x="18" y="147.675" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="14">id</text><text x="32" y="147.675" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="18" y="173.972" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="33">kind</text><text x="51" y="173.972" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="18" y="200.269" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="90">last_access</text><text x="108" y="200.269" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="66">: duration</text><text x="18" y="226.565" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="90">last_update</text><text x="108" y="226.565" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="66">: duration</text><text x="18" y="252.862" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="48">mtime</text><text x="66" y="252.862" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="70">: datetime</text><text x="18" y="279.159" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="43">name</text><text x="61" y="279.159" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="18" y="305.456" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="34">tags</text><text x="52" y="305.456" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="171">: dictionary[string, string]</text><path fill="none" d="M120.5 583.7v102.61m0-120.61-6 18h12zm0-229.79v102.41m0-120.41-6 18h12z" style="stroke:#ffaf37;stroke-width:2"/></svg>
\ No newline at end of file
diff --git a/static/img/kroki/102d7c885914ec975c0a032fa4ba7faf.svg b/static/img/kroki/102d7c885914ec975c0a032fa4ba7faf.svg
new file mode 100644
index 00000000..fcd62bf2
--- /dev/null
+++ b/static/img/kroki/102d7c885914ec975c0a032fa4ba7faf.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="241" height="732" viewBox="0 0 241 732"><rect width="169" height="39.789" x="36" y="686.44" fill="#3D176E" rx="2.5" ry="2.5" style="stroke:#000d19;stroke-width:.5"/><circle cx="51" cy="706.335" r="11" fill="#ADD1B2" style="stroke:#181818;stroke-width:1"/><path d="M53.969 711.975q-.578.297-1.219.438-.64.156-1.344.156-2.5 0-3.828-1.64-1.312-1.657-1.312-4.782t1.312-4.781q1.328-1.656 3.828-1.656.703 0 1.344.156.656.156 1.219.453v2.719q-.625-.578-1.219-.844-.594-.281-1.219-.281-1.343 0-2.031 1.078-.687 1.062-.687 3.156t.687 3.172q.688 1.062 2.031 1.062.625 0 1.219-.265.594-.281 1.219-.86z"/><text x="70" y="712.22" fill="#D9B8FF" font-family="Helvetica" font-size="17" textLength="127">onprem_region</text><rect width="154" height="126.68" x="43.5" y="438.76" fill="#3D176E" rx="2.5" ry="2.5" style="stroke:#000d19;stroke-width:.5"/><circle cx="85.05" cy="458.654" r="11" fill="#ADD1B2" style="stroke:#181818;stroke-width:1"/><path d="M88.019 464.295q-.578.297-1.219.438-.64.156-1.344.156-2.5 0-3.828-1.64-1.312-1.657-1.312-4.782t1.312-4.781q1.328-1.656 3.828-1.656.703 0 1.344.156.656.156 1.219.453v2.719q-.625-.579-1.219-.844-.594-.281-1.219-.281-1.344 0-2.031 1.078-.687 1.062-.687 3.156t.687 3.172q.688 1.062 2.031 1.062.625 0 1.219-.265.594-.281 1.219-.86z"/><text x="109.95" y="464.54" fill="#D9B8FF" font-family="Helvetica" font-size="17" textLength="53">region</text><path d="M44.5 478.549h152" style="stroke:#000d19;stroke-width:.5"/><text x="54.5" y="500.544" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="59">latitude</text><text x="113.5" y="500.544" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="57">: double</text><text x="54.5" y="526.841" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="84">long_name</text><text x="138.5" y="526.841" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="54.5" y="553.138" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="74">longitude</text><text x="128.5" y="553.138" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="57">: double</text><rect width="227" height="310.758" x="7" y="7" fill="#3D176E" rx="2.5" ry="2.5" style="stroke:#000d19;stroke-width:.5"/><circle cx="75.75" cy="26.895" r="11" fill="#ADD1B2" style="stroke:#181818;stroke-width:1"/><path d="M78.719 32.535q-.578.297-1.219.438-.64.156-1.344.156-2.5 0-3.828-1.64-1.312-1.657-1.312-4.782t1.312-4.781q1.328-1.656 3.828-1.656.703 0 1.344.156.656.156 1.219.453v2.719q-.625-.578-1.219-.844-.594-.281-1.219-.281-1.344 0-2.031 1.078-.687 1.062-.687 3.156t.687 3.172q.688 1.062 2.031 1.062.625 0 1.219-.265.594-.281 1.219-.86z"/><text x="101.25" y="32.78" fill="#D9B8FF" font-family="Helvetica" font-size="17" textLength="71">resource</text><path d="M8 46.789h225" style="stroke:#000d19;stroke-width:.5"/><text x="18" y="68.784" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="29">age</text><text x="47" y="68.784" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="66">: duration</text><text x="18" y="95.081" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="43">atime</text><text x="61" y="95.081" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="70">: datetime</text><text x="18" y="121.378" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="43">ctime</text><text x="61" y="121.378" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="70">: datetime</text><text x="18" y="147.675" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="14">id</text><text x="32" y="147.675" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="18" y="173.972" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="33">kind</text><text x="51" y="173.972" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="18" y="200.269" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="90">last_access</text><text x="108" y="200.269" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="66">: duration</text><text x="18" y="226.565" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="90">last_update</text><text x="108" y="226.565" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="66">: duration</text><text x="18" y="252.862" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="48">mtime</text><text x="66" y="252.862" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="70">: datetime</text><text x="18" y="279.159" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="43">name</text><text x="61" y="279.159" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="18" y="305.456" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="34">tags</text><text x="52" y="305.456" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="171">: dictionary[string, string]</text><path fill="none" d="M120.5 583.7v102.61m0-120.61-6 18h12zm0-229.79v102.41m0-120.41-6 18h12z" style="stroke:#ffaf37;stroke-width:2"/></svg>
\ No newline at end of file
diff --git a/static/img/kroki/18e366c16d6e35a0fcbede182eebb4ea.svg b/static/img/kroki/18e366c16d6e35a0fcbede182eebb4ea.svg
new file mode 100644
index 00000000..9c273048
--- /dev/null
+++ b/static/img/kroki/18e366c16d6e35a0fcbede182eebb4ea.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="403" height="732" viewBox="0 0 403 732"><rect width="154" height="126.68" x="205.5" y="438.76" fill="#3D176E" rx="2.5" ry="2.5" style="stroke:#000d19;stroke-width:.5"/><circle cx="247.05" cy="458.654" r="11" fill="#ADD1B2" style="stroke:#181818;stroke-width:1"/><path d="M250.019 464.295q-.578.297-1.219.438-.64.156-1.344.156-2.5 0-3.828-1.64-1.312-1.657-1.312-4.782t1.312-4.781q1.328-1.656 3.828-1.656.703 0 1.344.156.656.156 1.219.453v2.719q-.625-.579-1.219-.844-.594-.281-1.219-.281-1.343 0-2.031 1.078-.687 1.062-.687 3.156t.687 3.172q.688 1.062 2.031 1.062.625 0 1.219-.265.594-.281 1.219-.86z"/><text x="271.95" y="464.54" fill="#D9B8FF" font-family="Helvetica" font-size="17" textLength="53">region</text><path d="M206.5 478.549h152" style="stroke:#000d19;stroke-width:.5"/><text x="216.5" y="500.544" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="59">latitude</text><text x="275.5" y="500.544" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="57">: double</text><text x="216.5" y="526.841" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="84">long_name</text><text x="300.5" y="526.841" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="216.5" y="553.138" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="74">longitude</text><text x="290.5" y="553.138" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="57">: double</text><rect width="227" height="310.758" x="169" y="7" fill="#3D176E" rx="2.5" ry="2.5" style="stroke:#000d19;stroke-width:.5"/><circle cx="237.75" cy="26.895" r="11" fill="#ADD1B2" style="stroke:#181818;stroke-width:1"/><path d="M240.719 32.535q-.578.297-1.219.438-.64.156-1.344.156-2.5 0-3.828-1.64-1.312-1.657-1.312-4.782t1.312-4.781q1.328-1.656 3.828-1.656.703 0 1.344.156.656.156 1.219.453v2.719q-.625-.578-1.219-.844-.594-.281-1.219-.281-1.344 0-2.031 1.078-.687 1.062-.687 3.156t.687 3.172q.688 1.062 2.031 1.062.625 0 1.219-.265.594-.281 1.219-.86z"/><text x="263.25" y="32.78" fill="#D9B8FF" font-family="Helvetica" font-size="17" textLength="71">resource</text><path d="M170 46.789h225" style="stroke:#000d19;stroke-width:.5"/><text x="180" y="68.784" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="29">age</text><text x="209" y="68.784" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="66">: duration</text><text x="180" y="95.081" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="43">atime</text><text x="223" y="95.081" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="70">: datetime</text><text x="180" y="121.378" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="43">ctime</text><text x="223" y="121.378" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="70">: datetime</text><text x="180" y="147.675" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="14">id</text><text x="194" y="147.675" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="180" y="173.972" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="33">kind</text><text x="213" y="173.972" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="180" y="200.269" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="90">last_access</text><text x="270" y="200.269" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="66">: duration</text><text x="180" y="226.565" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="90">last_update</text><text x="270" y="226.565" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="66">: duration</text><text x="180" y="252.862" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="48">mtime</text><text x="228" y="252.862" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="70">: datetime</text><text x="180" y="279.159" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="43">name</text><text x="223" y="279.159" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="180" y="305.456" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="34">tags</text><text x="214" y="305.456" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="171">: dictionary[string, string]</text><rect width="145" height="39.789" x="51" y="686.44" fill="#3D176E" rx="2.5" ry="2.5" style="stroke:#000d19;stroke-width:.5"/><circle cx="66" cy="706.335" r="11" fill="#ADD1B2" style="stroke:#181818;stroke-width:1"/><path d="M68.969 711.975q-.578.297-1.219.438-.64.156-1.344.156-2.5 0-3.828-1.64-1.312-1.657-1.312-4.782t1.312-4.781q1.328-1.656 3.828-1.656.703 0 1.344.156.656.156 1.219.453v2.719q-.625-.578-1.219-.844-.594-.281-1.219-.281-1.344 0-2.031 1.078-.687 1.062-.687 3.156t.687 3.172q.688 1.062 2.031 1.062.625 0 1.219-.265.594-.281 1.219-.86z"/><text x="85" y="712.22" fill="#D9B8FF" font-family="Helvetica" font-size="17" textLength="103">slack_region</text><rect width="163" height="39.789" x="7" y="482.21" fill="#3D176E" rx="2.5" ry="2.5" style="stroke:#000d19;stroke-width:.5"/><circle cx="22" cy="502.104" r="11" fill="#ADD1B2" style="stroke:#181818;stroke-width:1"/><path d="M24.969 507.745q-.578.297-1.219.438-.64.156-1.344.156-2.5 0-3.828-1.64-1.312-1.657-1.312-4.782t1.312-4.781q1.328-1.657 3.828-1.657.703 0 1.344.157.656.156 1.219.453v2.719q-.625-.579-1.219-.844-.594-.281-1.219-.281-1.343 0-2.031 1.078-.687 1.062-.687 3.156t.687 3.172q.688 1.062 2.031 1.062.625 0 1.219-.265.594-.282 1.219-.86z"/><text x="41" y="507.99" fill="#D9B8FF" font-family="Helvetica" font-size="17" textLength="121">slack_resource</text><path fill="none" d="M282.5 335.91v102.41m0-120.41-6 18h12zm-60.345 261.94L138.46 686.31m94.82-120.61-15.842 10.442 9.434 7.417z" style="stroke:#ffaf37;stroke-width:2"/><g fill="none"><path d="M94.93 540.226c6.69 38.66 18.54 107.174 25.22 145.774" style="stroke:#ffaf37;stroke-width:2"/><path d="m91.86 522.49-2.843 18.76 11.824-2.047z" style="stroke:#ffaf37;stroke-width:2"/></g></svg>
\ No newline at end of file
diff --git a/static/img/kroki/1fef4b23ae3561c41143e0825781a5de.svg b/static/img/kroki/1fef4b23ae3561c41143e0825781a5de.svg
new file mode 100644
index 00000000..c645c704
--- /dev/null
+++ b/static/img/kroki/1fef4b23ae3561c41143e0825781a5de.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="587" height="1085" viewBox="0 0 587 1085"><rect width="237" height="179.273" x="175.5" y="899.42" fill="#3D176E" rx="2.5" ry="2.5" style="stroke:#000d19;stroke-width:.5"/><circle cx="190.5" cy="919.314" r="11" fill="#ADD1B2" style="stroke:#181818;stroke-width:1"/><path d="M193.469 924.955q-.578.297-1.219.438-.64.156-1.344.156-2.5 0-3.828-1.64-1.312-1.657-1.312-4.782t1.312-4.781q1.328-1.657 3.828-1.657.703 0 1.344.157.656.156 1.219.453v2.719q-.625-.579-1.219-.844-.594-.281-1.219-.281-1.344 0-2.031 1.078-.687 1.062-.687 3.156t.687 3.172q.688 1.062 2.031 1.062.625 0 1.219-.265.594-.282 1.219-.86z"/><text x="209.5" y="925.2" fill="#D9B8FF" font-family="Helvetica" font-size="17" textLength="195">gcp_deprecation_status</text><path d="M176.5 939.209h235" style="stroke:#000d19;stroke-width:.5"/><text x="186.5" y="961.204" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="60">deleted</text><text x="246.5" y="961.204" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="186.5" y="987.501" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="91">deprecated</text><text x="277.5" y="987.501" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="186.5" y="1013.798" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="69">obsolete</text><text x="255.5" y="1013.798" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="186.5" y="1040.095" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="99">replacement</text><text x="285.5" y="1040.095" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="186.5" y="1066.392" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="40">state</text><text x="226.5" y="1066.392" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><rect width="346" height="126.68" x="234" y="712.74" fill="#3D176E" rx="2.5" ry="2.5" style="stroke:#000d19;stroke-width:.5"/><circle cx="352.75" cy="732.635" r="11" fill="#ADD1B2" style="stroke:#181818;stroke-width:1"/><path d="M355.719 738.275q-.578.297-1.219.438-.64.156-1.344.156-2.5 0-3.828-1.64-1.312-1.657-1.312-4.782t1.312-4.781q1.328-1.657 3.828-1.657.703 0 1.344.157.656.156 1.219.453v2.719q-.625-.578-1.219-.844-.594-.281-1.219-.281-1.344 0-2.031 1.078-.687 1.062-.687 3.156t.687 3.172q.688 1.062 2.031 1.062.625 0 1.219-.265.594-.282 1.219-.86z"/><text x="378.25" y="738.52" fill="#D9B8FF" font-family="Helvetica" font-size="17" textLength="90">gcp_region</text><path d="M235 752.529h344" style="stroke:#000d19;stroke-width:.5"/><text x="245" y="774.524" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="149">region_deprecated</text><text x="394" y="774.524" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="175">: gcp_deprecation_status</text><text x="245" y="800.821" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="164">region_supports_pzs</text><text x="409" y="800.821" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="65">: boolean</text><text x="245" y="827.118" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="49">status</text><text x="294" y="827.118" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><rect width="348" height="152.977" x="7" y="438.76" fill="#3D176E" rx="2.5" ry="2.5" style="stroke:#000d19;stroke-width:.5"/><circle cx="117.75" cy="458.654" r="11" fill="#ADD1B2" style="stroke:#181818;stroke-width:1"/><path d="M120.719 464.295q-.578.297-1.219.438-.64.156-1.344.156-2.5 0-3.828-1.64-1.312-1.657-1.312-4.782t1.312-4.781q1.328-1.656 3.828-1.656.703 0 1.344.156.656.156 1.219.453v2.719q-.625-.579-1.219-.844-.594-.281-1.219-.281-1.344 0-2.031 1.078-.687 1.062-.687 3.156t.687 3.172q.688 1.062 2.031 1.062.625 0 1.219-.265.594-.281 1.219-.86z"/><text x="143.25" y="464.54" fill="#D9B8FF" font-family="Helvetica" font-size="17" textLength="108">gcp_resource</text><path d="M8 478.549h346" style="stroke:#000d19;stroke-width:.5"/><text x="18" y="500.544" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="151">deprecation_status</text><text x="169" y="500.544" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="175">: gcp_deprecation_status</text><text x="18" y="526.841" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="89">description</text><text x="107" y="526.841" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="18" y="553.138" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="128">label_fingerprint</text><text x="146" y="553.138" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="18" y="579.435" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="27">link</text><text x="45" y="579.435" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><rect width="154" height="126.68" x="390" y="451.91" fill="#3D176E" rx="2.5" ry="2.5" style="stroke:#000d19;stroke-width:.5"/><circle cx="431.55" cy="471.805" r="11" fill="#ADD1B2" style="stroke:#181818;stroke-width:1"/><path d="M434.519 477.445q-.578.297-1.219.438-.64.156-1.344.156-2.5 0-3.828-1.64-1.312-1.657-1.312-4.782t1.312-4.781q1.328-1.656 3.828-1.656.703 0 1.344.156.656.156 1.219.453v2.719q-.625-.578-1.219-.844-.594-.281-1.219-.281-1.344 0-2.031 1.078-.687 1.062-.687 3.156t.687 3.172q.688 1.062 2.031 1.062.625 0 1.219-.265.594-.281 1.219-.86z"/><text x="456.45" y="477.69" fill="#D9B8FF" font-family="Helvetica" font-size="17" textLength="53">region</text><path d="M391 491.699h152" style="stroke:#000d19;stroke-width:.5"/><text x="401" y="513.694" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="59">latitude</text><text x="460" y="513.694" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="57">: double</text><text x="401" y="539.991" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="84">long_name</text><text x="485" y="539.991" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="401" y="566.288" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="74">longitude</text><text x="475" y="566.288" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="57">: double</text><rect width="227" height="310.758" x="209.5" y="7" fill="#3D176E" rx="2.5" ry="2.5" style="stroke:#000d19;stroke-width:.5"/><circle cx="278.25" cy="26.895" r="11" fill="#ADD1B2" style="stroke:#181818;stroke-width:1"/><path d="M281.219 32.535q-.578.297-1.219.438-.64.156-1.344.156-2.5 0-3.828-1.64-1.312-1.657-1.312-4.782t1.312-4.781q1.328-1.656 3.828-1.656.703 0 1.344.156.656.156 1.219.453v2.719q-.625-.578-1.219-.844-.594-.281-1.219-.281-1.344 0-2.031 1.078-.687 1.062-.687 3.156t.687 3.172q.688 1.062 2.031 1.062.625 0 1.219-.265.594-.281 1.219-.86z"/><text x="303.75" y="32.78" fill="#D9B8FF" font-family="Helvetica" font-size="17" textLength="71">resource</text><path d="M210.5 46.789h225" style="stroke:#000d19;stroke-width:.5"/><text x="220.5" y="68.784" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="29">age</text><text x="249.5" y="68.784" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="66">: duration</text><text x="220.5" y="95.081" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="43">atime</text><text x="263.5" y="95.081" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="70">: datetime</text><text x="220.5" y="121.378" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="43">ctime</text><text x="263.5" y="121.378" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="70">: datetime</text><text x="220.5" y="147.675" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="14">id</text><text x="234.5" y="147.675" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="220.5" y="173.972" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="33">kind</text><text x="253.5" y="173.972" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="220.5" y="200.269" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="90">last_access</text><text x="310.5" y="200.269" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="66">: duration</text><text x="220.5" y="226.565" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="90">last_update</text><text x="310.5" y="226.565" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="66">: duration</text><text x="220.5" y="252.862" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="48">mtime</text><text x="268.5" y="252.862" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="70">: datetime</text><text x="220.5" y="279.159" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="43">name</text><text x="263.5" y="279.159" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="220.5" y="305.456" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="34">tags</text><text x="254.5" y="305.456" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="171">: dictionary[string, string]</text><path fill="none" d="M373.4 839.81c-9.95 18.58-18.218 34.01-28.878 53.92" style="stroke:#ffaf37;stroke-width:2"/><path fill="#FFAF37" d="m341.69 899.02 7.774-6.046-5.414 1.638-1.638-5.414z" style="stroke:#ffaf37;stroke-width:2"/><g fill="none"><path d="M259.12 605.718c33.34 38.18 61.43 70.352 93.03 106.542" style="stroke:#ffaf37;stroke-width:2"/><path d="m247.28 592.16 7.32 17.505 9.039-7.893z" style="stroke:#ffaf37;stroke-width:2"/></g><g fill="none"><path d="M448.415 596.435c-9.4 40.55-17.525 75.595-26.925 116.115" style="stroke:#ffaf37;stroke-width:2"/><path d="m452.48 578.9-9.91 16.18 11.69 2.71z" style="stroke:#ffaf37;stroke-width:2"/></g><path fill="none" d="M181.25 591.96c2.08 66.53 9.72 165.26 34.75 247.46 6.11 20.07 12.282 35.24 21.832 54.39" style="stroke:#ffaf37;stroke-width:2"/><path fill="#FFAF37" d="m240.51 899.18-.437-9.84-1.794 5.365-5.365-1.794z" style="stroke:#ffaf37;stroke-width:2"/><g fill="none"><path d="M253.657 334.725c-16.88 41.71-27.647 68.315-41.927 103.585" style="stroke:#ffaf37;stroke-width:2"/><path d="m260.41 318.04-12.314 14.435 11.123 4.501z" style="stroke:#ffaf37;stroke-width:2"/></g><path fill="none" d="M393.307 334.691c19.31 47.03 32.603 79.439 47.903 116.729m-54.74-133.38 1.286 18.93 11.101-4.558z" style="stroke:#ffaf37;stroke-width:2"/></svg>
\ No newline at end of file
diff --git a/static/img/kroki/29126ecae3004bf8de00de204087f320.svg b/static/img/kroki/29126ecae3004bf8de00de204087f320.svg
new file mode 100644
index 00000000..93c03260
--- /dev/null
+++ b/static/img/kroki/29126ecae3004bf8de00de204087f320.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="425" height="846" viewBox="0 0 425 846"><rect width="270" height="152.977" x="94.5" y="686.43" fill="#3D176E" rx="2.5" ry="2.5" style="stroke:#000d19;stroke-width:.5"/><circle cx="138.75" cy="706.324" r="11" fill="#ADD1B2" style="stroke:#181818;stroke-width:1"/><path d="M141.719 711.965q-.578.297-1.219.438-.64.156-1.344.156-2.5 0-3.828-1.64-1.312-1.657-1.312-4.782t1.312-4.781q1.328-1.657 3.828-1.657.703 0 1.344.157.656.156 1.219.453v2.719q-.625-.579-1.219-.844-.594-.281-1.219-.281-1.344 0-2.031 1.078-.687 1.062-.687 3.156t.687 3.172q.688 1.062 2.031 1.062.625 0 1.219-.265.594-.282 1.219-.86z"/><text x="164.25" y="712.21" fill="#D9B8FF" font-family="Helvetica" font-size="17" textLength="163">digitalocean_region</text><path d="M95.5 726.219h268" style="stroke:#000d19;stroke-width:.5"/><text x="105.5" y="748.214" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="190">do_region_droplet_sizes</text><text x="295.5" y="748.214" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="58">: string[]</text><text x="105.5" y="774.511" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="152">do_region_features</text><text x="257.5" y="774.511" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="58">: string[]</text><text x="105.5" y="800.808" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="118">do_region_slug</text><text x="223.5" y="800.808" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="105.5" y="827.105" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="88">is_available</text><text x="193.5" y="827.105" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="65">: boolean</text><rect width="223" height="74.086" x="7" y="465.05" fill="#3D176E" rx="2.5" ry="2.5" style="stroke:#000d19;stroke-width:.5"/><circle cx="22" cy="484.945" r="11" fill="#ADD1B2" style="stroke:#181818;stroke-width:1"/><path d="M24.969 490.585q-.578.297-1.219.438-.64.156-1.344.156-2.5 0-3.828-1.64-1.312-1.657-1.312-4.782t1.312-4.781q1.328-1.656 3.828-1.656.703 0 1.344.156.656.156 1.219.453v2.719q-.625-.579-1.219-.844-.594-.281-1.219-.281-1.343 0-2.031 1.078-.687 1.062-.687 3.156t.687 3.172q.688 1.062 2.031 1.062.625 0 1.219-.265.594-.281 1.219-.86z"/><text x="41" y="490.83" fill="#D9B8FF" font-family="Helvetica" font-size="17" textLength="181">digitalocean_resource</text><path d="M8 504.839h221" style="stroke:#000d19;stroke-width:.5"/><text x="18" y="526.834" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="27">urn</text><text x="45" y="526.834" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><rect width="154" height="126.68" x="264.5" y="438.75" fill="#3D176E" rx="2.5" ry="2.5" style="stroke:#000d19;stroke-width:.5"/><circle cx="306.05" cy="458.644" r="11" fill="#ADD1B2" style="stroke:#181818;stroke-width:1"/><path d="M309.019 464.285q-.578.297-1.219.438-.64.156-1.344.156-2.5 0-3.828-1.64-1.312-1.657-1.312-4.782t1.312-4.781q1.328-1.656 3.828-1.656.703 0 1.344.156.656.156 1.219.453v2.719q-.625-.579-1.219-.844-.594-.281-1.219-.281-1.344 0-2.031 1.078-.687 1.062-.687 3.156t.687 3.172q.688 1.062 2.031 1.062.625 0 1.219-.265.594-.281 1.219-.86z"/><text x="330.95" y="464.53" fill="#D9B8FF" font-family="Helvetica" font-size="17" textLength="53">region</text><path d="M265.5 478.539h152" style="stroke:#000d19;stroke-width:.5"/><text x="275.5" y="500.534" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="59">latitude</text><text x="334.5" y="500.534" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="57">: double</text><text x="275.5" y="526.831" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="84">long_name</text><text x="359.5" y="526.831" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="275.5" y="553.128" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="74">longitude</text><text x="349.5" y="553.128" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="57">: double</text><rect width="227" height="310.758" x="116" y="7" fill="#3D176E" rx="2.5" ry="2.5" style="stroke:#000d19;stroke-width:.5"/><circle cx="184.75" cy="26.895" r="11" fill="#ADD1B2" style="stroke:#181818;stroke-width:1"/><path d="M187.719 32.535q-.578.297-1.219.438-.64.156-1.344.156-2.5 0-3.828-1.64-1.312-1.657-1.312-4.782t1.312-4.781q1.328-1.656 3.828-1.656.703 0 1.344.156.656.156 1.219.453v2.719q-.625-.578-1.219-.844-.594-.281-1.219-.281-1.344 0-2.031 1.078-.687 1.062-.687 3.156t.687 3.172q.688 1.062 2.031 1.062.625 0 1.219-.265.594-.281 1.219-.86z"/><text x="210.25" y="32.78" fill="#D9B8FF" font-family="Helvetica" font-size="17" textLength="71">resource</text><path d="M117 46.789h225" style="stroke:#000d19;stroke-width:.5"/><text x="127" y="68.784" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="29">age</text><text x="156" y="68.784" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="66">: duration</text><text x="127" y="95.081" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="43">atime</text><text x="170" y="95.081" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="70">: datetime</text><text x="127" y="121.378" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="43">ctime</text><text x="170" y="121.378" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="70">: datetime</text><text x="127" y="147.675" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="14">id</text><text x="141" y="147.675" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="127" y="173.972" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="33">kind</text><text x="160" y="173.972" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="127" y="200.269" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="90">last_access</text><text x="217" y="200.269" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="66">: duration</text><text x="127" y="226.565" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="90">last_update</text><text x="217" y="226.565" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="66">: duration</text><text x="127" y="252.862" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="48">mtime</text><text x="175" y="252.862" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="70">: datetime</text><text x="127" y="279.159" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="43">name</text><text x="170" y="279.159" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="127" y="305.456" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="34">tags</text><text x="161" y="305.456" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="171">: dictionary[string, string]</text><path fill="none" d="M141.263 556.174c16.25 37.9 35.047 81.726 55.747 129.996m-62.84-146.54 1.579 18.908 11.029-4.729zm173.07 42.639c-15.67 36.2-28.34 65.491-44.89 103.731m52.04-120.25-12.657 14.135 11.013 4.767z" style="stroke:#ffaf37;stroke-width:2"/><g fill="none"><path d="M173.091 335c-17.92 54.54-30.891 93.98-42.581 129.56" style="stroke:#ffaf37;stroke-width:2"/><path d="m178.71 317.9-11.319 15.228 11.4 3.745z" style="stroke:#ffaf37;stroke-width:2"/></g><path fill="none" d="M286.414 334.986c14.11 42.56 22.966 69.244 34.266 103.324M280.75 317.9l-.03 18.974 11.39-3.777z" style="stroke:#ffaf37;stroke-width:2"/></svg>
\ No newline at end of file
diff --git a/static/img/kroki/2bb0542912498ce97c8af8c783b7ed5f.svg b/static/img/kroki/2bb0542912498ce97c8af8c783b7ed5f.svg
new file mode 100644
index 00000000..99639669
--- /dev/null
+++ b/static/img/kroki/2bb0542912498ce97c8af8c783b7ed5f.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="241" height="732" viewBox="0 0 241 732"><rect width="154" height="126.68" x="43.5" y="438.76" fill="#3D176E" rx="2.5" ry="2.5" style="stroke:#000d19;stroke-width:.5"/><circle cx="85.05" cy="458.654" r="11" fill="#ADD1B2" style="stroke:#181818;stroke-width:1"/><path d="M88.019 464.295q-.578.297-1.219.438-.64.156-1.344.156-2.5 0-3.828-1.64-1.312-1.657-1.312-4.782t1.312-4.781q1.328-1.656 3.828-1.656.703 0 1.344.156.656.156 1.219.453v2.719q-.625-.579-1.219-.844-.594-.281-1.219-.281-1.344 0-2.031 1.078-.687 1.062-.687 3.156t.687 3.172q.688 1.062 2.031 1.062.625 0 1.219-.265.594-.281 1.219-.86z"/><text x="109.95" y="464.54" fill="#D9B8FF" font-family="Helvetica" font-size="17" textLength="53">region</text><path d="M44.5 478.549h152" style="stroke:#000d19;stroke-width:.5"/><text x="54.5" y="500.544" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="59">latitude</text><text x="113.5" y="500.544" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="57">: double</text><text x="54.5" y="526.841" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="84">long_name</text><text x="138.5" y="526.841" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="54.5" y="553.138" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="74">longitude</text><text x="128.5" y="553.138" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="57">: double</text><rect width="227" height="310.758" x="7" y="7" fill="#3D176E" rx="2.5" ry="2.5" style="stroke:#000d19;stroke-width:.5"/><circle cx="75.75" cy="26.895" r="11" fill="#ADD1B2" style="stroke:#181818;stroke-width:1"/><path d="M78.719 32.535q-.578.297-1.219.438-.64.156-1.344.156-2.5 0-3.828-1.64-1.312-1.657-1.312-4.782t1.312-4.781q1.328-1.656 3.828-1.656.703 0 1.344.156.656.156 1.219.453v2.719q-.625-.578-1.219-.844-.594-.281-1.219-.281-1.344 0-2.031 1.078-.687 1.062-.687 3.156t.687 3.172q.688 1.062 2.031 1.062.625 0 1.219-.265.594-.281 1.219-.86z"/><text x="101.25" y="32.78" fill="#D9B8FF" font-family="Helvetica" font-size="17" textLength="71">resource</text><path d="M8 46.789h225" style="stroke:#000d19;stroke-width:.5"/><text x="18" y="68.784" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="29">age</text><text x="47" y="68.784" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="66">: duration</text><text x="18" y="95.081" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="43">atime</text><text x="61" y="95.081" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="70">: datetime</text><text x="18" y="121.378" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="43">ctime</text><text x="61" y="121.378" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="70">: datetime</text><text x="18" y="147.675" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="14">id</text><text x="32" y="147.675" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="18" y="173.972" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="33">kind</text><text x="51" y="173.972" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="18" y="200.269" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="90">last_access</text><text x="108" y="200.269" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="66">: duration</text><text x="18" y="226.565" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="90">last_update</text><text x="108" y="226.565" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="66">: duration</text><text x="18" y="252.862" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="48">mtime</text><text x="66" y="252.862" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="70">: datetime</text><text x="18" y="279.159" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="43">name</text><text x="61" y="279.159" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="18" y="305.456" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="34">tags</text><text x="52" y="305.456" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="171">: dictionary[string, string]</text><rect width="216" height="39.789" x="12.5" y="686.44" fill="#3D176E" rx="2.5" ry="2.5" style="stroke:#000d19;stroke-width:.5"/><circle cx="27.5" cy="706.335" r="11" fill="#ADD1B2" style="stroke:#181818;stroke-width:1"/><path d="M30.469 711.975q-.578.297-1.219.438-.64.156-1.344.156-2.5 0-3.828-1.64-1.312-1.657-1.312-4.782t1.312-4.781q1.328-1.656 3.828-1.656.703 0 1.344.156.656.156 1.219.453v2.719q-.625-.578-1.219-.844-.594-.281-1.219-.281-1.343 0-2.031 1.078-.687 1.062-.687 3.156t.687 3.172q.688 1.062 2.031 1.062.625 0 1.219-.265.594-.281 1.219-.86z"/><text x="46.5" y="712.22" fill="#D9B8FF" font-family="Helvetica" font-size="17" textLength="174">vsphere_data_center</text><path fill="none" d="M120.5 335.91v102.41m0-120.41-6 18h12zm0 265.79v102.61m0-120.61-6 18h12z" style="stroke:#ffaf37;stroke-width:2"/></svg>
\ No newline at end of file
diff --git a/static/img/kroki/2d239383ee6688842363b237af2a43f5.svg b/static/img/kroki/2d239383ee6688842363b237af2a43f5.svg
new file mode 100644
index 00000000..3c861b76
--- /dev/null
+++ b/static/img/kroki/2d239383ee6688842363b237af2a43f5.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="458" height="1167" viewBox="0 0 458 1167"><rect width="395" height="74.086" x="44" y="686.44" fill="#3D176E" rx="2.5" ry="2.5" style="stroke:#000d19;stroke-width:.5"/><circle cx="133.75" cy="706.335" r="11" fill="#ADD1B2" style="stroke:#181818;stroke-width:1"/><path d="M136.719 711.975q-.578.297-1.219.438-.64.156-1.344.156-2.5 0-3.828-1.64-1.312-1.657-1.312-4.782t1.312-4.781q1.328-1.656 3.828-1.656.703 0 1.344.156.656.156 1.219.453v2.719q-.625-.578-1.219-.844-.594-.281-1.219-.281-1.344 0-2.031 1.078-.687 1.062-.687 3.156t.687 3.172q.688 1.062 2.031 1.062.625 0 1.219-.265.594-.281 1.219-.86z"/><text x="159.25" y="712.22" fill="#D9B8FF" font-family="Helvetica" font-size="17" textLength="197">kubernetes_namespace</text><path d="M45 726.229h393" style="stroke:#000d19;stroke-width:.5"/><text x="55" y="748.224" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="146">namespace_status</text><text x="201" y="748.224" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="227">: kubernetes_namespace_status</text><rect width="420" height="100.383" x="31.5" y="820.52" fill="#3D176E" rx="2.5" ry="2.5" style="stroke:#000d19;stroke-width:.5"/><circle cx="103.75" cy="840.414" r="11" fill="#ADD1B2" style="stroke:#181818;stroke-width:1"/><path d="M106.719 846.055q-.578.297-1.219.438-.64.156-1.344.156-2.5 0-3.828-1.64-1.312-1.657-1.312-4.782t1.312-4.781q1.328-1.657 3.828-1.657.703 0 1.344.157.656.156 1.219.453v2.719q-.625-.579-1.219-.844-.594-.281-1.219-.281-1.344 0-2.031 1.078-.687 1.062-.687 3.156t.687 3.172q.688 1.062 2.031 1.062.625 0 1.219-.265.594-.282 1.219-.86z"/><text x="129.25" y="846.3" fill="#D9B8FF" font-family="Helvetica" font-size="17" textLength="257">kubernetes_namespace_status</text><path d="M32.5 860.309h418" style="stroke:#000d19;stroke-width:.5"/><text x="42.5" y="882.304" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="82">conditions</text><text x="124.5" y="882.304" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="316">: kubernetes_namespace_status_conditions[]</text><text x="42.5" y="908.601" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="48">phase</text><text x="90.5" y="908.601" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><rect width="393" height="179.273" x="45" y="980.91" fill="#3D176E" rx="2.5" ry="2.5" style="stroke:#000d19;stroke-width:.5"/><circle cx="60" cy="1000.804" r="11" fill="#ADD1B2" style="stroke:#181818;stroke-width:1"/><path d="M62.969 1006.445q-.578.297-1.219.438-.64.156-1.344.156-2.5 0-3.828-1.64-1.312-1.657-1.312-4.782t1.312-4.781q1.328-1.657 3.828-1.657.703 0 1.344.157.656.156 1.219.453v2.719q-.625-.579-1.219-.844-.594-.281-1.219-.281-1.343 0-2.031 1.078-.687 1.062-.687 3.156t.687 3.172q.688 1.062 2.031 1.062.625 0 1.219-.265.594-.282 1.219-.86z"/><text x="79" y="1006.69" fill="#D9B8FF" font-family="Helvetica" font-size="17" textLength="351">kubernetes_namespace_status_conditions</text><path d="M46 1020.699h391" style="stroke:#000d19;stroke-width:.5"/><text x="56" y="1042.694" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="151">last_transition_time</text><text x="207" y="1042.694" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="70">: datetime</text><text x="56" y="1068.991" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="71">message</text><text x="127" y="1068.991" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="56" y="1095.288" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="55">reason</text><text x="111" y="1095.288" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="56" y="1121.585" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="49">status</text><text x="105" y="1121.585" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="56" y="1147.882" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="35">type</text><text x="91" y="1147.882" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><rect width="239" height="126.68" x="7" y="438.76" fill="#3D176E" rx="2.5" ry="2.5" style="stroke:#000d19;stroke-width:.5"/><circle cx="32.35" cy="458.654" r="11" fill="#ADD1B2" style="stroke:#181818;stroke-width:1"/><path d="M35.319 464.295q-.578.297-1.219.438-.64.156-1.344.156-2.5 0-3.828-1.64-1.312-1.657-1.312-4.782t1.312-4.781q1.328-1.656 3.828-1.656.703 0 1.344.156.656.156 1.219.453v2.719q-.625-.579-1.219-.844-.594-.281-1.219-.281-1.343 0-2.031 1.078-.687 1.062-.687 3.156t.687 3.172q.688 1.062 2.031 1.062.625 0 1.219-.265.594-.281 1.219-.86z"/><text x="53.65" y="464.54" fill="#D9B8FF" font-family="Helvetica" font-size="17" textLength="174">kubernetes_resource</text><path d="M8 478.549h237" style="stroke:#000d19;stroke-width:.5"/><text x="18" y="500.544" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="46">labels</text><text x="64" y="500.544" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="171">: dictionary[string, string]</text><text x="18" y="526.841" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="90">namespace</text><text x="108" y="526.841" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="18" y="553.138" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="138">resource_version</text><text x="156" y="553.138" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><rect width="154" height="126.68" x="280.5" y="438.76" fill="#3D176E" rx="2.5" ry="2.5" style="stroke:#000d19;stroke-width:.5"/><circle cx="322.05" cy="458.654" r="11" fill="#ADD1B2" style="stroke:#181818;stroke-width:1"/><path d="M325.019 464.295q-.578.297-1.219.438-.64.156-1.344.156-2.5 0-3.828-1.64-1.312-1.657-1.312-4.782t1.312-4.781q1.328-1.656 3.828-1.656.703 0 1.344.156.656.156 1.219.453v2.719q-.625-.579-1.219-.844-.594-.281-1.219-.281-1.344 0-2.031 1.078-.687 1.062-.687 3.156t.687 3.172q.688 1.062 2.031 1.062.625 0 1.219-.265.594-.281 1.219-.86z"/><text x="346.95" y="464.54" fill="#D9B8FF" font-family="Helvetica" font-size="17" textLength="53">region</text><path d="M281.5 478.549h152" style="stroke:#000d19;stroke-width:.5"/><text x="291.5" y="500.544" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="59">latitude</text><text x="350.5" y="500.544" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="57">: double</text><text x="291.5" y="526.841" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="84">long_name</text><text x="375.5" y="526.841" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="291.5" y="553.138" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="74">longitude</text><text x="365.5" y="553.138" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="57">: double</text><rect width="227" height="310.758" x="128" y="7" fill="#3D176E" rx="2.5" ry="2.5" style="stroke:#000d19;stroke-width:.5"/><circle cx="196.75" cy="26.895" r="11" fill="#ADD1B2" style="stroke:#181818;stroke-width:1"/><path d="M199.719 32.535q-.578.297-1.219.438-.64.156-1.344.156-2.5 0-3.828-1.64-1.312-1.657-1.312-4.782t1.312-4.781q1.328-1.656 3.828-1.656.703 0 1.344.156.656.156 1.219.453v2.719q-.625-.578-1.219-.844-.594-.281-1.219-.281-1.344 0-2.031 1.078-.687 1.062-.687 3.156t.687 3.172q.688 1.062 2.031 1.062.625 0 1.219-.265.594-.281 1.219-.86z"/><text x="222.25" y="32.78" fill="#D9B8FF" font-family="Helvetica" font-size="17" textLength="71">resource</text><path d="M129 46.789h225" style="stroke:#000d19;stroke-width:.5"/><text x="139" y="68.784" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="29">age</text><text x="168" y="68.784" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="66">: duration</text><text x="139" y="95.081" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="43">atime</text><text x="182" y="95.081" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="70">: datetime</text><text x="139" y="121.378" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="43">ctime</text><text x="182" y="121.378" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="70">: datetime</text><text x="139" y="147.675" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="14">id</text><text x="153" y="147.675" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="139" y="173.972" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="33">kind</text><text x="172" y="173.972" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="139" y="200.269" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="90">last_access</text><text x="229" y="200.269" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="66">: duration</text><text x="139" y="226.565" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="90">last_update</text><text x="229" y="226.565" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="66">: duration</text><text x="139" y="252.862" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="48">mtime</text><text x="187" y="252.862" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="70">: datetime</text><text x="139" y="279.159" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="43">name</text><text x="182" y="279.159" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="139" y="305.456" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="34">tags</text><text x="173" y="305.456" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="171">: dictionary[string, string]</text><path fill="none" d="M241.5 760.75v53.47" style="stroke:#ffaf37;stroke-width:2"/><path fill="#FFAF37" d="m241.5 820.22 4-9-4 4-4-4z" style="stroke:#ffaf37;stroke-width:2"/><path fill="none" d="M167.657 581.612c20.45 39.01 37.683 71.888 54.833 104.598M159.3 565.67l3.043 18.728 10.628-5.572zm156.698 15.914c-20.62 39.01-38.028 71.916-55.318 104.626m63.73-120.54-13.716 13.11 10.609 5.608zM241.5 921.38v53.17" style="stroke:#ffaf37;stroke-width:2"/><path fill="#FFAF37" d="m241.5 980.55 4-9-4 4-4-4z" style="stroke:#ffaf37;stroke-width:2"/><path fill="none" d="M183.078 334.95c-14.49 42.55-23.598 69.28-35.198 103.37m41-120.41-11.482 15.105 11.36 3.868z" style="stroke:#ffaf37;stroke-width:2"/><g fill="none"><path d="M300.426 334.934c14.61 42.55 23.804 69.296 35.514 103.386" style="stroke:#ffaf37;stroke-width:2"/><path d="m294.58 317.91.17 18.973 11.35-3.897z" style="stroke:#ffaf37;stroke-width:2"/></g></svg>
\ No newline at end of file
diff --git a/static/img/kroki/aa3ab8752030be76a35d1b2f3d054bd8.svg b/static/img/kroki/aa3ab8752030be76a35d1b2f3d054bd8.svg
new file mode 100644
index 00000000..26508325
--- /dev/null
+++ b/static/img/kroki/aa3ab8752030be76a35d1b2f3d054bd8.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="665" height="1403" viewBox="0 0 665 1403"><rect width="327" height="100.383" x="7" y="1017.75" fill="#3D176E" rx="2.5" ry="2.5" style="stroke:#000d19;stroke-width:.5"/><circle cx="22" cy="1037.645" r="11" fill="#ADD1B2" style="stroke:#181818;stroke-width:1"/><path d="M24.969 1043.285q-.578.297-1.219.438-.64.156-1.344.156-2.5 0-3.828-1.64-1.312-1.657-1.312-4.782t1.312-4.781q1.328-1.656 3.828-1.656.703 0 1.344.156.656.156 1.219.453v2.719q-.625-.578-1.219-.844-.594-.281-1.219-.281-1.343 0-2.031 1.078-.687 1.062-.687 3.156t.687 3.172q.688 1.062 2.031 1.062.625 0 1.219-.265.594-.281 1.219-.86z"/><text x="41" y="1043.53" fill="#D9B8FF" font-family="Helvetica" font-size="17" textLength="285">azure_availability_zone_mappings</text><path d="M8 1057.539h325" style="stroke:#000d19;stroke-width:.5"/><text x="18" y="1079.534" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="96">logical_zone</text><text x="114" y="1079.534" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="18" y="1105.831" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="110">physical_zone</text><text x="128" y="1105.831" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><rect width="481" height="179.273" x="101" y="686.44" fill="#3D176E" rx="2.5" ry="2.5" style="stroke:#000d19;stroke-width:.5"/><circle cx="271.75" cy="706.335" r="11" fill="#ADD1B2" style="stroke:#181818;stroke-width:1"/><path d="M274.719 711.975q-.578.297-1.219.438-.64.156-1.344.156-2.5 0-3.828-1.64-1.312-1.657-1.312-4.782t1.312-4.781q1.328-1.656 3.828-1.656.703 0 1.344.156.656.156 1.219.453v2.719q-.625-.578-1.219-.844-.594-.281-1.219-.281-1.344 0-2.031 1.078-.687 1.062-.687 3.156t.687 3.172q.688 1.062 2.031 1.062.625 0 1.219-.265.594-.281 1.219-.86z"/><text x="297.25" y="712.22" fill="#D9B8FF" font-family="Helvetica" font-size="17" textLength="121">azure_location</text><path d="M102 726.229h479" style="stroke:#000d19;stroke-width:.5"/><text x="112" y="748.224" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="210">availability_zone_mappings</text><text x="322" y="748.224" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="249">: azure_availability_zone_mappings[]</text><text x="112" y="774.521" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="105">display_name</text><text x="217" y="774.521" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="112" y="800.818" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="142">location_metadata</text><text x="254" y="800.818" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="181">: azure_location_metadata</text><text x="112" y="827.115" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="176">regional_display_name</text><text x="288" y="827.115" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="112" y="853.412" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="119">subscription_id</text><text x="231" y="853.412" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><rect width="289" height="284.461" x="369" y="925.71" fill="#3D176E" rx="2.5" ry="2.5" style="stroke:#000d19;stroke-width:.5"/><circle cx="400.2" cy="945.605" r="11" fill="#ADD1B2" style="stroke:#181818;stroke-width:1"/><path d="M403.169 951.245q-.578.297-1.219.438-.64.156-1.344.156-2.5 0-3.828-1.64-1.312-1.657-1.312-4.782t1.312-4.781q1.328-1.656 3.828-1.656.703 0 1.344.156.656.156 1.219.453v2.719q-.625-.578-1.219-.844-.594-.281-1.219-.281-1.344 0-2.031 1.078-.687 1.062-.687 3.156t.687 3.172q.688 1.062 2.031 1.062.625 0 1.219-.265.594-.281 1.219-.86z"/><text x="422.8" y="951.49" fill="#D9B8FF" font-family="Helvetica" font-size="17" textLength="211">azure_location_metadata</text><path d="M370 965.499h287" style="stroke:#000d19;stroke-width:.5"/><text x="380" y="987.494" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="85">geography</text><text x="465" y="987.494" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="380" y="1013.791" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="139">geography_group</text><text x="519" y="1013.791" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="380" y="1040.088" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="113">home_location</text><text x="493" y="1040.088" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="380" y="1066.385" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="59">latitude</text><text x="439" y="1066.385" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="380" y="1092.682" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="74">longitude</text><text x="454" y="1092.682" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="380" y="1118.979" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="108">paired_region</text><text x="488" y="1118.979" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="159">: azure_paired_region[]</text><text x="380" y="1145.275" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="133">physical_location</text><text x="513" y="1145.275" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="380" y="1171.572" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="128">region_category</text><text x="508" y="1171.572" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="380" y="1197.869" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="93">region_type</text><text x="473" y="1197.869" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><rect width="211" height="126.68" x="408" y="1270.17" fill="#3D176E" rx="2.5" ry="2.5" style="stroke:#000d19;stroke-width:.5"/><circle cx="423" cy="1290.064" r="11" fill="#ADD1B2" style="stroke:#181818;stroke-width:1"/><path d="M425.969 1295.705q-.578.297-1.219.438-.64.156-1.344.156-2.5 0-3.828-1.64-1.312-1.657-1.312-4.782t1.312-4.781q1.328-1.657 3.828-1.657.703 0 1.344.157.656.156 1.219.453v2.719q-.625-.579-1.219-.844-.594-.281-1.219-.281-1.344 0-2.031 1.078-.687 1.062-.687 3.156t.687 3.172q.688 1.062 2.031 1.062.625 0 1.219-.265.594-.282 1.219-.86z"/><text x="442" y="1295.95" fill="#D9B8FF" font-family="Helvetica" font-size="17" textLength="169">azure_paired_region</text><path d="M409 1309.959h209" style="stroke:#000d19;stroke-width:.5"/><text x="419" y="1331.954" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="14">id</text><text x="433" y="1331.954" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="419" y="1358.251" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="43">name</text><text x="462" y="1358.251" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="419" y="1384.548" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="119">subscription_id</text><text x="538" y="1384.548" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><rect width="168" height="39.789" x="160.5" y="482.2" fill="#3D176E" rx="2.5" ry="2.5" style="stroke:#000d19;stroke-width:.5"/><circle cx="175.5" cy="502.094" r="11" fill="#ADD1B2" style="stroke:#181818;stroke-width:1"/><path d="M178.469 507.735q-.578.297-1.219.438-.64.156-1.344.156-2.5 0-3.828-1.64-1.312-1.657-1.312-4.782t1.312-4.781q1.328-1.656 3.828-1.656.703 0 1.344.156.656.156 1.219.453v2.719q-.625-.579-1.219-.844-.594-.281-1.219-.281-1.344 0-2.031 1.078-.687 1.062-.687 3.156t.687 3.172q.688 1.062 2.031 1.062.625 0 1.219-.265.594-.281 1.219-.86z"/><text x="194.5" y="507.98" fill="#D9B8FF" font-family="Helvetica" font-size="17" textLength="126">azure_resource</text><rect width="154" height="126.68" x="363.5" y="438.76" fill="#3D176E" rx="2.5" ry="2.5" style="stroke:#000d19;stroke-width:.5"/><circle cx="405.05" cy="458.654" r="11" fill="#ADD1B2" style="stroke:#181818;stroke-width:1"/><path d="M408.019 464.295q-.578.297-1.219.438-.64.156-1.344.156-2.5 0-3.828-1.64-1.312-1.657-1.312-4.782t1.312-4.781q1.328-1.656 3.828-1.656.703 0 1.344.156.656.156 1.219.453v2.719q-.625-.579-1.219-.844-.594-.281-1.219-.281-1.344 0-2.031 1.078-.687 1.062-.687 3.156t.687 3.172q.688 1.062 2.031 1.062.625 0 1.219-.265.594-.281 1.219-.86z"/><text x="429.95" y="464.54" fill="#D9B8FF" font-family="Helvetica" font-size="17" textLength="53">region</text><path d="M364.5 478.549h152" style="stroke:#000d19;stroke-width:.5"/><text x="374.5" y="500.544" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="59">latitude</text><text x="433.5" y="500.544" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="57">: double</text><text x="374.5" y="526.841" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="84">long_name</text><text x="458.5" y="526.841" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="374.5" y="553.138" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="74">longitude</text><text x="448.5" y="553.138" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="57">: double</text><rect width="227" height="310.758" x="228" y="7" fill="#3D176E" rx="2.5" ry="2.5" style="stroke:#000d19;stroke-width:.5"/><circle cx="296.75" cy="26.895" r="11" fill="#ADD1B2" style="stroke:#181818;stroke-width:1"/><path d="M299.719 32.535q-.578.297-1.219.438-.64.156-1.344.156-2.5 0-3.828-1.64-1.312-1.657-1.312-4.782t1.312-4.781q1.328-1.656 3.828-1.656.703 0 1.344.156.656.156 1.219.453v2.719q-.625-.578-1.219-.844-.594-.281-1.219-.281-1.344 0-2.031 1.078-.687 1.062-.687 3.156t.687 3.172q.688 1.062 2.031 1.062.625 0 1.219-.265.594-.281 1.219-.86z"/><text x="322.25" y="32.78" fill="#D9B8FF" font-family="Helvetica" font-size="17" textLength="71">resource</text><path d="M229 46.789h225" style="stroke:#000d19;stroke-width:.5"/><text x="239" y="68.784" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="29">age</text><text x="268" y="68.784" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="66">: duration</text><text x="239" y="95.081" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="43">atime</text><text x="282" y="95.081" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="70">: datetime</text><text x="239" y="121.378" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="43">ctime</text><text x="282" y="121.378" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="70">: datetime</text><text x="239" y="147.675" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="14">id</text><text x="253" y="147.675" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="239" y="173.972" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="33">kind</text><text x="272" y="173.972" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="239" y="200.269" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="90">last_access</text><text x="329" y="200.269" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="66">: duration</text><text x="239" y="226.565" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="90">last_update</text><text x="329" y="226.565" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="66">: duration</text><text x="239" y="252.862" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="48">mtime</text><text x="287" y="252.862" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="70">: datetime</text><text x="239" y="279.159" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="43">name</text><text x="282" y="279.159" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="239" y="305.456" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="34">tags</text><text x="273" y="305.456" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="171">: dictionary[string, string]</text><path fill="none" d="M289.03 866.01c-29.35 49.76-61.802 104.762-86.252 146.212" style="stroke:#ffaf37;stroke-width:2"/><path fill="#FFAF37" d="m199.73 1017.39 8.018-5.72-5.478 1.413-1.413-5.477z" style="stroke:#ffaf37;stroke-width:2"/><path fill="none" d="M394.27 866.01c11.16 18.81 20.139 33.94 32.129 54.15" style="stroke:#ffaf37;stroke-width:2"/><path fill="#FFAF37" d="m429.46 925.32-1.152-9.781-1.4 5.48-5.48-1.398z" style="stroke:#ffaf37;stroke-width:2"/><path fill="none" d="M257.368 539.174c11.99 33.61 31.502 88.316 52.352 146.796m-58.4-163.75.397 18.97 11.302-4.033zm160.184 60.525c-12.99 35.69-23.314 64.065-37.624 103.365m43.78-120.28-11.795 14.862 11.277 4.105zm95.84 644.54v53.56" style="stroke:#ffaf37;stroke-width:2"/><path fill="#FFAF37" d="m513.5 1269.93 4-9-4 4-4-4z" style="stroke:#ffaf37;stroke-width:2"/><g fill="none"><path d="M292.15 335.21c-18.51 64.43-32.85 114.37-42.09 146.52" style="stroke:#ffaf37;stroke-width:2"/><path d="m297.12 317.91-10.737 15.643 11.534 3.314z" style="stroke:#ffaf37;stroke-width:2"/></g><path fill="none" d="M391.862 335.184c12.47 42.55 20.248 69.046 30.238 103.136m-35.3-120.41-.696 18.96 11.516-3.374z" style="stroke:#ffaf37;stroke-width:2"/></svg>
\ No newline at end of file
diff --git a/static/img/kroki/b50f9bdbfddf6dbb99c3f2948f51e893.svg b/static/img/kroki/b50f9bdbfddf6dbb99c3f2948f51e893.svg
new file mode 100644
index 00000000..a9f59495
--- /dev/null
+++ b/static/img/kroki/b50f9bdbfddf6dbb99c3f2948f51e893.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="358" height="767" viewBox="0 0 358 767"><rect width="137" height="74.086" x="110" y="686.43" fill="#3D176E" rx="2.5" ry="2.5" style="stroke:#000d19;stroke-width:.5"/><circle cx="125" cy="706.324" r="11" fill="#ADD1B2" style="stroke:#181818;stroke-width:1"/><path d="M127.969 711.965q-.578.297-1.219.438-.64.156-1.344.156-2.5 0-3.828-1.64-1.312-1.657-1.312-4.782t1.312-4.781q1.328-1.657 3.828-1.657.703 0 1.344.157.656.156 1.219.453v2.719q-.625-.579-1.219-.844-.594-.281-1.219-.281-1.344 0-2.031 1.078-.687 1.062-.687 3.156t.687 3.172q.688 1.062 2.031 1.062.625 0 1.219-.265.594-.282 1.219-.86z"/><text x="144" y="712.21" fill="#D9B8FF" font-family="Helvetica" font-size="17" textLength="95">aws_region</text><path d="M111 726.219h135" style="stroke:#000d19;stroke-width:.5"/><text x="121" y="748.214" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="43">ctime</text><text x="164" y="748.214" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="70">: datetime</text><rect width="155" height="74.086" x="7" y="465.05" fill="#3D176E" rx="2.5" ry="2.5" style="stroke:#000d19;stroke-width:.5"/><circle cx="22" cy="484.945" r="11" fill="#ADD1B2" style="stroke:#181818;stroke-width:1"/><path d="M24.969 490.585q-.578.297-1.219.438-.64.156-1.344.156-2.5 0-3.828-1.64-1.312-1.657-1.312-4.782t1.312-4.781q1.328-1.656 3.828-1.656.703 0 1.344.156.656.156 1.219.453v2.719q-.625-.579-1.219-.844-.594-.281-1.219-.281-1.343 0-2.031 1.078-.687 1.062-.687 3.156t.687 3.172q.688 1.062 2.031 1.062.625 0 1.219-.265.594-.281 1.219-.86z"/><text x="41" y="490.83" fill="#D9B8FF" font-family="Helvetica" font-size="17" textLength="113">aws_resource</text><path d="M8 504.839h153" style="stroke:#000d19;stroke-width:.5"/><text x="18" y="526.834" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="26">arn</text><text x="44" y="526.834" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><rect width="154" height="126.68" x="197.5" y="438.75" fill="#3D176E" rx="2.5" ry="2.5" style="stroke:#000d19;stroke-width:.5"/><circle cx="239.05" cy="458.644" r="11" fill="#ADD1B2" style="stroke:#181818;stroke-width:1"/><path d="M242.019 464.285q-.578.297-1.219.438-.64.156-1.344.156-2.5 0-3.828-1.64-1.312-1.657-1.312-4.782t1.312-4.781q1.328-1.656 3.828-1.656.703 0 1.344.156.656.156 1.219.453v2.719q-.625-.579-1.219-.844-.594-.281-1.219-.281-1.343 0-2.031 1.078-.687 1.062-.687 3.156t.687 3.172q.688 1.062 2.031 1.062.625 0 1.219-.265.594-.281 1.219-.86z"/><text x="263.95" y="464.53" fill="#D9B8FF" font-family="Helvetica" font-size="17" textLength="53">region</text><path d="M198.5 478.539h152" style="stroke:#000d19;stroke-width:.5"/><text x="208.5" y="500.534" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="59">latitude</text><text x="267.5" y="500.534" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="57">: double</text><text x="208.5" y="526.831" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="84">long_name</text><text x="292.5" y="526.831" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="208.5" y="553.128" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="74">longitude</text><text x="282.5" y="553.128" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="57">: double</text><rect width="227" height="310.758" x="65" y="7" fill="#3D176E" rx="2.5" ry="2.5" style="stroke:#000d19;stroke-width:.5"/><circle cx="133.75" cy="26.895" r="11" fill="#ADD1B2" style="stroke:#181818;stroke-width:1"/><path d="M136.719 32.535q-.578.297-1.219.438-.64.156-1.344.156-2.5 0-3.828-1.64-1.312-1.657-1.312-4.782t1.312-4.781q1.328-1.656 3.828-1.656.703 0 1.344.156.656.156 1.219.453v2.719q-.625-.578-1.219-.844-.594-.281-1.219-.281-1.344 0-2.031 1.078-.687 1.062-.687 3.156t.687 3.172q.688 1.062 2.031 1.062.625 0 1.219-.265.594-.281 1.219-.86z"/><text x="159.25" y="32.78" fill="#D9B8FF" font-family="Helvetica" font-size="17" textLength="71">resource</text><path d="M66 46.789h225" style="stroke:#000d19;stroke-width:.5"/><text x="76" y="68.784" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="29">age</text><text x="105" y="68.784" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="66">: duration</text><text x="76" y="95.081" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="43">atime</text><text x="119" y="95.081" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="70">: datetime</text><text x="76" y="121.378" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="43">ctime</text><text x="119" y="121.378" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="70">: datetime</text><text x="76" y="147.675" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="14">id</text><text x="90" y="147.675" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="76" y="173.972" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="33">kind</text><text x="109" y="173.972" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="76" y="200.269" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="90">last_access</text><text x="166" y="200.269" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="66">: duration</text><text x="76" y="226.565" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="90">last_update</text><text x="166" y="226.565" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="66">: duration</text><text x="76" y="252.862" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="48">mtime</text><text x="124" y="252.862" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="70">: datetime</text><text x="76" y="279.159" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="43">name</text><text x="119" y="279.159" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="76" y="305.456" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="34">tags</text><text x="110" y="305.456" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="171">: dictionary[string, string]</text><g fill="none"><path d="M107.11 555.865c17.42 40.65 38.42 89.665 55.84 130.335" style="stroke:#ffaf37;stroke-width:2"/><path d="m100.02 539.32 1.575 18.908 11.03-4.726z" style="stroke:#ffaf37;stroke-width:2"/></g><g fill="none"><path d="M239.903 582.16c-17.07 39-31.213 71.34-45.533 104.05" style="stroke:#ffaf37;stroke-width:2"/><path d="m247.12 565.67-12.714 14.084 10.993 4.812z" style="stroke:#ffaf37;stroke-width:2"/></g><g fill="none"><path d="M130.664 335.24c-15.18 54.54-26.094 93.74-35.994 129.32" style="stroke:#ffaf37;stroke-width:2"/><path d="m135.49 317.9-10.607 15.732 11.56 3.218z" style="stroke:#ffaf37;stroke-width:2"/></g><path fill="none" d="M227.349 335.215c12.09 42.56 19.621 69.015 29.301 103.095M222.43 317.9l-.853 18.954 11.543-3.279z" style="stroke:#ffaf37;stroke-width:2"/></svg>
\ No newline at end of file
diff --git a/static/img/kroki/fea829a128ce9d3a54f2042e88a6b443.svg b/static/img/kroki/fea829a128ce9d3a54f2042e88a6b443.svg
new file mode 100644
index 00000000..9b7f4f6f
--- /dev/null
+++ b/static/img/kroki/fea829a128ce9d3a54f2042e88a6b443.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="433" height="732" viewBox="0 0 433 732"><rect width="176" height="39.789" x="51" y="686.44" fill="#3D176E" rx="2.5" ry="2.5" style="stroke:#000d19;stroke-width:.5"/><circle cx="66" cy="706.335" r="11" fill="#ADD1B2" style="stroke:#181818;stroke-width:1"/><path d="M68.969 711.975q-.578.297-1.219.438-.64.156-1.344.156-2.5 0-3.828-1.64-1.312-1.657-1.312-4.782t1.312-4.781q1.328-1.656 3.828-1.656.703 0 1.344.156.656.156 1.219.453v2.719q-.625-.578-1.219-.844-.594-.281-1.219-.281-1.344 0-2.031 1.078-.687 1.062-.687 3.156t.687 3.172q.688 1.062 2.031 1.062.625 0 1.219-.265.594-.281 1.219-.86z"/><text x="85" y="712.22" fill="#D9B8FF" font-family="Helvetica" font-size="17" textLength="134">onelogin_region</text><rect width="194" height="39.789" x="7" y="482.21" fill="#3D176E" rx="2.5" ry="2.5" style="stroke:#000d19;stroke-width:.5"/><circle cx="22" cy="502.104" r="11" fill="#ADD1B2" style="stroke:#181818;stroke-width:1"/><path d="M24.969 507.745q-.578.297-1.219.438-.64.156-1.344.156-2.5 0-3.828-1.64-1.312-1.657-1.312-4.782t1.312-4.781q1.328-1.657 3.828-1.657.703 0 1.344.157.656.156 1.219.453v2.719q-.625-.579-1.219-.844-.594-.281-1.219-.281-1.343 0-2.031 1.078-.687 1.062-.687 3.156t.687 3.172q.688 1.062 2.031 1.062.625 0 1.219-.265.594-.282 1.219-.86z"/><text x="41" y="507.99" fill="#D9B8FF" font-family="Helvetica" font-size="17" textLength="152">onelogin_resource</text><rect width="154" height="126.68" x="236" y="438.76" fill="#3D176E" rx="2.5" ry="2.5" style="stroke:#000d19;stroke-width:.5"/><circle cx="277.55" cy="458.654" r="11" fill="#ADD1B2" style="stroke:#181818;stroke-width:1"/><path d="M280.519 464.295q-.578.297-1.219.438-.64.156-1.344.156-2.5 0-3.828-1.64-1.312-1.657-1.312-4.782t1.312-4.781q1.328-1.656 3.828-1.656.703 0 1.344.156.656.156 1.219.453v2.719q-.625-.579-1.219-.844-.594-.281-1.219-.281-1.344 0-2.031 1.078-.687 1.062-.687 3.156t.687 3.172q.688 1.062 2.031 1.062.625 0 1.219-.265.594-.281 1.219-.86z"/><text x="302.45" y="464.54" fill="#D9B8FF" font-family="Helvetica" font-size="17" textLength="53">region</text><path d="M237 478.549h152" style="stroke:#000d19;stroke-width:.5"/><text x="247" y="500.544" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="59">latitude</text><text x="306" y="500.544" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="57">: double</text><text x="247" y="526.841" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="84">long_name</text><text x="331" y="526.841" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="247" y="553.138" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="74">longitude</text><text x="321" y="553.138" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="57">: double</text><rect width="227" height="310.758" x="199.5" y="7" fill="#3D176E" rx="2.5" ry="2.5" style="stroke:#000d19;stroke-width:.5"/><circle cx="268.25" cy="26.895" r="11" fill="#ADD1B2" style="stroke:#181818;stroke-width:1"/><path d="M271.219 32.535q-.578.297-1.219.438-.64.156-1.344.156-2.5 0-3.828-1.64-1.312-1.657-1.312-4.782t1.312-4.781q1.328-1.656 3.828-1.656.703 0 1.344.156.656.156 1.219.453v2.719q-.625-.578-1.219-.844-.594-.281-1.219-.281-1.344 0-2.031 1.078-.687 1.062-.687 3.156t.687 3.172q.688 1.062 2.031 1.062.625 0 1.219-.265.594-.281 1.219-.86z"/><text x="293.75" y="32.78" fill="#D9B8FF" font-family="Helvetica" font-size="17" textLength="71">resource</text><path d="M200.5 46.789h225" style="stroke:#000d19;stroke-width:.5"/><text x="210.5" y="68.784" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="29">age</text><text x="239.5" y="68.784" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="66">: duration</text><text x="210.5" y="95.081" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="43">atime</text><text x="253.5" y="95.081" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="70">: datetime</text><text x="210.5" y="121.378" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="43">ctime</text><text x="253.5" y="121.378" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="70">: datetime</text><text x="210.5" y="147.675" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="14">id</text><text x="224.5" y="147.675" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="210.5" y="173.972" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="33">kind</text><text x="243.5" y="173.972" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="210.5" y="200.269" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="90">last_access</text><text x="300.5" y="200.269" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="66">: duration</text><text x="210.5" y="226.565" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="90">last_update</text><text x="300.5" y="226.565" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="66">: duration</text><text x="210.5" y="252.862" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="48">mtime</text><text x="258.5" y="252.862" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="70">: datetime</text><text x="210.5" y="279.159" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="43">name</text><text x="253.5" y="279.159" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="48">: string</text><text x="210.5" y="305.456" fill="#D9B8FF" font-family="sans-serif" font-size="14" font-weight="bold" textLength="34">tags</text><text x="244.5" y="305.456" fill="#D9B8FF" font-family="sans-serif" font-size="14" textLength="171">: dictionary[string, string]</text><g fill="none"><path d="M110.43 540.226c6.69 38.66 18.54 107.174 25.22 145.774" style="stroke:#ffaf37;stroke-width:2"/><path d="m107.36 522.49-2.843 18.76 11.824-2.047z" style="stroke:#ffaf37;stroke-width:2"/></g><path fill="none" d="M247.4 579.345c-35.73 41.53-68.49 79.605-92.03 106.965M259.14 565.7l-16.288 9.732 9.097 7.826zM313 335.91v102.41m0-120.41-6 18h12z" style="stroke:#ffaf37;stroke-width:2"/></svg>
\ No newline at end of file
diff --git a/versioned_docs/version-4.X/reference/api/load-time-series-data.api.mdx b/versioned_docs/version-4.X/reference/api/load-time-series-data.api.mdx
index 1cf40748..079fa0bd 100644
--- a/versioned_docs/version-4.X/reference/api/load-time-series-data.api.mdx
+++ b/versioned_docs/version-4.X/reference/api/load-time-series-data.api.mdx
@@ -5,7 +5,7 @@ description: "Load time series data."
 sidebar_label: "Load time series data."
 hide_title: true
 hide_table_of_contents: true
-api: eJylVl2L2zoQ/StinlpwNh8s9NbQh72lhYULXba596FxWCbWJFavLLmSnKwx/u9lZGfz2d4LG/yQKKOZo3NmjtVChQ5LCuQ8pIsWDJYEKQRVkienyEMCknzuVBWUNZDCvCDBUcKuRShIcKjoY28gAcUxFYYCEnD0o1aOJKTB1ZSAzwsqEdIWQlNxGR+cMhtIgJ6xrHRcsiU9RRRdt+xTkA9/WtnwvlMoDy/Yr4ARw1YGlVsTyATOgFWlVY6cYfzdc5r2Epddfac8QAKVsxW5wDxwXEAXrsFfW1digBQkBhoxiKu0xf3XeBP3a2FsEJLWypAU74TExou1s6UwdieUCTZuqpAP1CVARr4CCBn5f2AYu4vFNs7W1VE5dA4b1jpQ6S9hdOclH0nWOcVyuEWlcaVJxKReDAfzFInZV7aGu6lLYK10IPeK2p9jgvO6oqRyxX2zakTlSHJH0E1mvhjdnDTRFnVNXuxUKESJIS+U2QwpcqcCOYVip7QWK96iKQ8kbzJz0tIx/GmL7mltrfjwQWSw0phBTy2aWqNTofm9nrWLPXtVzqMk12TNzLxQXuRoGCWpUDAhYp9SWBe3mJop4QSRW7Ee1mOqnTLS7kQoMAjlj496DoDLcBNtrFiRtjvWUhS2djeZuY+9hbUOUfg3ZOQoDsVbMRazCRPXxU8CATfsSMdOFO3AV9b4fhxvJ5NLT7gTe9cRw/A2DLhU3rN0w5kGb3gBu+IllGdeEeg5jCuN6rpL7Fsu4h3OdQlofmZLEgO+xpJQSsWhqB+OzIkNtjtuujYzQmSRvgxSkcFsMpuOJvzMJ5M0Pt8ySPqw2OYcN81MN6hw3ml/WZQXJ2HGSgqFlWz71kfTZPdPYXyQbtwevneQgCe33b9xaqchhSKEyqfjcVtYH7q0rawLHLlFp3hso+D8X0/wwDVom6OOy10CvOf07z/eTyZ8lmUCTOzj4WXyaU/Ui6szQbejye1oOptPZ+l0mt7e3rx/N/sGg9v+LmBwyMW+J5YH5/r1+J9N/5GFKbO2UXsVopif1bO4N1sywbpGfLSOxOOnr3Nx93DPHJHzvUT/THsefCgxttHwOv+ldCcKv/TaUd93SS9QO6i6OL0apKfj2Qu0gLZdoae/ne46Xv5Rk2sgXSwPekbppfL8XUK6Ru3pAs7LjMCbx2Go34r/uH9cPcL+3WGa2FK65l+QwL/UnF52umWXQEEoWblFOwR87HGM5pzmkOBibrtkv+Muz6kKR7HHeJZHI/Pw5escElgN95vSSo52uOPrE+4ghQxiq9jIShyDuN6CRrOpccPxfXX+/AQ1J1vm
+api: eJylVttu2zgQ/RVinlpAjp3Ue6mAPmSLFgiwQIPUuw+1jGAsji12KVIlKTuCoH8vhpLja9sFYujBpoczh+fMHLGFCh2WFMh5SOctGCwJUgiqJE9OkYcEJPncqSooayCFWUGCo4RdiVCQ4FDRx15BAopjKgwFJODoW60cSUiDqykBnxdUIqQthKbiMj44ZdaQAD1hWem4ZEt6jCi6btGnIB/+srLhfcdQ7p+xXwAjhq0MKrcmkAmcAatKqxw5w/ir5zTtOS67/Ep5gAQqZytygXnguIAuXIK/sq7EAClIDDRiEBdpi/sv8SbuVsLYICStlCEp/hASGy9WzpbC2K1QJti4qUI+UJcAGfkCIGTk/4Fh7DYWWztbVwfl0DlsWOtApT+H0Z2WfCBZ5xTL4QaVxqUmEZN6MRzMUyRmV9ka7qYugZXSgdwLan+MCU7ripLKJffNshGVI8kdQVeZ+WR0c9REG9Q1ebFVoRAlhrxQZj2kyJ0K5BSKrdJaLHmLpjyQvMrMUUvH8McNuseVteLdO5HBUmMGPbVoao1OhebnetYu9uxFOQ+SXJI1M7NCeZGjYZSkQsGEiF1KYV3cYmqmhBNEbsVqWI+ptspIuxWhwCCUPzzqKQAuw020tmJJ2m5ZS1HY2l1l5i72FtY6ROFfkZGjOBSvxVjcTJi4Ln4SCLhmRzp0omgHvrLG9+M4nUzOPeFW7FxHDMPbMOBSec/SDWcavOEZ7JKXUJ54RaCnMK40qssusWu5iHc41zmg2YktSQz4EktCKRWHor4/MCc22O6w6drMCJFF+jJIRQY3k5vr0YSf2WSSxudLBkkfFtuc464z0w0qnHba3xbl2UmYsZJCYSXbvvXRNNn9UxjvpRu3++8dJODJbXZvnNppSKEIofLpeNwW1ocubSvrAkdu0Cke2yg4/9cTPHAN2uao43KXAO85/vvPt5MJn2WRABP7sH+ZfNgR9ezqTNB0NJmOrn+fXU/T6TS9ubl689ubLzC47c8CBoec73pisXeuH4//yfQfWJgyKxu1VyGK+VE9iTuzIROsa8R760g8fPg8E7f3d8wROd9L9O91z4MPJcY2Gl7nP5TuSOHnXjvo+y7pBWoHVefHV4P0eDx7gebQtkv09I/TXcfL32pyDaTzxV7PKL1Unr9LSFeoPZ3BeZ4RePUwDPVr8Yv7x8Uj7N4dpoktpWv+BQn8R83xZadbdAkUhJKVm7dDwPsex2jGafYJzua2S3Y7bvOcqnAQe4hncTAy958+zyCB5XC/Ka3kaIdbvj7hFlLIILaKjazEMYjrLWg06xrXHN9X5893Ow5b6A==
 sidebar_class_name: "post api-method"
 info_path: version-4.X/reference/api/fix-inventory-core-rest-api
 custom_edit_url: null

From 04fa6523447063662aa2f477b84434bdfe290e41 Mon Sep 17 00:00:00 2001
From: TheCatLady <52870424+TheCatLady@users.noreply.github.com>
Date: Tue, 16 Apr 2024 09:59:48 -0700
Subject: [PATCH 2/2] build(deps): bump dependencies

---
 package.json |   4 +-
 yarn.lock    | 182 +++++++++++++++++++++++++--------------------------
 2 files changed, 93 insertions(+), 93 deletions(-)

diff --git a/package.json b/package.json
index 02b8846f..5568922c 100644
--- a/package.json
+++ b/package.json
@@ -58,8 +58,8 @@
     "@docusaurus/module-type-aliases": "3.2.1",
     "@docusaurus/tsconfig": "3.2.1",
     "@docusaurus/types": "3.2.1",
-    "@typescript-eslint/eslint-plugin": "7.6.0",
-    "@typescript-eslint/parser": "7.6.0",
+    "@typescript-eslint/eslint-plugin": "7.7.0",
+    "@typescript-eslint/parser": "7.7.0",
     "commitizen": "4.3.0",
     "eslint": "8.57.0",
     "eslint-config-prettier": "9.1.0",
diff --git a/yarn.lock b/yarn.lock
index ee7a1c38..305c3eb9 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2202,9 +2202,9 @@
     fastq "^1.6.0"
 
 "@octokit/auth-token@^5.0.0":
-  version "5.1.0"
-  resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-5.1.0.tgz#8bc7311fbd7289aafe9c47d96c2640619ab991f3"
-  integrity sha512-JH+5PhVMjpbBuKlykiseCHa2uZdEd8Qm/N9Kpqncx4o/wkGF38gqVjIP2gZqfaP3nxFZPpg0FwGClKzBi6nS2g==
+  version "5.1.1"
+  resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-5.1.1.tgz#3bbfe905111332a17f72d80bd0b51a3e2fa2cf07"
+  integrity sha512-rh3G3wDO8J9wSjfI436JUKzHIxq8NaiL0tVeB2aXmG6p/9859aUOAjA9pmSPNGGZxfwmaJ9ozOJImuNVJdpvbA==
 
 "@octokit/core@6.1.2":
   version "6.1.2"
@@ -2220,26 +2220,26 @@
     universal-user-agent "^7.0.0"
 
 "@octokit/endpoint@^10.0.0":
-  version "10.1.0"
-  resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-10.1.0.tgz#8a64ddf7c4fc01427ff7e4dd19531ec1df20ce95"
-  integrity sha512-ogZ5uLMeGBZUzS32fNt9j+dNw3kkEn5CSw4CVkN1EvCNdFYWrQ5diQR6Hh52VrPR0oayIoYTqQFL/l8RqkV0qw==
+  version "10.1.1"
+  resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-10.1.1.tgz#1a9694e7aef6aa9d854dc78dd062945945869bcc"
+  integrity sha512-JYjh5rMOwXMJyUpj028cu0Gbp7qe/ihxfJMLc8VZBMMqSwLgOxDI1911gV4Enl1QSavAQNJcwmwBF9M0VvLh6Q==
   dependencies:
     "@octokit/types" "^13.0.0"
     universal-user-agent "^7.0.2"
 
 "@octokit/graphql@^8.0.0":
-  version "8.1.0"
-  resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-8.1.0.tgz#7e0532f17db0bf986d962271715909d427605db5"
-  integrity sha512-XDvj6GcUnQYgbCLXElt3vZDzNIPGvGiwxQO2XzsvfVUjebGh0E5eCD/1My9zUGSNKaGVZitVuO8LMziGmoFryg==
+  version "8.1.1"
+  resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-8.1.1.tgz#3cacab5f2e55d91c733e3bf481d3a3f8a5f639c4"
+  integrity sha512-ukiRmuHTi6ebQx/HFRCXKbDlOh/7xEV6QUXaE7MJEKGNAncGI/STSbOkl12qVXZrfZdpXctx5O9X1AIaebiDBg==
   dependencies:
     "@octokit/request" "^9.0.0"
     "@octokit/types" "^13.0.0"
     universal-user-agent "^7.0.0"
 
-"@octokit/openapi-types@^22.0.1":
-  version "22.0.1"
-  resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-22.0.1.tgz#41f5b1c4dad3e547906ea9258837fcbea7cc72b4"
-  integrity sha512-1yN5m1IMNXthoBDUXFF97N1gHop04B3H8ws7wtOr8GgRyDO1gKALjwMHARNBoMBiB/2vEe/vxstrApcJZzQbnQ==
+"@octokit/openapi-types@^22.1.0":
+  version "22.1.0"
+  resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-22.1.0.tgz#6aa72f35fb29318064e4ab60972f40429857eb2e"
+  integrity sha512-pGUdSP+eEPfZiQHNkZI0U01HLipxncisdJQB4G//OAmfeO8sqTQ9KRa0KF03TUPCziNsoXUrTg4B2Q1EX++T0Q==
 
 "@octokit/request-error@^6.0.1":
   version "6.1.0"
@@ -2249,9 +2249,9 @@
     "@octokit/types" "^13.0.0"
 
 "@octokit/request@^9.0.0":
-  version "9.1.0"
-  resolved "https://registry.yarnpkg.com/@octokit/request/-/request-9.1.0.tgz#a74f13382f597373629763dfa357b087366c390a"
-  integrity sha512-1mDzqKSiryRKZM++MhO6WQBukWbikes6AN6UTxB5vpRnNUbPDkVfUhpSvZ3aXYEFnbcV8DZkikOnCr3pdgMD3Q==
+  version "9.1.1"
+  resolved "https://registry.yarnpkg.com/@octokit/request/-/request-9.1.1.tgz#e836eb69c0fb4b59b6437af7716ca348a1232a52"
+  integrity sha512-pyAguc0p+f+GbQho0uNetNQMmLG1e80WjkIaqqgUkihqUp0boRU6nKItXO4VWnr+nbZiLGEyy4TeKRwqaLvYgw==
   dependencies:
     "@octokit/endpoint" "^10.0.0"
     "@octokit/request-error" "^6.0.1"
@@ -2259,11 +2259,11 @@
     universal-user-agent "^7.0.2"
 
 "@octokit/types@^13.0.0", "@octokit/types@^13.1.0":
-  version "13.4.0"
-  resolved "https://registry.yarnpkg.com/@octokit/types/-/types-13.4.0.tgz#b9f6865a6fc491387352d7f327e1f030fa7be1cd"
-  integrity sha512-WlMegy3lPXYWASe3k9Jslc5a0anrYAYMWtsFrxBTdQjS70hvLH6C+PGvHbOsgy3RA3LouGJoU/vAt4KarecQLQ==
+  version "13.4.1"
+  resolved "https://registry.yarnpkg.com/@octokit/types/-/types-13.4.1.tgz#ad3574488cce6792e5d981a1bdf4b694e1ca349f"
+  integrity sha512-Y73oOAzRBAUzR/iRAbGULzpNkX8vaxKCqEtg6K74Ff3w9f5apFnWtE/2nade7dMWWW3bS5Kkd6DJS4HF04xreg==
   dependencies:
-    "@octokit/openapi-types" "^22.0.1"
+    "@octokit/openapi-types" "^22.1.0"
 
 "@paloaltonetworks/openapi-to-postmanv2@3.1.0-hotfix.1":
   version "3.1.0-hotfix.1"
@@ -2874,9 +2874,9 @@
   integrity sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==
 
 "@types/qs@*":
-  version "6.9.14"
-  resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.14.tgz#169e142bfe493895287bee382af6039795e9b75b"
-  integrity sha512-5khscbd3SwWMhFqylJBLQ0zIu7c1K6Vz0uBIt915BI3zV0q1nfjRQD3RqSBcPaO6PHEF4ov/t9y89fSiyThlPA==
+  version "6.9.15"
+  resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.15.tgz#adde8a060ec9c305a82de1babc1056e73bd64dce"
+  integrity sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==
 
 "@types/range-parser@*":
   version "1.2.7"
@@ -2920,9 +2920,9 @@
     "@types/react" "*"
 
 "@types/react@*":
-  version "18.2.78"
-  resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.78.tgz#94aec453d0ccca909998a2b4b2fd78af15a7d2fe"
-  integrity sha512-qOwdPnnitQY4xKlKayt42q5W5UQrSHjgoXNVEtxeqdITJ99k4VXJOP3vt8Rkm9HmgJpH50UNU+rlqfkfWOqp0A==
+  version "18.2.79"
+  resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.79.tgz#c40efb4f255711f554d47b449f796d1c7756d865"
+  integrity sha512-RwGAGXPl9kSXwdNTafkOEuFrTBD5SA2B3iEB96xi8+xu5ddUa/cpvyVCSNn+asgLCTHkb5ZxN8gbuibYJi4s1w==
   dependencies:
     "@types/prop-types" "*"
     csstype "^3.0.2"
@@ -3016,16 +3016,16 @@
   dependencies:
     "@types/yargs-parser" "*"
 
-"@typescript-eslint/eslint-plugin@7.6.0":
-  version "7.6.0"
-  resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.6.0.tgz#1f5df5cda490a0bcb6fbdd3382e19f1241024242"
-  integrity sha512-gKmTNwZnblUdnTIJu3e9kmeRRzV2j1a/LUO27KNNAnIC5zjy1aSvXSRp4rVNlmAoHlQ7HzX42NbKpcSr4jF80A==
+"@typescript-eslint/eslint-plugin@7.7.0":
+  version "7.7.0"
+  resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.7.0.tgz#bf34a02f221811505b8bf2f31060c8560c1bb0a3"
+  integrity sha512-GJWR0YnfrKnsRoluVO3PRb9r5aMZriiMMM/RHj5nnTrBy1/wIgk76XCtCKcnXGjpZQJQRFtGV9/0JJ6n30uwpQ==
   dependencies:
     "@eslint-community/regexpp" "^4.10.0"
-    "@typescript-eslint/scope-manager" "7.6.0"
-    "@typescript-eslint/type-utils" "7.6.0"
-    "@typescript-eslint/utils" "7.6.0"
-    "@typescript-eslint/visitor-keys" "7.6.0"
+    "@typescript-eslint/scope-manager" "7.7.0"
+    "@typescript-eslint/type-utils" "7.7.0"
+    "@typescript-eslint/utils" "7.7.0"
+    "@typescript-eslint/visitor-keys" "7.7.0"
     debug "^4.3.4"
     graphemer "^1.4.0"
     ignore "^5.3.1"
@@ -3033,15 +3033,15 @@
     semver "^7.6.0"
     ts-api-utils "^1.3.0"
 
-"@typescript-eslint/parser@7.6.0":
-  version "7.6.0"
-  resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.6.0.tgz#0aca5de3045d68b36e88903d15addaf13d040a95"
-  integrity sha512-usPMPHcwX3ZoPWnBnhhorc14NJw9J4HpSXQX4urF2TPKG0au0XhJoZyX62fmvdHONUkmyUe74Hzm1//XA+BoYg==
+"@typescript-eslint/parser@7.7.0":
+  version "7.7.0"
+  resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.7.0.tgz#6b1b3ce76c5de002c43af8ae933613b0f2b4bcc6"
+  integrity sha512-fNcDm3wSwVM8QYL4HKVBggdIPAy9Q41vcvC/GtDobw3c4ndVT3K6cqudUmjHPw8EAp4ufax0o58/xvWaP2FmTg==
   dependencies:
-    "@typescript-eslint/scope-manager" "7.6.0"
-    "@typescript-eslint/types" "7.6.0"
-    "@typescript-eslint/typescript-estree" "7.6.0"
-    "@typescript-eslint/visitor-keys" "7.6.0"
+    "@typescript-eslint/scope-manager" "7.7.0"
+    "@typescript-eslint/types" "7.7.0"
+    "@typescript-eslint/typescript-estree" "7.7.0"
+    "@typescript-eslint/visitor-keys" "7.7.0"
     debug "^4.3.4"
 
 "@typescript-eslint/scope-manager@6.21.0":
@@ -3052,21 +3052,21 @@
     "@typescript-eslint/types" "6.21.0"
     "@typescript-eslint/visitor-keys" "6.21.0"
 
-"@typescript-eslint/scope-manager@7.6.0":
-  version "7.6.0"
-  resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.6.0.tgz#1e9972f654210bd7500b31feadb61a233f5b5e9d"
-  integrity sha512-ngttyfExA5PsHSx0rdFgnADMYQi+Zkeiv4/ZxGYUWd0nLs63Ha0ksmp8VMxAIC0wtCFxMos7Lt3PszJssG/E6w==
+"@typescript-eslint/scope-manager@7.7.0":
+  version "7.7.0"
+  resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.7.0.tgz#3f0db079b275bb8b0cb5be7613fb3130cfb5de77"
+  integrity sha512-/8INDn0YLInbe9Wt7dK4cXLDYp0fNHP5xKLHvZl3mOT5X17rK/YShXaiNmorl+/U4VKCVIjJnx4Ri5b0y+HClw==
   dependencies:
-    "@typescript-eslint/types" "7.6.0"
-    "@typescript-eslint/visitor-keys" "7.6.0"
+    "@typescript-eslint/types" "7.7.0"
+    "@typescript-eslint/visitor-keys" "7.7.0"
 
-"@typescript-eslint/type-utils@7.6.0":
-  version "7.6.0"
-  resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.6.0.tgz#644f75075f379827d25fe0713e252ccd4e4a428c"
-  integrity sha512-NxAfqAPNLG6LTmy7uZgpK8KcuiS2NZD/HlThPXQRGwz6u7MDBWRVliEEl1Gj6U7++kVJTpehkhZzCJLMK66Scw==
+"@typescript-eslint/type-utils@7.7.0":
+  version "7.7.0"
+  resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.7.0.tgz#36792ff4209a781b058de61631a48df17bdefbc5"
+  integrity sha512-bOp3ejoRYrhAlnT/bozNQi3nio9tIgv3U5C0mVDdZC7cpcQEDZXvq8inrHYghLVwuNABRqrMW5tzAv88Vy77Sg==
   dependencies:
-    "@typescript-eslint/typescript-estree" "7.6.0"
-    "@typescript-eslint/utils" "7.6.0"
+    "@typescript-eslint/typescript-estree" "7.7.0"
+    "@typescript-eslint/utils" "7.7.0"
     debug "^4.3.4"
     ts-api-utils "^1.3.0"
 
@@ -3075,10 +3075,10 @@
   resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.21.0.tgz#205724c5123a8fef7ecd195075fa6e85bac3436d"
   integrity sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==
 
-"@typescript-eslint/types@7.6.0":
-  version "7.6.0"
-  resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.6.0.tgz#53dba7c30c87e5f10a731054266dd905f1fbae38"
-  integrity sha512-h02rYQn8J+MureCvHVVzhl69/GAfQGPQZmOMjG1KfCl7o3HtMSlPaPUAPu6lLctXI5ySRGIYk94clD/AUMCUgQ==
+"@typescript-eslint/types@7.7.0":
+  version "7.7.0"
+  resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.7.0.tgz#23af4d24bf9ce15d8d301236e3e3014143604f27"
+  integrity sha512-G01YPZ1Bd2hn+KPpIbrAhEWOn5lQBrjxkzHkWvP6NucMXFtfXoevK82hzQdpfuQYuhkvFDeQYbzXCjR1z9Z03w==
 
 "@typescript-eslint/typescript-estree@6.21.0":
   version "6.21.0"
@@ -3094,13 +3094,13 @@
     semver "^7.5.4"
     ts-api-utils "^1.0.1"
 
-"@typescript-eslint/typescript-estree@7.6.0":
-  version "7.6.0"
-  resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.6.0.tgz#112a3775563799fd3f011890ac8322f80830ac17"
-  integrity sha512-+7Y/GP9VuYibecrCQWSKgl3GvUM5cILRttpWtnAu8GNL9j11e4tbuGZmZjJ8ejnKYyBRb2ddGQ3rEFCq3QjMJw==
+"@typescript-eslint/typescript-estree@7.7.0":
+  version "7.7.0"
+  resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.7.0.tgz#b5dd6383b4c6a852d7b256a37af971e8982be97f"
+  integrity sha512-8p71HQPE6CbxIBy2kWHqM1KGrC07pk6RJn40n0DSc6bMOBBREZxSDJ+BmRzc8B5OdaMh1ty3mkuWRg4sCFiDQQ==
   dependencies:
-    "@typescript-eslint/types" "7.6.0"
-    "@typescript-eslint/visitor-keys" "7.6.0"
+    "@typescript-eslint/types" "7.7.0"
+    "@typescript-eslint/visitor-keys" "7.7.0"
     debug "^4.3.4"
     globby "^11.1.0"
     is-glob "^4.0.3"
@@ -3108,17 +3108,17 @@
     semver "^7.6.0"
     ts-api-utils "^1.3.0"
 
-"@typescript-eslint/utils@7.6.0":
-  version "7.6.0"
-  resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.6.0.tgz#e400d782280b6f724c8a1204269d984c79202282"
-  integrity sha512-x54gaSsRRI+Nwz59TXpCsr6harB98qjXYzsRxGqvA5Ue3kQH+FxS7FYU81g/omn22ML2pZJkisy6Q+ElK8pBCA==
+"@typescript-eslint/utils@7.7.0":
+  version "7.7.0"
+  resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.7.0.tgz#3d2b6606a60ac34f3c625facfb3b3ab7e126f58d"
+  integrity sha512-LKGAXMPQs8U/zMRFXDZOzmMKgFv3COlxUQ+2NMPhbqgVm6R1w+nU1i4836Pmxu9jZAuIeyySNrN/6Rc657ggig==
   dependencies:
     "@eslint-community/eslint-utils" "^4.4.0"
     "@types/json-schema" "^7.0.15"
     "@types/semver" "^7.5.8"
-    "@typescript-eslint/scope-manager" "7.6.0"
-    "@typescript-eslint/types" "7.6.0"
-    "@typescript-eslint/typescript-estree" "7.6.0"
+    "@typescript-eslint/scope-manager" "7.7.0"
+    "@typescript-eslint/types" "7.7.0"
+    "@typescript-eslint/typescript-estree" "7.7.0"
     semver "^7.6.0"
 
 "@typescript-eslint/utils@^6.18.1":
@@ -3142,12 +3142,12 @@
     "@typescript-eslint/types" "6.21.0"
     eslint-visitor-keys "^3.4.1"
 
-"@typescript-eslint/visitor-keys@7.6.0":
-  version "7.6.0"
-  resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.6.0.tgz#d1ce13145844379021e1f9bd102c1d78946f4e76"
-  integrity sha512-4eLB7t+LlNUmXzfOu1VAIAdkjbu5xNSerURS9X/S5TUKWFRpXRQZbmtPqgKmYx8bj3J0irtQXSiWAOY82v+cgw==
+"@typescript-eslint/visitor-keys@7.7.0":
+  version "7.7.0"
+  resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.7.0.tgz#950148cf1ac11562a2d903fdf7acf76714a2dc9e"
+  integrity sha512-h0WHOj8MhdhY8YWkzIF30R379y0NqyOHExI9N9KCzvmu05EgG4FumeYa3ccfKUSphyWkWQE1ybVrgz/Pbam6YA==
   dependencies:
-    "@typescript-eslint/types" "7.6.0"
+    "@typescript-eslint/types" "7.7.0"
     eslint-visitor-keys "^3.4.3"
 
 "@ungap/structured-clone@^1.0.0", "@ungap/structured-clone@^1.2.0":
@@ -5686,14 +5686,14 @@ ejs@^3.1.6:
     jake "^10.8.5"
 
 electron-to-chromium@^1.4.668:
-  version "1.4.736"
-  resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.736.tgz#ecb4348f4d5c70fb1e31c347e5bad6b751066416"
-  integrity sha512-Rer6wc3ynLelKNM4lOCg7/zPQj8tPOCB2hzD32PX9wd3hgRRi9MxEbmkFCokzcEhRVMiOVLjnL9ig9cefJ+6+Q==
+  version "1.4.737"
+  resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.737.tgz#3a774a58e04980741f65d440f5fdf57af18b6dde"
+  integrity sha512-QvLTxaLHKdy5YxvixAw/FfHq2eWLUL9KvsPjp0aHK1gI5d3EDuDgITkvj0nFO2c6zUY3ZqVAJQiBYyQP9tQpfw==
 
 elkjs@^0.9.0:
-  version "0.9.2"
-  resolved "https://registry.yarnpkg.com/elkjs/-/elkjs-0.9.2.tgz#3d4ef6f17fde06a5d7eaa3063bb875e25e59e972"
-  integrity sha512-2Y/RaA1pdgSHpY0YG4TYuYCD2wh97CRvu22eLG3Kz0pgQ/6KbIFTxsTnDc4MH/6hFlg2L/9qXrDMG0nMjP63iw==
+  version "0.9.3"
+  resolved "https://registry.yarnpkg.com/elkjs/-/elkjs-0.9.3.tgz#16711f8ceb09f1b12b99e971b138a8384a529161"
+  integrity sha512-f/ZeWvW/BCXbhGEf1Ujp29EASo/lk1FDnETgNKwJrsVvGZhUWCZyg3xLJjAsxfOmt8KjswHmI5EwCQcPMpOYhQ==
 
 elliptic@^6.5.3, elliptic@^6.5.5:
   version "6.5.5"
@@ -7234,9 +7234,9 @@ hast-util-to-parse5@^8.0.0:
     zwitch "^2.0.0"
 
 hast-util-to-text@^4.0.0:
-  version "4.0.1"
-  resolved "https://registry.yarnpkg.com/hast-util-to-text/-/hast-util-to-text-4.0.1.tgz#fed301f3d91600cc3a9b2d45b9012f63c76b9a2e"
-  integrity sha512-RHL7Vo2n06ZocCFWqmbyhZ1pCYX/mSKdywt9YD5U6Hquu5syV+dImCXFKLFt02JoK5QxkQFS0PoVdFdPXuPffQ==
+  version "4.0.2"
+  resolved "https://registry.yarnpkg.com/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz#57b676931e71bf9cb852453678495b3080bfae3e"
+  integrity sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==
   dependencies:
     "@types/hast" "^3.0.0"
     "@types/unist" "^3.0.0"
@@ -9644,9 +9644,9 @@ micromark-util-subtokenize@^1.0.0:
     uvu "^0.5.0"
 
 micromark-util-subtokenize@^2.0.0:
-  version "2.0.0"
-  resolved "https://registry.yarnpkg.com/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.0.tgz#9f412442d77e0c5789ffdf42377fa8a2bcbdf581"
-  integrity sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==
+  version "2.0.1"
+  resolved "https://registry.yarnpkg.com/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz#76129c49ac65da6e479c09d0ec4b5f29ec6eace5"
+  integrity sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==
   dependencies:
     devlop "^1.0.0"
     micromark-util-chunked "^2.0.0"
@@ -9812,9 +9812,9 @@ mimic-response@^4.0.0:
   integrity sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==
 
 mini-css-extract-plugin@^2.7.6:
-  version "2.8.1"
-  resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.8.1.tgz#75245f3f30ce3a56dbdd478084df6fe475f02dc7"
-  integrity sha512-/1HDlyFRxWIZPI1ZpgqlZ8jMw/1Dp/dl3P0L1jtZ+zVcHqwPhGwaJwKL00WVgfnBy6PWCde9W65or7IIETImuA==
+  version "2.9.0"
+  resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.0.tgz#c73a1327ccf466f69026ac22a8e8fd707b78a235"
+  integrity sha512-Zs1YsZVfemekSZG+44vBsYTLQORkPMwnlv+aehcxK/NLKC+EGhDB39/YePYYqx/sTk6NnYpuqikhSn7+JIevTA==
   dependencies:
     schema-utils "^4.0.0"
     tapable "^2.2.1"