From 78859721a45979afebbf2c0ca25d8859c18006b1 Mon Sep 17 00:00:00 2001
From: Alex38Lyon <55714436+Alex38Lyon@users.noreply.github.com>
Date: Mon, 30 Dec 2024 22:43:55 +0100
Subject: [PATCH] =?UTF-8?q?Entr=C3=A9es=20Lonn=C3=A9=20Peyret?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Complexe_Lonne_Peyret-Bourrugues-tot.th | 6 +-
.../Complexe_Lonne_Peyret-Bourrugues.thconfig | 1 +
.../Data/AP260/AP260-maps.th | 21 +
.../Data/AP260/AP260-tot.th | 23 +
.../Data/AP260/AP260.thconfig | 386 ++
.../Data/AP260/Data/AP260-Extended.th2 | 23 +
.../Data/AP260/Data/AP260-Extended.xvi | 8 +
.../Data/AP260/Data/AP260-Plan.th2 | 28 +
.../Data/AP260/Data/AP260-Plan.xvi | 8 +
.../Data/AP260/Data/AP260.lox | Bin 0 -> 542 bytes
.../Data/AP260/Data/AP260.th | 34 +
.../Data/AP260/Outputs/AP260-Cave-list.html | 43 +
.../Data/AP260/Outputs/AP260-Extended.pdf | Bin 0 -> 38226 bytes
.../Data/AP260/Outputs/AP260-Plan.pdf | Bin 0 -> 40624 bytes
.../Data/AP260/Outputs/AP260-Surveys.html | 43 +
.../Data/AP260/Outputs/AP260.kml | 27 +
.../Data/AP260/Outputs/AP260.lox | Bin 0 -> 602 bytes
.../Data/AP260/Outputs/outputs.txt | 2 +
.../Data/AP260/config.thc | 3112 ++++++++++
.../Data/AP260/log.log | 291 +
.../Data/AP260/readme.md | 8 +
.../Data/B3_Entree/Data/B3_Entree-plan.th2 | 5 +-
.../Data/GL04_Cam_Claque-Extended.th2 | 23 +
.../Data/GL04_Cam_Claque-Extended.xvi | 8 +
.../Data/GL04_Cam_Claque-Plan.th2 | 28 +
.../Data/GL04_Cam_Claque-Plan.xvi | 8 +
.../GL04_Cam_Claque/Data/GL04_Cam_Claque.lox | Bin 0 -> 569 bytes
.../GL04_Cam_Claque/Data/GL04_Cam_Claque.th | 36 +
.../GL04_Cam_Claque/GL04_Cam_Claque-maps.th | 21 +
.../GL04_Cam_Claque/GL04_Cam_Claque-tot.th | 23 +
.../GL04_Cam_Claque/GL04_Cam_Claque.thconfig | 386 ++
.../Outputs/GL04_Cam_Claque-Cave-list.html | 43 +
.../Outputs/GL04_Cam_Claque-Extended.pdf | Bin 0 -> 38577 bytes
.../Outputs/GL04_Cam_Claque-Plan.pdf | Bin 0 -> 40942 bytes
.../Outputs/GL04_Cam_Claque-Surveys.html | 43 +
.../Outputs/GL04_Cam_Claque.kml | 27 +
.../Outputs/GL04_Cam_Claque.lox | Bin 0 -> 649 bytes
.../Data/GL04_Cam_Claque/Outputs/outputs.txt | 2 +
.../Data/GL04_Cam_Claque/config.thc | 3112 ++++++++++
.../Data/GL04_Cam_Claque/log.log | 303 +
.../Data/GL04_Cam_Claque/readme.md | 8 +
.../Data/GL102_Entree_Plan.th2 | 5040 ++++++++---------
.../Data/GL102_Entree_Plan_B.th2 | 651 +--
.../Data/GL102_Riviere_01_Plan.th2 | 624 +-
.../Data/GL80/Data/GL80-Extended.th2 | 23 +
.../Data/GL80/Data/GL80-Extended.xvi | 8 +
.../Data/GL80/Data/GL80-Plan.th2 | 28 +
.../Data/GL80/Data/GL80-Plan.xvi | 8 +
.../Data/GL80/Data/GL80.lox | Bin 0 -> 530 bytes
.../Data/GL80/Data/GL80.th | 37 +
.../Data/GL80/GL80-maps.th | 21 +
.../Data/GL80/GL80-tot.th | 23 +
.../Data/GL80/GL80.thconfig | 387 ++
.../Data/GL80/Outputs/GL80-Cave-list.html | 43 +
.../Data/GL80/Outputs/GL80-Extended.pdf | Bin 0 -> 38243 bytes
.../Data/GL80/Outputs/GL80-Plan.pdf | Bin 0 -> 40630 bytes
.../Data/GL80/Outputs/GL80-Surveys.html | 43 +
.../Data/GL80/Outputs/GL80.kml | 27 +
.../Data/GL80/Outputs/GL80.lox | Bin 0 -> 588 bytes
.../Data/GL80/Outputs/outputs.txt | 2 +
.../Data/GL80/config.thc | 3112 ++++++++++
.../Data/GL80/log.log | 293 +
.../Data/GL80/readme.md | 14 +
.../Data/NL31_Squelettes-Extended.th2 | 23 +
.../Data/NL31_Squelettes-Extended.xvi | 8 +
.../Data/NL31_Squelettes-Plan.th2 | 28 +
.../Data/NL31_Squelettes-Plan.xvi | 8 +
.../NL31_Squelettes/Data/NL31_Squelettes.lox | Bin 0 -> 568 bytes
.../NL31_Squelettes/Data/NL31_Squelettes.th | 36 +
.../NL31_Squelettes/NL31_Squelettes-maps.th | 21 +
.../NL31_Squelettes/NL31_Squelettes-tot.th | 23 +
.../NL31_Squelettes/NL31_Squelettes.thconfig | 386 ++
.../Outputs/NL31_Squelettes-Cave-list.html | 43 +
.../Outputs/NL31_Squelettes-Extended.pdf | Bin 0 -> 38432 bytes
.../Outputs/NL31_Squelettes-Plan.pdf | Bin 0 -> 40813 bytes
.../Outputs/NL31_Squelettes-Surveys.html | 43 +
.../Outputs/NL31_Squelettes.kml | 27 +
.../Outputs/NL31_Squelettes.lox | Bin 0 -> 648 bytes
.../Data/NL31_Squelettes/Outputs/outputs.txt | 2 +
.../Data/NL31_Squelettes/config.thc | 3112 ++++++++++
.../Data/NL31_Squelettes/log.log | 291 +
.../Data/NL31_Squelettes/readme.md | 8 +
...exe_Lonne_Peyret-Bourrugues-Cave-list.html | 13 +-
.../Complexe_Lonne_Peyret-Bourrugues-Plan.pdf | Bin 840544 -> 553200 bytes
...plexe_Lonne_Peyret-Bourrugues-Surveys.html | 17 +-
.../Complexe_Lonne_Peyret-Bourrugues.kml | 4094 ++++++-------
.../Complexe_Lonne_Peyret-Bourrugues.lox | Bin 1513911 -> 1196648 bytes
.../Outputs/SHP/areas2d.dbf | Bin 1587 -> 867 bytes
.../Outputs/SHP/areas2d.shp | Bin 467276 -> 234060 bytes
.../Outputs/SHP/areas2d.shx | Bin 860 -> 476 bytes
.../Outputs/SHP/lines2d.dbf | Bin 480818 -> 238306 bytes
.../Outputs/SHP/lines2d.shp | Bin 4479684 -> 2780196 bytes
.../Outputs/SHP/lines2d.shx | Bin 56644 -> 34116 bytes
.../Outputs/SHP/outline2d.dbf | Bin 6310 -> 4712 bytes
.../Outputs/SHP/outline2d.shp | Bin 2491472 -> 1692996 bytes
.../Outputs/SHP/outline2d.shx | Bin 444 -> 364 bytes
.../Outputs/SHP/points2d.dbf | Bin 540418 -> 242999 bytes
.../Outputs/SHP/points2d.shp | Bin 118900 -> 53736 bytes
.../Outputs/SHP/points2d.shx | Bin 21700 -> 9852 bytes
.../Outputs/SHP/shots3d.dbf | Bin 321375 -> 233920 bytes
.../Outputs/SHP/shots3d.shp | Bin 561132 -> 413084 bytes
.../Outputs/SHP/shots3d.shx | Bin 29628 -> 21836 bytes
.../Outputs/SHP/stations3d.dbf | Bin 456283 -> 356132 bytes
.../Outputs/SHP/stations3d.shp | Bin 163208 -> 120528 bytes
.../Outputs/SHP/stations3d.shx | Bin 29756 -> 21996 bytes
.../Outputs/SHP/walls3d.dbf | Bin 3957 -> 2869 bytes
.../Outputs/SHP/walls3d.shp | Bin 1355472 -> 1085080 bytes
.../Outputs/SHP/walls3d.shx | Bin 444 -> 364 bytes
.../therion.log | 387 +-
109 files changed, 21417 insertions(+), 5677 deletions(-)
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/AP260-maps.th
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/AP260-tot.th
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/AP260.thconfig
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Data/AP260-Extended.th2
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Data/AP260-Extended.xvi
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Data/AP260-Plan.th2
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Data/AP260-Plan.xvi
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Data/AP260.lox
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Data/AP260.th
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Outputs/AP260-Cave-list.html
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Outputs/AP260-Extended.pdf
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Outputs/AP260-Plan.pdf
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Outputs/AP260-Surveys.html
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Outputs/AP260.kml
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Outputs/AP260.lox
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Outputs/outputs.txt
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/config.thc
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/log.log
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/readme.md
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Data/GL04_Cam_Claque-Extended.th2
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Data/GL04_Cam_Claque-Extended.xvi
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Data/GL04_Cam_Claque-Plan.th2
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Data/GL04_Cam_Claque-Plan.xvi
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Data/GL04_Cam_Claque.lox
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Data/GL04_Cam_Claque.th
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/GL04_Cam_Claque-maps.th
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/GL04_Cam_Claque-tot.th
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/GL04_Cam_Claque.thconfig
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Outputs/GL04_Cam_Claque-Cave-list.html
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Outputs/GL04_Cam_Claque-Extended.pdf
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Outputs/GL04_Cam_Claque-Plan.pdf
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Outputs/GL04_Cam_Claque-Surveys.html
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Outputs/GL04_Cam_Claque.kml
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Outputs/GL04_Cam_Claque.lox
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/Outputs/outputs.txt
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/config.thc
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/log.log
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL04_Cam_Claque/readme.md
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/Data/GL80-Extended.th2
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/Data/GL80-Extended.xvi
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/Data/GL80-Plan.th2
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/Data/GL80-Plan.xvi
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/Data/GL80.lox
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/Data/GL80.th
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/GL80-maps.th
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/GL80-tot.th
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/GL80.thconfig
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/Outputs/GL80-Cave-list.html
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/Outputs/GL80-Extended.pdf
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/Outputs/GL80-Plan.pdf
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/Outputs/GL80-Surveys.html
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/Outputs/GL80.kml
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/Outputs/GL80.lox
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/Outputs/outputs.txt
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/config.thc
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/log.log
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/GL80/readme.md
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/NL31_Squelettes/Data/NL31_Squelettes-Extended.th2
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/NL31_Squelettes/Data/NL31_Squelettes-Extended.xvi
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/NL31_Squelettes/Data/NL31_Squelettes-Plan.th2
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/NL31_Squelettes/Data/NL31_Squelettes-Plan.xvi
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/NL31_Squelettes/Data/NL31_Squelettes.lox
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/NL31_Squelettes/Data/NL31_Squelettes.th
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/NL31_Squelettes/NL31_Squelettes-maps.th
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/NL31_Squelettes/NL31_Squelettes-tot.th
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/NL31_Squelettes/NL31_Squelettes.thconfig
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/NL31_Squelettes/Outputs/NL31_Squelettes-Cave-list.html
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/NL31_Squelettes/Outputs/NL31_Squelettes-Extended.pdf
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/NL31_Squelettes/Outputs/NL31_Squelettes-Plan.pdf
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/NL31_Squelettes/Outputs/NL31_Squelettes-Surveys.html
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/NL31_Squelettes/Outputs/NL31_Squelettes.kml
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/NL31_Squelettes/Outputs/NL31_Squelettes.lox
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/NL31_Squelettes/Outputs/outputs.txt
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/NL31_Squelettes/config.thc
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/NL31_Squelettes/log.log
create mode 100644 Data/Complexe_Lonne_Peyret-Bourrugues/Data/NL31_Squelettes/readme.md
diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Complexe_Lonne_Peyret-Bourrugues-tot.th b/Data/Complexe_Lonne_Peyret-Bourrugues/Complexe_Lonne_Peyret-Bourrugues-tot.th
index 0618e8f..16fa214 100644
--- a/Data/Complexe_Lonne_Peyret-Bourrugues/Complexe_Lonne_Peyret-Bourrugues-tot.th
+++ b/Data/Complexe_Lonne_Peyret-Bourrugues/Complexe_Lonne_Peyret-Bourrugues-tot.th
@@ -9,7 +9,11 @@ encoding utf-8
survey Complexe_Lonne_Peyret-Bourrugues -title "Complexe Lonné Peyret-Bourrugues"
input Data/B3_Bourrugues/B3_Bourrugues-tot.th
input Data/GL102_Lonne_Peyret/GL102_Lonne_Peyret-tot.th
- input Data/AP7_Arres_Planeres/AP7_Arres_Planeres-tot.th
+ input Data/AP260/AP260-tot.th
+ input Data/GL04_Cam_Claque/GL04_Cam_Claque-tot.th
+ input Data/NL31_Squelettes/NL31_Squelettes-tot.th
+ input Data/GL80/GL80-tot.th
+
## Pour le plan
# input Data/Complexe_Lonne_Peyret-Bourrugues-plan.th2
diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Complexe_Lonne_Peyret-Bourrugues.thconfig b/Data/Complexe_Lonne_Peyret-Bourrugues/Complexe_Lonne_Peyret-Bourrugues.thconfig
index d627f26..8850951 100644
--- a/Data/Complexe_Lonne_Peyret-Bourrugues/Complexe_Lonne_Peyret-Bourrugues.thconfig
+++ b/Data/Complexe_Lonne_Peyret-Bourrugues/Complexe_Lonne_Peyret-Bourrugues.thconfig
@@ -59,6 +59,7 @@ layout my_layout
# Rajout des coordonnées de l'entrée
#copy Coords_Header_CDa
# Call the config settings (Layout config inside the config.thc file)
+ copy fonts_1000
copy drawingconfig
copy headerl
copy langue-fr
diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/AP260-maps.th b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/AP260-maps.th
new file mode 100644
index 0000000..0983efa
--- /dev/null
+++ b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/AP260-maps.th
@@ -0,0 +1,21 @@
+#Template for pyCreate_th2.py
+encoding utf-8
+
+# Copyright (C) ARSIP 2024
+# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License:
+#
Coordonnées : (UTM30/WGS84) xxx.xxx xxxx.xxx, Alt.: xxxx m"
+
+ ## Afficher les statistiques d'explo/topo par équipe/nom. C'est lourd
+ ## si la cavité est importante et qu'il y a beaucoup d'explorateurs/topographes.
+ statistics explo-length off
+ statistics topo-length off
+
+ ## Afficher un copyright
+ statistics copyright 2
+
+ ## Dessin ou pas du cheminement topo
+ #symbol-hide point station
+ #symbol-hide line survey
+ #symbol-hide group
+ #symbol-show line wall
+ #symbol-hide point station-name
+ #symbol-hide point u:symbol_plan
+ #symbol-hide point u:symbol_extend
+ #debug scrap-names
+ #debug station-names
+
+ layers on
+
+ overlap 2 cm
+
+ code tex-map
+ \legendwidth=15cm
+ \legendtextsize={\size[12]}
+ \legendtextheadersize={\size[28]} %%% Taille du titre
+ \legendtextsectionsize={\size[14]} %%% Taille du titre
+ %\legendtextcolor={\color[0 0 110]} %# RGB values 0--100
+ % Output map title as determined by Therion is stored in cavename, défini par la une Map.
+ % It will be empty if there are multiple maps selected for any one projection
+ % AND there are multiple source surveys identified in the thconfig file
+ % ie Therion can not infer a unique title from the input data given.
+ % This code allows you to define an output map title AP260 if it happens to be empty
+ \edef\temp{\the\cavename} % cavename from Therion
+ \edef\nostring{} % empty string
+ \ifx\temp\nostring % test if cavename is empty
+ % if empty
+ reassign cavename to describe selected maps as a group
+ \else % if not empty keep the value set by therion, or assign an override cavename here
+ \fi
+ \cavename={AP260, Plan 1:500} % Note Alex : Bug avec certains fichiers ?
+ \newtoks\club \club={ARSIP}
+ %\newtoks\thanksto \thanksto={Merçi à tout le monde}
+ \newtoks\wpage \wpage={https://www.arsip.fr/}
+ \newtoks\datat \datat={https://github.com/Alex38Lyon/Synthese-PSM\_LARRA}
+ \newtoks\synth \synth={Alexandre Pont}
+ \framethickness=0.5mm
+ endcode
+
+endlayout
+
+##debut de la definition du layout "layout-Extended"
+layout layout-Extended
+ ## Call the config settings (Layout config inside the config.thc file)
+ copy drawingconfig
+ #copy layoutcontinuation # Pour afficher le label des continuations
+ copy header_coupe
+ #copy headerl
+ #copy header_coupe_vert-auto
+ #copy header_coupe_vert-to-place
+ copy langue-fr
+
+ ## Définition du système de projection du plan
+ cs UTM30
+
+ ## La ligne base-scale spécifie l'échelle auquel nous avons dessiné nos croquis.
+ ## Par défaut, Therion pense que c'est une échelle 1:200. Si on a utilisé une autre échelle,
+ ## il faut enlever le "#" et spécifier l'échelle vraiment employée, comme c'est le cas
+ ## après avoir dessiné la topo sur un cheminement exporté avec le layout "xviexport".
+ ## Jouer avec le ration base-scale/scale permet de jouer globalement sur les tailles
+ ## des caractères et des traits.
+ base-scale 1 500
+
+ ## Maintenant on va mettre une ligne "scale" pour specifier l'échelle pour imprimer la topo.
+ ## La combination entre scale et base-scale contrôle l'épaisseur des lignes, rotation, etc, convenable
+ ## pour faire l'ampliation-réduction entre dessin et le résultat de l'imprimante
+ ## C'est tres important s'assurer que la configuration de l'imprimante ne spécifie pas l'option "Fit in page"
+ ## ou similaire, sinon, l'échelle sera changée pendant l'impression!
+ scale 1 500
+
+ ## Echelle graphique 100 m ampleur (Généralement, le choix scale/10 est plutôt pas mal)
+ scale-bar 40 m
+
+ ## Voici une ligne pour specifier qu'il faut imprimer une grille au dessous de la topo
+ #grid bottom
+ grid off
+ ## Une ligne pour specifier que la grille est 1000x1000x1000 m
+ ## (Trois dimensions, oui, ça sert pour la coupe aussi)
+ #grid-size 250 250 250 m
+
+ ## la topo est transparente (on peut voir les galeries inférieurs)
+ ## C'est on par défaut, donc, pas vraiment besoin de specifier
+ transparency on
+
+ ## Couleurs de la topographie
+ #colour map-bg [70 90 70]
+ #colour map-fg [100 100 80]
+ #colour map-fg altitude
+ #colour map-fg explo-date
+ #colour map-fg topo-date
+ #colour map-fg map
+ #colour map-fg scrap
+ #colour-legend off
+ colour map-fg 90
+
+ ## ça marche seulement si transparency est "on" 90% blanc= 10% noir
+ opacity 75
+ #surface bottom
+ #surface-opacity 100
+
+ ## Auteur
+ doc-author "Alexandre Pont"
+ ## Titre
+ doc-title "AP260 Coupe développée - 1:500"
+
+ ## Maintenant on spécifie la position de la manchette, dont l'intérieur est occupé par le titre, auteurs, etc.
+ ## Nous pouvons indiquer les cordonnées du point de la topo ou l'on veut la manchette :
+ ## 0 0, c'est en bas, à gauche, 100 100, c'est en haut, à droite
+ ## La manchette a des "points cardinaux" autour : n, s, ne, sw, etc.
+ ## Il faut specifier un de ces points comme ce que sera placé sur les cordonnées.
+ ## Alors nous pouvons specifier que le sud-ouest de la manchette soit placé en bas, a gauche,
+ ## ou une autre combination...
+ map-header 98 98 ne
+ ## arrière plan de la manchette
+ map-header-bg on
+ ## Légende pour expliciter les symboles. "on" imprimera seulement la légende des symboles dessinés
+ ## sur la topo. Si l'on veut pour tous les symboles, utilisés ou pas, il faut indiquer "all".
+ ## "legend off" = pas de légende
+ legend on
+ ## Par défaut, la légende est de 14 cm de largeur
+ legend-width 15 cm
+ legend-columns 2
+ ## Un commentaire à ajouter au titre, on pourrait indiquer ici la mairie où est placée la cavité
+ ## dont le nom est probablement le titre de la topo.
+ map-comment "Massif de la Pierre Saint Martin - Larra"
+ #map-comment "Massif de la Pierre Saint Martin - Larra
Coordonnées : (UTM30/WGS84) xxx.xxx xxxx.xxx, Alt.: xxxx m"
+
+ ## Afficher les statistiques d'explo/topo par équipe/nom. C'est lourd
+ ## si la cavité est importante et qu'il y a beaucoup d'explorateurs/topographes.
+ statistics explo-length off
+ statistics topo-length off
+
+ ## Afficher un copyright
+ statistics copyright 2
+
+ ## Dessin ou pas du cheminement topo
+ #symbol-hide point station
+ #symbol-hide line survey
+ #symbol-hide group
+ #symbol-show line wall
+ #symbol-hide point u:symbol_plan
+ #symbol-hide point u:symbol_extend
+ #debug scrap-names
+ #debug station-names
+
+ layers on
+
+ overlap 2 cm
+
+ ## Modification du Titre de la topo
+ code tex-map
+ \legendwidth=15cm
+ \legendtextsize={\size[12]}
+ \legendtextheadersize={\size[28]} %%% Taille du titre
+ \legendtextsectionsize={\size[14]} %%% Taille du titre
+ %\legendtextcolor={\color[0 0 110]} %# RGB values 0--100
+ % Output map title as determined by Therion is stored in cavename, défini par la une Map.
+ % It will be empty if there are multiple maps selected for any one projection
+ % AND there are multiple source surveys identified in the thconfig file
+ % ie Therion can not infer a unique title from the input data given.
+ % This code allows you to define an output map title AP260 if it happens to be empty
+ \edef\temp{\the\cavename} % cavename from Therion
+ \edef\nostring{} % empty string
+ \ifx\temp\nostring % test if cavename is empty
+ % if empty
+ reassign cavename to describe selected maps as a group
+ \else % if not empty keep the value set by therion, or assign an override cavename here
+ \fi
+ \cavename={AP260, Coupe développée 1:500} % Note Alex : Bug avec certains fichiers ?
+ \newtoks\club \club={ARSIP}
+ %\newtoks\thanksto \thanksto={Merçi à tout le monde}
+ \newtoks\wpage \wpage={https://www.arsip.fr/}
+ \newtoks\datat \datat={https://github.com/Alex38Lyon/Synthese-PSM\_LARRA}
+ \newtoks\synth \synth={Alexandre Pont}
+ \framethickness=0.5mm
+ endcode
+
+endlayout
+## Fin de la definition du Layout "normal"
+
+layout layout-kml
+ ## Définition du système de projection du plan
+ cs EPSG:2154
+ ## Couleur de la topographie
+ ## Rouge-Orange = 255,69,0 -->
+ ## Orange = 255,165,0 -->
+ ## Orange Sombre = 255,140,0 -->
+ ## Bleu --> 0, 0 255
+ color map-fg [0 0 100]
+endlayout
+
+###############################################################################################
+# 3-EXPORT
+###############################################################################################
+
+## Export des xvi pour le dessin si besoin
+export map -proj plan -layout xviexport -fmt xvi -o Data/AP260-Plan.xvi
+export map -proj extended -layout xviexport -fmt xvi -o Data/AP260-Extended.xvi
+
+## Selection des Maps à exporter
+select MP-AP260-Plan-tot@AP260
+select MC-AP260-Extended-tot@AP260
+
+## Export des fichiers pdf, plan et coupe.
+## ATTENTION, la topo étant énorme, il faut mettre l'option ne traçant pas la centerline !
+
+export map -projection plan -fmt pdf -layout layout-Plan -o Outputs/AP260-Plan.pdf
+export map -projection extended -fmt pdf -layout layout-Extended -o Outputs/AP260-Extended.pdf
+
+## Export du fichier 3d pour Loch
+export model -enable all -o Outputs/AP260.lox
+export model -enable all -o Outputs/AP260.kml
+
+## Export des fichiers ESRI
+#export map -proj plan -fmt esri -o Outputs/AP260
+
+## Export des fichiers kml
+#export map -proj plan -fmt kml -o Outputs/AP260.kml -layout layout-kml
+#export model -fmt kml -o Outputs/AP260-model.kml -enable all
+#export model -enable all -o Outputs/AP260-3D.kml
+export cave-list -location on -o Outputs/AP260-Cave-list.html
+export survey-list -location on -o Outputs/AP260-Surveys.html
+
+
+###############################################################################################
+## END
+###############################################################################################
\ No newline at end of file
diff --git a/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Data/AP260-Extended.th2 b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Data/AP260-Extended.th2
new file mode 100644
index 0000000..594c032
--- /dev/null
+++ b/Data/Complexe_Lonne_Peyret-Bourrugues/Data/AP260/Data/AP260-Extended.th2
@@ -0,0 +1,23 @@
+encoding utf-8
+##XTHERION## xth_me_area_adjust 0.0 0.0 0.0 0.0
+##XTHERION## xth_me_area_zoom_to 100
+##XTHERION## xth_me_image_insert {0.001 1.0} {0.00 AP_260} AP260-Extended.xvi 0 {}
+
+# Copyright (C) ARSIP 2024
+# This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License:
+#
| Title | Length | Depth | Explored | X | Y | Altitude |
|---|---|---|---|---|---|---|
| AP260 | 0 | |||||
| Gouffre AP260 | 0 | 685335.000 | 4760539.000 | 1720.000 |
b{3(yGC;R}!+*`Kr@VE=5{cYpvT0DQF~wfvI^{H;L#
zwFt-x0{@ nGyeFPRjvk97$n18STMl*2ljVnDLy3T}d_Z}}YCfNlp5#DsvYX&f
z{A zpM$jX&UMa!T>%;WopY;^I2Ih#QQ$x5J2ByP@3
z#vl`ui3j7}UdQw@YZr2|o@rE~ye97r=OeM6Da&gp{ebk^w`s2Nv{F(){L8?*{#+L_
zPfH^e^Sh<^V*EmJp$Yewe$Y2YHt9rGJ(UOL;k#FrL;>ZORq5=~qQiiX;Zn9c{#E_k
zG(Q#MuHRn2(x*HG{g?bC#@#s-2CHGIs14%7(XLt)xbrFN&I;sHY9KF|uk82hn^Gx$
z1?IddKSugEu}4IVSuWRi%NiR9CQTtyd~z|7pdFJCzVz;D#zQE({|<`Al!*<>G({wt
z;urr3%|1Wg=1_?Fh#{&9Z@j){ic^*O{heJ=lamHm!ciIX^Wa5CKx8)VX-pQbXy*Ao
zKX_yQbmg%PG)}!tncGmQ%S$Z9mK|iD*Z7h{s~E;vJ!&r%rJq}ScPzG`y~kK0w3Iob
z`Xt(cWegi5^RNOgmDK0r_k8Sata<*iZVOhwRG#VaY?-0`#FZiCTH76y{+!3*_aqQr
z@oIpD=SB)2`0g(r9McuDu`Kbo$mFJ>i0Poi^Hao{b;O6T=9w!qUhOKt0_|p}vbss7
zDs_ka_Kk7$J^Sf~UD0TE3yy{mhMXt*gv2&&bHBO)%}z1fspchX2$Usp66 64RWiQ*epFHvQw
zEubaR2a13sI$!gOT;99+ChEEXhz;5u;xMX+s1ru`Aj?0fwIBI%Gt=DL*UxtS9l;K>DNl^Yu^g`c`8GpTn9XldCbImSKF#8
zutSF6l&mYxoP?Ybfxcot<36OcsA@GNT)Awqm*8hMBe3Yr%?4NYFLX(-pdyX&AS@
zQ%#r`3=`C(O>%AqvZ!K^)ss@tn@usqpQZ}m_+S+-=6iHW82B19$>XzEX%o8g+F(Cj
zPI&4re#ItqE&2_US{GuH3}@H4%b;qfo+O9e7H@Av5TWfP6oD<~+=9BrX<##iw2rLl
z(&~NbXBc5BkW8+yxpto?M^~jauxSz1P_CqOkKp}Pg*~|HhG{ShH1UUs&r7@eSsGGK
zV29BfqMN%{OelF=9r2LL6il3_~0M}COxbZYCJZ?Td}aRK(j87jc)?I_apNG(?san
zS!Ugn=GD#Di2IV-lg0_?
sev<;Kf0$d~o4Z2w)reg^Y!%pwt1*acr+AnY!9YcHg
zd7qzlLn1 ?ApN5Lhz}0bw^qV)a84(Oi&74II4s8@1_4u%u5ZpN^@7faHeBE{N
zvG>|EsxzACPepH|J*^Fdw&I_dGl?fb*fQP?bCxq-V{03V6uG=Jg`)0;(uCj
>_Xd;4WG9dHz?2DAT`Y^8BYml#YezpPtaa{iqq)S^s(V zuMSZLdPe&HXu|#fc8Gc_La`}*qNK`^M6msBX4>xfF#Do@LP&-kxU7*4>@v}i6T$l?1YJ9U6YKMks3mz&z=x>G#oG;TIdTNFPI)u zGDzM`s)QLLXaEQ;kcbZMj(*=|55OI~8;|ao4{+zwpEh#Z#NDw);f{}r1~ms7Sf9?% zjcbckAqrf;KL}J>-47fw#9+<^0nb6&500w8&qE1XIIho#CLn&^q*ja`337AqVb@HG zuXN!&5ty9`l@`{WF J#uMTabh%QzjZypeCUxE)DD*_z+B$3(y@h;fUguePzIKsrrjdUnX4j|0;JPiT| z`Tzo?4Ej!wr+-V6jK7Tz?@y*Wz&yQP#O6=QaL(T&ADORszV~It*a9s^04cZ~fr}f$ zZ9oBym{YE2`U)YuU}w&S>-EX#XAss}RBru8@NHnR+GsF8o-D}Q(j}3PY`_>oKpsu5 zR5@%7Bs{>KCoBjP^bMXOr1Uuxm *P#;h#E|Yv70Q$_V25_od;5MA!UF^0!4lD# z_)0YQmF~glsMB`^SS9H6fv+O(i1c+69SP~7d%MfGM>3fRAAft5&|!f%LQqc&)L3h| zO`I!<_ZLiYzGi<_QkXT~evwU3A7pWMzDCq}$xf8%j)rtQ|1E7czi@mrDfmlE`-^l; zMs#K%7 HHt>WbGxAUd+(D8dj3(dKG=5qX6!`f#A!% |Mr-EzrEhl?lhbgHaS)+EH1p^QPVKo*#48| z5_{ulKyzp$m)1n4GaFFAVpn8_+1Vth=;7lYfRdU`E*TOtWkSu#MU i(19mCj&;V;`SJSd&dkJv9zt@FV{KXy0qirtB*lvAr{kVO@aI9q8 zjTv#WxLU>yA)ASyv4?~rduSi=II(z)%T$JIgPc>K6aM;L^X%cB6N2GEPhOeteZ3ny zqH3#oSkPeRd+)L7EsF4W+vdw<-5%z6IV3)62M#^BQwOz^;k0>)Mnx-2?@Oz5k+E~% zJj8*|{r>d3I5*IcCT*L?q-!W$zQ)r@dMI`7!)ree@cd8Rrr+po41cyy^14M$F))~m zzt>mxpKeZ#7HvnvU#U?`PVHonkXkx1u-2-EakQyyQCny3R986w6|c*_Bx_C ;`sHa8H-BXiZ7_w=_9i50uE&tiPfw5NFGGGc(gSO z4^tkh7Ai{~%=66%(_WaMEA9BgUkxD9w$jI$(VUc96g(rqBRzBD!a1XEE=trjyp(it zFq@Rs@XGJYY+dmxtLP1aai!9eD w(tBA8D71(k?$`P(!vQ( zMpl;_T(MF=Q!UY8Y~7=aUWZP1G=w^KQMGij`Io~l5x?6l_C+%pw!KYvxYQG2HkNiv z(q}#cT5?x|&zPVtArn-y2(+Gu#M?d03;a-z+?T;6D{8mvAFd4A2rtDB&k{rKJr7Yw zIZ(j`=sURdS&so3wH}wQobgp|Y%?&x3*z&Gb36B1c8niHcY-ZFOmAUiv?FU=Y6@*+ zBuJi9hSU>V%#bsimp~I?`;(y@($iCQ(@e~KnCiXJ7runV_50MHyQ$LAFn#dOBE9oG za4K}{ HYNX6=~J7Hy X z=?8SR*`H6yVh<3Ct#>E2h$+cz@bV3tn21D&Y1-jH>0Kn$B6ZK>=@7gQLQ}MqR_BiQ z9V2>S;Pv`i{={ZyX%1i2Otod~$TM{LYXAJKkyZ@^udsbxzkYJStd($NoBO6B*BEcT zncO-7Qv!i@<>~0 V_gUofDrSeV>w8?KNK# zqao)ZL4VNQZW+c4L#sX~r=zas$a* ^9qmcM2d+-Ap^>38SUv2V#q@K|KO ?jZ;d|DpvwMi7eM?B`eK zGva0w0sKt_>p*dbwcQUQuheI0*8;fieTcJt`+V7ZQCU&j(+k mLouu0w^}qxpncXRs#>mVe=6$p0S**u4F` %B#sLKt}9Z|!>9y?7lXjZ5EC1a zEAxX#Df7#YLrc-GDq(tv3qJw~W-&yqKyKtwf*__!1-$$zS_5T5Crg?vn)ic8(64fH zK&JBZd;T#&>B>Rmn!fg3e8|o}=9HvNlgjs*U$OpRU~?!(LMWSi0M=tH@-Gr%Ilr8+ zu_#Xh6Ul4t)w=ct=mS^7`1ZvIoQq29iBqEniLc$pp^$@wQe&t`0vcl^Q9B0} OZ8YDpBa{&Mu y%(^@0&xnKVhHLI8T1~g5GNF|?V4clV zHcsxlVVkZA^%X+)3-|_~r9)MYhnPiM-ZP+;J#|;Bj6{rOwsh#crU-+aN!=%5f2T$} zp37cI?@9C6*>$(}E;M<-!(qxY4D`c%Ncx~o!HrjLyDU!8zRjdjsxU9OPJW*err~C} zaIAc+-t_ZCHlto`I3ez(j%4$8yWBb9Zl%`t$mvm5`<#x8GHfzt>fD^aVoa$*qLt$# zNWbG7Vu-&gE4Y{0KKuEXz-PW?_q}>KVWcs|8aq5lKV56`8y+W$w9`zFM9obF^(^Gn z;NoJy)HRuNh*ZgMXCP-U)#tg{SBj?Vr0p-T#IxiKawpui)V&CPQ)Ccz+uF1?5r1bA z7A1{E)6ztLs-~r{+(W{FH=}SU-&POHk#_>&-rXnM>@7rXv4@Y_-f4?$A5KZLl0_sO zNq(uG;35n@=b{F$k~~u&UK%Se&8qivU9~8%I1ju#;?+ B;iV~BJBn?GzNdXLQ6k2j+(>=mA7qKE=zy#qk zX&oYWPSsclHqB070j!3y=AJrvzkLVQ^)TT-YrD9_=ZBt+h%1_?7#`J}bb^iEILPJ> zu6W;cGp_)laM{}`n3kv~jjo_?3~8L{QrbVzG 8Ra84QH5NAB;y_%W9q;%k|;%Ue7a=AT^@BChz#3$vk@1k#Rj}FhgJ?^1j zTnS2|92b{=ab6Jz`uLoiME+Cj7Mt )Sg0EhfpVYfG9t31k{r7Hhdv zMsgyEsoi64`J27(=ES~khL{OQ@Om_rZpZia7eS?6M_b)M4^h4}J~~U~<&JjKl5R`M zr^z|(HchlFdi!h^E7u8MY<+ZRWBWC9)mYo4@}*wttrfDk<>&8B&fES#=S+s31PX29 zh)mBQT7w~MkhV)3KP~=MSa-zhP8YD{pQPbv{ZNk^jGMVd1X174DQ^9WOr~2ir9q7& zwrIPfbHGL+&J^!4^witWdWf&VU(Ck2x}j`!k*#dV0jZnkCm#AL=*Vb=dM_i`Zl%Me z*w$zMy#^UrJ~5lk>j!YSia*K9q$8d(+zGHvT9=w_D-VX1(l6tYp(wJ@(RGv@icb-O znI|Z{wK}DB^=KBnTX8X!9F?7Z`;X@N))S<-p&femN6K`Qqi+H~?CbTo2U7HwPoz_; z$fx@^y$LyFJt8>KYUET ^9i zk|6q zkQ2Y_+3QneW$oEa8@@4!_@-^FMT7FHo?r6l$ZXYR=}*Q>`*Jud0|^MXvfb6*j&}uB zVPZK?zEoC!f0dUsuY_`#^D$@WnxpN|*&EOAjI{A)K`GSCZ&j%7$nb>Reh=p@c8jSQ zS*ZBewvMy `U?OCZ)~pVRsYtv+qRU_^34>H*U{DV({(%L zG|_iEH;AjNx@Jyn33^U+xfJuvi|kdi *{iZnNu+Cv99-04JA)vfr3*HUz; z9 n8>yTL)cqYae1V)6BF zmJdCT_<@qbHt%hvZDF`ger-IW$_t0Ks4Z9brc?jn%vm40QRhb6z~cnz-76zrr(Bss zK|1eqipAw=u+H9OlTwz`#dAHpzE~T70ZNz8_zX3Q+(SyGc?z|OIRo^ Jxk$E) &+S)ND*~lR3(rJ|_EB&n<+!wTGhb}OY(JsA4iTFeZUgS{ z_%i~1f!yQ3Y6z$wL63dU&};5-<%eu=41p^At9f=~1o<66Ig1*j_B(DTY))Y8UErtE zLU*)ds{3z8
zL03$-$hyv5lUz-~ zWUTvi%C64zaH~6VR>YY}MpxfWY;v!~l Q%2?6$5jRTwV z% *mdiT<*R@em2yuIH0n2FmxdJHv2^nz zRQeS{P$tnpZ0f1?7?zaMHU-qwu;l;3f({jlcnpaGHVK?49wDNY7b*bP+;(H&91WT9 zURL(ic}=t7-qyzuGotW-rlx=m=_aQ3YZm;p@Aq||zu`d5tg&e;3P*8V4QYCqp% X! n7C!**+ z79Fp0ozI<$&;G^Y=&{H!mo)p0>%4t7QRj`z{P?k`c{WkTJICqdvB)u(RQrvqc s4}eGpP0H<0kpErct)Q({5WZl(fcX>RFnnnY79Q_cbln7Y~ga zwVxM3rz-#7K=WTCD)HDD{`+~Gf1!~*q=WDN$3i1!N7kHJVlJ;tejhrd4=CTXVJQxc z8BU_Sfb;fx$$Hq=a4>h_{$=v8<96^jmuGEyqQv*5@k%2?l=tN{|Aq0}(N~IwMoKpq zu7`8mefP~|1KW0JaBh{;7a{dyWy|IIoFdM)^W%E!E&Q3g{GrzRRlMJE=s59*yK>ZC z$>GJzW>?0VH4%@uxwMt1h(qaMP7lKwFYru+Js>2Cj~t wVDrb%8W9I*m7E`ktvPair47hnLC6tW(wg zU0GvoBRh7K6%Jj1WV71rOR@~@Yxf#XXR7!4t>4{)*CT#GqrRrY_RDQ+)o0DMmS ?VGq8~M8#eY87Li!?Ub)?+@u_c zMgkHz%L>v81tYjf04A`&gdbWE& yBJIp1y4J|X#r$RY9Hkc@l3|2 z3>FUy6m3LTIo97U3=Tu4vKeeC?BsNxd8Z{2V89=XNwPZts8RczhZ)3d=&MtG<87kI zPe=9^bBS5(>}>7Ey>oG#FToj-<6dTD(4+mdX|j#Vbut{2$@o4YJ~i#68Fo{{URCO{ z;%SbQdkm+H0^bQ9WoKFvH=78j3J$)Ib`@izS;}8jP(H|x^Pv @u@kM~r9j3p>(#DkB9bEbpLj!)A< z(?h4}`Rxtzq)(bF=J|^aGEmtp7eqcw5HKmu8fQ)Nq#su5rNlBz;p=vP=di7u=Pe3n zmmLINJ73ZZ &9-4RQ($e|4oiB8w1P#=j!zzApS$~$zc3dd=g*(P<$4Z|6IL*|DpI;|JDL3 zz~&y`rjNSshuS~xpBTt9eJ)AYtC41Xu4V 2H<>$l`^M9x3Nh%r|0ZB-GYW|tK>3GD2rsUbwiWz* zz-t5?rM})D!Cl&{l1>(<@r3?Q5GOK?KG^;NBCGwku;!X4J8rBe9JT;SWwO~9O%gP> z+Zt9^nvd;c;M0fC6G3safwA-M+kIR4cis7pS3{Bmamq|J!Y;G!KR~>`8K4GIow-j< zey30`QSUp421K_5*JG??ql5FG0?Bg3+cRQU1VkkU0g_1pVS$PkP{ KIcxue@|HXGeJ j-araULv@Sq+L* u#8LQF9U)sY z)Ls^FNPL&&7~Z(ogBTh+JrGG?OA+cj+=F$$o=6g7ECV^kbJkvd0O zOq&UW%m_219m9=02)BC{#uJgL46KaJIxW*tjCcNt6ay{> c>)XAb1a#iAtgUw$( zm rZWQXMG)vD2es2i8KQSf)gl7v z#gJ878KMW)rPJJbfy|P 7ZlwF?; C4$VI#J>M zy_g)2mj8b=b{#-XE?Za-P(u-rE+t&S5>V0zp-Lzb5a|Tz1PB6wkdTBTO+i2df`}kk zzze94-X#?2h*G4e6hl!^DP9DngW&sf^}e|?@6Fsd^Pkz>bG~zS|8xGC|Lp9}E}iBL z=xBKnyu6@LBn%2gc>tseg{q-}lHDc%gaq2~pM0Qz0%9l%z_Vp)NFA_>jStO_@OLY0 z1Ok8}PyhjSwiXhou(j0K*4Y+-lFesZC#VBF0L$k6IRZ8gkg t5+x<4)K2$L9{0xIK7)J=CvYigN90^lZhoe*xC*h}1 zf5it-Ae;xA`UDZcz^GsN0U(m`G;b;a4-WdJ&kh>m1V~4R{UNYt4}ZUa+$NMv z0IQh0`&!fdK`Lfo1dP4=A&^P~!x8^kY5?lUUkTGc?~Pb+V3Alx!V$xEA}bXrEN;>W zb%2Y<(;jzgmS@1&OMc_>qqoArii7%A##*kb2bZ}kPd|BcZnQ4LDsMD2gZrL=r>ohU z{1Q@-Z7N (-YR zZ_fANsJV=2xpcOnUYfaAtdh$uwL?psi#vW)c0Y%}nF!7UwQag1@0fZxi?nG6)PC{2 z2dD?mgB0|6@01yfGG%h+krr-)BjVh{DAc7w{JqPct&saZXZ1qT_sKpi;#{2I@Y#Mn z7LY9~dSht4VPOW7)B)YY^Pym0UUpuBo51bcQoU =%2<7UPw3|!%3Jo?>f(KL-h2o72^4sNwElu2Iek(Uo6i7M$P+?8}X5ck_g`oVa z)T`|$($EG|w{AYySE#UQ)!CG!986(86pl9 i5eHDYIDmg3;Ep@SU7awt}cX1O;Q}EaqqHo8^Mg-bsf_ zSTtt`!*NXL8B0cvq2|;kS9jf{%iQ_7f#9&f&6=_^(`MB#2DgqWMcU6Iw1(=w!*NCE zmmnp^u1AP6F46fxgKj8>H#2w 7W~PA zJ=WwHQNRpm&OHjZJxpAyjos+p9;>Qy+}pqx5FyPqzL@~2d$do@CfV|AK+( ;*Xz<+L-n#*u2xnN12?A_^<@C~UuZYugs^d*%YaY4y <#Y1Ul bXY&@6bP$FJEk(&ecpXyVz< zly{L*$H4h#e@u&dWckS)OcyvUm3X2tSSuqeiKnJ+{AIr!tz;PSasM1#o;XH@eNMf{ z%Mz+46;3ur{K%iIm9Z0tm{XEQ#>cy>P XtuE9oL=$Esrx$RI& z-;TUQt`uo3Kw9@(`$&8+b{OxUuC?(kl*;8X@t&c@Xm#B_#QkD#JEqYT)_BYZd3|d7 z 43=a8DV`vbGOU& zJAoV+iJV~Ao3?u@$^E_g7cDe4+sfa3HTF$(xK3F$`8Y{_5wqMG;F^f+&?_cKn|Ng8 z8{X1(w`|z~6-3(ec<~4=I7EFPD#Zw2sN|BbI}sWJP18VrvQEQdWJ=QKnsU*X?t;(G z_kZtOtlip2Ydk8%xc6Q=BHAlDQls>U!Z{IIg?d5PJ9m8+zYbh}f>jB|-d~uN9X6BA zqtE7 ia$;PIR^_q=cvB}A)ZO8DagvF@(jmC(o+s(x@c6=yk=u*b%C(4DS zaocCiG5q?m*dmsjpj+*htuiTrE@0JFM-(h+o9EN2C4H2b(iZH|my8k2IfXJA4Eox| zk7M!>OX5oVEmkCvQFx8DPBprO5~w)6yqu|#WPO`u=Rt>Quu`|?y+?EG2CI9O__Nlo z`NRI8KYXfZ^!|Ywu8vVbAa48Dmo$l5Qs3yDT)FtH(lH3SV7@z*a((a_lTllinSR{s zLZ$M*yb!z4;*Lae?j(GRAvRa6I6ONA>3M#oa7H&n-369W;qf-1qIRNqcz|`!LFMC* zWp!scp_R{l#I#tSm8*_HUo~Dgz>mts72^uGtt)4?6Wu$tGQ8YGul}~!M3!(O-{r&- z!nd@?rhzkr*3mR{mS%M4I^@nvoNaH;_Nj~#df*tn4Xf30Dfw+g&j+0t8l}_m#e-mr z4rQavrUzo^gqBJk2 O-6ZdFnf62LyczOd72w&oZ^YD3pn_H}0|H}w4L){lg{DiTpa zRcF^V9O`Rh1tKY>lrIT#k9{tg-S=lwl6j+G6Ww+bkkwnkjK>a7cjKRJXSXVMM^;Ho z?zTK$RXLwL;i8rgcKYN?MT=&~~m9HFep& P(!+@MEerqVE9 zh%qa?`KC=N4)X>~JsoUDTXJa1bI|ghg@#sN9_EcypNE1GW?2cr77!U7IeXmbvZ}1% zr iWR_4`IOnRo#%`JYo|*P_N(1 9Vx{d35|T6+C{tJM3bEx0Tp m z8wOxUEto1+6@@|~ut*?##lo;qgg#nd4*^xx2NG|X0a^$A&k&%OU#m1QB>MlJvx~ma z7H+YSh<(2}W^iRpVK>%oUpd#d (V}k_U- $bb0 RrS`GWB$fOJ(E;USd@l=mJNn +Q*^a41k!z%)iX2H zcYvY$=BVfJA7@0Z?JQyF1O=^Kfa>(W?`H-wYr@d|arQqx!2m-it?OWC`ui%w@2m8{ z|9Jg W&<;o^YN6|3C~T;2 zZD0t)%L`-gU}van3FET7C)bM5Ll3w5hMtAJ%3c`FcPPi;C@dx7!!HH*%6rvM1D5SW zM2h)x?qSC?F|vS3I)J 3t 0Jt-Kk+MGwUQnuoV_4{;W^*BFNTqI`pu~ zXrJeI-|-`RS_QCGU+YQgeEr^Z3T@Z|+mBHVB{_nj%jLYzc zMgCPQGcf@f8U9r}Gya2}8JYiiJD+`Hi0a{oJAH#$K%3`GH>|VfN27p%$lZ3}?8ZYu z-x$OX&S!^lxT92HzK |uT2 z7^dIN*mAqj-c+&DZ|ia9{7iGDJD)9qYW*So;eSMYR`}Af>J->}m)L9l4noWW*l#Te z{u7Rv{sKqLtUwO-f0ZNVf8dCTp6#Dr3uoV2WqRe{*8W%v8H*2zRD_>MiiP_VEJ8p6 zF%%E`x-NDW*=TUz0BEF~UK#{1kA*7{5!TvMc|3iOzQ%2VLw(3XT{|$a@DV@az#{}1 zbi|n{8ZO|vJ*KzynujM!j&wfZhnUx~%YC8AOsvg-G5k`%AdF*2?9|i;ADURJSR<(= zbXq2LUe{DtO8^T$w#n17*Y4gTTaR(=n%U!MvmejR)Yki6I_!dB8yk}dgxO)^<|#Wt z$3pDl;T3Geei3=~j-|tNReZt+ib_f|ST =Nj~%aB(c0AIv2=T$q^wFv|7%-IODBM-3e!;czKG( zLF!C&ORjj~9wC?4&MIEwZzXxzEApOxgRWf^ 8`Ku2_=D %Yn#`#-S9%KkU cgDzW`N zDE+&T8(^jV-QoRH{=mK$1oO!aV*n@tLHsp_SsVfI75Pu8|0{a^+wuQ(1N@_0v;AGI z|6K<7O}#Qbv(nJtT%W=Ix9fBIa98_jAi?GWNMHda-%y7C!~y=I;Qj0P|55P%Uo8Cp z#1D$XpU{gA_YGm!*RWebG|4S!Uq=;SBa1@&C+Po*?ERI6|J!5!Yk|VX_-~fI|Fiq2 zfCDgC|7__q{T0#sE0WLj{}a9c2a^AP^!zUn09*Y(WBzyb^RJgoe~I~j6h78}xA6V% zb^l-eKDGeBNsk==-yNRmugKl+^puvK9mvGOK+E_qr>RW;sC(@HJJb1}6P-k5Y3p=; zr1lpTn?42Xd-vqknfydGjyT+xq+9;e$jGp6kX7c7jymei=ov-y+V-x~bT%$)BPlRH z%zi{n9IRj6W^Ase1T80GNDN?7l$HJ==FkcZv|#=4#R1!rNbo_}w0 Cc7J<&p>=r ze1rs1gF~Eqi 5{vSOkbJN7559DpKzpK(WIx#AmW6FZA#6{Zk&_|DL1BFBcwOF>g9%M2?-xKK z>5YJF{(8dceh)N1A-w(xHg2J$+NqVVI{mn($!W-0o>qSO5c`q3rH`ttblfJxOC#I! zuu4f7gS3q2a|t;mT6%~rWKF|jQou7R+j;N0)Ke76qo|_qO9?$ zH$j^V+9bE`#=*i({V)p!M#ZMovaxJSFcf;dKB(ESyu2#rt&TrqG)7>gMKx=!8vt#* zw`z`*a>j(;h*2lshMET|09k#q`Ysvnn4R0ql~apls0)WxAog7xdThuZBfK$piL+X) zXHn4vW4YyqVMOwa9L3CsF}fqyWZTAWaFH01M5OjDUKLR{&;G{K`Dt6Uj4Vxw!|V}W zpj7WbVnoI2OpD=7l=)Z*Nx5^oWtyia`e0R6)uwsQ#Qmj4f1X22`++H4crKGs(SVdd zuHwZ(?2c;$zvQNv^z!nJl^RRB%=psi4{rt>BvLq%`^4}NR@FKl?(Wjne%i9tv2_pD z9c7~8Fq4j^m%8=lflZB8eLsJcnZ(y#XO!}*GnI1dD9g+G`ZZnLM9W|M-MQ9~2dho< zF<4vO5lC6vr_b;2Znr+_?sk-=c8!zQKZi%Q+uImVU;Sf})z#teVc6y9Fv(?91dt1m z^(!RBT;#HRW`u_KoNiaKr}X!1P`+UhgvT?0#A%`x-E?p!4N$8u>HUI!+8^Nauv2vl z4^vVse@mzO=pn_pX(^?~@0Se^T}u>!@2I!hUiJOe5S6VFd;!n{A-P|1H{*r->;npR z%OpY%{FzQ!ch0?A68VX8FI#~ZQh}Wm65Yz8rokJR3~EZ&;WOE(L5hY0G=i|rPfYOd zd>kkH!q7qm4vkI=8;v()WuFkd4Q;LvH`(%$-#7ldK>Y6L{Ij|!W@qha1N=ire|O&g zZ@PEPe?+4HuY32eNaU *Egn*A` %crA^r^6A5#2xWPfj!GBW+sPveOc zKoDer5`OqVv-d?Y@tvVM9AU!JG|?!At)hD~^%@G0z*?tg7rR`2a5#`oVj?GyJ7><{ zd0t+p>cghH!6Ak-l&ucz366D}^J$5zbKSJ>#Y^5{gH sZ=WJ2U zW7uQ8#YEdMpq|EGl*em8vSIsV=y z|J`z8pl6`}`{8dV{QEADfsv8zKN}MNvn3-NAr#RpP+6s%{T-;+svZ3EXDBscsjKH^ z2npAKP&1Sv%uqApY~qw_YowGY8_(R6FNZJh9~>Lb?2z|qspjX+`&rEoUE*aw#wjf! z>H$>znX4SGO+L8*RV7PHd>{a7cLx;Il>rOe5qOTU`LW1=<=9 xe1j4O0+&GbI_+j-4w8n z_qKtHi!HqqPm^MRa8fECF=6459Xd|_W#m(s8gLE}MS=4M9kIpGBp{>@>l_NG)5B90 z8ufO=`T0cd>Z+EOmIhFajkdTfl7tGf3wGNIb_%rBSCgk(*+)AL#0)5Q$v4wPj|IZn zfYjKDw=8GwOcz6i1z=+5r|y=qq7Ms>M_)t-aN*@t6obk+f8u(>E5CLIKyGI516-P1 z-lZQ9UsQ-fX0;7s3P|Usv3GaDY->Tj3w`baI6|P)I$Jv<0EUK-Re(d?@Gv|6+yY3D zF%Z<7RWkwr2vcbQRN*Cor&UrVlCd)zEn7%0UF2%#OxH5?g#jt7qXRfsbF1!asVu@a zOhdrkTJTHuXuY$a8^_Z-q^eLxdAav+^|j5u*A}?#6@Y5w4Hb+@_qAckXAK0DA1H@4 z1PN#bbgd^ftac(yUD 5i25eSkd-J7sk&VF|?{403 zy;f1}E6>CvC#&dwh+TKeU}G1vbtQj`f$SQl0)U5vga87-g#qs$nWA9ePel=Y#bGk@ zay~;Fzj~H$v%`2kutAc%@BPs)H=5^is=Fb;zI#nJGspo rME>*z_uL|rcA0S}&80NYg&|?&;!VlOS1zQoLs(#Schuhq@ z^K0p)0Hknx`>@QR?<{1(zyO*Gyi?yr1p!t|8{$}9G!Jwr+h8_S@1lMHtHcecfp2e- zI^6Z%vGhn?6<4@dpiT8NTDkHbMxxDsJddeD}cLM5{9}I%A=HR<5;405__Fcsew% z(Sg|?$^Fw;Y#%Dt%@yxH+yJY~3pjcfZ|&0y!1o{XonShFYC_x}I CCi#>XK2RnQ%>$V%n0|OOheH 4BE22B&qOn zd-d6`wssyPQD+L5a&v+?{=mG l)MLnQ#2A-XlIgXB WiITjrb83xK{KAbCbOWZ;o)FF|*kI&Y# zGgk*;WP_w~pRVY+B9gwn?*_e=c-5kcV0l@9SS*%CD)w!AQJ#NX4h<*6O% `(w^(` ~7zR_-bveAPfelmn|XxPVo<%$uJ7PzisW4V*E^%Hes&ii|W z`S$H&oPjbHz_)xG*dGLLeW0D3H_3i8i0pNyyI*Y_QIVA#%LmaAiQrCB(^+4h vIA5!yoF0Ah3Kzb2=1r0@GGsPJ!~uj~xojQhv7EDi z{!Z>~RimN!0}oA}Lt#)r4W1#7LbQ$>w2@<_FiQb@wDcBnv1F3xzS_#W=1#y7-e}Uw zaaeoXA})B-LM5EdQwncAy#e $0(2}HuO{`G6+&iJQc?;AZ zuq`G@`>tT BFG80HT;lXi=nJTJU-<)a59_mN L(sb^9TW`? Z&>c0TvbmS^e@P;7i3cIK zuFtk;bN|ZCDXF1Gm1%MBOA#MFPue`Em7ubN(B8ZMc4>(V!4$;N)NIB$crw&6WH=x* z&wpHRy2cvNMy{sKnF{YZOcR_qwyqGsc-8A6XIJ?>s}|N#VL32l{3?&1G%a6oav@<; z-uYYlXtZG4`cdVg0 HXQX@oSi}n;YaFxd3488-ssI H;%fgfZ$MLSWO}edbljKtrvLUU9^ui^RSn ziQRD0ifPxcH8uJ<{w)wx+*AJgZR^#IL)Ks>w4*IGmzltK)kZLeB|EJ8V3@5L>k6jw ziJ%o6-&xIt(2TFMMrdOru%w7=yX;93-t%CR DHlbnp{g z&(&bQC@(aq)iRE(BjU4G`!{AggIP|kHFyc_8pgsPZNB5UnP?&2rO _jiCW`*| zTcs8^>y#gjM#YydtVTGk`pp7Z!0!2W+g@y~fi#1{h84c*(g_Rl>?y0rvZVUxI4y%$ zE1uzO>-_7tu13T)&dkt6EkgT!sT9~Fn9k8q(MJse@KHU(tvjxpa;IE(RG{?HR;h;O@n68{wA>c7 zg0fKAU!*9gRe7NHg8G->mJvGpbkts3DirS9feG($AI6B>xWPG$T2*z@ese1I$kUG& zenH&a*q60EDsW`k`BaE+;Jz5}U-!xL-7jo2b48QYJ*cGc6fALUVzS)zrdWcGxW1!W zD@jboMvTDnBTPa*4DotfaP-l;9|Wv2+ofS^yMOQf&I%8CuY!k`|C}~v9HYD^flhN@ zSHy9X))Bw!*rrwHrP=pz&`sJLrp<9(M5>BFQ|T&^g6uZKmzsF-ND#Xa3Qb9=(}oJ$ z-sXgw;w@{}X|i>sN6FnPl37vs^zQmvX(=IhlD@2CljJG>oorC+DS@)ezhP3v27f_E zR`Osy_#%bJSQTue0sd!4#1Q(mP?c~|I_s^iWOkcbZ4~{YeGP76)g@*xebsRyGST&o zKkZJ#w}fE^X??$=*g%q?%{0aAh{qScl1e$;uPEH^2iDe@*FJOimOl&==XUyWfGNd{ zw_&C0?NB$UVk=$rq3 aZ517TguM>7&zOnQu;n^{@{GERy9ZIRxE5W36Q2 zXvJ%uB|9D|+rJEygj-Z6zQM^V7TNnA(I(^N5 8-T+&C~>j-AYh_HBKF@ zAbS+EUGLF*dYE@QPQ-Sb4SlOy *cM2QvM5uS_oz zoL+y*7eywHq6%8?(^(SBWLCIZOPYj$Twp9ZWHDReX95yiu%YQd0=2NfUL5dEu*IId zmU930tMD`w{A&G%5E1U+l#a7EEOuR&`TJwzwbhm$0n2-x(uQf93>bc+jT(-1!enME zZ)vB(+CW`MY~yDmKX;zN)r2Ud(HOO<6iV?eU){*ogJH!|G}m(BXL{!Pvia{6uv=4) zQlp%&>sN+Lfv$l!md)`pdRx+5y= M#FJ)4Sm=gelEK^uUOUAn6iL^srmCX z{Dw-BJ4ZJ?v9URqA+X>1r`oD&d&x^;*yAk{UTyeIiT1Ps4YH%@*#SFR-j$oYDP_M* zu|(~Rfp=}GNLuzwRA~_JnkVszg-X;W7y}f8!z&Dbx@AYDr2=u;O9P)PzZVw zo&b9koHA&h&ezSEKDhM)sHu#rRs7`wiDll z3t?SMTo#=h#GdX~b`=HgGE$2mEkcM*>VCpk=#cTw21-y>y z^7hN9Zp%bZ$uKCsseA3j;gPRw*-p}oAe!WO-KmCQe|^OkY314q(Bl>jO|-K6LMHN4 z0?{M=O!Gt$wg^>}Q=R{eh&BJ9JTLyU81EKGOp0W|1wx`W^r|exK4`Ys*6{JR=yV66 z?0e9-k~gfK`olBf1q~1#Cc_K&YZ1h=AQ^4IXfM;3YttVj*CGAy4){Me!u^hRw_XPN zgP7;gUw@fLm-0RYVDG_yO+J8vK%3?P?3i9f3uPg!%}zqVqK4IdmgstTBu-+}zz}KV zpo?zHfc8_55qRNyU`XET7|m+R3M)z>3A518G<&?zD;EBIK$r%W_E=@-*11QP%~7|- zen0TZ#eNvo=|D5RIO=`uekQ?aMfh7Sdzgu+p)~&2={^|z(Gj%{2}|VE1j#SJUdx+A zlpcfK!O^yYmB&YXZR3yL{kkN^Y5i6M_M)ZWd6K0l7skXTm8~x^KbK`0GLi|B>iXSA zn=?%L_ARfBNU}79C3#chbUHyA5WbXleil2lXB#5SmT=<@>@$pe@bk$qs;I6}ujwZi z;W*4&WSlzpP_30N-s>-y;mUhkNp0EOB+7*qf@IRhP-s7{LlW;;hf11LBQE&St-PGm zmLIX25IVQ%D{e%8Q5z<0S*pqnLU^Ah#6FrspK7%lOClX1>6MW;R|CRNSRr+Du4PBh zz)kfi7bz(?(YR6~BZWaAp3TjbOa4SD&~gptZ10yEy(hgZhqz}?@q(h>8V!EEcChUb zVnjw@O1CqFj+;$kMcy^<$g)9x+s`9sY4xf0ntME(iMOV3>gI*&CEo`zSq(9jr&){e zX#YDne9f>k