Version initiale du site RSU pour le déploiement

This commit is contained in:
2026-09-01 10:59:19 +00:00
commit 74b6633250
513 changed files with 4681 additions and 0 deletions

3
.gitattributes vendored Normal file
View File

@@ -0,0 +1,3 @@
*.jar filter=lfs diff=lfs merge=lfs -text
*.dump filter=lfs diff=lfs merge=lfs -text

17
.gitignore vendored Normal file
View File

@@ -0,0 +1,17 @@
# Secrets et configuration locale
.env
*.env
!*.env.example
# Journaux et fichiers temporaires
*.log
*.tmp
*.temp
*.pid
# Fichiers propres aux systèmes et éditeurs
.DS_Store
Thumbs.db
.idea/
.vscode/

44
README-LIVRAISON.md Normal file
View File

@@ -0,0 +1,44 @@
# Livraison du portail ST-RSU
Cette archive contient les éléments nécessaires au déploiement de la version préparée le 31 août 2026.
## Récupération depuis le dépôt Git interne
Le JAR backend et la sauvegarde PostgreSQL sont suivis avec Git LFS afin de respecter les limites du serveur Git. Installer Git LFS avant de cloner :
```bash
git lfs install
git clone https://git.rsu.gov.bf/kabreaziz/rsu-new-site.git
cd rsu-new-site
git lfs pull
```
Vérifier ensuite que `backend/rsu-api.jar` et `database/SITE_RSU.dump` ne sont pas de simples fichiers pointeurs avant de commencer le déploiement.
## Contenu
```text
backend/rsu-api.jar API Spring Boot compilée
frontend/ application Angular compilée
uploads/ photos et documents actuels
database/SITE_RSU.dump sauvegarde PostgreSQL 15
configuration/rsu.env.example variables de production à renseigner
configuration/rsu-backend.service service systemd proposé
configuration/nginx-rsu.conf configuration Nginx proposée
README.md guide complet de déploiement
SHA256SUMS.txt empreintes de contrôle des fichiers
```
## Points indispensables
1. Restaurer `database/SITE_RSU.dump` dans une base PostgreSQL 15 nommée `SITE_RSU`.
2. Copier `uploads/` dans `/opt/rsu/uploads` sans modifier son arborescence.
3. Copier `backend/rsu-api.jar` dans `/opt/rsu/backend/rsu-api.jar`.
4. Copier le contenu de `frontend/` dans `/var/www/rsu`.
5. Renseigner les secrets dans `/etc/rsu/rsu.env` ; ne pas utiliser les valeurs d'exemple.
6. Vérifier que `rsu.gov.bf` pointe vers le serveur avant d'activer HTTPS.
7. Activer HTTPS avant l'ouverture publique.
La base et le dossier `uploads` forment un ensemble : restaurer l'un sans l'autre provoquerait des images ou documents manquants.
Consulter `README.md` pour la procédure complète, les sauvegardes, les contrôles et le retour arrière.

337
README.md Normal file
View File

@@ -0,0 +1,337 @@
# Portail web du Registre Social Unique (ST-RSU)
Ce dépôt contient le portail public et l'espace d'administration du ST-RSU.
- `frontend-rsu` : application Angular 21 ;
- `backend-rsu` : API Spring Boot 3.2 / Java 17 ;
- PostgreSQL 15 : données éditoriales, utilisateurs et paramètres ;
- `backend-rsu/uploads` en local, ou `UPLOAD_BASE_PATH` en production : photos et documents téléversés.
> Important : un déploiement fidèle au site préparé en local exige **la base PostgreSQL et le dossier `uploads`**. La base contient les références des fichiers, mais pas les fichiers eux-mêmes.
> Livraison Git interne : exécuter `git lfs install` avant le clonage, puis `git lfs pull` après le clonage. Le JAR backend et la sauvegarde PostgreSQL sont stockés avec Git LFS. Les secrets de production ne font jamais partie du dépôt.
## 1. Informations à obtenir avant le déploiement
La personne chargée du serveur doit confirmer :
- le nom de domaine public définitif ;
- l'adresse et les accès du serveur PostgreSQL 15 ;
- le système d'exploitation du serveur (les exemples ci-dessous utilisent Ubuntu/Debian) ;
- l'adresse électronique technique pour le certificat HTTPS ;
- l'emplacement des sauvegardes ;
- si la publication Facebook doit être activée.
Le domaine officiel utilisé dans ce guide est `rsu.gov.bf`.
## 2. Prérequis
Sur le serveur :
- Java JDK/JRE 17 ;
- PostgreSQL 15 ;
- Nginx ;
- Certbot pour HTTPS ;
- au moins 2 Go de mémoire vive et un espace disque surveillé pour les fichiers.
Node.js n'est nécessaire que sur la machine qui compile Angular. Utiliser Node.js 22 LTS et npm 10 ou une version compatible avec Angular 21.
## 3. Préparer la version à livrer
Depuis la racine du dépôt :
```bash
cd backend-rsu
mvn clean package
cd ../frontend-rsu
npm ci
npm run build -- --configuration production
```
Fichiers produits :
- backend : `backend-rsu/target/rsu-api-1.0.0.jar` ;
- frontend : `frontend-rsu/dist/rsu-web/browser/`.
Avant toute livraison, vérifier que `git status` ne contient pas de secret, de mot de passe, de dump PostgreSQL ou de fichier provenant de `uploads`.
## 4. Exporter le contenu préparé en local
### 4.1 Base PostgreSQL
Sur la machine locale où se trouve la base `SITE_RSU` :
```powershell
& "C:\Program Files\PostgreSQL\15\bin\pg_dump.exe" `
-h localhost -U postgres -d SITE_RSU -F c `
-f "C:\chemin\de\livraison\SITE_RSU.dump"
```
### 4.2 Photos et documents
Copier intégralement `backend-rsu/uploads/` dans le paquet de livraison. Ne pas envoyer uniquement le code Git : les fichiers téléversés sont volontairement ignorés par Git.
Le paquet remis au responsable du déploiement doit contenir :
```text
livraison-rsu/
├── rsu-api-1.0.0.jar
├── frontend/ # contenu de dist/rsu-web/browser
├── uploads/ # photos et documents actuels
├── SITE_RSU.dump
└── README.md
```
## 5. Préparer le serveur Linux
Créer un utilisateur système et les dossiers permanents :
```bash
sudo useradd --system --home /opt/rsu --shell /usr/sbin/nologin rsu
sudo mkdir -p /opt/rsu/backend /opt/rsu/uploads /var/www/rsu /etc/rsu /var/backups/rsu
sudo chown -R rsu:rsu /opt/rsu
sudo chown -R www-data:www-data /var/www/rsu
sudo chmod 750 /etc/rsu
```
Installer les livrables :
```bash
sudo install -o rsu -g rsu -m 750 rsu-api-1.0.0.jar /opt/rsu/backend/rsu-api.jar
sudo cp -a uploads/. /opt/rsu/uploads/
sudo chown -R rsu:rsu /opt/rsu/uploads
sudo cp -a frontend/. /var/www/rsu/
sudo chown -R www-data:www-data /var/www/rsu
```
## 6. Créer et restaurer PostgreSQL
Créer un compte applicatif distinct du compte administrateur `postgres` :
```bash
sudo -u postgres psql
```
```sql
CREATE ROLE rsu_app LOGIN PASSWORD 'MOT_DE_PASSE_TRES_FORT';
CREATE DATABASE "SITE_RSU" OWNER rsu_app ENCODING 'UTF8';
\q
```
Restaurer la base préparée en local :
```bash
sudo -u postgres pg_restore \
--dbname=SITE_RSU \
--no-owner \
--role=rsu_app \
SITE_RSU.dump
```
Si la base doit être totalement vide, ne pas restaurer de dump. Le premier démarrage créera le schéma et les comptes initiaux à partir des variables `SUPER_ADMIN_PASSWORD`, `ADMIN_PASSWORD`, `EDITOR_PASSWORD` et `USER_PASSWORD`.
## 7. Configurer les variables secrètes
Copier `.env.example` vers `/etc/rsu/rsu.env`, puis remplacer toutes les valeurs d'exemple :
```bash
sudo cp .env.example /etc/rsu/rsu.env
sudo chown root:rsu /etc/rsu/rsu.env
sudo chmod 640 /etc/rsu/rsu.env
```
Générer le secret JWT avec `openssl rand -base64 64`.
Variables indispensables :
```dotenv
SERVER_PORT=8096
DB_URL=jdbc:postgresql://localhost:5432/SITE_RSU
DB_USERNAME=rsu_app
DB_PASSWORD=mot-de-passe-fort-de-la-base
JWT_SECRET=secret-base64-genere-par-openssl
UPLOAD_BASE_PATH=/opt/rsu/uploads
PUBLIC_SITE_URL=https://rsu.gov.bf
CORS_ALLOWED_ORIGINS=https://rsu.gov.bf
HIBERNATE_DDL_AUTO=validate
SWAGGER_ENABLED=false
```
Les variables `FACEBOOK_PAGE_ID` et `FACEBOOK_PAGE_ACCESS_TOKEN` sont facultatives. Le jeton Facebook doit rester uniquement sur le serveur.
Utiliser `HIBERNATE_DDL_AUTO=validate` lorsque `SITE_RSU.dump` a été restauré. Utiliser temporairement `update` uniquement pour initialiser une base vide, puis revenir à `validate` après le premier démarrage réussi.
## 8. Lancer le backend avec systemd
Créer `/etc/systemd/system/rsu-backend.service` :
```ini
[Unit]
Description=API du portail ST-RSU
After=network.target postgresql.service
[Service]
Type=simple
User=rsu
Group=rsu
WorkingDirectory=/opt/rsu/backend
EnvironmentFile=/etc/rsu/rsu.env
ExecStart=/usr/bin/java -jar /opt/rsu/backend/rsu-api.jar --spring.profiles.active=prod
Restart=on-failure
RestartSec=5
SuccessExitStatus=143
NoNewPrivileges=true
[Install]
WantedBy=multi-user.target
```
Activer et contrôler le service :
```bash
sudo systemctl daemon-reload
sudo systemctl enable --now rsu-backend
sudo systemctl status rsu-backend
sudo journalctl -u rsu-backend -n 100 --no-pager
```
Le port `8096` ne doit pas être exposé publiquement ; seul Nginx doit y accéder localement.
## 9. Configurer Nginx
Créer `/etc/nginx/sites-available/rsu` :
```nginx
server {
listen 80;
server_name rsu.gov.bf;
root /var/www/rsu;
index index.html;
client_max_body_size 25M;
location /api/ {
proxy_pass http://127.0.0.1:8096;
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
location /uploads/ {
proxy_pass http://127.0.0.1:8096;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
expires 1h;
}
location / {
try_files $uri $uri/ /index.html;
}
}
```
Activer le site :
```bash
sudo ln -s /etc/nginx/sites-available/rsu /etc/nginx/sites-enabled/rsu
sudo nginx -t
sudo systemctl reload nginx
```
La directive `try_files ... /index.html` est indispensable pour que les adresses Angular telles que `/auth/login` fonctionnent après actualisation de la page.
## 10. Activer HTTPS
Après avoir dirigé le domaine vers le serveur :
```bash
sudo certbot --nginx -d rsu.gov.bf
sudo certbot renew --dry-run
```
Ne pas ouvrir l'administration en HTTP. Après activation du certificat, vérifier que toutes les requêtes HTTP sont redirigées vers HTTPS.
## 11. Vérifications après déploiement
Contrôler au minimum :
1. la page d'accueil : `https://rsu.gov.bf/` ;
2. la connexion : `https://rsu.gov.bf/auth/login` ;
3. la consultation des articles et documents ;
4. l'affichage des anciennes photos provenant de `uploads` ;
5. l'ajout puis l'affichage d'une nouvelle photo ;
6. la création, modification et suppression d'un contenu ;
7. les messages, plaintes, commentaires et leurs notifications ;
8. les rôles Administrateur et Éditeur ;
9. la carte de couverture territoriale ;
10. la visualisation et le téléchargement des PDF ;
11. l'affichage sur téléphone ;
12. les journaux : `journalctl -u rsu-backend` et `/var/log/nginx/error.log`.
## 12. Sauvegardes obligatoires
La sauvegarde doit toujours associer la base et les fichiers.
```bash
sudo -u postgres pg_dump -F c SITE_RSU \
-f /var/backups/rsu/SITE_RSU_$(date +%F_%H-%M).dump
sudo tar -C /opt/rsu -czf \
/var/backups/rsu/uploads_$(date +%F_%H-%M).tar.gz uploads
```
Recommandation : une sauvegarde quotidienne, conservée sur un autre serveur ou support, avec un test de restauration périodique. Une sauvegarde stockée uniquement sur le serveur du site ne protège pas contre la perte du serveur.
## 13. Mise à jour ultérieure
Avant chaque mise à jour :
1. sauvegarder PostgreSQL et `uploads` ;
2. compiler la nouvelle version ;
3. conserver le JAR et le frontend précédents pour un retour arrière ;
4. remplacer les fichiers ;
5. redémarrer le backend et recharger Nginx ;
6. exécuter la liste de vérifications.
Ne jamais supprimer ou écraser `/opt/rsu/uploads` pendant une mise à jour applicative.
## 14. Sécurité avant ouverture publique
- changer tous les mots de passe temporaires ;
- ne jamais pousser `.env`, un dump ou un jeton Facebook sur GitHub ;
- limiter PostgreSQL à l'adresse locale ou au réseau privé ;
- garder Swagger désactivé en production ;
- n'exposer publiquement que les ports 80 et 443 ;
- appliquer les mises à jour de sécurité du système ;
- tester la restauration des sauvegardes ;
- vérifier les droits du dossier `uploads` et du fichier `/etc/rsu/rsu.env`.
## 15. Développement local
Backend :
```powershell
$env:DB_USERNAME = "postgres"
$env:DB_PASSWORD = "votre-mot-de-passe"
$env:JWT_SECRET = "votre-secret-base64"
cd backend-rsu
mvn spring-boot:run
```
Frontend :
```powershell
cd frontend-rsu
npm install
npm start
```
- site : `http://localhost:4200` ;
- administration : `http://localhost:4200/auth/login` ;
- API : `http://localhost:8096` ;
- Swagger local : `http://localhost:8096/swagger-ui.html`.
Le proxy Angular local transmet automatiquement `/api` et `/uploads` au backend sur le port `8096`.

512
SHA256SUMS.txt Normal file
View File

