From 7ec2f6a1311e88532c9a3730cbb0d72cb404bafc Mon Sep 17 00:00:00 2001 From: h0lybyte <5599058+h0lybyte@users.noreply.github.com> Date: Sun, 22 Sep 2024 05:56:56 +0000 Subject: [PATCH] Merge pull request #2785 from KBVE/beta Preparing Release Branch --- ...oisted.Dcs0tAB0.js => hoisted.jZutXUoP.js} | 2 +- .../technical-specifications/index.html | 2 +- docs/application/android/index.html | 2 +- docs/application/ansible/index.html | 2 +- docs/application/appwrite/index.html | 2 +- docs/application/authelia/index.html | 2 +- docs/application/cubejs/index.html | 2 +- docs/application/docker/index.html | 2 +- docs/application/flipperzero/index.html | 2 +- docs/application/flutter/index.html | 2 +- docs/application/gcloud/index.html | 2 +- docs/application/git/index.html | 2 +- docs/application/godot/index.html | 2 +- docs/application/index.html | 2 +- docs/application/javascript/index.html | 2 +- docs/application/kubernetes/index.html | 2 +- docs/application/linux/index.html | 2 +- docs/application/longhorn/index.html | 2 +- docs/application/ml/index.html | 2 +- docs/application/n8n/index.html | 2 +- docs/application/nginx/index.html | 2 +- docs/application/nmap/index.html | 2 +- docs/application/nomad/index.html | 2 +- docs/application/obs/index.html | 2 +- docs/application/php/index.html | 2 +- docs/application/pocketbase/index.html | 2 +- docs/application/portainer/index.html | 2 +- docs/application/proxmox/index.html | 2 +- docs/application/python/index.html | 2 +- docs/application/redis/index.html | 2 +- docs/application/rust/index.html | 2 +- docs/application/sql/index.html | 2 +- docs/application/terraform/index.html | 2 +- docs/application/traefik/index.html | 2 +- docs/application/unity/index.html | 2 +- docs/application/v01d/index.html | 2 +- docs/application/wireguard/index.html | 2 +- docs/construction/custom-solutions/index.html | 2 +- docs/construction/project-planning/index.html | 2 +- docs/construction/safety/index.html | 2 +- docs/construction/service-overview/index.html | 2 +- docs/crypto/btc/index.html | 2 +- docs/crypto/doge/index.html | 2 +- docs/crypto/eth/index.html | 2 +- docs/crypto/index.html | 2 +- .../technical-specifications/index.html | 2 +- docs/de/application/android/index.html | 2 +- docs/de/application/ansible/index.html | 2 +- docs/de/application/appwrite/index.html | 2 +- docs/de/application/authelia/index.html | 2 +- docs/de/application/cubejs/index.html | 2 +- docs/de/application/docker/index.html | 2 +- docs/de/application/flipperzero/index.html | 2 +- docs/de/application/flutter/index.html | 2 +- docs/de/application/gcloud/index.html | 2 +- docs/de/application/git/index.html | 2 +- docs/de/application/godot/index.html | 2 +- docs/de/application/index.html | 2 +- docs/de/application/javascript/index.html | 2 +- docs/de/application/kubernetes/index.html | 2 +- docs/de/application/linux/index.html | 2 +- docs/de/application/longhorn/index.html | 2 +- docs/de/application/ml/index.html | 2 +- docs/de/application/n8n/index.html | 2 +- docs/de/application/nginx/index.html | 2 +- docs/de/application/nmap/index.html | 2 +- docs/de/application/nomad/index.html | 2 +- docs/de/application/obs/index.html | 2 +- docs/de/application/php/index.html | 2 +- docs/de/application/pocketbase/index.html | 2 +- docs/de/application/portainer/index.html | 2 +- docs/de/application/proxmox/index.html | 2 +- docs/de/application/python/index.html | 2 +- docs/de/application/redis/index.html | 2 +- docs/de/application/rust/index.html | 2 +- docs/de/application/sql/index.html | 2 +- docs/de/application/terraform/index.html | 2 +- docs/de/application/traefik/index.html | 2 +- docs/de/application/unity/index.html | 2 +- docs/de/application/v01d/index.html | 2 +- docs/de/application/wireguard/index.html | 2 +- .../construction/custom-solutions/index.html | 2 +- .../construction/project-planning/index.html | 2 +- docs/de/construction/safety/index.html | 2 +- .../construction/service-overview/index.html | 2 +- docs/de/crypto/btc/index.html | 2 +- docs/de/crypto/doge/index.html | 2 +- docs/de/crypto/eth/index.html | 2 +- docs/de/crypto/index.html | 2 +- docs/de/gaming/index.html | 2 +- docs/de/gaming/lol/index.html | 2 +- docs/de/gaming/rimworld/index.html | 2 +- docs/de/gaming/titanfall/index.html | 2 +- .../guides/first-project-checklist/index.html | 2 +- docs/de/guides/getting-started/index.html | 2 +- docs/de/guides/intro/index.html | 2 +- docs/de/itemdb/food/candy/index.html | 2 +- docs/de/itemdb/food/fish/index.html | 2 +- docs/de/itemdb/food/index.html | 2 +- docs/de/itemdb/index.html | 2 +- docs/de/itemdb/potion/alchemist/index.html | 2 +- docs/de/itemdb/potion/evesbar/index.html | 2 +- docs/de/itemdb/potion/index.html | 2 +- docs/de/maps/ccc/index.html | 2 +- docs/de/music/ambient/index.html | 2 +- docs/de/music/chillstep/index.html | 2 +- docs/de/music/dnb/index.html | 2 +- docs/de/music/edm/index.html | 2 +- docs/de/music/electroswing/index.html | 2 +- docs/de/music/index.html | 2 +- docs/de/music/kbve/index.html | 2 +- docs/de/music/lofihiphop/index.html | 2 +- docs/de/music/nujazz/index.html | 2 +- docs/de/music/rock/index.html | 2 +- docs/de/music/studybeats/index.html | 2 +- docs/de/npcdb/citizen/chip/index.html | 2 +- docs/de/npcdb/citizen/fudster/index.html | 2 +- .../npcdb/citizen/ignatius-hollow/index.html | 2 +- docs/de/npcdb/index.html | 2 +- docs/de/project/api/index.html | 2 +- docs/de/project/ar/index.html | 2 +- docs/de/project/atlas/index.html | 2 +- docs/de/project/charles/index.html | 2 +- docs/de/project/cityvote/index.html | 2 +- docs/de/project/cryptothrone/index.html | 2 +- docs/de/project/graph/index.html | 2 +- docs/de/project/herbmail/index.html | 2 +- docs/de/project/index.html | 2 +- docs/de/project/lofifocus/index.html | 2 +- docs/de/project/rareicon/index.html | 2 +- docs/de/project/vip/index.html | 2 +- docs/de/recipe/mango-juice/index.html | 2 +- docs/de/recipe/mcconaughey-diet/index.html | 2 +- docs/de/shop/services/ai-tools/index.html | 2 +- .../shop/services/api-development/index.html | 2 +- docs/de/shop/services/data-storage/index.html | 2 +- .../services/software-automation/index.html | 2 +- docs/de/stock/aapl/index.html | 2 +- docs/de/stock/tsla/index.html | 2 +- docs/de/theory/automation/index.html | 2 +- docs/de/theory/deadcode/index.html | 2 +- docs/de/theory/emulation/index.html | 2 +- docs/de/theory/programming/index.html | 2 +- docs/de/theory/socialmedia/index.html | 2 +- docs/de/theory/solarpunk/index.html | 2 +- .../swartz-guerilla-manifesto/index.html | 2 +- docs/de/tools/conch/index.html | 2 +- docs/de/tools/equipment-care/index.html | 2 +- docs/de/tools/index.html | 2 +- docs/de/tools/tool-guides/index.html | 2 +- docs/de/travel/index.html | 2 +- docs/de/webmaster/index.html | 2 +- docs/de/welcome-to-docs/index.html | 2 +- .../technical-specifications/index.html | 2 +- docs/es/application/android/index.html | 2 +- docs/es/application/ansible/index.html | 2 +- docs/es/application/appwrite/index.html | 2 +- docs/es/application/authelia/index.html | 2 +- docs/es/application/cubejs/index.html | 2 +- docs/es/application/docker/index.html | 2 +- docs/es/application/flipperzero/index.html | 2 +- docs/es/application/flutter/index.html | 2 +- docs/es/application/gcloud/index.html | 2 +- docs/es/application/git/index.html | 2 +- docs/es/application/godot/index.html | 2 +- docs/es/application/index.html | 2 +- docs/es/application/javascript/index.html | 2 +- docs/es/application/kubernetes/index.html | 2 +- docs/es/application/linux/index.html | 2 +- docs/es/application/longhorn/index.html | 2 +- docs/es/application/ml/index.html | 2 +- docs/es/application/n8n/index.html | 2 +- docs/es/application/nginx/index.html | 2 +- docs/es/application/nmap/index.html | 2 +- docs/es/application/nomad/index.html | 2 +- docs/es/application/obs/index.html | 2 +- docs/es/application/php/index.html | 2 +- docs/es/application/pocketbase/index.html | 2 +- docs/es/application/portainer/index.html | 2 +- docs/es/application/proxmox/index.html | 2 +- docs/es/application/python/index.html | 2 +- docs/es/application/redis/index.html | 2 +- docs/es/application/rust/index.html | 2 +- docs/es/application/sql/index.html | 2 +- docs/es/application/terraform/index.html | 2 +- docs/es/application/traefik/index.html | 2 +- docs/es/application/unity/index.html | 2 +- docs/es/application/v01d/index.html | 2 +- docs/es/application/wireguard/index.html | 2 +- .../construction/custom-solutions/index.html | 2 +- .../construction/project-planning/index.html | 2 +- docs/es/construction/safety/index.html | 2 +- .../construction/service-overview/index.html | 2 +- docs/es/crypto/btc/index.html | 2 +- docs/es/crypto/doge/index.html | 2 +- docs/es/crypto/eth/index.html | 2 +- docs/es/crypto/index.html | 2 +- docs/es/gaming/index.html | 2 +- docs/es/gaming/lol/index.html | 2 +- docs/es/gaming/rimworld/index.html | 2 +- docs/es/gaming/titanfall/index.html | 2 +- .../guides/first-project-checklist/index.html | 2 +- docs/es/guides/getting-started/index.html | 2 +- docs/es/guides/intro/index.html | 2 +- docs/es/itemdb/food/candy/index.html | 2 +- docs/es/itemdb/food/fish/index.html | 2 +- docs/es/itemdb/food/index.html | 2 +- docs/es/itemdb/index.html | 2 +- docs/es/itemdb/potion/alchemist/index.html | 2 +- docs/es/itemdb/potion/evesbar/index.html | 2 +- docs/es/itemdb/potion/index.html | 2 +- docs/es/maps/ccc/index.html | 2 +- docs/es/music/ambient/index.html | 2 +- docs/es/music/chillstep/index.html | 2 +- docs/es/music/dnb/index.html | 2 +- docs/es/music/edm/index.html | 2 +- docs/es/music/electroswing/index.html | 2 +- docs/es/music/index.html | 2 +- docs/es/music/kbve/index.html | 2 +- docs/es/music/lofihiphop/index.html | 2 +- docs/es/music/nujazz/index.html | 2 +- docs/es/music/rock/index.html | 2 +- docs/es/music/studybeats/index.html | 2 +- docs/es/npcdb/citizen/chip/index.html | 2 +- docs/es/npcdb/citizen/fudster/index.html | 2 +- .../npcdb/citizen/ignatius-hollow/index.html | 2 +- docs/es/npcdb/index.html | 2 +- docs/es/project/api/index.html | 2 +- docs/es/project/ar/index.html | 2 +- docs/es/project/atlas/index.html | 2 +- docs/es/project/charles/index.html | 2 +- docs/es/project/cityvote/index.html | 2 +- docs/es/project/cryptothrone/index.html | 2 +- docs/es/project/graph/index.html | 2 +- docs/es/project/herbmail/index.html | 2 +- docs/es/project/index.html | 2 +- docs/es/project/lofifocus/index.html | 2 +- docs/es/project/rareicon/index.html | 2 +- docs/es/project/vip/index.html | 2 +- docs/es/recipe/mango-juice/index.html | 2 +- docs/es/recipe/mcconaughey-diet/index.html | 2 +- docs/es/shop/services/ai-tools/index.html | 2 +- .../shop/services/api-development/index.html | 2 +- docs/es/shop/services/data-storage/index.html | 2 +- .../services/software-automation/index.html | 2 +- docs/es/stock/aapl/index.html | 2 +- docs/es/stock/tsla/index.html | 2 +- docs/es/theory/automation/index.html | 2 +- docs/es/theory/deadcode/index.html | 2 +- docs/es/theory/emulation/index.html | 2 +- docs/es/theory/programming/index.html | 2 +- docs/es/theory/socialmedia/index.html | 2 +- docs/es/theory/solarpunk/index.html | 2 +- .../swartz-guerilla-manifesto/index.html | 2 +- docs/es/tools/conch/index.html | 2 +- docs/es/tools/equipment-care/index.html | 2 +- docs/es/tools/index.html | 2 +- docs/es/tools/tool-guides/index.html | 2 +- docs/es/travel/index.html | 2 +- docs/es/webmaster/index.html | 2 +- docs/es/welcome-to-docs/index.html | 2 +- .../technical-specifications/index.html | 2 +- docs/fa/application/android/index.html | 2 +- docs/fa/application/ansible/index.html | 2 +- docs/fa/application/appwrite/index.html | 2 +- docs/fa/application/authelia/index.html | 2 +- docs/fa/application/cubejs/index.html | 2 +- docs/fa/application/docker/index.html | 2 +- docs/fa/application/flipperzero/index.html | 2 +- docs/fa/application/flutter/index.html | 2 +- docs/fa/application/gcloud/index.html | 2 +- docs/fa/application/git/index.html | 2 +- docs/fa/application/godot/index.html | 2 +- docs/fa/application/index.html | 2 +- docs/fa/application/javascript/index.html | 2 +- docs/fa/application/kubernetes/index.html | 2 +- docs/fa/application/linux/index.html | 2 +- docs/fa/application/longhorn/index.html | 2 +- docs/fa/application/ml/index.html | 2 +- docs/fa/application/n8n/index.html | 2 +- docs/fa/application/nginx/index.html | 2 +- docs/fa/application/nmap/index.html | 2 +- docs/fa/application/nomad/index.html | 2 +- docs/fa/application/obs/index.html | 2 +- docs/fa/application/php/index.html | 2 +- docs/fa/application/pocketbase/index.html | 2 +- docs/fa/application/portainer/index.html | 2 +- docs/fa/application/proxmox/index.html | 2 +- docs/fa/application/python/index.html | 2 +- docs/fa/application/redis/index.html | 2 +- docs/fa/application/rust/index.html | 2 +- docs/fa/application/sql/index.html | 2 +- docs/fa/application/terraform/index.html | 2 +- docs/fa/application/traefik/index.html | 2 +- docs/fa/application/unity/index.html | 2 +- docs/fa/application/v01d/index.html | 2 +- docs/fa/application/wireguard/index.html | 2 +- .../construction/custom-solutions/index.html | 2 +- .../construction/project-planning/index.html | 2 +- docs/fa/construction/safety/index.html | 2 +- .../construction/service-overview/index.html | 2 +- docs/fa/crypto/btc/index.html | 2 +- docs/fa/crypto/doge/index.html | 2 +- docs/fa/crypto/eth/index.html | 2 +- docs/fa/crypto/index.html | 2 +- docs/fa/gaming/index.html | 2 +- docs/fa/gaming/lol/index.html | 2 +- docs/fa/gaming/rimworld/index.html | 2 +- docs/fa/gaming/titanfall/index.html | 2 +- .../guides/first-project-checklist/index.html | 2 +- docs/fa/guides/getting-started/index.html | 2 +- docs/fa/guides/intro/index.html | 2 +- docs/fa/itemdb/food/candy/index.html | 2 +- docs/fa/itemdb/food/fish/index.html | 2 +- docs/fa/itemdb/food/index.html | 2 +- docs/fa/itemdb/index.html | 2 +- docs/fa/itemdb/potion/alchemist/index.html | 2 +- docs/fa/itemdb/potion/evesbar/index.html | 2 +- docs/fa/itemdb/potion/index.html | 2 +- docs/fa/maps/ccc/index.html | 2 +- docs/fa/music/ambient/index.html | 2 +- docs/fa/music/chillstep/index.html | 2 +- docs/fa/music/dnb/index.html | 2 +- docs/fa/music/edm/index.html | 2 +- docs/fa/music/electroswing/index.html | 2 +- docs/fa/music/index.html | 2 +- docs/fa/music/kbve/index.html | 2 +- docs/fa/music/lofihiphop/index.html | 2 +- docs/fa/music/nujazz/index.html | 2 +- docs/fa/music/rock/index.html | 2 +- docs/fa/music/studybeats/index.html | 2 +- docs/fa/npcdb/citizen/chip/index.html | 2 +- docs/fa/npcdb/citizen/fudster/index.html | 2 +- .../npcdb/citizen/ignatius-hollow/index.html | 2 +- docs/fa/npcdb/index.html | 2 +- docs/fa/project/api/index.html | 2 +- docs/fa/project/ar/index.html | 2 +- docs/fa/project/atlas/index.html | 2 +- docs/fa/project/charles/index.html | 2 +- docs/fa/project/cityvote/index.html | 2 +- docs/fa/project/cryptothrone/index.html | 2 +- docs/fa/project/graph/index.html | 2 +- docs/fa/project/herbmail/index.html | 2 +- docs/fa/project/index.html | 2 +- docs/fa/project/lofifocus/index.html | 2 +- docs/fa/project/rareicon/index.html | 2 +- docs/fa/project/vip/index.html | 2 +- docs/fa/recipe/mango-juice/index.html | 2 +- docs/fa/recipe/mcconaughey-diet/index.html | 2 +- docs/fa/shop/services/ai-tools/index.html | 2 +- .../shop/services/api-development/index.html | 2 +- docs/fa/shop/services/data-storage/index.html | 2 +- .../services/software-automation/index.html | 2 +- docs/fa/stock/aapl/index.html | 2 +- docs/fa/stock/tsla/index.html | 2 +- docs/fa/theory/automation/index.html | 2 +- docs/fa/theory/deadcode/index.html | 2 +- docs/fa/theory/emulation/index.html | 2 +- docs/fa/theory/programming/index.html | 2 +- docs/fa/theory/socialmedia/index.html | 2 +- docs/fa/theory/solarpunk/index.html | 2 +- .../swartz-guerilla-manifesto/index.html | 2 +- docs/fa/tools/conch/index.html | 2 +- docs/fa/tools/equipment-care/index.html | 2 +- docs/fa/tools/index.html | 2 +- docs/fa/tools/tool-guides/index.html | 2 +- docs/fa/travel/index.html | 2 +- docs/fa/webmaster/index.html | 2 +- docs/fa/welcome-to-docs/index.html | 2 +- .../technical-specifications/index.html | 2 +- docs/fr/application/android/index.html | 2 +- docs/fr/application/ansible/index.html | 2 +- docs/fr/application/appwrite/index.html | 2 +- docs/fr/application/authelia/index.html | 2 +- docs/fr/application/cubejs/index.html | 2 +- docs/fr/application/docker/index.html | 2 +- docs/fr/application/flipperzero/index.html | 2 +- docs/fr/application/flutter/index.html | 2 +- docs/fr/application/gcloud/index.html | 2 +- docs/fr/application/git/index.html | 2 +- docs/fr/application/godot/index.html | 2 +- docs/fr/application/index.html | 2 +- docs/fr/application/javascript/index.html | 2 +- docs/fr/application/kubernetes/index.html | 2 +- docs/fr/application/linux/index.html | 2 +- docs/fr/application/longhorn/index.html | 2 +- docs/fr/application/ml/index.html | 2 +- docs/fr/application/n8n/index.html | 2 +- docs/fr/application/nginx/index.html | 2 +- docs/fr/application/nmap/index.html | 2 +- docs/fr/application/nomad/index.html | 2 +- docs/fr/application/obs/index.html | 2 +- docs/fr/application/php/index.html | 2 +- docs/fr/application/pocketbase/index.html | 2 +- docs/fr/application/portainer/index.html | 2 +- docs/fr/application/proxmox/index.html | 2 +- docs/fr/application/python/index.html | 2 +- docs/fr/application/redis/index.html | 2 +- docs/fr/application/rust/index.html | 2 +- docs/fr/application/sql/index.html | 2 +- docs/fr/application/terraform/index.html | 2 +- docs/fr/application/traefik/index.html | 2 +- docs/fr/application/unity/index.html | 2 +- docs/fr/application/v01d/index.html | 2 +- docs/fr/application/wireguard/index.html | 2 +- .../construction/custom-solutions/index.html | 2 +- .../construction/project-planning/index.html | 2 +- docs/fr/construction/safety/index.html | 2 +- .../construction/service-overview/index.html | 2 +- docs/fr/crypto/btc/index.html | 2 +- docs/fr/crypto/doge/index.html | 2 +- docs/fr/crypto/eth/index.html | 2 +- docs/fr/crypto/index.html | 2 +- docs/fr/gaming/index.html | 2 +- docs/fr/gaming/lol/index.html | 2 +- docs/fr/gaming/rimworld/index.html | 2 +- docs/fr/gaming/titanfall/index.html | 2 +- .../guides/first-project-checklist/index.html | 2 +- docs/fr/guides/getting-started/index.html | 2 +- docs/fr/guides/intro/index.html | 2 +- docs/fr/itemdb/food/candy/index.html | 2 +- docs/fr/itemdb/food/fish/index.html | 2 +- docs/fr/itemdb/food/index.html | 2 +- docs/fr/itemdb/index.html | 2 +- docs/fr/itemdb/potion/alchemist/index.html | 2 +- docs/fr/itemdb/potion/evesbar/index.html | 2 +- docs/fr/itemdb/potion/index.html | 2 +- docs/fr/maps/ccc/index.html | 2 +- docs/fr/music/ambient/index.html | 2 +- docs/fr/music/chillstep/index.html | 2 +- docs/fr/music/dnb/index.html | 2 +- docs/fr/music/edm/index.html | 2 +- docs/fr/music/electroswing/index.html | 2 +- docs/fr/music/index.html | 2 +- docs/fr/music/kbve/index.html | 2 +- docs/fr/music/lofihiphop/index.html | 2 +- docs/fr/music/nujazz/index.html | 2 +- docs/fr/music/rock/index.html | 2 +- docs/fr/music/studybeats/index.html | 2 +- docs/fr/npcdb/citizen/chip/index.html | 2 +- docs/fr/npcdb/citizen/fudster/index.html | 2 +- .../npcdb/citizen/ignatius-hollow/index.html | 2 +- docs/fr/npcdb/index.html | 2 +- docs/fr/project/api/index.html | 2 +- docs/fr/project/ar/index.html | 2 +- docs/fr/project/atlas/index.html | 2 +- docs/fr/project/charles/index.html | 2 +- docs/fr/project/cityvote/index.html | 2 +- docs/fr/project/cryptothrone/index.html | 2 +- docs/fr/project/graph/index.html | 2 +- docs/fr/project/herbmail/index.html | 2 +- docs/fr/project/index.html | 2 +- docs/fr/project/lofifocus/index.html | 2 +- docs/fr/project/rareicon/index.html | 2 +- docs/fr/project/vip/index.html | 2 +- docs/fr/recipe/mango-juice/index.html | 2 +- docs/fr/recipe/mcconaughey-diet/index.html | 2 +- docs/fr/shop/services/ai-tools/index.html | 2 +- .../shop/services/api-development/index.html | 2 +- docs/fr/shop/services/data-storage/index.html | 2 +- .../services/software-automation/index.html | 2 +- docs/fr/stock/aapl/index.html | 2 +- docs/fr/stock/tsla/index.html | 2 +- docs/fr/theory/automation/index.html | 2 +- docs/fr/theory/deadcode/index.html | 2 +- docs/fr/theory/emulation/index.html | 2 +- docs/fr/theory/programming/index.html | 2 +- docs/fr/theory/socialmedia/index.html | 2 +- docs/fr/theory/solarpunk/index.html | 2 +- .../swartz-guerilla-manifesto/index.html | 2 +- docs/fr/tools/conch/index.html | 2 +- docs/fr/tools/equipment-care/index.html | 2 +- docs/fr/tools/index.html | 2 +- docs/fr/tools/tool-guides/index.html | 2 +- docs/fr/travel/index.html | 2 +- docs/fr/webmaster/index.html | 2 +- docs/fr/welcome-to-docs/index.html | 2 +- docs/gaming/index.html | 2 +- docs/gaming/lol/index.html | 2 +- docs/gaming/rimworld/index.html | 2 +- docs/gaming/titanfall/index.html | 2 +- .../guides/first-project-checklist/index.html | 2 +- docs/guides/getting-started/index.html | 2 +- docs/guides/intro/index.html | 2 +- docs/index.html | 6 +- docs/itemdb/food/candy/index.html | 2 +- docs/itemdb/food/fish/index.html | 2 +- docs/itemdb/food/index.html | 2 +- docs/itemdb/index.html | 2 +- docs/itemdb/potion/alchemist/index.html | 2 +- docs/itemdb/potion/evesbar/index.html | 2 +- docs/itemdb/potion/index.html | 2 +- .../technical-specifications/index.html | 2 +- docs/ja/application/android/index.html | 2 +- docs/ja/application/ansible/index.html | 2 +- docs/ja/application/appwrite/index.html | 2 +- docs/ja/application/authelia/index.html | 2 +- docs/ja/application/cubejs/index.html | 2 +- docs/ja/application/docker/index.html | 2 +- docs/ja/application/flipperzero/index.html | 2 +- docs/ja/application/flutter/index.html | 2 +- docs/ja/application/gcloud/index.html | 2 +- docs/ja/application/git/index.html | 2 +- docs/ja/application/godot/index.html | 2 +- docs/ja/application/index.html | 2 +- docs/ja/application/javascript/index.html | 2 +- docs/ja/application/kubernetes/index.html | 2 +- docs/ja/application/linux/index.html | 2 +- docs/ja/application/longhorn/index.html | 2 +- docs/ja/application/ml/index.html | 2 +- docs/ja/application/n8n/index.html | 2 +- docs/ja/application/nginx/index.html | 2 +- docs/ja/application/nmap/index.html | 2 +- docs/ja/application/nomad/index.html | 2 +- docs/ja/application/obs/index.html | 2 +- docs/ja/application/php/index.html | 2 +- docs/ja/application/pocketbase/index.html | 2 +- docs/ja/application/portainer/index.html | 2 +- docs/ja/application/proxmox/index.html | 2 +- docs/ja/application/python/index.html | 2 +- docs/ja/application/redis/index.html | 2 +- docs/ja/application/rust/index.html | 2 +- docs/ja/application/sql/index.html | 2 +- docs/ja/application/terraform/index.html | 2 +- docs/ja/application/traefik/index.html | 2 +- docs/ja/application/unity/index.html | 2 +- docs/ja/application/v01d/index.html | 2 +- docs/ja/application/wireguard/index.html | 2 +- .../construction/custom-solutions/index.html | 2 +- .../construction/project-planning/index.html | 2 +- docs/ja/construction/safety/index.html | 2 +- .../construction/service-overview/index.html | 2 +- docs/ja/crypto/btc/index.html | 2 +- docs/ja/crypto/doge/index.html | 2 +- docs/ja/crypto/eth/index.html | 2 +- docs/ja/crypto/index.html | 2 +- docs/ja/gaming/index.html | 2 +- docs/ja/gaming/lol/index.html | 2 +- docs/ja/gaming/rimworld/index.html | 2 +- docs/ja/gaming/titanfall/index.html | 2 +- .../guides/first-project-checklist/index.html | 2 +- docs/ja/guides/getting-started/index.html | 2 +- docs/ja/guides/intro/index.html | 2 +- docs/ja/itemdb/food/candy/index.html | 2 +- docs/ja/itemdb/food/fish/index.html | 2 +- docs/ja/itemdb/food/index.html | 2 +- docs/ja/itemdb/index.html | 2 +- docs/ja/itemdb/potion/alchemist/index.html | 2 +- docs/ja/itemdb/potion/evesbar/index.html | 2 +- docs/ja/itemdb/potion/index.html | 2 +- docs/ja/maps/ccc/index.html | 2 +- docs/ja/music/ambient/index.html | 2 +- docs/ja/music/chillstep/index.html | 2 +- docs/ja/music/dnb/index.html | 2 +- docs/ja/music/edm/index.html | 2 +- docs/ja/music/electroswing/index.html | 2 +- docs/ja/music/index.html | 2 +- docs/ja/music/kbve/index.html | 2 +- docs/ja/music/lofihiphop/index.html | 2 +- docs/ja/music/nujazz/index.html | 2 +- docs/ja/music/rock/index.html | 2 +- docs/ja/music/studybeats/index.html | 2 +- docs/ja/npcdb/citizen/chip/index.html | 2 +- docs/ja/npcdb/citizen/fudster/index.html | 2 +- .../npcdb/citizen/ignatius-hollow/index.html | 2 +- docs/ja/npcdb/index.html | 2 +- docs/ja/project/api/index.html | 2 +- docs/ja/project/ar/index.html | 2 +- docs/ja/project/atlas/index.html | 2 +- docs/ja/project/charles/index.html | 2 +- docs/ja/project/cityvote/index.html | 2 +- docs/ja/project/cryptothrone/index.html | 2 +- docs/ja/project/graph/index.html | 2 +- docs/ja/project/herbmail/index.html | 2 +- docs/ja/project/index.html | 2 +- docs/ja/project/lofifocus/index.html | 2 +- docs/ja/project/rareicon/index.html | 2 +- docs/ja/project/vip/index.html | 2 +- docs/ja/recipe/mango-juice/index.html | 2 +- docs/ja/recipe/mcconaughey-diet/index.html | 2 +- docs/ja/shop/services/ai-tools/index.html | 2 +- .../shop/services/api-development/index.html | 2 +- docs/ja/shop/services/data-storage/index.html | 2 +- .../services/software-automation/index.html | 2 +- docs/ja/stock/aapl/index.html | 2 +- docs/ja/stock/tsla/index.html | 2 +- docs/ja/theory/automation/index.html | 2 +- docs/ja/theory/deadcode/index.html | 2 +- docs/ja/theory/emulation/index.html | 2 +- docs/ja/theory/programming/index.html | 2 +- docs/ja/theory/socialmedia/index.html | 2 +- docs/ja/theory/solarpunk/index.html | 2 +- .../swartz-guerilla-manifesto/index.html | 2 +- docs/ja/tools/conch/index.html | 2 +- docs/ja/tools/equipment-care/index.html | 2 +- docs/ja/tools/index.html | 2 +- docs/ja/tools/tool-guides/index.html | 2 +- docs/ja/travel/index.html | 2 +- docs/ja/webmaster/index.html | 2 +- docs/ja/welcome-to-docs/index.html | 2 +- docs/journal/01-01/index.html | 2 +- docs/journal/01-02/index.html | 2 +- docs/journal/01-03/index.html | 2 +- docs/journal/01-04/index.html | 2 +- docs/journal/01-05/index.html | 2 +- docs/journal/01-06/index.html | 2 +- docs/journal/01-07/index.html | 2 +- docs/journal/01-08/index.html | 2 +- docs/journal/01-09/index.html | 2 +- docs/journal/01-10/index.html | 2 +- docs/journal/01-11/index.html | 2 +- docs/journal/01-12/index.html | 2 +- docs/journal/01-13/index.html | 2 +- docs/journal/01-14/index.html | 2 +- docs/journal/01-15/index.html | 2 +- docs/journal/01-16/index.html | 2 +- docs/journal/01-17/index.html | 2 +- docs/journal/01-18/index.html | 2 +- docs/journal/01-19/index.html | 2 +- docs/journal/01-20/index.html | 2 +- docs/journal/01-21/index.html | 2 +- docs/journal/01-22/index.html | 2 +- docs/journal/01-23/index.html | 2 +- docs/journal/01-24/index.html | 2 +- docs/journal/01-25/index.html | 2 +- docs/journal/01-26/index.html | 2 +- docs/journal/01-27/index.html | 2 +- docs/journal/01-28/index.html | 2 +- docs/journal/01-29/index.html | 2 +- docs/journal/01-30/index.html | 2 +- docs/journal/01-31/index.html | 2 +- docs/journal/02-01/index.html | 2 +- docs/journal/02-02/index.html | 2 +- docs/journal/02-03/index.html | 2 +- docs/journal/02-04/index.html | 2 +- docs/journal/02-05/index.html | 2 +- docs/journal/02-06/index.html | 2 +- docs/journal/02-07/index.html | 2 +- docs/journal/02-08/index.html | 2 +- docs/journal/02-09/index.html | 2 +- docs/journal/02-10/index.html | 2 +- docs/journal/02-11/index.html | 2 +- docs/journal/02-12/index.html | 2 +- docs/journal/02-13/index.html | 2 +- docs/journal/02-14/index.html | 2 +- docs/journal/02-15/index.html | 2 +- docs/journal/02-16/index.html | 2 +- docs/journal/02-17/index.html | 2 +- docs/journal/02-18/index.html | 2 +- docs/journal/02-19/index.html | 2 +- docs/journal/02-20/index.html | 2 +- docs/journal/02-21/index.html | 2 +- docs/journal/02-22/index.html | 2 +- docs/journal/02-23/index.html | 2 +- docs/journal/02-24/index.html | 2 +- docs/journal/02-25/index.html | 2 +- docs/journal/02-26/index.html | 2 +- docs/journal/02-27/index.html | 2 +- docs/journal/02-28/index.html | 2 +- docs/journal/02-29/index.html | 2 +- docs/journal/03-01/index.html | 2 +- docs/journal/03-02/index.html | 2 +- docs/journal/03-03/index.html | 2 +- docs/journal/03-04/index.html | 2 +- docs/journal/03-05/index.html | 2 +- docs/journal/03-06/index.html | 2 +- docs/journal/03-07/index.html | 2 +- docs/journal/03-08/index.html | 2 +- docs/journal/03-09/index.html | 2 +- docs/journal/03-10/index.html | 2 +- docs/journal/03-11/index.html | 2 +- docs/journal/03-12/index.html | 2 +- docs/journal/03-13/index.html | 2 +- docs/journal/03-14/index.html | 2 +- docs/journal/03-15/index.html | 2 +- docs/journal/03-16/index.html | 2 +- docs/journal/03-17/index.html | 2 +- docs/journal/03-18/index.html | 2 +- docs/journal/03-19/index.html | 2 +- docs/journal/03-20/index.html | 2 +- docs/journal/03-21/index.html | 2 +- docs/journal/03-22/index.html | 2 +- docs/journal/03-23/index.html | 2 +- docs/journal/03-24/index.html | 2 +- docs/journal/03-25/index.html | 2 +- docs/journal/03-26/index.html | 2 +- docs/journal/03-27/index.html | 2 +- docs/journal/03-28/index.html | 2 +- docs/journal/03-29/index.html | 2 +- docs/journal/03-30/index.html | 2 +- docs/journal/03-31/index.html | 2 +- docs/journal/04-01/index.html | 2 +- docs/journal/04-02/index.html | 2 +- docs/journal/04-03/index.html | 2 +- docs/journal/04-04/index.html | 2 +- docs/journal/04-05/index.html | 2 +- docs/journal/04-06/index.html | 2 +- docs/journal/04-07/index.html | 2 +- docs/journal/04-08/index.html | 2 +- docs/journal/04-09/index.html | 2 +- docs/journal/04-10/index.html | 2 +- docs/journal/04-11/index.html | 2 +- docs/journal/04-12/index.html | 2 +- docs/journal/04-13/index.html | 2 +- docs/journal/04-14/index.html | 2 +- docs/journal/04-15/index.html | 2 +- docs/journal/04-16/index.html | 2 +- docs/journal/04-17/index.html | 2 +- docs/journal/04-18/index.html | 2 +- docs/journal/04-19/index.html | 2 +- docs/journal/04-20/index.html | 2 +- docs/journal/04-21/index.html | 2 +- docs/journal/04-22/index.html | 2 +- docs/journal/04-23/index.html | 2 +- docs/journal/04-24/index.html | 2 +- docs/journal/04-25/index.html | 2 +- docs/journal/04-26/index.html | 2 +- docs/journal/04-27/index.html | 2 +- docs/journal/04-28/index.html | 2 +- docs/journal/04-29/index.html | 2 +- docs/journal/04-30/index.html | 2 +- docs/journal/05-01/index.html | 2 +- docs/journal/05-02/index.html | 2 +- docs/journal/05-03/index.html | 2 +- docs/journal/05-04/index.html | 2 +- docs/journal/05-05/index.html | 2 +- docs/journal/05-06/index.html | 2 +- docs/journal/05-07/index.html | 2 +- docs/journal/05-08/index.html | 2 +- docs/journal/05-09/index.html | 2 +- docs/journal/05-10/index.html | 2 +- docs/journal/05-11/index.html | 2 +- docs/journal/05-12/index.html | 2 +- docs/journal/05-13/index.html | 2 +- docs/journal/05-14/index.html | 2 +- docs/journal/05-15/index.html | 2 +- docs/journal/05-16/index.html | 2 +- docs/journal/05-17/index.html | 2 +- docs/journal/05-18/index.html | 2 +- docs/journal/05-19/index.html | 2 +- docs/journal/05-20/index.html | 2 +- docs/journal/05-21/index.html | 2 +- docs/journal/05-22/index.html | 2 +- docs/journal/05-23/index.html | 2 +- docs/journal/05-24/index.html | 2 +- docs/journal/05-25/index.html | 2 +- docs/journal/05-26/index.html | 2 +- docs/journal/05-27/index.html | 2 +- docs/journal/05-28/index.html | 2 +- docs/journal/05-29/index.html | 2 +- docs/journal/05-30/index.html | 2 +- docs/journal/05-31/index.html | 2 +- docs/journal/06-01/index.html | 2 +- docs/journal/06-02/index.html | 2 +- docs/journal/06-03/index.html | 2 +- docs/journal/06-04/index.html | 2 +- docs/journal/06-05/index.html | 2 +- docs/journal/06-06/index.html | 2 +- docs/journal/06-07/index.html | 2 +- docs/journal/06-08/index.html | 2 +- docs/journal/06-09/index.html | 2 +- docs/journal/06-10/index.html | 2 +- docs/journal/06-11/index.html | 2 +- docs/journal/06-12/index.html | 2 +- docs/journal/06-13/index.html | 2 +- docs/journal/06-14/index.html | 2 +- docs/journal/06-15/index.html | 2 +- docs/journal/06-16/index.html | 2 +- docs/journal/06-17/index.html | 2 +- docs/journal/06-18/index.html | 2 +- docs/journal/06-19/index.html | 2 +- docs/journal/06-20/index.html | 2 +- docs/journal/06-21/index.html | 2 +- docs/journal/06-22/index.html | 2 +- docs/journal/06-23/index.html | 2 +- docs/journal/06-24/index.html | 2 +- docs/journal/06-25/index.html | 2 +- docs/journal/06-26/index.html | 2 +- docs/journal/06-27/index.html | 2 +- docs/journal/06-28/index.html | 2 +- docs/journal/06-29/index.html | 2 +- docs/journal/06-30/index.html | 2 +- docs/journal/07-01/index.html | 2 +- docs/journal/07-02/index.html | 2 +- docs/journal/07-03/index.html | 2 +- docs/journal/07-04/index.html | 2 +- docs/journal/07-05/index.html | 2 +- docs/journal/07-06/index.html | 2 +- docs/journal/07-07/index.html | 2 +- docs/journal/07-08/index.html | 2 +- docs/journal/07-09/index.html | 2 +- docs/journal/07-10/index.html | 2 +- docs/journal/07-11/index.html | 2 +- docs/journal/07-12/index.html | 2 +- docs/journal/07-13/index.html | 2 +- docs/journal/07-14/index.html | 2 +- docs/journal/07-15/index.html | 2 +- docs/journal/07-16/index.html | 2 +- docs/journal/07-17/index.html | 2 +- docs/journal/07-18/index.html | 2 +- docs/journal/07-19/index.html | 2 +- docs/journal/07-20/index.html | 2 +- docs/journal/07-21/index.html | 2 +- docs/journal/07-22/index.html | 2 +- docs/journal/07-23/index.html | 2 +- docs/journal/07-24/index.html | 2 +- docs/journal/07-25/index.html | 2 +- docs/journal/07-26/index.html | 2 +- docs/journal/07-27/index.html | 2 +- docs/journal/07-28/index.html | 2 +- docs/journal/07-29/index.html | 2 +- docs/journal/07-30/index.html | 2 +- docs/journal/07-31/index.html | 2 +- docs/journal/08-01/index.html | 2 +- docs/journal/08-02/index.html | 2 +- docs/journal/08-03/index.html | 2 +- docs/journal/08-04/index.html | 2 +- docs/journal/08-05/index.html | 2 +- docs/journal/08-06/index.html | 2 +- docs/journal/08-07/index.html | 2 +- docs/journal/08-08/index.html | 2 +- docs/journal/08-09/index.html | 2 +- docs/journal/08-10/index.html | 2 +- docs/journal/08-11/index.html | 2 +- docs/journal/08-12/index.html | 2 +- docs/journal/08-13/index.html | 2 +- docs/journal/08-14/index.html | 2 +- docs/journal/08-15/index.html | 2 +- docs/journal/08-16/index.html | 2 +- docs/journal/08-17/index.html | 2 +- docs/journal/08-18/index.html | 2 +- docs/journal/08-19/index.html | 2 +- docs/journal/08-20/index.html | 2 +- docs/journal/08-21/index.html | 2 +- docs/journal/08-22/index.html | 2 +- docs/journal/08-23/index.html | 2 +- docs/journal/08-24/index.html | 2 +- docs/journal/08-25/index.html | 2 +- docs/journal/08-26/index.html | 2 +- docs/journal/08-27/index.html | 2 +- docs/journal/08-28/index.html | 2 +- docs/journal/08-29/index.html | 2 +- docs/journal/08-30/index.html | 2 +- docs/journal/08-31/index.html | 2 +- docs/journal/09-01/index.html | 2 +- docs/journal/09-02/index.html | 2 +- docs/journal/09-03/index.html | 2 +- docs/journal/09-04/index.html | 2 +- docs/journal/09-05/index.html | 2 +- docs/journal/09-06/index.html | 2 +- docs/journal/09-07/index.html | 2 +- docs/journal/09-08/index.html | 2 +- docs/journal/09-09/index.html | 2 +- docs/journal/09-10/index.html | 2 +- docs/journal/09-11/index.html | 2 +- docs/journal/09-12/index.html | 2 +- docs/journal/09-13/index.html | 2 +- docs/journal/09-14/index.html | 2 +- docs/journal/09-15/index.html | 2 +- docs/journal/09-16/index.html | 2 +- docs/journal/09-17/index.html | 2 +- docs/journal/09-18/index.html | 2 +- docs/journal/09-19/index.html | 2 +- docs/journal/09-20/index.html | 16 +- docs/journal/09-21/index.html | 252 ++++++++++++++++++ docs/journal/index.html | 5 +- docs/maps/ccc/index.html | 2 +- docs/music/ambient/index.html | 2 +- docs/music/chillstep/index.html | 2 +- docs/music/dnb/index.html | 2 +- docs/music/edm/index.html | 2 +- docs/music/electroswing/index.html | 2 +- docs/music/index.html | 2 +- docs/music/kbve/index.html | 2 +- docs/music/lofihiphop/index.html | 2 +- docs/music/nujazz/index.html | 2 +- docs/music/rock/index.html | 2 +- docs/music/studybeats/index.html | 2 +- docs/npcdb/citizen/chip/index.html | 2 +- docs/npcdb/citizen/fudster/index.html | 2 +- docs/npcdb/citizen/ignatius-hollow/index.html | 2 +- docs/npcdb/index.html | 2 +- docs/pagefind/fragment/de_0563143.pf_fragment | Bin 0 -> 775 bytes docs/pagefind/fragment/de_1c59e52.pf_fragment | Bin 1923 -> 0 bytes docs/pagefind/fragment/de_663cd6a.pf_fragment | Bin 0 -> 741 bytes docs/pagefind/fragment/de_860135e.pf_fragment | Bin 668 -> 0 bytes docs/pagefind/fragment/de_9b16a42.pf_fragment | Bin 0 -> 1926 bytes docs/pagefind/fragment/de_b478c67.pf_fragment | Bin 1733 -> 0 bytes docs/pagefind/fragment/de_bdf246b.pf_fragment | Bin 0 -> 545 bytes docs/pagefind/fragment/de_c05489e.pf_fragment | Bin 3033 -> 0 bytes docs/pagefind/fragment/de_c9adc3d.pf_fragment | Bin 775 -> 0 bytes docs/pagefind/fragment/de_cd5e72f.pf_fragment | Bin 542 -> 0 bytes docs/pagefind/fragment/de_d6cec98.pf_fragment | Bin 738 -> 0 bytes docs/pagefind/fragment/de_ebc29cf.pf_fragment | Bin 0 -> 3034 bytes docs/pagefind/fragment/de_f17a371.pf_fragment | Bin 0 -> 670 bytes docs/pagefind/fragment/de_f73ed9e.pf_fragment | Bin 0 -> 1731 bytes docs/pagefind/fragment/en_2332578.pf_fragment | Bin 2986 -> 0 bytes docs/pagefind/fragment/en_262767c.pf_fragment | Bin 0 -> 499 bytes docs/pagefind/fragment/en_3ff0ed4.pf_fragment | Bin 0 -> 2987 bytes docs/pagefind/fragment/en_466e917.pf_fragment | Bin 0 -> 626 bytes docs/pagefind/fragment/en_48f1678.pf_fragment | Bin 0 -> 728 bytes ...5ba.pf_fragment => en_67c22e6.pf_fragment} | Bin 1684 -> 1684 bytes docs/pagefind/fragment/en_838775b.pf_fragment | Bin 624 -> 0 bytes ...692.pf_fragment => en_ed54758.pf_fragment} | Bin 1873 -> 1875 bytes docs/pagefind/fragment/en_f48e679.pf_fragment | Bin 0 -> 695 bytes docs/pagefind/fragment/en_f7b54e2.pf_fragment | Bin 729 -> 0 bytes docs/pagefind/fragment/en_f7f3f1e.pf_fragment | Bin 692 -> 0 bytes docs/pagefind/fragment/en_f85cb74.pf_fragment | Bin 496 -> 0 bytes docs/pagefind/fragment/es_173eb0b.pf_fragment | Bin 0 -> 668 bytes docs/pagefind/fragment/es_4920abc.pf_fragment | Bin 0 -> 3035 bytes docs/pagefind/fragment/es_6c4fc06.pf_fragment | Bin 0 -> 1926 bytes docs/pagefind/fragment/es_71d2a7a.pf_fragment | Bin 0 -> 739 bytes docs/pagefind/fragment/es_731a09a.pf_fragment | Bin 541 -> 0 bytes docs/pagefind/fragment/es_8268e3a.pf_fragment | Bin 0 -> 774 bytes docs/pagefind/fragment/es_99dd695.pf_fragment | Bin 3035 -> 0 bytes docs/pagefind/fragment/es_9d32518.pf_fragment | Bin 1923 -> 0 bytes docs/pagefind/fragment/es_aace69d.pf_fragment | Bin 0 -> 544 bytes docs/pagefind/fragment/es_d2a2a99.pf_fragment | Bin 736 -> 0 bytes docs/pagefind/fragment/es_e21432b.pf_fragment | Bin 775 -> 0 bytes docs/pagefind/fragment/es_e3147b5.pf_fragment | Bin 0 -> 1734 bytes docs/pagefind/fragment/es_f045606.pf_fragment | Bin 1736 -> 0 bytes docs/pagefind/fragment/es_f1235f7.pf_fragment | Bin 666 -> 0 bytes docs/pagefind/fragment/fa_05e285e.pf_fragment | Bin 580 -> 0 bytes docs/pagefind/fragment/fa_246bca6.pf_fragment | Bin 3081 -> 0 bytes docs/pagefind/fragment/fa_3462fd8.pf_fragment | Bin 705 -> 0 bytes docs/pagefind/fragment/fa_731d9af.pf_fragment | Bin 1778 -> 0 bytes docs/pagefind/fragment/fa_94a7d4d.pf_fragment | Bin 0 -> 778 bytes docs/pagefind/fragment/fa_9861352.pf_fragment | Bin 0 -> 583 bytes docs/pagefind/fragment/fa_ae2eef4.pf_fragment | Bin 810 -> 0 bytes docs/pagefind/fragment/fa_c62a3a2.pf_fragment | Bin 775 -> 0 bytes docs/pagefind/fragment/fa_c96a829.pf_fragment | Bin 0 -> 708 bytes docs/pagefind/fragment/fa_d6b847e.pf_fragment | Bin 0 -> 3082 bytes docs/pagefind/fragment/fa_d824da3.pf_fragment | Bin 1965 -> 0 bytes docs/pagefind/fragment/fa_dbb7fcb.pf_fragment | Bin 0 -> 1777 bytes docs/pagefind/fragment/fa_e0f37f6.pf_fragment | Bin 0 -> 1968 bytes docs/pagefind/fragment/fa_fd2ed56.pf_fragment | Bin 0 -> 811 bytes docs/pagefind/fragment/fr_2986b1f.pf_fragment | Bin 3025 -> 0 bytes docs/pagefind/fragment/fr_3228268.pf_fragment | Bin 0 -> 670 bytes docs/pagefind/fragment/fr_5a2144f.pf_fragment | Bin 667 -> 0 bytes docs/pagefind/fragment/fr_5aed7ac.pf_fragment | Bin 0 -> 545 bytes docs/pagefind/fragment/fr_67f307e.pf_fragment | Bin 0 -> 739 bytes docs/pagefind/fragment/fr_a39c98e.pf_fragment | Bin 772 -> 0 bytes docs/pagefind/fragment/fr_b9a9995.pf_fragment | Bin 0 -> 1916 bytes docs/pagefind/fragment/fr_bb8f87b.pf_fragment | Bin 1913 -> 0 bytes docs/pagefind/fragment/fr_bcfc33d.pf_fragment | Bin 542 -> 0 bytes ...41c.pf_fragment => fr_d3b8552.pf_fragment} | Bin 1724 -> 1724 bytes docs/pagefind/fragment/fr_e457bb1.pf_fragment | Bin 0 -> 773 bytes docs/pagefind/fragment/fr_e5622af.pf_fragment | Bin 0 -> 3026 bytes docs/pagefind/fragment/fr_ea73f9f.pf_fragment | Bin 736 -> 0 bytes ...ffc.pf_fragment => ja_19052de.pf_fragment} | Bin 2001 -> 2002 bytes docs/pagefind/fragment/ja_4cf8cc6.pf_fragment | Bin 899 -> 0 bytes ...ec6.pf_fragment => ja_540e193.pf_fragment} | Bin 2171 -> 2174 bytes docs/pagefind/fragment/ja_60ea236.pf_fragment | Bin 859 -> 0 bytes docs/pagefind/fragment/ja_76ac726.pf_fragment | Bin 0 -> 646 bytes docs/pagefind/fragment/ja_8a791bf.pf_fragment | Bin 0 -> 903 bytes docs/pagefind/fragment/ja_901bf86.pf_fragment | Bin 0 -> 772 bytes docs/pagefind/fragment/ja_a4a34f8.pf_fragment | Bin 0 -> 3378 bytes docs/pagefind/fragment/ja_a4f6929.pf_fragment | Bin 643 -> 0 bytes docs/pagefind/fragment/ja_df9672d.pf_fragment | Bin 0 -> 864 bytes docs/pagefind/fragment/ja_e614abe.pf_fragment | Bin 3378 -> 0 bytes docs/pagefind/fragment/ja_f730605.pf_fragment | Bin 770 -> 0 bytes .../fragment/zh-cn_1295939.pf_fragment | Bin 0 -> 3364 bytes .../fragment/zh-cn_46f368d.pf_fragment | Bin 759 -> 0 bytes .../fragment/zh-cn_597b771.pf_fragment | Bin 893 -> 0 bytes .../fragment/zh-cn_6941788.pf_fragment | Bin 0 -> 854 bytes .../fragment/zh-cn_6decfe9.pf_fragment | Bin 851 -> 0 bytes ....pf_fragment => zh-cn_71c3aff.pf_fragment} | Bin 1987 -> 1987 bytes .../fragment/zh-cn_71f53e5.pf_fragment | Bin 2155 -> 0 bytes .../fragment/zh-cn_8190c5d.pf_fragment | Bin 0 -> 636 bytes .../fragment/zh-cn_8ae73cc.pf_fragment | Bin 0 -> 762 bytes .../fragment/zh-cn_95436ec.pf_fragment | Bin 632 -> 0 bytes .../fragment/zh-cn_beeb24d.pf_fragment | Bin 0 -> 2158 bytes .../fragment/zh-cn_c4372da.pf_fragment | Bin 3364 -> 0 bytes .../fragment/zh-cn_f77cba2.pf_fragment | Bin 0 -> 895 bytes docs/pagefind/pagefind-entry.json | 2 +- docs/pagefind/pagefind.de_864121831c.pf_meta | Bin 1018 -> 0 bytes docs/pagefind/pagefind.de_d832f48c26.pf_meta | Bin 0 -> 1019 bytes docs/pagefind/pagefind.en_5cec0abda4.pf_meta | Bin 0 -> 1042 bytes docs/pagefind/pagefind.en_85b5f7d552.pf_meta | Bin 1040 -> 0 bytes docs/pagefind/pagefind.es_82b3723849.pf_meta | Bin 0 -> 1055 bytes docs/pagefind/pagefind.es_cd2f9be9b6.pf_meta | Bin 1057 -> 0 bytes docs/pagefind/pagefind.fa_53b881679e.pf_meta | Bin 1047 -> 0 bytes docs/pagefind/pagefind.fa_a69f33241a.pf_meta | Bin 0 -> 1048 bytes docs/pagefind/pagefind.fr_d99815fe7f.pf_meta | Bin 0 -> 1037 bytes docs/pagefind/pagefind.fr_e8403af92a.pf_meta | Bin 1037 -> 0 bytes docs/pagefind/pagefind.ja_b9a46a970a.pf_meta | Bin 0 -> 1042 bytes docs/pagefind/pagefind.ja_f8ffbd656e.pf_meta | Bin 1042 -> 0 bytes .../pagefind.zh-cn_14a806dbb2b51.pf_meta | Bin 1051 -> 0 bytes .../pagefind.zh-cn_1b5b75e174052.pf_meta | Bin 0 -> 1052 bytes docs/project/api/index.html | 2 +- docs/project/ar/index.html | 2 +- docs/project/atlas/index.html | 2 +- docs/project/charles/index.html | 2 +- docs/project/cityvote/index.html | 2 +- docs/project/cryptothrone/index.html | 2 +- docs/project/graph/index.html | 2 +- docs/project/herbmail/index.html | 2 +- docs/project/index.html | 2 +- docs/project/lofifocus/index.html | 2 +- docs/project/rareicon/index.html | 2 +- docs/project/vip/index.html | 2 +- docs/recipe/mango-juice/index.html | 2 +- docs/recipe/mcconaughey-diet/index.html | 2 +- docs/shop/services/ai-tools/index.html | 2 +- docs/shop/services/api-development/index.html | 2 +- docs/shop/services/data-storage/index.html | 2 +- .../services/software-automation/index.html | 2 +- docs/sitemap-0.xml | 2 +- docs/stock/aapl/index.html | 2 +- docs/stock/tsla/index.html | 2 +- docs/theory/automation/index.html | 2 +- docs/theory/deadcode/index.html | 2 +- docs/theory/emulation/index.html | 2 +- docs/theory/programming/index.html | 2 +- docs/theory/socialmedia/index.html | 2 +- docs/theory/solarpunk/index.html | 2 +- .../swartz-guerilla-manifesto/index.html | 2 +- docs/tools/conch/index.html | 2 +- docs/tools/equipment-care/index.html | 2 +- docs/tools/index.html | 2 +- docs/tools/tool-guides/index.html | 2 +- docs/travel/index.html | 2 +- docs/webmaster/index.html | 2 +- docs/welcome-to-docs/index.html | 2 +- .../technical-specifications/index.html | 2 +- docs/zh-cn/application/android/index.html | 2 +- docs/zh-cn/application/ansible/index.html | 2 +- docs/zh-cn/application/appwrite/index.html | 2 +- docs/zh-cn/application/authelia/index.html | 2 +- docs/zh-cn/application/cubejs/index.html | 2 +- docs/zh-cn/application/docker/index.html | 2 +- docs/zh-cn/application/flipperzero/index.html | 2 +- docs/zh-cn/application/flutter/index.html | 2 +- docs/zh-cn/application/gcloud/index.html | 2 +- docs/zh-cn/application/git/index.html | 2 +- docs/zh-cn/application/godot/index.html | 2 +- docs/zh-cn/application/index.html | 2 +- docs/zh-cn/application/javascript/index.html | 2 +- docs/zh-cn/application/kubernetes/index.html | 2 +- docs/zh-cn/application/linux/index.html | 2 +- docs/zh-cn/application/longhorn/index.html | 2 +- docs/zh-cn/application/ml/index.html | 2 +- docs/zh-cn/application/n8n/index.html | 2 +- docs/zh-cn/application/nginx/index.html | 2 +- docs/zh-cn/application/nmap/index.html | 2 +- docs/zh-cn/application/nomad/index.html | 2 +- docs/zh-cn/application/obs/index.html | 2 +- docs/zh-cn/application/php/index.html | 2 +- docs/zh-cn/application/pocketbase/index.html | 2 +- docs/zh-cn/application/portainer/index.html | 2 +- docs/zh-cn/application/proxmox/index.html | 2 +- docs/zh-cn/application/python/index.html | 2 +- docs/zh-cn/application/redis/index.html | 2 +- docs/zh-cn/application/rust/index.html | 2 +- docs/zh-cn/application/sql/index.html | 2 +- docs/zh-cn/application/terraform/index.html | 2 +- docs/zh-cn/application/traefik/index.html | 2 +- docs/zh-cn/application/unity/index.html | 2 +- docs/zh-cn/application/v01d/index.html | 2 +- docs/zh-cn/application/wireguard/index.html | 2 +- .../construction/custom-solutions/index.html | 2 +- .../construction/project-planning/index.html | 2 +- docs/zh-cn/construction/safety/index.html | 2 +- .../construction/service-overview/index.html | 2 +- docs/zh-cn/crypto/btc/index.html | 2 +- docs/zh-cn/crypto/doge/index.html | 2 +- docs/zh-cn/crypto/eth/index.html | 2 +- docs/zh-cn/crypto/index.html | 2 +- docs/zh-cn/gaming/index.html | 2 +- docs/zh-cn/gaming/lol/index.html | 2 +- docs/zh-cn/gaming/rimworld/index.html | 2 +- docs/zh-cn/gaming/titanfall/index.html | 2 +- .../guides/first-project-checklist/index.html | 2 +- docs/zh-cn/guides/getting-started/index.html | 2 +- docs/zh-cn/guides/intro/index.html | 2 +- docs/zh-cn/itemdb/food/candy/index.html | 2 +- docs/zh-cn/itemdb/food/fish/index.html | 2 +- docs/zh-cn/itemdb/food/index.html | 2 +- docs/zh-cn/itemdb/index.html | 2 +- docs/zh-cn/itemdb/potion/alchemist/index.html | 2 +- docs/zh-cn/itemdb/potion/evesbar/index.html | 2 +- docs/zh-cn/itemdb/potion/index.html | 2 +- docs/zh-cn/maps/ccc/index.html | 2 +- docs/zh-cn/music/ambient/index.html | 2 +- docs/zh-cn/music/chillstep/index.html | 2 +- docs/zh-cn/music/dnb/index.html | 2 +- docs/zh-cn/music/edm/index.html | 2 +- docs/zh-cn/music/electroswing/index.html | 2 +- docs/zh-cn/music/index.html | 2 +- docs/zh-cn/music/kbve/index.html | 2 +- docs/zh-cn/music/lofihiphop/index.html | 2 +- docs/zh-cn/music/nujazz/index.html | 2 +- docs/zh-cn/music/rock/index.html | 2 +- docs/zh-cn/music/studybeats/index.html | 2 +- docs/zh-cn/npcdb/citizen/chip/index.html | 2 +- docs/zh-cn/npcdb/citizen/fudster/index.html | 2 +- .../npcdb/citizen/ignatius-hollow/index.html | 2 +- docs/zh-cn/npcdb/index.html | 2 +- docs/zh-cn/project/api/index.html | 2 +- docs/zh-cn/project/ar/index.html | 2 +- docs/zh-cn/project/atlas/index.html | 2 +- docs/zh-cn/project/charles/index.html | 2 +- docs/zh-cn/project/cityvote/index.html | 2 +- docs/zh-cn/project/cryptothrone/index.html | 2 +- docs/zh-cn/project/graph/index.html | 2 +- docs/zh-cn/project/herbmail/index.html | 2 +- docs/zh-cn/project/index.html | 2 +- docs/zh-cn/project/lofifocus/index.html | 2 +- docs/zh-cn/project/rareicon/index.html | 2 +- docs/zh-cn/project/vip/index.html | 2 +- docs/zh-cn/recipe/mango-juice/index.html | 2 +- docs/zh-cn/recipe/mcconaughey-diet/index.html | 2 +- docs/zh-cn/shop/services/ai-tools/index.html | 2 +- .../shop/services/api-development/index.html | 2 +- .../shop/services/data-storage/index.html | 2 +- .../services/software-automation/index.html | 2 +- docs/zh-cn/stock/aapl/index.html | 2 +- docs/zh-cn/stock/tsla/index.html | 2 +- docs/zh-cn/theory/automation/index.html | 2 +- docs/zh-cn/theory/deadcode/index.html | 2 +- docs/zh-cn/theory/emulation/index.html | 2 +- docs/zh-cn/theory/programming/index.html | 2 +- docs/zh-cn/theory/socialmedia/index.html | 2 +- docs/zh-cn/theory/solarpunk/index.html | 2 +- .../swartz-guerilla-manifesto/index.html | 2 +- docs/zh-cn/tools/conch/index.html | 2 +- docs/zh-cn/tools/equipment-care/index.html | 2 +- docs/zh-cn/tools/index.html | 2 +- docs/zh-cn/tools/tool-guides/index.html | 2 +- docs/zh-cn/travel/index.html | 2 +- docs/zh-cn/webmaster/index.html | 2 +- docs/zh-cn/welcome-to-docs/index.html | 2 +- 1132 files changed, 1296 insertions(+), 1027 deletions(-) rename docs/_astro/{hoisted.Dcs0tAB0.js => hoisted.jZutXUoP.js} (87%) create mode 100644 docs/journal/09-21/index.html create mode 100644 docs/pagefind/fragment/de_0563143.pf_fragment delete mode 100644 docs/pagefind/fragment/de_1c59e52.pf_fragment create mode 100644 docs/pagefind/fragment/de_663cd6a.pf_fragment delete mode 100644 docs/pagefind/fragment/de_860135e.pf_fragment create mode 100644 docs/pagefind/fragment/de_9b16a42.pf_fragment delete mode 100644 docs/pagefind/fragment/de_b478c67.pf_fragment create mode 100644 docs/pagefind/fragment/de_bdf246b.pf_fragment delete mode 100644 docs/pagefind/fragment/de_c05489e.pf_fragment delete mode 100644 docs/pagefind/fragment/de_c9adc3d.pf_fragment delete mode 100644 docs/pagefind/fragment/de_cd5e72f.pf_fragment delete mode 100644 docs/pagefind/fragment/de_d6cec98.pf_fragment create mode 100644 docs/pagefind/fragment/de_ebc29cf.pf_fragment create mode 100644 docs/pagefind/fragment/de_f17a371.pf_fragment create mode 100644 docs/pagefind/fragment/de_f73ed9e.pf_fragment delete mode 100644 docs/pagefind/fragment/en_2332578.pf_fragment create mode 100644 docs/pagefind/fragment/en_262767c.pf_fragment create mode 100644 docs/pagefind/fragment/en_3ff0ed4.pf_fragment create mode 100644 docs/pagefind/fragment/en_466e917.pf_fragment create mode 100644 docs/pagefind/fragment/en_48f1678.pf_fragment rename docs/pagefind/fragment/{en_55ec5ba.pf_fragment => en_67c22e6.pf_fragment} (81%) delete mode 100644 docs/pagefind/fragment/en_838775b.pf_fragment rename docs/pagefind/fragment/{en_46a3692.pf_fragment => en_ed54758.pf_fragment} (85%) create mode 100644 docs/pagefind/fragment/en_f48e679.pf_fragment delete mode 100644 docs/pagefind/fragment/en_f7b54e2.pf_fragment delete mode 100644 docs/pagefind/fragment/en_f7f3f1e.pf_fragment delete mode 100644 docs/pagefind/fragment/en_f85cb74.pf_fragment create mode 100644 docs/pagefind/fragment/es_173eb0b.pf_fragment create mode 100644 docs/pagefind/fragment/es_4920abc.pf_fragment create mode 100644 docs/pagefind/fragment/es_6c4fc06.pf_fragment create mode 100644 docs/pagefind/fragment/es_71d2a7a.pf_fragment delete mode 100644 docs/pagefind/fragment/es_731a09a.pf_fragment create mode 100644 docs/pagefind/fragment/es_8268e3a.pf_fragment delete mode 100644 docs/pagefind/fragment/es_99dd695.pf_fragment delete mode 100644 docs/pagefind/fragment/es_9d32518.pf_fragment create mode 100644 docs/pagefind/fragment/es_aace69d.pf_fragment delete mode 100644 docs/pagefind/fragment/es_d2a2a99.pf_fragment delete mode 100644 docs/pagefind/fragment/es_e21432b.pf_fragment create mode 100644 docs/pagefind/fragment/es_e3147b5.pf_fragment delete mode 100644 docs/pagefind/fragment/es_f045606.pf_fragment delete mode 100644 docs/pagefind/fragment/es_f1235f7.pf_fragment delete mode 100644 docs/pagefind/fragment/fa_05e285e.pf_fragment delete mode 100644 docs/pagefind/fragment/fa_246bca6.pf_fragment delete mode 100644 docs/pagefind/fragment/fa_3462fd8.pf_fragment delete mode 100644 docs/pagefind/fragment/fa_731d9af.pf_fragment create mode 100644 docs/pagefind/fragment/fa_94a7d4d.pf_fragment create mode 100644 docs/pagefind/fragment/fa_9861352.pf_fragment delete mode 100644 docs/pagefind/fragment/fa_ae2eef4.pf_fragment delete mode 100644 docs/pagefind/fragment/fa_c62a3a2.pf_fragment create mode 100644 docs/pagefind/fragment/fa_c96a829.pf_fragment create mode 100644 docs/pagefind/fragment/fa_d6b847e.pf_fragment delete mode 100644 docs/pagefind/fragment/fa_d824da3.pf_fragment create mode 100644 docs/pagefind/fragment/fa_dbb7fcb.pf_fragment create mode 100644 docs/pagefind/fragment/fa_e0f37f6.pf_fragment create mode 100644 docs/pagefind/fragment/fa_fd2ed56.pf_fragment delete mode 100644 docs/pagefind/fragment/fr_2986b1f.pf_fragment create mode 100644 docs/pagefind/fragment/fr_3228268.pf_fragment delete mode 100644 docs/pagefind/fragment/fr_5a2144f.pf_fragment create mode 100644 docs/pagefind/fragment/fr_5aed7ac.pf_fragment create mode 100644 docs/pagefind/fragment/fr_67f307e.pf_fragment delete mode 100644 docs/pagefind/fragment/fr_a39c98e.pf_fragment create mode 100644 docs/pagefind/fragment/fr_b9a9995.pf_fragment delete mode 100644 docs/pagefind/fragment/fr_bb8f87b.pf_fragment delete mode 100644 docs/pagefind/fragment/fr_bcfc33d.pf_fragment rename docs/pagefind/fragment/{fr_6ed441c.pf_fragment => fr_d3b8552.pf_fragment} (80%) create mode 100644 docs/pagefind/fragment/fr_e457bb1.pf_fragment create mode 100644 docs/pagefind/fragment/fr_e5622af.pf_fragment delete mode 100644 docs/pagefind/fragment/fr_ea73f9f.pf_fragment rename docs/pagefind/fragment/{ja_5abcffc.pf_fragment => ja_19052de.pf_fragment} (82%) delete mode 100644 docs/pagefind/fragment/ja_4cf8cc6.pf_fragment rename docs/pagefind/fragment/{ja_7c68ec6.pf_fragment => ja_540e193.pf_fragment} (86%) delete mode 100644 docs/pagefind/fragment/ja_60ea236.pf_fragment create mode 100644 docs/pagefind/fragment/ja_76ac726.pf_fragment create mode 100644 docs/pagefind/fragment/ja_8a791bf.pf_fragment create mode 100644 docs/pagefind/fragment/ja_901bf86.pf_fragment create mode 100644 docs/pagefind/fragment/ja_a4a34f8.pf_fragment delete mode 100644 docs/pagefind/fragment/ja_a4f6929.pf_fragment create mode 100644 docs/pagefind/fragment/ja_df9672d.pf_fragment delete mode 100644 docs/pagefind/fragment/ja_e614abe.pf_fragment delete mode 100644 docs/pagefind/fragment/ja_f730605.pf_fragment create mode 100644 docs/pagefind/fragment/zh-cn_1295939.pf_fragment delete mode 100644 docs/pagefind/fragment/zh-cn_46f368d.pf_fragment delete mode 100644 docs/pagefind/fragment/zh-cn_597b771.pf_fragment create mode 100644 docs/pagefind/fragment/zh-cn_6941788.pf_fragment delete mode 100644 docs/pagefind/fragment/zh-cn_6decfe9.pf_fragment rename docs/pagefind/fragment/{zh-cn_d6304d8.pf_fragment => zh-cn_71c3aff.pf_fragment} (84%) delete mode 100644 docs/pagefind/fragment/zh-cn_71f53e5.pf_fragment create mode 100644 docs/pagefind/fragment/zh-cn_8190c5d.pf_fragment create mode 100644 docs/pagefind/fragment/zh-cn_8ae73cc.pf_fragment delete mode 100644 docs/pagefind/fragment/zh-cn_95436ec.pf_fragment create mode 100644 docs/pagefind/fragment/zh-cn_beeb24d.pf_fragment delete mode 100644 docs/pagefind/fragment/zh-cn_c4372da.pf_fragment create mode 100644 docs/pagefind/fragment/zh-cn_f77cba2.pf_fragment delete mode 100644 docs/pagefind/pagefind.de_864121831c.pf_meta create mode 100644 docs/pagefind/pagefind.de_d832f48c26.pf_meta create mode 100644 docs/pagefind/pagefind.en_5cec0abda4.pf_meta delete mode 100644 docs/pagefind/pagefind.en_85b5f7d552.pf_meta create mode 100644 docs/pagefind/pagefind.es_82b3723849.pf_meta delete mode 100644 docs/pagefind/pagefind.es_cd2f9be9b6.pf_meta delete mode 100644 docs/pagefind/pagefind.fa_53b881679e.pf_meta create mode 100644 docs/pagefind/pagefind.fa_a69f33241a.pf_meta create mode 100644 docs/pagefind/pagefind.fr_d99815fe7f.pf_meta delete mode 100644 docs/pagefind/pagefind.fr_e8403af92a.pf_meta create mode 100644 docs/pagefind/pagefind.ja_b9a46a970a.pf_meta delete mode 100644 docs/pagefind/pagefind.ja_f8ffbd656e.pf_meta delete mode 100644 docs/pagefind/pagefind.zh-cn_14a806dbb2b51.pf_meta create mode 100644 docs/pagefind/pagefind.zh-cn_1b5b75e174052.pf_meta diff --git a/docs/_astro/hoisted.Dcs0tAB0.js b/docs/_astro/hoisted.jZutXUoP.js similarity index 87% rename from docs/_astro/hoisted.Dcs0tAB0.js rename to docs/_astro/hoisted.jZutXUoP.js index bbd08d1a32..c15adf4143 100644 --- a/docs/_astro/hoisted.Dcs0tAB0.js +++ b/docs/_astro/hoisted.jZutXUoP.js @@ -1,2 +1,2 @@ const __vite__fileDeps=["_astro/ui-core.By5lRjrX.js","_astro/preload-helper.ygWHROA3.js"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]); -import{_ as re}from"./preload-helper.ygWHROA3.js";import{i as se}from"./index.BXBeSuXa.js";class ae extends HTMLElement{constructor(){super();const e=this.querySelector("select");e&&e.addEventListener("change",n=>{n.currentTarget instanceof HTMLSelectElement&&(window.location.pathname=n.currentTarget.value)})}}customElements.define("starlight-lang-select",ae);class ie extends HTMLElement{constructor(){super();const e=this.querySelector("button[data-open-modal]"),n=this.querySelector("button[data-close-modal]"),o=this.querySelector("dialog"),r=this.querySelector(".dialog-frame"),i=a=>{("href"in(a.target||{})||document.body.contains(a.target)&&!r.contains(a.target))&&l()},c=a=>{o.showModal(),document.body.toggleAttribute("data-search-modal-open",!0),this.querySelector("input")?.focus(),a?.stopPropagation(),window.addEventListener("click",i)},l=()=>o.close();e.addEventListener("click",c),e.disabled=!1,n.addEventListener("click",l),o.addEventListener("close",()=>{document.body.toggleAttribute("data-search-modal-open",!1),window.removeEventListener("click",i)}),window.addEventListener("keydown",a=>{const d=document.activeElement instanceof HTMLElement&&(["input","select","textarea"].includes(document.activeElement.tagName.toLowerCase())||document.activeElement.isContentEditable);(a.metaKey===!0||a.ctrlKey===!0)&&a.key==="k"?(o.open?l():c(),a.preventDefault()):a.key==="/"&&!o.open&&!d&&(c(),a.preventDefault())});let s={};try{s=JSON.parse(this.dataset.translations||"{}")}catch{}const h=this.dataset.stripTrailingSlash!==void 0?a=>a.replace(/(.)\/(#.*)?$/,"$1$2"):a=>a;window.addEventListener("DOMContentLoaded",()=>{(window.requestIdleCallback||(d=>setTimeout(d,1)))(async()=>{const{PagefindUI:d}=await re(()=>import("./ui-core.By5lRjrX.js"),__vite__mapDeps([0,1]));new d({element:"#starlight__search",baseUrl:"/",bundlePath:"/".replace(/\/$/,"")+"/pagefind/",showImages:!1,translations:s,showSubResults:!0,processResult:p=>{p.url=h(p.url),p.sub_results=p.sub_results.map(E=>(E.url=h(E.url),E))}})})})}}customElements.define("site-search",ie);class ce extends HTMLElement{#e="starlight-theme";constructor(){super(),this.#n(this.#s());const e=this.querySelector("select");e&&e.addEventListener("change",n=>{n.currentTarget instanceof HTMLSelectElement&&this.#n(this.#t(n.currentTarget.value))})}#t(e){return e==="auto"||e==="dark"||e==="light"?e:"auto"}#o(){return matchMedia("(prefers-color-scheme: light)").matches?"light":"dark"}#n(e){StarlightThemeProvider.updatePickers(e),document.documentElement.dataset.theme=e==="auto"?this.#o():e,this.#r(e)}#r(e){typeof localStorage<"u"&&(e==="light"||e==="dark"?localStorage.setItem(this.#e,e):localStorage.removeItem(this.#e))}#s(){const e=typeof localStorage<"u"&&localStorage.getItem(this.#e);return this.#t(e)}}customElements.define("starlight-theme-select",ce);const le="_top";class X extends HTMLElement{constructor(){super(),this._current=this.querySelector('a[aria-current="true"]'),this.minH=parseInt(this.dataset.minH||"2",10),this.maxH=parseInt(this.dataset.maxH||"3",10);const e=[...this.querySelectorAll("a")],n=u=>{if(u instanceof HTMLHeadingElement){if(u.id===le)return!0;const h=u.tagName[1];if(h){const a=parseInt(h,10);if(a>=this.minH&&a<=this.maxH)return!0}}return!1},o=u=>{if(!u)return null;const h=u;for(;u;){if(n(u))return u;for(u=u.previousElementSibling;u?.lastElementChild;)u=u.lastElementChild;const a=o(u);if(a)return a}return o(h.parentElement)},r=u=>{for(const{isIntersecting:h,target:a}of u){if(!h)continue;const d=o(a);if(!d)continue;const p=e.find(E=>E.hash==="#"+encodeURIComponent(d.id));if(p){this.current=p;break}}},i=document.querySelectorAll("main [id], main [id] ~ *, main .content > *");let c;const l=()=>{c&&c.disconnect(),c=new IntersectionObserver(r,{rootMargin:this.getRootMargin()}),i.forEach(u=>c.observe(u))};l();const s=window.requestIdleCallback||(u=>setTimeout(u,1));let m;window.addEventListener("resize",()=>{c&&c.disconnect(),clearTimeout(m),m=setTimeout(()=>s(l),200)})}set current(e){e!==this._current&&(this._current&&this._current.removeAttribute("aria-current"),e.setAttribute("aria-current","true"),this._current=e)}getRootMargin(){const e=document.querySelector("header")?.getBoundingClientRect().height||0,n=this.querySelector("summary")?.getBoundingClientRect().height||0,o=e+n+32,r=o+53,i=document.documentElement.clientHeight;return`-${o}px 0% ${r-i}px`}}customElements.define("starlight-toc",X);class ue extends X{set current(e){super.current=e;const n=this.querySelector(".display-current");n&&(n.textContent=e.textContent)}constructor(){super();const e=this.querySelector("details");if(!e)return;const n=()=>{e.open=!1};e.querySelectorAll("a").forEach(o=>{o.addEventListener("click",n)}),window.addEventListener("click",o=>{e.contains(o.target)||n()}),window.addEventListener("keydown",o=>{if(o.key==="Escape"&&e.open){const r=e.contains(document.activeElement);if(n(),r){const i=e.querySelector("summary");i&&i.focus()}}})}}customElements.define("mobile-starlight-toc",ue);class de extends HTMLElement{constructor(){super(),this.btn=this.querySelector("button"),this.btn.addEventListener("click",()=>this.toggleExpanded());const e=this.closest("nav");e&&e.addEventListener("keyup",n=>this.closeOnEscape(n))}setExpanded(e){this.setAttribute("aria-expanded",String(e)),document.body.toggleAttribute("data-mobile-menu-expanded",e)}toggleExpanded(){this.setExpanded(this.getAttribute("aria-expanded")!=="true")}closeOnEscape(e){e.code==="Escape"&&(this.setExpanded(!1),this.btn.focus())}}customElements.define("starlight-menu-button",de);const R="astro:before-preparation",me="astro:after-preparation",x="astro:before-swap",fe="astro:after-swap",he=t=>document.dispatchEvent(new Event(t));class Y extends Event{from;to;direction;navigationType;sourceElement;info;newDocument;constructor(e,n,o,r,i,c,l,s,m){super(e,n),this.from=o,this.to=r,this.direction=i,this.navigationType=c,this.sourceElement=l,this.info=s,this.newDocument=m,Object.defineProperties(this,{from:{enumerable:!0},to:{enumerable:!0,writable:!0},direction:{enumerable:!0,writable:!0},navigationType:{enumerable:!0},sourceElement:{enumerable:!0},info:{enumerable:!0},newDocument:{enumerable:!0,writable:!0}})}}const pe=t=>t.type===R;class ge extends Y{formData;loader;constructor(e,n,o,r,i,c,l,s,m){super(R,{cancelable:!0},e,n,o,r,i,c,l),this.formData=s,this.loader=m.bind(this,this),Object.defineProperties(this,{formData:{enumerable:!0},loader:{enumerable:!0,writable:!0}})}}const K=t=>t.type===x;class Ee extends Y{direction;viewTransition;swap;constructor(e,n,o){super(x,void 0,e.from,e.to,e.direction,e.navigationType,e.sourceElement,e.info,e.newDocument),this.direction=e.direction,this.viewTransition=n,this.swap=o.bind(this,this),Object.defineProperties(this,{direction:{enumerable:!0},viewTransition:{enumerable:!0},swap:{enumerable:!0,writable:!0}})}}async function ye(t,e,n,o,r,i,c,l){const s=new ge(t,e,n,o,r,i,window.document,c,l);return document.dispatchEvent(s)&&(await s.loader(),s.defaultPrevented||(he(me),s.navigationType!=="traverse"&&P({scrollX,scrollY}))),s}async function be(t,e,n){const o=new Ee(t,e,n);return document.dispatchEvent(o),o.swap(),o}const we=history.pushState.bind(history),I=history.replaceState.bind(history),P=t=>{history.state&&(history.scrollRestoration="manual",I({...history.state,...t},""))},q=!!document.startViewTransition,D=()=>!!document.querySelector('[name="astro-view-transitions-enabled"]'),W=(t,e)=>t.pathname===e.pathname&&t.search===e.search;let k,b,M=!1,V;const j=t=>document.dispatchEvent(new Event(t)),z=()=>j("astro:page-load"),Te=()=>{let t=document.createElement("div");t.setAttribute("aria-live","assertive"),t.setAttribute("aria-atomic","true"),t.className="astro-route-announcer",document.body.append(t),setTimeout(()=>{let e=document.title||document.querySelector("h1")?.textContent||location.pathname;t.textContent=e},60)},y="data-astro-transition-persist",G="data-astro-transition",J="data-astro-transition-fallback";let N,S=0;history.state?(S=history.state.index,scrollTo({left:history.state.scrollX,top:history.state.scrollY})):D()&&(I({index:S,scrollX,scrollY},""),history.scrollRestoration="manual");async function Se(t,e){try{const n=await fetch(t,e),r=(n.headers.get("content-type")??"").split(";",1)[0].trim();return r!=="text/html"&&r!=="application/xhtml+xml"?null:{html:await n.text(),redirected:n.redirected?n.url:void 0,mediaType:r}}catch{return null}}function Q(){const t=document.querySelector('[name="astro-view-transitions-fallback"]');return t?t.getAttribute("content"):"animate"}function Ae(){let t=Promise.resolve();for(const e of Array.from(document.scripts)){if(e.dataset.astroExec==="")continue;const n=e.getAttribute("type");if(n&&n!=="module"&&n!=="text/javascript")continue;const o=document.createElement("script");o.innerHTML=e.innerHTML;for(const r of e.attributes){if(r.name==="src"){const i=new Promise(c=>{o.onload=o.onerror=c});t=t.then(()=>i)}o.setAttribute(r.name,r.value)}o.dataset.astroExec="",e.replaceWith(o)}return t}const Z=(t,e,n,o,r)=>{const i=W(e,t),c=document.title;document.title=o;let l=!1;if(t.href!==location.href&&!r)if(n.history==="replace"){const s=history.state;I({...n.state,index:s.index,scrollX:s.scrollX,scrollY:s.scrollY},"",t.href)}else we({...n.state,index:++S,scrollX:0,scrollY:0},"",t.href);if(document.title=c,k=t,i||(scrollTo({left:0,top:0,behavior:"instant"}),l=!0),r)scrollTo(r.scrollX,r.scrollY);else{if(t.hash){history.scrollRestoration="auto";const s=history.state;location.href=t.href,history.state||(I(s,""),i&&window.dispatchEvent(new PopStateEvent("popstate")))}else l||scrollTo({left:0,top:0,behavior:"instant"});history.scrollRestoration="manual"}};function ve(t){const e=[];for(const n of t.querySelectorAll("head link[rel=stylesheet]"))if(!document.querySelector(`[${y}="${n.getAttribute(y)}"], link[rel=stylesheet][href="${n.getAttribute("href")}"]`)){const o=document.createElement("link");o.setAttribute("rel","preload"),o.setAttribute("as","style"),o.setAttribute("href",n.getAttribute("href")),e.push(new Promise(r=>{["load","error"].forEach(i=>o.addEventListener(i,r)),document.head.append(o)}))}return e}async function O(t,e,n,o){const r=(a,d)=>{const p=a.getAttribute(y),E=p&&d.head.querySelector(`[${y}="${p}"]`);if(E)return E;if(a.matches("link[rel=stylesheet]")){const w=a.getAttribute("href");return d.head.querySelector(`link[rel=stylesheet][href="${w}"]`)}return null},i=()=>{const a=document.activeElement;if(a?.closest(`[${y}]`)){if(a instanceof HTMLInputElement||a instanceof HTMLTextAreaElement){const d=a.selectionStart,p=a.selectionEnd;return{activeElement:a,start:d,end:p}}return{activeElement:a}}else return{activeElement:null}},c=({activeElement:a,start:d,end:p})=>{a&&(a.focus(),(a instanceof HTMLInputElement||a instanceof HTMLTextAreaElement)&&(typeof d=="number"&&(a.selectionStart=d),typeof p=="number"&&(a.selectionEnd=p)))},l=a=>{const d=a.dataset.astroTransitionPersistProps;return d==null||d==="false"},s=a=>{const d=document.documentElement,p=[...d.attributes].filter(({name:f})=>(d.removeAttribute(f),f.startsWith("data-astro-")));[...a.newDocument.documentElement.attributes,...p].forEach(({name:f,value:g})=>d.setAttribute(f,g));for(const f of document.scripts)for(const g of a.newDocument.scripts)if(!g.hasAttribute("data-astro-rerun")&&(!f.src&&f.textContent===g.textContent||f.src&&f.type===g.type&&f.src===g.src)){g.dataset.astroExec="";break}for(const f of Array.from(document.head.children)){const g=r(f,a.newDocument);g?g.remove():f.remove()}document.head.append(...a.newDocument.head.children);const E=document.body,w=i();document.body.replaceWith(a.newDocument.body);for(const f of E.querySelectorAll(`[${y}]`)){const g=f.getAttribute(y),T=document.querySelector(`[${y}="${g}"]`);T&&(T.replaceWith(f),T.localName==="astro-island"&&l(f)&&(f.setAttribute("ssr",""),f.setAttribute("props",T.getAttribute("props"))))}c(w)};async function m(a){function d(f){const g=f.effect;return!g||!(g instanceof KeyframeEffect)||!g.target?!1:window.getComputedStyle(g.target,g.pseudoElement).animationIterationCount==="infinite"}const p=document.getAnimations();await new Promise(f=>setTimeout(f)),document.documentElement.setAttribute(J,a);const w=document.getAnimations().filter(f=>!p.includes(f)&&!d(f));return Promise.all(w.map(f=>f.finished))}if(!M)document.documentElement.setAttribute(G,t.direction),o==="animate"&&await m("old");else throw new DOMException("Transition was skipped");const u=document.title,h=await be(t,b,s);Z(h.to,h.from,e,u,n),j(fe),o==="animate"&&!M&&m("new").then(()=>V())}async function ee(t,e,n,o,r){if(!D()||location.origin!==n.origin){location.href=n.href;return}const i=r?"traverse":o.history==="replace"?"replace":"push";if(i!=="traverse"&&P({scrollX,scrollY}),W(e,n)&&(t!=="back"&&n.hash||t==="back"&&e.hash)){Z(n,e,o,document.title,r);return}const c=await ye(e,n,t,i,o.sourceElement,o.info,o.formData,l);if(c.defaultPrevented){location.href=n.href;return}async function l(s){const m=s.to.href,u={};if(s.formData){u.method="POST";const d=s.sourceElement instanceof HTMLFormElement?s.sourceElement:s.sourceElement instanceof HTMLElement&&"form"in s.sourceElement?s.sourceElement.form:s.sourceElement?.closest("form");u.body=d?.attributes.getNamedItem("enctype")?.value==="application/x-www-form-urlencoded"?new URLSearchParams(s.formData):s.formData}const h=await Se(m,u);if(h===null){s.preventDefault();return}if(h.redirected&&(s.to=new URL(h.redirected)),N??=new DOMParser,s.newDocument=N.parseFromString(h.html,h.mediaType),s.newDocument.querySelectorAll("noscript").forEach(d=>d.remove()),!s.newDocument.querySelector('[name="astro-view-transitions-enabled"]')&&!s.formData){s.preventDefault();return}const a=ve(s.newDocument);a.length&&await Promise.all(a)}if(M=!1,q)b=document.startViewTransition(async()=>await O(c,o,r));else{const s=(async()=>{await new Promise(m=>setTimeout(m)),await O(c,o,r,Q())})();b={updateCallbackDone:s,ready:s,finished:new Promise(m=>V=m),skipTransition:()=>{M=!0}}}b.ready.then(async()=>{await Ae(),z(),Te()}),b.finished.then(()=>{document.documentElement.removeAttribute(G),document.documentElement.removeAttribute(J)}),await b.ready}async function $(t,e){await ee("forward",k,new URL(t,location.href),e??{})}function Le(t){if(!D()&&t.state){location.reload();return}if(t.state===null)return;const e=history.state,n=e.index,o=n>S?"forward":"back";S=n,ee(o,k,new URL(location.href),{},e)}const F=()=>{history.state&&(scrollX!==history.state.scrollX||scrollY!==history.state.scrollY)&&P({scrollX,scrollY})};{if(q||Q()!=="none")if(k=new URL(location.href),addEventListener("popstate",Le),addEventListener("load",z),"onscrollend"in window)addEventListener("scrollend",F);else{let t,e,n,o;const r=()=>{if(o!==history.state?.index){clearInterval(t),t=void 0;return}if(e===scrollY&&n===scrollX){clearInterval(t),t=void 0,F();return}else e=scrollY,n=scrollX};addEventListener("scroll",()=>{t===void 0&&(o=history.state.index,e=scrollY,n=scrollX,t=window.setInterval(r,50))},{passive:!0})}for(const t of document.scripts)t.dataset.astroExec=""}const Ie=t=>{[...t.scripts].forEach(e=>{e.dataset.astroExec="",!e.hasAttribute("data-astro-rerun")&&[...document.scripts].find(o=>o.isEqualNode(e))||delete e.dataset.astroExec})},Me=(t,e)=>{const n=r=>r.startsWith("data-astro-")||e.includes(r),o=document.documentElement;[...o.attributes].forEach(({name:r})=>n(r)||o.removeAttribute(r)),[...t.documentElement.attributes].forEach(({name:r,value:i})=>n(r)||o.setAttribute(r,i))},xe=t=>{[...document.head.children].forEach(e=>{e instanceof HTMLElement&&([...t.head.children].find(o=>o.isEqualNode(e))??e).remove()}),document.head.append(...t.head.children)},ke=()=>{const t=document.activeElement;if((t instanceof HTMLInputElement||t instanceof HTMLTextAreaElement)&&t.ownerDocument.location.origin===document.location.origin){const e=t.selectionStart,n=t.selectionEnd;return{activeElement:t,start:e,end:n}}return{activeElement:t}},Re=({activeElement:t,start:e,end:n})=>{t&&(t.focus(),(t instanceof HTMLInputElement||t instanceof HTMLTextAreaElement)&&(t.selectionStart=e,t.selectionEnd=n))},Pe=(t,e=[],n)=>{Ie(t),Me(t,e),xe(t);const o=ke();n(t),Re(o)},qe="vtbot-replace-swap",De=()=>(document.querySelector(`meta[name="${qe}"]`)?.getAttribute("content")??"").split(",").map(t=>t.trim());document.addEventListener(x,t=>{if(K(t)){const e=t.swap;t.swap=()=>{const n=s=>{const m=s.body.querySelectorAll("[data-vtbot-replace]"),u=[...m].map(h=>h instanceof HTMLElement&&h.dataset.vtbotReplace);return{elements:[...m],names:new Set(u)}},{elements:o,names:r}=n(document),{elements:i,names:c}=n(t.newDocument),l=[...r].filter(s=>c.has(s));if(l.length===0){e();return}Pe(t.newDocument,De(),()=>{l.forEach(s=>{const m=o.find(h=>h.dataset.vtbotReplace===s),u=i.find(h=>h.dataset.vtbotReplace===s);m&&u&&He(m,u)}),[...document.querySelectorAll("[class*='astro-route-announcer']")].forEach(s=>s.remove())})}}});function He(t,e){const n="data-astro-transition-persist",o=r=>{const i=r.dataset.astroTransitionPersistProps;return i==null||i==="false"};t.replaceWith(e);for(const r of t.querySelectorAll(`[${n}]`)){const i=r.getAttribute(n),c=document.querySelector(`[${n}="${i}"]`);c&&(c.replaceWith(r),r.localName==="astro-island"&&o(r)&&(r.setAttribute("ssr",""),r.setAttribute("props",c.getAttribute("props"))))}}const H="div.main-frame",Ce=`${H} main`,_e="data-mobile-menu-expanded",Ne="starlight-menu-button",v="nav.sidebar",A=`${v} .sidebar-content`;function te(t){const e=c(t.href),n=e.split(""),o=document.querySelectorAll(`${A} a`);if(o.length===0)return null;const r=[...o],i=r.map(l=>c(new URL(l.href,location.href).href));return r[i.map(l=>l.split("").findIndex((s,m)=>s!==n[m])).map((l,s)=>l!==-1?l:Math.min(e.length,i[s].length)+(e.length===i[s].length?1:0)).reduce((l,s,m,u)=>s>u[l]?m:l,0)];function c(l){return l.replace(/\/#/,"#").replace(/\/$/,"")}}function Oe(){document.querySelectorAll(`${A} [aria-current="page"]`)?.forEach(t=>t.removeAttribute("aria-current"))}function $e(t){Oe(),te(t)?.setAttribute("aria-current","page")}function ne(t){const e=t?te(t):document.querySelector(`${A} [aria-current="page"]`);let n=e?.closest("details");for(;n;)n.open=!0,n=n.parentElement?.closest("details");e?.scrollIntoView({block:"center",behavior:"instant"})}const Fe="vtbot-starlight-replace-sidebar-content",Be="vtbot-starlight-retain-current-page-marker",oe=()=>({replaceSidebarContent:document.querySelector(`head meta[name="${Fe}"]`),retainCurrentPageMarker:document.querySelector(`head meta[name="${Be}"]`),mainTransitionScope:document.querySelector('head meta[name="vtbot-main-transition-scope"]')?.content});let{replaceSidebarContent:C,retainCurrentPageMarker:_,mainTransitionScope:L}=oe();ne();function Ue(t){B(document),B(t.newDocument),Ye(),Ke(t),!C&&!_&&$e(t.to)}function Xe(t){We(t),!_&&ne()}function Ye(){document.body.hasAttribute(_e)&&document.body.querySelector(Ne)?.closest("nav")?.dispatchEvent(new KeyboardEvent("keyup",{key:"Escape",code:"Escape",charCode:27,keyCode:27,shiftKey:!1,ctrlKey:!1,altKey:!1,metaKey:!1}))}function B(t){t.body.querySelector(H)?.setAttribute("data-vtbot-replace","main")}function Ke(t){if(!L)return;e(document,L),e(t.newDocument,L);function e(n,o){const r=n.querySelector(Ce);r&&(r.dataset.astroTransitionScope=o)}}function We(t){const e=t.newDocument.querySelector(v);if(!e)document.querySelector(v)?.remove();else{const n=document.querySelector(v);if(!n)document.querySelector(H)?.insertAdjacentElement("beforebegin",e);else if(C){const o=n.querySelector(A),r=e.querySelector(A);o&&r?o.replaceWith(r):n.replaceWith(e)}}}document.addEventListener(R,t=>{if({replaceSidebarContent:C,retainCurrentPageMarker:_,mainTransitionScope:L}=oe(),pe(t)){const e=t.loader;t.loader=async()=>{await e(),Ue(t)}}});document.addEventListener(x,t=>{if(K(t)){const e=t.swap;t.swap=()=>{e(),Xe(t)}}});function Ve(){const t=document.querySelector('[name="astro-view-transitions-fallback"]');return t?t.getAttribute("content"):"animate"}function U(t){return t.dataset.astroReload!==void 0}(q||Ve()!=="none")&&(document.addEventListener("click",t=>{let e=t.target;if(t.composed&&(e=t.composedPath()[0]),e instanceof Element&&(e=e.closest("a, area")),!(e instanceof HTMLAnchorElement)&&!(e instanceof SVGAElement)&&!(e instanceof HTMLAreaElement))return;const n=e instanceof HTMLElement?e.target:e.target.baseVal,o=e instanceof HTMLElement?e.href:e.href.baseVal,r=new URL(o,location.href).origin;U(e)||e.hasAttribute("download")||!e.href||n&&n!=="_self"||r!==location.origin||t.button!==0||t.metaKey||t.ctrlKey||t.altKey||t.shiftKey||t.defaultPrevented||(t.preventDefault(),$(o,{history:e.dataset.astroHistory==="replace"?"replace":"auto",sourceElement:e}))}),document.addEventListener("submit",t=>{let e=t.target;if(e.tagName!=="FORM"||t.defaultPrevented||U(e))return;const n=e,o=t.submitter,r=new FormData(n,o);let i=o?.getAttribute("formaction")??n.action??location.pathname;const c=o?.getAttribute("formmethod")??n.method;if(c==="dialog"||location.origin!==new URL(i,location.href).origin)return;const l={sourceElement:o??n};if(c==="get"){const s=new URLSearchParams(r),m=new URL(i);m.search=s.toString(),i=m.toString()}else l.formData=r;t.preventDefault(),$(i,l)}),se({prefetchAll:!0})); +import{_ as re}from"./preload-helper.ygWHROA3.js";import{i as se}from"./index.BXBeSuXa.js";class ae extends HTMLElement{constructor(){super();const e=this.querySelector("select");e&&e.addEventListener("change",n=>{n.currentTarget instanceof HTMLSelectElement&&(window.location.pathname=n.currentTarget.value)})}}customElements.define("starlight-lang-select",ae);class ie extends HTMLElement{constructor(){super();const e=this.querySelector("button[data-open-modal]"),n=this.querySelector("button[data-close-modal]"),o=this.querySelector("dialog"),r=this.querySelector(".dialog-frame"),i=a=>{("href"in(a.target||{})||document.body.contains(a.target)&&!r.contains(a.target))&&l()},c=a=>{o.showModal(),document.body.toggleAttribute("data-search-modal-open",!0),this.querySelector("input")?.focus(),a?.stopPropagation(),window.addEventListener("click",i)},l=()=>o.close();e.addEventListener("click",c),e.disabled=!1,n.addEventListener("click",l),o.addEventListener("close",()=>{document.body.toggleAttribute("data-search-modal-open",!1),window.removeEventListener("click",i)}),window.addEventListener("keydown",a=>{const d=document.activeElement instanceof HTMLElement&&(["input","select","textarea"].includes(document.activeElement.tagName.toLowerCase())||document.activeElement.isContentEditable);(a.metaKey===!0||a.ctrlKey===!0)&&a.key==="k"?(o.open?l():c(),a.preventDefault()):a.key==="/"&&!o.open&&!d&&(c(),a.preventDefault())});let s={};try{s=JSON.parse(this.dataset.translations||"{}")}catch{}const h=this.dataset.stripTrailingSlash!==void 0?a=>a.replace(/(.)\/(#.*)?$/,"$1$2"):a=>a;window.addEventListener("DOMContentLoaded",()=>{(window.requestIdleCallback||(d=>setTimeout(d,1)))(async()=>{const{PagefindUI:d}=await re(()=>import("./ui-core.By5lRjrX.js"),__vite__mapDeps([0,1]));new d({element:"#starlight__search",baseUrl:"/",bundlePath:"/".replace(/\/$/,"")+"/pagefind/",showImages:!1,translations:s,showSubResults:!0,processResult:p=>{p.url=h(p.url),p.sub_results=p.sub_results.map(E=>(E.url=h(E.url),E))}})})})}}customElements.define("site-search",ie);class ce extends HTMLElement{#e="starlight-theme";constructor(){super(),this.#n(this.#s());const e=this.querySelector("select");e&&e.addEventListener("change",n=>{n.currentTarget instanceof HTMLSelectElement&&this.#n(this.#t(n.currentTarget.value))})}#t(e){return e==="auto"||e==="dark"||e==="light"?e:"auto"}#o(){return matchMedia("(prefers-color-scheme: light)").matches?"light":"dark"}#n(e){StarlightThemeProvider.updatePickers(e),document.documentElement.dataset.theme=e==="auto"?this.#o():e,this.#r(e)}#r(e){typeof localStorage<"u"&&(e==="light"||e==="dark"?localStorage.setItem(this.#e,e):localStorage.removeItem(this.#e))}#s(){const e=typeof localStorage<"u"&&localStorage.getItem(this.#e);return this.#t(e)}}customElements.define("starlight-theme-select",ce);class le extends HTMLElement{constructor(){super(),this.btn=this.querySelector("button"),this.btn.addEventListener("click",()=>this.toggleExpanded());const e=this.closest("nav");e&&e.addEventListener("keyup",n=>this.closeOnEscape(n))}setExpanded(e){this.setAttribute("aria-expanded",String(e)),document.body.toggleAttribute("data-mobile-menu-expanded",e)}toggleExpanded(){this.setExpanded(this.getAttribute("aria-expanded")!=="true")}closeOnEscape(e){e.code==="Escape"&&(this.setExpanded(!1),this.btn.focus())}}customElements.define("starlight-menu-button",le);const ue="_top";class X extends HTMLElement{constructor(){super(),this._current=this.querySelector('a[aria-current="true"]'),this.minH=parseInt(this.dataset.minH||"2",10),this.maxH=parseInt(this.dataset.maxH||"3",10);const e=[...this.querySelectorAll("a")],n=u=>{if(u instanceof HTMLHeadingElement){if(u.id===ue)return!0;const h=u.tagName[1];if(h){const a=parseInt(h,10);if(a>=this.minH&&a<=this.maxH)return!0}}return!1},o=u=>{if(!u)return null;const h=u;for(;u;){if(n(u))return u;for(u=u.previousElementSibling;u?.lastElementChild;)u=u.lastElementChild;const a=o(u);if(a)return a}return o(h.parentElement)},r=u=>{for(const{isIntersecting:h,target:a}of u){if(!h)continue;const d=o(a);if(!d)continue;const p=e.find(E=>E.hash==="#"+encodeURIComponent(d.id));if(p){this.current=p;break}}},i=document.querySelectorAll("main [id], main [id] ~ *, main .content > *");let c;const l=()=>{c&&c.disconnect(),c=new IntersectionObserver(r,{rootMargin:this.getRootMargin()}),i.forEach(u=>c.observe(u))};l();const s=window.requestIdleCallback||(u=>setTimeout(u,1));let m;window.addEventListener("resize",()=>{c&&c.disconnect(),clearTimeout(m),m=setTimeout(()=>s(l),200)})}set current(e){e!==this._current&&(this._current&&this._current.removeAttribute("aria-current"),e.setAttribute("aria-current","true"),this._current=e)}getRootMargin(){const e=document.querySelector("header")?.getBoundingClientRect().height||0,n=this.querySelector("summary")?.getBoundingClientRect().height||0,o=e+n+32,r=o+53,i=document.documentElement.clientHeight;return`-${o}px 0% ${r-i}px`}}customElements.define("starlight-toc",X);class de extends X{set current(e){super.current=e;const n=this.querySelector(".display-current");n&&(n.textContent=e.textContent)}constructor(){super();const e=this.querySelector("details");if(!e)return;const n=()=>{e.open=!1};e.querySelectorAll("a").forEach(o=>{o.addEventListener("click",n)}),window.addEventListener("click",o=>{e.contains(o.target)||n()}),window.addEventListener("keydown",o=>{if(o.key==="Escape"&&e.open){const r=e.contains(document.activeElement);if(n(),r){const i=e.querySelector("summary");i&&i.focus()}}})}}customElements.define("mobile-starlight-toc",de);const R="astro:before-preparation",me="astro:after-preparation",x="astro:before-swap",fe="astro:after-swap",he=t=>document.dispatchEvent(new Event(t));class Y extends Event{from;to;direction;navigationType;sourceElement;info;newDocument;constructor(e,n,o,r,i,c,l,s,m){super(e,n),this.from=o,this.to=r,this.direction=i,this.navigationType=c,this.sourceElement=l,this.info=s,this.newDocument=m,Object.defineProperties(this,{from:{enumerable:!0},to:{enumerable:!0,writable:!0},direction:{enumerable:!0,writable:!0},navigationType:{enumerable:!0},sourceElement:{enumerable:!0},info:{enumerable:!0},newDocument:{enumerable:!0,writable:!0}})}}const pe=t=>t.type===R;class ge extends Y{formData;loader;constructor(e,n,o,r,i,c,l,s,m){super(R,{cancelable:!0},e,n,o,r,i,c,l),this.formData=s,this.loader=m.bind(this,this),Object.defineProperties(this,{formData:{enumerable:!0},loader:{enumerable:!0,writable:!0}})}}const K=t=>t.type===x;class Ee extends Y{direction;viewTransition;swap;constructor(e,n,o){super(x,void 0,e.from,e.to,e.direction,e.navigationType,e.sourceElement,e.info,e.newDocument),this.direction=e.direction,this.viewTransition=n,this.swap=o.bind(this,this),Object.defineProperties(this,{direction:{enumerable:!0},viewTransition:{enumerable:!0},swap:{enumerable:!0,writable:!0}})}}async function ye(t,e,n,o,r,i,c,l){const s=new ge(t,e,n,o,r,i,window.document,c,l);return document.dispatchEvent(s)&&(await s.loader(),s.defaultPrevented||(he(me),s.navigationType!=="traverse"&&P({scrollX,scrollY}))),s}async function be(t,e,n){const o=new Ee(t,e,n);return document.dispatchEvent(o),o.swap(),o}const we=history.pushState.bind(history),I=history.replaceState.bind(history),P=t=>{history.state&&(history.scrollRestoration="manual",I({...history.state,...t},""))},q=!!document.startViewTransition,D=()=>!!document.querySelector('[name="astro-view-transitions-enabled"]'),W=(t,e)=>t.pathname===e.pathname&&t.search===e.search;let k,b,M=!1,V;const j=t=>document.dispatchEvent(new Event(t)),z=()=>j("astro:page-load"),Te=()=>{let t=document.createElement("div");t.setAttribute("aria-live","assertive"),t.setAttribute("aria-atomic","true"),t.className="astro-route-announcer",document.body.append(t),setTimeout(()=>{let e=document.title||document.querySelector("h1")?.textContent||location.pathname;t.textContent=e},60)},y="data-astro-transition-persist",G="data-astro-transition",J="data-astro-transition-fallback";let N,S=0;history.state?(S=history.state.index,scrollTo({left:history.state.scrollX,top:history.state.scrollY})):D()&&(I({index:S,scrollX,scrollY},""),history.scrollRestoration="manual");async function Se(t,e){try{const n=await fetch(t,e),r=(n.headers.get("content-type")??"").split(";",1)[0].trim();return r!=="text/html"&&r!=="application/xhtml+xml"?null:{html:await n.text(),redirected:n.redirected?n.url:void 0,mediaType:r}}catch{return null}}function Q(){const t=document.querySelector('[name="astro-view-transitions-fallback"]');return t?t.getAttribute("content"):"animate"}function Ae(){let t=Promise.resolve();for(const e of Array.from(document.scripts)){if(e.dataset.astroExec==="")continue;const n=e.getAttribute("type");if(n&&n!=="module"&&n!=="text/javascript")continue;const o=document.createElement("script");o.innerHTML=e.innerHTML;for(const r of e.attributes){if(r.name==="src"){const i=new Promise(c=>{o.onload=o.onerror=c});t=t.then(()=>i)}o.setAttribute(r.name,r.value)}o.dataset.astroExec="",e.replaceWith(o)}return t}const Z=(t,e,n,o,r)=>{const i=W(e,t),c=document.title;document.title=o;let l=!1;if(t.href!==location.href&&!r)if(n.history==="replace"){const s=history.state;I({...n.state,index:s.index,scrollX:s.scrollX,scrollY:s.scrollY},"",t.href)}else we({...n.state,index:++S,scrollX:0,scrollY:0},"",t.href);if(document.title=c,k=t,i||(scrollTo({left:0,top:0,behavior:"instant"}),l=!0),r)scrollTo(r.scrollX,r.scrollY);else{if(t.hash){history.scrollRestoration="auto";const s=history.state;location.href=t.href,history.state||(I(s,""),i&&window.dispatchEvent(new PopStateEvent("popstate")))}else l||scrollTo({left:0,top:0,behavior:"instant"});history.scrollRestoration="manual"}};function ve(t){const e=[];for(const n of t.querySelectorAll("head link[rel=stylesheet]"))if(!document.querySelector(`[${y}="${n.getAttribute(y)}"], link[rel=stylesheet][href="${n.getAttribute("href")}"]`)){const o=document.createElement("link");o.setAttribute("rel","preload"),o.setAttribute("as","style"),o.setAttribute("href",n.getAttribute("href")),e.push(new Promise(r=>{["load","error"].forEach(i=>o.addEventListener(i,r)),document.head.append(o)}))}return e}async function O(t,e,n,o){const r=(a,d)=>{const p=a.getAttribute(y),E=p&&d.head.querySelector(`[${y}="${p}"]`);if(E)return E;if(a.matches("link[rel=stylesheet]")){const w=a.getAttribute("href");return d.head.querySelector(`link[rel=stylesheet][href="${w}"]`)}return null},i=()=>{const a=document.activeElement;if(a?.closest(`[${y}]`)){if(a instanceof HTMLInputElement||a instanceof HTMLTextAreaElement){const d=a.selectionStart,p=a.selectionEnd;return{activeElement:a,start:d,end:p}}return{activeElement:a}}else return{activeElement:null}},c=({activeElement:a,start:d,end:p})=>{a&&(a.focus(),(a instanceof HTMLInputElement||a instanceof HTMLTextAreaElement)&&(typeof d=="number"&&(a.selectionStart=d),typeof p=="number"&&(a.selectionEnd=p)))},l=a=>{const d=a.dataset.astroTransitionPersistProps;return d==null||d==="false"},s=a=>{const d=document.documentElement,p=[...d.attributes].filter(({name:f})=>(d.removeAttribute(f),f.startsWith("data-astro-")));[...a.newDocument.documentElement.attributes,...p].forEach(({name:f,value:g})=>d.setAttribute(f,g));for(const f of document.scripts)for(const g of a.newDocument.scripts)if(!g.hasAttribute("data-astro-rerun")&&(!f.src&&f.textContent===g.textContent||f.src&&f.type===g.type&&f.src===g.src)){g.dataset.astroExec="";break}for(const f of Array.from(document.head.children)){const g=r(f,a.newDocument);g?g.remove():f.remove()}document.head.append(...a.newDocument.head.children);const E=document.body,w=i();document.body.replaceWith(a.newDocument.body);for(const f of E.querySelectorAll(`[${y}]`)){const g=f.getAttribute(y),T=document.querySelector(`[${y}="${g}"]`);T&&(T.replaceWith(f),T.localName==="astro-island"&&l(f)&&(f.setAttribute("ssr",""),f.setAttribute("props",T.getAttribute("props"))))}c(w)};async function m(a){function d(f){const g=f.effect;return!g||!(g instanceof KeyframeEffect)||!g.target?!1:window.getComputedStyle(g.target,g.pseudoElement).animationIterationCount==="infinite"}const p=document.getAnimations();await new Promise(f=>setTimeout(f)),document.documentElement.setAttribute(J,a);const w=document.getAnimations().filter(f=>!p.includes(f)&&!d(f));return Promise.all(w.map(f=>f.finished))}if(!M)document.documentElement.setAttribute(G,t.direction),o==="animate"&&await m("old");else throw new DOMException("Transition was skipped");const u=document.title,h=await be(t,b,s);Z(h.to,h.from,e,u,n),j(fe),o==="animate"&&!M&&m("new").then(()=>V())}async function ee(t,e,n,o,r){if(!D()||location.origin!==n.origin){location.href=n.href;return}const i=r?"traverse":o.history==="replace"?"replace":"push";if(i!=="traverse"&&P({scrollX,scrollY}),W(e,n)&&(t!=="back"&&n.hash||t==="back"&&e.hash)){Z(n,e,o,document.title,r);return}const c=await ye(e,n,t,i,o.sourceElement,o.info,o.formData,l);if(c.defaultPrevented){location.href=n.href;return}async function l(s){const m=s.to.href,u={};if(s.formData){u.method="POST";const d=s.sourceElement instanceof HTMLFormElement?s.sourceElement:s.sourceElement instanceof HTMLElement&&"form"in s.sourceElement?s.sourceElement.form:s.sourceElement?.closest("form");u.body=d?.attributes.getNamedItem("enctype")?.value==="application/x-www-form-urlencoded"?new URLSearchParams(s.formData):s.formData}const h=await Se(m,u);if(h===null){s.preventDefault();return}if(h.redirected&&(s.to=new URL(h.redirected)),N??=new DOMParser,s.newDocument=N.parseFromString(h.html,h.mediaType),s.newDocument.querySelectorAll("noscript").forEach(d=>d.remove()),!s.newDocument.querySelector('[name="astro-view-transitions-enabled"]')&&!s.formData){s.preventDefault();return}const a=ve(s.newDocument);a.length&&await Promise.all(a)}if(M=!1,q)b=document.startViewTransition(async()=>await O(c,o,r));else{const s=(async()=>{await new Promise(m=>setTimeout(m)),await O(c,o,r,Q())})();b={updateCallbackDone:s,ready:s,finished:new Promise(m=>V=m),skipTransition:()=>{M=!0}}}b.ready.then(async()=>{await Ae(),z(),Te()}),b.finished.then(()=>{document.documentElement.removeAttribute(G),document.documentElement.removeAttribute(J)}),await b.ready}async function $(t,e){await ee("forward",k,new URL(t,location.href),e??{})}function Le(t){if(!D()&&t.state){location.reload();return}if(t.state===null)return;const e=history.state,n=e.index,o=n>S?"forward":"back";S=n,ee(o,k,new URL(location.href),{},e)}const F=()=>{history.state&&(scrollX!==history.state.scrollX||scrollY!==history.state.scrollY)&&P({scrollX,scrollY})};{if(q||Q()!=="none")if(k=new URL(location.href),addEventListener("popstate",Le),addEventListener("load",z),"onscrollend"in window)addEventListener("scrollend",F);else{let t,e,n,o;const r=()=>{if(o!==history.state?.index){clearInterval(t),t=void 0;return}if(e===scrollY&&n===scrollX){clearInterval(t),t=void 0,F();return}else e=scrollY,n=scrollX};addEventListener("scroll",()=>{t===void 0&&(o=history.state.index,e=scrollY,n=scrollX,t=window.setInterval(r,50))},{passive:!0})}for(const t of document.scripts)t.dataset.astroExec=""}const Ie=t=>{[...t.scripts].forEach(e=>{e.dataset.astroExec="",!e.hasAttribute("data-astro-rerun")&&[...document.scripts].find(o=>o.isEqualNode(e))||delete e.dataset.astroExec})},Me=(t,e)=>{const n=r=>r.startsWith("data-astro-")||e.includes(r),o=document.documentElement;[...o.attributes].forEach(({name:r})=>n(r)||o.removeAttribute(r)),[...t.documentElement.attributes].forEach(({name:r,value:i})=>n(r)||o.setAttribute(r,i))},xe=t=>{[...document.head.children].forEach(e=>{e instanceof HTMLElement&&([...t.head.children].find(o=>o.isEqualNode(e))??e).remove()}),document.head.append(...t.head.children)},ke=()=>{const t=document.activeElement;if((t instanceof HTMLInputElement||t instanceof HTMLTextAreaElement)&&t.ownerDocument.location.origin===document.location.origin){const e=t.selectionStart,n=t.selectionEnd;return{activeElement:t,start:e,end:n}}return{activeElement:t}},Re=({activeElement:t,start:e,end:n})=>{t&&(t.focus(),(t instanceof HTMLInputElement||t instanceof HTMLTextAreaElement)&&(t.selectionStart=e,t.selectionEnd=n))},Pe=(t,e=[],n)=>{Ie(t),Me(t,e),xe(t);const o=ke();n(t),Re(o)},qe="vtbot-replace-swap",De=()=>(document.querySelector(`meta[name="${qe}"]`)?.getAttribute("content")??"").split(",").map(t=>t.trim());document.addEventListener(x,t=>{if(K(t)){const e=t.swap;t.swap=()=>{const n=s=>{const m=s.body.querySelectorAll("[data-vtbot-replace]"),u=[...m].map(h=>h instanceof HTMLElement&&h.dataset.vtbotReplace);return{elements:[...m],names:new Set(u)}},{elements:o,names:r}=n(document),{elements:i,names:c}=n(t.newDocument),l=[...r].filter(s=>c.has(s));if(l.length===0){e();return}Pe(t.newDocument,De(),()=>{l.forEach(s=>{const m=o.find(h=>h.dataset.vtbotReplace===s),u=i.find(h=>h.dataset.vtbotReplace===s);m&&u&&He(m,u)}),[...document.querySelectorAll("[class*='astro-route-announcer']")].forEach(s=>s.remove())})}}});function He(t,e){const n="data-astro-transition-persist",o=r=>{const i=r.dataset.astroTransitionPersistProps;return i==null||i==="false"};t.replaceWith(e);for(const r of t.querySelectorAll(`[${n}]`)){const i=r.getAttribute(n),c=document.querySelector(`[${n}="${i}"]`);c&&(c.replaceWith(r),r.localName==="astro-island"&&o(r)&&(r.setAttribute("ssr",""),r.setAttribute("props",c.getAttribute("props"))))}}const H="div.main-frame",Ce=`${H} main`,_e="data-mobile-menu-expanded",Ne="starlight-menu-button",v="nav.sidebar",A=`${v} .sidebar-content`;function te(t){const e=c(t.href),n=e.split(""),o=document.querySelectorAll(`${A} a`);if(o.length===0)return null;const r=[...o],i=r.map(l=>c(new URL(l.href,location.href).href));return r[i.map(l=>l.split("").findIndex((s,m)=>s!==n[m])).map((l,s)=>l!==-1?l:Math.min(e.length,i[s].length)+(e.length===i[s].length?1:0)).reduce((l,s,m,u)=>s>u[l]?m:l,0)];function c(l){return l.replace(/\/#/,"#").replace(/\/$/,"")}}function Oe(){document.querySelectorAll(`${A} [aria-current="page"]`)?.forEach(t=>t.removeAttribute("aria-current"))}function $e(t){Oe(),te(t)?.setAttribute("aria-current","page")}function ne(t){const e=t?te(t):document.querySelector(`${A} [aria-current="page"]`);let n=e?.closest("details");for(;n;)n.open=!0,n=n.parentElement?.closest("details");e?.scrollIntoView({block:"center",behavior:"instant"})}const Fe="vtbot-starlight-replace-sidebar-content",Be="vtbot-starlight-retain-current-page-marker",oe=()=>({replaceSidebarContent:document.querySelector(`head meta[name="${Fe}"]`),retainCurrentPageMarker:document.querySelector(`head meta[name="${Be}"]`),mainTransitionScope:document.querySelector('head meta[name="vtbot-main-transition-scope"]')?.content});let{replaceSidebarContent:C,retainCurrentPageMarker:_,mainTransitionScope:L}=oe();ne();function Ue(t){B(document),B(t.newDocument),Ye(),Ke(t),!C&&!_&&$e(t.to)}function Xe(t){We(t),!_&&ne()}function Ye(){document.body.hasAttribute(_e)&&document.body.querySelector(Ne)?.closest("nav")?.dispatchEvent(new KeyboardEvent("keyup",{key:"Escape",code:"Escape",charCode:27,keyCode:27,shiftKey:!1,ctrlKey:!1,altKey:!1,metaKey:!1}))}function B(t){t.body.querySelector(H)?.setAttribute("data-vtbot-replace","main")}function Ke(t){if(!L)return;e(document,L),e(t.newDocument,L);function e(n,o){const r=n.querySelector(Ce);r&&(r.dataset.astroTransitionScope=o)}}function We(t){const e=t.newDocument.querySelector(v);if(!e)document.querySelector(v)?.remove();else{const n=document.querySelector(v);if(!n)document.querySelector(H)?.insertAdjacentElement("beforebegin",e);else if(C){const o=n.querySelector(A),r=e.querySelector(A);o&&r?o.replaceWith(r):n.replaceWith(e)}}}document.addEventListener(R,t=>{if({replaceSidebarContent:C,retainCurrentPageMarker:_,mainTransitionScope:L}=oe(),pe(t)){const e=t.loader;t.loader=async()=>{await e(),Ue(t)}}});document.addEventListener(x,t=>{if(K(t)){const e=t.swap;t.swap=()=>{e(),Xe(t)}}});function Ve(){const t=document.querySelector('[name="astro-view-transitions-fallback"]');return t?t.getAttribute("content"):"animate"}function U(t){return t.dataset.astroReload!==void 0}(q||Ve()!=="none")&&(document.addEventListener("click",t=>{let e=t.target;if(t.composed&&(e=t.composedPath()[0]),e instanceof Element&&(e=e.closest("a, area")),!(e instanceof HTMLAnchorElement)&&!(e instanceof SVGAElement)&&!(e instanceof HTMLAreaElement))return;const n=e instanceof HTMLElement?e.target:e.target.baseVal,o=e instanceof HTMLElement?e.href:e.href.baseVal,r=new URL(o,location.href).origin;U(e)||e.hasAttribute("download")||!e.href||n&&n!=="_self"||r!==location.origin||t.button!==0||t.metaKey||t.ctrlKey||t.altKey||t.shiftKey||t.defaultPrevented||(t.preventDefault(),$(o,{history:e.dataset.astroHistory==="replace"?"replace":"auto",sourceElement:e}))}),document.addEventListener("submit",t=>{let e=t.target;if(e.tagName!=="FORM"||t.defaultPrevented||U(e))return;const n=e,o=t.submitter,r=new FormData(n,o);let i=o?.getAttribute("formaction")??n.action??location.pathname;const c=o?.getAttribute("formmethod")??n.method;if(c==="dialog"||location.origin!==new URL(i,location.href).origin)return;const l={sourceElement:o??n};if(c==="get"){const s=new URLSearchParams(r),m=new URL(i);m.search=s.toString(),i=m.toString()}else l.formData=r;t.preventDefault(),$(i,l)}),se({prefetchAll:!0})); diff --git a/docs/advanced/technical-specifications/index.html b/docs/advanced/technical-specifications/index.html index 1a82be5ed7..269b9e71cb 100644 --- a/docs/advanced/technical-specifications/index.html +++ b/docs/advanced/technical-specifications/index.html @@ -29,7 +29,7 @@ + + +
Skip to content