diff --git a/README.md b/README.md index 5857c58..928bb93 100644 --- a/README.md +++ b/README.md @@ -7,10 +7,9 @@ - [Сравнение СУК](#сравнение-сук) - [Аналогия с Ansible](#аналогия-с-ansible) - [Установка Salt](#установка-salt) - - [Master на Альт сервер](#master-на-альт-сервер) + - [Master на Debian 12](#master-на-debian-12) - [Minion на CentOS Stream 9](#minion-на-centos-stream-9) - [Minion на Debian 12](#minion-на-debian-12) - - [Minion на Альт Сервер 10.2](#minion-на-альт-сервер-102) - [Настройка master](#настройка-master) - [Настройка minion](#настройка-minion) - [Ключи](#ключи) @@ -22,6 +21,7 @@ - [Удалить ключи по маске](#удалить-ключи-по-маске) - [Удалить конкретный ключ](#удалить-конкретный-ключ) - [Удалить все ключи](#удалить-все-ключи) + - [Переинициализация миньона](#переинициализация-миньона) - [Первый тест](#первый-тест) - [Сбор данных](#сбор-данных) - [Сбор всех данных](#сбор-всех-данных) @@ -69,13 +69,26 @@ процесс установки описан в документации <https://docs.saltproject.io/salt/install-guide/en/latest/index.html> -### Master на Альт сервер +### Master на Debian 12 + +сначала установил на Альт сервер, потом оказалось, что Salt не поддерживает работу с пакетным менеджером apt-rpm, который используется в Альте. Чтобы не усложнять жизнь на этапе освоения Salt, от использования в стенде узлов с ОС Альт отказался. ```bash -apt-get update && apt-get install -y salt-master salt-minion salt-api +su - +apt update +apt install curl +mkdir /etc/apt/keyrings + +curl -fsSL -o /etc/apt/keyrings/salt-archive-keyring-2023.gpg https://repo.saltproject.io/salt/py3/debian/12/amd64/SALT-PROJECT-GPG-PUBKEY-2023.gpg +echo "deb [signed-by=/etc/apt/keyrings/salt-archive-keyring-2023.gpg arch=amd64] https://repo.saltproject.io/salt/py3/debian/12/amd64/latest bookworm main" | tee /etc/apt/sources.list.d/salt.list + +apt update +apt install salt-master salt-minion salt-ssh salt-syndic salt-cloud salt-api systemctl enable --now salt-master systemctl enable --now salt-minion +systemctl enable --now salt-syndic +systemctl enable --now salt-api ``` [вверх](#краткое-руководство-по-salt-stack) @@ -87,7 +100,6 @@ sudo rpm --import https://repo.saltproject.io/salt/py3/redhat/9/x86_64/SALT-PROJ curl -fsSL https://repo.saltproject.io/salt/py3/redhat/9/x86_64/latest.repo | sudo tee /etc/yum.repos.d/salt.repo sudo dnf install -y salt-minion - sudo systemctl enable --now salt-minion ``` @@ -95,33 +107,19 @@ sudo systemctl enable --now salt-minion ```bash su - +apt update +apt install curl mkdir /etc/apt/keyrings curl -fsSL -o /etc/apt/keyrings/salt-archive-keyring-2023.gpg https://repo.saltproject.io/salt/py3/debian/12/amd64/SALT-PROJECT-GPG-PUBKEY-2023.gpg echo "deb [signed-by=/etc/apt/keyrings/salt-archive-keyring-2023.gpg arch=amd64] https://repo.saltproject.io/salt/py3/debian/12/amd64/latest bookworm main" | tee /etc/apt/sources.list.d/salt.list -apt update - - -apt install -y salt-minion - +apt update && apt install -y salt-minion systemctl enable --now salt-minion ``` [вверх](#краткое-руководство-по-salt-stack) -### Minion на Альт Сервер 10.2 - -```bash -su - -apt-get update - - -apt-get install -y salt-minion - -systemctl enable --now salt-minion -``` - ## Настройка master Описание возможных директив конфигурационного файла приводится в файле `/etc/salt/master` или в документации <https://docs.saltproject.io/en/latest/ref/configuration/master.html> @@ -151,15 +149,11 @@ cli_summary: true # НЕ правильно - 'G@os:CentOS Strem' # Правильно - 'G@os:CentOS?Stream' или 'P@os:CentOS\sStream' или 'G@os:CentOS*' nodegroups: - alt: 'G@os:ALT' centos-stream: 'G@os:CentOS?Stream' centos: 'P@os:CentOS\sStream' debian: 'G@os:Debian' apt: 'deb-*' rpm: 'centos-*' - - -worker_threads: 5 ``` [вверх](#краткое-руководство-по-salt-stack) @@ -296,6 +290,18 @@ Rejected Keys: [вверх](#краткое-руководство-по-salt-stack) +### Переинициализация миньона + +На мастере удалить ключ миньона, затем на миньоне + +```bash +systemctl stop salt-minion.service +rm -rf /etc/salt/pki/ +systemctl start salt-minion.service +``` + +далее на мастере принять обновлённый ключ + ## Первый тест ```bash @@ -389,7 +395,7 @@ salt -N debian test.ping ### Составные подстановки В составных выборках необходимо обрабатывать пробелы, т.к. не ясно где заканчивается условие, а где составное имя -**НЕ правильно** - `'G@os:CentOS Strem'` +**НЕ правильно** - `'G@os:CentOS Stream'` **Правильно** - `'G@os:CentOS?Stream'` **Правильно** - `'P@os:CentOS\sStream'` **Правильно** - `G@os:CentOS*` @@ -455,7 +461,55 @@ file.delete_backup file.grep file.mknod ## Формулы +`top.sls` - файл с описанием целевого состояния миньонов. В текущем стенде он находится по пути `/srv/salt`, этот путь обозначен в настройке мастера в директиве `file_roots` +```yml +--- + +base: + '*': + - highstate.common_pkgs_installed + 'N@apt': + - highstate.apt + 'N@rpm': + - highstate.rpm + +prod: {} + +dev: {} +``` + +`highstate.common_pkgs_installed` - путь к файлу состояния. Разделитель директории указан в виде `.` точки, а не `/`. + +Таким образом полный путь к файлу состояния выглядит так - `/srv/salt/highstate/common_pkgs_installed.sls` + +`common_pkgs_installed.sls` + +```yml +--- + +# Пример установки пакетов на разные миньоны + +{% set vim = 'vim' %} +{% if grains['os'] == 'CentOS Stream' %} + {% set vim = 'vim-enhanced' %} +{% endif %} + +common_pkgs_installed: + pkg.installed: + - pkgs: + - {{ vim }} + - git + - mc + - htop + - refresh: true +``` + +Для применения состояния необходимо его выполнить: + +- протестировать состояние перед применением - `salt '*' state.test` +- вручную - `salt '*' state.apply` +- автоматически. В настройках миньона необходимо прописать состояние по-умолчанию или создать на мастере реактор, который будет отслеживать состояние миньонов [вверх](#краткое-руководство-по-salt-stack) diff --git a/etc/salt/highstate/apt.sls b/etc/salt/highstate/apt.sls new file mode 100644 index 0000000..e69de29 diff --git a/etc/salt/highstate/common_pkgs_installed.sls b/etc/salt/highstate/common_pkgs_installed.sls new file mode 100644 index 0000000..256a495 --- /dev/null +++ b/etc/salt/highstate/common_pkgs_installed.sls @@ -0,0 +1,18 @@ +--- + +# Пример установки пакетов на разные миньоны + +{% set vim = 'vim' %} +{% if grains['os'] == 'CentOS Stream' %} + {% set vim = 'vim-enhanced' %} +{% endif %} + +common_pkgs_installed: + pkg.installed: + - pkgs: + - {{ vim }} + - git + - mc + - htop + - refresh: true + diff --git a/etc/salt/highstate/rpm.sls b/etc/salt/highstate/rpm.sls new file mode 100644 index 0000000..e69de29 diff --git a/etc/salt/master.d/master.conf b/etc/salt/master.d/master.conf index 731b2b3..89ce15b 100644 --- a/etc/salt/master.d/master.conf +++ b/etc/salt/master.d/master.conf @@ -11,6 +11,15 @@ publish_port: 4505 # Писать статистику после выполнения команд cli_summary: true +# Директории, где лежат файлы состояний и пр. +file_roots: + base: # Это дефолтный saltenv + - /srv/salt/ # Это дефолтный путь + dev: + - /srv/salt-dev/ + prod: + - /srv/salt-prod/ + # Объединение узлов в группы # Пробелы в выборках нужно обрабатывать # НЕ правильно - 'G@os:CentOS Strem' @@ -22,6 +31,3 @@ nodegroups: debian: 'G@os:Debian' apt: 'deb-*' rpm: 'centos-*' - - -worker_threads: 5 \ No newline at end of file diff --git a/etc/salt/master.d/srv/salt/top.sls b/etc/salt/master.d/srv/salt/top.sls new file mode 100644 index 0000000..c86fa0b --- /dev/null +++ b/etc/salt/master.d/srv/salt/top.sls @@ -0,0 +1,13 @@ +--- + +base: + '*': + - highstate.common_pkgs_installed + 'N@apt': + - highstate.apt + 'N@rpm': + - highstate.rpm + +prod: {} + +dev: {} diff --git a/stand.excalidraw b/stand.excalidraw index a01d135..dd7d0d7 100644 --- a/stand.excalidraw +++ b/stand.excalidraw @@ -5,8 +5,8 @@ "elements": [ { "type": "rectangle", - "version": 519, - "versionNonce": 1618551308, + "version": 658, + "versionNonce": 1220306558, "isDeleted": false, "id": "zQHCvi8J8RhYci3AharPb", "fillStyle": "hachure", @@ -15,8 +15,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1036.5858439432545, - "y": 153.93784257198433, + "x": 718.5858439432546, + "y": 221.93784257198433, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 169.37498701469022, @@ -30,14 +30,14 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1710332242537, + "updated": 1711362187941, "link": null, "locked": false }, { "type": "line", - "version": 425, - "versionNonce": 1487590580, + "version": 564, + "versionNonce": 2088880226, "isDeleted": false, "id": "K0uGr3rOaNZyMjHiUDAF4", "fillStyle": "hachure", @@ -46,8 +46,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1043.6435344771387, - "y": 158.7779086547899, + "x": 725.6435344771388, + "y": 226.7779086547899, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 0, @@ -64,7 +64,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242537, + "updated": 1711362187941, "link": null, "locked": false, "startBinding": null, @@ -85,8 +85,8 @@ }, { "type": "line", - "version": 431, - "versionNonce": 2074149004, + "version": 570, + "versionNonce": 1537664702, "isDeleted": false, "id": "51ipeOct0ixmJNJuAF6h4", "fillStyle": "hachure", @@ -95,8 +95,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1049.3265350091926, - "y": 158.5306822799655, + "x": 731.3265350091928, + "y": 226.5306822799655, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 0, @@ -113,7 +113,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242537, + "updated": 1711362187941, "link": null, "locked": false, "startBinding": null, @@ -134,8 +134,8 @@ }, { "type": "line", - "version": 456, - "versionNonce": 1263935028, + "version": 595, + "versionNonce": 1135504418, "isDeleted": false, "id": "H6RrWohkPrkbNftMA1JF-", "fillStyle": "hachure", @@ -144,8 +144,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1054.7432677724178, - "y": 158.3740204366137, + "x": 736.7432677724179, + "y": 226.3740204366137, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 0, @@ -162,7 +162,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242537, + "updated": 1711362187941, "link": null, "locked": false, "startBinding": null, @@ -183,8 +183,8 @@ }, { "type": "line", - "version": 447, - "versionNonce": 1397296908, + "version": 586, + "versionNonce": 1708613374, "isDeleted": false, "id": "x2Hdtgn2m6rU6a8Eow4yt", "fillStyle": "hachure", @@ -193,8 +193,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1059.5435949959272, - "y": 158.17838170013678, + "x": 741.5435949959273, + "y": 226.17838170013678, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 0, @@ -211,7 +211,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242537, + "updated": 1711362187941, "link": null, "locked": false, "startBinding": null, @@ -232,8 +232,8 @@ }, { "type": "line", - "version": 452, - "versionNonce": 752629684, + "version": 591, + "versionNonce": 219191266, "isDeleted": false, "id": "8lzfP9tlwOnOMFaHzbzqF", "fillStyle": "hachure", @@ -242,8 +242,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1064.8525925786325, - "y": 158.75671201692407, + "x": 746.8525925786327, + "y": 226.75671201692407, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 0, @@ -260,7 +260,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242537, + "updated": 1711362187941, "link": null, "locked": false, "startBinding": null, @@ -281,8 +281,8 @@ }, { "type": "line", - "version": 476, - "versionNonce": 1206603148, + "version": 615, + "versionNonce": 2077151038, "isDeleted": false, "id": "OjYRyNqpTQ_e_ExyhVjln", "fillStyle": "hachure", @@ -291,8 +291,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1070.369838339709, - "y": 158.42534426195283, + "x": 752.3698383397092, + "y": 226.42534426195283, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 0, @@ -309,7 +309,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242537, + "updated": 1711362187941, "link": null, "locked": false, "startBinding": null, @@ -330,8 +330,8 @@ }, { "type": "line", - "version": 457, - "versionNonce": 2036539700, + "version": 596, + "versionNonce": 146230178, "isDeleted": false, "id": "dMMak_u5JJIhW74wWrPV9", "fillStyle": "hachure", @@ -340,8 +340,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1075.7391482307976, - "y": 158.10207322941582, + "x": 757.7391482307977, + "y": 226.10207322941582, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 0, @@ -358,7 +358,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242537, + "updated": 1711362187941, "link": null, "locked": false, "startBinding": null, @@ -379,8 +379,8 @@ }, { "type": "line", - "version": 461, - "versionNonce": 448904204, + "version": 600, + "versionNonce": 2045654910, "isDeleted": false, "id": "jeK_9Zg-vtZNm_okkNQX1", "fillStyle": "hachure", @@ -389,8 +389,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1081.2165123849832, - "y": 158.36468639306776, + "x": 763.2165123849833, + "y": 226.36468639306776, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 0, @@ -407,7 +407,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242537, + "updated": 1711362187941, "link": null, "locked": false, "startBinding": null, @@ -428,8 +428,8 @@ }, { "type": "line", - "version": 486, - "versionNonce": 944822964, + "version": 625, + "versionNonce": 215058274, "isDeleted": false, "id": "gahEBpmpvu8LiT45iXW0T", "fillStyle": "hachure", @@ -438,8 +438,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1086.4852828003, - "y": 158.11159857173215, + "x": 768.4852828003001, + "y": 226.11159857173215, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 0, @@ -456,7 +456,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242537, + "updated": 1711362187941, "link": null, "locked": false, "startBinding": null, @@ -477,8 +477,8 @@ }, { "type": "line", - "version": 496, - "versionNonce": 1439062668, + "version": 635, + "versionNonce": 141989822, "isDeleted": false, "id": "j5p8dykU7AiSgB8E_t1n0", "fillStyle": "hachure", @@ -487,8 +487,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1091.4040154958993, - "y": 157.7559660115666, + "x": 773.4040154958994, + "y": 225.7559660115666, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 0, @@ -505,7 +505,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242537, + "updated": 1711362187941, "link": null, "locked": false, "startBinding": null, @@ -526,8 +526,8 @@ }, { "type": "line", - "version": 530, - "versionNonce": 340485172, + "version": 669, + "versionNonce": 1370376994, "isDeleted": false, "id": "2WDArpn75yPy7iK9NV6qE", "fillStyle": "hachure", @@ -536,8 +536,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1107.556725509249, - "y": 158.16579434281473, + "x": 789.5567255092491, + "y": 226.16579434281473, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 0, @@ -554,7 +554,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242537, + "updated": 1711362187941, "link": null, "locked": false, "startBinding": null, @@ -575,8 +575,8 @@ }, { "type": "line", - "version": 501, - "versionNonce": 867379468, + "version": 640, + "versionNonce": 529068030, "isDeleted": false, "id": "UIZ3s1dzlTdm_kNIXPQ9O", "fillStyle": "hachure", @@ -585,8 +585,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1096.715885024352, - "y": 158.57714055340867, + "x": 778.7158850243521, + "y": 226.57714055340867, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 0, @@ -603,7 +603,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242537, + "updated": 1711362187941, "link": null, "locked": false, "startBinding": null, @@ -624,8 +624,8 @@ }, { "type": "line", - "version": 535, - "versionNonce": 1933098420, + "version": 674, + "versionNonce": 767334114, "isDeleted": false, "id": "wzZnhDj5CO9QFlXpA8hl5", "fillStyle": "hachure", @@ -634,8 +634,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1112.9800625318876, - "y": 157.946378696639, + "x": 794.9800625318877, + "y": 225.946378696639, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 0, @@ -652,7 +652,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242537, + "updated": 1711362187942, "link": null, "locked": false, "startBinding": null, @@ -673,8 +673,8 @@ }, { "type": "line", - "version": 526, - "versionNonce": 134358924, + "version": 665, + "versionNonce": 187056190, "isDeleted": false, "id": "GRvyGqixjm2rDw4-40gOW", "fillStyle": "hachure", @@ -683,8 +683,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1102.3069225970276, - "y": 157.7936208345041, + "x": 784.3069225970277, + "y": 225.7936208345041, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 0, @@ -701,7 +701,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242537, + "updated": 1711362187942, "link": null, "locked": false, "startBinding": null, @@ -722,8 +722,8 @@ }, { "type": "line", - "version": 560, - "versionNonce": 239003444, + "version": 699, + "versionNonce": 1368091298, "isDeleted": false, "id": "iulo77WYlwK6uwn0L6lYP", "fillStyle": "hachure", @@ -732,8 +732,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1118.2027228718619, - "y": 158.37257711098871, + "x": 800.202722871862, + "y": 226.37257711098871, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 0, @@ -750,7 +750,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242537, + "updated": 1711362187942, "link": null, "locked": false, "startBinding": null, @@ -771,8 +771,8 @@ }, { "type": "line", - "version": 418, - "versionNonce": 653088268, + "version": 557, + "versionNonce": 1865386110, "isDeleted": false, "id": "jT8l6D4Z3vx76YClD-NE3", "fillStyle": "hachure", @@ -781,8 +781,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1131.8741396250557, - "y": 160.05076098067238, + "x": 813.8741396250558, + "y": 228.05076098067238, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 42.1351568681865, @@ -799,7 +799,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242537, + "updated": 1711362187942, "link": null, "locked": false, "startBinding": null, @@ -820,8 +820,8 @@ }, { "type": "line", - "version": 523, - "versionNonce": 163831988, + "version": 662, + "versionNonce": 63555170, "isDeleted": false, "id": "KX1Vj0iOiCMQBhp3vG8UI", "fillStyle": "hachure", @@ -830,8 +830,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1132.3698204551558, - "y": 170.09908888793188, + "x": 814.369820455156, + "y": 238.09908888793188, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 42.1351568681865, @@ -846,7 +846,7 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1710332242537, + "updated": 1711362187942, "link": null, "locked": false, "startBinding": null, @@ -875,8 +875,8 @@ }, { "type": "ellipse", - "version": 490, - "versionNonce": 1299100812, + "version": 629, + "versionNonce": 1264961726, "isDeleted": false, "id": "2iHd6NCV1sXZyJmKPJwzO", "fillStyle": "hachure", @@ -885,8 +885,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1187.036039529304, - "y": 159.17155242599858, + "x": 869.036039529304, + "y": 227.17155242599858, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 10.619121442927261, @@ -900,14 +900,14 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1710332242537, + "updated": 1711362187942, "link": null, "locked": false }, { "type": "rectangle", - "version": 539, - "versionNonce": 225290804, + "version": 678, + "versionNonce": 1564912162, "isDeleted": false, "id": "K2sXw6n4FxVLmehToya3H", "fillStyle": "hachure", @@ -916,8 +916,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1037.00302371423, - "y": 174.37965134962067, + "x": 719.0030237142302, + "y": 242.37965134962067, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 169.37498701469022, @@ -931,14 +931,14 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1710332242537, + "updated": 1711362187942, "link": null, "locked": false }, { "type": "line", - "version": 446, - "versionNonce": 155206412, + "version": 585, + "versionNonce": 2137653502, "isDeleted": false, "id": "RovRAyugprQZo3ZtPARfO", "fillStyle": "hachure", @@ -947,8 +947,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1044.5279477104336, - "y": 178.99253746819474, + "x": 726.5279477104338, + "y": 246.99253746819474, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 0, @@ -965,7 +965,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242537, + "updated": 1711362187942, "link": null, "locked": false, "startBinding": null, @@ -986,8 +986,8 @@ }, { "type": "line", - "version": 451, - "versionNonce": 1545749428, + "version": 590, + "versionNonce": 82908642, "isDeleted": false, "id": "qghbFg-gyCKvDr7JkkJr-", "fillStyle": "hachure", @@ -996,8 +996,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1049.9595052522427, - "y": 178.731984434525, + "x": 731.9595052522428, + "y": 246.731984434525, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 0, @@ -1014,7 +1014,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242537, + "updated": 1711362187942, "link": null, "locked": false, "startBinding": null, @@ -1035,8 +1035,8 @@ }, { "type": "line", - "version": 476, - "versionNonce": 551289228, + "version": 615, + "versionNonce": 1321021758, "isDeleted": false, "id": "PWSQyEsNgE8eUqSbHQ5zp", "fillStyle": "hachure", @@ -1045,8 +1045,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1055.3149458747857, - "y": 178.74680704732137, + "x": 737.3149458747858, + "y": 246.74680704732137, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 0, @@ -1063,7 +1063,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242537, + "updated": 1711362187942, "link": null, "locked": false, "startBinding": null, @@ -1084,8 +1084,8 @@ }, { "type": "line", - "version": 466, - "versionNonce": 1812442420, + "version": 605, + "versionNonce": 1809320354, "isDeleted": false, "id": "9PlTFHsRh_G1ebKzXzMRK", "fillStyle": "hachure", @@ -1094,8 +1094,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1059.891752599969, - "y": 178.92464106809666, + "x": 741.8917525999692, + "y": 246.92464106809666, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 0, @@ -1112,7 +1112,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242537, + "updated": 1711362187942, "link": null, "locked": false, "startBinding": null, @@ -1133,8 +1133,8 @@ }, { "type": "line", - "version": 472, - "versionNonce": 2071719948, + "version": 611, + "versionNonce": 1690327422, "isDeleted": false, "id": "L9BY-CdhFtUk1hDC1nvqn", "fillStyle": "hachure", @@ -1143,8 +1143,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1065.527421224702, - "y": 178.9549114396884, + "x": 747.5274212247022, + "y": 246.9549114396884, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 0, @@ -1161,7 +1161,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242537, + "updated": 1711362187942, "link": null, "locked": false, "startBinding": null, @@ -1182,8 +1182,8 @@ }, { "type": "line", - "version": 497, - "versionNonce": 2122573492, + "version": 636, + "versionNonce": 153781602, "isDeleted": false, "id": "N-GLATYEm5OANEBhGMLLK", "fillStyle": "hachure", @@ -1192,8 +1192,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1070.52935126664, - "y": 179.16388413281828, + "x": 752.5293512666402, + "y": 247.16388413281828, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 0, @@ -1210,7 +1210,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242537, + "updated": 1711362187942, "link": null, "locked": false, "startBinding": null, @@ -1231,8 +1231,8 @@ }, { "type": "line", - "version": 476, - "versionNonce": 152702604, + "version": 615, + "versionNonce": 1488222654, "isDeleted": false, "id": "QySrRxGepPStOSWUPCASN", "fillStyle": "hachure", @@ -1241,8 +1241,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1075.9276689857566, - "y": 177.89719584611134, + "x": 757.9276689857567, + "y": 245.89719584611134, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 0, @@ -1259,7 +1259,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242537, + "updated": 1711362187942, "link": null, "locked": false, "startBinding": null, @@ -1280,8 +1280,8 @@ }, { "type": "line", - "version": 482, - "versionNonce": 943517748, + "version": 621, + "versionNonce": 372738338, "isDeleted": false, "id": "mxJHvLSArCVtUWH3NFVYu", "fillStyle": "hachure", @@ -1290,8 +1290,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1081.16085041157, - "y": 178.56320144466696, + "x": 763.1608504115701, + "y": 246.56320144466696, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 0, @@ -1308,7 +1308,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242537, + "updated": 1711362187942, "link": null, "locked": false, "startBinding": null, @@ -1329,8 +1329,8 @@ }, { "type": "line", - "version": 507, - "versionNonce": 712006924, + "version": 646, + "versionNonce": 834310654, "isDeleted": false, "id": "S8qd3SpUF1NzdubjZo3Qv", "fillStyle": "hachure", @@ -1339,8 +1339,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1086.8248321105048, - "y": 178.05067589554267, + "x": 768.8248321105049, + "y": 246.05067589554267, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 0, @@ -1357,7 +1357,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242537, + "updated": 1711362187942, "link": null, "locked": false, "startBinding": null, @@ -1378,8 +1378,8 @@ }, { "type": "line", - "version": 516, - "versionNonce": 957925812, + "version": 655, + "versionNonce": 1248728290, "isDeleted": false, "id": "mFCjozI_bwiPeRvaxSuDr", "fillStyle": "hachure", @@ -1388,8 +1388,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1091.9088541473598, - "y": 178.038056462937, + "x": 773.9088541473599, + "y": 246.038056462937, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 0, @@ -1406,7 +1406,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242537, + "updated": 1711362187942, "link": null, "locked": false, "startBinding": null, @@ -1427,8 +1427,8 @@ }, { "type": "line", - "version": 550, - "versionNonce": 418962316, + "version": 689, + "versionNonce": 1792254526, "isDeleted": false, "id": "FNBmpjBm2IIsQBll4yUlW", "fillStyle": "hachure", @@ -1437,8 +1437,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1107.7911955634354, - "y": 178.82749271054584, + "x": 789.7911955634355, + "y": 246.82749271054584, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 0, @@ -1455,7 +1455,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242537, + "updated": 1711362187942, "link": null, "locked": false, "startBinding": null, @@ -1476,8 +1476,8 @@ }, { "type": "line", - "version": 521, - "versionNonce": 876442420, + "version": 660, + "versionNonce": 391981218, "isDeleted": false, "id": "6SI1ZXM2bCeRo3RxBcrAz", "fillStyle": "hachure", @@ -1486,8 +1486,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1097.0399469230292, - "y": 178.83623961425545, + "x": 779.0399469230293, + "y": 246.83623961425545, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 0, @@ -1504,7 +1504,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242537, + "updated": 1711362187942, "link": null, "locked": false, "startBinding": null, @@ -1525,8 +1525,8 @@ }, { "type": "line", - "version": 554, - "versionNonce": 1324190220, + "version": 693, + "versionNonce": 1994435198, "isDeleted": false, "id": "TUQpMHMLBJNnEU5nXs2Pm", "fillStyle": "hachure", @@ -1535,8 +1535,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1113.277790927113, - "y": 178.9050736095254, + "x": 795.2777909271132, + "y": 246.9050736095254, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 0, @@ -1553,7 +1553,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242537, + "updated": 1711362187942, "link": null, "locked": false, "startBinding": null, @@ -1574,8 +1574,8 @@ }, { "type": "line", - "version": 545, - "versionNonce": 135326900, + "version": 684, + "versionNonce": 1689502818, "isDeleted": false, "id": "nmseP6F8ulmwQxgoNz3fS", "fillStyle": "hachure", @@ -1584,8 +1584,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1102.4366925360641, - "y": 178.41235298049634, + "x": 784.4366925360642, + "y": 246.41235298049634, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 0, @@ -1602,7 +1602,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242537, + "updated": 1711362187942, "link": null, "locked": false, "startBinding": null, @@ -1623,8 +1623,8 @@ }, { "type": "line", - "version": 580, - "versionNonce": 1867016332, + "version": 719, + "versionNonce": 1151511230, "isDeleted": false, "id": "tdlsH4Ti1UAVV9SocWzqg", "fillStyle": "hachure", @@ -1633,8 +1633,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1118.6311627459224, - "y": 178.0238001369808, + "x": 800.6311627459226, + "y": 246.0238001369808, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 0, @@ -1651,7 +1651,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242537, + "updated": 1711362187942, "link": null, "locked": false, "startBinding": null, @@ -1672,8 +1672,8 @@ }, { "type": "line", - "version": 439, - "versionNonce": 1446590004, + "version": 578, + "versionNonce": 1279322146, "isDeleted": false, "id": "iT91xrOompdoO9m3p-QAg", "fillStyle": "hachure", @@ -1682,8 +1682,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1132.1752056097523, - "y": 180.39731426231913, + "x": 814.1752056097524, + "y": 248.39731426231913, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 42.1351568681865, @@ -1700,7 +1700,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242537, + "updated": 1711362187942, "link": null, "locked": false, "startBinding": null, @@ -1721,8 +1721,8 @@ }, { "type": "line", - "version": 543, - "versionNonce": 767784716, + "version": 682, + "versionNonce": 1119527678, "isDeleted": false, "id": "qIWg233txuqkNRHYSjwua", "fillStyle": "hachure", @@ -1731,8 +1731,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1132.791860704147, - "y": 190.74718900024516, + "x": 814.7918607041471, + "y": 258.74718900024516, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 42.1351568681865, @@ -1747,7 +1747,7 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1710332242537, + "updated": 1711362187942, "link": null, "locked": false, "startBinding": null, @@ -1776,8 +1776,8 @@ }, { "type": "ellipse", - "version": 510, - "versionNonce": 463228852, + "version": 649, + "versionNonce": 1442026466, "isDeleted": false, "id": "GqY-vugzPUfjvvC1anotj", "fillStyle": "hachure", @@ -1786,8 +1786,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1187.4532193002701, - "y": 179.61336120363384, + "x": 869.4532193002702, + "y": 247.61336120363384, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 10.619121442927261, @@ -1801,14 +1801,14 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1710332242537, + "updated": 1711362187942, "link": null, "locked": false }, { "type": "rectangle", - "version": 575, - "versionNonce": 657092916, + "version": 724, + "versionNonce": 1672057662, "isDeleted": false, "id": "N0GptlQljkVfyEmnnjcV_", "fillStyle": "hachure", @@ -1817,8 +1817,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1037.00302371423, - "y": 194.40428035628247, + "x": 719.0030237142302, + "y": 262.40428035628247, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 169.37498701469022, @@ -1833,38 +1833,30 @@ "roundness": null, "boundElements": [ { - "id": "o8fhj7xxz8R6bXb1r_1em", + "id": "Kk_UK8LRjnVqH66ghjwcH", "type": "arrow" }, { - "id": "irUg8CuaMn-jK7SDiB47m", + "id": "EC54Odyi2UDaMdmmq7ENJ", "type": "arrow" }, { - "id": "8pE0b0ma-JtF8jbbfbke3", + "id": "BElkU7A3OBhWdTH78RqnJ", "type": "arrow" }, { - "id": "8MMixldv3Gckwi4EV6eYY", - "type": "arrow" - }, - { - "id": "vxPQ0nWmV2Wl3WG3RSnvh", - "type": "arrow" - }, - { - "id": "Us2JWvTd0gdW1mbpOiDV6", + "id": "NNspP48H-ajILyMbmjKaM", "type": "arrow" } ], - "updated": 1710332308603, + "updated": 1711362187943, "link": null, "locked": false }, { "type": "line", - "version": 476, - "versionNonce": 1475015348, + "version": 615, + "versionNonce": 869975970, "isDeleted": false, "id": "sSYQZKTUIFUMnpsuzyZ9C", "fillStyle": "hachure", @@ -1873,8 +1865,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1044.3046815635053, - "y": 198.95351604391942, + "x": 726.3046815635054, + "y": 266.9535160439194, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 0, @@ -1891,7 +1883,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242538, + "updated": 1711362187943, "link": null, "locked": false, "startBinding": null, @@ -1912,8 +1904,8 @@ }, { "type": "line", - "version": 481, - "versionNonce": 645513868, + "version": 620, + "versionNonce": 567311230, "isDeleted": false, "id": "vq0CvLU8F4qvwXaI-w9bi", "fillStyle": "hachure", @@ -1922,8 +1914,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1049.8958548213059, - "y": 199.23716760507648, + "x": 731.895854821306, + "y": 267.2371676050765, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 0, @@ -1940,7 +1932,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242538, + "updated": 1711362187943, "link": null, "locked": false, "startBinding": null, @@ -1961,8 +1953,8 @@ }, { "type": "line", - "version": 506, - "versionNonce": 1759673396, + "version": 645, + "versionNonce": 2116387682, "isDeleted": false, "id": "bWiooudetL4KF1WAw5m-e", "fillStyle": "hachure", @@ -1971,8 +1963,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1055.3513268993975, - "y": 198.74222392968994, + "x": 737.3513268993976, + "y": 266.74222392968994, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 0, @@ -1989,7 +1981,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242538, + "updated": 1711362187943, "link": null, "locked": false, "startBinding": null, @@ -2010,8 +2002,8 @@ }, { "type": "line", - "version": 497, - "versionNonce": 1773768972, + "version": 636, + "versionNonce": 57695166, "isDeleted": false, "id": "1wHzMJL6Tw3BDlZ3i7m_C", "fillStyle": "hachure", @@ -2020,8 +2012,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1059.8673483185669, - "y": 198.49044051326877, + "x": 741.867348318567, + "y": 266.49044051326877, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 0, @@ -2038,7 +2030,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242538, + "updated": 1711362187943, "link": null, "locked": false, "startBinding": null, @@ -2059,8 +2051,8 @@ }, { "type": "line", - "version": 502, - "versionNonce": 1429001652, + "version": 641, + "versionNonce": 1864550178, "isDeleted": false, "id": "E4VeCALc8HJ8tCUPRsjJK", "fillStyle": "hachure", @@ -2069,8 +2061,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1065.3351982518302, - "y": 199.3298748088207, + "x": 747.3351982518303, + "y": 267.3298748088207, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 0, @@ -2087,7 +2079,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242538, + "updated": 1711362187943, "link": null, "locked": false, "startBinding": null, @@ -2108,8 +2100,8 @@ }, { "type": "line", - "version": 527, - "versionNonce": 16486284, + "version": 666, + "versionNonce": 514470910, "isDeleted": false, "id": "weUXlyeFIlCotWC4MaBbW", "fillStyle": "hachure", @@ -2118,8 +2110,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1071.107142925607, - "y": 198.95720794847335, + "x": 753.107142925607, + "y": 266.95720794847335, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 0, @@ -2136,7 +2128,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242538, + "updated": 1711362187943, "link": null, "locked": false, "startBinding": null, @@ -2157,8 +2149,8 @@ }, { "type": "line", - "version": 507, - "versionNonce": 1240465204, + "version": 646, + "versionNonce": 524391138, "isDeleted": false, "id": "Lo6XoLdrn_cWHx-VsVCsL", "fillStyle": "hachure", @@ -2167,8 +2159,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1076.3363053023581, - "y": 198.3883721961663, + "x": 758.3363053023583, + "y": 266.3883721961663, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 0, @@ -2185,7 +2177,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242538, + "updated": 1711362187943, "link": null, "locked": false, "startBinding": null, @@ -2206,8 +2198,8 @@ }, { "type": "line", - "version": 512, - "versionNonce": 209305100, + "version": 651, + "versionNonce": 494863422, "isDeleted": false, "id": "7DCCydUQ8MAxzi0XrsLv2", "fillStyle": "hachure", @@ -2216,8 +2208,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1081.6380243379124, - "y": 199.15072317186207, + "x": 763.6380243379125, + "y": 267.15072317186207, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 0, @@ -2234,7 +2226,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242538, + "updated": 1711362187943, "link": null, "locked": false, "startBinding": null, @@ -2255,8 +2247,8 @@ }, { "type": "line", - "version": 537, - "versionNonce": 1603401908, + "version": 676, + "versionNonce": 1091626658, "isDeleted": false, "id": "vgZvbJf73wYymrTjyWGp3", "fillStyle": "hachure", @@ -2265,8 +2257,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1087.1695350668351, - "y": 198.5602816547642, + "x": 769.1695350668352, + "y": 266.5602816547642, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 0, @@ -2283,7 +2275,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242538, + "updated": 1711362187943, "link": null, "locked": false, "startBinding": null, @@ -2304,8 +2296,8 @@ }, { "type": "line", - "version": 546, - "versionNonce": 355343500, + "version": 685, + "versionNonce": 1104137342, "isDeleted": false, "id": "nPLb07gdUqopSiW1sGOXH", "fillStyle": "hachure", @@ -2314,8 +2306,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1091.6377773003376, - "y": 198.72009912009122, + "x": 773.6377773003377, + "y": 266.7200991200912, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 0, @@ -2332,7 +2324,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242538, + "updated": 1711362187943, "link": null, "locked": false, "startBinding": null, @@ -2353,8 +2345,8 @@ }, { "type": "line", - "version": 580, - "versionNonce": 834191924, + "version": 719, + "versionNonce": 1564459618, "isDeleted": false, "id": "TUuzdMosA2OLdLK9EPf_t", "fillStyle": "hachure", @@ -2363,8 +2355,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1108.265756624179, - "y": 198.2844483078661, + "x": 790.2657566241791, + "y": 266.2844483078661, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 0, @@ -2381,7 +2373,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242538, + "updated": 1711362187943, "link": null, "locked": false, "startBinding": null, @@ -2402,8 +2394,8 @@ }, { "type": "line", - "version": 551, - "versionNonce": 1959963404, + "version": 690, + "versionNonce": 1767738558, "isDeleted": false, "id": "boamyNpUNRhLgOvuwgeHM", "fillStyle": "hachure", @@ -2412,8 +2404,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1096.950944241345, - "y": 199.20674025840458, + "x": 778.9509442413452, + "y": 267.2067402584046, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 0, @@ -2430,7 +2422,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242538, + "updated": 1711362187943, "link": null, "locked": false, "startBinding": null, @@ -2451,8 +2443,8 @@ }, { "type": "line", - "version": 585, - "versionNonce": 2001361844, + "version": 724, + "versionNonce": 245179938, "isDeleted": false, "id": "gGlu5YALpdc_YD4QuNLyd", "fillStyle": "hachure", @@ -2461,8 +2453,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1113.0686208114098, - "y": 198.45612626966437, + "x": 795.0686208114099, + "y": 266.45612626966437, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 0, @@ -2479,7 +2471,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242538, + "updated": 1711362187943, "link": null, "locked": false, "startBinding": null, @@ -2500,8 +2492,8 @@ }, { "type": "line", - "version": 575, - "versionNonce": 1038182796, + "version": 714, + "versionNonce": 298403070, "isDeleted": false, "id": "Z7ts1kHnqY7fueCO_1sNR", "fillStyle": "hachure", @@ -2510,8 +2502,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1102.2682713590957, - "y": 198.05584061613683, + "x": 784.2682713590958, + "y": 266.05584061613683, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 0, @@ -2528,7 +2520,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242538, + "updated": 1711362187943, "link": null, "locked": false, "startBinding": null, @@ -2549,8 +2541,8 @@ }, { "type": "line", - "version": 610, - "versionNonce": 443335988, + "version": 749, + "versionNonce": 1041764834, "isDeleted": false, "id": "ALB_wGeDn19b9C8-leUgN", "fillStyle": "hachure", @@ -2559,8 +2551,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1118.4156846401688, - "y": 198.34075116867132, + "x": 800.4156846401689, + "y": 266.3407511686713, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 0, @@ -2577,7 +2569,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242538, + "updated": 1711362187943, "link": null, "locked": false, "startBinding": null, @@ -2598,8 +2590,8 @@ }, { "type": "line", - "version": 468, - "versionNonce": 596924428, + "version": 607, + "versionNonce": 1553200446, "isDeleted": false, "id": "WERUkgVlQyctfYI2tlkNK", "fillStyle": "hachure", @@ -2608,8 +2600,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1132.467527634782, - "y": 200.53872250467833, + "x": 814.4675276347822, + "y": 268.53872250467833, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 42.1351568681865, @@ -2626,7 +2618,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332242538, + "updated": 1711362187943, "link": null, "locked": false, "startBinding": null, @@ -2647,8 +2639,8 @@ }, { "type": "line", - "version": 573, - "versionNonce": 1350958772, + "version": 712, + "versionNonce": 1589609890, "isDeleted": false, "id": "PsgrpP1l7g9X8r0E4pu3F", "fillStyle": "hachure", @@ -2657,8 +2649,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1132.1579369296007, - "y": 210.3922317056946, + "x": 814.1579369296009, + "y": 278.3922317056946, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 42.1351568681865, @@ -2673,7 +2665,7 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1710332242538, + "updated": 1711362187943, "link": null, "locked": false, "startBinding": null, @@ -2702,8 +2694,8 @@ }, { "type": "ellipse", - "version": 540, - "versionNonce": 1642428044, + "version": 679, + "versionNonce": 320773502, "isDeleted": false, "id": "hmczRRnF4PaP1XKYGPfOU", "fillStyle": "hachure", @@ -2712,8 +2704,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1187.4532193002701, - "y": 199.63799021029706, + "x": 869.4532193002702, + "y": 267.63799021029706, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 10.619121442927261, @@ -2727,14 +2719,14 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1710332242538, + "updated": 1711362187943, "link": null, "locked": false }, { "type": "line", - "version": 438, - "versionNonce": 842795060, + "version": 577, + "versionNonce": 700612962, "isDeleted": false, "id": "Rz8kqSn1T77Yu4lnhXbXO", "fillStyle": "hachure", @@ -2743,8 +2735,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1036.4159507317506, - "y": 153.49325395439678, + "x": 718.4159507317507, + "y": 221.49325395439678, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 32.5400221358272, @@ -2757,7 +2749,7 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1710332242538, + "updated": 1711362187943, "link": null, "locked": false, "startBinding": null, @@ -2778,8 +2770,8 @@ }, { "type": "line", - "version": 498, - "versionNonce": 630113548, + "version": 637, + "versionNonce": 715799998, "isDeleted": false, "id": "r_AEVbOKEEw5qnGP324p8", "fillStyle": "hachure", @@ -2788,8 +2780,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1205.933422111329, - "y": 153.43356833769946, + "x": 887.9334221113292, + "y": 221.43356833769946, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 32.5400221358272, @@ -2802,7 +2794,7 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1710332242538, + "updated": 1711362187943, "link": null, "locked": false, "startBinding": null, @@ -2823,8 +2815,8 @@ }, { "type": "line", - "version": 418, - "versionNonce": 1400168884, + "version": 557, + "versionNonce": 1517290786, "isDeleted": false, "id": "g8gQod_KMfBQZ9hQimqoZ", "fillStyle": "hachure", @@ -2833,8 +2825,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 1069.274370913669, - "y": 121.23311251843563, + "x": 751.274370913669, + "y": 189.23311251843563, "strokeColor": "#000000", "backgroundColor": "#ffec99", "width": 103.21442288245186, @@ -2847,7 +2839,7 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1710332242538, + "updated": 1711362187943, "link": null, "locked": false, "startBinding": null, @@ -2868,8 +2860,8 @@ }, { "type": "text", - "version": 243, - "versionNonce": 132199732, + "version": 518, + "versionNonce": 1213715966, "isDeleted": false, "id": "6LsyvSErWxfKtbYsg-9zB", "fillStyle": "hachure", @@ -2878,34 +2870,34 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 855, - "y": 145, + "x": 598.0000000000001, + "y": 212, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", - "width": 170, + "width": 108, "height": 50, "seed": 1776345100, "groupIds": [], "frameId": null, "roundness": null, "boundElements": [], - "updated": 1710332610906, + "updated": 1711362187943, "link": null, "locked": false, "fontSize": 20, "fontFamily": 1, - "text": "salt-master\nАльт Сервер 10.2", + "text": "deb-master\nDebian 12", "textAlign": "right", "verticalAlign": "top", "containerId": null, - "originalText": "salt-master\nАльт Сервер 10.2", + "originalText": "deb-master\nDebian 12", "lineHeight": 1.25, "baseline": 43 }, { "type": "rectangle", - "version": 190, - "versionNonce": 385259060, + "version": 249, + "versionNonce": 1781993698, "isDeleted": false, "id": "SaXQaaxgr0Xii4Y2q7BKv", "fillStyle": "hachure", @@ -2928,18 +2920,18 @@ "roundness": null, "boundElements": [ { - "id": "o8fhj7xxz8R6bXb1r_1em", + "id": "Kk_UK8LRjnVqH66ghjwcH", "type": "arrow" } ], - "updated": 1710332219118, + "updated": 1711362187943, "link": null, "locked": false }, { "type": "rectangle", - "version": 176, - "versionNonce": 419551924, + "version": 233, + "versionNonce": 1160275518, "isDeleted": false, "id": "iaB1JwmqC73sqrbOB8K7i", "fillStyle": "hachure", @@ -2961,14 +2953,14 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1710332187612, + "updated": 1711362187943, "link": null, "locked": false }, { "type": "ellipse", - "version": 158, - "versionNonce": 1420122764, + "version": 215, + "versionNonce": 1285989538, "isDeleted": false, "id": "mLksqytFo2P_Yoi4Hfq33", "fillStyle": "hachure", @@ -2990,14 +2982,14 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1710332187612, + "updated": 1711362187943, "link": null, "locked": false }, { "type": "line", - "version": 173, - "versionNonce": 920413236, + "version": 230, + "versionNonce": 838659710, "isDeleted": false, "id": "cYOu-JAz8ioGzipXPODLz", "fillStyle": "hachure", @@ -3022,7 +3014,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332187612, + "updated": 1711362187943, "link": null, "locked": false, "startBinding": null, @@ -3043,8 +3035,8 @@ }, { "type": "line", - "version": 183, - "versionNonce": 2125605132, + "version": 240, + "versionNonce": 728612962, "isDeleted": false, "id": "o3qOmGWMGqzOPa579NW7-", "fillStyle": "hachure", @@ -3069,7 +3061,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332187612, + "updated": 1711362187943, "link": null, "locked": false, "startBinding": null, @@ -3090,8 +3082,8 @@ }, { "type": "line", - "version": 194, - "versionNonce": 464108980, + "version": 251, + "versionNonce": 1536585406, "isDeleted": false, "id": "dxaoOe1aKIKvf8pr1lo30", "fillStyle": "hachure", @@ -3116,7 +3108,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332187612, + "updated": 1711362187943, "link": null, "locked": false, "startBinding": null, @@ -3137,8 +3129,8 @@ }, { "type": "rectangle", - "version": 266, - "versionNonce": 947819956, + "version": 335, + "versionNonce": 576414754, "isDeleted": false, "id": "QcEz76O6CXFLbMuAZ3Kxi", "fillStyle": "hachure", @@ -3161,18 +3153,18 @@ "roundness": null, "boundElements": [ { - "id": "irUg8CuaMn-jK7SDiB47m", + "id": "EC54Odyi2UDaMdmmq7ENJ", "type": "arrow" } ], - "updated": 1710332228305, + "updated": 1711362187943, "link": null, "locked": false }, { "type": "rectangle", - "version": 252, - "versionNonce": 2116834828, + "version": 319, + "versionNonce": 1318446846, "isDeleted": false, "id": "zBQobaBZ8BOtFBaSeEXop", "fillStyle": "hachure", @@ -3194,14 +3186,14 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1710332192003, + "updated": 1711362187943, "link": null, "locked": false }, { "type": "ellipse", - "version": 234, - "versionNonce": 167043252, + "version": 301, + "versionNonce": 2069794786, "isDeleted": false, "id": "duxGsZ58MKsq7aO8AKbx7", "fillStyle": "hachure", @@ -3223,14 +3215,14 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1710332192003, + "updated": 1711362187943, "link": null, "locked": false }, { "type": "line", - "version": 249, - "versionNonce": 1691202700, + "version": 316, + "versionNonce": 1534875454, "isDeleted": false, "id": "D0a6YILtOl5FrHevqDEOT", "fillStyle": "hachure", @@ -3255,7 +3247,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332192003, + "updated": 1711362187943, "link": null, "locked": false, "startBinding": null, @@ -3276,8 +3268,8 @@ }, { "type": "line", - "version": 259, - "versionNonce": 1602136628, + "version": 326, + "versionNonce": 1787184034, "isDeleted": false, "id": "Guc-54olRQWHRWEu0pvku", "fillStyle": "hachure", @@ -3302,7 +3294,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332192003, + "updated": 1711362187943, "link": null, "locked": false, "startBinding": null, @@ -3323,8 +3315,8 @@ }, { "type": "line", - "version": 270, - "versionNonce": 1556038412, + "version": 337, + "versionNonce": 447397758, "isDeleted": false, "id": "S3EWn2VYP1ZS5QdQYAD7Y", "fillStyle": "hachure", @@ -3349,7 +3341,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332192003, + "updated": 1711362187943, "link": null, "locked": false, "startBinding": null, @@ -3370,8 +3362,8 @@ }, { "type": "rectangle", - "version": 218, - "versionNonce": 414080692, + "version": 343, + "versionNonce": 1241612130, "isDeleted": false, "id": "lFq64MAZhPNhgUF6QViX3", "fillStyle": "hachure", @@ -3380,8 +3372,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 849.6666666666667, - "y": 331.50257731958754, + "x": 936.6666666666667, + "y": 323.50257731958754, "strokeColor": "#000000", "backgroundColor": "#a5d8ff", "width": 76.66666666666663, @@ -3394,18 +3386,18 @@ "roundness": null, "boundElements": [ { - "id": "8pE0b0ma-JtF8jbbfbke3", + "id": "BElkU7A3OBhWdTH78RqnJ", "type": "arrow" } ], - "updated": 1710332284417, + "updated": 1711362187943, "link": null, "locked": false }, { "type": "rectangle", - "version": 204, - "versionNonce": 769174836, + "version": 327, + "versionNonce": 1885478846, "isDeleted": false, "id": "9UM0fvdI0FfGlC0ErQgn1", "fillStyle": "hachure", @@ -3414,8 +3406,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 864.6838487972516, - "y": 344.14862542955314, + "x": 951.6838487972516, + "y": 336.14862542955314, "strokeColor": "#000000", "backgroundColor": "#a5d8ff", "width": 45.84192439862553, @@ -3427,14 +3419,14 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1710332196115, + "updated": 1711362187943, "link": null, "locked": false }, { "type": "ellipse", - "version": 186, - "versionNonce": 993718284, + "version": 309, + "versionNonce": 1444889378, "isDeleted": false, "id": "gFix_0H-9zTym-hwqg71N", "fillStyle": "hachure", @@ -3443,8 +3435,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 867.0549828178684, - "y": 375.7637457044673, + "x": 954.0549828178684, + "y": 367.7637457044673, "strokeColor": "#000000", "backgroundColor": "#a5d8ff", "width": 14.226804123711338, @@ -3456,14 +3448,14 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1710332196115, + "updated": 1711362187943, "link": null, "locked": false }, { "type": "line", - "version": 201, - "versionNonce": 1580525236, + "version": 324, + "versionNonce": 281245694, "isDeleted": false, "id": "Xu_2Tt2upDWS4flodiGVi", "fillStyle": "hachure", @@ -3472,8 +3464,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 865.4264333746023, - "y": 431.57930764306786, + "x": 952.4264333746023, + "y": 423.57930764306786, "strokeColor": "#000000", "backgroundColor": "#a5d8ff", "width": 44.26116838487982, @@ -3488,7 +3480,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332196115, + "updated": 1711362187943, "link": null, "locked": false, "startBinding": null, @@ -3509,8 +3501,8 @@ }, { "type": "line", - "version": 211, - "versionNonce": 2029588108, + "version": 334, + "versionNonce": 1766756066, "isDeleted": false, "id": "BurdfG2TVoRRdi8TgKW1W", "fillStyle": "hachure", @@ -3519,8 +3511,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 866.1970405409281, - "y": 444.30582228947617, + "x": 953.1970405409281, + "y": 436.30582228947617, "strokeColor": "#000000", "backgroundColor": "#a5d8ff", "width": 44.26116838487982, @@ -3535,7 +3527,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332196115, + "updated": 1711362187943, "link": null, "locked": false, "startBinding": null, @@ -3556,8 +3548,8 @@ }, { "type": "line", - "version": 222, - "versionNonce": 2043539508, + "version": 345, + "versionNonce": 63948862, "isDeleted": false, "id": "HoLrtFLUrLHTN0_fATuJM", "fillStyle": "hachure", @@ -3566,8 +3558,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 864.3863003707954, - "y": 455.4212471428823, + "x": 951.3863003707954, + "y": 447.4212471428823, "strokeColor": "#000000", "backgroundColor": "#a5d8ff", "width": 44.26116838487982, @@ -3582,7 +3574,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332196115, + "updated": 1711362187943, "link": null, "locked": false, "startBinding": null, @@ -3603,8 +3595,8 @@ }, { "type": "rectangle", - "version": 294, - "versionNonce": 1455685516, + "version": 419, + "versionNonce": 941515426, "isDeleted": false, "id": "b5KA7bh5LskYMEUYasIBf", "fillStyle": "hachure", @@ -3613,8 +3605,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 849.6666666666667, - "y": 518.5025773195875, + "x": 936.6666666666667, + "y": 510.50257731958754, "strokeColor": "#000000", "backgroundColor": "#a5d8ff", "width": 76.66666666666663, @@ -3627,18 +3619,18 @@ "roundness": null, "boundElements": [ { - "id": "8MMixldv3Gckwi4EV6eYY", + "id": "NNspP48H-ajILyMbmjKaM", "type": "arrow" } ], - "updated": 1710332288515, + "updated": 1711362187943, "link": null, "locked": false }, { "type": "rectangle", - "version": 280, - "versionNonce": 1561844620, + "version": 403, + "versionNonce": 694685822, "isDeleted": false, "id": "Js9fpZ4Q5RbtoKLlW1LLv", "fillStyle": "hachure", @@ -3647,8 +3639,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 864.6838487972516, - "y": 531.1486254295531, + "x": 951.6838487972516, + "y": 523.1486254295531, "strokeColor": "#000000", "backgroundColor": "#a5d8ff", "width": 45.84192439862553, @@ -3660,14 +3652,14 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1710332197904, + "updated": 1711362187943, "link": null, "locked": false }, { "type": "ellipse", - "version": 262, - "versionNonce": 93221684, + "version": 385, + "versionNonce": 222150242, "isDeleted": false, "id": "3ZkhFjyxHq_ildK_Zj5Kr", "fillStyle": "hachure", @@ -3676,8 +3668,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 867.0549828178684, - "y": 562.7637457044673, + "x": 954.0549828178684, + "y": 554.7637457044673, "strokeColor": "#000000", "backgroundColor": "#a5d8ff", "width": 14.226804123711338, @@ -3689,14 +3681,14 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1710332197904, + "updated": 1711362187943, "link": null, "locked": false }, { "type": "line", - "version": 277, - "versionNonce": 925665804, + "version": 400, + "versionNonce": 1028477118, "isDeleted": false, "id": "R75uHbMSFt0DyrGqZO026", "fillStyle": "hachure", @@ -3705,8 +3697,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 865.4264333746023, - "y": 618.5793076430679, + "x": 952.4264333746023, + "y": 610.5793076430679, "strokeColor": "#000000", "backgroundColor": "#a5d8ff", "width": 44.26116838487982, @@ -3721,7 +3713,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332197904, + "updated": 1711362187943, "link": null, "locked": false, "startBinding": null, @@ -3742,8 +3734,8 @@ }, { "type": "line", - "version": 287, - "versionNonce": 121760948, + "version": 410, + "versionNonce": 91988514, "isDeleted": false, "id": "gIKL953mzBNSoKeYgKW_h", "fillStyle": "hachure", @@ -3752,8 +3744,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 866.1970405409279, - "y": 631.3058222894762, + "x": 953.1970405409279, + "y": 623.3058222894762, "strokeColor": "#000000", "backgroundColor": "#a5d8ff", "width": 44.26116838487982, @@ -3768,7 +3760,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332197904, + "updated": 1711362187943, "link": null, "locked": false, "startBinding": null, @@ -3789,8 +3781,8 @@ }, { "type": "line", - "version": 298, - "versionNonce": 2007459980, + "version": 421, + "versionNonce": 1528858878, "isDeleted": false, "id": "VTGwpaxNRkUPew5J-YDtN", "fillStyle": "hachure", @@ -3799,8 +3791,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 864.3863003707952, - "y": 642.4212471428823, + "x": 951.3863003707952, + "y": 634.4212471428823, "strokeColor": "#000000", "backgroundColor": "#a5d8ff", "width": 44.26116838487982, @@ -3815,473 +3807,7 @@ "type": 2 }, "boundElements": [], - "updated": 1710332197904, - "link": null, - "locked": false, - "startBinding": null, - "endBinding": null, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 44.26116838487982, - 0 - ] - ] - }, - { - "type": "rectangle", - "version": 231, - "versionNonce": 1353591476, - "isDeleted": false, - "id": "cH5F7dp1QU-VG1SsLDeU3", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1164.6666666666667, - "y": 331.50257731958754, - "strokeColor": "#000000", - "backgroundColor": "#b2f2bb", - "width": 76.66666666666663, - "height": 156.49484536082485, - "seed": 2103624076, - "groupIds": [ - "IEo5_Yh2OGPd2d1aBwVfk" - ], - "frameId": null, - "roundness": null, - "boundElements": [ - { - "id": "Us2JWvTd0gdW1mbpOiDV6", - "type": "arrow" - } - ], - "updated": 1710332308603, - "link": null, - "locked": false - }, - { - "type": "rectangle", - "version": 217, - "versionNonce": 1937225100, - "isDeleted": false, - "id": "hMOknFUU_EtI5KMPAfQcv", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1179.6838487972516, - "y": 344.14862542955314, - "strokeColor": "#000000", - "backgroundColor": "#b2f2bb", - "width": 45.84192439862553, - "height": 7.903780068728546, - "seed": 422227980, - "groupIds": [ - "IEo5_Yh2OGPd2d1aBwVfk" - ], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1710332201637, - "link": null, - "locked": false - }, - { - "type": "ellipse", - "version": 199, - "versionNonce": 1764833588, - "isDeleted": false, - "id": "iJ4xO6YhTRvwDecokBwAp", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1182.0549828178684, - "y": 375.7637457044673, - "strokeColor": "#000000", - "backgroundColor": "#b2f2bb", - "width": 14.226804123711338, - "height": 14.226804123711338, - "seed": 49335948, - "groupIds": [ - "IEo5_Yh2OGPd2d1aBwVfk" - ], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1710332201637, - "link": null, - "locked": false - }, - { - "type": "line", - "version": 214, - "versionNonce": 1753293836, - "isDeleted": false, - "id": "L6JUM5sLPiqjLLC_8U_Os", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1180.4264333746023, - "y": 431.57930764306786, - "strokeColor": "#000000", - "backgroundColor": "#b2f2bb", - "width": 44.26116838487982, - "height": 0, - "seed": 997137676, - "groupIds": [ - "xrWbzkcLKQsG-gdQ21u7O", - "IEo5_Yh2OGPd2d1aBwVfk" - ], - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1710332201637, - "link": null, - "locked": false, - "startBinding": null, - "endBinding": null, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 44.26116838487982, - 0 - ] - ] - }, - { - "type": "line", - "version": 224, - "versionNonce": 916189876, - "isDeleted": false, - "id": "Phw_eyxAr8O6H6gWXLSx2", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1181.1970405409281, - "y": 444.30582228947617, - "strokeColor": "#000000", - "backgroundColor": "#b2f2bb", - "width": 44.26116838487982, - "height": 0, - "seed": 471833484, - "groupIds": [ - "xrWbzkcLKQsG-gdQ21u7O", - "IEo5_Yh2OGPd2d1aBwVfk" - ], - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1710332201637, - "link": null, - "locked": false, - "startBinding": null, - "endBinding": null, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 44.26116838487982, - 0 - ] - ] - }, - { - "type": "line", - "version": 235, - "versionNonce": 123257484, - "isDeleted": false, - "id": "NEDsiobXYS1olOABqVmL1", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1179.3863003707954, - "y": 455.4212471428823, - "strokeColor": "#000000", - "backgroundColor": "#b2f2bb", - "width": 44.26116838487982, - "height": 0, - "seed": 1060915724, - "groupIds": [ - "xrWbzkcLKQsG-gdQ21u7O", - "IEo5_Yh2OGPd2d1aBwVfk" - ], - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1710332201637, - "link": null, - "locked": false, - "startBinding": null, - "endBinding": null, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 44.26116838487982, - 0 - ] - ] - }, - { - "type": "rectangle", - "version": 307, - "versionNonce": 207671476, - "isDeleted": false, - "id": "DFM8fKnesZES7zeFm9_tm", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1164.6666666666667, - "y": 518.5025773195875, - "strokeColor": "#000000", - "backgroundColor": "#b2f2bb", - "width": 76.66666666666663, - "height": 156.49484536082485, - "seed": 1740581004, - "groupIds": [ - "l8g5IbmBETyp9wNfYLpoL" - ], - "frameId": null, - "roundness": null, - "boundElements": [ - { - "id": "vxPQ0nWmV2Wl3WG3RSnvh", - "type": "arrow" - } - ], - "updated": 1710332300996, - "link": null, - "locked": false - }, - { - "type": "rectangle", - "version": 293, - "versionNonce": 2073941428, - "isDeleted": false, - "id": "L5L23iDaOBYhe2bWpx1J2", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1179.6838487972516, - "y": 531.1486254295531, - "strokeColor": "#000000", - "backgroundColor": "#b2f2bb", - "width": 45.84192439862553, - "height": 7.903780068728546, - "seed": 1768044300, - "groupIds": [ - "l8g5IbmBETyp9wNfYLpoL" - ], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1710332204555, - "link": null, - "locked": false - }, - { - "type": "ellipse", - "version": 275, - "versionNonce": 1981452172, - "isDeleted": false, - "id": "Pob_8PmJx9beNmEuL8CEl", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1182.0549828178684, - "y": 562.7637457044673, - "strokeColor": "#000000", - "backgroundColor": "#b2f2bb", - "width": 14.226804123711338, - "height": 14.226804123711338, - "seed": 278885772, - "groupIds": [ - "l8g5IbmBETyp9wNfYLpoL" - ], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1710332204555, - "link": null, - "locked": false - }, - { - "type": "line", - "version": 290, - "versionNonce": 2051079988, - "isDeleted": false, - "id": "2ojrayXZa4M9lExkzCNLr", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1180.4264333746023, - "y": 618.5793076430679, - "strokeColor": "#000000", - "backgroundColor": "#b2f2bb", - "width": 44.26116838487982, - "height": 0, - "seed": 179364876, - "groupIds": [ - "rmQxSYIuCWsZNlYjInyrl", - "l8g5IbmBETyp9wNfYLpoL" - ], - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1710332204555, - "link": null, - "locked": false, - "startBinding": null, - "endBinding": null, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 44.26116838487982, - 0 - ] - ] - }, - { - "type": "line", - "version": 300, - "versionNonce": 95993356, - "isDeleted": false, - "id": "7s96WvxkJlNxlhsTo2VsO", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1181.197040540928, - "y": 631.3058222894762, - "strokeColor": "#000000", - "backgroundColor": "#b2f2bb", - "width": 44.26116838487982, - "height": 0, - "seed": 1301316236, - "groupIds": [ - "rmQxSYIuCWsZNlYjInyrl", - "l8g5IbmBETyp9wNfYLpoL" - ], - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1710332204555, - "link": null, - "locked": false, - "startBinding": null, - "endBinding": null, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 44.26116838487982, - 0 - ] - ] - }, - { - "type": "line", - "version": 311, - "versionNonce": 1573058740, - "isDeleted": false, - "id": "kScIqbSZ3bKHb3XTsMcXV", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1179.3863003707952, - "y": 642.4212471428823, - "strokeColor": "#000000", - "backgroundColor": "#b2f2bb", - "width": 44.26116838487982, - "height": 0, - "seed": 2146980108, - "groupIds": [ - "rmQxSYIuCWsZNlYjInyrl", - "l8g5IbmBETyp9wNfYLpoL" - ], - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1710332204555, + "updated": 1711362187943, "link": null, "locked": false, "startBinding": null, @@ -4302,8 +3828,8 @@ }, { "type": "text", - "version": 314, - "versionNonce": 2121267800, + "version": 371, + "versionNonce": 1085258850, "isDeleted": false, "id": "1TtjOOiApSJXXyGtbXBAH", "fillStyle": "hachure", @@ -4323,7 +3849,7 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1711030163940, + "updated": 1711362187944, "link": null, "locked": false, "fontSize": 20, @@ -4338,8 +3864,8 @@ }, { "type": "text", - "version": 356, - "versionNonce": 676597336, + "version": 413, + "versionNonce": 813839038, "isDeleted": false, "id": "rOUS2xstJkjEMfkkXO-Zd", "fillStyle": "hachure", @@ -4359,7 +3885,7 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1711030167152, + "updated": 1711362187944, "link": null, "locked": false, "fontSize": 20, @@ -4374,8 +3900,8 @@ }, { "type": "text", - "version": 422, - "versionNonce": 1166942808, + "version": 613, + "versionNonce": 905830434, "isDeleted": false, "id": "Olim49l_SLL0Jrtix_2iQ", "fillStyle": "hachure", @@ -4384,8 +3910,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 732, - "y": 414, + "x": 1022, + "y": 397, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", "width": 112, @@ -4395,13 +3921,13 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1711030171617, + "updated": 1711362187944, "link": null, "locked": false, "fontSize": 20, "fontFamily": 1, "text": "deb-minion-3\nDebian 12", - "textAlign": "right", + "textAlign": "left", "verticalAlign": "top", "containerId": null, "originalText": "deb-minion-3\nDebian 12", @@ -4410,8 +3936,8 @@ }, { "type": "text", - "version": 500, - "versionNonce": 2065577560, + "version": 677, + "versionNonce": 426322686, "isDeleted": false, "id": "iIHP2zMxRL1d4Mfr9oHxe", "fillStyle": "hachure", @@ -4420,8 +3946,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 732, - "y": 588, + "x": 1028, + "y": 579, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", "width": 111, @@ -4431,13 +3957,13 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1711030174823, + "updated": 1711362187944, "link": null, "locked": false, "fontSize": 20, "fontFamily": 1, "text": "deb-minion-4\nDebian 12", - "textAlign": "right", + "textAlign": "left", "verticalAlign": "top", "containerId": null, "originalText": "deb-minion-4\nDebian 12", @@ -4446,404 +3972,8 @@ }, { "type": "text", - "version": 515, - "versionNonce": 1845774936, - "isDeleted": false, - "id": "LkFCgEkF87ssmLAKoWncV", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 990, - "y": 410, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 170, - "height": 50, - "seed": 750208396, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1711030178642, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "alt-minion-5\nАльт Сервер 10.2", - "textAlign": "right", - "verticalAlign": "top", - "containerId": null, - "originalText": "alt-minion-5\nАльт Сервер 10.2", - "lineHeight": 1.25, - "baseline": 43 - }, - { - "type": "text", - "version": 571, - "versionNonce": 1128291928, - "isDeleted": false, - "id": "9LxDB4LdsUmWg3Ljugxf_", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 988, - "y": 591, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "width": 170, - "height": 50, - "seed": 1327704884, - "groupIds": [], - "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1711030183064, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "alt-minion-6\nАльт Сервер 10.2", - "textAlign": "right", - "verticalAlign": "top", - "containerId": null, - "originalText": "alt-minion-6\nАльт Сервер 10.2", - "lineHeight": 1.25, - "baseline": 43 - }, - { - "type": "arrow", - "version": 223, - "versionNonce": 411438092, - "isDeleted": false, - "id": "o8fhj7xxz8R6bXb1r_1em", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1095.591083303946, - "y": 221.99999999999994, - "strokeColor": "#1e1e1e", - "backgroundColor": "#ffec99", - "width": 421.5910833039461, - "height": 107.00000000000006, - "seed": 660704780, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1710332794018, - "link": null, - "locked": false, - "startBinding": { - "elementId": "N0GptlQljkVfyEmnnjcV_", - "focus": -0.4456723398394673, - "gap": 7.571090637054567 - }, - "endBinding": { - "elementId": "SaXQaaxgr0Xii4Y2q7BKv", - "focus": -0.6524633324546262, - "gap": 2.502577319587573 - }, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - -340.5910833039461, - 70.00000000000006 - ], - [ - -421.5910833039461, - 107.00000000000006 - ] - ] - }, - { - "type": "arrow", - "version": 437, - "versionNonce": 599362228, - "isDeleted": false, - "id": "irUg8CuaMn-jK7SDiB47m", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1105.3271351369112, - "y": 222.99999999999994, - "strokeColor": "#1e1e1e", - "backgroundColor": "#ffec99", - "width": 430.32713513691124, - "height": 289.00000000000006, - "seed": 344817292, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1710332794018, - "link": null, - "locked": false, - "startBinding": { - "elementId": "N0GptlQljkVfyEmnnjcV_", - "focus": -0.3345335906193322, - "gap": 8.571090637054567 - }, - "endBinding": { - "elementId": "QcEz76O6CXFLbMuAZ3Kxi", - "focus": -0.03908896827560902, - "gap": 6.5025773195875445 - }, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - -340.32713513691124, - 116.00000000000006 - ], - [ - -430.32713513691124, - 289.00000000000006 - ] - ] - }, - { - "type": "arrow", - "version": 54, - "versionNonce": 914401932, - "isDeleted": false, - "id": "8pE0b0ma-JtF8jbbfbke3", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1114, - "y": 224, - "strokeColor": "#1e1e1e", - "backgroundColor": "#ffec99", - "width": 185, - "height": 107, - "seed": 935493172, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1710332794018, - "link": null, - "locked": false, - "startBinding": { - "elementId": "N0GptlQljkVfyEmnnjcV_", - "focus": -0.2565590673162139, - "gap": 9.571090637054624 - }, - "endBinding": { - "elementId": "lFq64MAZhPNhgUF6QViX3", - "focus": -0.5480706747181618, - "gap": 2.6666666666666856 - }, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - -185, - 107 - ] - ] - }, - { - "type": "arrow", - "version": 52, - "versionNonce": 134434956, - "isDeleted": false, - "id": "8MMixldv3Gckwi4EV6eYY", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1119, - "y": 228, - "strokeColor": "#1e1e1e", - "backgroundColor": "#ffec99", - "width": 187, - "height": 296, - "seed": 1458771596, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1710332780554, - "link": null, - "locked": false, - "startBinding": { - "elementId": "N0GptlQljkVfyEmnnjcV_", - "focus": -0.13413995442585036, - "gap": 13.571090637054624 - }, - "endBinding": { - "elementId": "b5KA7bh5LskYMEUYasIBf", - "focus": -0.022335403915675796, - "gap": 5.666666666666686 - }, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - -187, - 296 - ] - ] - }, - { - "type": "arrow", - "version": 234, - "versionNonce": 1864242228, - "isDeleted": false, - "id": "vxPQ0nWmV2Wl3WG3RSnvh", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1124, - "y": 228, - "strokeColor": "#1e1e1e", - "backgroundColor": "#ffec99", - "width": 237, - "height": 374, - "seed": 1874079244, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1710332794018, - "link": null, - "locked": false, - "startBinding": { - "elementId": "N0GptlQljkVfyEmnnjcV_", - "focus": 0.29522447765772714, - "gap": 13.571090637054624 - }, - "endBinding": { - "elementId": "DFM8fKnesZES7zeFm9_tm", - "focus": 0.5316069921489365, - "gap": 3.6666666666666288 - }, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 237, - 179 - ], - [ - 121, - 374 - ] - ] - }, - { - "type": "arrow", - "version": 55, - "versionNonce": 681801996, - "isDeleted": false, - "id": "Us2JWvTd0gdW1mbpOiDV6", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1117, - "y": 224, - "strokeColor": "#1e1e1e", - "backgroundColor": "#ffec99", - "width": 81, - "height": 100, - "seed": 1992791180, - "groupIds": [], - "frameId": null, - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1710332794018, - "link": null, - "locked": false, - "startBinding": { - "elementId": "N0GptlQljkVfyEmnnjcV_", - "focus": 0.22148314788933743, - "gap": 9.571090637054624 - }, - "endBinding": { - "elementId": "cH5F7dp1QU-VG1SsLDeU3", - "focus": 0.6337147408501047, - "gap": 7.502577319587573 - }, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 81, - 100 - ] - ] - }, - { - "type": "text", - "version": 79, - "versionNonce": 1754253236, + "version": 341, + "versionNonce": 2078509794, "isDeleted": false, "id": "BtNmFuxaauXM4uymlun5d", "fillStyle": "hachure", @@ -4852,8 +3982,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 965, - "y": 195, + "x": 647.0000000000001, + "y": 263, "strokeColor": "#1971c2", "backgroundColor": "#ffec99", "width": 57, @@ -4863,7 +3993,7 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1710332655884, + "updated": 1711362187944, "link": null, "locked": false, "fontSize": 20, @@ -4878,8 +4008,8 @@ }, { "type": "text", - "version": 169, - "versionNonce": 677407412, + "version": 226, + "versionNonce": 1310231614, "isDeleted": false, "id": "8fIcWbF85mB_g4d8pgNZJ", "fillStyle": "hachure", @@ -4899,7 +4029,7 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1710332658452, + "updated": 1711362187944, "link": null, "locked": false, "fontSize": 20, @@ -4914,8 +4044,8 @@ }, { "type": "text", - "version": 254, - "versionNonce": 2078864436, + "version": 311, + "versionNonce": 649322146, "isDeleted": false, "id": "WuoUR-XmfExDCuQkZVuhT", "fillStyle": "hachure", @@ -4935,7 +4065,7 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1710332660397, + "updated": 1711362187944, "link": null, "locked": false, "fontSize": 20, @@ -4950,8 +4080,8 @@ }, { "type": "text", - "version": 261, - "versionNonce": 338035636, + "version": 457, + "versionNonce": 905467006, "isDeleted": false, "id": "sYwVyc8c_vWc4eN3d5pCN", "fillStyle": "hachure", @@ -4960,8 +4090,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 779, - "y": 465.5, + "x": 1022, + "y": 452.5, "strokeColor": "#1971c2", "backgroundColor": "#ffec99", "width": 65, @@ -4971,13 +4101,13 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1710332674364, + "updated": 1711362187944, "link": null, "locked": false, "fontSize": 20, "fontFamily": 1, "text": "10.1.4.4", - "textAlign": "right", + "textAlign": "left", "verticalAlign": "top", "containerId": null, "originalText": "10.1.4.4", @@ -4986,8 +4116,8 @@ }, { "type": "text", - "version": 314, - "versionNonce": 1428454196, + "version": 496, + "versionNonce": 63158882, "isDeleted": false, "id": "5GRzCG4QH9fvYejNr9iWt", "fillStyle": "hachure", @@ -4996,8 +4126,8 @@ "roughness": 1, "opacity": 100, "angle": 0, - "x": 778.5, - "y": 648.5, + "x": 1028, + "y": 635.5, "strokeColor": "#1971c2", "backgroundColor": "#ffec99", "width": 64, @@ -5007,13 +4137,13 @@ "frameId": null, "roundness": null, "boundElements": [], - "updated": 1710332703465, + "updated": 1711362187944, "link": null, "locked": false, "fontSize": 20, "fontFamily": 1, "text": "10.1.4.5", - "textAlign": "right", + "textAlign": "left", "verticalAlign": "top", "containerId": null, "originalText": "10.1.4.5", @@ -5021,76 +4151,212 @@ "baseline": 18 }, { - "type": "text", - "version": 382, - "versionNonce": 998968116, - "isDeleted": false, - "id": "FpX188te4At1vC4TTUYD7", - "fillStyle": "hachure", - "strokeWidth": 1, + "id": "Kk_UK8LRjnVqH66ghjwcH", + "type": "arrow", + "x": 802.0821104892817, + "y": 284.6967731009361, + "width": 129, + "height": 135, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, "strokeStyle": "solid", "roughness": 1, "opacity": 100, - "angle": 0, - "x": 1095, - "y": 463.5, - "strokeColor": "#1971c2", - "backgroundColor": "#ffec99", - "width": 65, - "height": 25, - "seed": 141783308, "groupIds": [], "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1710332734135, + "roundness": { + "type": 2 + }, + "seed": 2042499262, + "version": 166, + "versionNonce": 503187938, + "isDeleted": false, + "boundElements": null, + "updated": 1711362187944, "link": null, "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "10.1.4.6", - "textAlign": "right", - "verticalAlign": "top", - "containerId": null, - "originalText": "10.1.4.6", - "lineHeight": 1.25, - "baseline": 18 + "points": [ + [ + 0, + 0 + ], + [ + -129, + 135 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "N0GptlQljkVfyEmnnjcV_", + "focus": -0.10743202535159715, + "gap": 2.267863737990723 + }, + "endBinding": { + "elementId": "SaXQaaxgr0Xii4Y2q7BKv", + "focus": 0.42957980714756927, + "gap": 1 + }, + "startArrowhead": null, + "endArrowhead": null }, { - "type": "text", - "version": 374, - "versionNonce": 2128431540, - "isDeleted": false, - "id": "Fzfw1S6vVSFkNTc80LAuN", - "fillStyle": "hachure", - "strokeWidth": 1, + "id": "EC54Odyi2UDaMdmmq7ENJ", + "type": "arrow", + "x": 802.0821104892817, + "y": 287.6967731009361, + "width": 122, + "height": 306.99999999999994, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, "strokeStyle": "solid", "roughness": 1, "opacity": 100, - "angle": 0, - "x": 1093, - "y": 645.5, - "strokeColor": "#1971c2", - "backgroundColor": "#ffec99", - "width": 63, - "height": 25, - "seed": 1303364404, "groupIds": [], "frameId": null, - "roundness": null, - "boundElements": [], - "updated": 1710332727100, + "roundness": { + "type": 2 + }, + "seed": 1550030910, + "version": 192, + "versionNonce": 1344896318, + "isDeleted": false, + "boundElements": null, + "updated": 1711362187944, "link": null, "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "10.1.4.7", - "textAlign": "right", - "verticalAlign": "top", - "containerId": null, - "originalText": "10.1.4.7", - "lineHeight": 1.25, - "baseline": 18 + "points": [ + [ + 0, + 0 + ], + [ + -122, + 306.99999999999994 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "N0GptlQljkVfyEmnnjcV_", + "focus": -0.050344325532935545, + "gap": 5.267863737990723 + }, + "endBinding": { + "elementId": "QcEz76O6CXFLbMuAZ3Kxi", + "focus": 0.6519834814709159, + "gap": 7.748777155948403 + }, + "startArrowhead": null, + "endArrowhead": null + }, + { + "id": "BElkU7A3OBhWdTH78RqnJ", + "type": "arrow", + "x": 801.0821104892817, + "y": 286.6967731009361, + "width": 132, + "height": 123, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "seed": 1679569086, + "version": 192, + "versionNonce": 1059487138, + "isDeleted": false, + "boundElements": null, + "updated": 1711362187944, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 132, + 123 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "N0GptlQljkVfyEmnnjcV_", + "focus": 0.18791807588052448, + "gap": 4.267863737990723 + }, + "endBinding": { + "elementId": "lFq64MAZhPNhgUF6QViX3", + "focus": -0.4124577758460877, + "gap": 3.584556177384968 + }, + "startArrowhead": null, + "endArrowhead": null + }, + { + "id": "NNspP48H-ajILyMbmjKaM", + "type": "arrow", + "x": 800.0821104892817, + "y": 288.6967731009361, + "width": 130, + "height": 310.99999999999994, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "seed": 1013916130, + "version": 190, + "versionNonce": 180561278, + "isDeleted": false, + "boundElements": null, + "updated": 1711362187944, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 130, + 310.99999999999994 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "N0GptlQljkVfyEmnnjcV_", + "focus": 0.11717462511063514, + "gap": 6.267863737990723 + }, + "endBinding": { + "elementId": "b5KA7bh5LskYMEUYasIBf", + "focus": -0.6966896647488222, + "gap": 6.584556177384968 + }, + "startArrowhead": null, + "endArrowhead": null } ], "appState": { diff --git a/stand.png b/stand.png index dad336f..03c22e6 100644 Binary files a/stand.png and b/stand.png differ