@@ -0,0 +1,512 @@
6643e88a0d00b2ebce7bfb7f1e7091b8db46a352263db4d673a8f26a21d68b5e .gitattributes
3da8840aa87058ef38da03f192bbad2f9f9cf6721dd51f003a1b1b5e8859cec4 .gitignore
43740050cd5db69decac2080c4ea53000c1872805e225938f70da34ff3b1b3f1 backend/rsu-api.jar
839091f1f20b2baa3fbbaae01728dab98736786b11be76774ebdab283dd340a7 configuration/nginx-rsu.conf
343124fc08be6326c98172740d3e280a72b5789556150cdb7c030ffc95d7a19d configuration/rsu.env.example
8300c121ae11ffdf6a9af08eddb059cc8e608c2be9dc6145c0bf58c7af81bfcf configuration/rsu-backend.service
b113876407d204599fa5fb607b11a47231101743cd146268df8926f839ea445d database/SITE_RSU.dump
948bec7cc8c0ae3a9836991d446de2b9f4b1dd9acf05e7e812ff5976be3bfe76 frontend/assets/data/rsu-coverage-map.json
c98a35c4b450b4a9688303b8260a1049854ac0d440eae47d3f560065781a1cf2 frontend/assets/data/rsu-wordpress-content.json
dd64c6f485f190ce295dcf8b7cbc6bd21ae667148c7b8d6248edf826e8934f79 frontend/assets/images/armoirie.png
f278e84e8764e31d740a63d8dd279b0ff027650a36fc1db912ed3b947150cd5c frontend/assets/images/home.jpg
9238cf34fc07599b069deb53994b02edb3b25bd66a7d4542c0aa2d5e65d67d66 frontend/assets/images/MFS.jpg
06e7ef2a1f278cb346689db2dc318b2b41069e7354b3f872e90208e42e5e4fbc frontend/assets/images/minsitre.jpeg
dd641e9aea2d216c5ceadc3f792e574e89125162d75a532a0a4efbb928a4f608 frontend/assets/images/organigrammes/departement-communication-plaidoyer.png
65af1ac2b2696b6a58c35c9a45e712442ddd1534aa9181d911122d24221456db frontend/assets/images/organigrammes/departement-operations.png
3ebad2fa787d92d62e1c1b09bb42afdeabbc1eb4edbcf40fd1a88cada0ecefb4 frontend/assets/images/organigrammes/departement-systeme-information.png
86d67d0b19d13df2d84dcff8ee132493e394ecd47c73fd9ca16acf74fc57e846 frontend/assets/images/organigrammes/organigramme-general.png
35800973b343279b1bf3023099386bd5d0fa725fd8683fc5eea7ea9b94cd5602 frontend/assets/images/rsu-logo.jpg
ab6b34898e837195b63d83d3ab6b422627b9ba3bae814fa32ee6026d7917025b frontend/assets/rsu-media/uploads/2021/04/brooke-lark-08bOYnH_r_E-unsplash@2x.jpg
9fe60444f5b44a60dbbccab8abf8a868d292fab01a33fa4c62755c0b8ec25bb1 frontend/assets/rsu-media/uploads/2021/04/brooke-lark-08bOYnH_r_E-unsplash@2x-100x100.jpg
9ca391f0b4f4e6e0b9c2606d85b7bef9240dbd1e74032d5614e3185945ee86fb frontend/assets/rsu-media/uploads/2021/04/brooke-lark-08bOYnH_r_E-unsplash@2x-1024x882.jpg
1e41d7f1ff40e860a07098d670a5e39567a152a4075b6ba0f9f94be1342490ac frontend/assets/rsu-media/uploads/2021/04/brooke-lark-08bOYnH_r_E-unsplash@2x-150x150.jpg
53400aa3a8497719d9f846c6fa45762c7dc60cb7f7d83660414fdb51a7d2769b frontend/assets/rsu-media/uploads/2021/04/brooke-lark-08bOYnH_r_E-unsplash@2x-300x258.jpg
3bba03ffe1a21c266ec8426c15165e915ecb19893ee2aeeca747f271f328ae02 frontend/assets/rsu-media/uploads/2021/04/brooke-lark-08bOYnH_r_E-unsplash@2x-300x300.jpg
bcfe0c832c7614b459e77e050b635550e5daa20534d8e7d45230be2a27f677a8 frontend/assets/rsu-media/uploads/2021/04/brooke-lark-08bOYnH_r_E-unsplash@2x-600x517.jpg
e86ee02ec208d68edcd34ea974648e8786a4287bbc502ab7aa9162d4aee7c57b frontend/assets/rsu-media/uploads/2021/04/brooke-lark-08bOYnH_r_E-unsplash@2x-768x661.jpg
7a0107095e8c9c9b2858ab9aee0c22f766d7849ed29fb6c31153a038be21c890 frontend/assets/rsu-media/uploads/2021/04/card-img@2x.jpg
5b7fe77bcddfa4c84a665ed8eb8336358ba00709429ed77dfba4daddd4db3f11 frontend/assets/rsu-media/uploads/2021/04/card-img@2x-100x100.jpg
11d984790915b1c0532b980e831d41344c0d546e6312786b90fb3328926cdec7 frontend/assets/rsu-media/uploads/2021/04/card-img@2x-150x150.jpg
e9046a6afa4a05360ce24d2d88231e7d8a86c8b3bf15ed1c0daa73f34b9c4795 frontend/assets/rsu-media/uploads/2021/04/card-img@2x-300x249.jpg
bf02d302eb7b8f97ae894f1634c0e6c7aecd1602f0704d1246daa381d2d772b9 frontend/assets/rsu-media/uploads/2021/04/card-img@2x-300x300.jpg
aca66fd930267933c55e78e0b8f2b4d7093c57134feed56933a0d16c555382d5 frontend/assets/rsu-media/uploads/2021/04/card-img@2x-600x498.jpg
9369cd0afd48eedc04a0167c602036a2b4b00c8d7cdfabd03acff5524407fb36 frontend/assets/rsu-media/uploads/2021/04/card-img@2x-768x637.jpg
4f0b938d442478afbd27ccf7dfbc6ce87c0be4665a2e9bfa09a9ec63ea15951b frontend/assets/rsu-media/uploads/2021/04/card-img-2@2x.jpg
e924dcd5b2f55b0c5c7e6c9a61016c82f1c204f72c8d24b21b53fc46b34fba5f frontend/assets/rsu-media/uploads/2021/04/card-img-2@2x-100x100.jpg
cd09287a8de165882cdfc99f9519008887d1458d394100e4fc4ce58c5adb9940 frontend/assets/rsu-media/uploads/2021/04/card-img-2@2x-150x150.jpg
2590719cd579fd0e6f1ea104d7110aa7be66cde52494c1bc274f724b76117bd4 frontend/assets/rsu-media/uploads/2021/04/card-img-2@2x-300x249.jpg
749680a1f1a8764ba15810225965b14ed7a21647aa91b6678f72b2f5aff9aa55 frontend/assets/rsu-media/uploads/2021/04/card-img-2@2x-300x300.jpg
7c8c2f6ec26706686f4f928b13144e1d50533da922abbd4c0c01e315518e1936 frontend/assets/rsu-media/uploads/2021/04/card-img-2@2x-600x498.jpg
a9edfba74d1257a56709ab09a274cb37d9e786f2b3a4adabe91179f864046f61 frontend/assets/rsu-media/uploads/2021/04/card-img-2@2x-768x637.jpg
afa3a0871f8670d3571b815519d0be2f1bb1b10f6dc618336305dd9f744c30f6 frontend/assets/rsu-media/uploads/2021/04/card-img-3@2x.jpg
f1efac3b5c8809a6d16217d1c2d161c4506777d4a7f32ce1f5f4a6295aebf237 frontend/assets/rsu-media/uploads/2021/04/card-img-3@2x-100x100.jpg
dbf3afb5097c48179a5da202eaa48ae267e81d178d0c15a2860b98012b4ac89b frontend/assets/rsu-media/uploads/2021/04/card-img-3@2x-150x150.jpg
689fe10a9da3c4b9058291e6dd8bb96f53b54652fca9417f78d17fc2c5f724fa frontend/assets/rsu-media/uploads/2021/04/card-img-3@2x-300x249.jpg
37b113ea60333f82e9f058f9754aaf8857a094e6e6f6fb3259e150de7383e04b frontend/assets/rsu-media/uploads/2021/04/card-img-3@2x-300x300.jpg
b6e5939bc0e7a2e94738ecddcf87533a3911d3dda4614a6d3d79d00e8176059d frontend/assets/rsu-media/uploads/2021/04/card-img-3@2x-600x498.jpg
e78eff7e456ea18bf2282cfcb32754bfa3a98dfd57a5e798abb6376eaac1bfd7 frontend/assets/rsu-media/uploads/2021/04/card-img-3@2x-768x637.jpg
8150c4f2b5b68f18e7195919044f99ca85bb552e0cd72253b81cee450f927451 frontend/assets/rsu-media/uploads/2021/04/cat-img-2@2x.jpg
2c706acee3f70ae62cea37e4c495ca5070a7662914d6da0b9ecf8ba06e406b29 frontend/assets/rsu-media/uploads/2021/04/cat-img-2@2x-100x100.jpg
af08140052f78955a4f461697cc701c9ef1bc7a7621912b7ef779210e1cffa37 frontend/assets/rsu-media/uploads/2021/04/cat-img-2@2x-1024x455.jpg
0a00d0234d086f00a1e2a872c9e5a8d76fa681cfbc01cb5814e807aebfd1cb51 frontend/assets/rsu-media/uploads/2021/04/cat-img-2@2x-150x150.jpg
938d0b2aa467cafbbba55fb8ceab76984f9277db56298acef608bfcdaad73391 frontend/assets/rsu-media/uploads/2021/04/cat-img-2@2x-300x133.jpg
278f0d74d2bcac20981d945801b14733e5236bcdd97c6e9bb4817ee2e6bb407b frontend/assets/rsu-media/uploads/2021/04/cat-img-2@2x-300x300.jpg
563c7acffb5331c7fee2fc89f6f2ffd74c9fc57efe90a1098523b6d19774a5f3 frontend/assets/rsu-media/uploads/2021/04/cat-img-2@2x-600x267.jpg
bf9b242b8bfa16e139461727afb12d1c694d7420ebab7c8f3fd39624ae5769f0 frontend/assets/rsu-media/uploads/2021/04/cat-img-2@2x-768x341.jpg
b8a2a112654fac43f6070167cafd3a7e59ca330d3d063e2c303fac0aafa27139 frontend/assets/rsu-media/uploads/2021/04/cat-img-3@2x.jpg
67d9096bfb33b7f6fbfcd1397a94050b0a1dc6fc8a5d03ecb0d0c06b5cfc847e frontend/assets/rsu-media/uploads/2021/04/cat-img-3@2x-100x100.jpg
60d010f157f82fcfb1accaa1301e6d9aca6929d69a1b612523fe416a573bc801 frontend/assets/rsu-media/uploads/2021/04/cat-img-3@2x-1024x455.jpg
b7698860a73e98021eca46842e9d086e7088223627e8d4b78804538baa0c8e5d frontend/assets/rsu-media/uploads/2021/04/cat-img-3@2x-150x150.jpg
912d06d342baba13cde41d7d5859ffa1c400889edfc8f61f65f0c814df399645 frontend/assets/rsu-media/uploads/2021/04/cat-img-3@2x-300x133.jpg
81a815b894b0791761ed8973edd988d95ef3568f87a84e6aa91d3a72c07637b5 frontend/assets/rsu-media/uploads/2021/04/cat-img-3@2x-300x300.jpg
9383b7202aadd3ce9d9270f0ebd6eae2bdb31e896c60e71e28efb58410cde4b2 frontend/assets/rsu-media/uploads/2021/04/cat-img-3@2x-600x267.jpg
6addffeaebba73aec2142c4593784d9cca836631b76f85de7baa424da9fc5601 frontend/assets/rsu-media/uploads/2021/04/cat-img-3@2x-768x341.jpg
ae84c2947e49007e905f58b295a3d41567c199d66ae47a87949bcbc214970e9a frontend/assets/rsu-media/uploads/2021/04/cat-img-4@2x.jpg
7048c7d015bd1fc81786ef8e42ddccdd15e558754fdcf17bf74f2b610c615c1e frontend/assets/rsu-media/uploads/2021/04/cat-img-4@2x-100x100.jpg
c8d2b9996a9ef61c10b6d7549947a99c8d3df847b036a693762e7fc64b76cd4e frontend/assets/rsu-media/uploads/2021/04/cat-img-4@2x-1024x455.jpg
ac449fbc6c673816a2e4f1210691e3047e406ae55f7d7397a823464bf2d6f39b frontend/assets/rsu-media/uploads/2021/04/cat-img-4@2x-150x150.jpg
89448a9c729d238275d0c2fb1b83be9d1752d6dd6370a0feb412b8320b5d2e35 frontend/assets/rsu-media/uploads/2021/04/cat-img-4@2x-300x133.jpg
0272583be1e25bcc7d72e749379d381dc18482a487be686ccb64db4d3378c59e frontend/assets/rsu-media/uploads/2021/04/cat-img-4@2x-300x300.jpg
310f6fe5a856b4507b8d7abb270e078c131807f42de7b5c117245cfd2f47d667 frontend/assets/rsu-media/uploads/2021/04/cat-img-4@2x-600x267.jpg
35d698b8714f64d4c197517dad47be898872cefc5ee4324b6e531248dea46cf8 frontend/assets/rsu-media/uploads/2021/04/cat-img-4@2x-768x341.jpg
bbd88a6393687c52875ca68186618ce33ffe10fcd79dfb86c3f57e140d356d04 frontend/assets/rsu-media/uploads/2021/04/chair-1@2x.jpg
4f4aabc50591b2161e51c82be9354b09adc4866c6d0e0b3228d8d7ba10d7c066 frontend/assets/rsu-media/uploads/2021/04/chair-1@2x-100x100.jpg
5c71549fb3a065c76c49c47ddb8592469c874160d48a970497304cfd253b0b9c frontend/assets/rsu-media/uploads/2021/04/chair-1@2x-150x150.jpg
1e45e6d28288cb8fde143c1b5b568b8245eb1ce09d2ac5b96d7c63dbc2bd54b7 frontend/assets/rsu-media/uploads/2021/04/chair-1@2x-300x249.jpg
e69e5a7636af3b7bddd4dbccfe1c4858257a9eff915299b213e06f53f5ac3b6a frontend/assets/rsu-media/uploads/2021/04/chair-1@2x-300x300.jpg
e5a4cbcce655a344891465e12906f805083579c5f8c779d344e027baa39f7a50 frontend/assets/rsu-media/uploads/2021/04/chair-1@2x-600x498.jpg
eeac25edba0b89324a78a15c92e2ef562024ef3dce674f99a7860b9b0f0093e7 frontend/assets/rsu-media/uploads/2021/04/chair-1@2x-768x637.jpg
7367c8c9283e7017f93e747b3e8eeda5d5f450d67c490470ff543048996003ab frontend/assets/rsu-media/uploads/2021/04/chair-2@2x.jpg
9df09868a4483500c3774b2130e95d4eb7c07a47ea613a9dfd9611482ac37055 frontend/assets/rsu-media/uploads/2021/04/chair-2@2x-100x100.jpg
32904582507ab47d38a460b027f858f218d0dce204a08c5798d4e2cfbe5f6d3f frontend/assets/rsu-media/uploads/2021/04/chair-2@2x-150x150.jpg
d2ee75102f23d47a3daebd59cbf09819535c84f54cb8fe0991f30e6828c910a2 frontend/assets/rsu-media/uploads/2021/04/chair-2@2x-300x249.jpg
8cb7c51bac3675412451efb29759c6e10dcabb9b3f50e00c7e91801d481ba90a frontend/assets/rsu-media/uploads/2021/04/chair-2@2x-300x300.jpg
2938c7b5bd235a8a681d4cafd98eda4da71147381578ab3c67d8e2124dce8cbc frontend/assets/rsu-media/uploads/2021/04/chair-2@2x-600x498.jpg
09ab15033ebe7edba67d50f446a649ddb4d46ee78858d4794bd6c7c3330f1f58 frontend/assets/rsu-media/uploads/2021/04/chair-2@2x-768x637.jpg
421db016c65ca1a77bad38745c41702c8f7d49e53f597a2afc70817316cf7709 frontend/assets/rsu-media/uploads/2021/04/icon-delivery.svg
24fb3d5836c15e3228bcc9086ddcbe7b1358c3dda5932ff6633ffbe04b7f12e0 frontend/assets/rsu-media/uploads/2021/04/icon-quality.svg
607a8752a3b53d51d42d09240333b45c2b059d65e32c1aefb04d4e3513d78c96 frontend/assets/rsu-media/uploads/2021/04/icon-warranty.svg
c78935054a825e545d3df6e95efe920a29e8be713b0acdc64f470bab95f308ff frontend/assets/rsu-media/uploads/2021/04/logo-transparent-state.svg
b207bfc50434ff10f4d5f2b9b0c3d7892c06ff72083026e3356dd7b6c3a04b45 frontend/assets/rsu-media/uploads/2021/04/woocommerce-placeholder.png
95c95f0a2dbb43685bfe6727de74d6130019b3a7d3419a22946bebb70c9982a7 frontend/assets/rsu-media/uploads/2021/04/woocommerce-placeholder-100x100.png
49b8dcd8397f7bb5af742c4c47b532b44a7975d588676aed62ef472e45546428 frontend/assets/rsu-media/uploads/2021/04/woocommerce-placeholder-1024x1024.png
a78c416efa178a587f581e9b95f0573f2081343ad96a7143ee61e1f32a204f81 frontend/assets/rsu-media/uploads/2021/04/woocommerce-placeholder-150x150.png
19a1fce9ef162e6d8a2e05440d85d2f1575af8182bdb12f28706d020f997b1a3 frontend/assets/rsu-media/uploads/2021/04/woocommerce-placeholder-300x300.png
27c2d7e243e50680d4c6be9b65df02701c247d990e60381af7035b7d4c7d3280 frontend/assets/rsu-media/uploads/2021/04/woocommerce-placeholder-600x600.png
e1e9ce1dd8f11bd3518ec2e265aa18f186583c7c8ab9b3d7ea8c6fcf1b759616 frontend/assets/rsu-media/uploads/2021/04/woocommerce-placeholder-768x768.png
ff3f651ef4ca29008c9970a8d183d1c8a889c87e1002d6d7c7d537b9da071651 frontend/assets/rsu-media/uploads/2024/10/ANPTIC-1.webp
772d1375fbbeba037f45d6f92fe2244d324b3485907d700f51e7676ae7e5d30b frontend/assets/rsu-media/uploads/2024/10/ANPTIC-1-100x100.webp
a6f0d46e4e7c92fecb55e2fbe201d34572c0bd94f922d2f4a04ced0aa3866a77 frontend/assets/rsu-media/uploads/2024/10/ANPTIC-1-150x150.webp
c8465e3b26441239ca2c5bbae653cb6e0bca47a6499514f86a6a7107d68d89bd frontend/assets/rsu-media/uploads/2024/10/ARRETE-CREATION-ST_RSU-BURKINA-FASO.pdf
8b91964b5c3607faa546be6feb3907e443c652bb8d2763317f22bf83b3657f1b frontend/assets/rsu-media/uploads/2024/10/ARRETE-CREATION-ST_RSU-BURKINA-FASO-pdf.jpg
e944626dbefd548b893078b210458197b3d4e4caf17b99b2165426667574b22b frontend/assets/rsu-media/uploads/2024/10/ARRETE-CREATION-ST_RSU-BURKINA-FASO-pdf-106x150.jpg
75cd9fe38dbe8e4cd981364ba2a04178a0bfbca967ac98051a7f2a6b0cef352d frontend/assets/rsu-media/uploads/2024/10/ARRETE-CREATION-ST_RSU-BURKINA-FASO-pdf-212x300.jpg
ede27a86290a01de3e7474af6fa69ec4b53b0a25e8197ec04baa83e94e6ce6e8 frontend/assets/rsu-media/uploads/2024/10/ARRETE-CREATION-ST_RSU-BURKINA-FASO-pdf-725x1024.jpg
264080951b94f2c769450f9f2f72612c4a1f7a70649886d38300272aabdb8bfc frontend/assets/rsu-media/uploads/2024/10/ASMAD-2.webp
b23363b472efc8719e3b900ace0d5a91aba61b4ba725b5fcf85d8e5ebe4663f8 frontend/assets/rsu-media/uploads/2024/10/ASMAD-2-100x100.webp
db3b95227ca5e8d417ca838f3db5fa11b8954046246227bf4cc6904115e255bc frontend/assets/rsu-media/uploads/2024/10/ASMAD-2-150x150.webp
2aaf6e35ba352496d383ce45a2722164266be4c289c212f1acc03fd2ce06b16e frontend/assets/rsu-media/uploads/2024/10/banque-mondiale.webp
a9f9e251963eba62a46d6be3e16afb23a35088847e596c907586fc6eeeab5147 frontend/assets/rsu-media/uploads/2024/10/banque-mondiale-100x100.webp
f0ec363ec4d1c37a2d0b6d574caaba0ef52db53f749d772aa6c87a0ae47d2c2a frontend/assets/rsu-media/uploads/2024/10/banque-mondiale-150x150.webp
0855ffd4772e4fe3e38390ba4550e3b10a43574d6290b6fd87b9f9612d165532 frontend/assets/rsu-media/uploads/2024/10/Capture-decran-2024-09-12-10222.webp
9e2d764e710e650cbd04095c5d085eda6b35d388353ccf6375a1e04b142e9a7c frontend/assets/rsu-media/uploads/2024/10/Capture-decran-2024-09-12-10222-100x100.webp
f818eec691fbe4e37780a1bfc5aa125167b6db8800c9d935670d9eacbbc103b7 frontend/assets/rsu-media/uploads/2024/10/Capture-decran-2024-09-12-10222-1024x658.webp
c0418514da83f31bd4eea7463884c27d296f86d1d6f32110b2cfc4b3f3ce0b9c frontend/assets/rsu-media/uploads/2024/10/Capture-decran-2024-09-12-10222-150x150.webp
0c69ce47162180ff98e22bf4bc0678936051e558351f3a92a8fe4730a63ea24a frontend/assets/rsu-media/uploads/2024/10/Capture-decran-2024-09-12-10222-300x193.webp
62689ead9b1c9ac29d15748413dc5a33cf381896c0958182e57eba74daf23c1e frontend/assets/rsu-media/uploads/2024/10/Capture-decran-2024-09-12-10222-300x300.webp
9bf52bdd18d9e63abf4a044217ad73f32687d4bcbf42236910332f5e0e572ee1 frontend/assets/rsu-media/uploads/2024/10/Capture-decran-2024-09-12-10222-600x386.webp
95752a3c7419e9ea4634684fdaf8151c7c271c2a2d4836209391b623a253da33 frontend/assets/rsu-media/uploads/2024/10/Capture-decran-2024-09-12-10222-768x494.webp
05274865f7c10f57aab1e6d2854bc1e5f7ce2544d459c66bce788962238c09fa frontend/assets/rsu-media/uploads/2024/10/Compte-rendu-1ere-Session-2022-COS_RSU-VF-1.pdf
7abf0a6f9a4f0c3d3b96e864b0bc9f51c218864bcf9784c4795fbb79426d0c61 frontend/assets/rsu-media/uploads/2024/10/Compte-rendu-1ere-Session-2022-COS_RSU-VF-1-pdf.jpg
2a8d657f546ea5f09d857af3ca9f37a4fbcac52312c21c9ed2b2f26518a06c09 frontend/assets/rsu-media/uploads/2024/10/Compte-rendu-1ere-Session-2022-COS_RSU-VF-1-pdf-106x150.jpg
d373846cfc04741a7a64b5d5375b8cc0b9b2cc0fc25d8e2770dcf2a52e519f1c frontend/assets/rsu-media/uploads/2024/10/Compte-rendu-1ere-Session-2022-COS_RSU-VF-1-pdf-212x300.jpg
a68c4081bfadb2d1522d00b9b1d568d2c9788749d3228231ad348947dd257ffb frontend/assets/rsu-media/uploads/2024/10/Compte-rendu-1ere-Session-2022-COS_RSU-VF-1-pdf-724x1024.jpg
f68b1d05cc708475cd3e755cf29f7a1ab58ad41e40a7c5e0ca7272997888befb frontend/assets/rsu-media/uploads/2024/10/cropped-logo1-3.webp
d76bcacedddf769950e4a4e43ea830d55d1f63965b43227bb706f7de30a8629f frontend/assets/rsu-media/uploads/2024/10/cropped-logo1-3-150x150.webp
1f9fb66f9f170635c966195b3b9bd1d434f82fa5bf4b98720cecd30f73d865b2 frontend/assets/rsu-media/uploads/2024/10/cropped-logo1-3-180x180.webp
bc2a9c42d322244b3216b21e479e9217c1b2f38066fc5dc39e957477d8f52a8c frontend/assets/rsu-media/uploads/2024/10/cropped-logo1-3-192x192.webp
8a8d1547ebf535db205bb09fd9bc7f8b975108bad79aa71ec1057168ccc5e730 frontend/assets/rsu-media/uploads/2024/10/cropped-logo1-3-270x270.webp
ae956ded07090171b15328adda21741db03dfc479a8d9babdb506c4263744a32 frontend/assets/rsu-media/uploads/2024/10/cropped-logo1-3-300x300.webp
ba2d849ab1ebf0aaff6cb5b064ef72762245147d7f8e25a56ce5018d0eabd039 frontend/assets/rsu-media/uploads/2024/10/cropped-logo1-3-32x32.webp
8df95b8ec511bb58432db5beed9b49d3fc1ecbf91eb694295c5071816323e0d9 frontend/assets/rsu-media/uploads/2024/10/DECRET-CREATION-RSU-BURKINA-FASO.pdf
b1884fd500635f4ea3aa9a735a3b1318c9ceb42477e66455402a8b58a011c58b frontend/assets/rsu-media/uploads/2024/10/DECRET-CREATION-RSU-BURKINA-FASO-pdf.jpg
1f20d197a44e6acddbfc088440c9eee5087701f630f54935d22ac09991d89b09 frontend/assets/rsu-media/uploads/2024/10/DECRET-CREATION-RSU-BURKINA-FASO-pdf-116x150.jpg
1c917e2cbe27b259bb6af51cf0a2f85393883b857a42e35d1f7ea8249f0bd44b frontend/assets/rsu-media/uploads/2024/10/DECRET-CREATION-RSU-BURKINA-FASO-pdf-232x300.jpg
59072b91e0f6e8211798d9c2228d9239e08ea0135a270260a188ff3d5573f727 frontend/assets/rsu-media/uploads/2024/10/DECRET-CREATION-RSU-BURKINA-FASO-pdf-791x1024.jpg
04484fe587404da6351523d0e368c8ec828a0323d4fa41bf00ac8ae82f44f9d3 frontend/assets/rsu-media/uploads/2024/10/flag.webp
3efd830b51419e3fb6038d60877cdeaf991c4ae89fc6b5d4f1b265ec43be8535 frontend/assets/rsu-media/uploads/2024/10/formule-math.webp
2c7527c0ffa9406e9411b64fb0895ef13e0389e50dc1a7e0050a6cd1f75ee9da frontend/assets/rsu-media/uploads/2024/10/formule-math-100x57.webp
2468d8766c463258594148fa1ba797307c2a84a129b309c62a198e413c6aaaf3 frontend/assets/rsu-media/uploads/2024/10/formule-math-1024x53.webp
ab56f0b0a07a41d5f350225579e5352ff2d5f3054ca0e7331e996088303c5a94 frontend/assets/rsu-media/uploads/2024/10/formule-math-150x57.webp
4b7bd65deca8838d98df5204e321f3c83d07394d288a16b9e52414bdf73e2d6c frontend/assets/rsu-media/uploads/2024/10/formule-math-300x16.webp
a09faa0d472c4d2d6e0679fc905d7ad8b7fba5559a2ea5be86c989e3f0403ddd frontend/assets/rsu-media/uploads/2024/10/formule-math-300x57.webp
8362b15750c3639731d7335aa35576448216a8dfc5a05b8b3faa3631ca7c22f4 frontend/assets/rsu-media/uploads/2024/10/formule-math-600x31.webp
ceea17e87305a3ce64a630015e46794187903d68910fb7f198033bd955ed9eb2 frontend/assets/rsu-media/uploads/2024/10/formule-math-768x40.webp
6bab3770f71e3fe6b17db247e05e2a70dfdb96eca61d82adbc5dd1c7cf169199 frontend/assets/rsu-media/uploads/2024/10/icone-missions-rsu.webp
ac2edbd39261f05f4dfa3efa7f044c90e8da7db80297728212e267da6b5beefa frontend/assets/rsu-media/uploads/2024/10/icone-missions-rsu-100x100.webp
69c1d6c09fe69dccf789998e4c9b4a0620a5c1c440236e190a85bfed489db91b frontend/assets/rsu-media/uploads/2024/10/icone-missions-rsu-150x150.webp
f12593e36fa2c769a074af295590368f16d3537ddd6427a42e74ffa277722701 frontend/assets/rsu-media/uploads/2024/10/icone-missions-rsu-300x259.webp
001331acb8aa09c68730e5b5cd8d32126b16741aa58ad72357a754ad3d5d475b frontend/assets/rsu-media/uploads/2024/10/icone-missions-rsu-300x300.webp
ab33021f38ba4f5efba0f977ebb4fce7b6725421295b756c7c3574592d359fb3 frontend/assets/rsu-media/uploads/2024/10/icone-missions-rsu-600x517.webp
263a7f26e7d8544fb815562dc53c472c8e2c05bea48590cb4a51fac129574488 frontend/assets/rsu-media/uploads/2024/10/icone-missions-rsu-768x662.webp
ab8b68bfebc760d00064f1ff24a34b9c92566ab55ccc7fac5d7e86063d451cc6 frontend/assets/rsu-media/uploads/2024/10/Icone-vulnerable-individus.webp
9aa214b46b4149f1f903331f84afaca92c6140743014cd72245d7192d8ff31b2 frontend/assets/rsu-media/uploads/2024/10/Icone-vulnerable-individus-100x100.webp
5b656d733f86b87801815ea74b7e9da964bb34b7b87c951dd142ff0d3bebb6e9 frontend/assets/rsu-media/uploads/2024/10/Icone-vulnerable-individus-150x150.webp
73b3c6e54339bcfc4d3663faf56b14e7fa1e9a33dc70cfead98a1fb8cef00790 frontend/assets/rsu-media/uploads/2024/10/Icone-vulnerable-individus-300x260.webp
75a623f27a148adac228b8adc5116352e3114eb5221d6cdcec0712a083bba602 frontend/assets/rsu-media/uploads/2024/10/Icone-vulnerable-individus-300x300.webp
2443b61805f08e9da8ec4b8ee1f4945b79673232ba8a5cb401f503a63b02c9f5 frontend/assets/rsu-media/uploads/2024/10/image-banniere-battiment-ST-RSU.webp
91197c57e5d24766e88f641425148dd4122922c52d934c04c2d0598f43f4e61b frontend/assets/rsu-media/uploads/2024/10/image-banniere-battiment-ST-RSU-100x100.webp
51d2a480d3043ed2a95c10e7e424c79b341f51a73ade190204ea12fa84506231 frontend/assets/rsu-media/uploads/2024/10/image-banniere-battiment-ST-RSU-1024x300.webp
bf6d569783d5647bdfaaacba4c0d34803a7c393bd6a5503e081cdbba60adf15f frontend/assets/rsu-media/uploads/2024/10/image-banniere-battiment-ST-RSU-150x150.webp
3f8a06b89d35f675a7d527a59b579930ec52453ddd7a56ae34a55fea98dddbe5 frontend/assets/rsu-media/uploads/2024/10/image-banniere-battiment-ST-RSU-300x300.webp
921c78f7f6ad0c1f482031a58b3945c41086046f8eb924b69dbd8d01a431ae40 frontend/assets/rsu-media/uploads/2024/10/image-banniere-battiment-ST-RSU-300x88.webp
759d9a85ad7f8ee745183b64ae4fb88325ab3f472c8ff89c071b53013584783e frontend/assets/rsu-media/uploads/2024/10/image-banniere-battiment-ST-RSU-600x176.webp
91ec64ae30e91cec40cfcf665941faf36b12ffdf0c97966bf7eb05b47154d2cc frontend/assets/rsu-media/uploads/2024/10/image-banniere-battiment-ST-RSU-768x225.webp
cf3d23706659c68f40489d48764e7a06649f571094febb600e6127897f70ffc5 frontend/assets/rsu-media/uploads/2024/10/image-koudougou.webp
d3599369b832a1ee2b975db1ffa16f5669061604ac22f277b5fa71987aed0f81 frontend/assets/rsu-media/uploads/2024/10/image-koudougou-100x100.webp
5d8efe66f1919890b7db5c9177e0a2e8f525c29f0f28f4139e7feee0b5a1ba56 frontend/assets/rsu-media/uploads/2024/10/image-koudougou-1024x616.webp
8ce640020e2d3dd150147fda398d17d744409166919ed0798c5580a69ef5d5db frontend/assets/rsu-media/uploads/2024/10/image-koudougou-150x150.webp
c39f36a524c58a0d8cda8bc59bdfe4a8042cfcfd7373300132351e4a16d0db89 frontend/assets/rsu-media/uploads/2024/10/image-koudougou-300x180.webp
1dbda1c182d1dd7dea78c1ab2c148bd73660ee4dd4b42bb08c095b2a1b95642b frontend/assets/rsu-media/uploads/2024/10/image-koudougou-300x300.webp
a7b092f7ba11cdd39711acca82e1562273eeac01673815551308d5e4a86c7b57 frontend/assets/rsu-media/uploads/2024/10/image-koudougou-600x361.webp
f797caaed4b72f5e8cdf6eeb6190a2b617f67101c07d80313efa54c17a007304 frontend/assets/rsu-media/uploads/2024/10/image-koudougou-768x462.webp
054d1a51ce4105a6bc3d80d6ac2e05768479897586a35f3d2e62df5458fa2658 frontend/assets/rsu-media/uploads/2024/10/INSD-1.webp
60882ed9d1f1635b5a9136bc760dae99124958d0a5df670a2e5e123b18668512 frontend/assets/rsu-media/uploads/2024/10/INSD-1-100x100.webp
694a8af7c278c00017168acae36bddec7b3debd52a1b8448135e6bd6bbd378f1 frontend/assets/rsu-media/uploads/2024/10/INSD-1-150x150.webp
5ca5409dca4e96280f224285129936e40d1a2ad1ca81723b073cc906658e1db8 frontend/assets/rsu-media/uploads/2024/10/ISSP-1.webp
3f43bae3ed90571deafd76be2de5ad78d82ee0d66c7b08d7ec9ee2d0080c3e4f frontend/assets/rsu-media/uploads/2024/10/ISSP-1-100x100.webp
03f46ebcc7afdf7bb8d1a5a2aa24269fe200d5b79b94817d1095075692b8fff8 frontend/assets/rsu-media/uploads/2024/10/ISSP-1-150x150.webp
c0f3390406ea7de0bfcaa199e896a08407e1577990a30b9a72a34d18daeea1b4 frontend/assets/rsu-media/uploads/2024/10/logo1-3.webp
70f67ab53934aa3e90b271dfbf63d77b525d2b76bdf2c6197deb5a8d2d4645a0 frontend/assets/rsu-media/uploads/2024/10/logo1-3-100x100.webp
b6ff45fa741d437691747a2e7a23ac986fcee8c26318311e84d8845095997e67 frontend/assets/rsu-media/uploads/2024/10/logo1-3-150x150.webp
9008ccd950d0d2ba5a595f6055f7987c20bad4279e84a489b24895d8f794ed7a frontend/assets/rsu-media/uploads/2024/10/organigramme-rsu-1.webp
6b7c09cd2fb842fcb772dbedff699c48a903085339fa9eef1b2c590a95a7fd6b frontend/assets/rsu-media/uploads/2024/10/organigramme-rsu-1-100x100.webp
dc4576e4c1207ff168649562986800bfa4beae7baf64b5221ff7037dfeab0e28 frontend/assets/rsu-media/uploads/2024/10/organigramme-rsu-1-1024x638.webp
9475e3093629371468f31fa88decaf71f4fc43b46419a5c0f70417d70ace8fa0 frontend/assets/rsu-media/uploads/2024/10/organigramme-rsu-1-150x150.webp
2f1d5c15c2bfb851f5627cecaa70e0e4c0d6e91007bfd56fe96869caca7ee563 frontend/assets/rsu-media/uploads/2024/10/organigramme-rsu-1-300x187.webp
75d128f8d307d76e651f60ec96e0e8630d3844bacee292921b7e7ac3b2de30f5 frontend/assets/rsu-media/uploads/2024/10/organigramme-rsu-1-300x300.webp
eb0d797d5b2a72cf1856302567c0a7b9edbf82de3b5d85a09991eb4ee1d8357e frontend/assets/rsu-media/uploads/2024/10/organigramme-rsu-1-600x374.webp
760a582bfb6fbe12897436559040cddaf1a9d7bb22146e75ea0ee4d21325842e frontend/assets/rsu-media/uploads/2024/10/organigramme-rsu-1-768x478.webp
31990f58c5a19e5bfe26d830505fa4cd98d9f75e3edb2e4a94bc2448c02b6436 frontend/assets/rsu-media/uploads/2024/10/PAM.webp
b43d70f294522e951d3ee2e3168490908c9b304ac866a01fd4179fafa477db29 frontend/assets/rsu-media/uploads/2024/10/PAM-100x100.webp
933547ee3f15afe86c7d86dca838320c2225440d7fe6be313282c232be0eeded frontend/assets/rsu-media/uploads/2024/10/PAM-150x150.webp
ce4697c224293ec3a137a152b8667585378b0996e5c5a1c4d3ca6cfa07394ba6 frontend/assets/rsu-media/uploads/2024/10/partage-donnees-rsu-1.webp
179636da42128a10434b76509aec3713a7eda8f37012c4b2185111bc87acba05 frontend/assets/rsu-media/uploads/2024/10/partage-donnees-rsu-1-100x100.webp
27c47fa2906a5cd28cd7b517e86418935e6b7c531cb56b9e1e4a1ff7585aeb43 frontend/assets/rsu-media/uploads/2024/10/partage-donnees-rsu-1-150x150.webp
7f19c94168a36787b811c008028fd116e6dc059263510997febdf6529923f882 frontend/assets/rsu-media/uploads/2024/10/partage-donnees-rsu-1-300x280.webp
3f761e9a57f304a0766f216bf779e5a6e8bb25532d9e9a7aaa1c3c2571754b1f frontend/assets/rsu-media/uploads/2024/10/partage-donnees-rsu-1-300x300.webp
f15a0cfaf81838397ba1e47b5b2261e489404d55e0a0e3ae9e58fc448b3be3d2 frontend/assets/rsu-media/uploads/2024/10/partage-donnees-rsu-2.webp
5ca98eaf41617a9afada24b5b99a9f47d57dc6160ef53e9b64cca1cc17c2ceea frontend/assets/rsu-media/uploads/2024/10/partage-donnees-rsu-2-100x100.webp
5835df97221c929c806c5daf199e4109562f1183c4a8025a82b26f90d6b23b5e frontend/assets/rsu-media/uploads/2024/10/partage-donnees-rsu-2-150x150.webp
7a556b4b611c5219a418afe6b44ea6284b6f44d6cd7241902c86ceb733c1b9b6 frontend/assets/rsu-media/uploads/2024/10/partage-donnees-rsu-2-300x232.webp
498ef21f5ba0df6210df19b762f0e858574bdfa91c3772ab607a2f191aff828c frontend/assets/rsu-media/uploads/2024/10/partage-donnees-rsu-2-300x300.webp
22566f6f5e63827f4dd22faf1b4776bd09c067dc575131d0f4b222f8cf5ced3d frontend/assets/rsu-media/uploads/2024/10/partage-donnees-rsu-2-600x464.webp
aa10b9a1bc698ac3c103fc4900408918bc4a70fb59318cf72de5864efabdb226 frontend/assets/rsu-media/uploads/2024/10/partage-donnees-rsu-3.webp
4848b093bfab2d35e79541ea4acad303cd483296663f26e9df2c86df73b0cc4e frontend/assets/rsu-media/uploads/2024/10/partage-donnees-rsu-3-100x100.webp
a858e7dc40b90cda3fb03b3953c24df9c622ffe49dbc06fefac3afac79f266a7 frontend/assets/rsu-media/uploads/2024/10/partage-donnees-rsu-3-1024x376.webp
287d13960806db4d9a85d73f2acaeb90e74596e45664c8ccf218b61b1ef790f8 frontend/assets/rsu-media/uploads/2024/10/partage-donnees-rsu-3-150x150.webp
d4d1c3240a05f1b24e64a6673eb1039a1b3bb8031480c99d7f09d5507333216f frontend/assets/rsu-media/uploads/2024/10/partage-donnees-rsu-3-300x110.webp
3f7a408e5c8ee621df4c7dd5434bd4ee2b9f2ae947f9c9777f1ff86552c29b6b frontend/assets/rsu-media/uploads/2024/10/partage-donnees-rsu-3-300x300.webp
2829b0bbb2c001c84859383eb4de7448fae45a27a6aeeabed088d9762874c04f frontend/assets/rsu-media/uploads/2024/10/partage-donnees-rsu-3-600x220.webp
f308ab937df4a290e79c201dd8fb49ba218879040e437c491f87461f35cec0be frontend/assets/rsu-media/uploads/2024/10/partage-donnees-rsu-3-768x282.webp
f2547c161bdc1feccd797cb6381580bd0e5e0e38c6e1b6feecd81981acb2fdb2 frontend/assets/rsu-media/uploads/2024/10/partage-donnees-rsu-4.webp
7cb8baf996d98eeda4e9d71841785c14512aba29d80f3bd96b4a4aa61c42e448 frontend/assets/rsu-media/uploads/2024/10/partage-donnees-rsu-4-100x100.webp
b3a6c79548d6e580cda2f33d3e475083d488bb4262f2aa93556238d276f38d5d frontend/assets/rsu-media/uploads/2024/10/partage-donnees-rsu-4-1024x429.webp
9680c0c620d4ab298aadc75d817845b40064f2ffb328ecf3b8e2f3f3f4cfaa78 frontend/assets/rsu-media/uploads/2024/10/partage-donnees-rsu-4-150x150.webp
56ccd30ddeb8c720f197a11ac0a621b34e6161e64de2b0d17f38fe7538faa5ac frontend/assets/rsu-media/uploads/2024/10/partage-donnees-rsu-4-300x126.webp
3a0561582fa163940633592ee11b4d92c25eacc8d91ed8dd2a7354dc60215abf frontend/assets/rsu-media/uploads/2024/10/partage-donnees-rsu-4-300x300.webp
405f2850e32ea92d676254a2d4f5915b07993850e5d6e87241d847a6a3f31599 frontend/assets/rsu-media/uploads/2024/10/partage-donnees-rsu-4-600x252.webp
11ade83f32db4b28e0395382c92697d9fc109a72a5e3f9e9c261fe1bcb4af009 frontend/assets/rsu-media/uploads/2024/10/partage-donnees-rsu-4-768x322.webp
ba035c2aca9a6762ab37806f340c1088f30fe5d4146fb9c76b61ad370fbd44d3 frontend/assets/rsu-media/uploads/2024/10/partage-donnees-rsu-5.webp
68d71fd4c215946ec89158acf8e3b969c15a3f40a4e54c57164b78dbb4aab3eb frontend/assets/rsu-media/uploads/2024/10/partage-donnees-rsu-5-100x100.webp
d41ae69c6b6f2008dccc83eec58b43d1ecb3f4f93b4396167680308598c38005 frontend/assets/rsu-media/uploads/2024/10/partage-donnees-rsu-5-150x150.webp
9984e5ce933b8f4fae994ced26c0423f7231547a225328d1fea1e46a98abc41c frontend/assets/rsu-media/uploads/2024/10/partage-donnees-rsu-5-300x300.webp
ebfe4195befb411ef21d6298103ab5aed76db86f9e4c6471eacb77ffbd15156d frontend/assets/rsu-media/uploads/2024/10/partage-donnees-rsu-5-600x601.webp
6c43b6d55494320e24c796d84eae7d636ba5586112c61550df267582d8f3d336 frontend/assets/rsu-media/uploads/2024/10/partage-donnees-rsu-5-768x769.webp
2467858ee40e3ac6485fb5e843dab402be1c3245fe00bcc80bc01f18e3bc0a7f frontend/assets/rsu-media/uploads/2024/10/partage-donnees-rsu-6.webp
f9700244dc903b3792877930acf9a89373c3851f0c8229121fddbc350f4c59a9 frontend/assets/rsu-media/uploads/2024/10/partage-donnees-rsu-6-100x100.webp
e21ed9d543bb1c10c4579edda7b66edc68dab1e2b5877499606df13e87860c63 frontend/assets/rsu-media/uploads/2024/10/partage-donnees-rsu-6-150x150.webp
4428e66ee51ae3ac34e04ca0691466bb7aa52f30330ac77f07cc9a1b1efd0c2f frontend/assets/rsu-media/uploads/2024/10/partage-donnees-rsu-6-300x181.webp
e5a4e8b8792e256e5d9e50216d0b7335e511deffa509e6c2c18c036ee4ab0b4c frontend/assets/rsu-media/uploads/2024/10/partage-donnees-rsu-6-300x300.webp
2cc89add78ec4caab8eb579bb9666949b1ed84ca7cd21206a2eaa1e8e1ef2b08 frontend/assets/rsu-media/uploads/2024/10/partage-donnees-rsu-6-600x362.webp
1f7b9a81b4e9e5a503bfcaf98d1ee511736a887acb1c947abcf7c0fd39ee93f9 frontend/assets/rsu-media/uploads/2024/10/partage-donnees-rsu-6-768x464.webp
e04555f16d45caf7de1aae1be9725a59fa4522ae14a47cd2ba5104ccba3d9bec frontend/assets/rsu-media/uploads/2024/10/PFS.webp
ef47da1d89df02c8c34cfcf24c67fc77eba77e403081f56687fabdd6216af7ea frontend/assets/rsu-media/uploads/2024/10/PFS-100x100.webp
608ac39d6532db4f576028e361225608aff7c7598ab3f30263deaac858f99c64 frontend/assets/rsu-media/uploads/2024/10/PFS-150x150.webp
f00c9f146dd5620686e84c293c86a716ea8d6db385283f3addf8d1d41a1505a7 frontend/assets/rsu-media/uploads/2024/10/photoST.webp
b9576c3ae3974c043bdd8c3e9f2d667e38145a050e1a22c0cf5c0ff33efafce0 frontend/assets/rsu-media/uploads/2024/10/photoST-100x100.webp
a3c21e8f326d54c183bb17f4dfdd237eb6bac043415adf7519c582543ef105b7 frontend/assets/rsu-media/uploads/2024/10/photoST-150x150.webp
32ad8899668ae15edcbde0fadef030d990778cc684329eb1052e6c3c80efc78d frontend/assets/rsu-media/uploads/2024/10/photoST-300x298.webp
90726a40d4be2902cda8c87503ff1b98940456090f92eb7816b654a6704646eb frontend/assets/rsu-media/uploads/2024/10/photoST-300x300.webp
542ada6476ae89448db1faf1c42f62b0dff5411d33981d44f7e6d4de731cf9a0 frontend/assets/rsu-media/uploads/2024/10/Publication-1-presentation-voeux.webp
8e81633fb553889a4b6633e72dd0ac4ffe945721cc694440526c39e36211046c frontend/assets/rsu-media/uploads/2024/10/Publication-1-presentation-voeux-100x100.webp
c553e7c93171fafa8b020c15a2d65990f224698ca41142b25c2c29fff912b025 frontend/assets/rsu-media/uploads/2024/10/Publication-1-presentation-voeux-150x150.webp
5d85f40f96ca4e986539b8d9dcc02de5b4d0bf6fb6d54c11bfec1cc440f8e80d frontend/assets/rsu-media/uploads/2024/10/Publication-1-presentation-voeux-225x300.webp
39d49122f8a80c46c683bace66fa1223bb5ed609d3a094028616e84b7944f048 frontend/assets/rsu-media/uploads/2024/10/Publication-1-presentation-voeux-300x300.webp
2c8560d068fadb275330469d5bbc4c10922b85d7ee26dba7298da47dfd60bff5 frontend/assets/rsu-media/uploads/2024/10/Publication-1-presentation-voeux-300x400.webp
cca0745748dbe8636b61e44293cd423c86c3aa8f0a41ab4cd52f12b90823967a frontend/assets/rsu-media/uploads/2024/10/Publication-1-presentation-voeux-600x800.webp
d9e2b7125f9172ad8463c86290fedc92c8aee5ce978b37709c34757dbd0d9843 frontend/assets/rsu-media/uploads/2024/10/Publication-2-commune-urbaine-Re.webp
3c8b62f306343bb7cabecf2c40b1f3feab6b299c010b0876b1928cc32b97be91 frontend/assets/rsu-media/uploads/2024/10/Publication-2-commune-urbaine-Re-100x100.webp
56d6911e53941122d17952f97074cf913ccbe8e0062b7c9e50d5a867de8ca512 frontend/assets/rsu-media/uploads/2024/10/Publication-2-commune-urbaine-Re-1024x768.webp
557e8f4d023e5725c07414f45c8f815beb21baa0233f95ac9f056a9c3164e823 frontend/assets/rsu-media/uploads/2024/10/Publication-2-commune-urbaine-Re-150x150.webp
483dfc7a507067ca3675b2bced8903b2318e077a63eb08fab7f54809aab60cbe frontend/assets/rsu-media/uploads/2024/10/Publication-2-commune-urbaine-Re-1536x1152.webp
857c183489dbca385a93f98d82a6ecabff018f426ab3747382ae61a5421b173a frontend/assets/rsu-media/uploads/2024/10/Publication-2-commune-urbaine-Re-300x225.webp
8a28c30a7021d02b5dd3179dcda78cdf43a01c706bd5b0347b02ca6ffe313d11 frontend/assets/rsu-media/uploads/2024/10/Publication-2-commune-urbaine-Re-300x300.webp
6ebff4164f61a94b23569380b4fafb0e20b0dfbf86a20c8325158c28b221aeaf frontend/assets/rsu-media/uploads/2024/10/Publication-2-commune-urbaine-Re-600x450.webp
5798291cae79445b34402c8e417a718418d82220170373a23311a164536d5279 frontend/assets/rsu-media/uploads/2024/10/Publication-2-commune-urbaine-Re-768x576.webp
c5ecc0b5e51fb7d17c8a51124bba51be532748281b7810c746ef0e6d771862b7 frontend/assets/rsu-media/uploads/2024/10/Publication-3-formation-des-enqu.webp
801473030bc33a66f906a1b749d2377fb7d986c5f5816bd13d3965abf2801018 frontend/assets/rsu-media/uploads/2024/10/Publication-3-formation-des-enqu-100x100.webp
93e8f8c379cf0367a5c433d0e664d434651c4551092515fc0a1c7d3c1c037d7d frontend/assets/rsu-media/uploads/2024/10/Publication-3-formation-des-enqu-1024x768.webp
111e3eccafc8844835bc44c991b20cab7e89427826d055c9be712edade2e08a8 frontend/assets/rsu-media/uploads/2024/10/Publication-3-formation-des-enqu-150x150.webp
ad4b522b153174f666887808178fea2632ca5b67b95b01cc277ca914f8c85410 frontend/assets/rsu-media/uploads/2024/10/Publication-3-formation-des-enqu-1536x1152.webp
d8c225b3589dd5a699a68f4f333fbac007889b142cb358adcb70f66f4cf422e4 frontend/assets/rsu-media/uploads/2024/10/Publication-3-formation-des-enqu-300x225.webp
bbb47defb87939de21621dcd0c4e46e9e22934a3c98e2dd9172a3b969e1ad679 frontend/assets/rsu-media/uploads/2024/10/Publication-3-formation-des-enqu-300x300.webp
1a7d74faeceec721396abb1d110becd792733b9b0607b8240f9c57d782b1ec3c frontend/assets/rsu-media/uploads/2024/10/Publication-3-formation-des-enqu-600x450.webp
0edd95458b0c72b3f7865d3e1d33101763a55116a951726a10a5869641436567 frontend/assets/rsu-media/uploads/2024/10/Publication-3-formation-des-enqu-768x576.webp
e636113fe13de60374b1b535345f916bb738f4e5c633fe8fbb4842e05a9e155e frontend/assets/rsu-media/uploads/2024/10/Publication-4-COS-RSU.webp
f034ee1678af5b32ae02aaedde7b156c3d2e94eb30dc40cf17399faa91ad755f frontend/assets/rsu-media/uploads/2024/10/Publication-4-COS-RSU-100x100.webp
130b4bffa44b5dc1c4b50e2aff6a143e1f638bade4749b4fff6cd726bb82bd96 frontend/assets/rsu-media/uploads/2024/10/Publication-4-COS-RSU-1024x600.webp
586d2035e70d3c75d379542f13fb27eea9c382bf32d19f980995517777b9a53b frontend/assets/rsu-media/uploads/2024/10/Publication-4-COS-RSU-150x150.webp
eaadaa45bbdf0d4339b62f3b0e847aa30d03632bbfb0bb26fcb02880180732e7 frontend/assets/rsu-media/uploads/2024/10/Publication-4-COS-RSU-1536x901.webp
a9e5cdc3eb9a032b781e9a8be6b189b7bc3956f880ac380eaaea1ce3a6b764a8 frontend/assets/rsu-media/uploads/2024/10/Publication-4-COS-RSU-300x176.webp
35126a5b355cef8b978aa22caf307ad541d45c917dc8138ce0d8e4f0dc07e3e4 frontend/assets/rsu-media/uploads/2024/10/Publication-4-COS-RSU-300x300.webp
4ccb899e962a16b1a1ac9def08374c0f4a4dd3ca7e1fc84dd3012ed043146b9d frontend/assets/rsu-media/uploads/2024/10/Publication-4-COS-RSU-600x352.webp
9e7dcab6c0bb152ae7401a74fee520bf598a35fdfdd320ccc82e40c496225038 frontend/assets/rsu-media/uploads/2024/10/Publication-4-COS-RSU-768x450.webp
7deb1dab5e6fa9378cfa14a702636a49856fa142485338a06427f2f1cce4599f frontend/assets/rsu-media/uploads/2024/10/RAPPORT-1er-COS_2024_-Version-finale.pdf
3fff4852ddf4f68f379b0d679f979be1a34f11d3290074a3679d79e394ceed06 frontend/assets/rsu-media/uploads/2024/10/RAPPORT-1er-COS_2024_-Version-finale-pdf.jpg
8c7593f07cbd45d91a2a8cede893a4a01cc5a9c83ea0abb53b833d2f06662220 frontend/assets/rsu-media/uploads/2024/10/RAPPORT-1er-COS_2024_-Version-finale-pdf-106x150.jpg
93c95de5872d6223763776dda1c23bf1a355c356c6f7fc6dfcc32db3b2e226e1 frontend/assets/rsu-media/uploads/2024/10/RAPPORT-1er-COS_2024_-Version-finale-pdf-212x300.jpg
1916c000bc19b374225604ad502487ce2caa881d098974cee9920127e2f3e0a7 frontend/assets/rsu-media/uploads/2024/10/RAPPORT-1er-COS_2024_-Version-finale-pdf-724x1024.jpg
5ca387d6963d4e321a92e4d65e84fd1a3e8f109562fc1942a54d26e57d3a5959 frontend/assets/rsu-media/uploads/2024/10/Rapport-2e-COS-DV1.pdf
1aabd9418bc490fc02f0f2dbecc3cb8aecd434a80b2aa0a5c9e18e6133c556dd frontend/assets/rsu-media/uploads/2024/10/Rapport-2e-COS-DV1-pdf.jpg
6a056abbe60b3a31c6d5b84921ea03f888c0d1adf4c39e391729502b902985fa frontend/assets/rsu-media/uploads/2024/10/Rapport-2e-COS-DV1-pdf-106x150.jpg
4f96449a1389bf59f2d2634017a2a348ce1d1160b67f15b6e0074d7cb6043dc9 frontend/assets/rsu-media/uploads/2024/10/Rapport-2e-COS-DV1-pdf-212x300.jpg
c9115b0af1941a28736751a369103189da9bcb8a454b15a3d019da4739558af4 frontend/assets/rsu-media/uploads/2024/10/Rapport-2e-COS-DV1-pdf-724x1024.jpg
2e79eb8a6ce436c10680ec93e44d06b2f0f8873bf10f162af443164a19312419 frontend/assets/rsu-media/uploads/2024/10/slider-image-2.webp
f9617bed696dd8764c6f69f3444c747695e7275205bfac1e8acad01cf5527317 frontend/assets/rsu-media/uploads/2024/10/slider-image-2-100x100.webp
11e76abfa1d715f623e22f9c80851cbf5f86db2d974f9ed078310713dacc410b frontend/assets/rsu-media/uploads/2024/10/slider-image-2-1024x461.webp
17a3706ed47117f3455861196a1d2b202f236f568c9901280bafff81d0285911 frontend/assets/rsu-media/uploads/2024/10/slider-image-2-150x150.webp
c259d279ab95660d9bfee391a17031204708652b9cda0dac41dca30ccc23acbb frontend/assets/rsu-media/uploads/2024/10/slider-image-2-1536x691.webp
74632754f355fbb026ec3e5089a2879234fc333ca731ecb6bca1e1acf7084b57 frontend/assets/rsu-media/uploads/2024/10/slider-image-2-2048x922.webp
93a0e4ef6a8eec959e82efbb7f4ab54f847342e261eff67ead7492b5f21004ab frontend/assets/rsu-media/uploads/2024/10/slider-image-2-300x135.webp
f719b8b72a5198b2d65f035cc3940c1e37106ae5122e81c4b4c49b7390dd841f frontend/assets/rsu-media/uploads/2024/10/slider-image-2-300x300.webp
7822ea5c7cf562312826421dae9ef4f694fc90064e8f166b27e4a994cc023e27 frontend/assets/rsu-media/uploads/2024/10/slider-image-2-600x270.webp
9d1ec39e4ed7a26a7bebf5ce29c74dd6cc678917656408581d566576a689a92a frontend/assets/rsu-media/uploads/2024/10/slider-image-2-768x346.webp
d45477f04cf5976478ff6112afaa4a94eb0b417088638f9760158d5a01f1852f frontend/assets/rsu-media/uploads/2024/10/slider-image-3.webp
54418aefe2ea8fda6cf2b2eb5aa9c69071f55f3d76d3fbd659d479cb636725c6 frontend/assets/rsu-media/uploads/2024/10/slider-image-3-100x100.webp
00e6d81c374daa3d38a285d774589a43be5d72109b4c9e385ba690b75d458648 frontend/assets/rsu-media/uploads/2024/10/slider-image-3-1024x768.webp
cc1e5a2c3931f589da8efcac0e8dbd1edf61c50f8c2ba29d93d2bab1da094bbc frontend/assets/rsu-media/uploads/2024/10/slider-image-3-150x150.webp
2abf4777aebfefb3a821123ec84a90befdcf369eb8a8b05bfdf5ccce248f36e4 frontend/assets/rsu-media/uploads/2024/10/slider-image-3-1536x1152.webp
9747efe50c421de028da10a4905d8929a2ae0e297a67b636059b5b68dd418987 frontend/assets/rsu-media/uploads/2024/10/slider-image-3-2048x1536.webp
85fbb5e18a1f911fc20af60628d21e33f1da21d9b375c4f95d67f2ed7f572a78 frontend/assets/rsu-media/uploads/2024/10/slider-image-3-300x225.webp
93b4acda25c992300d2490a3a896b8e9134a8278790758ed7837e6528cc1a2c5 frontend/assets/rsu-media/uploads/2024/10/slider-image-3-300x300.webp
51f84cc9c5a1678be469d5912042056b0fa5aafba7b3c7706fa8e49a09963af1 frontend/assets/rsu-media/uploads/2024/10/slider-image-3-600x450.webp
e87f7a730863503371f39f9fdb79b342d4327cd26f7e2a9380d524a0dcff9ee1 frontend/assets/rsu-media/uploads/2024/10/slider-image-3-768x576.webp
a62b89c6fdf5c6e33fcf978d06942bb38df48326bb7891ca299ef056d1bae477 frontend/assets/rsu-media/uploads/2024/10/SP-CNPS.webp
1696acbf95b09e4b59e6a850fbffe29aa40850afa141552a2a8389b8c1fa4e31 frontend/assets/rsu-media/uploads/2024/10/SP-CNPS-100x100.webp
81b3e61d48443fc297b66cd68ced6641acf773a6d1ea1b5b8b787e63ffb6a5cb frontend/assets/rsu-media/uploads/2024/10/SP-CNPS-150x150.webp
51d61fa326806a3dcc774f670ba9f85cdb182e4c0bfd7ff96b644286db2932dd frontend/assets/rsu-media/uploads/2024/10/SPONG.webp
9b0dc8a2ddaab849fb687a71a1e60a80bc4f4ad87ddf24a750d03ebdbc8ac5ff frontend/assets/rsu-media/uploads/2024/10/SPONG-100x100.webp
8df2b98dbe7a0817ff16912d4c57cc9611ed13563ae0345a58dc372bc21c7378 frontend/assets/rsu-media/uploads/2024/10/SPONG-150x150.webp
847cc82aa2c260344a0d02c51e08d2fbdf1e65a6e4f69b9ab3d99981b5723523 frontend/assets/rsu-media/uploads/2024/10/synthese-processus-approche-meth.webp
5c0a78fe874c101d655afb22471b33031651291493c8286067cbf02beea89882 frontend/assets/rsu-media/uploads/2024/10/synthese-processus-approche-meth-1.webp
537c97e298433ab8f992a85eac8e06155ffe1c865c323d367af3470567804798 frontend/assets/rsu-media/uploads/2024/10/synthese-processus-approche-meth-100x100.webp
9e57b2549df568d5a730c717aa5874c74165be68f647b2bb148b5fdd95bf8c4c frontend/assets/rsu-media/uploads/2024/10/synthese-processus-approche-meth-1-100x100.webp
329e9869f1431957631046fb35814810503a11302032058abf1a52e818a25fa3 frontend/assets/rsu-media/uploads/2024/10/synthese-processus-approche-meth-1-150x150.webp
2e561f2ca6e010ddca63bfd58420c644b8423c13bc7b6aa6ed78e9cfed59eb73 frontend/assets/rsu-media/uploads/2024/10/synthese-processus-approche-meth-1-300x166.webp
f6a1753d8746d5771e1e7c6aad46e8e90b9a0eed4c3d55a9e13fd354205b5720 frontend/assets/rsu-media/uploads/2024/10/synthese-processus-approche-meth-1-300x300.webp
7ce8cbfc7a74dee4187f2ac2e86489176e185db80769929bbe3340bb342081a1 frontend/assets/rsu-media/uploads/2024/10/synthese-processus-approche-meth-150x150.webp
8d51ebc956dc86bd7ed0e4e00f608edb88bc37f488881e0e4eb4a6b88728a325 frontend/assets/rsu-media/uploads/2024/10/synthese-processus-approche-meth-1-600x333.webp
9a6d0a9329a60f30c715414cf294d2dc0c58c5e309172c599333cd9f7c041ebe frontend/assets/rsu-media/uploads/2024/10/synthese-processus-approche-meth-1-768x426.webp
e9e4f12497172f6b7fdd2d330bae36c227c4e011577f32f0883e97099c3d0d2d frontend/assets/rsu-media/uploads/2024/10/synthese-processus-approche-meth-300x167.webp
dea5f46cb08ecd983cec8feaeba8379b3570979668a10e77bd029e170fa03a39 frontend/assets/rsu-media/uploads/2024/10/synthese-processus-approche-meth-300x300.webp
60234c67ed5e83bbdf71d812036a03339f4e1f99b2c0ffc09b33ca331cce2c4b frontend/assets/rsu-media/uploads/2024/10/synthese-processus-approche-meth-600x335.webp
c129c14cfbe784dd7b1bca82c1e4060d103d3be2014f16aba556c53f098231c4 frontend/assets/rsu-media/uploads/2024/10/synthese-processus-approche-meth-768x428.webp
f48e687d48eec59463a31af78e7b32f2fbba1b811cadb54b001659f5326f612b frontend/assets/rsu-media/uploads/2024/10/UE.webp
6e2ca328e9cd69db2482e1e4128f3e7db04b5a609460e47dbe6f03989bab2f33 frontend/assets/rsu-media/uploads/2024/10/UE-100x100.webp
5e165c07097841692836bd31015889355b956ac9d8865732653c3296d432fe77 frontend/assets/rsu-media/uploads/2024/10/UE-150x150.webp
a2466bc84abcc2c1ae2e9655c3fcce4bc5bc9cdecd854967e2df82c847a04103 frontend/assets/rsu-media/uploads/2024/10/unicef.webp
81b47976086a3d6f679cb984a50623681205365b5d2c687c1ed4bf6bb411d68e frontend/assets/rsu-media/uploads/2024/10/unicef-100x100.webp
e06106a2c4ec3b84057e054240fd84539f013af0b24e94d463c031c8a5696261 frontend/assets/rsu-media/uploads/2024/10/WURI.webp
414d5ef30a7592eeb160f0a67a60e522ce514139d0445e8780f34911ab6896d7 frontend/assets/rsu-media/uploads/2024/10/WURI-100x100.webp
244d3d457ee6850024d64af1dd83ae1db28d5fc2e16a9162241c9d76519b3b3e frontend/assets/rsu-media/uploads/2024/10/WURI-150x150.webp
eb18ac7d73fd0180a807b4060c08e5f1559832e02548c19bedacb0922835bd0f frontend/assets/rsu-media/uploads/2024/11/Enfant-CM.webp
0960e935ed62a429e85aaca72b7f118400f4600dcc737db6bf81d2bd40d22e7f frontend/assets/rsu-media/uploads/2024/11/Enfant-de-12-a-17-ans-CM.webp
d257186b43309c69ac472736bbd682a31257870260b9b73586f952c52dd75560 frontend/assets/rsu-media/uploads/2024/11/Enfant-moins-de-18-ans.webp
7ff54737ffe0880cde4f48b7e40d6bed7c84e2be968d964ad726ff24d2c31ffa frontend/assets/rsu-media/uploads/2024/11/enfants-0-a-5-ans.webp
8cdf2d4fee2ac1eb9944561c473b4208d541cd2d83e32fc67575961efcd7e9be frontend/assets/rsu-media/uploads/2024/11/enfants-12-a-18-ans.webp
1d718d490295de06d39580f2e06945aae534868b5b4a5f63a3b4134723880b6c frontend/assets/rsu-media/uploads/2024/11/enfants-5-a-12-ans.webp
4bcb1f895aea8935b1d38bfe663b28226da32c8b1e0a42d70a74af9538e371bc frontend/assets/rsu-media/uploads/2024/11/famille.webp
130d2fbcec853ddfcb7d9e776d915f80d34d1b15b775e94f9b58257158315589 frontend/assets/rsu-media/uploads/2024/11/famille-150x150.webp
134fa1dd9443fe82a28a01bf609a7ac7a61d989ef1c9fb46f72d79aa43772f5c frontend/assets/rsu-media/uploads/2024/11/Femmes.webp
a5e32783e1832252dcc676a71707eea1ea8d2182e9edb23e852c1ed8581b2695 frontend/assets/rsu-media/uploads/2024/11/Femmes-CM.webp
181a0beaf8c75436ce8ea3a6dcc71362efd64704141f8eeb8693cfafe507eb7f frontend/assets/rsu-media/uploads/2024/11/Hommes.webp
2909baa752345ed613a9136c3b46644d020b4f4eb4cf4ccbe3b91fb3b1e4b5d0 frontend/assets/rsu-media/uploads/2024/11/Hommes-CM.webp
611842a1e672cf41b1c5c70a30c00feb9060b7db1a4f03fbf5042b4af481cb3a frontend/assets/rsu-media/uploads/2024/11/Individus-128px.webp
4bcb1f895aea8935b1d38bfe663b28226da32c8b1e0a42d70a74af9538e371bc frontend/assets/rsu-media/uploads/2024/11/Menage.webp
130d2fbcec853ddfcb7d9e776d915f80d34d1b15b775e94f9b58257158315589 frontend/assets/rsu-media/uploads/2024/11/Menage-150x150.webp
0674cab5022521d437b19634ee8fb34f1aa37701ad56eaca427430f8347264db frontend/assets/rsu-media/uploads/2024/11/PDI.webp
c6e8b159d231bb4833464d0a39ecb03113e1b736c6bbed304e7fb881ac652ceb frontend/assets/rsu-media/uploads/2024/11/Personnes-60-an-et-plus-CM-1.webp
dfbc6b9d1c2e8bad4201a55b46ca63d3c0556daa4b15d922b94c986d65282f56 frontend/assets/rsu-media/uploads/2024/11/Personnes-60-an-et-plus-CM-2.webp
23a3c32f26ec0f9ecce2cb195f0b24afe7ec14bfb311b006eb38d5b99c73e154 frontend/assets/rsu-media/uploads/2024/11/Personnes-60-ans-et-plus.webp
de7aa03e88f95be59395be0eee50727c7c1b4e4fa2c6c992301c29dd20e83f4c frontend/assets/rsu-media/uploads/2024/11/Personnes-handicap-CM.webp
8caa0c80b1aa325f6981a8895e28839038a6b3dc6d4fb1ec4ecbfcc2f023be55 frontend/assets/rsu-media/uploads/2024/11/personnes-handicapees.webp
58622c8de40b32179d7b08d09834f41a5414f8f18982053b457c3a2cde1e6738 frontend/assets/rsu-media/uploads/2024/11/Refugies.webp
3249f20ee992174e5be23dd78d251784774ddc0664a654a5da78db08d6064a9b frontend/assets/rsu-media/uploads/2024/11/Residents.webp
2746f7296e007e32c039ecbeb74d4bd21918489a4f8df2b126c0ffaaafeb5a09 frontend/assets/rsu-media/uploads/2025/07/3.jpg
878a6c6fed57d28c036a96df7073b72c55b7b1cec1408c32634015e33d80b191 frontend/assets/rsu-media/uploads/2025/07/3-1024x768.jpg
5fe1f7951bbbcc24c01c9ed21c60544fcc7337babce89186424c8b882a2ef6c9 frontend/assets/rsu-media/uploads/2025/07/3-1300x1300.jpg
18610415fa396c5ea221660e49be16efc7592a8264722655f45a35818013e8d5 frontend/assets/rsu-media/uploads/2025/07/3-1300x650.jpg
1c519e632a54e8b25bdca66f3ffed8db834f4b3df2e7130188b6079558f43864 frontend/assets/rsu-media/uploads/2025/07/3-150x150.jpg
7a484ac241071c4f385cc3f7c0dc9d996bd5802cfbe16ff2fd3ed4990d65ac02 frontend/assets/rsu-media/uploads/2025/07/3-1536x1152.jpg
291166455a4967d7aaa8a5f3ee0b1c920b2766a7e2a57b9b61809f9378b6d557 frontend/assets/rsu-media/uploads/2025/07/3-2048x1536.jpg
6a63e853d27f5a92681c7e829a01696f7931557b6642864dab3e3193bfb70079 frontend/assets/rsu-media/uploads/2025/07/3-300x225.jpg
2c2b40f2e13b616438691cfa4764fa1c222df08bb6df1d52efdf794a3849dd42 frontend/assets/rsu-media/uploads/2025/07/3-650x1300.jpg
a101f64efa14816a5beb1593e58aee04566cc6afb0635dcf85d7f92ee1203c87 frontend/assets/rsu-media/uploads/2025/07/3-650x650.jpg
eb0b132a19df0f5a1580c2e7503e7f2f20a6ca78711854a7fb87114852e0f87b frontend/assets/rsu-media/uploads/2025/07/3-768x576.jpg
c9c6df2a5abaaff936a4485bb907c5b9f3e5e127949396ab92ee1bea7a3e70d4 frontend/assets/rsu-media/uploads/2025/07/3-scaled.jpg
0aac6595bd6f562cf71df9248cbfa4a37904677a33eb5edec7ae26bd400a5cb0 frontend/assets/rsu-media/uploads/2025/07/5.webp
b4fc585a1776728a40f7f052921b608d3164af15f53a97c2c4a518cb435aa5d2 frontend/assets/rsu-media/uploads/2025/07/5-1024x768.webp
0c6d893e5c0334aa284359730fbedeba291175982fbd1afb8fb6b99cdc72420d frontend/assets/rsu-media/uploads/2025/07/5-1300x1300.webp
f8ddfaf4e718a00a955ced2f1b917a105bb6d99a2cbe8c876d87630a09fb3855 frontend/assets/rsu-media/uploads/2025/07/5-1300x650.webp
25a02451e705985bae2bcec2be9b4a42c6203de6f21c58ff3c8643dad85d580e frontend/assets/rsu-media/uploads/2025/07/5-150x150.webp
85bf333ee7b450be70663b7f8d9f34638730a050587c66b4aa5d96470797f9e7 frontend/assets/rsu-media/uploads/2025/07/5-1536x1152.webp
a8d39d94f8228bf8fe510a12cf3129e9d28ec94225f9521786b7ad4dc6140a8c frontend/assets/rsu-media/uploads/2025/07/5-2048x1536.webp
a24c67a3035b2f7cb9ea9ac69070f60e9cd309a8493ee37ea0b396fea3fcf660 frontend/assets/rsu-media/uploads/2025/07/5-300x225.webp
7b5f389cf968e772ae40376fbb9c4aa79115e809ff70e3328c5bcc81621bda05 frontend/assets/rsu-media/uploads/2025/07/5-650x1300.webp
1192c9c849f474bc22b088d183a9d5f8c742ebbf01f926a57332b2617ce8683d frontend/assets/rsu-media/uploads/2025/07/5-650x650.webp
a87844f06e029600a1318ba35d5374431349bb3278bc04ce9baa9f90fd9470b7 frontend/assets/rsu-media/uploads/2025/07/5-768x576.webp
c44df0a6ddabc2ab1addaa76fcaf9479ee83c743199d90550f68262d50ce8f67 frontend/assets/rsu-media/uploads/2025/07/5-scaled.webp
dbcb81cc98cc289cb04966ee0e5350ef47371feb0d836d31a0ccada9a3930f5b frontend/assets/rsu-media/uploads/2025/07/Ministre2.jpg
ae376d2529e3198eaeead8f7014ae23ebcce77973b932aa85539065e9ddc9c06 frontend/assets/rsu-media/uploads/2025/07/Ministre2-1024x682.jpg
2cbec18873309b8fe5fe33755de9ea06e393ed395fad0743b9d59d29d26794ff frontend/assets/rsu-media/uploads/2025/07/Ministre2-1300x1066.jpg
7f3cfc53b5edbda53d363de4d5ff03d4d028bacdf0ab8adec8733e6a27892e78 frontend/assets/rsu-media/uploads/2025/07/Ministre2-1300x650.jpg
86b30affc0476ac80fe7621209f6f82c29d48542069453426b6c9a538871c5d9 frontend/assets/rsu-media/uploads/2025/07/Ministre2-150x150.jpg
65c8440cf341e21e74863f898018870645a5702b37c4c30e9e6135ea00bc864f frontend/assets/rsu-media/uploads/2025/07/Ministre2-1536x1023.jpg
47e1d1bc23e08c3c732351519dd123aa4d4f8b0f42c818192075cdc45180e467 frontend/assets/rsu-media/uploads/2025/07/Ministre2-300x200.jpg
80022cc70990dfdf764a221715e2335f1eb99c7e408f0c57d228e13cb0a87184 frontend/assets/rsu-media/uploads/2025/07/Ministre2-650x1066.jpg
e14c8c02f68b4f5543b779d56709510bd9a65edfa0eafd5a4dc392d8b952f01f frontend/assets/rsu-media/uploads/2025/07/Ministre2-650x650.jpg
eefc005ea33cf3e7242b9a9ecc45d1662c57e07e2647861126335ef19b9be67d frontend/assets/rsu-media/uploads/2025/07/Ministre2-768x512.jpg
6600493929a5fa6547d39038ac2b2561b2e4879482b0015ca6c2d94787889a8c frontend/assets/rsu-media/uploads/2025/07/Ministre3.webp
b520742515833eb6413b91453b4b73e53190f3082a752bd56e85081394658096 frontend/assets/rsu-media/uploads/2025/07/Ministre3-1024x682.webp
9910750f8abe6316f06f814859f4814073bb8a2311dfa144756ea0db6d9f2f65 frontend/assets/rsu-media/uploads/2025/07/Ministre3-1300x1066.webp
097e21e6bd4fd2b24bb65864bd159ae7a68cbf9183d09f82e4e0d448e34a9b8c frontend/assets/rsu-media/uploads/2025/07/Ministre3-1300x650.webp
e5ba2f8a530d99dcc57e31911e0af8515589ad442d51bbc2af7d6be64db21e12 frontend/assets/rsu-media/uploads/2025/07/Ministre3-150x150.webp
49dff94273abc2a9e5ef17a63038b929b885ada3a4b6df989ac51975b9976840 frontend/assets/rsu-media/uploads/2025/07/Ministre3-1536x1023.webp
acde5c83c9e0fa9f4a7ca2f0f0a8125c6577fa5899fd26d287311709adc234ed frontend/assets/rsu-media/uploads/2025/07/Ministre3-300x200.webp
15a2e2cab18107858fed9b3a5760f26f1ae2835a1312372f5dcbc7fb44867be6 frontend/assets/rsu-media/uploads/2025/07/Ministre3-650x1066.webp
99121302b54b105178561cbef1967e8ad12b55288bbef0d329eac9fb5ca12e18 frontend/assets/rsu-media/uploads/2025/07/Ministre3-650x650.webp
f6a73bd448527d225f8186195c8d2e28e510cfe10506b4fc217c639fe1e494dd frontend/assets/rsu-media/uploads/2025/07/Ministre3-768x512.webp
a4e318e9895fa43503c5ad69b190c3c82f7574c61c2ba2b4ae94856755d6edfa frontend/assets/rsu-media/uploads/2025/11/COS2025.jpg
bff6fb9d9823ac97cdaae2a6513211a6720eaeb66e52b5f9e6d8fcc6d3e380e5 frontend/assets/rsu-media/uploads/2025/11/COS2025-1024x768.jpg
878db42a36728446e6e6d2e9e74136a2ed40883d45e0919b10d99a301708405e frontend/assets/rsu-media/uploads/2025/11/COS2025-1300x1300.jpg
b535ddd1d306b812a7d2971858f6379adec42afefbc9135986b0654e11f494e1 frontend/assets/rsu-media/uploads/2025/11/COS2025-1300x650.jpg
25bda843196ad534b2f2d8a682e29ec52c4e99c6eaef938b22cae349ad11f92e frontend/assets/rsu-media/uploads/2025/11/COS2025-150x150.jpg
56e0f44fa99a75dbfcc00131e07a821826df38144381a6fb2c422d44de59d726 frontend/assets/rsu-media/uploads/2025/11/COS2025-1536x1152.jpg
f2d1bf199b800cdc2443a4b3a7c426f6ead20392844edf21930e5fcbea61d1ee frontend/assets/rsu-media/uploads/2025/11/COS2025-300x225.jpg
d1100d60fa5441ec78770ede939f083fec328e46aa34bdfc4570ab5372302e31 frontend/assets/rsu-media/uploads/2025/11/COS2025-650x1300.jpg
541d7145d9121bda3f9a409aaa2374fa362a21e4b117a66a6619a4a8cfebee28 frontend/assets/rsu-media/uploads/2025/11/COS2025-650x650.jpg
5ae4ded83d16e272d8a1050fccc4335f7948a4456a4edcc3842274fb5cca2ce6 frontend/assets/rsu-media/uploads/2025/11/COS2025-768x576.jpg
3a69a8462a099ff760cb9713be9ad19518674026806f74fab87681d07bd9f69c frontend/assets/rsu-media/uploads/2025/11/logo.png
1ec713d15663bc3361623b7d56bc1a8257c659ed89b43a17ee59a9b27adec9d0 frontend/assets/rsu-media/uploads/2025/11/LOGO-CIL.jpg
1ec713d15663bc3361623b7d56bc1a8257c659ed89b43a17ee59a9b27adec9d0 frontend/assets/rsu-media/uploads/2025/11/LOGO-CIL-1.jpg
bb8988512a563580bcb76daa2d0186f86a2e0ce3edccdba71ffc81975aaa0ca7 frontend/assets/rsu-media/uploads/2025/11/LOGO-CIL-1-150x150.jpg
bb8988512a563580bcb76daa2d0186f86a2e0ce3edccdba71ffc81975aaa0ca7 frontend/assets/rsu-media/uploads/2025/11/LOGO-CIL-150x150.jpg
9dd77142b5086ad333d502d8236bac06d3500a1da3fa04f474c557870b11e667 frontend/assets/rsu-media/uploads/2025/11/PAMPV.jpg
a1aec1aa972c4133da0a94e65ac6e99ed21348d25b366938767ee6b6fe86d124 frontend/assets/rsu-media/uploads/2025/11/PAMPV-1024x683.jpg
d7b40e402e306d62e47a044fe83bdd70eb6354e757f2f3b5cdc480d29f55d59d frontend/assets/rsu-media/uploads/2025/11/PAMPV-1300x1300.jpg
ce843a1722698b467744205d9d4d2b0c849d26d2cac5e0e4e559839b3fd7c975 frontend/assets/rsu-media/uploads/2025/11/PAMPV-1300x650.jpg
a06476d09d2f760d9af3cd8ec48184fe17100e5c362b10a3f95dab95fb4d0de3 frontend/assets/rsu-media/uploads/2025/11/PAMPV-150x150.jpg
7ce262ccab522fb43b7f94ee5e63490ac750dbfa0f6f635a784786740960fb4a frontend/assets/rsu-media/uploads/2025/11/PAMPV-1536x1024.jpg
788215ade06211a25907a41c5c07850fbfa5e5dc40c3cc043dc2d42c9b8eb72d frontend/assets/rsu-media/uploads/2025/11/PAMPV-300x200.jpg
55e55aee074ee3f8860012476cd50f982d35286b4574cb9eada4725a1ca6678a frontend/assets/rsu-media/uploads/2025/11/PAMPV-650x1300.jpg
bd48b8d6cf19a53c01c2146ba5721dbdebd384627863468888f20a96cb79ec06 frontend/assets/rsu-media/uploads/2025/11/PAMPV-650x650.jpg
0a65f836735e7515d15abdda33f537ea33bad1ede3dc02539e10b75a70df9f3b frontend/assets/rsu-media/uploads/2025/11/PAMPV-768x512.jpg
ad029c8dc6c9348499c68aebc6f84547dd73208aca47b08798dfde62b3cb8008 frontend/chunk-24MJ7G2M.js
80228b3eb8814c862d517622b2b68f7c8797fbf195de776e9915142bcf329ad8 frontend/chunk-37COIZ7L.js
cf0bdfb0e77bddcb19073e44ea4148bad44d50b3a9725e8904eb3ef568b45e79 frontend/chunk-3BXOQ3GX.js
5ec7f492bc15e1377bf7aacac7850d81bb0deae6aa8828136b349764b96a3fd0 frontend/chunk-3WIFFP2B.js
979a05f9fbd613d8e151dab117441ef84ed3b6cf81f97007665ba71801f8426d frontend/chunk-4LUHGXLX.js
7ef564d14f8dcc3b2187a07489ebfbdc4846ad46cd5cf3d3d5082083b8c04523 frontend/chunk-4P4PWWCJ.js
32378120dc67d666ea5da7d08bc53bb25c6d65427e315af30ab217c9fa6c0296 frontend/chunk-4YHGFPOQ.js
ada42eb3d43c94096452fc821a2670423f0f4b0cb43d77522c3d273ed11d0a2b frontend/chunk-5DW5P6ZH.js
7263b8f2bd2ce5b905e6563f978c7985fa55214079d305e7ff31fbd150dd8808 frontend/chunk-5VJ4C422.js
34efc0bf009fd4a5b7cfbb9bcb7588223d6991fd710762aab3bd24f296fc0352 frontend/chunk-6GZNND53.js
f7be73c8f53163ea2870e21cd4da1b5f8af0e5ef9fbaa6918c1ef872e4ddd883 frontend/chunk-6HRL6RT2.js
c524066936c290c6f5e48574a95c0c3edfc968fee82c81ebe43a6ffd4a2e9782 frontend/chunk-6JLK4LP5.js
fc7c6df0fe7f9f23e58f487ea73e6d23b44cce79373cb1811f873a6e06048167 frontend/chunk-6UMNHVYE.js
3da71eeef0c50147ab0719dadb4f1df8163a62b18ae98ae1280ae662cc6ca777 frontend/chunk-6WIFSKTF.js
cc162c87039fa57ba0f08f06e73eb8597378f2f027461717d01c032c7ec6b264 frontend/chunk-7W7F32IM.js
7568dcbab534f1cd5db54856f6d46698c0b7cba3787588b29d1faad170d9ebb5 frontend/chunk-CHM4QFBI.js
6366948de27fc1561bd854365244800992c27f255f1b09fda642b4b8b0941f0e frontend/chunk-CPHLCVQX.js
33638156353453125851777f5de08a88ed32e4483091f6cf037aca190811156b frontend/chunk-CQKJN64S.js
17cd7e055ff48af6b500ca62e8fb5d81d31dc888ab59262c24ccfafb28388db0 frontend/chunk-DAQOROHW.js
7e075810d1f9e11e11dc067868933345694647f3cd076354e5efab83b6c7bbf8 frontend/chunk-DESC6AN6.js
ad51e7876112927ca190987f4dc1bda3552658e7757c54d92f5b435acbdce36a frontend/chunk-DUH66UUO.js
ca947029fa556117c3a90a9e73013a32158611c827b450073bab417c7d37ed50 frontend/chunk-IBY33RDM.js
70de1e8d0cf22da269c1b0f7cec2a3bd55ed81a57cc89b5683096e3a6b6c386e frontend/chunk-ICMICW2U.js
da4ec4c9f99c07be7f5a2d7d8f0c9c331a5f269bfadc6442130be890750f7e7c frontend/chunk-JGH6I3KN.js
71d41e87c62ef7a5f264ffe467ec67b7670caa33ffbfebb058b111f6637842e9 frontend/chunk-KETFPI33.js
2068a7002982a7066d9af662d9126a2ffe1355605f02830efa8f0ccabcbbdee6 frontend/chunk-LOTK5WPH.js
f82cae324ad836528d6e90127c09ed19b5ef5c5ae522c3a594cce50d5a46f424 frontend/chunk-LRCJWYB7.js
6997a74a93921180ca2f613972d04df902c34c0fcc3ce1c93d6070827e9fc73f frontend/chunk-MBEC6LK4.js
e5b125caabb69f9dc4a25b2efb077ba650d07e8f28ca7b6ad644620a90399e66 frontend/chunk-MILHEQZV.js
ee018cdc9b3127a5e28f02c451dc06f99ba6492d43a43bea6e5dc946a99af718 frontend/chunk-MJV3OYQX.js
9cc94fbc271e6c0a5be352579fd5858287fd7b02354ca8a5d322848584b50ed7 frontend/chunk-MWOEXFYD.js
4b8333c6b8a5874af7227c4f59ddb8c6c4d7c24d75b99b0396a38f43bf2128bc frontend/chunk-N7V66YMR.js
585e933e173af4b1144bbf844564438fffaebd8fccaf9dee2e4c3d4b1aba9342 frontend/chunk-NKCARWJI.js
3d6cf245a29b067be411414bc4efa6b02e44dd6c5328c67de6ce660ce6e44c13 frontend/chunk-NXSC3KYK.js
d80423198a2e14f219cf08a8958299cdca097ebc3b51ae3d8f4e99f20d59a4bb frontend/chunk-PQAB7VST.js
a43ea1736790f24065e629b2e1ea1faacae5244a5043b6f8ab7f2cdb20ebabd7 frontend/chunk-QJ6ESOTE.js
7bc41eb3cc5475b6676d7d719c648775e6fff9f769d5e7e0dba2f9c110148be4 frontend/chunk-QJDW4UPN.js
60b5c7a123113b1f95fa33ff03acd6363cccf926b10c9b38a9d4af26ee5792a7 frontend/chunk-QRF64LMW.js
5969c6985d8abc0c262f1b24244e034a1368d48b33c56958350c17bed41cebad frontend/chunk-S6FVCTJ4.js
f274f60c39aa93360ea091c7dd07d7d87a785425295bb64e1dad8cf9ce72e92c frontend/chunk-SMVD5LRJ.js
56f392b6260226bf186f705ac92fbd8fa640e6465a770240d3cf865f5f1994e5 frontend/chunk-SUE36KQR.js
4540aa7a3a8bfc3193d02ea2bffe931dd006e80a700f4a8a64fe5a181e503a08 frontend/chunk-TBADIHJE.js
a4aee62b66ceaf544afcfeabdc6bc0a73a6e9f0368c684bb0be4291af4a839e1 frontend/chunk-TJW33II3.js
6b16646db447e8501b59c41ff08f94c260b8e189bed0aed5c7ddf5d0874203fb frontend/chunk-TVKQFRWX.js
6fe6805d49073677ea97246efb8eaf171c1d4ca8a8d9437500f1082950932fcd frontend/chunk-U4L6UVIS.js
edc83d2bc423caf406345ffcfbc3ae7d345d098c36687ad86c1e27eb2ebc2a39 frontend/chunk-UDFQV3WY.js
02b8e3c70a7df0f51976a0c520e646cdd2d2db0fcf35d347355d207f0b45d562 frontend/chunk-UGZFCEK6.js
9c066a6dde36f8365f8de6a636b331a0028f73dee82031fcb003e749d11dc035 frontend/chunk-UZIGOPNW.js
99c092624c7936cee3eadd0f19cf7bb95bdea628095d70db11b980d1aafedd28 frontend/chunk-VBOHFQOD.js
3ba82d50bfde4ecbd9799aaad72da86d520e646d8a1f5ec3bdc3d5bd0550fe18 frontend/chunk-VJ7XGD2C.js
a7bbffd1177a2659cff0b6f5f928006a9ce7bed6fc776f0399716963fe2e78b4 frontend/chunk-WJ7ZEA4X.js
4178042fae0ae20cad702d5afe00d9b4f4cae4989b21631adcbcdba792a7a449 frontend/chunk-X6VF7J4G.js
5c3fda3ad23e7ae921cf070d2df7aff15e15bdb8b96c91504d35592bbe1e7ded frontend/chunk-XURQTK62.js
37f95518e8b3550092db9a8675b26066bfbf3db5d90932f3595170fa20ca4567 frontend/chunk-YEESETR2.js
17177c4c61bb6328ddf07ba88deb92bec1e7fbdf6ba7514a4aa0e2944f539673 frontend/chunk-YYB674MU.js
f48ad9a2306b4a9a3fc1e48212bf2885a18cea98b0868236b73b5cbd3f083dfd frontend/chunk-ZEULGWAI.js
f9102be80297c0529207607be5277b4f90bca89d65988fa1771b91c7894e815f frontend/favicon.ico
95c8ff87865f36a5b3df89875460c6c044faf65f919eabae5eb454e16c465815 frontend/index.html
a66be9cbcf8d8024637d11700e03cb57873aa24711e1c40017a8fef65536e053 frontend/main-VVY3QQRH.js
9eea6e0bcb974ec568fdcb1eec182d3b5383a3a23899a690140b2c0167886882 frontend/media/primeicons-4GST5W3O.woff2
36c54cecfca947a6913c96df884300ce14108c4d8cb1cb241969321342f890c9 frontend/media/primeicons-DHQU4SEP.svg
dc895fee9f3ce1b0eaf16b4b9fab20077fc2981e6c0b332e4c97c176832fc05b frontend/media/primeicons-GEFHGEHP.ttf
f5d1d2195e05b8085953aa7d50b2e77070cd1120e0100a8600771aa5ba11a01e frontend/media/primeicons-P53SE5CV.woff
987f23eadfa70c603276a71c3c975c8d0534d9c719d8a6e3d965005e7b93747b frontend/media/primeicons-RSSEDYLY.eot
1a5f6eaae868a753989e735ded11451bd5b531c675d093f314b836051046d1ce frontend/styles-JYFSQZHH.css
e4100bd3483437381bfa271ceffcfb06d8c00953c3a17d1d0598361e78a8398c README.md
90fd0377d61af28de7ca49cb6655e8869fd937709b5c8bc58396e69df98ee20f README-LIVRAISON.md
a1977e7d2a390da830b692c18ebfca293606a61c30215e6d2c05751ea8afa161 uploads/department-contacts/2026/08/5359bcf3-bba0-4a6d-ae0e-f7251695f804.jpg
6600493929a5fa6547d39038ac2b2561b2e4879482b0015ca6c2d94787889a8c uploads/department-contacts/2026/08/57779d53-cb39-4525-ac10-f040bf67720a.webp
dbcb81cc98cc289cb04966ee0e5350ef47371feb0d836d31a0ccada9a3930f5b uploads/department-contacts/2026/08/79b80ff9-b369-4fdf-92f3-99d084990e12.jpg
d511ced6e45931c116ae9f3ef20dfdf520dae0c56b185edf5b61ebf69c6a6323 uploads/documents/2026/08/0c62c9d4-7c56-4abc-9bc6-eddf20d1ddd7.pdf
74645c10c5aa85c891bb3e568952e71c346eea566761fc6bb87b0cfd65779670 uploads/documents/2026/08/544f0797-87f7-42b0-8b66-b4771fd3b675.pdf
c44df0a6ddabc2ab1addaa76fcaf9479ee83c743199d90550f68262d50ce8f67 uploads/homepage-slides/2026/08/0ab19f6d-2972-4c05-9112-1d55200aaf81.webp
dbcb81cc98cc289cb04966ee0e5350ef47371feb0d836d31a0ccada9a3930f5b uploads/homepage-slides/2026/08/63185ea6-f579-42f4-9fae-e48ae1f38a1a.jpg
6600493929a5fa6547d39038ac2b2561b2e4879482b0015ca6c2d94787889a8c uploads/homepage-slides/2026/08/f704a922-0426-4550-90e4-a24d7264712c.webp
b534c8613ac77fc9336ea0690caf11a984f434431a25b0edcd5ad1e58b162fe8 uploads/images/2026/08/049773c1-96d3-4adb-bd38-2b0bb7a8312d.jpg
93e8f8c379cf0367a5c433d0e664d434651c4551092515fc0a1c7d3c1c037d7d uploads/images/2026/08/5b9d9073-d574-4e99-bed7-104f2684cac0.webp
5a9d731b852fe0f6e232bac36811e183c24a58d6afe513abde818b4b92acb74d uploads/images/2026/08/5cd2d9bd-5f35-4301-bf9b-9f666b9d87c8.jpg
c32661dca7db9f96565c7030a11e5d9a7442c2977762812617d7a40d6b044eac uploads/images/2026/08/6ee997b0-2f61-4276-9c41-96b4883b088c.jpg
b534c8613ac77fc9336ea0690caf11a984f434431a25b0edcd5ad1e58b162fe8 uploads/images/2026/08/832d0d7b-165a-4a41-9234-aaf48c04fb36.jpg
514df5bd063eaa5fcb121a159ec616064613ca037c719b0ccb4a5b7e61c95a0e uploads/images/2026/08/cc511c08-de86-4109-b10e-eafb03bc7602.jpg
5dafc1ca7a76a4d54718dc2f1c04d5a338f218a35e8166275f4d09def61a37de uploads/images/2026/08/e196413a-2623-4bbd-afb1-460f06cb0fd7.jpg
82835b5259c3c9dc9afd2f29068cc33b806bc541984df6d3f3a227b0ea7f7552 uploads/partners/2026/08/14e66341-5c3a-469c-afe6-42b825c0b8c9.png
a7338f07fd6b07ae36479b8450acf70430b3cfb03766438081821d0fa312685a uploads/partners/2026/08/2daed296-3bbc-40b1-9bac-32382b6bae88.png
227560484107f5d42d686f6e3942244703f95c02638bd58ecff1aa98e9d4fc31 uploads/partners/2026/08/4d23f607-0bd5-4ae3-acad-ed5af2d81213.jpg
0c2c36700da475426f44398bb9554b222aee62f19c9b36cf5bb06880c0258603 uploads/partners/2026/08/58f96de4-4af2-46fd-8ebc-a05177e35956.jpg
92b8bf6e89186b761fc9a7111753e3627987dfa87a7da328757d561777707a76 uploads/partners/2026/08/9200fc34-08dc-4cd5-9c1d-14b2acf1d20e.jpg
5d7ea7a8fca0ef02ba0d7f908d3496c7393da5b0adeb1779ad7355ff884aa080 uploads/partners/2026/08/df0e5078-0148-4f2d-bc78-03c72f53fe35.jpg

