From 6b93f28bfebb8c399d24987c4369c06aa5d8ed16 Mon Sep 17 00:00:00 2001 From: <> Date: Wed, 7 Feb 2024 07:32:28 +0000 Subject: [PATCH] Deployed c27066d with MkDocs version: 1.5.3 --- .nojekyll | 0 404.html | 2827 +++++++ admin/alerts/create.png | Bin 0 -> 15364 bytes admin/alerts/create.png.license | 2 + admin/alerts/create/index.html | 2914 +++++++ admin/alerts/success_alert.png | Bin 0 -> 6902 bytes admin/alerts/success_alert.png.license | 2 + .../gitlab/image-builder/index.html | 3005 ++++++++ .../ci-templates/gitlab/k8s-deploy/index.html | 3017 ++++++++ admin/cli/index.html | 2985 ++++++++ .../getting_started/index.html | 2962 ++++++++ admin/getting_started/img/collab-step-1.png | Bin 0 -> 31720 bytes .../img/collab-step-1.png.license | 2 + admin/getting_started/img/collab-step-2.png | Bin 0 -> 27493 bytes .../img/collab-step-2.png.license | 2 + admin/getting_started/img/collab-step-3.png | Bin 0 -> 47581 bytes .../img/collab-step-3.png.license | 2 + admin/getting_started/img/collab-step-4.png | Bin 0 -> 56032 bytes .../img/collab-step-4.png.license | 2 + admin/getting_started/img/collab-step-5.png | Bin 0 -> 63579 bytes .../img/collab-step-5.png.license | 2 + admin/index.html | 2874 +++++++ admin/installation/index.html | 3333 ++++++++ admin/settings/model-sources/git/index.html | 3020 ++++++++ admin/settings/model-sources/t4c/index.html | 2988 ++++++++ admin/settings/monitoring/index.html | 2880 +++++++ admin/settings/tools/index.html | 2949 ++++++++ admin/settings/tools/model_restrictions.png | Bin 0 -> 53860 bytes .../tools/model_restrictions.png.license | 2 + .../settings/tools/model_restrictions_pv.png | Bin 0 -> 19225 bytes .../tools/model_restrictions_pv.png.license | 2 + admin/settings/tools/pure_variants/index.html | 3079 ++++++++ admin/uninstallation/index.html | 2900 +++++++ assets/images/favicon.png | Bin 0 -> 1870 bytes assets/javascripts/bundle.8fd75fb4.min.js | 29 + assets/javascripts/bundle.8fd75fb4.min.js.map | 7 + assets/javascripts/lunr/min/lunr.ar.min.js | 1 + assets/javascripts/lunr/min/lunr.da.min.js | 18 + assets/javascripts/lunr/min/lunr.de.min.js | 18 + assets/javascripts/lunr/min/lunr.du.min.js | 18 + assets/javascripts/lunr/min/lunr.el.min.js | 1 + assets/javascripts/lunr/min/lunr.es.min.js | 18 + assets/javascripts/lunr/min/lunr.fi.min.js | 18 + assets/javascripts/lunr/min/lunr.fr.min.js | 18 + assets/javascripts/lunr/min/lunr.he.min.js | 1 + assets/javascripts/lunr/min/lunr.hi.min.js | 1 + assets/javascripts/lunr/min/lunr.hu.min.js | 18 + assets/javascripts/lunr/min/lunr.hy.min.js | 1 + assets/javascripts/lunr/min/lunr.it.min.js | 18 + assets/javascripts/lunr/min/lunr.ja.min.js | 1 + assets/javascripts/lunr/min/lunr.jp.min.js | 1 + assets/javascripts/lunr/min/lunr.kn.min.js | 1 + assets/javascripts/lunr/min/lunr.ko.min.js | 1 + assets/javascripts/lunr/min/lunr.multi.min.js | 1 + assets/javascripts/lunr/min/lunr.nl.min.js | 18 + assets/javascripts/lunr/min/lunr.no.min.js | 18 + assets/javascripts/lunr/min/lunr.pt.min.js | 18 + assets/javascripts/lunr/min/lunr.ro.min.js | 18 + assets/javascripts/lunr/min/lunr.ru.min.js | 18 + assets/javascripts/lunr/min/lunr.sa.min.js | 1 + .../lunr/min/lunr.stemmer.support.min.js | 1 + assets/javascripts/lunr/min/lunr.sv.min.js | 18 + assets/javascripts/lunr/min/lunr.ta.min.js | 1 + assets/javascripts/lunr/min/lunr.te.min.js | 1 + assets/javascripts/lunr/min/lunr.th.min.js | 1 + assets/javascripts/lunr/min/lunr.tr.min.js | 18 + assets/javascripts/lunr/min/lunr.vi.min.js | 1 + assets/javascripts/lunr/min/lunr.zh.min.js | 1 + assets/javascripts/lunr/tinyseg.js | 206 + assets/javascripts/lunr/wordcut.js | 6708 +++++++++++++++++ .../workers/search.b8dbb3d2.min.js | 42 + .../workers/search.b8dbb3d2.min.js.map | 7 + assets/stylesheets/main.f2e4d321.min.css | 1 + assets/stylesheets/main.f2e4d321.min.css.map | 1 + assets/stylesheets/palette.06af60db.min.css | 1 + .../stylesheets/palette.06af60db.min.css.map | 1 + development/backend/authentication/index.html | 2990 ++++++++ development/backend/code-style/index.html | 3102 ++++++++ .../backend/database-migration/index.html | 2881 +++++++ development/backend/exception/index.html | 2968 ++++++++ development/backend/extensions/index.html | 3125 ++++++++ development/backend/technology/index.html | 2971 ++++++++ development/docs/index.html | 2961 ++++++++ development/frontend/code-style/index.html | 3033 ++++++++ development/frontend/customize/index.html | 2884 +++++++ .../responsive-design/chrome-dev-view.png | Bin 0 -> 18477 bytes .../chrome-dev-view.png.license | 2 + .../responsive-design/mobile-view/index.html | 3070 ++++++++ .../responsive-design/select-dimensions.png | Bin 0 -> 8124 bytes .../select-dimensions.png.license | 2 + development/frontend/routes/index.html | 2966 ++++++++ development/frontend/testing/index.html | 3254 ++++++++ development/index.html | 3120 ++++++++ development/k8s/resources/index.html | 2893 +++++++ index.html | 2861 +++++++ release-notes/index.html | 2884 +++++++ search/search_index.json | 1 + sitemap.xml | 3 + sitemap.xml.gz | Bin 0 -> 127 bytes style.css | 8 + user/index.html | 3114 ++++++++ user/projects/access/index.html | 2888 +++++++ user/projects/access/project-overview.png | Bin 0 -> 24913 bytes .../access/project-overview.png.license | 2 + user/projects/add-user/add-user-empty.png | Bin 0 -> 9150 bytes .../add-user/add-user-empty.png.license | 2 + user/projects/add-user/add-user.png | Bin 0 -> 11595 bytes user/projects/add-user/add-user.png.license | 2 + user/projects/add-user/index.html | 2999 ++++++++ user/projects/add-user/manage-users.png | Bin 0 -> 17625 bytes .../add-user/manage-users.png.license | 2 + user/projects/add-user/modify-user.png | Bin 0 -> 32953 bytes .../projects/add-user/modify-user.png.license | 2 + user/projects/create/index.html | 2986 ++++++++ user/projects/create/step-1.png | Bin 0 -> 24913 bytes user/projects/create/step-1.png.license | 2 + user/projects/create/step-2.png | Bin 0 -> 24264 bytes user/projects/create/step-2.png.license | 2 + .../models/backups/backups-overview.png | Bin 0 -> 14042 bytes .../backups/backups-overview.png.license | 2 + .../models/backups/create-pipeline.png | Bin 0 -> 50288 bytes .../backups/create-pipeline.png.license | 2 + .../models/backups/model-overview.png | Bin 0 -> 25304 bytes .../models/backups/model-overview.png.license | 2 + .../models/backups/remove-pipeline.png | Bin 0 -> 51505 bytes .../backups/remove-pipeline.png.license | 2 + .../projects/models/backups/remove/index.html | 2894 +++++++ user/projects/models/backups/run-pipeline.png | Bin 0 -> 58289 bytes .../models/backups/run-pipeline.png.license | 2 + .../models/backups/select-pipeline.png | Bin 0 -> 26651 bytes .../backups/select-pipeline.png.license | 2 + user/projects/models/backups/setup/index.html | 2927 +++++++ .../models/backups/trigger/index.html | 2886 +++++++ user/projects/models/complexity_badge.png | Bin 0 -> 72825 bytes .../models/complexity_badge.png.license | 2 + .../models/complexity_badge/index.html | 2995 ++++++++ user/projects/models/create/index.html | 3138 ++++++++ .../models/diagrams/diagram_button.png | Bin 0 -> 51830 bytes .../diagrams/diagram_button.png.license | 2 + .../diagrams/setup_diagram_cache/index.html | 2931 +++++++ .../diagrams/view_diagram_cache/index.html | 2900 +++++++ .../models/diagrams/view_diagrams.png | Bin 0 -> 62536 bytes .../models/diagrams/view_diagrams.png.license | 2 + user/projects/models/metadata/index.html | 2892 +++++++ .../models/sources/open-modelsources.png | Bin 0 -> 37336 bytes .../sources/open-modelsources.png.license | 2 + user/projects/models/sources/t4c/index.html | 2996 ++++++++ .../sources/use-existing-repository.png | Bin 0 -> 20798 bytes .../use-existing-repository.png.license | 2 + user/projects/roles/index.html | 2903 +++++++ user/sessions/close_welcome_dialog.png | Bin 0 -> 216612 bytes .../sessions/close_welcome_dialog.png.license | 2 + user/sessions/files/download-button.png | Bin 0 -> 30143 bytes .../files/download-button.png.license | 2 + user/sessions/files/download-file-button.png | Bin 0 -> 44541 bytes .../files/download-file-button.png.license | 2 + user/sessions/files/file-browser-button.png | Bin 0 -> 42700 bytes .../files/file-browser-button.png.license | 2 + user/sessions/files/files-to-upload.png | Bin 0 -> 68242 bytes .../files/files-to-upload.png.license | 2 + user/sessions/files/files/index.html | 2945 ++++++++ user/sessions/files/upload-button.png | Bin 0 -> 30134 bytes user/sessions/files/upload-button.png.license | 2 + user/sessions/files/upload-file-button.png | Bin 0 -> 60258 bytes .../files/upload-file-button.png.license | 2 + user/sessions/flows/git/index.html | 2872 +++++++ .../flows/screenshots/cap-test-conn.jpg | Bin 0 -> 23316 bytes .../screenshots/cap-test-conn.jpg.license | 2 + .../flows/screenshots/connection-example.jpg | Bin 0 -> 121822 bytes .../connection-example.jpg.license | 2 + .../flows/screenshots/session-token.png | Bin 0 -> 132374 bytes .../screenshots/session-token.png.license | 2 + user/sessions/flows/screenshots/step_1.png | Bin 0 -> 118374 bytes .../flows/screenshots/step_1.png.license | 2 + user/sessions/flows/screenshots/step_2.png | Bin 0 -> 84893 bytes .../flows/screenshots/step_2.png.license | 2 + user/sessions/flows/t4c/index.html | 2950 ++++++++ .../sessions/jupyter/collaboration/index.html | 3090 ++++++++ .../jupyter/jupyter-collaboration.mp4.license | 2 + user/sessions/reconnect/index.html | 2891 +++++++ user/sessions/request/index.html | 2953 ++++++++ user/sessions/request_persistent_session.png | Bin 0 -> 11484 bytes .../request_persistent_session.png.license | 2 + user/sessions/screenshot/clipboard.png | Bin 0 -> 23226 bytes .../sessions/screenshot/clipboard.png.license | 2 + .../screenshot/screenshots/index.html | 3055 ++++++++ user/sessions/terminate/index.html | 2897 +++++++ user/sessions/troubleshooting/index.html | 2924 +++++++ user/sessions/types/index.html | 3012 ++++++++ user/sessions/types/persistent/index.html | 2913 +++++++ user/sessions/types/read-only/index.html | 2888 +++++++ .../types/screenshots/active-sessions.png | Bin 0 -> 20024 bytes .../screenshots/active-sessions.png.license | 2 + .../types/screenshots/cap-test-conn.jpg | Bin 0 -> 23316 bytes .../screenshots/cap-test-conn.jpg.license | 2 + .../types/screenshots/connect-to-session.png | Bin 0 -> 40247 bytes .../connect-to-session.png.license | 2 + .../types/screenshots/request-session.png | Bin 0 -> 29475 bytes .../screenshots/request-session.png.license | 2 + user/tokens/index.html | 3028 ++++++++ user/tools/capella/introduction/index.html | 2997 ++++++++ user/tools/capella/t4c-git-compare/index.html | 3069 ++++++++ .../capella/teamforcapella/add-repository.png | Bin 0 -> 6136 bytes .../teamforcapella/add-repository.png.license | 2 + .../teamforcapella/backup-migration.png | Bin 0 -> 11968 bytes .../backup-migration.png.license | 2 + .../export/capella-project-to-repository.png | Bin 0 -> 17237 bytes .../capella-project-to-repository.png.license | 2 + .../export/export-repository-selection.png | Bin 0 -> 14467 bytes .../export-repository-selection.png.license | 2 + .../export/export-to-t4c/index.html | 2906 +++++++ .../export/select-overwrite-strategy.png | Bin 0 -> 7351 bytes .../select-overwrite-strategy.png.license | 2 + .../import/capella-import-dialog.png | Bin 0 -> 31013 bytes .../import/capella-import-dialog.png.license | 2 + .../import/change-local-project-name.png | Bin 0 -> 27608 bytes .../change-local-project-name.png.license | 2 + .../import/import-all-images.png | Bin 0 -> 18951 bytes .../import/import-all-images.png.license | 2 + .../import/import-from-t4c/index.html | 2931 +++++++ .../import/import-repository-selection.png | Bin 0 -> 63772 bytes .../import-repository-selection.png.license | 2 + .../import/imported-resources-message.png | Bin 0 -> 65689 bytes .../imported-resources-message.png.license | 2 + .../project-already-exists-in-workspace.png | Bin 0 -> 24274 bytes ...ct-already-exists-in-workspace.png.license | 2 + .../import/project-from-remote-repository.png | Bin 0 -> 15839 bytes ...project-from-remote-repository.png.license | 2 + .../import/use-default-location.png | Bin 0 -> 25688 bytes .../import/use-default-location.png.license | 2 + .../teamforcapella/migrate-capella-model.png | Bin 0 -> 33661 bytes .../migrate-capella-model.png.license | 2 + .../activate-t4c-administration-guide.png | Bin 0 -> 214925 bytes ...ivate-t4c-administration-guide.png.license | 2 + .../add-new-cdo-session.png | Bin 0 -> 39823 bytes .../add-new-cdo-session.png.license | 2 + .../project-management/delete-t4c-project.png | Bin 0 -> 65508 bytes .../delete-t4c-project.png.license | 2 + .../find-out-repository-host.png | Bin 0 -> 113860 bytes .../find-out-repository-host.png.license | 2 + .../project-management/open-cdo-session.png | Bin 0 -> 84481 bytes .../open-cdo-session.png.license | 2 + .../open-cdo-transaction.png | Bin 0 -> 103457 bytes .../open-cdo-transaction.png.license | 2 + .../project-management/index.html | 3006 ++++++++ .../repository-management/index.html | 3010 ++++++++ .../capella/teamforcapella/update/index.html | 2925 +++++++ user/tools/capella/update/index.html | 2910 +++++++ .../configure-merge-direction.png | Bin 0 -> 129998 bytes .../configure-merge-direction.png.license | 2 + .../configure-merge-matching.png | Bin 0 -> 168606 bytes .../configure-merge-matching.png.license | 2 + .../working-with-git/create-merge-branch.png | Bin 0 -> 98016 bytes .../create-merge-branch.png.license | 2 + .../working-with-git/explain-merge-view.png | Bin 0 -> 140927 bytes .../explain-merge-view.png.license | 2 + .../tools/capella/working-with-git/index.html | 3338 ++++++++ .../working-with-git/local-destination.png | Bin 0 -> 105337 bytes .../local-destination.png.license | 2 + .../working-with-git/merge-decide-side.png | Bin 0 -> 248791 bytes .../merge-decide-side.png.license | 2 + .../working-with-git/open-reset-view.png | Bin 0 -> 337012 bytes .../open-reset-view.png.license | 2 + .../working-with-git/reset-hard-view.png | Bin 0 -> 225194 bytes .../reset-hard-view.png.license | 2 + .../search-git-repository-view.png | Bin 0 -> 56463 bytes .../search-git-repository-view.png.license | 2 + .../capella/working-with-git/search-view.png | Bin 0 -> 108502 bytes .../working-with-git/search-view.png.license | 2 + .../working-with-git/staged-changes.png | Bin 0 -> 278010 bytes .../staged-changes.png.license | 2 + .../working-with-git/start-compare-view.png | Bin 0 -> 447765 bytes .../start-compare-view.png.license | 2 + .../working-with-git/switch-branch-v1.png | Bin 0 -> 102265 bytes .../switch-branch-v1.png.license | 2 + .../working-with-git/switch-branch-v2.png | Bin 0 -> 135136 bytes .../switch-branch-v2.png.license | 2 + .../working-with-git/unstaged-changes.png | Bin 0 -> 288545 bytes .../unstaged-changes.png.license | 2 + 279 files changed, 204123 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 admin/alerts/create.png create mode 100644 admin/alerts/create.png.license create mode 100644 admin/alerts/create/index.html create mode 100644 admin/alerts/success_alert.png create mode 100644 admin/alerts/success_alert.png.license create mode 100644 admin/ci-templates/gitlab/image-builder/index.html create mode 100644 admin/ci-templates/gitlab/k8s-deploy/index.html create mode 100644 admin/cli/index.html create mode 100644 admin/getting_started/getting_started/index.html create mode 100644 admin/getting_started/img/collab-step-1.png create mode 100644 admin/getting_started/img/collab-step-1.png.license create mode 100644 admin/getting_started/img/collab-step-2.png create mode 100644 admin/getting_started/img/collab-step-2.png.license create mode 100644 admin/getting_started/img/collab-step-3.png create mode 100644 admin/getting_started/img/collab-step-3.png.license create mode 100644 admin/getting_started/img/collab-step-4.png create mode 100644 admin/getting_started/img/collab-step-4.png.license create mode 100644 admin/getting_started/img/collab-step-5.png create mode 100644 admin/getting_started/img/collab-step-5.png.license create mode 100644 admin/index.html create mode 100644 admin/installation/index.html create mode 100644 admin/settings/model-sources/git/index.html create mode 100644 admin/settings/model-sources/t4c/index.html create mode 100644 admin/settings/monitoring/index.html create mode 100644 admin/settings/tools/index.html create mode 100644 admin/settings/tools/model_restrictions.png create mode 100644 admin/settings/tools/model_restrictions.png.license create mode 100644 admin/settings/tools/model_restrictions_pv.png create mode 100644 admin/settings/tools/model_restrictions_pv.png.license create mode 100644 admin/settings/tools/pure_variants/index.html create mode 100644 admin/uninstallation/index.html create mode 100644 assets/images/favicon.png create mode 100644 assets/javascripts/bundle.8fd75fb4.min.js create mode 100644 assets/javascripts/bundle.8fd75fb4.min.js.map create mode 100644 assets/javascripts/lunr/min/lunr.ar.min.js create mode 100644 assets/javascripts/lunr/min/lunr.da.min.js create mode 100644 assets/javascripts/lunr/min/lunr.de.min.js create mode 100644 assets/javascripts/lunr/min/lunr.du.min.js create mode 100644 assets/javascripts/lunr/min/lunr.el.min.js create mode 100644 assets/javascripts/lunr/min/lunr.es.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.he.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hu.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hy.min.js create mode 100644 assets/javascripts/lunr/min/lunr.it.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ja.min.js create mode 100644 assets/javascripts/lunr/min/lunr.jp.min.js create mode 100644 assets/javascripts/lunr/min/lunr.kn.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ko.min.js create mode 100644 assets/javascripts/lunr/min/lunr.multi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.nl.min.js create mode 100644 assets/javascripts/lunr/min/lunr.no.min.js create mode 100644 assets/javascripts/lunr/min/lunr.pt.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ro.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ru.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sa.min.js create mode 100644 assets/javascripts/lunr/min/lunr.stemmer.support.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sv.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ta.min.js create mode 100644 assets/javascripts/lunr/min/lunr.te.min.js create mode 100644 assets/javascripts/lunr/min/lunr.th.min.js create mode 100644 assets/javascripts/lunr/min/lunr.tr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.vi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.zh.min.js create mode 100644 assets/javascripts/lunr/tinyseg.js create mode 100644 assets/javascripts/lunr/wordcut.js create mode 100644 assets/javascripts/workers/search.b8dbb3d2.min.js create mode 100644 assets/javascripts/workers/search.b8dbb3d2.min.js.map create mode 100644 assets/stylesheets/main.f2e4d321.min.css create mode 100644 assets/stylesheets/main.f2e4d321.min.css.map create mode 100644 assets/stylesheets/palette.06af60db.min.css create mode 100644 assets/stylesheets/palette.06af60db.min.css.map create mode 100644 development/backend/authentication/index.html create mode 100644 development/backend/code-style/index.html create mode 100644 development/backend/database-migration/index.html create mode 100644 development/backend/exception/index.html create mode 100644 development/backend/extensions/index.html create mode 100644 development/backend/technology/index.html create mode 100644 development/docs/index.html create mode 100644 development/frontend/code-style/index.html create mode 100644 development/frontend/customize/index.html create mode 100644 development/frontend/responsive-design/chrome-dev-view.png create mode 100644 development/frontend/responsive-design/chrome-dev-view.png.license create mode 100644 development/frontend/responsive-design/mobile-view/index.html create mode 100644 development/frontend/responsive-design/select-dimensions.png create mode 100644 development/frontend/responsive-design/select-dimensions.png.license create mode 100644 development/frontend/routes/index.html create mode 100644 development/frontend/testing/index.html create mode 100644 development/index.html create mode 100644 development/k8s/resources/index.html create mode 100644 index.html create mode 100644 release-notes/index.html create mode 100644 search/search_index.json create mode 100644 sitemap.xml create mode 100644 sitemap.xml.gz create mode 100644 style.css create mode 100644 user/index.html create mode 100644 user/projects/access/index.html create mode 100644 user/projects/access/project-overview.png create mode 100644 user/projects/access/project-overview.png.license create mode 100644 user/projects/add-user/add-user-empty.png create mode 100644 user/projects/add-user/add-user-empty.png.license create mode 100644 user/projects/add-user/add-user.png create mode 100644 user/projects/add-user/add-user.png.license create mode 100644 user/projects/add-user/index.html create mode 100644 user/projects/add-user/manage-users.png create mode 100644 user/projects/add-user/manage-users.png.license create mode 100644 user/projects/add-user/modify-user.png create mode 100644 user/projects/add-user/modify-user.png.license create mode 100644 user/projects/create/index.html create mode 100644 user/projects/create/step-1.png create mode 100644 user/projects/create/step-1.png.license create mode 100644 user/projects/create/step-2.png create mode 100644 user/projects/create/step-2.png.license create mode 100644 user/projects/models/backups/backups-overview.png create mode 100644 user/projects/models/backups/backups-overview.png.license create mode 100644 user/projects/models/backups/create-pipeline.png create mode 100644 user/projects/models/backups/create-pipeline.png.license create mode 100644 user/projects/models/backups/model-overview.png create mode 100644 user/projects/models/backups/model-overview.png.license create mode 100644 user/projects/models/backups/remove-pipeline.png create mode 100644 user/projects/models/backups/remove-pipeline.png.license create mode 100644 user/projects/models/backups/remove/index.html create mode 100644 user/projects/models/backups/run-pipeline.png create mode 100644 user/projects/models/backups/run-pipeline.png.license create mode 100644 user/projects/models/backups/select-pipeline.png create mode 100644 user/projects/models/backups/select-pipeline.png.license create mode 100644 user/projects/models/backups/setup/index.html create mode 100644 user/projects/models/backups/trigger/index.html create mode 100644 user/projects/models/complexity_badge.png create mode 100644 user/projects/models/complexity_badge.png.license create mode 100644 user/projects/models/complexity_badge/index.html create mode 100644 user/projects/models/create/index.html create mode 100644 user/projects/models/diagrams/diagram_button.png create mode 100644 user/projects/models/diagrams/diagram_button.png.license create mode 100644 user/projects/models/diagrams/setup_diagram_cache/index.html create mode 100644 user/projects/models/diagrams/view_diagram_cache/index.html create mode 100644 user/projects/models/diagrams/view_diagrams.png create mode 100644 user/projects/models/diagrams/view_diagrams.png.license create mode 100644 user/projects/models/metadata/index.html create mode 100644 user/projects/models/sources/open-modelsources.png create mode 100644 user/projects/models/sources/open-modelsources.png.license create mode 100644 user/projects/models/sources/t4c/index.html create mode 100644 user/projects/models/sources/use-existing-repository.png create mode 100644 user/projects/models/sources/use-existing-repository.png.license create mode 100644 user/projects/roles/index.html create mode 100644 user/sessions/close_welcome_dialog.png create mode 100644 user/sessions/close_welcome_dialog.png.license create mode 100644 user/sessions/files/download-button.png create mode 100644 user/sessions/files/download-button.png.license create mode 100644 user/sessions/files/download-file-button.png create mode 100644 user/sessions/files/download-file-button.png.license create mode 100644 user/sessions/files/file-browser-button.png create mode 100644 user/sessions/files/file-browser-button.png.license create mode 100644 user/sessions/files/files-to-upload.png create mode 100644 user/sessions/files/files-to-upload.png.license create mode 100644 user/sessions/files/files/index.html create mode 100644 user/sessions/files/upload-button.png create mode 100644 user/sessions/files/upload-button.png.license create mode 100644 user/sessions/files/upload-file-button.png create mode 100644 user/sessions/files/upload-file-button.png.license create mode 100644 user/sessions/flows/git/index.html create mode 100644 user/sessions/flows/screenshots/cap-test-conn.jpg create mode 100644 user/sessions/flows/screenshots/cap-test-conn.jpg.license create mode 100644 user/sessions/flows/screenshots/connection-example.jpg create mode 100644 user/sessions/flows/screenshots/connection-example.jpg.license create mode 100644 user/sessions/flows/screenshots/session-token.png create mode 100644 user/sessions/flows/screenshots/session-token.png.license create mode 100644 user/sessions/flows/screenshots/step_1.png create mode 100644 user/sessions/flows/screenshots/step_1.png.license create mode 100644 user/sessions/flows/screenshots/step_2.png create mode 100644 user/sessions/flows/screenshots/step_2.png.license create mode 100644 user/sessions/flows/t4c/index.html create mode 100644 user/sessions/jupyter/collaboration/index.html create mode 100644 user/sessions/jupyter/jupyter-collaboration.mp4.license create mode 100644 user/sessions/reconnect/index.html create mode 100644 user/sessions/request/index.html create mode 100644 user/sessions/request_persistent_session.png create mode 100644 user/sessions/request_persistent_session.png.license create mode 100644 user/sessions/screenshot/clipboard.png create mode 100644 user/sessions/screenshot/clipboard.png.license create mode 100644 user/sessions/screenshot/screenshots/index.html create mode 100644 user/sessions/terminate/index.html create mode 100644 user/sessions/troubleshooting/index.html create mode 100644 user/sessions/types/index.html create mode 100644 user/sessions/types/persistent/index.html create mode 100644 user/sessions/types/read-only/index.html create mode 100644 user/sessions/types/screenshots/active-sessions.png create mode 100644 user/sessions/types/screenshots/active-sessions.png.license create mode 100644 user/sessions/types/screenshots/cap-test-conn.jpg create mode 100644 user/sessions/types/screenshots/cap-test-conn.jpg.license create mode 100644 user/sessions/types/screenshots/connect-to-session.png create mode 100644 user/sessions/types/screenshots/connect-to-session.png.license create mode 100644 user/sessions/types/screenshots/request-session.png create mode 100644 user/sessions/types/screenshots/request-session.png.license create mode 100644 user/tokens/index.html create mode 100644 user/tools/capella/introduction/index.html create mode 100644 user/tools/capella/t4c-git-compare/index.html create mode 100644 user/tools/capella/teamforcapella/add-repository.png create mode 100644 user/tools/capella/teamforcapella/add-repository.png.license create mode 100644 user/tools/capella/teamforcapella/backup-migration.png create mode 100644 user/tools/capella/teamforcapella/backup-migration.png.license create mode 100644 user/tools/capella/teamforcapella/export/capella-project-to-repository.png create mode 100644 user/tools/capella/teamforcapella/export/capella-project-to-repository.png.license create mode 100644 user/tools/capella/teamforcapella/export/export-repository-selection.png create mode 100644 user/tools/capella/teamforcapella/export/export-repository-selection.png.license create mode 100644 user/tools/capella/teamforcapella/export/export-to-t4c/index.html create mode 100644 user/tools/capella/teamforcapella/export/select-overwrite-strategy.png create mode 100644 user/tools/capella/teamforcapella/export/select-overwrite-strategy.png.license create mode 100644 user/tools/capella/teamforcapella/import/capella-import-dialog.png create mode 100644 user/tools/capella/teamforcapella/import/capella-import-dialog.png.license create mode 100644 user/tools/capella/teamforcapella/import/change-local-project-name.png create mode 100644 user/tools/capella/teamforcapella/import/change-local-project-name.png.license create mode 100644 user/tools/capella/teamforcapella/import/import-all-images.png create mode 100644 user/tools/capella/teamforcapella/import/import-all-images.png.license create mode 100644 user/tools/capella/teamforcapella/import/import-from-t4c/index.html create mode 100644 user/tools/capella/teamforcapella/import/import-repository-selection.png create mode 100644 user/tools/capella/teamforcapella/import/import-repository-selection.png.license create mode 100644 user/tools/capella/teamforcapella/import/imported-resources-message.png create mode 100644 user/tools/capella/teamforcapella/import/imported-resources-message.png.license create mode 100644 user/tools/capella/teamforcapella/import/project-already-exists-in-workspace.png create mode 100644 user/tools/capella/teamforcapella/import/project-already-exists-in-workspace.png.license create mode 100644 user/tools/capella/teamforcapella/import/project-from-remote-repository.png create mode 100644 user/tools/capella/teamforcapella/import/project-from-remote-repository.png.license create mode 100644 user/tools/capella/teamforcapella/import/use-default-location.png create mode 100644 user/tools/capella/teamforcapella/import/use-default-location.png.license create mode 100644 user/tools/capella/teamforcapella/migrate-capella-model.png create mode 100644 user/tools/capella/teamforcapella/migrate-capella-model.png.license create mode 100644 user/tools/capella/teamforcapella/project-management/activate-t4c-administration-guide.png create mode 100644 user/tools/capella/teamforcapella/project-management/activate-t4c-administration-guide.png.license create mode 100644 user/tools/capella/teamforcapella/project-management/add-new-cdo-session.png create mode 100644 user/tools/capella/teamforcapella/project-management/add-new-cdo-session.png.license create mode 100644 user/tools/capella/teamforcapella/project-management/delete-t4c-project.png create mode 100644 user/tools/capella/teamforcapella/project-management/delete-t4c-project.png.license create mode 100644 user/tools/capella/teamforcapella/project-management/find-out-repository-host.png create mode 100644 user/tools/capella/teamforcapella/project-management/find-out-repository-host.png.license create mode 100644 user/tools/capella/teamforcapella/project-management/open-cdo-session.png create mode 100644 user/tools/capella/teamforcapella/project-management/open-cdo-session.png.license create mode 100644 user/tools/capella/teamforcapella/project-management/open-cdo-transaction.png create mode 100644 user/tools/capella/teamforcapella/project-management/open-cdo-transaction.png.license create mode 100644 user/tools/capella/teamforcapella/project-management/project-management/index.html create mode 100644 user/tools/capella/teamforcapella/repository-management/index.html create mode 100644 user/tools/capella/teamforcapella/update/index.html create mode 100644 user/tools/capella/update/index.html create mode 100644 user/tools/capella/working-with-git/configure-merge-direction.png create mode 100644 user/tools/capella/working-with-git/configure-merge-direction.png.license create mode 100644 user/tools/capella/working-with-git/configure-merge-matching.png create mode 100644 user/tools/capella/working-with-git/configure-merge-matching.png.license create mode 100644 user/tools/capella/working-with-git/create-merge-branch.png create mode 100644 user/tools/capella/working-with-git/create-merge-branch.png.license create mode 100644 user/tools/capella/working-with-git/explain-merge-view.png create mode 100644 user/tools/capella/working-with-git/explain-merge-view.png.license create mode 100644 user/tools/capella/working-with-git/index.html create mode 100644 user/tools/capella/working-with-git/local-destination.png create mode 100644 user/tools/capella/working-with-git/local-destination.png.license create mode 100644 user/tools/capella/working-with-git/merge-decide-side.png create mode 100644 user/tools/capella/working-with-git/merge-decide-side.png.license create mode 100644 user/tools/capella/working-with-git/open-reset-view.png create mode 100644 user/tools/capella/working-with-git/open-reset-view.png.license create mode 100644 user/tools/capella/working-with-git/reset-hard-view.png create mode 100644 user/tools/capella/working-with-git/reset-hard-view.png.license create mode 100644 user/tools/capella/working-with-git/search-git-repository-view.png create mode 100644 user/tools/capella/working-with-git/search-git-repository-view.png.license create mode 100644 user/tools/capella/working-with-git/search-view.png create mode 100644 user/tools/capella/working-with-git/search-view.png.license create mode 100644 user/tools/capella/working-with-git/staged-changes.png create mode 100644 user/tools/capella/working-with-git/staged-changes.png.license create mode 100644 user/tools/capella/working-with-git/start-compare-view.png create mode 100644 user/tools/capella/working-with-git/start-compare-view.png.license create mode 100644 user/tools/capella/working-with-git/switch-branch-v1.png create mode 100644 user/tools/capella/working-with-git/switch-branch-v1.png.license create mode 100644 user/tools/capella/working-with-git/switch-branch-v2.png create mode 100644 user/tools/capella/working-with-git/switch-branch-v2.png.license create mode 100644 user/tools/capella/working-with-git/unstaged-changes.png create mode 100644 user/tools/capella/working-with-git/unstaged-changes.png.license diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000000..e69de29bb2 diff --git a/404.html b/404.html new file mode 100644 index 0000000000..55c124b256 --- /dev/null +++ b/404.html @@ -0,0 +1,2827 @@ + + + +
+ + + + + + + + + + + + + + +YSf+geH4qY#AaY3gRIgU5r-8XKFId&!b zCS+h%6kJ`HZq$mKzq<}WePkI{0w)BRW!=P4eGSo3>937oP%10zN5`mldAvLsDu|X<^x@?^bBZJI z_+*!Uagm*-;Bx+OX1sbzL}tFjjz|Ug2U|e$(65LTzX^f2y(a(a{?PFD(*4QCxG!3; z!-y*`o8V0nM)i%%(r~)w2hvW5Pf2#(L=QSR_?WWt!|7LDQcSF@uA0BeVd&R BfUhJA!pLjKx$X6XFuHj5#Lq9|KtFTyF=co2LTfA^zo z>r%B7=4oY!E^-a~ur|@2-rA(5_1}B_6t246r4 JHZf<1hNu*qEF+XuD&J_xOW8q%CNu^PC zLg7OR&RpWol~@RdE-(N7_5bwiKMb{MtAaioaT{?q!cfCshfkFe(T!U)-ru%OV>dlD z{F==vgnzjI8Z#Bzy5C0~V0|bvY2_L-A5&8cy^~6Ot!9_cZ3y8ZA+?(Pf7pzJ^XGjo z5i3zB2c^`sFX8!r(SCf)x2GVQ2`rxAm(X%o3)&}VXA_a&5PzN1`J7x_+C&S@bxzqa zYP7xJ;wxQ=&D#%FAaM#k{z#%(QbNun?(t)W@=gs3FvGgwy(jU+he1K0^_oDKTz_B> zp=?+3+dH$bQp0H2e(<~(dP1M<89osq S%fOTRg$nb z*vCY0ZTKH*&rWPuU71z|vGM7&GQ~-;VE|)qG@|KPjuOoyeD6Gt0!7+T0c&d!sBP7L z1tlhUWxW?__qv+OEhuqne3~UrH=jR$?iUzHW$?QtLwa?gZ{DVnc$W3bKXO@i@2&^v zW6tI|beR3{w@t*Cw=pw+yt|1JQTYvn5$IK*=@ljGE{UoFM`|79J>153NG?MDK|Vc4 z#1&XN!YEro%|@P0;)Sy2 Ynzaqb>FG|V8*Rui_N}MMDF*n1lH~^`q^W*;C{>AU`z2Ra) zvqwk-csRdFG5tFUq;{e4FVHCM|JM>=Mpz^G`(Lk7{OL;z3kl1!7%agGP(l8G)$;_| zxBvBdZ|$g$ukXcj4|iP1QEWhNI|ewskS*}MOMYAOfr7&u==M&{8C3C9RU={^Ew>(a z4Q`~5nP8{yI)FvTqC3b1^AQ6Q5^e(ra$^L-wsID4x+sqB;8D8^9y~>E^i=#^`)6NT z`GL1@-`bCS4 >s*9yneLP%}gryH^mB$dTrIo0uhR7742M;0J|$NL87Fcg#erhL<0{~Fhn!4 zI0L~?j3}75q!X>MzauPo#CMI2LEw6nS*DHb7(ZEr8RFG%NSj$Y#{#By;NU^OM%m@M z!ulY&)kw^U5a@zI9Xd2-wUNGP7Qn=eWDzl+_{5tDCP7yLydwN__+tC;W$+I{wCU~T zR7Cmt0||un@*=Suy DYRsb(i;ad5@Q{R-P^!SVyKFWp6z3luxV_q8;k&=4B^f%yuN+`9!#7` z4D9X%_)Qpac|!Od@bD+#<~)jw{D{u5DrkHZXd4M|ydT?u#WpNxAA&g+B)fDF$Zv|p zaD!@3*Dd^7IEn!10e6I{di{IWUPyRjd`$3qh!DG_88Z;)VO?1`^w39HwgYFtXO*vC zzg~3vPw9LYlyNBG;ebnmF25(jVK4`Ly%(5E=v{cdzF0FUvR=8z6SP~SK J0VVqh6b-jx&ek5NEU55_t1)I!U)cZlP3u=jKJ;3myg+U1Ox;a z QYhwwvIu|UF`hLF9GZ=v1gOx|4vZKu;xjA4P!qFXO)dfpL} zBv9yRUegjrx9%XS8HQ=XVYzk8Icfk`SF7zSNkWxXRrk;)!cYi10hW&4?$xMPn`mj3 z^K>mN4#Rp&MBIlR)((X$(Tj-|G xwCk+8<9du$Byl2&yL@ia$ov^>Oc9K{h#6yb?syimgoBm@f~L$JJo>@v}*^Y-xf z2cXGl>ZswKNSrLT00aQoMwp1LJ`5Cxn{`OmiYt;KHo?46jf9?U(xc0L?4T8@vEG zO|SH%JeGzITyg5Tr!E4^4u`e;oqjs- UNytOj%hH Sl|)#+V)kQ})52YZek~iN@Rld=r>LDfzeHWCiY)`hbEO+tl0J>-X^C z`q0XD-prDBKq+RSYa5|6?b(B{6@u6_?BPiS25M}|oq>S8d;{M*orI&nLBM=e=OYO- z<&vIQiv_cf@ODbjYEw%wNpwO*W9oN}?3Ix3dXs@>(0O1e`Ssnq>!DdmP6LlMoyJS& z7a-?>o!m%eY~{KdnGWz?$5*CcA`!h}7T>*^&Fhc6Ov)>VbxshQB;_dDh;zFR{Tv(| zj2#3^Mbq-WzdxnWniMa}QA%fop$IQw83W|B;e8R7EQ}$ehFA&2^Hf~={Cu}(Q@N)n zD9cF{AM}eFl6Q98M=_PER!G7Wsn_%}syxTySGxxb3r>K> z?5tCIv7UgjbRQU {9sHTMm~R)9Oo0ZD!DxZ zbLN9dE-2DXFIsOKNc-;~p-^89W|-4S(8@MySYtqWDHLX~C*qs|zGg3go(yA#07`6n z$6Sblwss~=2% e9L5f2`TR$lhj1v-*Xy+rXBM?!M!O>c0syD;MHQz& zt6mVQFA|gy1ER(l*1?b{PxJY^>1ULciAsuby--MzEdX+CytOtlez$(Z2Epr}If#)# zCns_E$_6V7lLd!$5cg>L)T0yo9-=}V9unB*tp;nH5#}^8QA*q~+8fj0z&S3n=D0F^ zt*hwZu)#dVU{IFpyw#_0J{s;I8kLmke`g(qD323w5H^#P!-xSC6>zjpLcOxK)*o(H zr3BU7Dey9M^@z5A_SI^wVh280$wa MS}q!YH|Yc-t7=38G;_OvxeKy3jM= zSR72Nj}e 7#?a0kgQOqnomHub1^n-K6{FAQ% z-18AoY6QHaD-+d}c+DSf7f5Ffc!$$e%>lb2Hp~sOITpu!8Grop En>vSmfWk`AGTe_{P+yf1Qr0ib9E(=5>EnOXP{m$1h#| zYy5CmC+<`qCqE-$TKC~=pviF{2;}5;e%*yvEcXKfO4DWuF~_~!|8GPQhPq(PoVMFF z`yW)#e^f#Lw|}?gya-ud }uaSrtKCG@C*&&3-M({!A+!tQq-6ARkW`akVZ z{b#QaN9*&m7ZFjV6B|9p9_*KW8>d$v9bOzmBa+JW{6_m`X$@I@l?Y<+)9B3qcJ(Ff zXM{?r*IorjQ#p$5lx4l7bDI#K?2>SwFe(B=8FOW3{Ezr5NhSi)&!0vIF07Zz-N{}v zBt)#IGLO!?;rQa`xi6xY!vlkep!|`uFFjRL T^W4j_? z?Wa2<=%92iz2&vs**U9o%q$fTB |mqkI&g-t!a`j8%QmJdY#!*veWYLZ{IpA*qQ!cZI=*_k zFND`w%wwsDBDwLstxQ7$ nkcrd{52?}E!DT0psexO@ z14S1}w4T-R$?=Ciyff}e?_6NuixW5(6c|MDx$xWu$vpl>pL){;qZW?`Op^xRTvxUD zcAQe~sQSXF>E~Y{d~L)5tMb6~ispX$%yVDf6-LhfF${e2=0vxqdx}o(b bL%)oSyejZ0tnM_6Kr30jcSH5|lnmsFI+~Scx z`k>cl!C2H tphtoGaLmD}xHmD`*7-6;KAZ_stDlDT+N7D&w4Pe$O_JG&3?KE>kQW zXI|LBE*i*QeuA9O D>=Kd Ln9b^a-x{4AaQsgz(3dYR>a@aGLHERrme*W3@p^7t>_=SP$JzK+Z3NN zfADQ%IA DSil<73409vpALIV)l(;!{h%E5oY5}Wy=H=i=A)4Anl6M%BUl|p2 zugs7rYw1`S _)23l5Y;n z9hUe|KofMW^%?QwKIiKlJ7v;Ho+A%? hVe4sRmQ$YsBF zE2G^oP39al=ltWl`t~+ggjx5ynDE93lhF@KNRhSHd3`K-zu`5arJG>NOtop#Cj6KI zPG?WCIrp!7@#E%yeBb(f-Y=ndhgh)u2mc%)_NfY;t7uqG`iJ|*F8g1trD!5_cIxK* zdqiw`sc}#$y3l%P0T=a4z)-GvYd+IA*GPK6Zc% 2uXA{9FUgxg}4(I@6&-`c+f>LYH(}K}G)634=TT0^C8r+5i9m literal 0 HcmV?d00001 diff --git a/admin/alerts/create.png.license b/admin/alerts/create.png.license new file mode 100644 index 0000000000..7ea22469b1 --- /dev/null +++ b/admin/alerts/create.png.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: Copyright DB InfraGO AG and contributors +SPDX-License-Identifier: Apache-2.0 diff --git a/admin/alerts/create/index.html b/admin/alerts/create/index.html new file mode 100644 index 0000000000..4f415d23b0 --- /dev/null +++ b/admin/alerts/create/index.html @@ -0,0 +1,2914 @@ + + + + + + + + + + + + + + + + + + + + + + + Create an Alert - Capella Collaboration Manager Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ +++ ++ + + + ++ + ++ + + + + + + + + +++ + + + + + + ++++ + Capella Collaboration Manager Documentation + +++ + + Create an Alert + + +++ ++ + ++ ++++++++ ++
+ ++ ++ GitHub ++ + ++ + + + + +++ + + + ++++ + + + + + + +
+- + + + + User documentation + + +
+ + + + + + + + + + + + +- + + + + Administrator Documentation + + +
+ + + + + + + + + + +- + + + + Developer Documentation + + +
+ + + + + + + + +- + + + + + + Release Notes + + +
+ + + ++ + + + ++ + + ++ + + + + + + + + +++ + + ++ + + + + + + + +Create an Alert
+ + + + +++Usage restricted
+You need to be administrator to use this feature.
+Alerts can be used to inform users about changes, news or maintenance work. The +alerts are displayed to each user.
+ + ++
+ + + + + + + + + + + + + + +- Please navigate to
+Profile
→Settings
- +
+Fill in all required fields in the
+Create an alert
form. +++What does the alert level mean?
+The alert level specifies the background color of the alert. You can +choose one of the following options:
+
+primary
+secondary
+success
+danger
+warning
+info
++Which scopes are available?
+Currently, there is only one scope. Please enter
+t4c
in the scope field.++Hint
+Simple HTML tags can be used in the alerts description. +For example, a link can be created with:
++<a href="example.com">Link description</a> +
+
+- The alert is now created and is displayed to all users: +
++ ++ + + + + + + + + + \ No newline at end of file diff --git a/admin/alerts/success_alert.png b/admin/alerts/success_alert.png new file mode 100644 index 0000000000000000000000000000000000000000..acd083dac5438969a945ee3bbcb9bb5facc88973 GIT binary patch literal 6902 zcmdT}XIN8Pv*zfr97X&rpmdHRNLK`uE+Sw+ii8@P(g`IR0ue$eq9`EX2?)}ANkWJ~ zLTDi(M+&1OlID!Cv+Z;U%d`8=l^nkD5eQ$xxjsjQEQRf%Hm=~dAg#g1`5y%H{7Y;Wc zn750JuM^zG#mCnjhFCaA(*T4d_k^_JE)NhMFdq>!4{sL^UAV{ U Q=DDbTGsDn@g*wx>91nvhn2*o9)7r+-0EsA z%`@xyXrAf+)=FAFwRPZB#dSv1?>|+BhTsJspa@}1yS|&()z$5=SggLQ-!Fbp^QTWZ z1BSQ?PU$0W+5Mczag({e`$?%Gv1R{O=#bwiclG|5V^AyW7k?{7{ZH;b@Qd!Z_kRCH z&Hdb?h~Iu{eW!bB>cG!YXv~F p3pW3C6UhwajXD|GwDi5ZOG?}*nIK>o z3yfd6#mn}q5Rtyd-l-%D|A?(o|23!|xA5s~{d`I1*{Xdbw%O->q2JyZJmOPfTnBGO zeg-T1>8F1CI${)$Lgy@HDEi4PR*OogP2?#Fj}#ybsztG0o$>>M>*XV gLnW`nO;fUT@2@TO(-VUBF-uxW{ zHj_zD@sO%XQP9THjTYMM9l?w$yUycrP~Ug@)D1@`&)uaDEqfD$nDeBdo(np1YB=qB z8V!ijmRgQg2y z+twI`ko#|Mg;R#thRibqEn0MC&3d*QRL+xh&?7U8&&m6Nu C3HA zsM$3$mjFvN1n45p7n#>E=%|k(=`U3Y9PL*jTXbYp-T6Wdt#EQ+y9&AkM}bhgq#G)O zWdfniOUcl$gZFIWm|dhb@tJXba#=0Uk@)c7^W-~ vxY}!aszX=#++*B5_ z+&RzvW8MtZm6|)?F~rDpow)|D7oWND)#!?<iGMv)gL@if!9{2S>SA-Wh6d)>#ch@s2uotd#RdqWqDR5DU-zbDlzNhSw1O3qeZjXqdBD136=u@ag{lwEKgCaZcm6nIXX zP+}w#f^=DjuUkI8`&5*kmWUHsFg7o{|HlX0sMZe63rtd*LnLikeKmn4SiKfS4Km^q zI|4HOH14aydoFn#EwCLMS29$KLu#TNBqq)hG~a?Q9e-_-IibGNyZOO7cHi a(^? ;uwJY=)#ZkUfh&XOE!!L*kO=j`)c;2JD! zJ2B8KL&KL0Ri-#i?p50VzFyV9r8}svF$v>P21;ggoF6^(=#}i~osJpx*=qv)qu!*H zK4{)mha*!R*o)P#gADk$lQaXhc2UonY+Gu8;WOKePfJ$y;u&W7m~n3E5BCBmpAB1K zYQd2!=Q$-`jT+iHEaa6Ck Gq2NFHJu~&F`m`451l8tD>0;53Y8BypgPYvafh&S$kbN` z^;;3|rV|k$jMkb1Z(7FA7mb?tt62DSl*;3!w|+*d;pw)^RhRqIf<^(1@z1rh130^N zGQkpvURS6l>MBJ1`vn%ZFf&K)BXo7(5FGx{bdUk@@Jjl+#Ko8Ql;09DwQ>sG)2AnY z$4E?%<=tr@hRRJ7Ty`};JJoO|(MO8b@ku?@$mjZM)_19eA#Yqp5AkdFuvoF1JKqnb zl&RfWw3Neo5Oim(b_J>HVKuT2#!U)h6Q*gR^zz8(O2Yjm>{HL>S&=k<&;-ehykYE{ z3 V4+;37@7 zA>rZoC^59AHqio0P>T&H%dgwu*IogRbR482>KpOnY CFXIe*8VMy~+vV_kY@j;M4?B{r$a!y1%CVqvE0d2mGp-8^Qy>iJy zeHnW|<{i`#MhfIr3AdS;HhX&?8^-OFN3io}kNh;}{uXDVY61q6Gs__2^=T?qcHme^ zhuX9XV|($qPh;%7FfD7xpN88axtc1G@6=D?ds|l+ED&0FBKG-QWfZ< zWU&v~oN2bG=RWr+?}13x+e02Lg?RJt)3`n-@kyZ$8#&saAOKSH^#zB<2Gwcr-2*^} z vPnoH{}lHK?O}8HvRyaem}=|d9Fo$rt2*g01y(6 zZNY|fOep}ukJ| ~1q@^!O0+48=Rh{hH90)+70@(9*@F~WvV=H{bYs=c) ze6@yld=->7YJEtRnEzU@aq#G6K!G=x6&5<4QM0g{yR%H3VT77TrJV!vJ*mhPdu(lf z@Ouo>FQ`veFqI6>RY8lYs%~*MqG GqEcQdm}D+di91;aC+`ua@9O(DMl7y2 9gZLYs)P;=9d)XdIY&4M( zRI)7JG6w&h#@>q?e?J?8>SfzcOUV}~+a&;wH357#RaGb{1z34#sm8i}bdn&n2fBd$ znW;Io%tDlw@iHght{x;gPkE)=JrwP}wvY42p4uKq)F^lnVU!Y+?!UablOEciQEzna zC;En00C8K$jNiib7p+RZqJ tPLmAU31gC;9?LnP6{S>Ip&|VV&TUKDp*UGdE&^_3+?RLy^>m z262E(p(gW+y@XBS6Uiv?Q0BK0d-UjxL}s!!D>KZ{Z{odmD^pXZVaO1wWR{twwRChU zUq4^UeQV4w%HRg^x?V+hjzeAN-^@Bmi>w#qUC(xE4sdQ^bw>kLgt$wT*@ZR-yHEgJ z1T7yv?6KJ_H?Bc?#-%6J&CsrU72cVEh0W`e6`0ghDW&j=f#5E4fB(bWawa{2wJ4{P zEU(Ryk<6WJ$hyBN5c(+{! s!wT&b&zEOqTgK%-DH%pBpYw z#8W5O>p62IaI!aX$%pBYUZX{3jL{Hfwc&>)q=;t0_Y9Omh%;#W?iFEL2Y^J20M0O@ zNTzMJ3gk##FTr^+paYLDFY7bcQvH&Q4dhO2H5 4LixGFD(8!Yxb{sNCi6o8`0kE9R=*S z?Nzx~{ib=MGi2=O1DazD7nM^e{XedkxUbiiN {AmL1OgxO L-H&{pCW47~?Uy|G+X`rsJYap@l&p3S^$qbJSxK4}v@J j}+gni~645xh4NSpnK3~8K<9um3`d2o+eTP)ZS{kD{5@T}<9 zJ|Ii>q(d+H?^zXoVW;%9=jnJ>LtAg(s04OGnm8XEtMd$d_ph##bCx2s)TnCizKkCS z`zoA$%ec}ta+=q?)Y)#C)<4rnq-G3~wdIzsat=Gd=EnkA+w(RM&AtLHohWh0D|HA- z@&0~*`mtqXq{zZaMQU|PIY4RpLc5qyoEfZ4S?5Fqsj0&s_ODrIcmmxW1Fnu2cqw-2 zk~rw!@UWUXVm&Oj)>&F~#r*Qd%Zi|CNI%_Kfu2=7%HA4J34pwP PwPUTKUm)Su=@DB9o4L~pl^OxN4S+YfA6eBmNVtg z@7yRty?I1bx73Rc-p~a$8`OoitkSr1dk& teJebEnqR#KDSQgx;q{%&IR4> zl7On!#y~A``RAG~8T3jp(Ac;K97M(CeI;fFXq%OwyxG@zlP&6nO~;WX49BVvtDuY1 z1>a7$;Vm{sDgFKm$}<~f=7?>t&*;W|a;n@qac~$2!m08MCzk1lltA1a4@I24abbJ< zMnfp`LE|0)&xlc9d4H|92V1WS@bpWKdREB+^0KD0tGhYVBfsJ7u!+s* GkVVQnzcAn0c1? z9*YkENt_xdmM>l%2o6FP1YfgkHP7W^DZDilehpBxR(ohMx?2fr6?P$cvu*Tz4i7mM z2QoyCKl+plkVsSd6B?{lfCR75@aonh%qmz;zrUoIMW$H9Sxbi3ivVp7F@!K7kywkx z95N^xmx2NG16Oq1%@5$od(A5>RlG<)Sw9f#XlOXEt_5^vLN)_u%>t|iXK94OsDwTM zMwrz-R(|HSV~ R=kcn~L evrdjO@qm96=cF{#4Juz@7npC+OEv;o0M;+N_Su6q!UD=s zb6`-P@$%SQf@SamR}#KF`j)Zqz05E5WmeJ _5@QKr)o~H>5?}9nTm_n-9cS#-%%vi zXCoPbm8w9)S(sf6nlZ$R9{ZN&kjWAdPpaJ@OL=8NwgN6Mt`aoS!9R0eq=r`-dHK>M z9R|_C@^!EuyhhA9{KQTR8NLQFw7DupF$j XHUEJKnb2~4$M+nLHrwXBd z>2Umjxs+X}muEkJsq54yg*b6I{H|EM{bdKk9oR|BUdPwK(+U03eXT!W_sg#1pry@A zA*jkdIk9*N?JQ5={{bEl5MKI*hQ0HH6u J&5o-Vb&a%jj6RaI5x8#e%X z5U^@@Vhis9yJ@2$)WW0>|Gu2amX+mKK2BbZwdNJf5bDVOrgI3z70VCY4P&xZ_9Kcz bh`4*eV6-vn4B_eGo)(af(e093_n-V1`FmP6 literal 0 HcmV?d00001 diff --git a/admin/alerts/success_alert.png.license b/admin/alerts/success_alert.png.license new file mode 100644 index 0000000000..7ea22469b1 --- /dev/null +++ b/admin/alerts/success_alert.png.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: Copyright DB InfraGO AG and contributors +SPDX-License-Identifier: Apache-2.0 diff --git a/admin/ci-templates/gitlab/image-builder/index.html b/admin/ci-templates/gitlab/image-builder/index.html new file mode 100644 index 0000000000..c73094af9d --- /dev/null +++ b/admin/ci-templates/gitlab/image-builder/index.html @@ -0,0 +1,3005 @@ + + + + + + + + + + + + + + + + + + + + + + + Image builder - Capella Collaboration Manager Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + Skip to content + + +++ ++ + + + ++ + ++ + + + + + + + + +++ + + + + + + ++++ + Capella Collaboration Manager Documentation + +++ + + Image builder + + +++ ++ + ++ ++++++++ ++
+ ++ ++ GitHub ++ + ++ + + + + +++ + + + ++++ + + + + + + +
+- + + + + User documentation + + +
+ + + + + + + + + + + + +- + + + + Administrator Documentation + + +
+ + + + + + + + + + +- + + + + Developer Documentation + + +
+ + + + + + + + +- + + + + + + Release Notes + + +
+ + + ++ + + + ++ + + ++ + + + + + + + + +++ + + ++ + + + + + + + + + +Image Builder (Gitlab CI/CD)
+The image builder template builds the following images and pushes them to any +Docker registry:
++
+- backend
+- frontend
+- documentation
+- guacamole
+Please add the following section to your
+.gitlab-ci.yml
:+include: + - remote: https://raw.githubusercontent.com/DSD-DBS/capella-collab-manager/${CAPELLA_COLLABORATION_MANAGER_REVISION}/ci-templates/gitlab/image-builder.yml +
The build images are tagged with the revision they were build with (e.g., when +running for main the tag would be
+:main
) All characters matching the regex +[^a-za-z0-9.] will be replaced with -.You have to add the following environment variables on repository level. Make +sure to enable the "Expand variable reference" flag.
++
+- +
PRIVATE_GPG_PATH
: Path to the private GPG key used to decrypt the +secret.docker.json
file (More about this file below)- Variables speciying how to name each image:
+- +
FRONTEND_IMAGE_NAME
(defaults to capella/collab/frontend)- +
BACKEND_IMAGE_NAME
(default to capella/collab/backend)- +
DOCS_IMAGE_NAME
(defaults to capella/collab/docs)- +
GUACAMOLE_IMAGE_NAME
(defaults to capella/collab/guacamole)In addition you can adjust the following variables when running a pipeline:
++
+- Variables specifying whether to build an image (default to 1):
+- +
FRONTEND
: Build the frontend image?- +
BACKEND
: Build the backend image?- +
DOCS
: Build the docs image?- +
GUACAMOLE
: Build the guacamole image?- +
TARGET
: The target for which you want to build the images (More information + why this is important below)This is the (minimal) configuration. For more advanced configuration options, +please refer to the +image-builder +Gitlab template.
+Docker SOPS File
+We make use of Mozilla SOPS files to store +secrets used in the image builder template. Therefore you need to have a +directory
+$TARGET
for each target with asecret.docker.json
inside. You can +create thesecret.docker.json
by running the following command:+sops -e --output ./<target>/secret.docker.json input.json +
The
+input.json
in this command is a placeholder for your own input file, +which should have the following structure:+{ + "registry_unencrypted": "<registry>", + "username_unencrypted": "<username>", + "password": "<unencrypted password>" +} +
Verify that you can open the secret file with +
+sops ./<target>/secret.docker.json
. When it works, delete theinput.json
!In addition, you will need a
+.sops.yaml
at the root level having the +following structure:+creation_rules: + - path_regex: .* + key_groups: + - pgp: + - <GPG fingerprint> +
Any time you update the
+.sops.yaml
(i.e., adding or removing a fingerprint) +you will have to runsops updatekeys ./<target>/secret.docker.json
to ensure +that only authorized persons can decrypt the secret file.Lastly, please ensure that your Gitlab runners GPG fingerprint is present in +the
+ + + + + + + + + + + + + +.sops.yaml
such that it can use the secret values.+ ++ + + + + + + + + + \ No newline at end of file diff --git a/admin/ci-templates/gitlab/k8s-deploy/index.html b/admin/ci-templates/gitlab/k8s-deploy/index.html new file mode 100644 index 0000000000..a6a67e1466 --- /dev/null +++ b/admin/ci-templates/gitlab/k8s-deploy/index.html @@ -0,0 +1,3017 @@ + + + + + + + + + + + + + + + + + + + + + + +Kubernetes deployment - Capella Collaboration Manager Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + Skip to content + + +++ ++ + + + ++ + ++ + + + + + + + + +++ + + + + + + ++++ + Capella Collaboration Manager Documentation + +++ + + Kubernetes deployment + + +++ ++ + ++ ++++++++ ++
+ ++ ++ GitHub ++ + ++ + + + + +++ + + + ++++ + + + + + + +
+- + + + + User documentation + + +
+ + + + + + + + + + + + +- + + + + Administrator Documentation + + +
+ + + + + + + + + + +- + + + + Developer Documentation + + +
+ + + + + + + + +- + + + + + + Release Notes + + +
+ + + ++ + + + ++ + + ++ + + + + + + + + +++ + + ++ + + + + + + + + + +Kubernetes Deployment (Gitlab CI/CD)
+The Kubernetes deploy template is used to deploy the Capella Collaboration +Manager to a Kubernetes cluster using Helm.
+Please add the following section to your
+.gitlab-ci.yml
:+include: + - remote: https://raw.githubusercontent.com/DSD-DBS/capella-collab-manager/${CAPELLA_COLLABORATION_MANAGER_REVISION}/ci-templates/gitlab/k8s-deploy.yml +
You have to add the following environment variables on repository level. Make +sure to enable the "Expand variable reference" flag.
++
+- +
PRIVATE_GPG_PATH
: Path to the private GPG key used to decrypt the +secret.k8s.json
files.- +
GRAFANA_HELM_CHART
: (Optional) - This variable is used to set the URL for + the Grafana Helm chart. It is useful if your deployment environment has + limited access, so you can specify a URL that is accessible for you.In addition you can adjust the following variables when running a pipeline:
++
+- +
TARGET
: The target for which you want to build the images (More information + why this is important below)- +
REVISION
: The revision of the capella collab manager repository you want to + useDocker and Kubernetes SOPS Files
+For the
+k8s-deploy.yml
you need to have some secret sops files in place. +First of all, you need asecret.docker.json
file as described +here. In addition, you need to have asecret.k8s.json
in +each target directory created by a json file having the following structure:+{ + "server_unencrypted": "<k8s server>", + "namespace_unencrypted": "<namespace>", + "release_unencrypted": "<release>", + "username_unencrypted": "<username>", + "token": "<unencrypted token>" +} +
In addition, you need to have a
+general.values.yaml
containing all the +values.yaml
values that do not have to be encrypted and a +secret.values.yaml
only containing the values that should be encrypted +(Please do not use YAML anchors in thesecret.values.yaml
file and do not use +the_unencrypted
suffix in the variable names).Please delete the plain text files containing secrets directly after encrypting +them.
+Gitlab Repository Tree
+The tree inside of your Gitlab repository should look like:
++├── .gitlab-ci.yml +├── .sops.yaml +├── environment.prod.ts +├── favicon.ico +├── target1 +│ ├── general.values.yaml +│ ├── secret.values.yaml +│ ├── secret.docker.json +│ └── secret.k8s.json +├── target2 +│ ├── general.values.yaml +│ ├── secret.values.yaml +│ ├── secret.docker.json +│ └── secret.k8s.json +└── ... +
This is the (minimal) configuration. For more advanced configuration options, +please refer to the +k8s-deploy +Gitlab template.
+ + + + + + + + + + + + + ++ ++ + + + + + + + + + \ No newline at end of file diff --git a/admin/cli/index.html b/admin/cli/index.html new file mode 100644 index 0000000000..93e8d39347 --- /dev/null +++ b/admin/cli/index.html @@ -0,0 +1,2985 @@ + + + + + + + + + + + + + + + + + + + + + + +Command line tool - Capella Collaboration Manager Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + Skip to content + + +++ ++ + + + ++ + ++ + + + + + + + + +++ + + + + + + ++++ + Capella Collaboration Manager Documentation + +++ + + Command line tool + + +++ ++ + ++ ++++++++ ++
+ ++ ++ GitHub ++ + ++ + + + + +++ + + + ++++ + + + + + + +
+- + + + + User documentation + + +
+ + + + + + + + + + + + +- + + + + Administrator Documentation + + +
+ + + + + + + + + + +- + + + + Developer Documentation + + +
+ + + + + + + + +- + + + + + + Release Notes + + +
+ + + ++ + + + ++ + + ++ + + + + + + + + +++ + + ++ + + + + + + + +Command line tool
+ + + +The Collaboration Manager repository contains a few tools that may come in +handy when you're an administrator of a Collaboration Manager setup.
+The CLI (Command Line Interface) tool allows you to backup and restore user's +workspaces.
+For the tools to work you'll need access to the Kubernetes cluster the +Collaboration manager is running on. In particular the namespace used to spawn +sessions.
+Installation
+In order to use the CLI tooling, you'll need to have a local copy of the +collab-manager application and Python 3.11 installed.
++git clone https://github.com/DSD-DBS/capella-collab-manager.git +cd capella-collab-manager/backend +python -m venv .venv +source .venv/bin/activate +pip install . +
Usage
+Once your environment is set up, you can use the CLI tooling. The tooling is +located in a module:
++python -m capellacollab.cli --help +
This gives you the help information. The CLI tool currently has one subcommand: +
+ws
, short for workspace.+Usage: python -m capellacollab.cli [OPTIONS] COMMAND [ARGS]... + +Options: + --install-completion [bash|zsh|fish|powershell|pwsh] + Install completion for the specified shell. + --show-completion [bash|zsh|fish|powershell|pwsh] + Show completion for the specified shell, to + copy it or customize the installation. + --help Show this message and exit. + +Commands: + ws +
You can discover the CLI on your own by printing the help messages of the +subcommands
++ + + + + + + + + + + + + +python -m capellacollab.cli ws --help +python -m capellacollab.cli ws backup --help +
+ ++ + + + + + + + + + \ No newline at end of file diff --git a/admin/getting_started/getting_started/index.html b/admin/getting_started/getting_started/index.html new file mode 100644 index 0000000000..ad1a368a9c --- /dev/null +++ b/admin/getting_started/getting_started/index.html @@ -0,0 +1,2962 @@ + + + + + + + + + + + + + + + + + + + + + + +Getting started - Capella Collaboration Manager Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ + + + Skip to content + + +++ ++ + + + ++ + ++ + + + + + + + + +++ + + + + + + ++++ + Capella Collaboration Manager Documentation + +++ + + Getting started + + +++ ++ + ++ ++++++++ ++
+ ++ ++ GitHub ++ + ++ + + + + +++ + + + ++++ + + + + + + +
+- + + + + User documentation + + +
+ + + + + + + + + + + + +- + + + + Administrator Documentation + + +
+ + + + + + + + + + +- + + + + Developer Documentation + + +
+ + + + + + + + +- + + + + + + Release Notes + + +
+ + + ++ + + + ++ + + ++ + + + + + + + + +++ + + ++ + + + + + + + + + +Getting Started
+This guide describes the steps to get started with the Capella Collaboration +Manager.
+Before you start, make sure you have a running environment. For instructions on +how to set up such an environment, please refer to the +Development installation guide.
+First open a browser and go to http://localhost:8080.
+You will be welcomed by a friendly screen and you can log in. The default setup +is running an OAuth mock service for authentication.
+ +As username, provide the
+ +admin
for the admin user. If you have changed the +username or want to test another user, enter your custom username.You'll be returned to the Collaboration manager. Now you can start a session. +Select Persistent Workspace and hit Request Session.
+ +The system will now schedule and start a fresh workspace. Wait a bit for the +workspace to be available
+ +Once the session is ready, click Connect to Session and a new tab should +open. After a few seconds you should see the Capella splash screen and a +workspace will be shown in your browser.
+ +What's Next
+This introduction only scratches the surface of what's possible with the +Collaboration Manager.
+More advanced features include:
++
+ + + + + + + + + + + + + +- Read-only models from Git
+- Connect to a Team4Capella server (commercial product)
+- Manage users and user access
++ ++ + + + + + + + + + \ No newline at end of file diff --git a/admin/getting_started/img/collab-step-1.png b/admin/getting_started/img/collab-step-1.png new file mode 100644 index 0000000000000000000000000000000000000000..5bad7cac9a7460f3bfef07c9daced7018c10b5f7 GIT binary patch literal 31720 zcmdRWcRZDS{I>=zR1(TcDaziPC{$L;-h1!8M?wfm$PU??>`llPamYAE=E1S|cs|$t zd!B!vKc4@d`+nVnj&rW-dwss2&wG6Zy_S_ExO(?04h{~%%NNhz;NYBFfqx_~rR>*B)K_w--9f$zIL!ol%*kArgv-||_+!Et28!CBV9!Quak zgF|YQP%SSAe}JbaCHWlZ4Eg(8U1lVF=aR!q8SzW=7fA?d9*yvbX2BapynHUI;PQ8M z!r4P(ClPyw;v39$D>INPH>~
vG;~uM6$|+W4b-R2zTw; zXEdIE`&PbtV2U{zttey4w}2PUbmyB>zPOM*ne18m7E_w%)yeOZ)Ohl3ZCzR?{+y8W zT0%+T*(zEqF(yVi-?Vy&)uELYzm@fMV UM& z_wI#+1kaO^l}qzqL#|7Z{_53NIaTS7JJ-Fp)6QI`{YkG64E~kfJ(b?_s&H-aH8H-r zQa>?OJ{eM1TPt|fA#!}09B`f5ts+`hfBOoiyW;YOsm`xGR+{(wmmdeeYc-qu6`|iZ z;f_8z^D3zqek!Mv>BbT}``7c?m|%csxl;LGcWNn_p0AsqXPUd%b@RU- g3@OKh`J1Q{$JhwVgKP(l_sv8%6~#b*P0VjrZUS zbJVo(8GhNnRQ4mkI>XgbX3KzRl+|sGI8;37xxPxi60x|@UUaY=;|0I9HG0B8f p{x@c3I9~TVBq}_Ky2B8CM>MGeEzK}? zd_x%JI$~5&S%4v7b(8RB_-1}L!sJUzOTg@g3oCva+SZb7oj&+o%hI>J+JtA9u1`69 zFB;7o=q7>7>&3xOr&BMsJ2chG Se1~!&117m!kx*OwH%OgHz0!VU1$M@J~+5lZ;5myc1m6` z>iK<9S|VIrK`S1@z!r<3 GoiSAkqRU2o1n?*AnF^V5`8*ci=!;; zuVi3Xr{PTezDyE=8#5@*Nb(HjIBtcy 1XnfZ6?B}d)+t9}py =D~+z-$1*OnSQj_HZ(h;zhLIW-Llwd=T}e)G^{$nTDNPvI21B*gtryQ8N1 zyAYQ$w9N%G@vu8qD3Z$@RXVktyME-kUGPzbu`S-Zq08}FLEFMsqFr#j-EhN^*UQV! z&a*pid~Pdb9R|T0vu(R$0US(cy6V%O4bn?)ax{tESYz!9-_3Kb`Se%mFyu=s%X%6; zCQHJkV)!_o>h+$O$ON~s16X`Va&G&T{VOCIe91g$&CbP$Aq}=Y_N~%g&R5p IgfQZ!;ODZdndOK zs;aQq`{F5U20~KGc{(d!*+wk5EtJTEp1*s_`k}>&j)5Tro;f2GUDT_H$i&bgvxiZy zZeG5);pQHeB6 ZsKdh zD}6tLmX7Y|i=%kIW2g@63&x~-bOP5}ST6^N{rFLS?y6Q{rZeTl&s(;3c6LQsPkx(x ze9rDWxI_yd7T(^`(fcTI*u`+eTsodT_VY|?lIA%1Oze>gBgy>;`i `}kw zd@RXH+zvSzj}g9CL*c?+9NWKzxy0SMtOZs)W2*RXKJVVOrrNEq-*m!Gw7)Ob?`P|t zgZ_8xrSJ3mzT%2KlRXCPLFYzR%db&c
-Gh~hWPW_JC!@XtUW~7sNCoS+3U2lC! zN^)r79s4tsdGM`qEi+SKeCkAYgX67YlxEG|jBSmI&Cu;Ujk@U9ydQINDEQnyQVQ(Z z>_ly`xivV_2RHX>){rR*y)%9LXiuY%o PSb&q1&dNUDd{+dGXll%6MITj&93W zVaMPDm3Fy5#cmV)pMz-U<_x711(!~&%!%J*bB;N$&iw0evnwgB(mU1Q=NC||bD~^w zh{F`t;kB@;RJjoZJ^x%Hn%*79mPmKDO(9$u6FZps#yvHxI+CuVw^Og}hbcvFek*qG z_wZ!cgq5+4D<6YW{{0B)H)?O14LOWA$3s}AH!80Lh>hE pi_szPg#k@?Gt64ek(Aajf;$JxSG(YJ+ z=g_ZA)`ZW}$=MB-U3-x^czlrWOs35d$Cf6Ms=Xc Ly}U!fO?`BGH<+AypMaJqsQ>S9uR69iFehi+vprurmeY5$MD%@4&5?CU z!L7Bmwj~F{!!0&^KNxTUib|iQAMq-wOR>iqJXgG3G4AkShk$^B&+ZFBJol^vf3~&B z_tH|#2}zc&PMKOZ1^fHYGkS!Sd}6eBagmYGHTPaPyv(v)Rw6uae%PPqjr%cglTMMg z`LJHuYc>Pc^oOk!!fx+voOy5$4#qtO3Gk`8zf8FAmUu2O=SV8pj`dvQ^GXd1>y>3B ziOMakOy~^08t^5CBkTM77RfNZ;;fH(R81?f9MC$Un>nqFiw~{qj(ctO{25C8o>qE6 zQBl=qC<^~E%fiUU-|G|2+-`ea1Sm}@ef?Y34SQ5Pn% 26B ~1XG@c0)Bnq y^~2kurCdp$8H=6{D|-ab=_;Wi#a!Z`brpo>j8-4^Q^yaGA$)yRw(j$$m4f z9$hsr9erVbx7g+Q#BtlHL12YYgPD{vF)>f2E^g^