From 0d697607d3de6fe54c0ac2d031cb065e15662209 Mon Sep 17 00:00:00 2001 From: Heiko Becker Date: Tue, 28 Nov 2023 10:49:56 +0100 Subject: [PATCH 01/52] Add a first draft for collecting used languages --- .gitignore | 3 + code/.mps/modules.xml | 1 + code/statistics/de.itemis.mps.statistics.mpl | 114 +++ ...atistics.generator.templates@generator.mps | 24 + .../de.itemis.mps.statistics.behavior.mps | 12 + .../de.itemis.mps.statistics.constraints.mps | 19 + .../de.itemis.mps.statistics.editor.mps | 12 + .../de.itemis.mps.statistics.plugin.mps | 674 ++++++++++++++++++ .../de.itemis.mps.statistics.structure.mps | 11 + .../de.itemis.mps.statistics.typesystem.mps | 11 + 10 files changed, 881 insertions(+) create mode 100644 code/statistics/de.itemis.mps.statistics.mpl create mode 100644 code/statistics/generator/templates/de.itemis.mps.statistics.generator.templates@generator.mps create mode 100644 code/statistics/models/de.itemis.mps.statistics.behavior.mps create mode 100644 code/statistics/models/de.itemis.mps.statistics.constraints.mps create mode 100644 code/statistics/models/de.itemis.mps.statistics.editor.mps create mode 100644 code/statistics/models/de.itemis.mps.statistics.plugin.mps create mode 100644 code/statistics/models/de.itemis.mps.statistics.structure.mps create mode 100644 code/statistics/models/de.itemis.mps.statistics.typesystem.mps diff --git a/.gitignore b/.gitignore index 92409757a..e8bcb90b9 100644 --- a/.gitignore +++ b/.gitignore @@ -26,3 +26,6 @@ scripts/.mps-caches # Generated during the build /kotlin-js-store/ + +# Generated by statistics plugin +code/dependencies.txt diff --git a/code/.mps/modules.xml b/code/.mps/modules.xml index ff8219ec7..e4505ba5b 100644 --- a/code/.mps/modules.xml +++ b/code/.mps/modules.xml @@ -177,6 +177,7 @@ + diff --git a/code/statistics/de.itemis.mps.statistics.mpl b/code/statistics/de.itemis.mps.statistics.mpl new file mode 100644 index 000000000..8244f1d93 --- /dev/null +++ b/code/statistics/de.itemis.mps.statistics.mpl @@ -0,0 +1,114 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 742f6602-5a2f-4313-aa6e-ae1cd4ffdc61(MPS.Platform) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/statistics/generator/templates/de.itemis.mps.statistics.generator.templates@generator.mps b/code/statistics/generator/templates/de.itemis.mps.statistics.generator.templates@generator.mps new file mode 100644 index 000000000..fe0ecd137 --- /dev/null +++ b/code/statistics/generator/templates/de.itemis.mps.statistics.generator.templates@generator.mps @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/statistics/models/de.itemis.mps.statistics.behavior.mps b/code/statistics/models/de.itemis.mps.statistics.behavior.mps new file mode 100644 index 000000000..1afb89269 --- /dev/null +++ b/code/statistics/models/de.itemis.mps.statistics.behavior.mps @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/code/statistics/models/de.itemis.mps.statistics.constraints.mps b/code/statistics/models/de.itemis.mps.statistics.constraints.mps new file mode 100644 index 000000000..ec0c321f6 --- /dev/null +++ b/code/statistics/models/de.itemis.mps.statistics.constraints.mps @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/code/statistics/models/de.itemis.mps.statistics.editor.mps b/code/statistics/models/de.itemis.mps.statistics.editor.mps new file mode 100644 index 000000000..50df3bc0a --- /dev/null +++ b/code/statistics/models/de.itemis.mps.statistics.editor.mps @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/code/statistics/models/de.itemis.mps.statistics.plugin.mps b/code/statistics/models/de.itemis.mps.statistics.plugin.mps new file mode 100644 index 000000000..789f5c33b --- /dev/null +++ b/code/statistics/models/de.itemis.mps.statistics.plugin.mps @@ -0,0 +1,674 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/statistics/models/de.itemis.mps.statistics.structure.mps b/code/statistics/models/de.itemis.mps.statistics.structure.mps new file mode 100644 index 000000000..aa04c5d74 --- /dev/null +++ b/code/statistics/models/de.itemis.mps.statistics.structure.mps @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/code/statistics/models/de.itemis.mps.statistics.typesystem.mps b/code/statistics/models/de.itemis.mps.statistics.typesystem.mps new file mode 100644 index 000000000..a558e8975 --- /dev/null +++ b/code/statistics/models/de.itemis.mps.statistics.typesystem.mps @@ -0,0 +1,11 @@ + + + + + + + + + + + From a7d37888fe41a0c152281d1d5a90af902f3b6eec Mon Sep 17 00:00:00 2001 From: Heiko Becker Date: Wed, 29 Nov 2023 07:21:00 +0100 Subject: [PATCH 02/52] Clean up code, whitelist MPS.ThirdParty --- .../de.itemis.mps.statistics.plugin.mps | 119 ++++++++---------- 1 file changed, 54 insertions(+), 65 deletions(-) diff --git a/code/statistics/models/de.itemis.mps.statistics.plugin.mps b/code/statistics/models/de.itemis.mps.statistics.plugin.mps index 789f5c33b..040f49a4d 100644 --- a/code/statistics/models/de.itemis.mps.statistics.plugin.mps +++ b/code/statistics/models/de.itemis.mps.statistics.plugin.mps @@ -121,6 +121,9 @@ + + + @@ -144,6 +147,7 @@ + @@ -162,9 +166,9 @@ - - - + + + @@ -218,7 +222,7 @@ - + @@ -262,8 +266,8 @@ - - + + @@ -376,10 +380,10 @@ - - - - + + + + @@ -483,33 +487,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -565,7 +542,7 @@ - + @@ -583,7 +560,7 @@ - + @@ -601,48 +578,60 @@ - + - - - - + + + + - - - - + + - - - - - + + + + + - - - - + + + + - - - + + + + + + + + + + + + + - - - - + + + + + + + + + - From 804478d5a3c9330304260488aab519534d49ca98 Mon Sep 17 00:00:00 2001 From: Heiko Becker Date: Wed, 29 Nov 2023 07:30:36 +0100 Subject: [PATCH 03/52] Add new language to build solution --- .../models/de.itemis.mps.extensions.build.mps | 104 ++++++++++++++++++ 1 file changed, 104 insertions(+) diff --git a/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps b/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps index c24f02e57..b84336f3b 100644 --- a/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps +++ b/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps @@ -13794,6 +13794,106 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -14559,6 +14659,10 @@ + + + + From 9ebb30d65813dbc9ce6e046b5e5d578f21c57e9e Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Thu, 7 Dec 2023 17:45:10 +0100 Subject: [PATCH 04/52] Show a notification with the written path to the file dependencies.txt --- .../de.itemis.mps.statistics.plugin.mps | 44 ++++++++++++++++++- 1 file changed, 42 insertions(+), 2 deletions(-) diff --git a/code/statistics/models/de.itemis.mps.statistics.plugin.mps b/code/statistics/models/de.itemis.mps.statistics.plugin.mps index 040f49a4d..045321ace 100644 --- a/code/statistics/models/de.itemis.mps.statistics.plugin.mps +++ b/code/statistics/models/de.itemis.mps.statistics.plugin.mps @@ -13,10 +13,13 @@ + + + @@ -79,6 +82,9 @@ + + + @@ -129,6 +135,7 @@ + @@ -339,7 +346,7 @@ - + @@ -404,7 +411,7 @@ - + @@ -485,6 +492,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -494,6 +529,11 @@ + + + + + From 05d597708bda276d3260c2514af17a31b15e69d8 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Thu, 7 Dec 2023 17:52:30 +0100 Subject: [PATCH 05/52] Make the code platform independent --- .../de.itemis.mps.statistics.plugin.mps | 25 +++++++------------ 1 file changed, 9 insertions(+), 16 deletions(-) diff --git a/code/statistics/models/de.itemis.mps.statistics.plugin.mps b/code/statistics/models/de.itemis.mps.statistics.plugin.mps index 045321ace..21ab5d7ce 100644 --- a/code/statistics/models/de.itemis.mps.statistics.plugin.mps +++ b/code/statistics/models/de.itemis.mps.statistics.plugin.mps @@ -353,25 +353,18 @@ - - - - + + + + - - - - - - - - - - - - + + + + + From 82c6f64722713b0e0bf055b4c337a5c917244b09 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Thu, 7 Dec 2023 17:53:29 +0100 Subject: [PATCH 06/52] Show a notification when the file can't be created --- .../de.itemis.mps.statistics.plugin.mps | 36 +++++++++++++------ 1 file changed, 26 insertions(+), 10 deletions(-) diff --git a/code/statistics/models/de.itemis.mps.statistics.plugin.mps b/code/statistics/models/de.itemis.mps.statistics.plugin.mps index 21ab5d7ce..a14ffc4e1 100644 --- a/code/statistics/models/de.itemis.mps.statistics.plugin.mps +++ b/code/statistics/models/de.itemis.mps.statistics.plugin.mps @@ -172,12 +172,6 @@ - - - - - - @@ -380,10 +374,32 @@ - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + From ae214663233fe19c7a9e2fb371816735c7b2c4c8 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Thu, 7 Dec 2023 17:57:45 +0100 Subject: [PATCH 07/52] Update the changelog --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3947c5a0a..b5fe8152e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,12 @@ All notable changes to this project are documented in this file. Format of the log is _loosely_ based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). The project does _not_ follow Semantic Versioning and the changes are documented in reverse chronological order, grouped by calendar month. +## Dezember 2023 + +### Added + +- A new language `de.itemis.mps.statistics` was added that adds a new menu `MPS Statistics` to the `Tools` menu. The containing action writes a file `dependencies.txt` to the root folder. It contains all the used dependencies of the current project. + ## November 2023 ### Changed From df015aad998e628965418d020f1b68ac11c8d639 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Sun, 10 Dec 2023 19:07:10 +0100 Subject: [PATCH 08/52] diagrams: Apply fix of https://github.com/JetBrains/MPS-extensions/pull/709 also to PortLayouter#makeAbsolute --- .../mps/editor/diagram/runtime/jgraph.mps | 45 +++++++++++++++++-- 1 file changed, 42 insertions(+), 3 deletions(-) diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps index c327947bb..0164009d4 100644 --- a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps +++ b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps @@ -110774,7 +110774,7 @@ - + @@ -110788,6 +110788,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -110806,7 +110845,7 @@ - + @@ -110834,7 +110873,7 @@ - + From 9d2ca3fe0e3c56d550458ae441149298a5945bc8 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Sun, 10 Dec 2023 21:49:10 +0100 Subject: [PATCH 09/52] diagrams: make tooltips work again for the vertex and edge handler --- .../mps/editor/diagram/runtime/jgraph.mps | 230 +++++++++++++++++- 1 file changed, 222 insertions(+), 8 deletions(-) diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps index 0164009d4..3ed0fc466 100644 --- a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps +++ b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps @@ -870,6 +870,24 @@ + + + + + + + + + + + + + + + + + + @@ -6248,7 +6266,198 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -6471,13 +6680,8 @@ - - - - - - - + + @@ -35671,6 +35875,11 @@ + + + + + @@ -77351,6 +77560,11 @@ + + + + + From 2af03c7d1a7554be3b9eef9a132dd49257f122f6 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Sun, 10 Dec 2023 22:45:51 +0100 Subject: [PATCH 10/52] diagrams: add the ActivityAsDiagram by default to the demo language --- .../languageModels/editor.mps | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/code/diagram/languages/de.itemis.mps.editor.diagram.demo.activity/languageModels/editor.mps b/code/diagram/languages/de.itemis.mps.editor.diagram.demo.activity/languageModels/editor.mps index 90ccb539c..f335071d2 100644 --- a/code/diagram/languages/de.itemis.mps.editor.diagram.demo.activity/languageModels/editor.mps +++ b/code/diagram/languages/de.itemis.mps.editor.diagram.demo.activity/languageModels/editor.mps @@ -98,7 +98,9 @@ - + + + @@ -493,6 +495,11 @@ + + + + + From 34ffe62f71f970b4658f341500451763b6ea73de Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Sun, 10 Dec 2023 22:46:18 +0100 Subject: [PATCH 11/52] diagrams: run the auto-layouter in the demo sandbox --- .../editor/diagram/demo/activity/sandbox.mps | 651 ++++++++++++++++++ 1 file changed, 651 insertions(+) diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.demo.activity.sandbox/models/de/itemis/mps/editor/diagram/demo/activity/sandbox.mps b/code/diagram/solutions/de.itemis.mps.editor.diagram.demo.activity.sandbox/models/de/itemis/mps/editor/diagram/demo/activity/sandbox.mps index 30103a4dc..6fb31801e 100644 --- a/code/diagram/solutions/de.itemis.mps.editor.diagram.demo.activity.sandbox/models/de/itemis/mps/editor/diagram/demo/activity/sandbox.mps +++ b/code/diagram/solutions/de.itemis.mps.editor.diagram.demo.activity.sandbox/models/de/itemis/mps/editor/diagram/demo/activity/sandbox.mps @@ -2079,6 +2079,223 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3281,6 +3498,223 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -34815,6 +35249,223 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 005239c0c89d6d9c988203b86cecab4595f31c7d Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Sun, 10 Dec 2023 22:47:30 +0100 Subject: [PATCH 12/52] diagrams: add a self reference to the demoentities sandbox --- .../editor/diagram/demoentities/sandbox.mps | 194 +++++++++++------- 1 file changed, 124 insertions(+), 70 deletions(-) diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.demoentities.sandbox/models/de/itemis/mps/editor/diagram/demoentities/sandbox.mps b/code/diagram/solutions/de.itemis.mps.editor.diagram.demoentities.sandbox/models/de/itemis/mps/editor/diagram/demoentities/sandbox.mps index 543ee1ebd..05fb052eb 100644 --- a/code/diagram/solutions/de.itemis.mps.editor.diagram.demoentities.sandbox/models/de/itemis/mps/editor/diagram/demoentities/sandbox.mps +++ b/code/diagram/solutions/de.itemis.mps.editor.diagram.demoentities.sandbox/models/de/itemis/mps/editor/diagram/demoentities/sandbox.mps @@ -92,6 +92,10 @@ + + + + @@ -137,40 +141,40 @@ - - + + - + - - + + - + - - + + - + - - + + - + @@ -178,27 +182,19 @@ - - + + - - - - - - - - - - + + - - + + @@ -215,8 +211,8 @@ - - + + @@ -224,25 +220,41 @@ + + + + + + + + + + + + + + + + - - + + - - + + - - + + @@ -251,12 +263,12 @@ - - + + - - + + @@ -264,19 +276,19 @@ - - + + - - + + - - + + @@ -284,25 +296,33 @@ + + + + + + + + - - + + - - + + - - + + @@ -311,20 +331,12 @@ - - + + - - - - - - - - - - + + @@ -335,8 +347,8 @@ - - + + @@ -350,19 +362,19 @@ - - + + - - + + - - + + @@ -370,6 +382,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From c54f118629a1090df22c344805def85928965c1b Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Sun, 10 Dec 2023 23:17:01 +0100 Subject: [PATCH 13/52] Update the changelog --- CHANGELOG.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1dd3d01ea..66d5cef9c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,13 @@ All notable changes to this project are documented in this file. Format of the log is _loosely_ based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). The project does _not_ follow Semantic Versioning and the changes are documented in reverse chronological order, grouped by calendar month. +## Dezember 2023 + +### Fixed + +- de.itemis.editor.diagram: Further improvements to make the auto-layouter more stable. +- de.itemis.editor.diagram: Tooltips for edge and vertex buttons work again. + ## November 2023 ### Changed From 85d3660d7f783bf27e11a1d8e4e023e0338b0a25 Mon Sep 17 00:00:00 2001 From: Heiko Becker Date: Tue, 12 Dec 2023 09:23:48 +0100 Subject: [PATCH 14/52] Minor rewording in notifications Use "couldn't" should only be used in spoken english. --- code/statistics/models/de.itemis.mps.statistics.plugin.mps | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/statistics/models/de.itemis.mps.statistics.plugin.mps b/code/statistics/models/de.itemis.mps.statistics.plugin.mps index a14ffc4e1..31626f3d4 100644 --- a/code/statistics/models/de.itemis.mps.statistics.plugin.mps +++ b/code/statistics/models/de.itemis.mps.statistics.plugin.mps @@ -389,7 +389,7 @@ - + From f6bec7a801c48f4a5ce356e5dd902f7e64641f80 Mon Sep 17 00:00:00 2001 From: Heiko Becker Date: Tue, 12 Dec 2023 09:46:59 +0100 Subject: [PATCH 15/52] Merge with latest changes from maintenance/20222 --- CHANGELOG.md | 6 +- .../de/itemis/mps/editor/diagram/sandbox.mps | 46805 +++++++++------- 2 files changed, 26251 insertions(+), 20560 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9597eabf7..ad989289a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,14 +12,12 @@ The project does _not_ follow Semantic Versioning and the changes are documented - de.itemis.editor.diagram: Further improvements to make the auto-layouter more stable. - de.itemis.editor.diagram: Tooltips for edge and vertex buttons work again. - de.itemis.editor.diagram: The size of diagram cells is now recalculated before layouting the ports to fix some layout issues. +- The size of diagram cells is now recalculated before layouting the ports to fix some layout issues. + ### Added - de.slisson.mps.tables: tables now support a new property `column UI actions (experimental)`: This property adds actions to the MPS toolbar to add a new column above/below the current column or to delete the current column. These actions only work for simple tables that are based on rows (default: *false*). -### Fixed - -- The size of diagram cells is now recalculated before layouting the ports to fix some layout issues. - ## November 2023 ### Fixed diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.sandbox/models/de/itemis/mps/editor/diagram/sandbox.mps b/code/diagram/solutions/de.itemis.mps.editor.diagram.sandbox/models/de/itemis/mps/editor/diagram/sandbox.mps index d1ef48a8e..d050d4c56 100644 --- a/code/diagram/solutions/de.itemis.mps.editor.diagram.sandbox/models/de/itemis/mps/editor/diagram/sandbox.mps +++ b/code/diagram/solutions/de.itemis.mps.editor.diagram.sandbox/models/de/itemis/mps/editor/diagram/sandbox.mps @@ -1932,16 +1932,6 @@ - - - - - - - - - - @@ -1951,16 +1941,6 @@ - - - - - - - - - - @@ -1970,24 +1950,6 @@ - - - - - - - - - - - - - - - - - - @@ -1997,24 +1959,6 @@ - - - - - - - - - - - - - - - - - - @@ -2024,24 +1968,6 @@ - - - - - - - - - - - - - - - - - - @@ -2051,24 +1977,6 @@ - - - - - - - - - - - - - - - - - - @@ -2078,24 +1986,6 @@ - - - - - - - - - - - - - - - - - - @@ -2105,24 +1995,6 @@ - - - - - - - - - - - - - - - - - - @@ -2132,24 +2004,6 @@ - - - - - - - - - - - - - - - - - - @@ -2159,24 +2013,6 @@ - - - - - - - - - - - - - - - - - - @@ -2186,24 +2022,6 @@ - - - - - - - - - - - - - - - - - - @@ -2213,24 +2031,6 @@ - - - - - - - - - - - - - - - - - - @@ -2240,24 +2040,6 @@ - - - - - - - - - - - - - - - - - - @@ -2267,24 +2049,6 @@ - - - - - - - - - - - - - - - - - - @@ -2294,24 +2058,6 @@ - - - - - - - - - - - - - - - - - - @@ -2321,24 +2067,6 @@ - - - - - - - - - - - - - - - - - - @@ -2348,16 +2076,6 @@ - - - - - - - - - - @@ -2367,16 +2085,6 @@ - - - - - - - - - - @@ -2386,24 +2094,6 @@ - - - - - - - - - - - - - - - - - - @@ -2413,24 +2103,6 @@ - - - - - - - - - - - - - - - - - - @@ -2440,24 +2112,6 @@ - - - - - - - - - - - - - - - - - - @@ -2467,24 +2121,6 @@ - - - - - - - - - - - - - - - - - - @@ -2494,24 +2130,6 @@ - - - - - - - - - - - - - - - - - - @@ -2521,24 +2139,6 @@ - - - - - - - - - - - - - - - - - - @@ -2548,24 +2148,6 @@ - - - - - - - - - - - - - - - - - - @@ -2575,16 +2157,6 @@ - - - - - - - - - - @@ -2594,24 +2166,6 @@ - - - - - - - - - - - - - - - - - - @@ -2621,24 +2175,6 @@ - - - - - - - - - - - - - - - - - - @@ -2648,24 +2184,6 @@ - - - - - - - - - - - - - - - - - - @@ -2675,24 +2193,6 @@ - - - - - - - - - - - - - - - - - - @@ -2702,24 +2202,6 @@ - - - - - - - - - - - - - - - - - - @@ -2729,24 +2211,6 @@ - - - - - - - - - - - - - - - - - - @@ -2756,24 +2220,6 @@ - - - - - - - - - - - - - - - - - - @@ -2783,24 +2229,6 @@ - - - - - - - - - - - - - - - - - - @@ -2810,16 +2238,6 @@ - - - - - - - - - - @@ -2829,24 +2247,6 @@ - - - - - - - - - - - - - - - - - - @@ -2856,24 +2256,6 @@ - - - - - - - - - - - - - - - - - - @@ -2883,16 +2265,6 @@ - - - - - - - - - - @@ -2902,16 +2274,6 @@ - - - - - - - - - - @@ -2921,24 +2283,6 @@ - - - - - - - - - - - - - - - - - - @@ -2948,24 +2292,6 @@ - - - - - - - - - - - - - - - - - - @@ -2975,24 +2301,6 @@ - - - - - - - - - - - - - - - - - - @@ -3002,24 +2310,6 @@ - - - - - - - - - - - - - - - - - - @@ -3029,24 +2319,6 @@ - - - - - - - - - - - - - - - - - - @@ -3056,24 +2328,6 @@ - - - - - - - - - - - - - - - - - - @@ -3083,24 +2337,6 @@ - - - - - - - - - - - - - - - - - - @@ -3110,24 +2346,6 @@ - - - - - - - - - - - - - - - - - - @@ -3137,24 +2355,6 @@ - - - - - - - - - - - - - - - - - - @@ -3164,24 +2364,6 @@ - - - - - - - - - - - - - - - - - - @@ -3191,24 +2373,6 @@ - - - - - - - - - - - - - - - - - - @@ -3218,24 +2382,6 @@ - - - - - - - - - - - - - - - - - - @@ -3245,16 +2391,6 @@ - - - - - - - - - - @@ -3264,24 +2400,6 @@ - - - - - - - - - - - - - - - - - - @@ -3291,24 +2409,6 @@ - - - - - - - - - - - - - - - - - - @@ -3318,24 +2418,6 @@ - - - - - - - - - - - - - - - - - - @@ -3345,24 +2427,6 @@ - - - - - - - - - - - - - - - - - - @@ -3372,24 +2436,6 @@ - - - - - - - - - - - - - - - - - - @@ -3399,16 +2445,6 @@ - - - - - - - - - - @@ -3418,16 +2454,6 @@ - - - - - - - - - - @@ -3437,24 +2463,6 @@ - - - - - - - - - - - - - - - - - - @@ -3464,24 +2472,6 @@ - - - - - - - - - - - - - - - - - - @@ -3491,24 +2481,6 @@ - - - - - - - - - - - - - - - - - - @@ -3518,24 +2490,6 @@ - - - - - - - - - - - - - - - - - - @@ -3545,24 +2499,6 @@ - - - - - - - - - - - - - - - - - - @@ -3572,16 +2508,6 @@ - - - - - - - - - - @@ -3591,24 +2517,6 @@ - - - - - - - - - - - - - - - - - - @@ -3618,16 +2526,6 @@ - - - - - - - - - - @@ -3637,24 +2535,6 @@ - - - - - - - - - - - - - - - - - - @@ -3664,24 +2544,6 @@ - - - - - - - - - - - - - - - - - - @@ -3691,16 +2553,6 @@ - - - - - - - - - - @@ -3710,24 +2562,6 @@ - - - - - - - - - - - - - - - - - - @@ -3737,24 +2571,6 @@ - - - - - - - - - - - - - - - - - - @@ -3764,24 +2580,6 @@ - - - - - - - - - - - - - - - - - - @@ -3791,16 +2589,6 @@ - - - - - - - - - - @@ -3810,16 +2598,6 @@ - - - - - - - - - - @@ -3829,16 +2607,6 @@ - - - - - - - - - - @@ -3848,24 +2616,6 @@ - - - - - - - - - - - - - - - - - - @@ -3875,24 +2625,6 @@ - - - - - - - - - - - - - - - - - - @@ -3902,24 +2634,6 @@ - - - - - - - - - - - - - - - - - - @@ -3929,24 +2643,6 @@ - - - - - - - - - - - - - - - - - - @@ -3956,24 +2652,6 @@ - - - - - - - - - - - - - - - - - - @@ -3983,24 +2661,6 @@ - - - - - - - - - - - - - - - - - - @@ -4010,24 +2670,6 @@ - - - - - - - - - - - - - - - - - - @@ -4037,24 +2679,6 @@ - - - - - - - - - - - - - - - - - - @@ -4064,24 +2688,6 @@ - - - - - - - - - - - - - - - - - - @@ -4091,24 +2697,6 @@ - - - - - - - - - - - - - - - - - - @@ -4118,24 +2706,6 @@ - - - - - - - - - - - - - - - - - - @@ -4145,24 +2715,6 @@ - - - - - - - - - - - - - - - - - - @@ -4172,24 +2724,6 @@ - - - - - - - - - - - - - - - - - - @@ -4199,24 +2733,6 @@ - - - - - - - - - - - - - - - - - - @@ -4226,24 +2742,6 @@ - - - - - - - - - - - - - - - - - - @@ -4253,24 +2751,6 @@ - - - - - - - - - - - - - - - - - - @@ -4280,16 +2760,6 @@ - - - - - - - - - - @@ -4299,24 +2769,6 @@ - - - - - - - - - - - - - - - - - - @@ -4326,24 +2778,6 @@ - - - - - - - - - - - - - - - - - - @@ -4353,16 +2787,6 @@ - - - - - - - - - - @@ -4372,16 +2796,6 @@ - - - - - - - - - - @@ -4391,24 +2805,6 @@ - - - - - - - - - - - - - - - - - - @@ -4418,24 +2814,6 @@ - - - - - - - - - - - - - - - - - - @@ -4445,24 +2823,6 @@ - - - - - - - - - - - - - - - - - - @@ -4472,24 +2832,6 @@ - - - - - - - - - - - - - - - - - - @@ -4499,24 +2841,6 @@ - - - - - - - - - - - - - - - - - - @@ -4526,24 +2850,6 @@ - - - - - - - - - - - - - - - - - - @@ -4553,24 +2859,6 @@ - - - - - - - - - - - - - - - - - - @@ -4580,24 +2868,6 @@ - - - - - - - - - - - - - - - - - - @@ -4607,24 +2877,6 @@ - - - - - - - - - - - - - - - - - - @@ -4634,16 +2886,6 @@ - - - - - - - - - - @@ -4653,24 +2895,6 @@ - - - - - - - - - - - - - - - - - - @@ -4680,24 +2904,6 @@ - - - - - - - - - - - - - - - - - - @@ -4707,24 +2913,6 @@ - - - - - - - - - - - - - - - - - - @@ -4734,16 +2922,6 @@ - - - - - - - - - - @@ -4753,24 +2931,6 @@ - - - - - - - - - - - - - - - - - - @@ -4780,24 +2940,6 @@ - - - - - - - - - - - - - - - - - - @@ -4807,24 +2949,6 @@ - - - - - - - - - - - - - - - - - - @@ -4834,24 +2958,6 @@ - - - - - - - - - - - - - - - - - - @@ -4861,24 +2967,6 @@ - - - - - - - - - - - - - - - - - - @@ -4888,24 +2976,6 @@ - - - - - - - - - - - - - - - - - - @@ -4915,16 +2985,6 @@ - - - - - - - - - - @@ -4934,24 +2994,6 @@ - - - - - - - - - - - - - - - - - - @@ -4961,24 +3003,6 @@ - - - - - - - - - - - - - - - - - - @@ -4988,24 +3012,6 @@ - - - - - - - - - - - - - - - - - - @@ -5015,24 +3021,6 @@ - - - - - - - - - - - - - - - - - - @@ -5042,16 +3030,6 @@ - - - - - - - - - - @@ -5061,16 +3039,6 @@ - - - - - - - - - - @@ -5080,24 +3048,6 @@ - - - - - - - - - - - - - - - - - - @@ -5107,24 +3057,6 @@ - - - - - - - - - - - - - - - - - - @@ -5134,16 +3066,6 @@ - - - - - - - - - - @@ -5153,24 +3075,6 @@ - - - - - - - - - - - - - - - - - - @@ -5180,24 +3084,6 @@ - - - - - - - - - - - - - - - - - - @@ -5207,16 +3093,6 @@ - - - - - - - - - - @@ -5226,24 +3102,6 @@ - - - - - - - - - - - - - - - - - - @@ -5253,24 +3111,6 @@ - - - - - - - - - - - - - - - - - - @@ -5280,24 +3120,6 @@ - - - - - - - - - - - - - - - - - - @@ -5307,24 +3129,6 @@ - - - - - - - - - - - - - - - - - - @@ -5334,24 +3138,6 @@ - - - - - - - - - - - - - - - - - - @@ -5361,24 +3147,6 @@ - - - - - - - - - - - - - - - - - - @@ -5388,24 +3156,6 @@ - - - - - - - - - - - - - - - - - - @@ -5415,16 +3165,6 @@ - - - - - - - - - - @@ -5434,24 +3174,6 @@ - - - - - - - - - - - - - - - - - - @@ -5461,24 +3183,6 @@ - - - - - - - - - - - - - - - - - - @@ -5488,24 +3192,6 @@ - - - - - - - - - - - - - - - - - - @@ -5515,24 +3201,6 @@ - - - - - - - - - - - - - - - - - - @@ -5542,24 +3210,6 @@ - - - - - - - - - - - - - - - - - - @@ -5569,24 +3219,6 @@ - - - - - - - - - - - - - - - - - - @@ -5596,24 +3228,6 @@ - - - - - - - - - - - - - - - - - - @@ -5623,16 +3237,6 @@ - - - - - - - - - - @@ -5642,24 +3246,6 @@ - - - - - - - - - - - - - - - - - - @@ -5669,24 +3255,6 @@ - - - - - - - - - - - - - - - - - - @@ -5696,24 +3264,6 @@ - - - - - - - - - - - - - - - - - - @@ -5723,24 +3273,6 @@ - - - - - - - - - - - - - - - - - - @@ -5750,24 +3282,6 @@ - - - - - - - - - - - - - - - - - - @@ -5777,24 +3291,6 @@ - - - - - - - - - - - - - - - - - - @@ -5804,24 +3300,6 @@ - - - - - - - - - - - - - - - - - - @@ -5831,24 +3309,6 @@ - - - - - - - - - - - - - - - - - - @@ -5858,24 +3318,6 @@ - - - - - - - - - - - - - - - - - - @@ -5885,24 +3327,6 @@ - - - - - - - - - - - - - - - - - - @@ -5912,16 +3336,6 @@ - - - - - - - - - - @@ -5931,24 +3345,6 @@ - - - - - - - - - - - - - - - - - - @@ -5958,24 +3354,6 @@ - - - - - - - - - - - - - - - - - - @@ -5985,16 +3363,6 @@ - - - - - - - - - - @@ -6004,24 +3372,6 @@ - - - - - - - - - - - - - - - - - - @@ -6031,24 +3381,6 @@ - - - - - - - - - - - - - - - - - - @@ -6058,24 +3390,6 @@ - - - - - - - - - - - - - - - - - - @@ -6085,24 +3399,6 @@ - - - - - - - - - - - - - - - - - - @@ -6112,24 +3408,6 @@ - - - - - - - - - - - - - - - - - - @@ -6139,24 +3417,6 @@ - - - - - - - - - - - - - - - - - - @@ -6166,24 +3426,6 @@ - - - - - - - - - - - - - - - - - - @@ -6193,24 +3435,6 @@ - - - - - - - - - - - - - - - - - - @@ -6220,24 +3444,6 @@ - - - - - - - - - - - - - - - - - - @@ -6247,24 +3453,6 @@ - - - - - - - - - - - - - - - - - - @@ -6274,16 +3462,6 @@ - - - - - - - - - - @@ -6293,24 +3471,6 @@ - - - - - - - - - - - - - - - - - - @@ -6320,24 +3480,6 @@ - - - - - - - - - - - - - - - - - - @@ -6347,24 +3489,6 @@ - - - - - - - - - - - - - - - - - - @@ -6374,16 +3498,6 @@ - - - - - - - - - - @@ -6393,16 +3507,6 @@ - - - - - - - - - - @@ -6412,24 +3516,6 @@ - - - - - - - - - - - - - - - - - - @@ -6439,24 +3525,6 @@ - - - - - - - - - - - - - - - - - - @@ -6466,24 +3534,6 @@ - - - - - - - - - - - - - - - - - - @@ -6493,24 +3543,6 @@ - - - - - - - - - - - - - - - - - - @@ -6520,24 +3552,6 @@ - - - - - - - - - - - - - - - - - - @@ -6547,24 +3561,6 @@ - - - - - - - - - - - - - - - - - - @@ -6574,24 +3570,6 @@ - - - - - - - - - - - - - - - - - - @@ -6601,24 +3579,6 @@ - - - - - - - - - - - - - - - - - - @@ -6628,24 +3588,6 @@ - - - - - - - - - - - - - - - - - - @@ -6655,24 +3597,6 @@ - - - - - - - - - - - - - - - - - - @@ -6682,24 +3606,6 @@ - - - - - - - - - - - - - - - - - - @@ -6709,24 +3615,6 @@ - - - - - - - - - - - - - - - - - - @@ -6736,24 +3624,6 @@ - - - - - - - - - - - - - - - - - - @@ -6763,24 +3633,6 @@ - - - - - - - - - - - - - - - - - - @@ -6790,24 +3642,6 @@ - - - - - - - - - - - - - - - - - - @@ -6817,24 +3651,6 @@ - - - - - - - - - - - - - - - - - - @@ -6844,24 +3660,6 @@ - - - - - - - - - - - - - - - - - - @@ -6871,24 +3669,6 @@ - - - - - - - - - - - - - - - - - - @@ -6898,24 +3678,6 @@ - - - - - - - - - - - - - - - - - - @@ -6925,16 +3687,6 @@ - - - - - - - - - - @@ -6944,24 +3696,6 @@ - - - - - - - - - - - - - - - - - - @@ -6971,24 +3705,6 @@ - - - - - - - - - - - - - - - - - - @@ -6998,24 +3714,6 @@ - - - - - - - - - - - - - - - - - - @@ -7025,16 +3723,6 @@ - - - - - - - - - - @@ -7044,24 +3732,6 @@ - - - - - - - - - - - - - - - - - - @@ -7071,24 +3741,6 @@ - - - - - - - - - - - - - - - - - - @@ -7098,16 +3750,6 @@ - - - - - - - - - - @@ -7117,32 +3759,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -7152,16 +3768,6 @@ - - - - - - - - - - @@ -7171,24 +3777,6 @@ - - - - - - - - - - - - - - - - - - @@ -7198,24 +3786,6 @@ - - - - - - - - - - - - - - - - - - @@ -7225,24 +3795,6 @@ - - - - - - - - - - - - - - - - - - @@ -7252,24 +3804,6 @@ - - - - - - - - - - - - - - - - - - @@ -7279,16 +3813,6 @@ - - - - - - - - - - @@ -7298,16 +3822,6 @@ - - - - - - - - - - @@ -7317,24 +3831,6 @@ - - - - - - - - - - - - - - - - - - @@ -7344,24 +3840,6 @@ - - - - - - - - - - - - - - - - - - @@ -7371,24 +3849,6 @@ - - - - - - - - - - - - - - - - - - @@ -7398,24 +3858,6 @@ - - - - - - - - - - - - - - - - - - @@ -7425,24 +3867,6 @@ - - - - - - - - - - - - - - - - - - @@ -7452,24 +3876,6 @@ - - - - - - - - - - - - - - - - - - @@ -7479,16 +3885,6 @@ - - - - - - - - - - @@ -7498,16 +3894,6 @@ - - - - - - - - - - @@ -7517,16 +3903,6 @@ - - - - - - - - - - @@ -7545,16 +3921,6 @@ - - - - - - - - - - @@ -7564,24 +3930,6 @@ - - - - - - - - - - - - - - - - - - @@ -7591,24 +3939,6 @@ - - - - - - - - - - - - - - - - - - @@ -7618,24 +3948,6 @@ - - - - - - - - - - - - - - - - - - @@ -7645,32 +3957,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -7680,24 +3966,6 @@ - - - - - - - - - - - - - - - - - - @@ -7707,16 +3975,6 @@ - - - - - - - - - - @@ -7726,24 +3984,6 @@ - - - - - - - - - - - - - - - - - - @@ -7753,24 +3993,6 @@ - - - - - - - - - - - - - - - - - - @@ -7780,16 +4002,6 @@ - - - - - - - - - - @@ -7799,16 +4011,6 @@ - - - - - - - - - - @@ -7818,24 +4020,6 @@ - - - - - - - - - - - - - - - - - - @@ -7845,24 +4029,6 @@ - - - - - - - - - - - - - - - - - - @@ -7872,24 +4038,6 @@ - - - - - - - - - - - - - - - - - - @@ -7899,16 +4047,6 @@ - - - - - - - - - - @@ -7918,16 +4056,6 @@ - - - - - - - - - - @@ -7946,24 +4074,6 @@ - - - - - - - - - - - - - - - - - - @@ -7973,24 +4083,6 @@ - - - - - - - - - - - - - - - - - - @@ -8000,24 +4092,6 @@ - - - - - - - - - - - - - - - - - - @@ -8027,24 +4101,6 @@ - - - - - - - - - - - - - - - - - - @@ -8054,24 +4110,6 @@ - - - - - - - - - - - - - - - - - - @@ -8081,16 +4119,6 @@ - - - - - - - - - - @@ -8100,24 +4128,6 @@ - - - - - - - - - - - - - - - - - - @@ -8127,16 +4137,6 @@ - - - - - - - - - - @@ -8146,16 +4146,6 @@ - - - - - - - - - - @@ -8165,24 +4155,6 @@ - - - - - - - - - - - - - - - - - - @@ -8192,24 +4164,6 @@ - - - - - - - - - - - - - - - - - - @@ -8219,24 +4173,6 @@ - - - - - - - - - - - - - - - - - - @@ -8246,16 +4182,6 @@ - - - - - - - - - - @@ -8265,24 +4191,6 @@ - - - - - - - - - - - - - - - - - - @@ -8292,24 +4200,6 @@ - - - - - - - - - - - - - - - - - - @@ -8319,16 +4209,6 @@ - - - - - - - - - - @@ -8338,24 +4218,6 @@ - - - - - - - - - - - - - - - - - - @@ -8374,16 +4236,6 @@ - - - - - - - - - - @@ -8393,16 +4245,6 @@ - - - - - - - - - - @@ -8412,16 +4254,6 @@ - - - - - - - - - - @@ -8431,16 +4263,6 @@ - - - - - - - - - - @@ -8450,16 +4272,6 @@ - - - - - - - - - - @@ -8469,16 +4281,6 @@ - - - - - - - - - - @@ -8497,16 +4299,6 @@ - - - - - - - - - - @@ -8516,16 +4308,6 @@ - - - - - - - - - - @@ -8535,24 +4317,6 @@ - - - - - - - - - - - - - - - - - - @@ -8562,16 +4326,6 @@ - - - - - - - - - - @@ -8581,24 +4335,6 @@ - - - - - - - - - - - - - - - - - - @@ -8608,16 +4344,6 @@ - - - - - - - - - - @@ -8627,16 +4353,6 @@ - - - - - - - - - - @@ -8664,24 +4380,6 @@ - - - - - - - - - - - - - - - - - - @@ -8691,24 +4389,6 @@ - - - - - - - - - - - - - - - - - - @@ -8718,16 +4398,6 @@ - - - - - - - - - - @@ -8737,16 +4407,6 @@ - - - - - - - - - - @@ -8756,24 +4416,6 @@ - - - - - - - - - - - - - - - - - - @@ -8783,16 +4425,6 @@ - - - - - - - - - - @@ -8802,24 +4434,6 @@ - - - - - - - - - - - - - - - - - - @@ -8829,24 +4443,6 @@ - - - - - - - - - - - - - - - - - - @@ -8856,16 +4452,6 @@ - - - - - - - - - - @@ -8875,24 +4461,6 @@ - - - - - - - - - - - - - - - - - - @@ -8902,16 +4470,6 @@ - - - - - - - - - - @@ -8921,24 +4479,6 @@ - - - - - - - - - - - - - - - - - - @@ -8948,24 +4488,6 @@ - - - - - - - - - - - - - - - - - - @@ -8975,16 +4497,6 @@ - - - - - - - - - - @@ -8994,16 +4506,6 @@ - - - - - - - - - - @@ -9013,24 +4515,6 @@ - - - - - - - - - - - - - - - - - - @@ -9040,16 +4524,6 @@ - - - - - - - - - - @@ -9059,16 +4533,6 @@ - - - - - - - - - - @@ -9078,24 +4542,6 @@ - - - - - - - - - - - - - - - - - - @@ -9105,24 +4551,6 @@ - - - - - - - - - - - - - - - - - - @@ -9141,24 +4569,6 @@ - - - - - - - - - - - - - - - - - - @@ -9168,24 +4578,6 @@ - - - - - - - - - - - - - - - - - - @@ -9195,24 +4587,6 @@ - - - - - - - - - - - - - - - - - - @@ -9222,24 +4596,6 @@ - - - - - - - - - - - - - - - - - - @@ -9249,24 +4605,6 @@ - - - - - - - - - - - - - - - - - - @@ -9276,16 +4614,6 @@ - - - - - - - - - - @@ -9295,24 +4623,6 @@ - - - - - - - - - - - - - - - - - - @@ -9322,24 +4632,6 @@ - - - - - - - - - - - - - - - - - - @@ -9349,24 +4641,6 @@ - - - - - - - - - - - - - - - - - - @@ -9376,16 +4650,6 @@ - - - - - - - - - - @@ -9395,16 +4659,6 @@ - - - - - - - - - - @@ -9414,24 +4668,6 @@ - - - - - - - - - - - - - - - - - - @@ -9441,24 +4677,6 @@ - - - - - - - - - - - - - - - - - - @@ -9468,24 +4686,6 @@ - - - - - - - - - - - - - - - - - - @@ -9495,24 +4695,6 @@ - - - - - - - - - - - - - - - - - - @@ -9540,16 +4722,6 @@ - - - - - - - - - - @@ -9559,16 +4731,6 @@ - - - - - - - - - - @@ -9587,24 +4749,6 @@ - - - - - - - - - - - - - - - - - - @@ -9614,24 +4758,6 @@ - - - - - - - - - - - - - - - - - - @@ -9641,16 +4767,6 @@ - - - - - - - - - - @@ -9660,24 +4776,6 @@ - - - - - - - - - - - - - - - - - - @@ -9687,24 +4785,6 @@ - - - - - - - - - - - - - - - - - - @@ -9714,24 +4794,6 @@ - - - - - - - - - - - - - - - - - - @@ -9741,24 +4803,6 @@ - - - - - - - - - - - - - - - - - - @@ -9768,16 +4812,6 @@ - - - - - - - - - - @@ -9787,16 +4821,6 @@ - - - - - - - - - - @@ -9806,24 +4830,6 @@ - - - - - - - - - - - - - - - - - - @@ -9833,24 +4839,6 @@ - - - - - - - - - - - - - - - - - - @@ -9860,24 +4848,6 @@ - - - - - - - - - - - - - - - - - - @@ -9887,16 +4857,6 @@ - - - - - - - - - - @@ -9906,24 +4866,6 @@ - - - - - - - - - - - - - - - - - - @@ -9933,16 +4875,6 @@ - - - - - - - - - - @@ -9952,24 +4884,6 @@ - - - - - - - - - - - - - - - - - - @@ -9979,16 +4893,6 @@ - - - - - - - - - - @@ -9998,24 +4902,6 @@ - - - - - - - - - - - - - - - - - - @@ -10025,16 +4911,6 @@ - - - - - - - - - - @@ -10044,24 +4920,6 @@ - - - - - - - - - - - - - - - - - - @@ -10071,24 +4929,6 @@ - - - - - - - - - - - - - - - - - - @@ -10098,16 +4938,6 @@ - - - - - - - - - - @@ -10117,16 +4947,6 @@ - - - - - - - - - - @@ -10136,16 +4956,6 @@ - - - - - - - - - - @@ -10155,24 +4965,6 @@ - - - - - - - - - - - - - - - - - - @@ -10182,16 +4974,6 @@ - - - - - - - - - - @@ -10201,16 +4983,6 @@ - - - - - - - - - - @@ -10220,16 +4992,6 @@ - - - - - - - - - - @@ -10239,24 +5001,6 @@ - - - - - - - - - - - - - - - - - - @@ -10266,16 +5010,6 @@ - - - - - - - - - - @@ -10285,24 +5019,6 @@ - - - - - - - - - - - - - - - - - - @@ -10312,24 +5028,6 @@ - - - - - - - - - - - - - - - - - - @@ -10339,24 +5037,6 @@ - - - - - - - - - - - - - - - - - - @@ -10366,24 +5046,6 @@ - - - - - - - - - - - - - - - - - - @@ -10402,24 +5064,6 @@ - - - - - - - - - - - - - - - - - - @@ -10429,16 +5073,6 @@ - - - - - - - - - - @@ -10448,24 +5082,6 @@ - - - - - - - - - - - - - - - - - - @@ -10475,16 +5091,6 @@ - - - - - - - - - - @@ -10494,16 +5100,6 @@ - - - - - - - - - - @@ -10513,24 +5109,6 @@ - - - - - - - - - - - - - - - - - - @@ -10540,24 +5118,6 @@ - - - - - - - - - - - - - - - - - - @@ -10567,24 +5127,6 @@ - - - - - - - - - - - - - - - - - - @@ -10594,24 +5136,6 @@ - - - - - - - - - - - - - - - - - - @@ -10621,16 +5145,6 @@ - - - - - - - - - - @@ -10640,24 +5154,6 @@ - - - - - - - - - - - - - - - - - - @@ -10667,24 +5163,6 @@ - - - - - - - - - - - - - - - - - - @@ -10694,16 +5172,6 @@ - - - - - - - - - - @@ -10713,24 +5181,6 @@ - - - - - - - - - - - - - - - - - - @@ -10740,16 +5190,6 @@ - - - - - - - - - - @@ -10759,24 +5199,6 @@ - - - - - - - - - - - - - - - - - - @@ -10786,24 +5208,6 @@ - - - - - - - - - - - - - - - - - - @@ -10813,40 +5217,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -10856,16 +5226,6 @@ - - - - - - - - - - @@ -10875,16 +5235,6 @@ - - - - - - - - - - @@ -10894,24 +5244,6 @@ - - - - - - - - - - - - - - - - - - @@ -10921,24 +5253,6 @@ - - - - - - - - - - - - - - - - - - @@ -10948,16 +5262,6 @@ - - - - - - - - - - @@ -10967,24 +5271,6 @@ - - - - - - - - - - - - - - - - - - @@ -10994,16 +5280,6 @@ - - - - - - - - - - @@ -11022,16 +5298,6 @@ - - - - - - - - - - @@ -11041,24 +5307,6 @@ - - - - - - - - - - - - - - - - - - @@ -11068,24 +5316,6 @@ - - - - - - - - - - - - - - - - - - @@ -11095,16 +5325,6 @@ - - - - - - - - - - @@ -11114,24 +5334,6 @@ - - - - - - - - - - - - - - - - - - @@ -11141,16 +5343,6 @@ - - - - - - - - - - @@ -11160,16 +5352,6 @@ - - - - - - - - - - @@ -11179,24 +5361,6 @@ - - - - - - - - - - - - - - - - - - @@ -11206,16 +5370,6 @@ - - - - - - - - - - @@ -11225,16 +5379,6 @@ - - - - - - - - - - @@ -11244,24 +5388,6 @@ - - - - - - - - - - - - - - - - - - @@ -11271,24 +5397,6 @@ - - - - - - - - - - - - - - - - - - @@ -11298,16 +5406,6 @@ - - - - - - - - - - @@ -11317,16 +5415,6 @@ - - - - - - - - - - @@ -11336,16 +5424,6 @@ - - - - - - - - - - @@ -11355,16 +5433,6 @@ - - - - - - - - - - @@ -11374,24 +5442,6 @@ - - - - - - - - - - - - - - - - - - @@ -11401,24 +5451,6 @@ - - - - - - - - - - - - - - - - - - @@ -11428,24 +5460,6 @@ - - - - - - - - - - - - - - - - - - @@ -11455,24 +5469,6 @@ - - - - - - - - - - - - - - - - - - @@ -11482,16 +5478,6 @@ - - - - - - - - - - @@ -11501,16 +5487,6 @@ - - - - - - - - - - @@ -11520,16 +5496,6 @@ - - - - - - - - - - @@ -11539,16 +5505,6 @@ - - - - - - - - - - @@ -11558,32 +5514,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -11593,16 +5523,6 @@ - - - - - - - - - - @@ -11612,16 +5532,6 @@ - - - - - - - - - - @@ -11631,24 +5541,6 @@ - - - - - - - - - - - - - - - - - - @@ -11658,16 +5550,6 @@ - - - - - - - - - - @@ -11677,16 +5559,6 @@ - - - - - - - - - - @@ -11696,16 +5568,6 @@ - - - - - - - - - - @@ -11715,16 +5577,6 @@ - - - - - - - - - - @@ -11734,16 +5586,6 @@ - - - - - - - - - - @@ -11753,16 +5595,6 @@ - - - - - - - - - - @@ -11772,24 +5604,6 @@ - - - - - - - - - - - - - - - - - - @@ -11799,24 +5613,6 @@ - - - - - - - - - - - - - - - - - - @@ -11826,16 +5622,6 @@ - - - - - - - - - - @@ -11845,16 +5631,6 @@ - - - - - - - - - - @@ -11864,24 +5640,6 @@ - - - - - - - - - - - - - - - - - - @@ -11891,16 +5649,6 @@ - - - - - - - - - - @@ -11910,24 +5658,6 @@ - - - - - - - - - - - - - - - - - - @@ -11937,24 +5667,6 @@ - - - - - - - - - - - - - - - - - - @@ -11964,16 +5676,6 @@ - - - - - - - - - - @@ -11983,24 +5685,6 @@ - - - - - - - - - - - - - - - - - - @@ -12010,24 +5694,6 @@ - - - - - - - - - - - - - - - - - - @@ -12037,24 +5703,6 @@ - - - - - - - - - - - - - - - - - - @@ -12064,16 +5712,6 @@ - - - - - - - - - - @@ -12083,16 +5721,6 @@ - - - - - - - - - - @@ -12102,16 +5730,6 @@ - - - - - - - - - - @@ -12121,16 +5739,6 @@ - - - - - - - - - - @@ -12140,24 +5748,6 @@ - - - - - - - - - - - - - - - - - - @@ -12167,16 +5757,6 @@ - - - - - - - - - - @@ -12186,24 +5766,6 @@ - - - - - - - - - - - - - - - - - - @@ -12213,24 +5775,6 @@ - - - - - - - - - - - - - - - - - - @@ -12240,16 +5784,6 @@ - - - - - - - - - - @@ -12259,24 +5793,6 @@ - - - - - - - - - - - - - - - - - - @@ -12286,24 +5802,6 @@ - - - - - - - - - - - - - - - - - - @@ -12313,16 +5811,6 @@ - - - - - - - - - - @@ -12332,24 +5820,6 @@ - - - - - - - - - - - - - - - - - - @@ -12359,24 +5829,6 @@ - - - - - - - - - - - - - - - - - - @@ -12386,24 +5838,6 @@ - - - - - - - - - - - - - - - - - - @@ -12413,24 +5847,6 @@ - - - - - - - - - - - - - - - - - - @@ -12440,16 +5856,6 @@ - - - - - - - - - - @@ -12459,16 +5865,6 @@ - - - - - - - - - - @@ -12478,16 +5874,6 @@ - - - - - - - - - - @@ -12497,16 +5883,6 @@ - - - - - - - - - - @@ -12516,16 +5892,6 @@ - - - - - - - - - - @@ -12535,16 +5901,6 @@ - - - - - - - - - - @@ -12554,24 +5910,6 @@ - - - - - - - - - - - - - - - - - - @@ -12581,16 +5919,6 @@ - - - - - - - - - - @@ -12600,24 +5928,6 @@ - - - - - - - - - - - - - - - - - - @@ -12627,16 +5937,6 @@ - - - - - - - - - - @@ -12646,24 +5946,6 @@ - - - - - - - - - - - - - - - - - - @@ -12673,16 +5955,6 @@ - - - - - - - - - - @@ -12692,16 +5964,6 @@ - - - - - - - - - - @@ -12711,24 +5973,6 @@ - - - - - - - - - - - - - - - - - - @@ -12738,24 +5982,6 @@ - - - - - - - - - - - - - - - - - - @@ -12765,16 +5991,6 @@ - - - - - - - - - - @@ -12784,24 +6000,6 @@ - - - - - - - - - - - - - - - - - - @@ -12811,16 +6009,6 @@ - - - - - - - - - - @@ -12830,16 +6018,6 @@ - - - - - - - - - - @@ -12849,24 +6027,6 @@ - - - - - - - - - - - - - - - - - - @@ -12876,7 +6036,6 @@ - @@ -12886,24 +6045,6 @@ - - - - - - - - - - - - - - - - - - @@ -12913,24 +6054,6 @@ - - - - - - - - - - - - - - - - - - @@ -12940,16 +6063,6 @@ - - - - - - - - - - @@ -12959,24 +6072,6 @@ - - - - - - - - - - - - - - - - - - @@ -12986,24 +6081,6 @@ - - - - - - - - - - - - - - - - - - @@ -13022,16 +6099,6 @@ - - - - - - - - - - @@ -13041,32 +6108,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -13076,16 +6117,6 @@ - - - - - - - - - - @@ -13095,24 +6126,6 @@ - - - - - - - - - - - - - - - - - - @@ -13122,16 +6135,6 @@ - - - - - - - - - - @@ -13141,24 +6144,6 @@ - - - - - - - - - - - - - - - - - - @@ -13168,24 +6153,6 @@ - - - - - - - - - - - - - - - - - - @@ -13195,16 +6162,6 @@ - - - - - - - - - - @@ -13214,24 +6171,6 @@ - - - - - - - - - - - - - - - - - - @@ -13241,24 +6180,6 @@ - - - - - - - - - - - - - - - - - - @@ -13268,16 +6189,6 @@ - - - - - - - - - - @@ -13287,24 +6198,6 @@ - - - - - - - - - - - - - - - - - - @@ -13314,24 +6207,6 @@ - - - - - - - - - - - - - - - - - - @@ -13341,24 +6216,6 @@ - - - - - - - - - - - - - - - - - - @@ -13368,16 +6225,6 @@ - - - - - - - - - - @@ -13387,16 +6234,6 @@ - - - - - - - - - - @@ -13406,16 +6243,6 @@ - - - - - - - - - - @@ -13425,16 +6252,6 @@ - - - - - - - - - - @@ -13444,16 +6261,6 @@ - - - - - - - - - - @@ -13463,24 +6270,6 @@ - - - - - - - - - - - - - - - - - - @@ -13490,16 +6279,6 @@ - - - - - - - - - - @@ -13509,16 +6288,6 @@ - - - - - - - - - - @@ -13528,24 +6297,6 @@ - - - - - - - - - - - - - - - - - - @@ -13555,24 +6306,6 @@ - - - - - - - - - - - - - - - - - - @@ -13582,16 +6315,6 @@ - - - - - - - - - - @@ -13601,24 +6324,6 @@ - - - - - - - - - - - - - - - - - - @@ -13628,24 +6333,6 @@ - - - - - - - - - - - - - - - - - - @@ -13655,24 +6342,6 @@ - - - - - - - - - - - - - - - - - - @@ -13682,16 +6351,6 @@ - - - - - - - - - - @@ -13701,24 +6360,6 @@ - - - - - - - - - - - - - - - - - - @@ -13728,16 +6369,6 @@ - - - - - - - - - - @@ -13747,24 +6378,6 @@ - - - - - - - - - - - - - - - - - - @@ -13774,24 +6387,6 @@ - - - - - - - - - - - - - - - - - - @@ -13801,16 +6396,6 @@ - - - - - - - - - - @@ -13820,16 +6405,6 @@ - - - - - - - - - - @@ -13839,16 +6414,6 @@ - - - - - - - - - - @@ -13858,16 +6423,6 @@ - - - - - - - - - - @@ -13877,24 +6432,6 @@ - - - - - - - - - - - - - - - - - - @@ -13904,16 +6441,6 @@ - - - - - - - - - - @@ -13923,24 +6450,6 @@ - - - - - - - - - - - - - - - - - - @@ -13950,16 +6459,6 @@ - - - - - - - - - - @@ -13969,24 +6468,6 @@ - - - - - - - - - - - - - - - - - - @@ -13996,16 +6477,6 @@ - - - - - - - - - - @@ -14015,16 +6486,6 @@ - - - - - - - - - - @@ -14034,16 +6495,6 @@ - - - - - - - - - - @@ -14053,24 +6504,6 @@ - - - - - - - - - - - - - - - - - - @@ -14080,16 +6513,6 @@ - - - - - - - - - - @@ -14099,24 +6522,6 @@ - - - - - - - - - - - - - - - - - - @@ -14126,24 +6531,6 @@ - - - - - - - - - - - - - - - - - - @@ -14153,24 +6540,6 @@ - - - - - - - - - - - - - - - - - - @@ -14180,16 +6549,6 @@ - - - - - - - - - - @@ -14199,24 +6558,6 @@ - - - - - - - - - - - - - - - - - - @@ -14226,16 +6567,6 @@ - - - - - - - - - - @@ -14245,16 +6576,6 @@ - - - - - - - - - - @@ -14264,16 +6585,6 @@ - - - - - - - - - - @@ -14292,24 +6603,6 @@ - - - - - - - - - - - - - - - - - - @@ -14319,24 +6612,6 @@ - - - - - - - - - - - - - - - - - - @@ -14346,24 +6621,6 @@ - - - - - - - - - - - - - - - - - - @@ -14382,16 +6639,6 @@ - - - - - - - - - - @@ -14401,24 +6648,6 @@ - - - - - - - - - - - - - - - - - - @@ -14428,24 +6657,6 @@ - - - - - - - - - - - - - - - - - - @@ -14455,24 +6666,6 @@ - - - - - - - - - - - - - - - - - - @@ -14482,16 +6675,6 @@ - - - - - - - - - - @@ -14501,24 +6684,6 @@ - - - - - - - - - - - - - - - - - - @@ -14528,16 +6693,6 @@ - - - - - - - - - - @@ -14547,24 +6702,6 @@ - - - - - - - - - - - - - - - - - - @@ -14574,16 +6711,6 @@ - - - - - - - - - - @@ -14593,16 +6720,6 @@ - - - - - - - - - - @@ -14612,24 +6729,6 @@ - - - - - - - - - - - - - - - - - - @@ -14639,16 +6738,6 @@ - - - - - - - - - - @@ -14658,16 +6747,6 @@ - - - - - - - - - - @@ -14686,24 +6765,6 @@ - - - - - - - - - - - - - - - - - - @@ -14713,24 +6774,6 @@ - - - - - - - - - - - - - - - - - - @@ -14740,24 +6783,6 @@ - - - - - - - - - - - - - - - - - - @@ -14767,16 +6792,6 @@ - - - - - - - - - - @@ -14786,24 +6801,6 @@ - - - - - - - - - - - - - - - - - - @@ -14813,16 +6810,6 @@ - - - - - - - - - - @@ -14841,16 +6828,6 @@ - - - - - - - - - - @@ -14869,24 +6846,6 @@ - - - - - - - - - - - - - - - - - - @@ -14896,16 +6855,6 @@ - - - - - - - - - - @@ -14915,24 +6864,6 @@ - - - - - - - - - - - - - - - - - - @@ -14942,16 +6873,6 @@ - - - - - - - - - - @@ -14961,24 +6882,6 @@ - - - - - - - - - - - - - - - - - - @@ -14988,24 +6891,6 @@ - - - - - - - - - - - - - - - - - - @@ -15015,16 +6900,6 @@ - - - - - - - - - - @@ -15034,16 +6909,6 @@ - - - - - - - - - - @@ -15053,24 +6918,6 @@ - - - - - - - - - - - - - - - - - - @@ -15080,16 +6927,6 @@ - - - - - - - - - - @@ -15099,24 +6936,6 @@ - - - - - - - - - - - - - - - - - - @@ -15126,24 +6945,6 @@ - - - - - - - - - - - - - - - - - - @@ -15153,24 +6954,6 @@ - - - - - - - - - - - - - - - - - - @@ -15180,24 +6963,6 @@ - - - - - - - - - - - - - - - - - - @@ -15207,24 +6972,6 @@ - - - - - - - - - - - - - - - - - - @@ -15234,24 +6981,6 @@ - - - - - - - - - - - - - - - - - - @@ -15261,16 +6990,6 @@ - - - - - - - - - - @@ -15280,16 +6999,6 @@ - - - - - - - - - - @@ -15299,16 +7008,6 @@ - - - - - - - - - - @@ -15318,24 +7017,6 @@ - - - - - - - - - - - - - - - - - - @@ -15345,24 +7026,6 @@ - - - - - - - - - - - - - - - - - - @@ -15390,24 +7053,6 @@ - - - - - - - - - - - - - - - - - - @@ -15417,16 +7062,6 @@ - - - - - - - - - - @@ -15436,16 +7071,6 @@ - - - - - - - - - - @@ -15455,24 +7080,6 @@ - - - - - - - - - - - - - - - - - - @@ -15482,16 +7089,6 @@ - - - - - - - - - - @@ -15501,16 +7098,6 @@ - - - - - - - - - - @@ -15520,16 +7107,6 @@ - - - - - - - - - - @@ -15539,24 +7116,6 @@ - - - - - - - - - - - - - - - - - - @@ -15566,16 +7125,6 @@ - - - - - - - - - - @@ -15585,24 +7134,6 @@ - - - - - - - - - - - - - - - - - - @@ -15612,24 +7143,6 @@ - - - - - - - - - - - - - - - - - - @@ -15639,16 +7152,6 @@ - - - - - - - - - - @@ -15658,24 +7161,6 @@ - - - - - - - - - - - - - - - - - - @@ -15685,24 +7170,6 @@ - - - - - - - - - - - - - - - - - - @@ -15712,16 +7179,6 @@ - - - - - - - - - - @@ -15731,24 +7188,6 @@ - - - - - - - - - - - - - - - - - - @@ -15758,24 +7197,6 @@ - - - - - - - - - - - - - - - - - - @@ -15785,24 +7206,6 @@ - - - - - - - - - - - - - - - - - - @@ -15812,24 +7215,6 @@ - - - - - - - - - - - - - - - - - - @@ -15848,24 +7233,6 @@ - - - - - - - - - - - - - - - - - - @@ -15875,16 +7242,6 @@ - - - - - - - - - - @@ -15894,16 +7251,6 @@ - - - - - - - - - - @@ -15922,24 +7269,6 @@ - - - - - - - - - - - - - - - - - - @@ -15949,16 +7278,6 @@ - - - - - - - - - - @@ -15968,63 +7287,61 @@ - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -16034,41 +7351,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -16078,41 +7411,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -16122,41 +7471,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -16166,41 +7531,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -16210,41 +7591,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -16254,41 +7651,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -16298,41 +7711,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -16342,41 +7771,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -16386,41 +7831,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -16430,41 +7891,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -16474,41 +7951,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -16518,41 +8011,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -16562,41 +8071,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -16606,41 +8131,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -16650,41 +8191,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -16694,41 +8251,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -16738,41 +8311,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -16782,41 +8371,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -16826,41 +8431,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -16870,41 +8491,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -16914,41 +8551,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -16958,41 +8603,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -17002,41 +8663,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -17046,41 +8723,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -17090,41 +8783,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -17134,41 +8843,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -17178,41 +8903,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -17222,41 +8963,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -17266,41 +9015,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -17310,41 +9067,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -17354,41 +9127,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -17398,41 +9187,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -17442,41 +9247,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -17486,41 +9307,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -17530,41 +9367,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -17574,41 +9427,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -17618,41 +9487,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -17662,41 +9547,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -17706,41 +9607,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -17750,41 +9667,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -17794,41 +9727,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -17838,41 +9787,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -17882,41 +9847,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -17926,41 +9899,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -17970,41 +9959,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -18014,41 +10011,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -18058,41 +10071,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -18102,41 +10131,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -18146,41 +10191,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -18190,41 +10251,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -18234,41 +10311,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -18278,41 +10371,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -18322,41 +10431,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -18366,41 +10491,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -18410,41 +10543,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -18454,41 +10603,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -18498,41 +10663,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -18542,41 +10723,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -18586,41 +10783,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -18630,41 +10835,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -18674,41 +10895,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -18718,41 +10955,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -18762,41 +11015,41 @@ - - + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -18806,41 +11059,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -18850,41 +11119,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -18894,41 +11171,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -18938,41 +11231,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -18982,41 +11291,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -19026,41 +11351,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -19070,41 +11411,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -19114,41 +11471,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -19158,41 +11531,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -19202,41 +11583,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -19246,41 +11643,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -19290,41 +11695,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -19334,41 +11755,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -19378,41 +11815,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -19422,41 +11875,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -19466,41 +11935,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -19510,41 +11987,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -19554,41 +12047,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -19598,41 +12107,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -19642,41 +12159,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -19686,41 +12219,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -19730,41 +12279,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -19774,41 +12339,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -19818,41 +12399,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -19862,41 +12459,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -19906,41 +12519,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -19950,41 +12571,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -19994,41 +12631,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -20038,41 +12691,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -20082,41 +12751,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -20126,41 +12803,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -20170,41 +12863,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -20214,41 +12923,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -20258,41 +12983,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -20302,41 +13043,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -20346,41 +13103,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -20390,41 +13163,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -20434,41 +13223,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -20478,41 +13275,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -20522,41 +13327,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -20566,41 +13387,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -20610,41 +13447,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -20654,41 +13507,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -20698,41 +13567,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -20742,41 +13627,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -20786,41 +13687,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -20830,41 +13739,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -20874,41 +13799,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -20918,41 +13859,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -20962,41 +13919,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -21006,41 +13979,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -21050,41 +14039,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -21094,41 +14091,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -21138,41 +14151,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -21182,41 +14211,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -21226,41 +14271,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -21270,41 +14323,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -21314,41 +14383,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -21358,41 +14443,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -21402,41 +14503,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -21446,41 +14563,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -21490,41 +14623,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -21534,41 +14683,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -21578,41 +14743,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -21622,41 +14803,65 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -21666,41 +14871,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -21710,41 +14931,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -21754,41 +14991,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -21798,41 +15051,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -21842,41 +15111,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -21886,41 +15171,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -21930,41 +15231,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -21974,41 +15291,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -22018,41 +15351,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -22062,41 +15411,65 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -22106,41 +15479,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -22150,41 +15539,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -22194,41 +15599,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -22238,41 +15651,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -22282,41 +15711,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -22326,41 +15771,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -22370,41 +15831,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -22414,41 +15891,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -22458,41 +15943,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -22502,41 +16003,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -22546,41 +16063,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -22590,41 +16123,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -22634,41 +16183,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -22678,41 +16235,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -22722,41 +16295,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -22766,41 +16355,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -22810,41 +16415,49 @@ - - - - - - - + + + + + + + + + + + + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -22854,41 +16467,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -22898,41 +16527,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -22942,41 +16579,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -22986,41 +16631,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -23030,41 +16691,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -23074,41 +16751,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -23118,41 +16803,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -23162,41 +16863,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -23206,41 +16923,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -23250,41 +16983,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -23294,41 +17043,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -23338,41 +17103,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -23382,41 +17155,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -23426,41 +17215,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -23470,41 +17275,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -23514,41 +17335,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -23558,41 +17387,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -23602,41 +17447,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -23646,41 +17507,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -23690,41 +17567,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -23734,41 +17627,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -23778,41 +17687,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -23822,41 +17747,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -23866,41 +17799,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -23910,41 +17859,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -23954,41 +17919,65 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -23998,41 +17987,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -24042,41 +18047,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -24086,41 +18107,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -24130,41 +18167,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -24174,41 +18227,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -24218,41 +18287,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -24262,41 +18339,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -24306,41 +18391,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -24350,41 +18451,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -24394,41 +18511,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -24438,41 +18571,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -24482,41 +18623,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -24526,41 +18683,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -24570,41 +18743,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -24614,41 +18803,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -24658,41 +18855,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -24702,41 +18907,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -24746,41 +18967,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -24790,41 +19019,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -24834,41 +19079,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -24878,41 +19139,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -24922,41 +19199,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -24966,41 +19259,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -25010,41 +19319,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -25054,41 +19379,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -25098,41 +19439,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -25142,41 +19499,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -25186,41 +19551,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -25230,41 +19611,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -25274,41 +19671,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -25318,41 +19731,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -25362,41 +19791,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -25406,41 +19851,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -25450,41 +19911,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -25494,41 +19971,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -25538,41 +20023,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -25582,41 +20075,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -25626,41 +20135,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -25675,8 +20200,8 @@ - - + + @@ -25688,8 +20213,8 @@ - - + + @@ -25701,8 +20226,8 @@ - - + + @@ -25710,45 +20235,69 @@ + + + + + + + + - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -25758,41 +20307,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -25802,41 +20367,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -25846,41 +20427,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -25890,41 +20487,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -25934,41 +20547,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -25978,41 +20599,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -26022,41 +20659,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -26066,41 +20719,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -26110,41 +20779,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -26154,41 +20831,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -26198,41 +20891,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -26242,41 +20951,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -26286,41 +21011,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -26330,41 +21071,65 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -26374,41 +21139,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -26423,8 +21204,8 @@ - - + + @@ -26436,8 +21217,8 @@ - - + + @@ -26449,8 +21230,8 @@ - - + + @@ -26458,45 +21239,77 @@ + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -26506,41 +21319,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -26550,41 +21379,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -26594,41 +21439,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -26638,41 +21499,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -26682,41 +21559,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -26726,41 +21619,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -26770,41 +21679,65 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -26814,41 +21747,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -26858,41 +21807,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -26902,41 +21859,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -26946,41 +21919,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -26990,41 +21979,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -27034,41 +22039,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -27078,41 +22099,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -27122,41 +22159,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -27166,41 +22219,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -27215,8 +22284,8 @@ - - + + @@ -27228,8 +22297,8 @@ - - + + @@ -27241,8 +22310,8 @@ - - + + @@ -27250,45 +22319,77 @@ + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -27298,41 +22399,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -27342,41 +22459,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -27386,41 +22519,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -27430,41 +22579,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -27474,41 +22639,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -27523,8 +22696,8 @@ - - + + @@ -27536,8 +22709,8 @@ - - + + @@ -27549,8 +22722,8 @@ - - + + @@ -27558,45 +22731,77 @@ + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -27606,41 +22811,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -27650,41 +22871,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -27694,41 +22931,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -27738,41 +22991,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -27782,41 +23051,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -27826,41 +23103,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -27875,8 +23168,8 @@ - - + + @@ -27888,8 +23181,8 @@ - - + + @@ -27901,8 +23194,8 @@ - - + + @@ -27910,6 +23203,14 @@ + + + + + + + + @@ -27919,8 +23220,8 @@ - - + + @@ -27932,8 +23233,8 @@ - - + + @@ -27945,8 +23246,8 @@ - - + + @@ -27954,45 +23255,77 @@ + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -28002,41 +23335,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -28046,41 +23395,65 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -28090,41 +23463,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -28134,41 +23523,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -28178,41 +23583,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -28222,41 +23635,65 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -28266,41 +23703,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -28310,41 +23763,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -28354,41 +23823,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -28398,41 +23883,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -28442,41 +23943,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -28486,41 +24003,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -28530,41 +24063,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -28574,41 +24123,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -28618,41 +24183,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -28662,41 +24235,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -28706,41 +24287,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -28750,41 +24339,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -28794,41 +24391,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -28843,8 +24448,8 @@ - - + + @@ -28856,8 +24461,8 @@ - - + + @@ -28869,8 +24474,8 @@ - - + + @@ -28878,45 +24483,77 @@ + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -28926,41 +24563,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -28970,41 +24623,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -29014,41 +24683,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -29058,41 +24743,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -29102,41 +24803,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -29146,41 +24855,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -29190,41 +24915,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -29234,41 +24967,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -29278,41 +25027,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -29322,41 +25087,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -29366,41 +25147,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -29410,41 +25199,41 @@ - - + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -29454,41 +25243,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -29498,41 +25303,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -29547,8 +25360,8 @@ - - + + @@ -29560,8 +25373,8 @@ - - + + @@ -29573,8 +25386,8 @@ - - + + @@ -29582,6 +25395,22 @@ + + + + + + + + + + + + + + + + @@ -29591,8 +25420,8 @@ - - + + @@ -29604,8 +25433,8 @@ - - + + @@ -29617,8 +25446,8 @@ - - + + @@ -29630,41 +25459,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -29674,41 +25519,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -29723,8 +25584,8 @@ - - + + @@ -29736,8 +25597,8 @@ - - + + @@ -29749,8 +25610,8 @@ - - + + @@ -29758,45 +25619,77 @@ + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -29806,41 +25699,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -29850,41 +25759,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -29894,41 +25819,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -29938,41 +25879,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -29982,41 +25939,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -30026,41 +25999,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -30070,41 +26059,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -30114,41 +26119,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -30158,41 +26179,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -30202,41 +26239,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -30246,41 +26299,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -30290,41 +26359,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -30334,41 +26411,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -30378,41 +26471,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -30422,41 +26531,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -30466,41 +26591,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -30510,41 +26651,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -30554,41 +26711,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -30598,41 +26771,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -30642,41 +26831,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -30686,41 +26891,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -30730,41 +26951,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -30774,41 +27011,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -30818,41 +27071,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -30862,41 +27123,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -30906,41 +27183,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -30950,41 +27243,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -30994,41 +27303,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -31038,41 +27363,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -31082,41 +27423,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -31126,41 +27483,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -31170,41 +27543,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -31214,41 +27603,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -31263,8 +27668,8 @@ - - + + @@ -31276,8 +27681,8 @@ - - + + @@ -31289,8 +27694,8 @@ - - + + @@ -31298,45 +27703,77 @@ + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -31346,41 +27783,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -31390,41 +27843,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -31434,41 +27903,57 @@ - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - + + + + - + - + - - - - + + + + - + @@ -31478,41 +27963,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -31522,41 +28015,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -31566,41 +28067,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -31610,41 +28127,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -31654,41 +28187,65 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -31698,41 +28255,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -31742,41 +28315,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -31786,41 +28375,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -31830,41 +28435,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -31874,41 +28495,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -31918,41 +28555,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -31962,41 +28615,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -32006,41 +28675,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -32050,41 +28735,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -32094,41 +28795,65 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -32138,41 +28863,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -32182,41 +28923,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -32226,41 +28975,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -32270,41 +29035,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -32314,41 +29095,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -32358,41 +29155,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -32407,8 +29220,8 @@ - - + + @@ -32420,8 +29233,8 @@ - - + + @@ -32433,8 +29246,8 @@ - - + + @@ -32442,45 +29255,77 @@ + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -32490,41 +29335,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -32534,41 +29395,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -32578,41 +29447,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -32622,41 +29507,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -32666,41 +29559,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -32710,41 +29619,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -32754,41 +29679,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -32798,41 +29739,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -32842,41 +29791,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -32886,41 +29851,41 @@ - - + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -32930,41 +29895,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -32974,41 +29955,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -33018,41 +30015,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -33062,41 +30075,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -33106,41 +30135,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -33150,41 +30187,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -33194,41 +30247,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -33238,41 +30307,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -33282,41 +30367,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -33326,41 +30427,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -33370,41 +30479,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -33414,41 +30539,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -33458,41 +30591,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -33502,41 +30651,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -33546,41 +30711,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -33590,41 +30771,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -33634,41 +30831,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -33678,41 +30891,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -33722,41 +30951,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -33766,41 +31011,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -33810,41 +31071,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -33854,41 +31123,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -33898,41 +31183,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -33942,41 +31243,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -33986,41 +31303,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -34030,41 +31363,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -34074,41 +31423,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -34118,41 +31483,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -34162,41 +31535,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -34206,41 +31595,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -34250,41 +31655,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -34294,41 +31715,57 @@ - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - + + + + - + - + - - - - + + + + - + @@ -34338,41 +31775,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -34382,41 +31835,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -34426,41 +31895,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -34470,41 +31955,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -34514,41 +32015,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -34558,41 +32075,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -34602,41 +32135,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -34646,41 +32195,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -34690,41 +32255,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -34734,41 +32315,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -34778,41 +32375,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -34822,41 +32435,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -34866,41 +32495,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -34910,41 +32555,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -34954,41 +32615,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -34998,41 +32675,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -35042,41 +32735,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -35086,41 +32795,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -35130,41 +32855,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -35174,41 +32915,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -35218,41 +32975,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -35262,41 +33035,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -35306,41 +33095,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -35350,41 +33147,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -35394,41 +33207,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -35438,41 +33267,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -35482,41 +33319,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -35526,41 +33379,65 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -35570,41 +33447,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -35614,41 +33499,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -35658,41 +33559,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -35702,41 +33619,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -35746,41 +33671,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -35790,41 +33731,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -35834,41 +33783,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -35878,41 +33835,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -35922,41 +33887,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -35966,41 +33947,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -36010,41 +34007,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -36054,41 +34067,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -36098,41 +34127,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -36142,41 +34187,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -36186,41 +34247,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -36230,41 +34307,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -36274,41 +34367,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -36323,8 +34432,8 @@ - - + + @@ -36336,8 +34445,8 @@ - - + + @@ -36349,8 +34458,8 @@ - - + + @@ -36358,45 +34467,69 @@ + + + + + + + + - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -36406,41 +34539,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -36450,41 +34599,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -36494,41 +34651,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -36538,41 +34703,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -36582,41 +34763,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -36626,41 +34823,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -36670,41 +34883,65 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -36714,41 +34951,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -36758,41 +35011,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -36802,41 +35071,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -36846,41 +35131,65 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -36890,41 +35199,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -36934,41 +35259,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -36978,41 +35319,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -37022,41 +35379,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -37066,41 +35439,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -37110,41 +35499,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -37154,41 +35559,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -37198,41 +35619,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -37242,41 +35671,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -37286,41 +35731,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -37330,41 +35791,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -37374,41 +35851,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -37418,41 +35903,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -37462,41 +35963,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -37506,41 +36023,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -37550,41 +36075,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -37594,41 +36135,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -37638,41 +36195,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -37682,41 +36255,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -37726,41 +36307,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -37770,41 +36367,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -37814,41 +36427,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -37858,41 +36487,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -37902,41 +36539,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -37946,41 +36599,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -37990,41 +36659,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -38034,41 +36719,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -38078,41 +36779,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -38122,41 +36839,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -38166,41 +36899,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -38210,41 +36959,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -38254,41 +37019,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -38298,41 +37079,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -38342,41 +37139,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -38386,41 +37199,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -38430,41 +37259,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -38474,41 +37311,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -38518,41 +37371,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -38562,41 +37423,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -38606,41 +37483,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -38650,41 +37543,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -38694,41 +37603,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -38738,41 +37663,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -38787,8 +37728,8 @@ - - + + @@ -38800,8 +37741,8 @@ - - + + @@ -38813,8 +37754,8 @@ - - + + @@ -38822,45 +37763,69 @@ + + + + + + + + - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -38870,41 +37835,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -38914,41 +37895,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -38963,8 +37960,8 @@ - - + + @@ -38976,8 +37973,8 @@ - - + + @@ -38989,8 +37986,8 @@ - - + + @@ -38998,45 +37995,77 @@ + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -39046,41 +38075,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -39090,41 +38135,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -39134,41 +38195,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -39178,41 +38255,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -39222,41 +38315,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -39266,41 +38367,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -39310,41 +38427,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -39354,41 +38487,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -39398,41 +38539,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -39442,41 +38591,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -39486,41 +38651,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -39530,41 +38703,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -39579,8 +38768,8 @@ - - + + @@ -39592,8 +38781,8 @@ - - + + @@ -39605,8 +38794,8 @@ - - + + @@ -39614,45 +38803,69 @@ + + + + + + + + + + + + + + + + - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -39662,41 +38875,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -39706,41 +38935,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -39750,41 +38995,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -39794,41 +39055,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -39838,41 +39115,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -39887,8 +39180,8 @@ - - + + @@ -39900,8 +39193,8 @@ - - + + @@ -39913,8 +39206,8 @@ - - + + @@ -39922,45 +39215,77 @@ + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -39975,8 +39300,8 @@ - - + + @@ -39988,8 +39313,8 @@ - - + + @@ -40001,8 +39326,8 @@ - - + + @@ -40010,45 +39335,69 @@ + + + + + + + + + + + + + + + + - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -40058,41 +39407,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -40102,41 +39467,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -40146,41 +39527,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -40190,41 +39579,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -40234,41 +39639,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -40278,41 +39699,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -40322,41 +39759,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -40366,41 +39819,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -40410,41 +39879,65 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -40454,41 +39947,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -40498,41 +40007,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -40542,41 +40067,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -40586,41 +40127,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -40630,41 +40187,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -40674,41 +40247,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -40718,41 +40299,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -40762,41 +40359,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -40806,41 +40419,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -40850,41 +40471,65 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -40894,41 +40539,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -40943,8 +40604,8 @@ - - + + @@ -40956,8 +40617,8 @@ - - + + @@ -40969,8 +40630,8 @@ - - + + @@ -40978,6 +40639,22 @@ + + + + + + + + + + + + + + + + @@ -40987,8 +40664,8 @@ - - + + @@ -41000,8 +40677,8 @@ - - + + @@ -41013,8 +40690,8 @@ - - + + @@ -41022,45 +40699,77 @@ + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -41070,41 +40779,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -41114,41 +40839,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -41158,41 +40899,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -41202,41 +40959,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -41246,41 +41019,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -41290,41 +41079,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -41334,41 +41139,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -41378,41 +41199,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -41422,41 +41251,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -41466,41 +41311,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -41510,41 +41371,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -41554,41 +41431,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -41598,41 +41483,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -41642,41 +41543,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -41686,41 +41603,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -41730,41 +41655,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -41774,41 +41715,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -41818,41 +41767,49 @@ - - + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -41867,8 +41824,8 @@ - - + + @@ -41880,8 +41837,8 @@ - - + + @@ -41893,8 +41850,8 @@ - - + + @@ -41902,45 +41859,77 @@ + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -41950,41 +41939,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -41994,41 +41999,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -42043,8 +42064,8 @@ - - + + @@ -42056,8 +42077,8 @@ - - + + @@ -42069,8 +42090,8 @@ - - + + @@ -42078,45 +42099,85 @@ + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -42126,41 +42187,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -42170,41 +42247,57 @@ - - + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - - - + + + + - + - + - - - - + + + + - + @@ -42215,2001 +42308,7601 @@ - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From f59f50e798c11301993b52fa9242f11a71340be7 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Sat, 16 Dec 2023 19:04:36 +0100 Subject: [PATCH 16/52] linenumbers: Don't active the extension when there is no UI --- .../de.itemis.mps.linenumbers.msd | 1 + .../de.itemis.mps.linenumbers.plugin.mps | 40 +++++++++++++++++-- 2 files changed, 38 insertions(+), 3 deletions(-) diff --git a/code/linenumbers/de.itemis.mps.linenumbers/de.itemis.mps.linenumbers.msd b/code/linenumbers/de.itemis.mps.linenumbers/de.itemis.mps.linenumbers.msd index e02b19650..170eaa830 100644 --- a/code/linenumbers/de.itemis.mps.linenumbers/de.itemis.mps.linenumbers.msd +++ b/code/linenumbers/de.itemis.mps.linenumbers/de.itemis.mps.linenumbers.msd @@ -21,6 +21,7 @@ 5b1f863d-65a0-41a6-a801-33896be24202(jetbrains.mps.ide.editor) + diff --git a/code/linenumbers/de.itemis.mps.linenumbers/models/de.itemis.mps.linenumbers.plugin.mps b/code/linenumbers/de.itemis.mps.linenumbers/models/de.itemis.mps.linenumbers.plugin.mps index 91c6c93ab..e01395f90 100644 --- a/code/linenumbers/de.itemis.mps.linenumbers/models/de.itemis.mps.linenumbers.plugin.mps +++ b/code/linenumbers/de.itemis.mps.linenumbers/models/de.itemis.mps.linenumbers.plugin.mps @@ -9,6 +9,7 @@ + @@ -37,6 +38,9 @@ + + + @@ -1806,9 +1810,39 @@ - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 869e5e6c5cc004fb88560791643bf33c8c6fa24b Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Sun, 17 Dec 2023 10:06:13 +0100 Subject: [PATCH 17/52] richtext: make word cell entries clearer and remove unnecessary entries --- CHANGELOG.md | 6 +- .../de/slisson/mps/richtext/runtime.mps | 571 +++++++++++++----- 2 files changed, 413 insertions(+), 164 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1889ac63a..f6b8e9ae1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,7 @@ All notable changes to this project are documented in this file. Format of the log is _loosely_ based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). The project does _not_ follow Semantic Versioning and the changes are documented in reverse chronological order, grouped by calendar month. -## Dezember 2023 +## December 2023 ### Fixed @@ -19,6 +19,10 @@ The project does _not_ follow Semantic Versioning and the changes are documented - A new language `de.itemis.mps.statistics` was added that adds a new menu `MPS Statistics` to the `Tools` menu. The containing action writes a file `dependencies.txt` to the root folder. It contains all the used dependencies of the current project. - de.slisson.mps.tables: tables now support a new property `column UI actions (experimental)`: This property adds actions to the MPS toolbar to add a new column above/below the current column or to delete the current column. These actions only work for simple tables that are based on rows (default: *false*). +### Changed + +de.slisson.mps.richtext: The code completion entries of word cells are now clearer and unnecessary entries were removed. + ## November 2023 ### Fixed diff --git a/code/richtext/languages/richtext/models/de/slisson/mps/richtext/runtime.mps b/code/richtext/languages/richtext/models/de/slisson/mps/richtext/runtime.mps index b5dfde686..2fabc4efd 100644 --- a/code/richtext/languages/richtext/models/de/slisson/mps/richtext/runtime.mps +++ b/code/richtext/languages/richtext/models/de/slisson/mps/richtext/runtime.mps @@ -6,6 +6,8 @@ + + @@ -76,6 +78,7 @@ + @@ -154,6 +157,7 @@ + @@ -224,6 +228,8 @@ + + @@ -787,15 +793,94 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - - + + + + + + + + + @@ -858,6 +943,7 @@ + @@ -896,6 +982,7 @@ + @@ -923,6 +1010,7 @@ + @@ -952,6 +1040,7 @@ + @@ -979,6 +1068,7 @@ + @@ -1001,6 +1091,7 @@ + @@ -1023,6 +1114,7 @@ + @@ -1045,6 +1137,7 @@ + @@ -1057,29 +1150,137 @@ - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + @@ -1087,6 +1288,7 @@ + @@ -1107,6 +1309,177 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1259,164 +1632,36 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - + + - - - - - - - - - - - - - - - - - + + + + + + - + From a26c754a6d8bf8373bc1833793d9dabd6a857549 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Sun, 17 Dec 2023 10:16:21 +0100 Subject: [PATCH 18/52] mps.javadoc: add missing aliases and short descriptions --- .../languages/javadoc/languageModels/structure.mps | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/code/richtext/languages/javadoc/languageModels/structure.mps b/code/richtext/languages/javadoc/languageModels/structure.mps index b6f2d5470..733fb2805 100644 --- a/code/richtext/languages/javadoc/languageModels/structure.mps +++ b/code/richtext/languages/javadoc/languageModels/structure.mps @@ -77,6 +77,7 @@ + @@ -91,6 +92,8 @@ + + @@ -124,7 +127,7 @@ - + @@ -132,6 +135,8 @@ + + @@ -140,6 +145,8 @@ + + From d94b6bedd8b85fde41508d575cb08ddada05ae2b Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Sun, 17 Dec 2023 10:46:10 +0100 Subject: [PATCH 19/52] richtext: Hide the word concept form the substitute menu --- .../languages/richtext/languageModels/editor.mps | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/code/richtext/languages/richtext/languageModels/editor.mps b/code/richtext/languages/richtext/languageModels/editor.mps index e63ed3a29..da9fc8eb8 100644 --- a/code/richtext/languages/richtext/languageModels/editor.mps +++ b/code/richtext/languages/richtext/languageModels/editor.mps @@ -47,6 +47,8 @@ + + @@ -54,6 +56,10 @@ + + + + @@ -8001,5 +8007,9 @@ + + + + From 47e29cd6e36f3b078d225727de02433eaf8a8497 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Sun, 17 Dec 2023 10:46:29 +0100 Subject: [PATCH 20/52] richtext: Document the shortcuts --- CHANGELOG.md | 3 ++- docs/extensions/editor/richtext.md | 40 +++++++++++++++++++++++++++++- 2 files changed, 41 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f6b8e9ae1..52f325c09 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,10 +18,11 @@ The project does _not_ follow Semantic Versioning and the changes are documented - A new language `de.itemis.mps.statistics` was added that adds a new menu `MPS Statistics` to the `Tools` menu. The containing action writes a file `dependencies.txt` to the root folder. It contains all the used dependencies of the current project. - de.slisson.mps.tables: tables now support a new property `column UI actions (experimental)`: This property adds actions to the MPS toolbar to add a new column above/below the current column or to delete the current column. These actions only work for simple tables that are based on rows (default: *false*). +- de.slisson.mps.richtext: The shortcuts are now documented. ### Changed -de.slisson.mps.richtext: The code completion entries of word cells are now clearer and unnecessary entries were removed. +- de.slisson.mps.richtext: The code completion entries of word cells are now clearer and unnecessary entries were removed. ## November 2023 diff --git a/docs/extensions/editor/richtext.md b/docs/extensions/editor/richtext.md index 2afe36527..bd43c32ec 100644 --- a/docs/extensions/editor/richtext.md +++ b/docs/extensions/editor/richtext.md @@ -19,7 +19,45 @@ The following screenshot shows a simple example from the [mbeddr documentation l All the different looking strings (e.g. @sect, @node, footnode) are implemented as concepts that implement [IWord](http://127.0.0.1:63320/node?ref=r%3Aca2ab6bb-f6e7-4c0f-a88c-b78b9b31fff3%28de.slisson.mps.richtext.structure%29%2F2557074442922392300). -### Compatibility with the [Text language](https://www.jetbrains.com/help/mps/generic-placeholders-and-generic-comments.html#thetextlanguage)( jetbrains.mps.lang.text) +## Keyboard Shortcuts + +This languages add additional keyboard shortcuts to the editor: + +### Windows/Linux + +| Shortcut | Description | +| --------------------- | -------------------------------------------------- | +| ++ctrl+a++ | select the full text | +| ++ctrl+back++ | delete text until the start of the word | +| ++ctrl+del++ | delete text until the end of the word | +| ++ctrl+shift+back++ | delete text until the start of the line | +| ++ctrl+shift+del++ | delete text until end of the line | +| ++ctrl+d++ | duplicate the current line | +| ++shift+left++ | increase selection to the character to the left | +| ++shift+right++ | increase selection to the character to the right | +| ++alt+shift+left++ | increase selection to the start of the word | +| ++alt+shift+right++ | increase selection to the end of the word | +| ++ctrl+shift+home++ | increase selection to the start of the full text | +| ++ctrl+shift+end++ | increase selection to the end of the full text | + +### Mac + +| Shortcut | Description | +| ---------------------- | -------------------------------------------------- | +| ++cmd+a++ | select the full text | +| ++cmd+back++ | delete text until the start of the word | +| ++cmd+del++ | delete text until the end of the word | +| ++cmd+shift+back++ | delete text until the start of the line | +| ++cmd+shift+del++ | delete text until end of the line | +| ++cmd+d++ | duplicate the current line | +| ++shift+left++ | increase selection to the character to the left | +| ++shift+right++ | increase selection to the character to the right | +| ++alt+shift+left++ | increase selection to the start of the word | +| ++alt+shift+right++ | increase selection to the end of the word | +| ++cmd+shift+fn+left++ | increase selection to the start of the full text | +| ++cmd+shift+fn+right++ | increase selection to the end of the full text | + +## Compatibility with the [Text language](https://www.jetbrains.com/help/mps/generic-placeholders-and-generic-comments.html#thetextlanguage)( jetbrains.mps.lang.text) Both languages have similar goals but are not compatible with each other. The text language is line based and has builtin support for some formatting options like bold, italic, underlined and some From 21395dc3bcd06a2af05fdf074ba4ada476c943a2 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Sun, 17 Dec 2023 18:04:08 +0100 Subject: [PATCH 21/52] richtext: ellipsize the substitute info explanation and move it to the description text --- .../de/slisson/mps/richtext/runtime.mps | 449 +++++++++++++----- 1 file changed, 319 insertions(+), 130 deletions(-) diff --git a/code/richtext/languages/richtext/models/de/slisson/mps/richtext/runtime.mps b/code/richtext/languages/richtext/models/de/slisson/mps/richtext/runtime.mps index 2fabc4efd..0ed137f69 100644 --- a/code/richtext/languages/richtext/models/de/slisson/mps/richtext/runtime.mps +++ b/code/richtext/languages/richtext/models/de/slisson/mps/richtext/runtime.mps @@ -119,6 +119,7 @@ + @@ -229,6 +230,7 @@ + @@ -995,15 +997,310 @@ - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1150,137 +1447,29 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - + + - - - - - - - - - - - - - - - - - - - - - + + From 545a1cbce5af6445204d6039cc327edd4e1b0ee3 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Sun, 17 Dec 2023 19:10:51 +0100 Subject: [PATCH 22/52] richtext: hidden one case where the additional description is not necessary --- .../de/slisson/mps/richtext/runtime.mps | 54 +++++++++++-------- 1 file changed, 32 insertions(+), 22 deletions(-) diff --git a/code/richtext/languages/richtext/models/de/slisson/mps/richtext/runtime.mps b/code/richtext/languages/richtext/models/de/slisson/mps/richtext/runtime.mps index 0ed137f69..744707e5a 100644 --- a/code/richtext/languages/richtext/models/de/slisson/mps/richtext/runtime.mps +++ b/code/richtext/languages/richtext/models/de/slisson/mps/richtext/runtime.mps @@ -1271,33 +1271,43 @@ - - - - - + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - + + + From 34cc7573a92a04a569bde674a4f0511422c3072c Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Sun, 17 Dec 2023 20:38:03 +0100 Subject: [PATCH 23/52] multiline: improve selection handling for inserting a new line before the current line --- .../de/slisson/mps/editor/multiline/cells.mps | 200 +++++++++++++++--- 1 file changed, 176 insertions(+), 24 deletions(-) diff --git a/code/multiline/solutions/de.slisson.mps.editor.multiline.runtime/models/de/slisson/mps/editor/multiline/cells.mps b/code/multiline/solutions/de.slisson.mps.editor.multiline.runtime/models/de/slisson/mps/editor/multiline/cells.mps index 96976a02b..d0471b292 100644 --- a/code/multiline/solutions/de.slisson.mps.editor.multiline.runtime/models/de/slisson/mps/editor/multiline/cells.mps +++ b/code/multiline/solutions/de.slisson.mps.editor.multiline.runtime/models/de/slisson/mps/editor/multiline/cells.mps @@ -316,6 +316,7 @@ + @@ -6593,7 +6594,10 @@ - + + + + @@ -9207,14 +9211,6 @@ - - - - - - - - @@ -9223,6 +9219,14 @@ + + + + + + + + @@ -9257,6 +9261,90 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -11855,25 +11943,65 @@ + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + - + @@ -11916,16 +12044,40 @@ - - - - - - + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + From b5b09a1b3bc80b801fbac8dd7ca981dcad52c179 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Sun, 17 Dec 2023 20:50:12 +0100 Subject: [PATCH 24/52] richtext.runtime: add 2 missing null checks --- .../de/slisson/mps/richtext/runtime.mps | 42 ++++++++++++++++++- 1 file changed, 41 insertions(+), 1 deletion(-) diff --git a/code/richtext/languages/richtext/models/de/slisson/mps/richtext/runtime.mps b/code/richtext/languages/richtext/models/de/slisson/mps/richtext/runtime.mps index 744707e5a..8221db401 100644 --- a/code/richtext/languages/richtext/models/de/slisson/mps/richtext/runtime.mps +++ b/code/richtext/languages/richtext/models/de/slisson/mps/richtext/runtime.mps @@ -1095,7 +1095,27 @@ - + + + + + + + + + + + + + + + + + + + + + @@ -1178,6 +1198,26 @@ + + + + + + + + + + + + + + + + + + + + From 4e983798462b05dd8e511331b1c2ef4548a436c0 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Mon, 18 Dec 2023 07:33:55 +0100 Subject: [PATCH 25/52] mpsutil.intentions: don't make intentions available in read-only cells when the annotation showIntentionInReadyOnlyCell is not added --- CHANGELOG.md | 6 +- .../com/mbeddr/mpsutil/intentions/runtime.mps | 38 +++-------- .../languageModels/behavior.mps | 63 ++++++++++++++++++- ...util.intentions.sandboxlang.intentions.mps | 48 +++++++++++++- 4 files changed, 122 insertions(+), 33 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b3e19545c..d1eee6959 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,13 +5,17 @@ All notable changes to this project are documented in this file. Format of the log is _loosely_ based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). The project does _not_ follow Semantic Versioning and the changes are documented in reverse chronological order, grouped by calendar month. -## Dezember 2023 +## December 2023 ### Added - A new language `de.itemis.mps.statistics` was added that adds a new menu `MPS Statistics` to the `Tools` menu. The containing action writes a file `dependencies.txt` to the root folder. It contains all the used dependencies of the current project. - de.slisson.mps.tables: tables now support a new property `column UI actions (experimental)`: This property adds actions to the MPS toolbar to add a new column above/below the current column or to delete the current column. These actions only work for simple tables that are based on rows (default: *false*). +### Changed + +- mpsutil.intentions: Intentions available in read-only cells are not available anymore when the annotation showIntentionInReadyOnlyCell is not added. + ## November 2023 ### Changed diff --git a/code/intentionsmenu/com.mbeddr.mpsutil.intentions.runtime/models/com/mbeddr/mpsutil/intentions/runtime.mps b/code/intentionsmenu/com.mbeddr.mpsutil.intentions.runtime/models/com/mbeddr/mpsutil/intentions/runtime.mps index 0d535f7f3..9ddbb387a 100644 --- a/code/intentionsmenu/com.mbeddr.mpsutil.intentions.runtime/models/com/mbeddr/mpsutil/intentions/runtime.mps +++ b/code/intentionsmenu/com.mbeddr.mpsutil.intentions.runtime/models/com/mbeddr/mpsutil/intentions/runtime.mps @@ -262,7 +262,6 @@ - @@ -2485,37 +2484,20 @@ - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - + + + + + + diff --git a/code/intentionsmenu/com.mbeddr.mpsutil.intentions/languageModels/behavior.mps b/code/intentionsmenu/com.mbeddr.mpsutil.intentions/languageModels/behavior.mps index b45b1b091..9b8d08390 100644 --- a/code/intentionsmenu/com.mbeddr.mpsutil.intentions/languageModels/behavior.mps +++ b/code/intentionsmenu/com.mbeddr.mpsutil.intentions/languageModels/behavior.mps @@ -5,7 +5,66 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/com.mbeddr.mpsutil.intentions.sandboxlang/models/com.mbeddr.mpsutil.intentions.sandboxlang.intentions.mps b/code/languages/com.mbeddr.mpsutil.intentions.sandboxlang/models/com.mbeddr.mpsutil.intentions.sandboxlang.intentions.mps index e3943e0ad..e8328a69c 100644 --- a/code/languages/com.mbeddr.mpsutil.intentions.sandboxlang/models/com.mbeddr.mpsutil.intentions.sandboxlang.intentions.mps +++ b/code/languages/com.mbeddr.mpsutil.intentions.sandboxlang/models/com.mbeddr.mpsutil.intentions.sandboxlang.intentions.mps @@ -43,7 +43,9 @@ - + + + @@ -287,7 +289,49 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 065e0c2cd8dbb3706d579c20a4b57d1970b82d97 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Mon, 18 Dec 2023 12:43:23 +0100 Subject: [PATCH 26/52] Upgrade to 2022.2.2 --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 2fd43d072..70d0518ce 100644 --- a/build.gradle +++ b/build.gradle @@ -51,7 +51,7 @@ ext.dependencyRepositories = [ // major version, e.g. '2021.1', '2021.2' ext.mpsMajor = '2022.2' // optional minor/bugfix number (not added to the final build version) -ext.mpsMinor = '1' +ext.mpsMinor = '2' // e.g. Beta, EAP, RC ext.mpsReleaseType = '' From cb276cd8c956beffb28e7729f60efa03b1480a86 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Mon, 18 Dec 2023 13:31:37 +0100 Subject: [PATCH 27/52] linenumbers: throttle relayout events and remove expensive try catch --- CHANGELOG.md | 6 +- .../de.itemis.mps.linenumbers.plugin.mps | 201 +++++++++++------- 2 files changed, 130 insertions(+), 77 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b3e19545c..e49248067 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,13 +5,17 @@ All notable changes to this project are documented in this file. Format of the log is _loosely_ based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). The project does _not_ follow Semantic Versioning and the changes are documented in reverse chronological order, grouped by calendar month. -## Dezember 2023 +## December 2023 ### Added - A new language `de.itemis.mps.statistics` was added that adds a new menu `MPS Statistics` to the `Tools` menu. The containing action writes a file `dependencies.txt` to the root folder. It contains all the used dependencies of the current project. - de.slisson.mps.tables: tables now support a new property `column UI actions (experimental)`: This property adds actions to the MPS toolbar to add a new column above/below the current column or to delete the current column. These actions only work for simple tables that are based on rows (default: *false*). +### Fixed + +- The performance of the language `de.itemis.mps.linenumbers` was improved. + ## November 2023 ### Changed diff --git a/code/linenumbers/de.itemis.mps.linenumbers/models/de.itemis.mps.linenumbers.plugin.mps b/code/linenumbers/de.itemis.mps.linenumbers/models/de.itemis.mps.linenumbers.plugin.mps index 7f7065cd2..1aa42c815 100644 --- a/code/linenumbers/de.itemis.mps.linenumbers/models/de.itemis.mps.linenumbers.plugin.mps +++ b/code/linenumbers/de.itemis.mps.linenumbers/models/de.itemis.mps.linenumbers.plugin.mps @@ -224,6 +224,7 @@ + @@ -234,6 +235,7 @@ + @@ -320,13 +322,6 @@ - - - - - - - @@ -2257,6 +2252,14 @@ + + + + + + + + @@ -2651,90 +2654,67 @@ - - - - - - - - + + + + + + + + + - - - - - - - - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - + + + + + + + + + + @@ -3228,6 +3208,75 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From e10c8beafa58e3e8b07cdaba82b2bc1de038e1be Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Mon, 18 Dec 2023 13:49:58 +0100 Subject: [PATCH 28/52] linenumbers: introduce a variable for the throttle interval --- .../de.itemis.mps.linenumbers.msd | 1 + .../de.itemis.mps.linenumbers.plugin.mps | 42 ++++++++++++++++++- 2 files changed, 41 insertions(+), 2 deletions(-) diff --git a/code/linenumbers/de.itemis.mps.linenumbers/de.itemis.mps.linenumbers.msd b/code/linenumbers/de.itemis.mps.linenumbers/de.itemis.mps.linenumbers.msd index e02b19650..72debd89b 100644 --- a/code/linenumbers/de.itemis.mps.linenumbers/de.itemis.mps.linenumbers.msd +++ b/code/linenumbers/de.itemis.mps.linenumbers/de.itemis.mps.linenumbers.msd @@ -26,6 +26,7 @@ + diff --git a/code/linenumbers/de.itemis.mps.linenumbers/models/de.itemis.mps.linenumbers.plugin.mps b/code/linenumbers/de.itemis.mps.linenumbers/models/de.itemis.mps.linenumbers.plugin.mps index 1aa42c815..5cff1cf63 100644 --- a/code/linenumbers/de.itemis.mps.linenumbers/models/de.itemis.mps.linenumbers.plugin.mps +++ b/code/linenumbers/de.itemis.mps.linenumbers/models/de.itemis.mps.linenumbers.plugin.mps @@ -9,6 +9,7 @@ + @@ -308,6 +309,18 @@ + + + + + + + + + + + + @@ -323,6 +336,9 @@ + + + @@ -2043,6 +2059,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -3247,8 +3285,8 @@ - - + + From 0ffb0b8c648e14bf2dda84b650447bad99c696b5 Mon Sep 17 00:00:00 2001 From: Michael Gronover Date: Mon, 18 Dec 2023 14:01:21 +0100 Subject: [PATCH 29/52] Fixed usage of RELAYOUT_THROTTLE_INTERVAL --- .../models/de.itemis.mps.linenumbers.plugin.mps | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/linenumbers/de.itemis.mps.linenumbers/models/de.itemis.mps.linenumbers.plugin.mps b/code/linenumbers/de.itemis.mps.linenumbers/models/de.itemis.mps.linenumbers.plugin.mps index 5cff1cf63..f02869a77 100644 --- a/code/linenumbers/de.itemis.mps.linenumbers/models/de.itemis.mps.linenumbers.plugin.mps +++ b/code/linenumbers/de.itemis.mps.linenumbers/models/de.itemis.mps.linenumbers.plugin.mps @@ -3286,7 +3286,7 @@ - + From 0554ff1e0ed3ce9c2c39e948d421f6f309767b92 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Mon, 18 Dec 2023 20:28:44 +0100 Subject: [PATCH 30/52] Implement a editor cell reference for the MPS console that works similar to node references --- CHANGELOG.md | 1 + .../models/de.itemis.mps.extensions.build.mps | 51 +- .../de.itemis.mps.editor.celllayout.mpl | 2 + .../generator/template/main@generator.mps | 125 +++++ .../models/behavior.mps | 231 ++++++++ .../models/editor.mps | 125 +++++ .../models/structure.mps | 23 + .../models/typesystem.mps | 77 ++- ...e.itemis.mps.editor.celllayout.runtime.msd | 29 + .../mps/editor/celllayout/runtime/plugin.mps | 501 ++++++++++++++++++ 10 files changed, 1150 insertions(+), 15 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 36ddaf5ce..a4889db0c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,7 @@ The project does _not_ follow Semantic Versioning and the changes are documented - A new language `de.itemis.mps.statistics` was added that adds a new menu `MPS Statistics` to the `Tools` menu. The containing action writes a file `dependencies.txt` to the root folder. It contains all the used dependencies of the current project. - de.slisson.mps.tables: tables now support a new property `column UI actions (experimental)`: This property adds actions to the MPS toolbar to add a new column above/below the current column or to delete the current column. These actions only work for simple tables that are based on rows (default: *false*). - de.slisson.mps.richtext: The shortcuts are now documented. +- A new action `Copy Cell Reference` is available in the edditor menu in `Language Debug` that creates a reference to the current select editor cell. It can be pasted into the MPS console to debug editor cells. ### Changed diff --git a/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps b/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps index 60bd508e2..a040ef2ec 100644 --- a/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps +++ b/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps @@ -939,19 +939,6 @@ - - - - - - - - - - - - - @@ -971,6 +958,19 @@ + + + + + + + + + + + + + @@ -5862,6 +5862,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/celllayout/languages/de.itemis.mps.editor.celllayout/de.itemis.mps.editor.celllayout.mpl b/code/celllayout/languages/de.itemis.mps.editor.celllayout/de.itemis.mps.editor.celllayout.mpl index c92216ce7..82364fdfa 100644 --- a/code/celllayout/languages/de.itemis.mps.editor.celllayout/de.itemis.mps.editor.celllayout.mpl +++ b/code/celllayout/languages/de.itemis.mps.editor.celllayout/de.itemis.mps.editor.celllayout.mpl @@ -41,6 +41,7 @@ + @@ -48,6 +49,7 @@ + diff --git a/code/celllayout/languages/de.itemis.mps.editor.celllayout/generator/template/main@generator.mps b/code/celllayout/languages/de.itemis.mps.editor.celllayout/generator/template/main@generator.mps index 9aae01577..4b4e6e53f 100644 --- a/code/celllayout/languages/de.itemis.mps.editor.celllayout/generator/template/main@generator.mps +++ b/code/celllayout/languages/de.itemis.mps.editor.celllayout/generator/template/main@generator.mps @@ -5,6 +5,7 @@ + @@ -19,9 +20,13 @@ + + + + @@ -208,6 +213,9 @@ + + + @@ -238,6 +246,15 @@ + + + + + + + + + @@ -259,6 +276,12 @@ + + + + + + @@ -1163,5 +1186,107 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/behavior.mps b/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/behavior.mps index f65c1019e..482bf2df2 100644 --- a/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/behavior.mps +++ b/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/behavior.mps @@ -12,10 +12,21 @@ + + + + + + + + + + + @@ -28,6 +39,7 @@ + @@ -35,6 +47,7 @@ + @@ -42,25 +55,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -71,6 +136,9 @@ + + + @@ -918,5 +986,168 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/editor.mps b/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/editor.mps index 00dbbf068..5504b596f 100644 --- a/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/editor.mps +++ b/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/editor.mps @@ -11,7 +11,10 @@ + + + @@ -47,12 +50,20 @@ + + + + + + + + @@ -61,6 +72,9 @@ + + + @@ -85,6 +99,20 @@ + + + + + + + + + + + + + + @@ -94,6 +122,7 @@ + @@ -107,6 +136,9 @@ + + + @@ -123,6 +155,10 @@ + + + + @@ -133,6 +169,7 @@ + @@ -689,5 +726,93 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/structure.mps b/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/structure.mps index e674eb0fc..6e54cb7d6 100644 --- a/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/structure.mps +++ b/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/structure.mps @@ -7,6 +7,7 @@ + @@ -289,5 +290,27 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/typesystem.mps b/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/typesystem.mps index 264e5e891..dfaa1171d 100644 --- a/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/typesystem.mps +++ b/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/typesystem.mps @@ -4,7 +4,80 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/de.itemis.mps.editor.celllayout.runtime.msd b/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/de.itemis.mps.editor.celllayout.runtime.msd index e5dcf2496..cdf84ad00 100644 --- a/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/de.itemis.mps.editor.celllayout.runtime.msd +++ b/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/de.itemis.mps.editor.celllayout.runtime.msd @@ -16,8 +16,14 @@ 6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK) f0fff802-6d26-4d2e-b89d-391357265626(de.slisson.mps.hacks.editor) 24c96a96-b7a1-4f30-82da-0f8e279a2661(de.itemis.mps.editor.celllayout.styles) + a8de7923-dc6f-4aa1-b8a9-2d19ffee3edd(jetbrains.mps.console) + de1ad86d-6e50-4a02-b306-d4d17f64c375(jetbrains.mps.console.base) + 1919c723-b60b-4592-9318-9ce96d91da44(de.itemis.mps.editor.celllayout) + 5b1f863d-65a0-41a6-a801-33896be24202(jetbrains.mps.ide.editor) + 8d29d73f-ed99-4652-ae0a-083cdfe53c34(jetbrains.mps.ide.platform) + @@ -28,6 +34,7 @@ + @@ -35,6 +42,7 @@ + @@ -47,10 +55,31 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/models/de/itemis/mps/editor/celllayout/runtime/plugin.mps b/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/models/de/itemis/mps/editor/celllayout/runtime/plugin.mps index 5ca8c299b..d74863609 100644 --- a/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/models/de/itemis/mps/editor/celllayout/runtime/plugin.mps +++ b/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/models/de/itemis/mps/editor/celllayout/runtime/plugin.mps @@ -4,6 +4,8 @@ + + @@ -15,17 +17,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -53,6 +83,7 @@ + @@ -62,6 +93,9 @@ + + + @@ -76,10 +110,24 @@ + + + + + + + + + + + + + + @@ -91,6 +139,7 @@ + @@ -104,9 +153,11 @@ + + @@ -117,11 +168,17 @@ + + + + + + @@ -130,14 +187,23 @@ + + + + + + + + + @@ -152,11 +218,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -670,5 +774,402 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 57d7a1045845e02c5def41f57b7f589720e18204 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Mon, 18 Dec 2023 21:21:23 +0100 Subject: [PATCH 31/52] Implement a editor component reference for the MPS console that works similar to node references --- CHANGELOG.md | 1 + .../models/de.itemis.mps.extensions.build.mps | 3 + .../de.itemis.mps.editor.celllayout.mpl | 3 +- .../generator/template/main@generator.mps | 71 +++ .../models/behavior.mps | 268 +++++++++++- ...temis.mps.editor.celllayout.intentions.mps | 95 ++++ .../models/editor.mps | 125 +++++- .../models/structure.mps | 14 +- .../models/typesystem.mps | 31 ++ .../mps/editor/celllayout/runtime/plugin.mps | 407 ++++++++++++++---- 10 files changed, 927 insertions(+), 91 deletions(-) create mode 100644 code/celllayout/languages/de.itemis.mps.editor.celllayout/models/de.itemis.mps.editor.celllayout.intentions.mps diff --git a/CHANGELOG.md b/CHANGELOG.md index a4889db0c..d7d4bce10 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,6 +20,7 @@ The project does _not_ follow Semantic Versioning and the changes are documented - de.slisson.mps.tables: tables now support a new property `column UI actions (experimental)`: This property adds actions to the MPS toolbar to add a new column above/below the current column or to delete the current column. These actions only work for simple tables that are based on rows (default: *false*). - de.slisson.mps.richtext: The shortcuts are now documented. - A new action `Copy Cell Reference` is available in the edditor menu in `Language Debug` that creates a reference to the current select editor cell. It can be pasted into the MPS console to debug editor cells. +- - A new action `Copy Editor Component Reference` is available in the edditor menu in `Language Debug` that creates a reference to the current editor component. It can be pasted into the MPS console to debug editor cells. To refer to the current opened editor component, use the expression `#editorComponent` in the MPS console. ### Changed diff --git a/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps b/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps index a040ef2ec..a8ce39bb1 100644 --- a/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps +++ b/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps @@ -5764,6 +5764,9 @@ + + + diff --git a/code/celllayout/languages/de.itemis.mps.editor.celllayout/de.itemis.mps.editor.celllayout.mpl b/code/celllayout/languages/de.itemis.mps.editor.celllayout/de.itemis.mps.editor.celllayout.mpl index 82364fdfa..14dbb8bc9 100644 --- a/code/celllayout/languages/de.itemis.mps.editor.celllayout/de.itemis.mps.editor.celllayout.mpl +++ b/code/celllayout/languages/de.itemis.mps.editor.celllayout/de.itemis.mps.editor.celllayout.mpl @@ -116,7 +116,6 @@ f3061a53-9226-4cc5-a443-f952ceaf5816(jetbrains.mps.baseLanguage) 848ef45d-e560-4e35-853c-f35a64cc135c(de.itemis.mps.editor.celllayout.runtime) 18bc6592-03a6-4e29-a83a-7ff23bde13ba(jetbrains.mps.lang.editor) - 7866978e-a0f0-4cc7-81bc-4d213d9375e1(jetbrains.mps.lang.smodel) f3061a53-9226-4cc5-a443-f952ceaf5816(jetbrains.mps.baseLanguage) @@ -125,6 +124,7 @@ + @@ -139,6 +139,7 @@ + diff --git a/code/celllayout/languages/de.itemis.mps.editor.celllayout/generator/template/main@generator.mps b/code/celllayout/languages/de.itemis.mps.editor.celllayout/generator/template/main@generator.mps index 4b4e6e53f..0ff9528f5 100644 --- a/code/celllayout/languages/de.itemis.mps.editor.celllayout/generator/template/main@generator.mps +++ b/code/celllayout/languages/de.itemis.mps.editor.celllayout/generator/template/main@generator.mps @@ -82,6 +82,7 @@ + @@ -194,6 +195,7 @@ + @@ -282,6 +284,12 @@ + + + + + + @@ -1188,6 +1196,7 @@ + @@ -1288,5 +1297,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/behavior.mps b/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/behavior.mps index 482bf2df2..6d064fa1e 100644 --- a/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/behavior.mps +++ b/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/behavior.mps @@ -13,13 +13,7 @@ - - - - - - @@ -48,6 +42,11 @@ + + + + + @@ -71,6 +70,7 @@ + @@ -84,6 +84,7 @@ + @@ -133,6 +134,10 @@ + + + + @@ -987,6 +992,7 @@ + @@ -1149,5 +1155,255 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/de.itemis.mps.editor.celllayout.intentions.mps b/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/de.itemis.mps.editor.celllayout.intentions.mps new file mode 100644 index 000000000..f07ea7f6d --- /dev/null +++ b/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/de.itemis.mps.editor.celllayout.intentions.mps @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/editor.mps b/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/editor.mps index 5504b596f..6018e98de 100644 --- a/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/editor.mps +++ b/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/editor.mps @@ -12,9 +12,9 @@ + - @@ -152,6 +152,9 @@ + + + @@ -727,6 +730,7 @@ + @@ -814,5 +818,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/structure.mps b/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/structure.mps index 6e54cb7d6..90e5b5fc1 100644 --- a/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/structure.mps +++ b/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/structure.mps @@ -2,7 +2,6 @@ - @@ -294,6 +293,7 @@ + @@ -312,5 +312,17 @@ + + + + + + + + + + + + diff --git a/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/typesystem.mps b/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/typesystem.mps index dfaa1171d..54ab5fae1 100644 --- a/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/typesystem.mps +++ b/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/typesystem.mps @@ -6,6 +6,7 @@ + @@ -49,6 +50,9 @@ + + + @@ -56,6 +60,7 @@ + @@ -79,5 +84,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/models/de/itemis/mps/editor/celllayout/runtime/plugin.mps b/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/models/de/itemis/mps/editor/celllayout/runtime/plugin.mps index d74863609..4b0014006 100644 --- a/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/models/de/itemis/mps/editor/celllayout/runtime/plugin.mps +++ b/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/models/de/itemis/mps/editor/celllayout/runtime/plugin.mps @@ -78,6 +78,10 @@ + + + + @@ -157,7 +161,6 @@ - @@ -883,13 +886,23 @@ - - - - + + + + + + + + + + + - - + + + + + @@ -926,10 +939,94 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -978,97 +1075,56 @@ - - - - - - - - - - - - - - - + + + + + + + - - - + + + + - + - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - + + + - - - - - - - + + + - - - - - - - - - - - - + + - - - - - - + + + + + + + + @@ -1093,6 +1149,79 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1127,7 +1256,6 @@ - @@ -1171,5 +1299,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From bcbff68f3934a7ff54461647d601d39bfd3eb40e Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Mon, 18 Dec 2023 21:32:21 +0100 Subject: [PATCH 32/52] Restrict new expressions to the console --- .../models/de.itemis.mps.extensions.build.mps | 23 +---- .../de.itemis.mps.editor.celllayout.mpl | 4 + .../models/constraints.mps | 99 ++++++++++++++++++- 3 files changed, 104 insertions(+), 22 deletions(-) diff --git a/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps b/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps index a8ce39bb1..44ed31f5b 100644 --- a/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps +++ b/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps @@ -106,9 +106,6 @@ - - - @@ -203,7 +200,6 @@ - @@ -958,19 +954,6 @@ - - - - - - - - - - - - - @@ -6139,9 +6122,9 @@ - - - + + + diff --git a/code/celllayout/languages/de.itemis.mps.editor.celllayout/de.itemis.mps.editor.celllayout.mpl b/code/celllayout/languages/de.itemis.mps.editor.celllayout/de.itemis.mps.editor.celllayout.mpl index 14dbb8bc9..5df7b17bd 100644 --- a/code/celllayout/languages/de.itemis.mps.editor.celllayout/de.itemis.mps.editor.celllayout.mpl +++ b/code/celllayout/languages/de.itemis.mps.editor.celllayout/de.itemis.mps.editor.celllayout.mpl @@ -117,6 +117,7 @@ 848ef45d-e560-4e35-853c-f35a64cc135c(de.itemis.mps.editor.celllayout.runtime) 18bc6592-03a6-4e29-a83a-7ff23bde13ba(jetbrains.mps.lang.editor) f3061a53-9226-4cc5-a443-f952ceaf5816(jetbrains.mps.baseLanguage) + de1ad86d-6e50-4a02-b306-d4d17f64c375(jetbrains.mps.console.base) @@ -169,6 +170,8 @@ + + @@ -177,6 +180,7 @@ + diff --git a/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/constraints.mps b/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/constraints.mps index 1d1711e90..6db16bedf 100644 --- a/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/constraints.mps +++ b/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/constraints.mps @@ -2,9 +2,104 @@ + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 5e647dad1b8d20894beded11123e19bd16f98f20 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Mon, 18 Dec 2023 21:33:20 +0100 Subject: [PATCH 33/52] Change the alias of EditorComponentReference --- .../de.itemis.mps.editor.celllayout/models/editor.mps | 4 ++-- .../de.itemis.mps.editor.celllayout/models/structure.mps | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/editor.mps b/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/editor.mps index 6018e98de..92f9f91f0 100644 --- a/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/editor.mps +++ b/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/editor.mps @@ -823,8 +823,8 @@ - - + + diff --git a/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/structure.mps b/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/structure.mps index 90e5b5fc1..efe935bb1 100644 --- a/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/structure.mps +++ b/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/structure.mps @@ -316,7 +316,7 @@ - + From 229c1fd2d75f581696b6bcb30960853fdab503b9 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Mon, 18 Dec 2023 21:45:11 +0100 Subject: [PATCH 34/52] Add required console imports automatically --- ...e.itemis.mps.editor.celllayout.runtime.msd | 8 -- .../itemis/mps/editor/celllayout/runtime.mps | 1 - .../mps/editor/celllayout/runtime/plugin.mps | 126 +++++++++++++++++- 3 files changed, 121 insertions(+), 14 deletions(-) diff --git a/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/de.itemis.mps.editor.celllayout.runtime.msd b/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/de.itemis.mps.editor.celllayout.runtime.msd index cdf84ad00..8fe368605 100644 --- a/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/de.itemis.mps.editor.celllayout.runtime.msd +++ b/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/de.itemis.mps.editor.celllayout.runtime.msd @@ -17,13 +17,10 @@ f0fff802-6d26-4d2e-b89d-391357265626(de.slisson.mps.hacks.editor) 24c96a96-b7a1-4f30-82da-0f8e279a2661(de.itemis.mps.editor.celllayout.styles) a8de7923-dc6f-4aa1-b8a9-2d19ffee3edd(jetbrains.mps.console) - de1ad86d-6e50-4a02-b306-d4d17f64c375(jetbrains.mps.console.base) 1919c723-b60b-4592-9318-9ce96d91da44(de.itemis.mps.editor.celllayout) - 5b1f863d-65a0-41a6-a801-33896be24202(jetbrains.mps.ide.editor) 8d29d73f-ed99-4652-ae0a-083cdfe53c34(jetbrains.mps.ide.platform) - @@ -34,7 +31,6 @@ - @@ -42,7 +38,6 @@ - @@ -65,9 +60,7 @@ - - @@ -76,7 +69,6 @@ - diff --git a/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/models/de/itemis/mps/editor/celllayout/runtime.mps b/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/models/de/itemis/mps/editor/celllayout/runtime.mps index 34b6bccee..f2fb6efde 100644 --- a/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/models/de/itemis/mps/editor/celllayout/runtime.mps +++ b/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/models/de/itemis/mps/editor/celllayout/runtime.mps @@ -27,7 +27,6 @@ - diff --git a/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/models/de/itemis/mps/editor/celllayout/runtime/plugin.mps b/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/models/de/itemis/mps/editor/celllayout/runtime/plugin.mps index 4b0014006..363148e84 100644 --- a/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/models/de/itemis/mps/editor/celllayout/runtime/plugin.mps +++ b/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/models/de/itemis/mps/editor/celllayout/runtime/plugin.mps @@ -4,8 +4,6 @@ - - @@ -19,15 +17,13 @@ - - - + @@ -138,6 +134,9 @@ + + + @@ -161,6 +160,7 @@ + @@ -186,6 +186,7 @@ + @@ -244,10 +245,29 @@ + + + + + + + + + + + + + + + + + + + @@ -888,6 +908,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1383,6 +1460,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From c316a752c98bc9c89e1beb914cfd324973f55cd8 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Mon, 18 Dec 2023 21:57:24 +0100 Subject: [PATCH 35/52] Add a keyboard shortcut for the copy editor cell reference action --- CHANGELOG.md | 2 +- .../mps/editor/celllayout/runtime/plugin.mps | 25 ++++++++++++++++++- 2 files changed, 25 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d7d4bce10..11e119eb8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,7 +19,7 @@ The project does _not_ follow Semantic Versioning and the changes are documented - A new language `de.itemis.mps.statistics` was added that adds a new menu `MPS Statistics` to the `Tools` menu. The containing action writes a file `dependencies.txt` to the root folder. It contains all the used dependencies of the current project. - de.slisson.mps.tables: tables now support a new property `column UI actions (experimental)`: This property adds actions to the MPS toolbar to add a new column above/below the current column or to delete the current column. These actions only work for simple tables that are based on rows (default: *false*). - de.slisson.mps.richtext: The shortcuts are now documented. -- A new action `Copy Cell Reference` is available in the edditor menu in `Language Debug` that creates a reference to the current select editor cell. It can be pasted into the MPS console to debug editor cells. +- A new action `Copy Cell Reference` is available in the edditor menu in `Language Debug` that creates a reference to the current select editor cell. It can be pasted into the MPS console to debug editor cells. It can be activated through ctrl/cmd+alt+c. - - A new action `Copy Editor Component Reference` is available in the edditor menu in `Language Debug` that creates a reference to the current editor component. It can be pasted into the MPS console to debug editor cells. To refer to the current opened editor component, use the expression `#editorComponent` in the MPS console. ### Changed diff --git a/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/models/de/itemis/mps/editor/celllayout/runtime/plugin.mps b/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/models/de/itemis/mps/editor/celllayout/runtime/plugin.mps index 363148e84..28d13dc44 100644 --- a/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/models/de/itemis/mps/editor/celllayout/runtime/plugin.mps +++ b/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/models/de/itemis/mps/editor/celllayout/runtime/plugin.mps @@ -33,6 +33,10 @@ + + + + @@ -53,6 +57,15 @@ + + + + + + + + + @@ -403,7 +416,7 @@ - + @@ -1530,5 +1543,15 @@ + + + + + + + + + + From 68153b13879e13b3a6e1d5551d2485e0e5171034 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Mon, 18 Dec 2023 22:00:05 +0100 Subject: [PATCH 36/52] Fix readme --- CHANGELOG.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 11e119eb8..37e7af477 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,8 +19,8 @@ The project does _not_ follow Semantic Versioning and the changes are documented - A new language `de.itemis.mps.statistics` was added that adds a new menu `MPS Statistics` to the `Tools` menu. The containing action writes a file `dependencies.txt` to the root folder. It contains all the used dependencies of the current project. - de.slisson.mps.tables: tables now support a new property `column UI actions (experimental)`: This property adds actions to the MPS toolbar to add a new column above/below the current column or to delete the current column. These actions only work for simple tables that are based on rows (default: *false*). - de.slisson.mps.richtext: The shortcuts are now documented. -- A new action `Copy Cell Reference` is available in the edditor menu in `Language Debug` that creates a reference to the current select editor cell. It can be pasted into the MPS console to debug editor cells. It can be activated through ctrl/cmd+alt+c. -- - A new action `Copy Editor Component Reference` is available in the edditor menu in `Language Debug` that creates a reference to the current editor component. It can be pasted into the MPS console to debug editor cells. To refer to the current opened editor component, use the expression `#editorComponent` in the MPS console. +- A new action `Copy Cell Reference` is available in the editor menu in `Language Debug` that creates a reference to the current select editor cell. It can be pasted into the MPS console to debug editor cells. It can be activated through ctrl/cmd+alt+c. +- A new action `Copy Editor Component Reference` is available in the editor menu in `Language Debug` that creates a reference to the current editor component. It can be pasted into the MPS console to debug editor cells. To refer to the current opened editor component, use the expression `#currentEditorComponent` in the MPS console. ### Changed From 5f723c7cc4725b758a6265a5e9ae166caeec3324 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Mon, 18 Dec 2023 23:40:34 +0100 Subject: [PATCH 37/52] Support inspector components --- .../mps/editor/celllayout/runtime/plugin.mps | 68 +++++++++++++++++++ 1 file changed, 68 insertions(+) diff --git a/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/models/de/itemis/mps/editor/celllayout/runtime/plugin.mps b/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/models/de/itemis/mps/editor/celllayout/runtime/plugin.mps index 28d13dc44..021e7c447 100644 --- a/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/models/de/itemis/mps/editor/celllayout/runtime/plugin.mps +++ b/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/models/de/itemis/mps/editor/celllayout/runtime/plugin.mps @@ -1208,6 +1208,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 92960396e1f3fcd30cb5d9f41de3071914920c76 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Mon, 18 Dec 2023 23:45:44 +0100 Subject: [PATCH 38/52] Only support node editor components and inspector components for the moment --- .../mps/editor/celllayout/runtime/plugin.mps | 83 +++++++++++++++++++ 1 file changed, 83 insertions(+) diff --git a/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/models/de/itemis/mps/editor/celllayout/runtime/plugin.mps b/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/models/de/itemis/mps/editor/celllayout/runtime/plugin.mps index 021e7c447..fdbbc4a7a 100644 --- a/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/models/de/itemis/mps/editor/celllayout/runtime/plugin.mps +++ b/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/models/de/itemis/mps/editor/celllayout/runtime/plugin.mps @@ -24,6 +24,7 @@ + @@ -91,6 +92,7 @@ + @@ -156,6 +158,7 @@ + @@ -1018,6 +1021,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1610,6 +1653,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 9bef139d3af3c4cc7a0539e63a4947fe09db509b Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Wed, 20 Dec 2023 21:55:31 +0100 Subject: [PATCH 39/52] math.runtime: Don't only select label cells and remove an odd old condition --- .../de/itemis/mps/editor/math/runtime.mps | 1012 ++++++++--------- 1 file changed, 460 insertions(+), 552 deletions(-) diff --git a/code/math/solutions/de.itemis.mps.editor.math.runtime/models/de/itemis/mps/editor/math/runtime.mps b/code/math/solutions/de.itemis.mps.editor.math.runtime/models/de/itemis/mps/editor/math/runtime.mps index dd94525b6..20da4e2ba 100644 --- a/code/math/solutions/de.itemis.mps.editor.math.runtime/models/de/itemis/mps/editor/math/runtime.mps +++ b/code/math/solutions/de.itemis.mps.editor.math.runtime/models/de/itemis/mps/editor/math/runtime.mps @@ -37,7 +37,6 @@ - @@ -287,13 +286,7 @@ - - - - - - @@ -7891,317 +7884,302 @@ - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - + + + + - - + + - - - - - - - - + + + - - - - - - - + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - + + + + + + - - + + + + + + + - - - - + + + + + + + + - - - - - - + + - + + - + + + + - - - - - - - + + + + + + + + + + + + - - + - + + + + - - + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + - - + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + - - + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - + + + + + + + + + + - - - + + + + + + + + + + - + - - + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + @@ -8209,10 +8187,10 @@ - + @@ -8348,7 +8326,7 @@ - + @@ -8377,97 +8355,42 @@ - - - - - - - - - + + + + + + + - - - - - - - - - - - - + + + - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - + + + - - - - - - - - - - - - - + + + + + + @@ -8483,7 +8406,7 @@ - + @@ -8612,285 +8535,270 @@ - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - + + - - - - - - - - - - - - - - - - - - + + + - - - - - - - + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - + + + - - + + - - - - + + + + + + + + - - - - - - + + - + + - + + + + - - - - - - - - + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + - - + + + + + + + + + - - - - + + + + + + - - + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + - - + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - + + - - - - - - - - + + + + + + - - + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - + + + - - - - - - - + + @@ -8899,10 +8807,10 @@ - - - - + + + + @@ -8910,10 +8818,10 @@ - - + + From a0504c7c3549d5b81c90847d783b69221cca44dc Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Thu, 21 Dec 2023 12:19:46 +0100 Subject: [PATCH 40/52] editor.pagination: implement a search bar (2) --- .../models/de.itemis.mps.extensions.build.mps | 21 +- ...editor.pagination.demolang.constraints.mps | 93 +- ....mps.editor.pagination.demolang.editor.mps | 29 +- .../de.itemis.mps.editor.pagination.mpl | 3 + ...gination.generator.templates@generator.mps | 623 ++-- ...de.itemis.mps.editor.pagination.editor.mps | 36 +- ...e.itemis.mps.editor.pagination.runtime.msd | 2 +- ...temis.mps.editor.pagination.runtime.ui.mps | 2511 +++++++++++++---- 8 files changed, 2309 insertions(+), 1009 deletions(-) diff --git a/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps b/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps index ae3c3a7d5..4c438bdf3 100644 --- a/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps +++ b/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps @@ -5848,11 +5848,6 @@ - - - - - @@ -5863,11 +5858,6 @@ - - - - - @@ -8486,6 +8476,11 @@ + + + + + @@ -8506,6 +8501,11 @@ + + + + + @@ -8538,6 +8538,7 @@ + diff --git a/code/pagination/languages/de.itemis.mps.editor.pagination.demolang/models/de.itemis.mps.editor.pagination.demolang.constraints.mps b/code/pagination/languages/de.itemis.mps.editor.pagination.demolang/models/de.itemis.mps.editor.pagination.demolang.constraints.mps index f4182b8d5..419305aa9 100644 --- a/code/pagination/languages/de.itemis.mps.editor.pagination.demolang/models/de.itemis.mps.editor.pagination.demolang.constraints.mps +++ b/code/pagination/languages/de.itemis.mps.editor.pagination.demolang/models/de.itemis.mps.editor.pagination.demolang.constraints.mps @@ -16,9 +16,14 @@ + + + + + @@ -29,13 +34,29 @@ - - + + + + + + + + + + + + + + + + + + @@ -54,12 +75,10 @@ + - - - @@ -68,29 +87,59 @@ - - - - - - - + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + + + - - - diff --git a/code/pagination/languages/de.itemis.mps.editor.pagination.demolang/models/de.itemis.mps.editor.pagination.demolang.editor.mps b/code/pagination/languages/de.itemis.mps.editor.pagination.demolang/models/de.itemis.mps.editor.pagination.demolang.editor.mps index 39bde30bd..2e78aff4d 100644 --- a/code/pagination/languages/de.itemis.mps.editor.pagination.demolang/models/de.itemis.mps.editor.pagination.demolang.editor.mps +++ b/code/pagination/languages/de.itemis.mps.editor.pagination.demolang/models/de.itemis.mps.editor.pagination.demolang.editor.mps @@ -57,6 +57,13 @@ + + + + + + + @@ -92,6 +99,9 @@ + + + @@ -156,10 +166,23 @@ - + - - + + + + + + + + + + + + + + + diff --git a/code/pagination/languages/de.itemis.mps.editor.pagination/de.itemis.mps.editor.pagination.mpl b/code/pagination/languages/de.itemis.mps.editor.pagination/de.itemis.mps.editor.pagination.mpl index dee098fe6..57d6722f6 100644 --- a/code/pagination/languages/de.itemis.mps.editor.pagination/de.itemis.mps.editor.pagination.mpl +++ b/code/pagination/languages/de.itemis.mps.editor.pagination/de.itemis.mps.editor.pagination.mpl @@ -26,8 +26,10 @@ b8eca104-6d07-43d6-9bd7-4c8692c82707(de.itemis.mps.editor.pagination.runtime) + 1ed103c3-3aa6-49b7-9c21-6765ee11f224(MPS.Editor) + @@ -155,6 +157,7 @@ 18bc6592-03a6-4e29-a83a-7ff23bde13ba(jetbrains.mps.lang.editor) + ceab5195-25ea-4f22-9b92-103b95ca8c0c(jetbrains.mps.lang.core) diff --git a/code/pagination/languages/de.itemis.mps.editor.pagination/generator/templates/de.itemis.mps.editor.pagination.generator.templates@generator.mps b/code/pagination/languages/de.itemis.mps.editor.pagination/generator/templates/de.itemis.mps.editor.pagination.generator.templates@generator.mps index 69bd544b9..a86ca9149 100644 --- a/code/pagination/languages/de.itemis.mps.editor.pagination/generator/templates/de.itemis.mps.editor.pagination.generator.templates@generator.mps +++ b/code/pagination/languages/de.itemis.mps.editor.pagination/generator/templates/de.itemis.mps.editor.pagination.generator.templates@generator.mps @@ -13,14 +13,18 @@ - - - - - - - + + + + + + + + + + + @@ -31,13 +35,13 @@ + + + - - - @@ -109,11 +113,15 @@ + - - + + + + + @@ -128,15 +136,15 @@ + + + - - - @@ -156,6 +164,12 @@ + + + + + + @@ -186,14 +200,15 @@ - - - + + + + @@ -201,10 +216,17 @@ + + + + + + + @@ -231,13 +253,8 @@ - - - - - @@ -277,7 +294,6 @@ - @@ -320,29 +336,10 @@ - - - - - - - - - - - - - - - - - - - @@ -540,165 +537,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1903,6 +1741,200 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2348,32 +2380,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -2583,144 +2589,55 @@ - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - diff --git a/code/pagination/languages/de.itemis.mps.editor.pagination/models/de.itemis.mps.editor.pagination.editor.mps b/code/pagination/languages/de.itemis.mps.editor.pagination/models/de.itemis.mps.editor.pagination.editor.mps index b8b0c14c5..46fdcd834 100644 --- a/code/pagination/languages/de.itemis.mps.editor.pagination/models/de.itemis.mps.editor.pagination.editor.mps +++ b/code/pagination/languages/de.itemis.mps.editor.pagination/models/de.itemis.mps.editor.pagination.editor.mps @@ -5,19 +5,12 @@ - - - - - - - - + @@ -26,13 +19,6 @@ - - - - - - - @@ -129,25 +115,5 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/code/pagination/solutions/de.itemis.mps.editor.pagination.runtime/de.itemis.mps.editor.pagination.runtime.msd b/code/pagination/solutions/de.itemis.mps.editor.pagination.runtime/de.itemis.mps.editor.pagination.runtime.msd index 36f8fa01e..34f5f3508 100644 --- a/code/pagination/solutions/de.itemis.mps.editor.pagination.runtime/de.itemis.mps.editor.pagination.runtime.msd +++ b/code/pagination/solutions/de.itemis.mps.editor.pagination.runtime/de.itemis.mps.editor.pagination.runtime.msd @@ -14,7 +14,7 @@ 6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK) 8865b7a8-5271-43d3-884c-6fd1d9cfdd34(MPS.OpenAPI) - 1ed103c3-3aa6-49b7-9c21-6765ee11f224(MPS.Editor) + 1ed103c3-3aa6-49b7-9c21-6765ee11f224(MPS.Editor) 6ed54515-acc8-4d1e-a16c-9fd6cfe951ea(MPS.Core) 498d89d2-c2e9-11e2-ad49-6cf049e62fe5(MPS.IDEA) ceab5195-25ea-4f22-9b92-103b95ca8c0c(jetbrains.mps.lang.core) diff --git a/code/pagination/solutions/de.itemis.mps.editor.pagination.runtime/models/de.itemis.mps.editor.pagination.runtime.ui.mps b/code/pagination/solutions/de.itemis.mps.editor.pagination.runtime/models/de.itemis.mps.editor.pagination.runtime.ui.mps index f40a87be2..4c3955c6b 100644 --- a/code/pagination/solutions/de.itemis.mps.editor.pagination.runtime/models/de.itemis.mps.editor.pagination.runtime.ui.mps +++ b/code/pagination/solutions/de.itemis.mps.editor.pagination.runtime/models/de.itemis.mps.editor.pagination.runtime.ui.mps @@ -6,6 +6,7 @@ + @@ -25,9 +26,20 @@ + + + + + + + + + + + @@ -59,6 +71,10 @@ + + + + @@ -81,6 +97,13 @@ + + + + + + + @@ -103,8 +126,10 @@ + + + - @@ -132,7 +157,6 @@ - @@ -141,9 +165,16 @@ + + + + + + + @@ -166,6 +197,9 @@ + + + @@ -182,18 +216,15 @@ + + + - - - - - - @@ -220,6 +251,14 @@ + + + + + + + + @@ -258,8 +297,9 @@ - - + + + @@ -701,8 +741,9 @@ - - + + + @@ -909,9 +950,9 @@ - + - + @@ -965,11 +1006,36 @@ + + + + + + + + + + + + + + + + + + + + + + + - - + + + + @@ -1052,7 +1118,14 @@ - + + + + + + + + @@ -1068,6 +1141,7 @@ + @@ -1111,6 +1185,19 @@ + + + + + + + + + + + + + @@ -1143,6 +1230,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1152,6 +1314,24 @@ + + + + + + + + + + + + + + + + + + @@ -1188,7 +1368,7 @@ - + @@ -1341,36 +1521,99 @@ - - - - - - - - - - - - - + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1420,14 +1663,12 @@ - - - - - - - - + + + + + + @@ -1442,14 +1683,12 @@ - - - - - - - - + + + + + + @@ -1472,14 +1711,12 @@ - - - - - - - - + + + + + + @@ -1501,17 +1738,6 @@ - - - - - - - - - - - @@ -1547,7 +1773,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1594,7 +1867,17 @@ - + + + + + + + + + + + @@ -1627,14 +1910,12 @@ - - - - - - - - + + + + + + @@ -1653,133 +1934,607 @@ - + - - - - - - - - - + + + + + - - - + + + + + + + - - - - + + + + + + + - - - + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - + + + + + - - - - - + + + + + + + + - - - - - - + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1789,6 +2544,19 @@ + + + + + + + + + + + + + @@ -1903,6 +2671,19 @@ + + + + + + + + + + + + + @@ -1917,7 +2698,7 @@ - + @@ -1939,240 +2720,50 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - + + + + + + + + + + - - + + + + + + + + + + + - - + + @@ -2181,105 +2772,182 @@ - - + + - - + + - - - - - - + + + + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + - - - + + + + + - - - - + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - - - - - - - + + + + + - + + + + + + + + + + + + + + + + + @@ -2289,17 +2957,16 @@ - - - - - - - + + + + + + + + - - @@ -2340,6 +3007,112 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2366,6 +3139,15 @@ + + + + + + + + + @@ -2405,20 +3187,47 @@ - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -2531,6 +3340,7 @@ + @@ -2615,61 +3425,26 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + @@ -2682,21 +3457,6 @@ - - - - - - - - - - - - - - - @@ -2751,32 +3511,419 @@ - - - - - + + + + + + + + - + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2922,5 +4069,199 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 8fbc1928ba57c6f39673afa8e0a63d1cf3bbe6eb Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Thu, 21 Dec 2023 21:05:30 +0100 Subject: [PATCH 41/52] editor.pagination: set tooltip texts for the page buttons --- ...itemis.mps.editor.pagination.runtime.ui.mps | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/code/pagination/solutions/de.itemis.mps.editor.pagination.runtime/models/de.itemis.mps.editor.pagination.runtime.ui.mps b/code/pagination/solutions/de.itemis.mps.editor.pagination.runtime/models/de.itemis.mps.editor.pagination.runtime.ui.mps index 4c3955c6b..5425f20b4 100644 --- a/code/pagination/solutions/de.itemis.mps.editor.pagination.runtime/models/de.itemis.mps.editor.pagination.runtime.ui.mps +++ b/code/pagination/solutions/de.itemis.mps.editor.pagination.runtime/models/de.itemis.mps.editor.pagination.runtime.ui.mps @@ -301,6 +301,9 @@ + + + @@ -745,6 +748,9 @@ + + + @@ -981,6 +987,14 @@ + + + + + + + + @@ -1037,6 +1051,10 @@ + + + + From de98f50474fc7a79267bc5c4f92245f54b806e1d Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Thu, 21 Dec 2023 21:06:37 +0100 Subject: [PATCH 42/52] editor.pagination: switch icons --- .../models/de.itemis.mps.editor.pagination.runtime.ui.mps | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/pagination/solutions/de.itemis.mps.editor.pagination.runtime/models/de.itemis.mps.editor.pagination.runtime.ui.mps b/code/pagination/solutions/de.itemis.mps.editor.pagination.runtime/models/de.itemis.mps.editor.pagination.runtime.ui.mps index 5425f20b4..ae03d9d3c 100644 --- a/code/pagination/solutions/de.itemis.mps.editor.pagination.runtime/models/de.itemis.mps.editor.pagination.runtime.ui.mps +++ b/code/pagination/solutions/de.itemis.mps.editor.pagination.runtime/models/de.itemis.mps.editor.pagination.runtime.ui.mps @@ -297,8 +297,8 @@ - - + + @@ -744,8 +744,8 @@ - - + + From 45a59302850981ee852aedf9c326bb1c4404c127 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Thu, 21 Dec 2023 22:35:08 +0100 Subject: [PATCH 43/52] editor.pagination: simplify code --- ...gination.generator.templates@generator.mps | 126 ++++-- ...temis.mps.editor.pagination.runtime.ui.mps | 391 ++++-------------- 2 files changed, 182 insertions(+), 335 deletions(-) diff --git a/code/pagination/languages/de.itemis.mps.editor.pagination/generator/templates/de.itemis.mps.editor.pagination.generator.templates@generator.mps b/code/pagination/languages/de.itemis.mps.editor.pagination/generator/templates/de.itemis.mps.editor.pagination.generator.templates@generator.mps index a86ca9149..132759fc9 100644 --- a/code/pagination/languages/de.itemis.mps.editor.pagination/generator/templates/de.itemis.mps.editor.pagination.generator.templates@generator.mps +++ b/code/pagination/languages/de.itemis.mps.editor.pagination/generator/templates/de.itemis.mps.editor.pagination.generator.templates@generator.mps @@ -679,17 +679,34 @@ + + + + + + + + + + + + + + + + + + + + + - - - - - - + + @@ -1000,6 +1017,27 @@ + + + + + + + + + + + + + + + + + + + + + @@ -1068,12 +1106,8 @@ - - - - - - + + @@ -1381,12 +1415,8 @@ - - - - - - + + @@ -1722,17 +1752,34 @@ + + + + + + + + + + + + + + + + + + + + + - - - - - - + + @@ -1904,22 +1951,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - diff --git a/code/pagination/solutions/de.itemis.mps.editor.pagination.runtime/models/de.itemis.mps.editor.pagination.runtime.ui.mps b/code/pagination/solutions/de.itemis.mps.editor.pagination.runtime/models/de.itemis.mps.editor.pagination.runtime.ui.mps index ae03d9d3c..d6426c636 100644 --- a/code/pagination/solutions/de.itemis.mps.editor.pagination.runtime/models/de.itemis.mps.editor.pagination.runtime.ui.mps +++ b/code/pagination/solutions/de.itemis.mps.editor.pagination.runtime/models/de.itemis.mps.editor.pagination.runtime.ui.mps @@ -304,14 +304,8 @@ - - - - - - - + @@ -319,20 +313,12 @@ - - - - - - - - + + + + - - - - @@ -347,20 +333,12 @@ - - - - - - - - + + + + - - - - @@ -378,13 +356,7 @@ - - - - - - - + @@ -409,13 +381,7 @@ - - - - - - - + @@ -423,20 +389,12 @@ - - - - - - - - + + + + - - - - @@ -474,6 +432,7 @@ + @@ -505,26 +464,14 @@ - - + + - - - - - - - - - + + + - - - - - - @@ -537,28 +484,15 @@ - - - - - - - - - - - - - - - - - + + + + - - - - + + + + @@ -576,35 +510,14 @@ - - - - - - - - - - - - - - - - - - - - - + + + + - - - - @@ -655,29 +568,6 @@ - - - - - - - - - - - - - - - - - - - - - - - @@ -686,7 +576,7 @@ - + @@ -695,7 +585,7 @@ - + @@ -752,13 +642,7 @@ - - - - - - - + @@ -766,20 +650,12 @@ - - - - - - - - + + + + - - - - @@ -794,20 +670,12 @@ - - - - - - - - + + + + - - - - @@ -824,14 +692,8 @@ - - - - - - - - + + @@ -855,14 +717,8 @@ - - - - - - - + @@ -870,20 +726,12 @@ - - - - - - - - + + + + - - - - @@ -891,6 +739,7 @@ + @@ -920,6 +769,7 @@ + @@ -967,13 +817,7 @@ - - - - - - - + @@ -1055,20 +899,12 @@ - - - - - - - - + + + + - - - - @@ -1080,20 +916,12 @@ - - - - - - - - + + + + - - - - @@ -1840,20 +1668,12 @@ - - - - - - - - + + + + - - - - @@ -1868,20 +1688,8 @@ - - - - - - - - - - - - - - + + @@ -3958,14 +3766,8 @@ - - - - - - - + @@ -3986,20 +3788,12 @@ - - - - - - - - + + + + - - - - @@ -4097,49 +3891,38 @@ + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + - - - - - - - + From 644907713bb7c09f374305b6fae493ad7464cc95 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Thu, 21 Dec 2023 22:56:33 +0100 Subject: [PATCH 44/52] editor.pagination: disable the previous/next page button when there is no page available --- ...gination.generator.templates@generator.mps | 129 +++++++++++++++--- 1 file changed, 113 insertions(+), 16 deletions(-) diff --git a/code/pagination/languages/de.itemis.mps.editor.pagination/generator/templates/de.itemis.mps.editor.pagination.generator.templates@generator.mps b/code/pagination/languages/de.itemis.mps.editor.pagination/generator/templates/de.itemis.mps.editor.pagination.generator.templates@generator.mps index 132759fc9..482aa675c 100644 --- a/code/pagination/languages/de.itemis.mps.editor.pagination/generator/templates/de.itemis.mps.editor.pagination.generator.templates@generator.mps +++ b/code/pagination/languages/de.itemis.mps.editor.pagination/generator/templates/de.itemis.mps.editor.pagination.generator.templates@generator.mps @@ -116,6 +116,10 @@ + + + + @@ -700,18 +704,64 @@ - - - - - - - + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1773,18 +1823,65 @@ - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + From 6ad74ad2efda9d8ead3e91d9d3666202d719b17d Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Thu, 21 Dec 2023 23:04:59 +0100 Subject: [PATCH 45/52] editor.pagination: replace separator --- ...is.mps.editor.pagination.generator.templates@generator.mps | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/pagination/languages/de.itemis.mps.editor.pagination/generator/templates/de.itemis.mps.editor.pagination.generator.templates@generator.mps b/code/pagination/languages/de.itemis.mps.editor.pagination/generator/templates/de.itemis.mps.editor.pagination.generator.templates@generator.mps index 482aa675c..ba2d84030 100644 --- a/code/pagination/languages/de.itemis.mps.editor.pagination/generator/templates/de.itemis.mps.editor.pagination.generator.templates@generator.mps +++ b/code/pagination/languages/de.itemis.mps.editor.pagination/generator/templates/de.itemis.mps.editor.pagination.generator.templates@generator.mps @@ -46,6 +46,7 @@ + @@ -1487,7 +1488,8 @@ - + + From 18845042d6bcc1f56f45283b1d988290b4c55bc7 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Thu, 21 Dec 2023 23:46:42 +0100 Subject: [PATCH 46/52] editor.pagination: move search options to an internal class --- ...temis.mps.editor.pagination.runtime.ui.mps | 469 ++++++++++-------- 1 file changed, 273 insertions(+), 196 deletions(-) diff --git a/code/pagination/solutions/de.itemis.mps.editor.pagination.runtime/models/de.itemis.mps.editor.pagination.runtime.ui.mps b/code/pagination/solutions/de.itemis.mps.editor.pagination.runtime/models/de.itemis.mps.editor.pagination.runtime.ui.mps index d6426c636..5064d9e64 100644 --- a/code/pagination/solutions/de.itemis.mps.editor.pagination.runtime/models/de.itemis.mps.editor.pagination.runtime.ui.mps +++ b/code/pagination/solutions/de.itemis.mps.editor.pagination.runtime/models/de.itemis.mps.editor.pagination.runtime.ui.mps @@ -61,6 +61,9 @@ + + + @@ -981,6 +984,7 @@ + @@ -1497,7 +1501,6 @@ - @@ -1510,8 +1513,13 @@ - - + + + + + + + @@ -1530,8 +1538,13 @@ - - + + + + + + + @@ -1541,8 +1554,13 @@ - - + + + + + + + @@ -1558,8 +1576,13 @@ - - + + + + + + + @@ -1569,8 +1592,13 @@ - - + + + + + + + @@ -1593,25 +1621,7 @@ - - - - - - - - - - - - - - - - - - - + @@ -1648,7 +1658,6 @@ - @@ -1657,7 +1666,149 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2245,33 +2396,30 @@ - - - + + + - - - + + + - - - @@ -2293,40 +2441,24 @@ - - - - - + + + + - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - + + + + + + @@ -2342,6 +2474,9 @@ + + + @@ -2372,33 +2507,30 @@ - - - + + + - - - + + + - - - @@ -2420,40 +2552,24 @@ - - - - - + + + + - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - + + + + + + @@ -2469,6 +2585,9 @@ + + + @@ -2499,33 +2618,30 @@ - - - + + + - - - + + + - - - @@ -2547,40 +2663,24 @@ - - - - - + + + + - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - + + + + + + @@ -2596,6 +2696,9 @@ + + + @@ -2607,8 +2710,6 @@ - - @@ -2795,45 +2896,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -2939,6 +3001,21 @@ + + + + + + + + + + + + + + + From 84ef84444c693747eb9ec59986d651c0f0b72ccb Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Fri, 22 Dec 2023 12:08:47 +0100 Subject: [PATCH 47/52] Force save all --- .../mps/editor/celllayout/runtime/plugin.mps | 8 +- .../mps/editor/diagram/runtime/jgraph.mps | 6 +- .../de/itemis/mps/editor/math/runtime.mps | 8 +- .../de.itemis.mps.editor.pagination.mpl | 1 - ...gination.generator.templates@generator.mps | 2 +- ...temis.mps.editor.pagination.runtime.ui.mps | 90 +++++++++---------- .../de.itemis.mps.editor.pagination.test.msd | 3 + .../de.itemis.mps.statistics.plugin.mps | 8 +- .../generator/template/main@generator.mps | 4 +- .../de/slisson/mps/tables/runtime/cells.mps | 80 ++++++++--------- .../de/slisson/mps/tables/runtime/plugin.mps | 30 +++---- 11 files changed, 121 insertions(+), 119 deletions(-) diff --git a/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/models/de/itemis/mps/editor/celllayout/runtime/plugin.mps b/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/models/de/itemis/mps/editor/celllayout/runtime/plugin.mps index fdbbc4a7a..8cf0b6bf4 100644 --- a/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/models/de/itemis/mps/editor/celllayout/runtime/plugin.mps +++ b/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/models/de/itemis/mps/editor/celllayout/runtime/plugin.mps @@ -419,7 +419,7 @@ - + @@ -1291,7 +1291,7 @@ - + @@ -1301,7 +1301,7 @@ - + @@ -1439,7 +1439,7 @@ - + diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps index 32d257190..5e253320c 100644 --- a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps +++ b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps @@ -6681,7 +6681,7 @@ - + @@ -111148,7 +111148,7 @@ - + @@ -111176,7 +111176,7 @@ - + diff --git a/code/math/solutions/de.itemis.mps.editor.math.runtime/models/de/itemis/mps/editor/math/runtime.mps b/code/math/solutions/de.itemis.mps.editor.math.runtime/models/de/itemis/mps/editor/math/runtime.mps index 20da4e2ba..b5961594a 100644 --- a/code/math/solutions/de.itemis.mps.editor.math.runtime/models/de/itemis/mps/editor/math/runtime.mps +++ b/code/math/solutions/de.itemis.mps.editor.math.runtime/models/de/itemis/mps/editor/math/runtime.mps @@ -7894,8 +7894,8 @@ - - + + @@ -8545,8 +8545,8 @@ - - + + diff --git a/code/pagination/languages/de.itemis.mps.editor.pagination/de.itemis.mps.editor.pagination.mpl b/code/pagination/languages/de.itemis.mps.editor.pagination/de.itemis.mps.editor.pagination.mpl index 57d6722f6..d64095bdc 100644 --- a/code/pagination/languages/de.itemis.mps.editor.pagination/de.itemis.mps.editor.pagination.mpl +++ b/code/pagination/languages/de.itemis.mps.editor.pagination/de.itemis.mps.editor.pagination.mpl @@ -29,7 +29,6 @@ 1ed103c3-3aa6-49b7-9c21-6765ee11f224(MPS.Editor) - diff --git a/code/pagination/languages/de.itemis.mps.editor.pagination/generator/templates/de.itemis.mps.editor.pagination.generator.templates@generator.mps b/code/pagination/languages/de.itemis.mps.editor.pagination/generator/templates/de.itemis.mps.editor.pagination.generator.templates@generator.mps index ba2d84030..b9e714d9f 100644 --- a/code/pagination/languages/de.itemis.mps.editor.pagination/generator/templates/de.itemis.mps.editor.pagination.generator.templates@generator.mps +++ b/code/pagination/languages/de.itemis.mps.editor.pagination/generator/templates/de.itemis.mps.editor.pagination.generator.templates@generator.mps @@ -2088,7 +2088,7 @@ - + diff --git a/code/pagination/solutions/de.itemis.mps.editor.pagination.runtime/models/de.itemis.mps.editor.pagination.runtime.ui.mps b/code/pagination/solutions/de.itemis.mps.editor.pagination.runtime/models/de.itemis.mps.editor.pagination.runtime.ui.mps index 5064d9e64..bbb8d606b 100644 --- a/code/pagination/solutions/de.itemis.mps.editor.pagination.runtime/models/de.itemis.mps.editor.pagination.runtime.ui.mps +++ b/code/pagination/solutions/de.itemis.mps.editor.pagination.runtime/models/de.itemis.mps.editor.pagination.runtime.ui.mps @@ -302,7 +302,7 @@ - + @@ -639,7 +639,7 @@ - + @@ -875,8 +875,8 @@ - - + + @@ -1005,7 +1005,7 @@ - + @@ -1126,7 +1126,7 @@ - + @@ -1146,7 +1146,7 @@ - + @@ -1242,7 +1242,7 @@ - + @@ -1522,7 +1522,7 @@ - + @@ -1547,7 +1547,7 @@ - + @@ -1563,7 +1563,7 @@ - + @@ -1585,7 +1585,7 @@ - + @@ -1601,7 +1601,7 @@ - + @@ -1670,12 +1670,12 @@ - + - + @@ -1840,7 +1840,7 @@ - + @@ -1924,12 +1924,12 @@ - + - + @@ -1949,7 +1949,7 @@ - + @@ -1981,7 +1981,7 @@ - + @@ -1992,7 +1992,7 @@ - + @@ -2002,7 +2002,7 @@ - + @@ -2049,7 +2049,7 @@ - + @@ -2062,7 +2062,7 @@ - + @@ -2075,12 +2075,12 @@ - + - + @@ -2133,7 +2133,7 @@ - + @@ -2144,7 +2144,7 @@ - + @@ -2154,7 +2154,7 @@ - + @@ -2203,7 +2203,7 @@ - + @@ -2216,7 +2216,7 @@ - + @@ -2229,7 +2229,7 @@ - + @@ -2308,7 +2308,7 @@ - + @@ -2359,7 +2359,7 @@ - + @@ -2444,7 +2444,7 @@ - + @@ -2826,7 +2826,7 @@ - + @@ -2859,7 +2859,7 @@ - + @@ -2875,7 +2875,7 @@ - + @@ -2908,10 +2908,10 @@ - + - + @@ -3013,7 +3013,7 @@ - + @@ -3058,7 +3058,7 @@ - + @@ -4020,7 +4020,7 @@ - + @@ -4038,7 +4038,7 @@ - + @@ -4137,7 +4137,7 @@ - + diff --git a/code/pagination/solutions/de.itemis.mps.editor.pagination.test/de.itemis.mps.editor.pagination.test.msd b/code/pagination/solutions/de.itemis.mps.editor.pagination.test/de.itemis.mps.editor.pagination.test.msd index 5347d71b7..58a4e5cfb 100644 --- a/code/pagination/solutions/de.itemis.mps.editor.pagination.test/de.itemis.mps.editor.pagination.test.msd +++ b/code/pagination/solutions/de.itemis.mps.editor.pagination.test/de.itemis.mps.editor.pagination.test.msd @@ -32,7 +32,10 @@ + + + diff --git a/code/statistics/models/de.itemis.mps.statistics.plugin.mps b/code/statistics/models/de.itemis.mps.statistics.plugin.mps index 31626f3d4..e4a78337f 100644 --- a/code/statistics/models/de.itemis.mps.statistics.plugin.mps +++ b/code/statistics/models/de.itemis.mps.statistics.plugin.mps @@ -278,11 +278,11 @@ - + - + @@ -293,7 +293,7 @@ - + @@ -455,7 +455,7 @@ - + diff --git a/code/tables/languages/de.slisson.mps.tables/generator/template/main@generator.mps b/code/tables/languages/de.slisson.mps.tables/generator/template/main@generator.mps index 271d6c69c..c69f91250 100644 --- a/code/tables/languages/de.slisson.mps.tables/generator/template/main@generator.mps +++ b/code/tables/languages/de.slisson.mps.tables/generator/template/main@generator.mps @@ -2283,7 +2283,7 @@ - + @@ -2296,7 +2296,7 @@ - + diff --git a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/cells.mps b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/cells.mps index b9e3c75d3..c1ec04742 100644 --- a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/cells.mps +++ b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/cells.mps @@ -1882,7 +1882,7 @@ - + @@ -1922,7 +1922,7 @@ - + @@ -28132,7 +28132,7 @@ - + @@ -28166,7 +28166,7 @@ - + @@ -28181,7 +28181,7 @@ - + @@ -28196,7 +28196,7 @@ - + @@ -28211,7 +28211,7 @@ - + @@ -34380,11 +34380,11 @@ - + - + @@ -34432,7 +34432,7 @@ - + @@ -34612,7 +34612,7 @@ - + @@ -34628,7 +34628,7 @@ - + @@ -34644,7 +34644,7 @@ - + @@ -34661,7 +34661,7 @@ - + @@ -34686,13 +34686,13 @@ - + - + @@ -34993,7 +34993,7 @@ - + @@ -35012,7 +35012,7 @@ - + @@ -35020,12 +35020,12 @@ - + - + @@ -35048,13 +35048,13 @@ - + - + @@ -35111,7 +35111,7 @@ - + @@ -35140,7 +35140,7 @@ - + @@ -35157,7 +35157,7 @@ - + @@ -35169,13 +35169,13 @@ - + - + @@ -35245,7 +35245,7 @@ - + @@ -35262,7 +35262,7 @@ - + @@ -35298,13 +35298,13 @@ - + - + @@ -35631,7 +35631,7 @@ - + @@ -35642,7 +35642,7 @@ - + @@ -35661,13 +35661,13 @@ - + - + @@ -35701,7 +35701,7 @@ - + @@ -35712,7 +35712,7 @@ - + @@ -35731,12 +35731,12 @@ - + - + @@ -35938,7 +35938,7 @@ - + diff --git a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/plugin.mps b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/plugin.mps index 445681bd0..e673076b8 100644 --- a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/plugin.mps +++ b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/plugin.mps @@ -648,7 +648,7 @@ - + @@ -669,7 +669,7 @@ - + @@ -711,7 +711,7 @@ - + @@ -752,7 +752,7 @@ - + @@ -792,7 +792,7 @@ - + @@ -831,7 +831,7 @@ - + @@ -873,7 +873,7 @@ - + @@ -914,7 +914,7 @@ - + @@ -954,7 +954,7 @@ - + @@ -993,7 +993,7 @@ - + @@ -1032,7 +1032,7 @@ - + @@ -1057,7 +1057,7 @@ - + @@ -1073,7 +1073,7 @@ - + @@ -1112,7 +1112,7 @@ - + @@ -1137,7 +1137,7 @@ - + From 64c4f1ff313b888ae297e8d560f0f954d19d2a44 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Sat, 23 Dec 2023 17:23:58 +0100 Subject: [PATCH 48/52] diagram.runtime: remove reflection access to field + make icons support transparency --- .../mps/editor/diagram/runtime/jgraph.mps | 134 ++++-------------- 1 file changed, 24 insertions(+), 110 deletions(-) diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps index 32d257190..8e1fb26a7 100644 --- a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps +++ b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps @@ -20027,123 +20027,33 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - + + @@ -20368,13 +20278,17 @@ - + + + + + From 7718e39aed516678fb90834b45ecb3fc33590eb7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergej=20Ko=C5=A1=C4=8Dejev?= Date: Wed, 3 Jan 2024 17:37:38 +0100 Subject: [PATCH 49/52] Use reusable cascading merge workflow --- .github/workflows/PR-into-2022-2.yml | 20 ------ .github/workflows/PR-into-next-version.yml | 71 ++-------------------- 2 files changed, 6 insertions(+), 85 deletions(-) delete mode 100644 .github/workflows/PR-into-2022-2.yml diff --git a/.github/workflows/PR-into-2022-2.yml b/.github/workflows/PR-into-2022-2.yml deleted file mode 100644 index ed64c4270..000000000 --- a/.github/workflows/PR-into-2022-2.yml +++ /dev/null @@ -1,20 +0,0 @@ -name: Merge and PR into 2022.2 - -run-name: Merge 2021.3 -> 2022.2 -on: - pull_request_target: - types: - - closed - branches: - - 'maintenance/mps20213' - -jobs: - merge-and-pr: - # only trigger if it was actually merged - if: github.event.pull_request.merged == true - uses: ./.github/workflows/PR-into-next-version.yml - with: - from-version: 2021.3 - from-branch: maintenance/mps20213 - to-version: 2022.2 - to-branch: maintenance/mps20222 diff --git a/.github/workflows/PR-into-next-version.yml b/.github/workflows/PR-into-next-version.yml index 083682d0c..663913ca5 100644 --- a/.github/workflows/PR-into-next-version.yml +++ b/.github/workflows/PR-into-next-version.yml @@ -1,69 +1,10 @@ -name: Merge and PR into next version +name: PR to merge into the next version on: - workflow_call: - inputs: - from-branch: - required: true - type: string - description: source branch name, e.g. 'maintenance/mps20213' - from-version: - required: true - type: string - description: source version (human-readable), e.g. '2021.3' - to-branch: - required: true - type: string - description: destination branch name, e.g. 'maintenance/mps20222' - to-version: - required: true - type: string - description: destination version (human-readable), e.g. '2022.2' + push: + branches: + - 'maintenance/mps*' jobs: - merge-and-pr: - # only trigger if it was actually merged - if: github.event.pull_request.merged == true - - runs-on: ubuntu-latest - steps: - # checkout the target branch - # Only fetch 100 commits, assuming that if the difference between branches is more than 100 commits then they - # probably won't be automergeable anyway. - - name: Checkout ${{ inputs.to-version }} - uses: actions/checkout@v3 - with: - ref: ${{ inputs.to-branch }} - fetch-depth: 100 - - # actually merge from the previous branch - - name: Perform merge from ${{ inputs.from-version }} to ${{ inputs.to-version }} - run: | - # setup to allow to merge and commit - git config user.name 'github-actions[bot]' - git config user.email 'github-actions[bot]@users.noreply.github.com' - - git fetch origin ${{ inputs.from-branch }} --depth=100 - - # actual merge operation - git merge --no-ff --message "Merge ${{ inputs.from-branch }}" origin/${{ inputs.from-branch }} -- || ( echo "Merge failed. Please merge manually!" ; exit 1 ) - - # actually merge from the previous branch - - name: Prepare environment variables for PR - run: | - NEW_TITLE='${{ github.event.pull_request.title }}' - NEW_TITLE="${NEW_TITLE% (* -> ${{ inputs.from-version }})} (${{ inputs.from-version }} -> ${{ inputs.to-version }})" - - echo "NEW_TITLE=$NEW_TITLE" >> $GITHUB_ENV - - # create a PR based on the merge - - name: Create PR for ${{ inputs.to-version }} - uses: peter-evans/create-pull-request@v5 - with: - branch: 'merge/${{ inputs.to-branch }}' - commit-message: Merge ${{ inputs.from-branch }} - title: ${{ env.NEW_TITLE }} - body: | - This is an automatic PR which merges changes from `${{ inputs.from-branch }}` to `${{ inputs.to-branch }}` - - [Link to previous PR for `${{ inputs.from-branch }}`](${{ github.event.pull_request._links.html.href }}) + create-pr: + uses: specificlanguages/cascading-merge/.github/workflows/workflow.yml@v1 From 8ba8f9b15cd72c5b15aa71cbb0351c12a829ede0 Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Tue, 9 Jan 2024 08:39:34 +0100 Subject: [PATCH 50/52] Update the changelog --- CHANGELOG.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 37e7af477..ab1db3df8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,14 +21,13 @@ The project does _not_ follow Semantic Versioning and the changes are documented - de.slisson.mps.richtext: The shortcuts are now documented. - A new action `Copy Cell Reference` is available in the editor menu in `Language Debug` that creates a reference to the current select editor cell. It can be pasted into the MPS console to debug editor cells. It can be activated through ctrl/cmd+alt+c. - A new action `Copy Editor Component Reference` is available in the editor menu in `Language Debug` that creates a reference to the current editor component. It can be pasted into the MPS console to debug editor cells. To refer to the current opened editor component, use the expression `#currentEditorComponent` in the MPS console. +- de.itemis.mps.editor.pagination: The ability to search was added. ### Changed - de.slisson.mps.richtext: The code completion entries of word cells are now clearer and unnecessary entries were removed. - -### Changed - - mpsutil.intentions: Intentions available in read-only cells are not available anymore when the annotation showIntentionInReadyOnlyCell is not added. +- de.itemis.mps.editor.pagination: The UI was cleaned up. ## November 2023 From f824ac6de2bea165de0430bc37c62557dbf1e99c Mon Sep 17 00:00:00 2001 From: Alexander Pann Date: Wed, 10 Jan 2024 08:13:41 +0100 Subject: [PATCH 51/52] Update comment about hardcoded value --- ...temis.mps.editor.pagination.runtime.ui.mps | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/code/pagination/solutions/de.itemis.mps.editor.pagination.runtime/models/de.itemis.mps.editor.pagination.runtime.ui.mps b/code/pagination/solutions/de.itemis.mps.editor.pagination.runtime/models/de.itemis.mps.editor.pagination.runtime.ui.mps index bbb8d606b..eb6939aad 100644 --- a/code/pagination/solutions/de.itemis.mps.editor.pagination.runtime/models/de.itemis.mps.editor.pagination.runtime.ui.mps +++ b/code/pagination/solutions/de.itemis.mps.editor.pagination.runtime/models/de.itemis.mps.editor.pagination.runtime.ui.mps @@ -4092,41 +4092,41 @@ - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - - + + From 2c2b8e6942bb94cf1bf2aabf6e5cdc7fad1363cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergej=20Ko=C5=A1=C4=8Dejev?= Date: Wed, 10 Jan 2024 13:44:06 +0100 Subject: [PATCH 52/52] Fix MPS version --- build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.gradle b/build.gradle index 9e3cfc8ed..d4b64f299 100644 --- a/build.gradle +++ b/build.gradle @@ -51,7 +51,7 @@ ext.dependencyRepositories = [ // major version, e.g. '2021.1', '2021.2' ext.mpsMajor = '2022.3' // optional minor/bugfix number (not added to the final build version) -ext.mpsMinor = '2' +ext.mpsMinor = '1' // e.g. Beta, EAP, RC ext.mpsReleaseType = '' @@ -401,4 +401,4 @@ githubRelease { tasks.named('githubRelease').configure { dependsOn packageExtensions -} \ No newline at end of file +}