BIN
backend/rsu-api.jar (Stored with Git LFS) Normal file

Binary file not shown.

View File

@@ -0,0 +1,28 @@
server {
listen 80;
server_name rsu.gov.bf;
root /var/www/rsu;
index index.html;
client_max_body_size 25M;
location /api/ {
proxy_pass http://127.0.0.1:8096;
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
location /uploads/ {
proxy_pass http://127.0.0.1:8096;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
expires 1h;
}
location / {
try_files $uri $uri/ /index.html;
}
}

View File

@@ -0,0 +1,18 @@
[Unit]
Description=API du portail ST-RSU
After=network.target postgresql.service
[Service]
Type=simple
User=rsu
Group=rsu
WorkingDirectory=/opt/rsu/backend
EnvironmentFile=/etc/rsu/rsu.env
ExecStart=/usr/bin/java -jar /opt/rsu/backend/rsu-api.jar --spring.profiles.active=prod
Restart=on-failure
RestartSec=5
SuccessExitStatus=143
NoNewPrivileges=true
[Install]
WantedBy=multi-user.target

View File

@@ -0,0 +1,18 @@
# Copier ce fichier vers /etc/rsu/rsu.env puis remplacer les valeurs d'exemple.
SERVER_PORT=8096
DB_URL=jdbc:postgresql://localhost:5432/SITE_RSU
DB_USERNAME=rsu_app
DB_PASSWORD=REMPLACER_PAR_UN_MOT_DE_PASSE_FORT
JWT_SECRET=REMPLACER_PAR_LE_RESULTAT_DE_OPENSSL_RAND_BASE64_64
UPLOAD_BASE_PATH=/opt/rsu/uploads
PUBLIC_SITE_URL=https://rsu.gov.bf
CORS_ALLOWED_ORIGINS=https://rsu.gov.bf
MAX_FILE_SIZE=20MB
MAX_REQUEST_SIZE=25MB
HIBERNATE_DDL_AUTO=validate
SWAGGER_ENABLED=false
# Facultatif : publication sur la page Facebook officielle.
FACEBOOK_PAGE_ID=
FACEBOOK_PAGE_ACCESS_TOKEN=
FACEBOOK_GRAPH_API_URL=https://graph.facebook.com/v25.0

BIN
database/SITE_RSU.dump (Stored with Git LFS) Normal file

Binary file not shown.

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 350 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 839 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 244 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 212 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

View File

@@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40">
<path d="M40 17.6l-3.8-7.9h-4V5.9H6.3v6.4H1.8v2.8h4.5v2.8H0v2.8h6.3v9.2h4.3c.6 2.4 2.8 4.2 5.4 4.2s4.7-1.8 5.4-4.2h4.1c.6 2.4 2.8 4.2 5.4 4.2 2.6 0 4.7-1.8 5.4-4.2H40V17.6zm-7.8-5.1h2.2l2.7 5.4h-4.8v-5.4zM9.1 20.7h7v-2.8h-7v-2.8H18v-2.8H9.1V8.7h20.3v14.5c-1.9.5-3.5 2-4 4h-4.1c-.5-2.4-2.7-4.2-5.3-4.2s-4.7 1.8-5.4 4.2H9.1v-6.5zM16 31.3c-1 0-1.9-.6-2.4-1.4l-.3-.6v-.1c-.1-.2-.1-.5-.1-.7s0-.5.1-.7v-.1c.1-.2.1-.4.3-.6.5-.8 1.4-1.4 2.4-1.4s1.9.6 2.4 1.4l.3.6v.1c.1.2.1.5.1.7s0 .5-.1.7v.1c-.1.2-.1.4-.3.6-.5.9-1.4 1.4-2.4 1.4zm14.8 0c-1 0-1.9-.6-2.4-1.4l-.3-.6v-.1c0-.2-.1-.4-.1-.7s0-.5.1-.7v-.1c.1-.2.1-.4.3-.6.2-.4.6-.8 1-1l.6-.3h.1c.2-.1.5-.1.7-.1h.7c.1 0 .2 0 .2.1.2.1.4.1.5.3.4.2.7.6.9 1l.3.6v.1c.1.2.1.5.1.7 0 .2 0 .5-.1.7v.1c-.1.2-.1.4-.3.6-.4.9-1.3 1.4-2.3 1.4zm6.4-4.1h-1.1c-.5-1.9-2-3.4-3.9-4v-2.5h5v6.5z" fill="#a8977b"/>
</svg>

After

Width:  |  Height:  |  Size: 899 B

View File

@@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40">
<path d="M38 15.1l-.5-.5c-.3-.3-.4-.6-.3-1l.1-.7c.3-1.8-.1-3.7-1.2-5.2C35 6.2 33.3 5.2 31.5 5h-.2c-.4-.1-.7-.3-.9-.7l-.2-.3c-1.1-2.5-3.5-4-6.2-4-1.2 0-2.4.3-3.4.9-.2.1-.4.2-.6.2s-.4-.1-.6-.2C18.4.3 17.2 0 16 0c-2.7 0-5.1 1.6-6.2 4l-.1.3c-.2.4-.5.6-.9.7h-.3C6.7 5.2 5 6.2 3.9 7.7 2.8 9.2 2.4 11.1 2.7 13l.1.7c.1.4-.1.8-.3 1l-.5.4c-1.3 1.3-2 3-2 4.9s.7 3.6 2 4.9l.5.5c.3.3.4.6.3 1l-.1.6c-.3 1.8.1 3.7 1.2 5.2C5 33.8 6.7 34.8 8.5 35h.2c.4.1.7.3.9.7l.2.3c1.1 2.5 3.5 4 6.2 4 1.2 0 2.4-.3 3.4-.9.2-.1.4-.2.6-.2s.4.1.6.2c1 .6 2.2.9 3.4.9 2.7 0 5.1-1.6 6.2-4l.1-.3c.2-.4.5-.6.9-.7h.2c1.8-.2 3.5-1.2 4.6-2.7 1.1-1.5 1.5-3.4 1.2-5.2l-.1-.7c-.1-.4.1-.8.3-1l.5-.5c1.3-1.3 2-3 2-4.9s-.6-3.6-1.9-4.9zm-2 7.7l-.5.5c-.9.9-1.4 2.3-1.1 3.6l.1.7c.4 2.2-1.1 4.4-3.4 4.7h-.2c-1.4.2-2.6 1.1-3.1 2.3l-.1.3c-.7 1.5-2.1 2.4-3.6 2.4-.7 0-1.4-.2-2-.5-.6-.4-1.3-.5-2-.5s-1.4.2-2 .5c-.6.4-1.3.5-2 .5-1.5 0-3-.9-3.6-2.4l-.1-.3c-.6-1.3-1.7-2.2-3.1-2.3h-.2c-2.3-.3-3.8-2.4-3.4-4.7l.1-.7c.2-1.3-.2-2.6-1.1-3.6l-.7-.5c-1.6-1.6-1.6-4.1 0-5.7l.5-.5c.9-.9 1.4-2.3 1.1-3.6l-.1-.7c-.4-2.2 1.1-4.4 3.4-4.7h.2c1.4-.2 2.6-1.1 3.1-2.3l.1-.3c.7-1.3 2.2-2.2 3.7-2.2.7 0 1.4.2 2 .5.6.4 1.3.5 2 .5s1.4-.2 2-.5c.6-.4 1.3-.5 2-.5 1.5 0 3 .9 3.6 2.4l.1.3c.6 1.3 1.7 2.2 3.1 2.3h.2c2.3.3 3.8 2.4 3.4 4.7l-.1.7c-.2 1.3.2 2.6 1.1 3.6l.5.5c1.7 1.4 1.7 4 .1 5.5zM28.4 17c-.4-.4-.9-.6-1.4-.7h-2.5l.3-3.5-4.1-2.4-4.1 5.9h-5.5v11.3H27l2-8.6v-.3c0-.5-.1-1.1-.4-1.5l-.2-.2zm-14.3 2.2h2v5.6h-2v-5.6zm10.7 5.6h-5.9v-6.6l2.7-4 .2.1-.4 4.8H26l-1.2 5.7z" fill="#a8977b"/>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40">
<path d="M20 40l-.7-.3c-.4-.2-8.9-4.4-13.2-12.1C1.9 19.9 2.1 9.4 2.2 9V8L20 0l17.8 8v1c0 .4.3 10.9-3.9 18.6-4.3 7.7-12.8 11.9-13.2 12.1l-.7.3zM5.4 10.1c0 2.7.5 10.3 3.5 15.9C12 31.6 18 35.3 20 36.4c2-1.1 8-4.8 11.1-10.4 3.1-5.6 3.5-13.2 3.5-15.9L20 3.5 5.4 10.1zm14.7 14.7l7.3-7.3-2.3-2.3-6.2 6.2-3.5-3.5-2.3 2.3 4.6 4.6c.3.3.7.5 1.1.5.5-.1 1-.2 1.3-.5z" fill="#a8977b"/>
</svg>

After

Width:  |  Height:  |  Size: 442 B

View File

@@ -0,0 +1,4 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120.1 34.8">
<path d="M45.8 28.5v-2l1.7-.3V8.4l-2-.4V6.2l5.7-.7h.1l.9.7v6.5l-.3 2c.2-.2.5-.5.9-.7.4-.3.8-.5 1.2-.7s1-.4 1.5-.5c.6-.1 1.1-.2 1.8-.2.9 0 1.6.1 2.2.4s1.1.6 1.4 1.1c.3.5.6 1.1.7 1.9.1.8.2 1.7.2 2.7v7.5l1.9.3v2h-8v-1.9l1.4-.3v-7.6c0-.6 0-1.1-.1-1.5-.1-.4-.2-.7-.3-1-.2-.3-.4-.4-.7-.6s-.6-.2-1.1-.2c-.3 0-.5 0-.8.1s-.5.1-.8.2-.5.2-.7.3c-.2.1-.4.2-.5.3v9.9l1.8.3v2h-8.1zM65 20.8c0-1.4.2-2.7.6-3.7.4-1 1-1.9 1.7-2.6s1.6-1.2 2.5-1.5 2-.5 3-.5c1.2 0 2.2.2 3.1.5s1.7.8 2.4 1.5c.6.7 1.1 1.5 1.5 2.5.3 1 .5 2.2.5 3.5 0 1.5-.2 2.8-.6 3.8-.4 1.1-1 1.9-1.7 2.6s-1.6 1.2-2.5 1.5-2 .5-3 .5c-1.2 0-2.2-.2-3.1-.5s-1.7-.8-2.4-1.5c-.6-.7-1.1-1.5-1.5-2.5s-.5-2.3-.5-3.6zm7.8 6c.4 0 .8-.1 1.1-.3.3-.2.6-.5.8-1 .2-.5.3-1 .4-1.8s.1-1.6.1-2.7 0-2.1-.1-2.9-.2-1.5-.4-2-.5-.9-.8-1.2-.7-.4-1.2-.4c-.4 0-.8.1-1.1.3s-.6.5-.8 1c-.2.5-.4 1-.5 1.8-.1.7-.2 1.6-.2 2.7s0 2.1.1 2.9.2 1.5.5 2 .5.9.8 1.2.8.4 1.3.4zm9.7 1.7v-1.9l1.7-.4V16.1l-1.8-.5v-2.3l5.3-.7h.1l.8.6v1.6c.3-.3.7-.6 1.1-.8.4-.3.9-.5 1.4-.7s1-.4 1.6-.5 1-.2 1.5-.2c1.1 0 1.9.2 2.5.5s1.1.9 1.4 1.7c.3-.2.6-.5 1-.7s.9-.5 1.4-.7 1-.4 1.6-.5c.6-.1 1.1-.2 1.7-.2.8 0 1.5.1 2.1.3s1 .6 1.4 1 .6 1.1.8 1.9c.2.8.2 1.7.2 2.8v7.5l1.9.4v1.9h-8v-1.9l1.3-.4v-7.4c0-.7 0-1.2-.1-1.7s-.2-.8-.4-1.1c-.2-.3-.4-.5-.6-.6-.3-.1-.6-.2-1-.2-.2 0-.4 0-.7.1s-.5.1-.7.2-.5.2-.7.3c-.2.1-.5.2-.6.3.1.7.2 1.5.2 2.4V26l1.7.4v1.9h-8.1v-1.9l1.5-.3v-7.6c0-.6 0-1.1-.1-1.5-.1-.4-.2-.7-.4-1-.2-.3-.4-.4-.7-.6s-.6-.2-1-.2c-.2 0-.5 0-.8.1s-.5.1-.8.2c-.3.1-.5.2-.7.3-.2.1-.4.2-.5.3V26l1.8.4v1.9h-8.3zm29 0v-2l1.9-.3V16.1l-1.8-.6v-2.3l5.5-.7h.1l1.1.6v13l1.9.3v2h-8.7zm3.8-18.1c-.3 0-.7-.1-.9-.2-.3-.1-.5-.3-.7-.5s-.3-.5-.4-.8c-.1-.3-.1-.6-.1-.9 0-.4.1-.7.2-1.1s.3-.6.5-.9c.2-.3.5-.4.8-.6s.7-.2 1.1-.2c.4 0 .8.1 1.1.2.3.1.5.3.7.5s.3.5.4.7c.1.3.1.6.1.9 0 .4-.1.8-.2 1.1s-.3.6-.5.9-.5.4-.9.6c-.2.2-.7.3-1.2.3z" fill="#fff"/>
<path d="M31.7 17.2c-.8-1.2-2.2-1.8-3.6-1.7-.3 0-.6 0-.9.1l1.5-5.9c.8-2.9-.6-6-3.3-7.4-5.8-3.1-12.8-3.1-18.6 0-2.6 1.4-4 4.5-3.2 7.4l1.5 5.9c-.4-.1-.8-.1-1.2-.1-2.2 0-3.9 1.8-3.9 3.9 0 .5.1 1 .3 1.5 1.4 3.4 3.8 6.2 6.9 8.1l-2.7 3.6c-.4.6-.3 1.5.3 1.9s1.5.3 1.9-.3l3-4c2.1.9 4.3 1.3 6.5 1.3h.1c2.2 0 4.5-.4 6.5-1.3l3 4c.4.6 1.3.7 1.9.3s.7-1.3.3-1.9L25.2 29c3.1-1.9 5.5-4.7 6.9-8.1.5-1.2.3-2.6-.4-3.7zM8.1 4.7c5-2.7 11.1-2.7 16.1 0 1.6.8 2.4 2.6 1.9 4.3l-2.4 9.1c-4.6 3.2-10.6 3.2-15.2 0L6.2 9c-.4-1.7.4-3.5 1.9-4.3zm21.5 15.2c-2.2 5.4-7.5 9-13.3 8.9h-.1c-5.9 0-11.1-3.5-13.3-8.9-.3-.6 0-1.3.7-1.6.1-.1.3-.1.5-.1.5-.1 1 .1 1.3.5 1.7 2.2 5.9 4.6 11 4.6s9.2-2.4 11-4.6c.2-.3.6-.5 1-.5.5-.1 1 .1 1.3.5 0 .4 0 .8-.1 1.2z" fill="#a8977b"/>
</svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Some files were not shown because too many files have changed in this diff Show More