From 6fda0e6a4f85b54f73f212618b08010017a42924 Mon Sep 17 00:00:00 2001 From: Abdoul Aziz KABRE Date: Wed, 2 Sep 2026 10:01:26 +0000 Subject: [PATCH] =?UTF-8?q?Met=20=C3=A0=20jour=20la=20livraison=20pour=20l?= =?UTF-8?q?e=20domaine=20rsu.bf?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README-LIVRAISON.md | 2 +- README.md | 14 ++++++------- SHA256SUMS.txt | 20 +++++++++---------- backend/rsu-api.jar | 4 ++-- configuration/nginx-rsu.conf | 2 +- configuration/rsu.env.example | 4 ++-- database/SITE_RSU.dump | 4 ++-- frontend/chunk-DESC6AN6.js | 1 - frontend/chunk-EWEOA4YY.js | 1 + .../{chunk-XURQTK62.js => chunk-UWQ3KZA4.js} | 2 +- frontend/index.html | 2 +- .../{main-VVY3QQRH.js => main-TLIBC7BT.js} | 2 +- 12 files changed, 29 insertions(+), 29 deletions(-) delete mode 100644 frontend/chunk-DESC6AN6.js create mode 100644 frontend/chunk-EWEOA4YY.js rename frontend/{chunk-XURQTK62.js => chunk-UWQ3KZA4.js} (77%) rename frontend/{main-VVY3QQRH.js => main-TLIBC7BT.js} (99%) diff --git a/README-LIVRAISON.md b/README-LIVRAISON.md index 6460cb0..3619a40 100644 --- a/README-LIVRAISON.md +++ b/README-LIVRAISON.md @@ -36,7 +36,7 @@ SHA256SUMS.txt empreintes de contrôle des fichiers 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. +6. Vérifier que `rsu.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. diff --git a/README.md b/README.md index 3c275ce..4fafc30 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ La personne chargée du serveur doit confirmer : - l'emplacement des sauvegardes ; - si la publication Facebook doit être activée. -Le domaine officiel utilisé dans ce guide est `rsu.gov.bf`. +Le domaine officiel utilisé dans ce guide est `rsu.bf`. ## 2. Prérequis @@ -152,8 +152,8 @@ 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 +PUBLIC_SITE_URL=https://rsu.bf +CORS_ALLOWED_ORIGINS=https://rsu.bf HIBERNATE_DDL_AUTO=validate SWAGGER_ENABLED=false ``` @@ -205,7 +205,7 @@ Créer `/etc/nginx/sites-available/rsu` : ```nginx server { listen 80; - server_name rsu.gov.bf; + server_name rsu.bf; root /var/www/rsu; index index.html; @@ -248,7 +248,7 @@ La directive `try_files ... /index.html` est indispensable pour que les adresses Après avoir dirigé le domaine vers le serveur : ```bash -sudo certbot --nginx -d rsu.gov.bf +sudo certbot --nginx -d rsu.bf sudo certbot renew --dry-run ``` @@ -258,8 +258,8 @@ Ne pas ouvrir l'administration en HTTP. Après activation du certificat, vérifi Contrôler au minimum : -1. la page d'accueil : `https://rsu.gov.bf/` ; -2. la connexion : `https://rsu.gov.bf/auth/login` ; +1. la page d'accueil : `https://rsu.bf/` ; +2. la connexion : `https://rsu.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 ; diff --git a/SHA256SUMS.txt b/SHA256SUMS.txt index fe36aa9..e4c7854 100644 --- a/SHA256SUMS.txt +++ b/SHA256SUMS.txt @@ -1,10 +1,10 @@ 6643e88a0d00b2ebce7bfb7f1e7091b8db46a352263db4d673a8f26a21d68b5e .gitattributes 3da8840aa87058ef38da03f192bbad2f9f9cf6721dd51f003a1b1b5e8859cec4 .gitignore -43740050cd5db69decac2080c4ea53000c1872805e225938f70da34ff3b1b3f1 backend/rsu-api.jar -839091f1f20b2baa3fbbaae01728dab98736786b11be76774ebdab283dd340a7 configuration/nginx-rsu.conf -343124fc08be6326c98172740d3e280a72b5789556150cdb7c030ffc95d7a19d configuration/rsu.env.example +528558dd48fe11942781cb91a09ace5d399d144f4dd4c393d649d4ab14b2e664 backend/rsu-api.jar +f0d4f4dfe2d4824c29b8c6bdd33e04376034d5fc845f86675cf7f153e2951aa7 configuration/nginx-rsu.conf +0bd01237ea55c777303312c8eca82ccf4cdd6488281438f882cc2b67bd1a1e08 configuration/rsu.env.example 8300c121ae11ffdf6a9af08eddb059cc8e608c2be9dc6145c0bf58c7af81bfcf configuration/rsu-backend.service -b113876407d204599fa5fb607b11a47231101743cd146268df8926f839ea445d database/SITE_RSU.dump +b00793d439d1567b008bd69f16bd970facb321fa6a8092e13ea8ce9d7cfa3588 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 @@ -441,8 +441,8 @@ cc162c87039fa57ba0f08f06e73eb8597378f2f027461717d01c032c7ec6b264 frontend/chunk 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 +97fb34c7079bc5fb43cd20e6b60c6f8996800eb8150d62c5d23a4ce6616705b7 frontend/chunk-EWEOA4YY.js ca947029fa556117c3a90a9e73013a32158611c827b450073bab417c7d37ed50 frontend/chunk-IBY33RDM.js 70de1e8d0cf22da269c1b0f7cec2a3bd55ed81a57cc89b5683096e3a6b6c386e frontend/chunk-ICMICW2U.js da4ec4c9f99c07be7f5a2d7d8f0c9c331a5f269bfadc6442130be890750f7e7c frontend/chunk-JGH6I3KN.js @@ -469,26 +469,26 @@ a4aee62b66ceaf544afcfeabdc6bc0a73a6e9f0368c684bb0be4291af4a839e1 frontend/chunk 6fe6805d49073677ea97246efb8eaf171c1d4ca8a8d9437500f1082950932fcd frontend/chunk-U4L6UVIS.js edc83d2bc423caf406345ffcfbc3ae7d345d098c36687ad86c1e27eb2ebc2a39 frontend/chunk-UDFQV3WY.js 02b8e3c70a7df0f51976a0c520e646cdd2d2db0fcf35d347355d207f0b45d562 frontend/chunk-UGZFCEK6.js +20cba9d511bf2152bc82900cb1a61d6d3fbe2810c802deeff0f311b89dd09e2a frontend/chunk-UWQ3KZA4.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 +eb2349e6b4d03a330d2b8b198191e54d604bb7880580c6b6b922734e134c1ccc frontend/index.html +c80616cff574a54c65c4174c90ca048a5c1388c7e79933d374c3a35b1277e374 frontend/main-TLIBC7BT.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 +9e3f73f8fddf7e85ad82a178f6930b898878e24ee92e5bc45590e4cdad0fb244 README.md +8995cb13a23d8a13f17d3f1457e65c4d260ec51566374b874182f34629b67eda 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 diff --git a/backend/rsu-api.jar b/backend/rsu-api.jar index ccd7cfa..dca8aca 100644 --- a/backend/rsu-api.jar +++ b/backend/rsu-api.jar @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:43740050cd5db69decac2080c4ea53000c1872805e225938f70da34ff3b1b3f1 -size 75207404 +oid sha256:528558dd48fe11942781cb91a09ace5d399d144f4dd4c393d649d4ab14b2e664 +size 75207749 diff --git a/configuration/nginx-rsu.conf b/configuration/nginx-rsu.conf index ec8f951..4597046 100644 --- a/configuration/nginx-rsu.conf +++ b/configuration/nginx-rsu.conf @@ -1,6 +1,6 @@ server { listen 80; - server_name rsu.gov.bf; + server_name rsu.bf; root /var/www/rsu; index index.html; diff --git a/configuration/rsu.env.example b/configuration/rsu.env.example index 5f56781..3fc275a 100644 --- a/configuration/rsu.env.example +++ b/configuration/rsu.env.example @@ -5,8 +5,8 @@ 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 +PUBLIC_SITE_URL=https://rsu.bf +CORS_ALLOWED_ORIGINS=https://rsu.bf MAX_FILE_SIZE=20MB MAX_REQUEST_SIZE=25MB HIBERNATE_DDL_AUTO=validate diff --git a/database/SITE_RSU.dump b/database/SITE_RSU.dump index a34ffad..d5906ea 100644 --- a/database/SITE_RSU.dump +++ b/database/SITE_RSU.dump @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b113876407d204599fa5fb607b11a47231101743cd146268df8926f839ea445d -size 155825 +oid sha256:b00793d439d1567b008bd69f16bd970facb321fa6a8092e13ea8ce9d7cfa3588 +size 156000 diff --git a/frontend/chunk-DESC6AN6.js b/frontend/chunk-DESC6AN6.js deleted file mode 100644 index 3f9152d..0000000 --- a/frontend/chunk-DESC6AN6.js +++ /dev/null @@ -1 +0,0 @@ -import{a as S}from"./chunk-KETFPI33.js";import{f as E}from"./chunk-ZEULGWAI.js";import"./chunk-MBEC6LK4.js";import{Ba as s,Eb as n,Fa as r,Fb as c,Oa as g,Ta as f,Ya as p,ca as u,jb as l,kb as e,lb as t,mb as m,qc as v,rc as h,sb as x,xc as b}from"./chunk-TVKQFRWX.js";import"./chunk-DAQOROHW.js";function w(o,a){o&1&&(e(0,"div",25),n(1,"Chargement des contacts\u2026"),t())}function y(o,a){if(o&1&&(e(0,"a",35),n(1),t()),o&2){let i=x().$implicit;l("href","tel:"+i.phone,s),r(),c(i.phone)}}function _(o,a){if(o&1&&(e(0,"article",28),m(1,"img",29),e(2,"div",30)(3,"p",31),n(4),t(),e(5,"h3",32),n(6),t(),e(7,"a",33),n(8),t(),p(9,y,2,2,"a",34),t()()),o&2){let i=a.$implicit,d=x(2);r(),l("src",d.contactService.photoUrl(i.photoUrl),s)("alt",i.name),r(3),c(i.department),r(2),c(i.name),r(),l("href","mailto:"+i.email,s),r(),c(i.email),r(),l("ngIf",i.phone)}}function I(o,a){if(o&1&&(e(0,"div",26),p(1,_,10,7,"article",27),t()),o&2){let i=x();r(),l("ngForOf",i.contacts())}}function k(o,a){o&1&&(e(0,"div",36),n(1,"Les coordonn\xE9es des chefs de d\xE9partement seront publi\xE9es prochainement."),t())}var C=class o{constructor(a){this.contactService=a;a.getPublic().subscribe({next:i=>{this.contacts.set(i),this.loading.set(!1)},error:()=>this.loading.set(!1)})}contacts=u([]);loading=u(!0);static \u0275fac=function(i){return new(i||o)(g(S))};static \u0275cmp=f({type:o,selectors:[["app-contact"]],decls:56,vars:3,consts:[[1,"bg-primary-800","py-14","text-white"],[1,"container-custom"],[1,"text-4xl","font-bold","text-white","md:text-5xl"],[1,"mt-4","max-w-3xl","text-lg","text-white/75"],[1,"section","bg-slate-50"],[1,"grid","gap-7","overflow-hidden","rounded-3xl","border","border-slate-200","bg-white","shadow-card","lg:grid-cols-[420px_minmax(0,1fr)]"],["src","assets/rsu-media/uploads/2024/10/image-banniere-battiment-ST-RSU.webp","alt","B\xE2timent du Secr\xE9tariat Technique du RSU",1,"h-full","min-h-72","w-full","object-cover"],[1,"p-7","md:p-10"],[1,"text-xs","font-bold","uppercase","tracking-[.18em]","text-primary-700"],[1,"mt-3","text-3xl","font-bold"],[1,"mt-6","grid","gap-5","text-slate-600","sm:grid-cols-2"],[1,"block","text-slate-900"],[1,"mt-1","leading-7"],["href","mailto:contact@rsu.gov.bf",1,"mt-1","block","text-primary-700"],["href","tel:80001256",1,"mt-1","block","text-xl","font-bold","text-emerald-700"],[1,"mt-14","text-center"],[1,"text-3xl","font-bold","text-primary-950"],[1,"mt-3","text-slate-600"],["class","mt-8 rounded-2xl bg-white p-10 text-center text-slate-500",4,"ngIf"],["class","mt-8 grid gap-7 md:grid-cols-2 xl:grid-cols-3",4,"ngIf"],["class","mt-8 rounded-2xl border border-dashed border-slate-300 bg-white p-10 text-center text-slate-500",4,"ngIf"],[1,"mt-12","flex","flex-col","items-center","justify-between","gap-5","rounded-2xl","bg-primary-800","p-7","text-white","md:flex-row"],[1,"text-2xl","font-bold","text-white"],[1,"mt-2","text-white/75"],["routerLink","/faq",1,"shrink-0","rounded-xl","bg-white","px-6","py-3","font-bold","text-primary-900"],[1,"mt-8","rounded-2xl","bg-white","p-10","text-center","text-slate-500"],[1,"mt-8","grid","gap-7","md:grid-cols-2","xl:grid-cols-3"],["class","overflow-hidden rounded-3xl border border-slate-200 bg-white shadow-card transition hover:-translate-y-1 hover:shadow-soft-lg",4,"ngFor","ngForOf"],[1,"overflow-hidden","rounded-3xl","border","border-slate-200","bg-white","shadow-card","transition","hover:-translate-y-1","hover:shadow-soft-lg"],[1,"h-72","w-full","bg-slate-100","object-cover","object-top",3,"src","alt"],[1,"p-6"],[1,"text-xs","font-bold","uppercase","leading-5","tracking-[.12em]","text-primary-700"],[1,"mt-3","text-2xl","font-bold"],[1,"mt-4","inline-flex","items-center","gap-2","text-sm","font-semibold","text-primary-700",3,"href"],["class","mt-2 block text-sm text-slate-600",3,"href",4,"ngIf"],[1,"mt-2","block","text-sm","text-slate-600",3,"href"],[1,"mt-8","rounded-2xl","border","border-dashed","border-slate-300","bg-white","p-10","text-center","text-slate-500"]],template:function(i,d){i&1&&(e(0,"section",0)(1,"div",1)(2,"h1",2),n(3,"Contactez le RSU"),t(),e(4,"p",3),n(5,"Retrouvez les coordonn\xE9es du Secr\xE9tariat Technique et des responsables de ses trois d\xE9partements."),t()()(),e(6,"section",4)(7,"div",1)(8,"div",5),m(9,"img",6),e(10,"div",7)(11,"p",8),n(12,"Coordonn\xE9es g\xE9n\xE9rales"),t(),e(13,"h2",9),n(14,"Secr\xE9tariat Technique du RSU"),t(),e(15,"div",10)(16,"div")(17,"strong",11),n(18,"Adresse"),t(),e(19,"p",12),n(20,"Avenue Conseil de l\u2019Entente, Rue 9.08"),m(21,"br"),n(22,"Ouagadougou, Burkina Faso"),t()(),e(23,"div")(24,"strong",11),n(25,"Horaires"),t(),e(26,"p",12),n(27,"Du lundi au vendredi"),m(28,"br"),n(29,"Heures d\u2019ouverture de l\u2019administration"),t()(),e(30,"div")(31,"strong",11),n(32,"Courriel"),t(),e(33,"a",13),n(34,"contact@rsu.gov.bf"),t()(),e(35,"div")(36,"strong",11),n(37,"Num\xE9ro vert"),t(),e(38,"a",14),n(39,"80 00 12 56"),t()()()()(),e(40,"div",15)(41,"h2",16),n(42,"Chefs de d\xE9partement"),t(),e(43,"p",17),n(44,"Contactez directement le d\xE9partement concern\xE9 par votre demande."),t()(),p(45,w,2,0,"div",18)(46,I,2,1,"div",19)(47,k,2,0,"div",20),e(48,"div",21)(49,"div")(50,"h2",22),n(51,"Vous n\u2019avez pas trouv\xE9 la r\xE9ponse \xE0 votre question ?"),t(),e(52,"p",23),n(53,"Consultez la FAQ et envoyez directement votre question \xE0 notre \xE9quipe."),t()(),e(54,"a",24),n(55,"Acc\xE9der \xE0 la FAQ"),t()()()()),i&2&&(r(45),l("ngIf",d.loading()),r(),l("ngIf",!d.loading()&&d.contacts().length),r(),l("ngIf",!d.loading()&&!d.contacts().length))},dependencies:[b,v,h,E],encapsulation:2})};export{C as ContactComponent}; diff --git a/frontend/chunk-EWEOA4YY.js b/frontend/chunk-EWEOA4YY.js new file mode 100644 index 0000000..6fd4c19 --- /dev/null +++ b/frontend/chunk-EWEOA4YY.js @@ -0,0 +1 @@ +import{a as S}from"./chunk-KETFPI33.js";import{f as E}from"./chunk-ZEULGWAI.js";import"./chunk-MBEC6LK4.js";import{Ba as s,Eb as n,Fa as o,Fb as c,Oa as g,Ta as f,Ya as p,ca as u,jb as l,kb as e,lb as t,mb as m,qc as v,rc as h,sb as x,xc as b}from"./chunk-TVKQFRWX.js";import"./chunk-DAQOROHW.js";function w(r,a){r&1&&(e(0,"div",25),n(1,"Chargement des contacts\u2026"),t())}function y(r,a){if(r&1&&(e(0,"a",35),n(1),t()),r&2){let i=x().$implicit;l("href","tel:"+i.phone,s),o(),c(i.phone)}}function _(r,a){if(r&1&&(e(0,"article",28),m(1,"img",29),e(2,"div",30)(3,"p",31),n(4),t(),e(5,"h3",32),n(6),t(),e(7,"a",33),n(8),t(),p(9,y,2,2,"a",34),t()()),r&2){let i=a.$implicit,d=x(2);o(),l("src",d.contactService.photoUrl(i.photoUrl),s)("alt",i.name),o(3),c(i.department),o(2),c(i.name),o(),l("href","mailto:"+i.email,s),o(),c(i.email),o(),l("ngIf",i.phone)}}function I(r,a){if(r&1&&(e(0,"div",26),p(1,_,10,7,"article",27),t()),r&2){let i=x();o(),l("ngForOf",i.contacts())}}function k(r,a){r&1&&(e(0,"div",36),n(1,"Les coordonn\xE9es des chefs de d\xE9partement seront publi\xE9es prochainement."),t())}var C=class r{constructor(a){this.contactService=a;a.getPublic().subscribe({next:i=>{this.contacts.set(i),this.loading.set(!1)},error:()=>this.loading.set(!1)})}contacts=u([]);loading=u(!0);static \u0275fac=function(i){return new(i||r)(g(S))};static \u0275cmp=f({type:r,selectors:[["app-contact"]],decls:56,vars:3,consts:[[1,"bg-primary-800","py-14","text-white"],[1,"container-custom"],[1,"text-4xl","font-bold","text-white","md:text-5xl"],[1,"mt-4","max-w-3xl","text-lg","text-white/75"],[1,"section","bg-slate-50"],[1,"grid","gap-7","overflow-hidden","rounded-3xl","border","border-slate-200","bg-white","shadow-card","lg:grid-cols-[420px_minmax(0,1fr)]"],["src","assets/rsu-media/uploads/2024/10/image-banniere-battiment-ST-RSU.webp","alt","B\xE2timent du Secr\xE9tariat Technique du RSU",1,"h-full","min-h-72","w-full","object-cover"],[1,"p-7","md:p-10"],[1,"text-xs","font-bold","uppercase","tracking-[.18em]","text-primary-700"],[1,"mt-3","text-3xl","font-bold"],[1,"mt-6","grid","gap-5","text-slate-600","sm:grid-cols-2"],[1,"block","text-slate-900"],[1,"mt-1","leading-7"],["href","mailto:contact@rsu.bf",1,"mt-1","block","text-primary-700"],["href","tel:80001256",1,"mt-1","block","text-xl","font-bold","text-emerald-700"],[1,"mt-14","text-center"],[1,"text-3xl","font-bold","text-primary-950"],[1,"mt-3","text-slate-600"],["class","mt-8 rounded-2xl bg-white p-10 text-center text-slate-500",4,"ngIf"],["class","mt-8 grid gap-7 md:grid-cols-2 xl:grid-cols-3",4,"ngIf"],["class","mt-8 rounded-2xl border border-dashed border-slate-300 bg-white p-10 text-center text-slate-500",4,"ngIf"],[1,"mt-12","flex","flex-col","items-center","justify-between","gap-5","rounded-2xl","bg-primary-800","p-7","text-white","md:flex-row"],[1,"text-2xl","font-bold","text-white"],[1,"mt-2","text-white/75"],["routerLink","/faq",1,"shrink-0","rounded-xl","bg-white","px-6","py-3","font-bold","text-primary-900"],[1,"mt-8","rounded-2xl","bg-white","p-10","text-center","text-slate-500"],[1,"mt-8","grid","gap-7","md:grid-cols-2","xl:grid-cols-3"],["class","overflow-hidden rounded-3xl border border-slate-200 bg-white shadow-card transition hover:-translate-y-1 hover:shadow-soft-lg",4,"ngFor","ngForOf"],[1,"overflow-hidden","rounded-3xl","border","border-slate-200","bg-white","shadow-card","transition","hover:-translate-y-1","hover:shadow-soft-lg"],[1,"h-72","w-full","bg-slate-100","object-cover","object-top",3,"src","alt"],[1,"p-6"],[1,"text-xs","font-bold","uppercase","leading-5","tracking-[.12em]","text-primary-700"],[1,"mt-3","text-2xl","font-bold"],[1,"mt-4","inline-flex","items-center","gap-2","text-sm","font-semibold","text-primary-700",3,"href"],["class","mt-2 block text-sm text-slate-600",3,"href",4,"ngIf"],[1,"mt-2","block","text-sm","text-slate-600",3,"href"],[1,"mt-8","rounded-2xl","border","border-dashed","border-slate-300","bg-white","p-10","text-center","text-slate-500"]],template:function(i,d){i&1&&(e(0,"section",0)(1,"div",1)(2,"h1",2),n(3,"Contactez le RSU"),t(),e(4,"p",3),n(5,"Retrouvez les coordonn\xE9es du Secr\xE9tariat Technique et des responsables de ses trois d\xE9partements."),t()()(),e(6,"section",4)(7,"div",1)(8,"div",5),m(9,"img",6),e(10,"div",7)(11,"p",8),n(12,"Coordonn\xE9es g\xE9n\xE9rales"),t(),e(13,"h2",9),n(14,"Secr\xE9tariat Technique du RSU"),t(),e(15,"div",10)(16,"div")(17,"strong",11),n(18,"Adresse"),t(),e(19,"p",12),n(20,"Avenue Conseil de l\u2019Entente, Rue 9.08"),m(21,"br"),n(22,"Ouagadougou, Burkina Faso"),t()(),e(23,"div")(24,"strong",11),n(25,"Horaires"),t(),e(26,"p",12),n(27,"Du lundi au vendredi"),m(28,"br"),n(29,"Heures d\u2019ouverture de l\u2019administration"),t()(),e(30,"div")(31,"strong",11),n(32,"Courriel"),t(),e(33,"a",13),n(34,"contact@rsu.bf"),t()(),e(35,"div")(36,"strong",11),n(37,"Num\xE9ro vert"),t(),e(38,"a",14),n(39,"80 00 12 56"),t()()()()(),e(40,"div",15)(41,"h2",16),n(42,"Chefs de d\xE9partement"),t(),e(43,"p",17),n(44,"Contactez directement le d\xE9partement concern\xE9 par votre demande."),t()(),p(45,w,2,0,"div",18)(46,I,2,1,"div",19)(47,k,2,0,"div",20),e(48,"div",21)(49,"div")(50,"h2",22),n(51,"Vous n\u2019avez pas trouv\xE9 la r\xE9ponse \xE0 votre question ?"),t(),e(52,"p",23),n(53,"Consultez la FAQ et envoyez directement votre question \xE0 notre \xE9quipe."),t()(),e(54,"a",24),n(55,"Acc\xE9der \xE0 la FAQ"),t()()()()),i&2&&(o(45),l("ngIf",d.loading()),o(),l("ngIf",!d.loading()&&d.contacts().length),o(),l("ngIf",!d.loading()&&!d.contacts().length))},dependencies:[b,v,h,E],encapsulation:2})};export{C as ContactComponent}; diff --git a/frontend/chunk-XURQTK62.js b/frontend/chunk-UWQ3KZA4.js similarity index 77% rename from frontend/chunk-XURQTK62.js rename to frontend/chunk-UWQ3KZA4.js index 3bfde0f..26856dd 100644 --- a/frontend/chunk-XURQTK62.js +++ b/frontend/chunk-UWQ3KZA4.js @@ -1 +1 @@ -import{d as R,f as w,g as A,i as I}from"./chunk-ZEULGWAI.js";import{a as U}from"./chunk-MBEC6LK4.js";import{Bb as L,Ea as y,Eb as n,Fa as p,Fb as P,Gb as V,Hc as T,M as E,Ob as H,R as d,S as u,T as x,Ta as v,U as f,Ya as h,ca as _,cb as O,jb as g,kb as e,lb as t,mb as s,qb as M,rb as c,rc as k,sb as m,xc as b}from"./chunk-TVKQFRWX.js";import"./chunk-DAQOROHW.js";var F=()=>({exact:!0});function z(l,a){l&1&&(x(),s(0,"path",39))}function B(l,a){l&1&&(x(),s(0,"path",40))}function Y(l,a){if(l&1){let i=M();e(0,"div",55)(1,"a",56),c("click",function(){d(i);let o=m(2);return u(o.closeMenu())}),n(2,"Organisation"),t(),e(3,"a",57),c("click",function(){d(i);let o=m(2);return u(o.closeMenu())}),n(4,"Mot de Bienvenue"),t()()}}function G(l,a){if(l&1){let i=M();e(0,"nav",41)(1,"div",42)(2,"a",43),c("click",function(){d(i);let o=m();return u(o.closeMenu())}),n(3,"Accueil"),t(),e(4,"a",44),c("click",function(){d(i);let o=m();return u(o.closeMenu())}),n(5,"Le RSU"),t(),e(6,"a",45),c("click",function(){d(i);let o=m();return u(o.closeMenu())}),n(7,"COS-RSU"),t(),e(8,"button",46),c("click",function(){d(i);let o=m();return u(o.toggleSubmenu("secretariat"))}),n(9,"Secr\xE9tariat technique "),x(),e(10,"svg",47),s(11,"path",28),t()(),h(12,Y,5,0,"div",48),f(),e(13,"a",49),c("click",function(){d(i);let o=m();return u(o.closeMenu())}),n(14,"Devenir utilisateur RSU"),t(),e(15,"a",50),c("click",function(){d(i);let o=m();return u(o.closeMenu())}),n(16,"Plainte et r\xE9clamation"),t(),e(17,"a",51),c("click",function(){d(i);let o=m();return u(o.closeMenu())}),n(18,"Actualit\xE9s"),t(),e(19,"a",52),c("click",function(){d(i);let o=m();return u(o.closeMenu())}),n(20,"FAQ"),t(),e(21,"a",53),c("click",function(){d(i);let o=m();return u(o.closeMenu())}),n(22,"Ressources"),t(),e(23,"a",54),c("click",function(){d(i);let o=m();return u(o.closeMenu())}),n(24,"Contact"),t()()()}if(l&2){let i=m();p(10),L("rotate-180",i.openSubmenu()==="secretariat"),p(2),g("ngIf",i.openSubmenu()==="secretariat")}}var C=class l{mobileMenuOpen=_(!1);openSubmenu=_(null);toggleMobileMenu(){this.mobileMenuOpen.update(a=>!a),this.mobileMenuOpen()||this.openSubmenu.set(null)}toggleSubmenu(a){this.openSubmenu.update(i=>i===a?null:a)}closeMenu(){this.mobileMenuOpen.set(!1),this.openSubmenu.set(null)}onResize(){window.innerWidth>=1024&&this.closeMenu()}static \u0275fac=function(i){return new(i||l)};static \u0275cmp=v({type:l,selectors:[["app-header"]],hostBindings:function(i,r){i&1&&c("resize",function(){return r.onResize()},y)},decls:62,vars:6,consts:[[1,"relative","z-50","bg-white"],[1,"brand-banner","hidden","lg:block"],[1,"brand-banner-inner"],["routerLink","/","aria-label","Accueil",1,"brand-home"],["src","assets/images/rsu-logo.jpg","alt","Logo du Registre Social Unique"],["routerLink","/","aria-label","Registre Social Unique",1,"brand-title"],[1,"brand-red"],[1,"brand-yellow"],[1,"brand-green"],["role","img","aria-label","Drapeau du Burkina Faso",1,"burkina-flag"],["aria-hidden","true",1,"flag-pole"],["aria-hidden","true",1,"flag-cloth"],[1,"flex","h-20","items-center","justify-between","px-4","lg:hidden"],["routerLink","/",1,"flex","items-center","gap-3",3,"click"],["src","assets/images/rsu-logo.jpg","alt","Logo du Registre Social Unique",1,"h-14","w-14","rounded-md","object-contain"],["aria-label","Registre Social Unique",1,"mobile-brand-title"],["aria-label","Ouvrir le menu",1,"rounded-lg","p-2","text-primary-800","hover:bg-primary-50",3,"click"],["fill","none","stroke","currentColor","viewBox","0 0 24 24",1,"h-7","w-7"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M4 6h16M4 12h16M4 18h16",4,"ngIf"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M6 18L18 6M6 6l12 12",4,"ngIf"],[1,"main-navigation","hidden","lg:block"],["aria-label","Navigation principale",1,"main-navigation-inner"],["routerLink","/","routerLinkActive","nav-active",1,"nav-link",3,"routerLinkActiveOptions"],["routerLink","/le-rsu","routerLinkActive","nav-active",1,"nav-link"],["routerLink","/gouvernance/cos-rsu","routerLinkActive","nav-active",1,"nav-link"],[1,"nav-group"],[1,"nav-link"],["viewBox","0 0 20 20","fill","none","aria-hidden","true",1,"nav-chevron"],["d","m5 7.5 5 5 5-5","stroke","currentColor","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],[1,"nav-dropdown"],["routerLink","/gouvernance/secretariat-technique/organisation"],["routerLink","/gouvernance/mot-secretaire-technique"],["routerLink","/devenir-utilisateur","routerLinkActive","nav-active",1,"nav-link"],["routerLink","/plaintes","routerLinkActive","nav-active",1,"nav-link"],["routerLink","/actualites","routerLinkActive","nav-active",1,"nav-link"],["routerLink","/faq","routerLinkActive","nav-active",1,"nav-link"],["routerLink","/ressources","routerLinkActive","nav-active",1,"nav-link"],["routerLink","/contact","routerLinkActive","nav-active",1,"nav-link"],["class","border-t border-slate-100 bg-white px-4 py-4 shadow-lg lg:hidden","aria-label","Navigation mobile",4,"ngIf"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M4 6h16M4 12h16M4 18h16"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M6 18L18 6M6 6l12 12"],["aria-label","Navigation mobile",1,"border-t","border-slate-100","bg-white","px-4","py-4","shadow-lg","lg:hidden"],[1,"mx-auto","flex","max-w-7xl","flex-col","gap-1"],["routerLink","/",1,"mobile-link",3,"click"],["routerLink","/le-rsu",1,"mobile-link",3,"click"],["routerLink","/gouvernance/cos-rsu",1,"mobile-link",3,"click"],[1,"mobile-link","flex","items-center","justify-between",3,"click"],["viewBox","0 0 20 20","fill","none","aria-hidden","true",1,"h-5","w-5","transition-transform"],["class","mobile-submenu",4,"ngIf"],["routerLink","/devenir-utilisateur",1,"mobile-link",3,"click"],["routerLink","/plaintes",1,"mobile-link",3,"click"],["routerLink","/actualites",1,"mobile-link",3,"click"],["routerLink","/faq",1,"mobile-link",3,"click"],["routerLink","/ressources",1,"mobile-link",3,"click"],["routerLink","/contact",1,"mobile-link",3,"click"],[1,"mobile-submenu"],["routerLink","/gouvernance/secretariat-technique/organisation",3,"click"],["routerLink","/gouvernance/mot-secretaire-technique",3,"click"]],template:function(i,r){i&1&&(e(0,"header",0)(1,"div",1)(2,"div",2)(3,"a",3),s(4,"img",4),t(),e(5,"a",5)(6,"span",6),n(7,"REGISTRE"),t(),e(8,"span",7),n(9,"SOCIAL"),t(),e(10,"span",8),n(11,"UNIQUE"),t()(),e(12,"div",9),s(13,"span",10),e(14,"span",11)(15,"i"),n(16,"\u2605"),t()()()()(),e(17,"div",12)(18,"a",13),c("click",function(){return r.closeMenu()}),s(19,"img",14),e(20,"strong",15)(21,"span",6),n(22,"Registre"),t(),e(23,"span",7),n(24,"Social"),t(),e(25,"span",8),n(26,"Unique"),t()()(),e(27,"button",16),c("click",function(){return r.toggleMobileMenu()}),x(),e(28,"svg",17),h(29,z,1,0,"path",18)(30,B,1,0,"path",19),t()()(),f(),e(31,"div",20)(32,"nav",21)(33,"a",22),n(34,"Accueil"),t(),e(35,"a",23),n(36,"Le RSU"),t(),e(37,"a",24),n(38,"COS-RSU"),t(),e(39,"div",25)(40,"button",26),n(41,"Secr\xE9tariat Technique "),x(),e(42,"svg",27),s(43,"path",28),t()(),f(),e(44,"div",29)(45,"a",30),n(46,"Organisation"),t(),e(47,"a",31),n(48,"Mot de Bienvenue"),t()()(),e(49,"a",32),n(50,"Devenir utilisateur RSU"),t(),e(51,"a",33),n(52,"Plainte et r\xE9clamation"),t(),e(53,"a",34),n(54,"Actualit\xE9s"),t(),e(55,"a",35),n(56,"FAQ"),t(),e(57,"a",36),n(58,"Ressources"),t(),e(59,"a",37),n(60,"Contact"),t()()(),h(61,G,25,3,"nav",38),t()),i&2&&(p(27),O("aria-expanded",r.mobileMenuOpen()),p(2),g("ngIf",!r.mobileMenuOpen()),p(),g("ngIf",r.mobileMenuOpen()),p(3),g("routerLinkActiveOptions",H(5,F)),p(28),g("ngIf",r.mobileMenuOpen()))},dependencies:[b,k,w,A],styles:['.brand-banner[_ngcontent-%COMP%]{border-top:4px solid #092f5d;background:#fff}.brand-banner-inner[_ngcontent-%COMP%]{width:min(96%,1780px);height:112px;margin:0 auto;display:grid;grid-template-columns:110px minmax(0,1fr) 110px;align-items:center;column-gap:24px}.brand-home[_ngcontent-%COMP%]{width:92px;height:92px;justify-self:center}.brand-home[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;height:100%;object-fit:contain}.brand-title[_ngcontent-%COMP%]{min-width:0;display:flex;justify-content:center;align-items:center;gap:clamp(22px,3.2vw,64px);white-space:nowrap;font-family:Arial,sans-serif;font-size:clamp(38px,3.1vw,62px);font-weight:900;letter-spacing:.12em;line-height:1;text-align:center}.brand-red[_ngcontent-%COMP%]{color:#ef1515}.brand-yellow[_ngcontent-%COMP%]{color:#d8cc00}.brand-green[_ngcontent-%COMP%]{color:#07821b}.burkina-flag[_ngcontent-%COMP%]{position:relative;width:104px;height:76px;justify-self:center}.flag-pole[_ngcontent-%COMP%]{position:absolute;left:8px;top:4px;width:4px;height:68px;border-radius:3px;background:linear-gradient(90deg,#9ba5af,#eef2f6 48%,#66717c);box-shadow:0 2px 4px #0f172a38}.flag-pole[_ngcontent-%COMP%]:after{content:"";position:absolute;left:-4px;bottom:-3px;width:12px;height:4px;border-radius:50%;background:#7b8792}.flag-cloth[_ngcontent-%COMP%]{position:absolute;left:12px;top:8px;width:82px;height:52px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(to bottom,#ef2b2d 0 50%,#009e49 50% 100%);clip-path:polygon(0 0,95% 4%,100% 18%,96% 33%,100% 50%,96% 67%,100% 82%,94% 96%,0 100%);transform-origin:left center;animation:_ngcontent-%COMP%_flag-wave 2.2s ease-in-out infinite;box-shadow:0 5px 12px #0f172a33}.flag-cloth[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#fcd116;font-size:22px;font-style:normal}.mobile-brand-title[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:0 6px;max-width:210px;font-size:16px;line-height:1.15}@keyframes _ngcontent-%COMP%_flag-wave{0%,to{transform:perspective(160px) rotateY(0) skewY(-1deg)}50%{transform:perspective(160px) rotateY(-13deg) skewY(2deg) translateY(-2px)}}@media(prefers-reduced-motion:reduce){.flag-cloth[_ngcontent-%COMP%]{animation:none}}.main-navigation[_ngcontent-%COMP%]{background:#234a76;border-bottom:3px solid #fff}.main-navigation-inner[_ngcontent-%COMP%]{width:min(96%,1320px);min-height:70px;margin:0 auto;display:flex;align-items:stretch;justify-content:space-between}.nav-link[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:6px;padding:0 12px;color:#fff;text-transform:uppercase;font-size:12px;font-weight:700;white-space:nowrap;transition:background .2s ease}.nav-link[_ngcontent-%COMP%]:hover, .nav-active[_ngcontent-%COMP%]{background:#ffffff21}.nav-group[_ngcontent-%COMP%]{position:relative;display:flex}.nav-chevron[_ngcontent-%COMP%]{width:15px;height:15px;flex:0 0 15px;transition:transform .2s ease}.nav-group[_ngcontent-%COMP%]:hover .nav-chevron[_ngcontent-%COMP%]{transform:rotate(180deg)}.nav-dropdown[_ngcontent-%COMP%]{position:absolute;top:100%;left:0;width:260px;padding:8px;background:#17293c;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px #0f172a26;opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s ease}.nav-group[_ngcontent-%COMP%]:hover .nav-dropdown[_ngcontent-%COMP%]{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:block;padding:11px 12px;border-radius:6px;color:#fff;font-size:13px}.nav-dropdown[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:#fff;background:#ffffff1a}.mobile-link[_ngcontent-%COMP%]{width:100%;border-radius:8px;padding:12px 16px;text-align:left;font-weight:600}.mobile-link[_ngcontent-%COMP%]:hover{background:#eff6ff}.mobile-submenu[_ngcontent-%COMP%]{margin-left:16px;border-left:2px solid #bfdbfe;padding-left:12px}.mobile-submenu[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:block;padding:9px 12px;font-size:14px}@media(max-width:1250px){.brand-banner-inner[_ngcontent-%COMP%]{grid-template-columns:88px minmax(0,1fr) 88px}.brand-home[_ngcontent-%COMP%]{width:76px;height:76px}.brand-title[_ngcontent-%COMP%]{gap:20px;font-size:clamp(32px,3vw,42px);letter-spacing:.08em}.burkina-flag[_ngcontent-%COMP%]{transform:scale(.85)}.nav-link[_ngcontent-%COMP%]{padding:0 8px;font-size:11px}}']})};function Q(l,a){if(l&1&&(e(0,"p",40),x(),e(1,"svg",41),s(2,"path",42)(3,"path",43),t(),n(4," Visiteurs du site : "),f(),e(5,"strong",33),n(6),t()()),l&2){let i=m();p(6),P(i.formattedVisitorCount())}}var S=class l{http=E(T);currentYear=new Date().getFullYear();visitorCount=_(null);constructor(){this.registerVisitor()}formattedVisitorCount(){let a=this.visitorCount();return a===null?"":new Intl.NumberFormat("fr-FR").format(a)}registerVisitor(){let a="rsu-site-visitor-key",i=localStorage.getItem(a);i||(i=typeof crypto<"u"&&"randomUUID"in crypto?crypto.randomUUID():`visitor-${Date.now()}-${Math.random().toString(36).slice(2)}`,localStorage.setItem(a,i)),this.http.post(`${U.apiUrl}/site-visitors/public/register`,{visitorKey:i}).subscribe({next:r=>this.visitorCount.set(r.totalVisitors),error:()=>this.visitorCount.set(null)})}static \u0275fac=function(i){return new(i||l)};static \u0275cmp=v({type:l,selectors:[["app-footers"]],decls:100,vars:2,consts:[[1,"bg-[#123b6b]","text-white"],[1,"h-1","bg-gradient-to-r","from-primary-950","via-sky-500","to-primary-950"],[1,"mx-auto","w-full","max-w-[1760px]","px-5","py-12","sm:px-8","lg:px-12"],[1,"footer-main-grid","overflow-hidden","rounded-2xl","border","border-white/10"],[1,"footer-column"],[1,"flex","items-center","gap-3"],[1,"flex","h-12","w-12","shrink-0","items-center","justify-center","rounded-xl","bg-white","p-2"],["src","assets/images/rsu-logo.jpg","alt","Logo du Registre Social Unique",1,"h-full","w-full","object-contain"],[1,"min-w-0"],[1,"block","text-sm","text-white"],[1,"text-xs","font-semibold","text-sky-300"],[1,"mt-4","text-xs","leading-6","text-blue-100/75"],[1,"text-sm","font-bold","text-white"],[1,"mt-3","text-xs","uppercase","tracking-wide","text-blue-100/70"],["href","tel:80001256",1,"mt-4","inline-flex","items-center","gap-2","text-lg","font-extrabold","text-emerald-300","hover:text-emerald-200"],["fill","none","stroke","currentColor","viewBox","0 0 24 24","aria-hidden","true",1,"h-5","w-5"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M3 5a2 2 0 012-2h3.28a1 1 0 01.95.68l1.5 4.5a1 1 0 01-.5 1.21l-2.26 1.13a11.04 11.04 0 005.52 5.52l1.13-2.26a1 1 0 011.21-.5l4.49 1.5a1 1 0 01.68.95V19a2 2 0 01-2 2h-1C9.72 21 3 14.28 3 6V5z"],[1,"mt-3","text-xs","leading-5","text-blue-100/70"],[1,"mt-3","space-y-2.5","text-xs","leading-5","text-blue-100/85"],["href","https://solidarite.gov.bf/","target","_blank","rel","noopener noreferrer",1,"hover:text-white"],["href","https://anptic.gov.bf/","target","_blank","rel","noopener noreferrer",1,"hover:text-white"],["href","https://www.service-public.gov.bf/","target","_blank","rel","noopener noreferrer",1,"hover:text-white"],["routerLink","/ressources",1,"hover:text-white"],[1,"mt-3","space-y-2.5","text-xs","leading-5","text-blue-100/80"],["routerLink","/le-rsu",1,"hover:text-white"],["routerLink","/actualites",1,"hover:text-white"],["routerLink","/faq",1,"hover:text-white"],["routerLink","/contact",1,"hover:text-white"],["routerLink","/devenir-utilisateur",1,"hover:text-white"],["routerLink","/plaintes",1,"hover:text-white"],["routerLink","/gouvernance/cos-rsu",1,"hover:text-white"],["routerLink","/admin",1,"hover:text-white"],[1,"mt-3","space-y-2.5","text-xs","not-italic","leading-5","text-blue-100/85"],[1,"text-white"],["href","mailto:contact@rsu.gov.bf",1,"hover:text-white"],["href","tel:80001256",1,"hover:text-white"],["routerLink","/contact",1,"mt-3","inline-flex","rounded-lg","bg-white","px-3.5","py-2","text-xs","font-bold","text-primary-900","hover:bg-blue-50"],[1,"mt-7","flex","flex-col","gap-3","border-t","border-white/15","pt-5","text-xs","text-blue-100/60","sm:flex-row","sm:items-center","sm:justify-between"],[1,"flex","flex-wrap","items-center","gap-x-5","gap-y-2"],["class","inline-flex items-center gap-2 text-blue-100/80",4,"ngIf"],[1,"inline-flex","items-center","gap-2","text-blue-100/80"],["fill","none","stroke","currentColor","viewBox","0 0 24 24","aria-hidden","true",1,"h-4","w-4"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M15 12a3 3 0 11-6 0 3 3 0 016 0z"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M2.46 12C3.73 7.94 7.52 5 12 5c4.48 0 8.27 2.94 9.54 7-1.27 4.06-5.06 7-9.54 7-4.48 0-8.27-2.94-9.54-7z"]],template:function(i,r){i&1&&(e(0,"footer",0),s(1,"div",1),e(2,"div",2)(3,"div",3)(4,"section",4)(5,"div",5)(6,"span",6),s(7,"img",7),t(),e(8,"div",8)(9,"strong",9),n(10,"Registre Social Unique"),t(),e(11,"span",10),n(12,"Burkina Faso"),t()()(),e(13,"p",11),n(14,"Un dispositif national d\u2019information au service de l\u2019efficacit\xE9 des programmes de protection sociale."),t()(),e(15,"section",4)(16,"h2",12),n(17,"Num\xE9ro vert"),t(),e(18,"p",13),n(19,"Appels gratuits"),t(),e(20,"a",14),x(),e(21,"svg",15),s(22,"path",16),t(),n(23," 80 00 12 56 "),t(),f(),e(24,"p",17),n(25,"Plaintes, r\xE9clamations et informations."),t()(),e(26,"section",4)(27,"h2",12),n(28,"Liens utiles"),t(),e(29,"ul",18)(30,"li")(31,"a",19),n(32,"Minist\xE8re de la Famille et de la Solidatit\xE9 \u2197"),t()(),e(33,"li")(34,"a",20),n(35,"ANPTIC \u2197"),t()(),e(36,"li")(37,"a",21),n(38,"Service public \u2197"),t()(),e(39,"li")(40,"a",22),n(41,"Documents officiels"),t()()()(),e(42,"section",4)(43,"h2",12),n(44,"Navigation"),t(),e(45,"ul",23)(46,"li")(47,"a",24),n(48,"D\xE9couvrir le RSU"),t()(),e(49,"li")(50,"a",25),n(51,"Actualit\xE9s"),t()(),e(52,"li")(53,"a",26),n(54,"Questions fr\xE9quentes"),t()(),e(55,"li")(56,"a",27),n(57,"Nous contacter"),t()()()(),e(58,"section",4)(59,"h2",12),n(60,"Services"),t(),e(61,"ul",23)(62,"li")(63,"a",28),n(64,"Devenir utilisateur"),t()(),e(65,"li")(66,"a",29),n(67,"D\xE9poser une r\xE9clamation"),t()(),e(68,"li")(69,"a",30),n(70,"Gouvernance du RSU"),t()(),e(71,"li")(72,"a",31),n(73,"Administration"),t()()()(),e(74,"section",4)(75,"h2",12),n(76,"Nous contacter"),t(),e(77,"address",32)(78,"p")(79,"strong",33),n(80,"ST\u2011RSU"),t(),s(81,"br"),n(82,"Avenue Conseil de l\u2019Entente, Rue 9.08"),s(83,"br"),n(84,"Ouagadougou"),t(),e(85,"p")(86,"a",34),n(87,"contact@rsu.gov.bf"),t()(),e(88,"p")(89,"a",35),n(90,"80 00 12 56"),t()()(),e(91,"a",36),n(92,"Nous contacter"),t()()(),e(93,"div",37)(94,"div",38)(95,"p"),n(96),t(),h(97,Q,7,1,"p",39),t(),e(98,"p"),n(99,"La Patrie ou la Mort, nous Vaincrons"),t()()()()),i&2&&(p(96),V("\xA9 ",r.currentYear," Registre Social Unique du Burkina Faso. Tous droits r\xE9serv\xE9s."),p(),g("ngIf",r.visitorCount()!==null))},dependencies:[b,k,w],styles:[".footer-main-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-column[_ngcontent-%COMP%]{min-width:0;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}@media(min-width:768px){.footer-main-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-column[_ngcontent-%COMP%]{border-right:1px solid rgba(255,255,255,.1)}}@media(min-width:1024px){.footer-main-grid[_ngcontent-%COMP%]{grid-template-columns:1.35fr 1.05fr 1.15fr 1fr 1.1fr 1.35fr}.footer-column[_ngcontent-%COMP%]{padding:1.65rem 1.45rem;border-bottom:0}.footer-column[_ngcontent-%COMP%]:last-child{border-right:0}}@media(max-width:767px){.footer-column[_ngcontent-%COMP%]:nth-child(odd){border-right:1px solid rgba(255,255,255,.1)}}@media(max-width:520px){.footer-main-grid[_ngcontent-%COMP%]{grid-template-columns:1fr}.footer-column[_ngcontent-%COMP%]{border-right:0!important}}"]})};var N=class l{static \u0275fac=function(i){return new(i||l)};static \u0275cmp=v({type:l,selectors:[["app-public-layout"]],decls:5,vars:0,consts:[[1,"min-h-screen","flex","flex-col"],[1,"flex-1"]],template:function(i,r){i&1&&(e(0,"div",0),s(1,"app-header"),e(2,"main",1),s(3,"router-outlet"),t(),s(4,"app-footers"),t())},dependencies:[b,I,R,C,S],encapsulation:2})};export{N as PublicLayoutComponent}; +import{d as R,f as w,g as A,i as I}from"./chunk-ZEULGWAI.js";import{a as U}from"./chunk-MBEC6LK4.js";import{Bb as L,Ea as y,Eb as n,Fa as p,Fb as P,Gb as V,Hc as T,M as E,Ob as H,R as d,S as u,T as x,Ta as v,U as f,Ya as h,ca as _,cb as O,jb as g,kb as e,lb as t,mb as s,qb as M,rb as c,rc as k,sb as m,xc as b}from"./chunk-TVKQFRWX.js";import"./chunk-DAQOROHW.js";var F=()=>({exact:!0});function z(l,a){l&1&&(x(),s(0,"path",39))}function B(l,a){l&1&&(x(),s(0,"path",40))}function Y(l,a){if(l&1){let i=M();e(0,"div",55)(1,"a",56),c("click",function(){d(i);let o=m(2);return u(o.closeMenu())}),n(2,"Organisation"),t(),e(3,"a",57),c("click",function(){d(i);let o=m(2);return u(o.closeMenu())}),n(4,"Mot de Bienvenue"),t()()}}function G(l,a){if(l&1){let i=M();e(0,"nav",41)(1,"div",42)(2,"a",43),c("click",function(){d(i);let o=m();return u(o.closeMenu())}),n(3,"Accueil"),t(),e(4,"a",44),c("click",function(){d(i);let o=m();return u(o.closeMenu())}),n(5,"Le RSU"),t(),e(6,"a",45),c("click",function(){d(i);let o=m();return u(o.closeMenu())}),n(7,"COS-RSU"),t(),e(8,"button",46),c("click",function(){d(i);let o=m();return u(o.toggleSubmenu("secretariat"))}),n(9,"Secr\xE9tariat technique "),x(),e(10,"svg",47),s(11,"path",28),t()(),h(12,Y,5,0,"div",48),f(),e(13,"a",49),c("click",function(){d(i);let o=m();return u(o.closeMenu())}),n(14,"Devenir utilisateur RSU"),t(),e(15,"a",50),c("click",function(){d(i);let o=m();return u(o.closeMenu())}),n(16,"Plainte et r\xE9clamation"),t(),e(17,"a",51),c("click",function(){d(i);let o=m();return u(o.closeMenu())}),n(18,"Actualit\xE9s"),t(),e(19,"a",52),c("click",function(){d(i);let o=m();return u(o.closeMenu())}),n(20,"FAQ"),t(),e(21,"a",53),c("click",function(){d(i);let o=m();return u(o.closeMenu())}),n(22,"Ressources"),t(),e(23,"a",54),c("click",function(){d(i);let o=m();return u(o.closeMenu())}),n(24,"Contact"),t()()()}if(l&2){let i=m();p(10),L("rotate-180",i.openSubmenu()==="secretariat"),p(2),g("ngIf",i.openSubmenu()==="secretariat")}}var C=class l{mobileMenuOpen=_(!1);openSubmenu=_(null);toggleMobileMenu(){this.mobileMenuOpen.update(a=>!a),this.mobileMenuOpen()||this.openSubmenu.set(null)}toggleSubmenu(a){this.openSubmenu.update(i=>i===a?null:a)}closeMenu(){this.mobileMenuOpen.set(!1),this.openSubmenu.set(null)}onResize(){window.innerWidth>=1024&&this.closeMenu()}static \u0275fac=function(i){return new(i||l)};static \u0275cmp=v({type:l,selectors:[["app-header"]],hostBindings:function(i,r){i&1&&c("resize",function(){return r.onResize()},y)},decls:62,vars:6,consts:[[1,"relative","z-50","bg-white"],[1,"brand-banner","hidden","lg:block"],[1,"brand-banner-inner"],["routerLink","/","aria-label","Accueil",1,"brand-home"],["src","assets/images/rsu-logo.jpg","alt","Logo du Registre Social Unique"],["routerLink","/","aria-label","Registre Social Unique",1,"brand-title"],[1,"brand-red"],[1,"brand-yellow"],[1,"brand-green"],["role","img","aria-label","Drapeau du Burkina Faso",1,"burkina-flag"],["aria-hidden","true",1,"flag-pole"],["aria-hidden","true",1,"flag-cloth"],[1,"flex","h-20","items-center","justify-between","px-4","lg:hidden"],["routerLink","/",1,"flex","items-center","gap-3",3,"click"],["src","assets/images/rsu-logo.jpg","alt","Logo du Registre Social Unique",1,"h-14","w-14","rounded-md","object-contain"],["aria-label","Registre Social Unique",1,"mobile-brand-title"],["aria-label","Ouvrir le menu",1,"rounded-lg","p-2","text-primary-800","hover:bg-primary-50",3,"click"],["fill","none","stroke","currentColor","viewBox","0 0 24 24",1,"h-7","w-7"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M4 6h16M4 12h16M4 18h16",4,"ngIf"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M6 18L18 6M6 6l12 12",4,"ngIf"],[1,"main-navigation","hidden","lg:block"],["aria-label","Navigation principale",1,"main-navigation-inner"],["routerLink","/","routerLinkActive","nav-active",1,"nav-link",3,"routerLinkActiveOptions"],["routerLink","/le-rsu","routerLinkActive","nav-active",1,"nav-link"],["routerLink","/gouvernance/cos-rsu","routerLinkActive","nav-active",1,"nav-link"],[1,"nav-group"],[1,"nav-link"],["viewBox","0 0 20 20","fill","none","aria-hidden","true",1,"nav-chevron"],["d","m5 7.5 5 5 5-5","stroke","currentColor","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],[1,"nav-dropdown"],["routerLink","/gouvernance/secretariat-technique/organisation"],["routerLink","/gouvernance/mot-secretaire-technique"],["routerLink","/devenir-utilisateur","routerLinkActive","nav-active",1,"nav-link"],["routerLink","/plaintes","routerLinkActive","nav-active",1,"nav-link"],["routerLink","/actualites","routerLinkActive","nav-active",1,"nav-link"],["routerLink","/faq","routerLinkActive","nav-active",1,"nav-link"],["routerLink","/ressources","routerLinkActive","nav-active",1,"nav-link"],["routerLink","/contact","routerLinkActive","nav-active",1,"nav-link"],["class","border-t border-slate-100 bg-white px-4 py-4 shadow-lg lg:hidden","aria-label","Navigation mobile",4,"ngIf"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M4 6h16M4 12h16M4 18h16"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M6 18L18 6M6 6l12 12"],["aria-label","Navigation mobile",1,"border-t","border-slate-100","bg-white","px-4","py-4","shadow-lg","lg:hidden"],[1,"mx-auto","flex","max-w-7xl","flex-col","gap-1"],["routerLink","/",1,"mobile-link",3,"click"],["routerLink","/le-rsu",1,"mobile-link",3,"click"],["routerLink","/gouvernance/cos-rsu",1,"mobile-link",3,"click"],[1,"mobile-link","flex","items-center","justify-between",3,"click"],["viewBox","0 0 20 20","fill","none","aria-hidden","true",1,"h-5","w-5","transition-transform"],["class","mobile-submenu",4,"ngIf"],["routerLink","/devenir-utilisateur",1,"mobile-link",3,"click"],["routerLink","/plaintes",1,"mobile-link",3,"click"],["routerLink","/actualites",1,"mobile-link",3,"click"],["routerLink","/faq",1,"mobile-link",3,"click"],["routerLink","/ressources",1,"mobile-link",3,"click"],["routerLink","/contact",1,"mobile-link",3,"click"],[1,"mobile-submenu"],["routerLink","/gouvernance/secretariat-technique/organisation",3,"click"],["routerLink","/gouvernance/mot-secretaire-technique",3,"click"]],template:function(i,r){i&1&&(e(0,"header",0)(1,"div",1)(2,"div",2)(3,"a",3),s(4,"img",4),t(),e(5,"a",5)(6,"span",6),n(7,"REGISTRE"),t(),e(8,"span",7),n(9,"SOCIAL"),t(),e(10,"span",8),n(11,"UNIQUE"),t()(),e(12,"div",9),s(13,"span",10),e(14,"span",11)(15,"i"),n(16,"\u2605"),t()()()()(),e(17,"div",12)(18,"a",13),c("click",function(){return r.closeMenu()}),s(19,"img",14),e(20,"strong",15)(21,"span",6),n(22,"Registre"),t(),e(23,"span",7),n(24,"Social"),t(),e(25,"span",8),n(26,"Unique"),t()()(),e(27,"button",16),c("click",function(){return r.toggleMobileMenu()}),x(),e(28,"svg",17),h(29,z,1,0,"path",18)(30,B,1,0,"path",19),t()()(),f(),e(31,"div",20)(32,"nav",21)(33,"a",22),n(34,"Accueil"),t(),e(35,"a",23),n(36,"Le RSU"),t(),e(37,"a",24),n(38,"COS-RSU"),t(),e(39,"div",25)(40,"button",26),n(41,"Secr\xE9tariat Technique "),x(),e(42,"svg",27),s(43,"path",28),t()(),f(),e(44,"div",29)(45,"a",30),n(46,"Organisation"),t(),e(47,"a",31),n(48,"Mot de Bienvenue"),t()()(),e(49,"a",32),n(50,"Devenir utilisateur RSU"),t(),e(51,"a",33),n(52,"Plainte et r\xE9clamation"),t(),e(53,"a",34),n(54,"Actualit\xE9s"),t(),e(55,"a",35),n(56,"FAQ"),t(),e(57,"a",36),n(58,"Ressources"),t(),e(59,"a",37),n(60,"Contact"),t()()(),h(61,G,25,3,"nav",38),t()),i&2&&(p(27),O("aria-expanded",r.mobileMenuOpen()),p(2),g("ngIf",!r.mobileMenuOpen()),p(),g("ngIf",r.mobileMenuOpen()),p(3),g("routerLinkActiveOptions",H(5,F)),p(28),g("ngIf",r.mobileMenuOpen()))},dependencies:[b,k,w,A],styles:['.brand-banner[_ngcontent-%COMP%]{border-top:4px solid #092f5d;background:#fff}.brand-banner-inner[_ngcontent-%COMP%]{width:min(96%,1780px);height:112px;margin:0 auto;display:grid;grid-template-columns:110px minmax(0,1fr) 110px;align-items:center;column-gap:24px}.brand-home[_ngcontent-%COMP%]{width:92px;height:92px;justify-self:center}.brand-home[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;height:100%;object-fit:contain}.brand-title[_ngcontent-%COMP%]{min-width:0;display:flex;justify-content:center;align-items:center;gap:clamp(22px,3.2vw,64px);white-space:nowrap;font-family:Arial,sans-serif;font-size:clamp(38px,3.1vw,62px);font-weight:900;letter-spacing:.12em;line-height:1;text-align:center}.brand-red[_ngcontent-%COMP%]{color:#ef1515}.brand-yellow[_ngcontent-%COMP%]{color:#d8cc00}.brand-green[_ngcontent-%COMP%]{color:#07821b}.burkina-flag[_ngcontent-%COMP%]{position:relative;width:104px;height:76px;justify-self:center}.flag-pole[_ngcontent-%COMP%]{position:absolute;left:8px;top:4px;width:4px;height:68px;border-radius:3px;background:linear-gradient(90deg,#9ba5af,#eef2f6 48%,#66717c);box-shadow:0 2px 4px #0f172a38}.flag-pole[_ngcontent-%COMP%]:after{content:"";position:absolute;left:-4px;bottom:-3px;width:12px;height:4px;border-radius:50%;background:#7b8792}.flag-cloth[_ngcontent-%COMP%]{position:absolute;left:12px;top:8px;width:82px;height:52px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(to bottom,#ef2b2d 0 50%,#009e49 50% 100%);clip-path:polygon(0 0,95% 4%,100% 18%,96% 33%,100% 50%,96% 67%,100% 82%,94% 96%,0 100%);transform-origin:left center;animation:_ngcontent-%COMP%_flag-wave 2.2s ease-in-out infinite;box-shadow:0 5px 12px #0f172a33}.flag-cloth[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#fcd116;font-size:22px;font-style:normal}.mobile-brand-title[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:0 6px;max-width:210px;font-size:16px;line-height:1.15}@keyframes _ngcontent-%COMP%_flag-wave{0%,to{transform:perspective(160px) rotateY(0) skewY(-1deg)}50%{transform:perspective(160px) rotateY(-13deg) skewY(2deg) translateY(-2px)}}@media(prefers-reduced-motion:reduce){.flag-cloth[_ngcontent-%COMP%]{animation:none}}.main-navigation[_ngcontent-%COMP%]{background:#234a76;border-bottom:3px solid #fff}.main-navigation-inner[_ngcontent-%COMP%]{width:min(96%,1320px);min-height:70px;margin:0 auto;display:flex;align-items:stretch;justify-content:space-between}.nav-link[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:6px;padding:0 12px;color:#fff;text-transform:uppercase;font-size:12px;font-weight:700;white-space:nowrap;transition:background .2s ease}.nav-link[_ngcontent-%COMP%]:hover, .nav-active[_ngcontent-%COMP%]{background:#ffffff21}.nav-group[_ngcontent-%COMP%]{position:relative;display:flex}.nav-chevron[_ngcontent-%COMP%]{width:15px;height:15px;flex:0 0 15px;transition:transform .2s ease}.nav-group[_ngcontent-%COMP%]:hover .nav-chevron[_ngcontent-%COMP%]{transform:rotate(180deg)}.nav-dropdown[_ngcontent-%COMP%]{position:absolute;top:100%;left:0;width:260px;padding:8px;background:#17293c;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px #0f172a26;opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s ease}.nav-group[_ngcontent-%COMP%]:hover .nav-dropdown[_ngcontent-%COMP%]{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:block;padding:11px 12px;border-radius:6px;color:#fff;font-size:13px}.nav-dropdown[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:#fff;background:#ffffff1a}.mobile-link[_ngcontent-%COMP%]{width:100%;border-radius:8px;padding:12px 16px;text-align:left;font-weight:600}.mobile-link[_ngcontent-%COMP%]:hover{background:#eff6ff}.mobile-submenu[_ngcontent-%COMP%]{margin-left:16px;border-left:2px solid #bfdbfe;padding-left:12px}.mobile-submenu[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:block;padding:9px 12px;font-size:14px}@media(max-width:1250px){.brand-banner-inner[_ngcontent-%COMP%]{grid-template-columns:88px minmax(0,1fr) 88px}.brand-home[_ngcontent-%COMP%]{width:76px;height:76px}.brand-title[_ngcontent-%COMP%]{gap:20px;font-size:clamp(32px,3vw,42px);letter-spacing:.08em}.burkina-flag[_ngcontent-%COMP%]{transform:scale(.85)}.nav-link[_ngcontent-%COMP%]{padding:0 8px;font-size:11px}}']})};function Q(l,a){if(l&1&&(e(0,"p",40),x(),e(1,"svg",41),s(2,"path",42)(3,"path",43),t(),n(4," Visiteurs du site : "),f(),e(5,"strong",33),n(6),t()()),l&2){let i=m();p(6),P(i.formattedVisitorCount())}}var S=class l{http=E(T);currentYear=new Date().getFullYear();visitorCount=_(null);constructor(){this.registerVisitor()}formattedVisitorCount(){let a=this.visitorCount();return a===null?"":new Intl.NumberFormat("fr-FR").format(a)}registerVisitor(){let a="rsu-site-visitor-key",i=localStorage.getItem(a);i||(i=typeof crypto<"u"&&"randomUUID"in crypto?crypto.randomUUID():`visitor-${Date.now()}-${Math.random().toString(36).slice(2)}`,localStorage.setItem(a,i)),this.http.post(`${U.apiUrl}/site-visitors/public/register`,{visitorKey:i}).subscribe({next:r=>this.visitorCount.set(r.totalVisitors),error:()=>this.visitorCount.set(null)})}static \u0275fac=function(i){return new(i||l)};static \u0275cmp=v({type:l,selectors:[["app-footers"]],decls:100,vars:2,consts:[[1,"bg-[#123b6b]","text-white"],[1,"h-1","bg-gradient-to-r","from-primary-950","via-sky-500","to-primary-950"],[1,"mx-auto","w-full","max-w-[1760px]","px-5","py-12","sm:px-8","lg:px-12"],[1,"footer-main-grid","overflow-hidden","rounded-2xl","border","border-white/10"],[1,"footer-column"],[1,"flex","items-center","gap-3"],[1,"flex","h-12","w-12","shrink-0","items-center","justify-center","rounded-xl","bg-white","p-2"],["src","assets/images/rsu-logo.jpg","alt","Logo du Registre Social Unique",1,"h-full","w-full","object-contain"],[1,"min-w-0"],[1,"block","text-sm","text-white"],[1,"text-xs","font-semibold","text-sky-300"],[1,"mt-4","text-xs","leading-6","text-blue-100/75"],[1,"text-sm","font-bold","text-white"],[1,"mt-3","text-xs","uppercase","tracking-wide","text-blue-100/70"],["href","tel:80001256",1,"mt-4","inline-flex","items-center","gap-2","text-lg","font-extrabold","text-emerald-300","hover:text-emerald-200"],["fill","none","stroke","currentColor","viewBox","0 0 24 24","aria-hidden","true",1,"h-5","w-5"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M3 5a2 2 0 012-2h3.28a1 1 0 01.95.68l1.5 4.5a1 1 0 01-.5 1.21l-2.26 1.13a11.04 11.04 0 005.52 5.52l1.13-2.26a1 1 0 011.21-.5l4.49 1.5a1 1 0 01.68.95V19a2 2 0 01-2 2h-1C9.72 21 3 14.28 3 6V5z"],[1,"mt-3","text-xs","leading-5","text-blue-100/70"],[1,"mt-3","space-y-2.5","text-xs","leading-5","text-blue-100/85"],["href","https://solidarite.gov.bf/","target","_blank","rel","noopener noreferrer",1,"hover:text-white"],["href","https://anptic.gov.bf/","target","_blank","rel","noopener noreferrer",1,"hover:text-white"],["href","https://www.service-public.gov.bf/","target","_blank","rel","noopener noreferrer",1,"hover:text-white"],["routerLink","/ressources",1,"hover:text-white"],[1,"mt-3","space-y-2.5","text-xs","leading-5","text-blue-100/80"],["routerLink","/le-rsu",1,"hover:text-white"],["routerLink","/actualites",1,"hover:text-white"],["routerLink","/faq",1,"hover:text-white"],["routerLink","/contact",1,"hover:text-white"],["routerLink","/devenir-utilisateur",1,"hover:text-white"],["routerLink","/plaintes",1,"hover:text-white"],["routerLink","/gouvernance/cos-rsu",1,"hover:text-white"],["routerLink","/admin",1,"hover:text-white"],[1,"mt-3","space-y-2.5","text-xs","not-italic","leading-5","text-blue-100/85"],[1,"text-white"],["href","mailto:contact@rsu.bf",1,"hover:text-white"],["href","tel:80001256",1,"hover:text-white"],["routerLink","/contact",1,"mt-3","inline-flex","rounded-lg","bg-white","px-3.5","py-2","text-xs","font-bold","text-primary-900","hover:bg-blue-50"],[1,"mt-7","flex","flex-col","gap-3","border-t","border-white/15","pt-5","text-xs","text-blue-100/60","sm:flex-row","sm:items-center","sm:justify-between"],[1,"flex","flex-wrap","items-center","gap-x-5","gap-y-2"],["class","inline-flex items-center gap-2 text-blue-100/80",4,"ngIf"],[1,"inline-flex","items-center","gap-2","text-blue-100/80"],["fill","none","stroke","currentColor","viewBox","0 0 24 24","aria-hidden","true",1,"h-4","w-4"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M15 12a3 3 0 11-6 0 3 3 0 016 0z"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M2.46 12C3.73 7.94 7.52 5 12 5c4.48 0 8.27 2.94 9.54 7-1.27 4.06-5.06 7-9.54 7-4.48 0-8.27-2.94-9.54-7z"]],template:function(i,r){i&1&&(e(0,"footer",0),s(1,"div",1),e(2,"div",2)(3,"div",3)(4,"section",4)(5,"div",5)(6,"span",6),s(7,"img",7),t(),e(8,"div",8)(9,"strong",9),n(10,"Registre Social Unique"),t(),e(11,"span",10),n(12,"Burkina Faso"),t()()(),e(13,"p",11),n(14,"Un dispositif national d\u2019information au service de l\u2019efficacit\xE9 des programmes de protection sociale."),t()(),e(15,"section",4)(16,"h2",12),n(17,"Num\xE9ro vert"),t(),e(18,"p",13),n(19,"Appels gratuits"),t(),e(20,"a",14),x(),e(21,"svg",15),s(22,"path",16),t(),n(23," 80 00 12 56 "),t(),f(),e(24,"p",17),n(25,"Plaintes, r\xE9clamations et informations."),t()(),e(26,"section",4)(27,"h2",12),n(28,"Liens utiles"),t(),e(29,"ul",18)(30,"li")(31,"a",19),n(32,"Minist\xE8re de la Famille et de la Solidatit\xE9 \u2197"),t()(),e(33,"li")(34,"a",20),n(35,"ANPTIC \u2197"),t()(),e(36,"li")(37,"a",21),n(38,"Service public \u2197"),t()(),e(39,"li")(40,"a",22),n(41,"Documents officiels"),t()()()(),e(42,"section",4)(43,"h2",12),n(44,"Navigation"),t(),e(45,"ul",23)(46,"li")(47,"a",24),n(48,"D\xE9couvrir le RSU"),t()(),e(49,"li")(50,"a",25),n(51,"Actualit\xE9s"),t()(),e(52,"li")(53,"a",26),n(54,"Questions fr\xE9quentes"),t()(),e(55,"li")(56,"a",27),n(57,"Nous contacter"),t()()()(),e(58,"section",4)(59,"h2",12),n(60,"Services"),t(),e(61,"ul",23)(62,"li")(63,"a",28),n(64,"Devenir utilisateur"),t()(),e(65,"li")(66,"a",29),n(67,"D\xE9poser une r\xE9clamation"),t()(),e(68,"li")(69,"a",30),n(70,"Gouvernance du RSU"),t()(),e(71,"li")(72,"a",31),n(73,"Administration"),t()()()(),e(74,"section",4)(75,"h2",12),n(76,"Nous contacter"),t(),e(77,"address",32)(78,"p")(79,"strong",33),n(80,"ST\u2011RSU"),t(),s(81,"br"),n(82,"Avenue Conseil de l\u2019Entente, Rue 9.08"),s(83,"br"),n(84,"Ouagadougou"),t(),e(85,"p")(86,"a",34),n(87,"contact@rsu.bf"),t()(),e(88,"p")(89,"a",35),n(90,"80 00 12 56"),t()()(),e(91,"a",36),n(92,"Nous contacter"),t()()(),e(93,"div",37)(94,"div",38)(95,"p"),n(96),t(),h(97,Q,7,1,"p",39),t(),e(98,"p"),n(99,"La Patrie ou la Mort, nous Vaincrons"),t()()()()),i&2&&(p(96),V("\xA9 ",r.currentYear," Registre Social Unique du Burkina Faso. Tous droits r\xE9serv\xE9s."),p(),g("ngIf",r.visitorCount()!==null))},dependencies:[b,k,w],styles:[".footer-main-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-column[_ngcontent-%COMP%]{min-width:0;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}@media(min-width:768px){.footer-main-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-column[_ngcontent-%COMP%]{border-right:1px solid rgba(255,255,255,.1)}}@media(min-width:1024px){.footer-main-grid[_ngcontent-%COMP%]{grid-template-columns:1.35fr 1.05fr 1.15fr 1fr 1.1fr 1.35fr}.footer-column[_ngcontent-%COMP%]{padding:1.65rem 1.45rem;border-bottom:0}.footer-column[_ngcontent-%COMP%]:last-child{border-right:0}}@media(max-width:767px){.footer-column[_ngcontent-%COMP%]:nth-child(odd){border-right:1px solid rgba(255,255,255,.1)}}@media(max-width:520px){.footer-main-grid[_ngcontent-%COMP%]{grid-template-columns:1fr}.footer-column[_ngcontent-%COMP%]{border-right:0!important}}"]})};var N=class l{static \u0275fac=function(i){return new(i||l)};static \u0275cmp=v({type:l,selectors:[["app-public-layout"]],decls:5,vars:0,consts:[[1,"min-h-screen","flex","flex-col"],[1,"flex-1"]],template:function(i,r){i&1&&(e(0,"div",0),s(1,"app-header"),e(2,"main",1),s(3,"router-outlet"),t(),s(4,"app-footers"),t())},dependencies:[b,I,R,C,S],encapsulation:2})};export{N as PublicLayoutComponent}; diff --git a/frontend/index.html b/frontend/index.html index 83ca66a..fa4edc9 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -11,5 +11,5 @@ - + diff --git a/frontend/main-VVY3QQRH.js b/frontend/main-TLIBC7BT.js similarity index 99% rename from frontend/main-VVY3QQRH.js rename to frontend/main-TLIBC7BT.js index 8dfb1f5..011c648 100644 --- a/frontend/main-VVY3QQRH.js +++ b/frontend/main-TLIBC7BT.js @@ -1 +1 @@ -import{a as p}from"./chunk-SMVD5LRJ.js";import{a as f,d as P,e as i,h as $}from"./chunk-ZEULGWAI.js";import"./chunk-MBEC6LK4.js";import{Ac as v,Ic as A,Jc as R,M as a,Ta as l,_b as g,ba as h,i as u,mb as C,t as d}from"./chunk-TVKQFRWX.js";import"./chunk-DAQOROHW.js";function U(t){let r=t,e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length,s=parseInt(t.toString().replace(/^[^e]*(e([-+]?\d+))?/,"$2"))||0;return e===0||e===1?1:s===0&&e!==0&&e%1e6===0&&n===0||!(s>=0&&s<=5)?4:5}var M=["fr",[["AM","PM"]],void 0,[["D","L","M","M","J","V","S"],["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],["di","lu","ma","me","je","ve","sa"]],void 0,[["J","F","M","A","M","J","J","A","S","O","N","D"],["janv.","f\xE9vr.","mars","avr.","mai","juin","juil.","ao\xFBt","sept.","oct.","nov.","d\xE9c."],["janvier","f\xE9vrier","mars","avril","mai","juin","juillet","ao\xFBt","septembre","octobre","novembre","d\xE9cembre"]],void 0,[["av. J.-C.","ap. J.-C."],void 0,["avant J\xE9sus-Christ","apr\xE8s J\xE9sus-Christ"]],1,[6,0],["dd/MM/y","d MMM y","d MMMM y","EEEE d MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1} {0}","{1}, {0}",void 0,void 0],[",","\u202F",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0\xA0%","#,##0.00\xA0\xA4","#E0"],"EUR","\u20AC","euro",{ARS:["$AR","$"],AUD:["$AU","$"],BEF:["FB"],BMD:["$BM","$"],BND:["$BN","$"],BYN:[void 0,"\u0440."],BZD:["$BZ","$"],CAD:["$CA","$"],CLP:["$CL","$"],CNY:[void 0,"\xA5"],COP:["$CO","$"],CYP:["\xA3CY"],EGP:[void 0,"\xA3E"],FJD:["$FJ","$"],FKP:["\xA3FK","\xA3"],FRF:["F"],GBP:["\xA3GB","\xA3"],GIP:["\xA3GI","\xA3"],HKD:[void 0,"$"],IEP:["\xA3IE"],ILP:["\xA3IL"],ITL:["\u20A4IT"],JPY:[void 0,"\xA5"],KMF:[void 0,"FC"],LBP:["\xA3LB","\xA3L"],MTP:["\xA3MT"],MXN:["$MX","$"],NAD:["$NA","$"],NIO:[void 0,"$C"],NZD:["$NZ","$"],PHP:[void 0,"\u20B1"],RHD:["$RH"],RON:[void 0,"L"],RWF:[void 0,"FR"],SBD:["$SB","$"],SGD:["$SG","$"],SRD:["$SR","$"],TOP:[void 0,"$T"],TTD:["$TT","$"],TWD:[void 0,"NT$"],USD:["$US","$"],UYU:["$UY","$"],WST:["$WS"],XCD:[void 0,"$"],XPF:["FCFP"],ZMW:[void 0,"Kw"]},"ltr",U];var I=(t,r)=>{let e=a(p),n=a(i);return e.isAuthenticated()?!0:(n.navigate(["/auth/login"],{queryParams:{returnUrl:r.url}}),!1)},S=(t,r)=>{let e=a(p),n=a(i);return e.isAuthenticated()&&e.mustChangePassword()?n.createUrlTree(["/auth/change-password"]):e.isAuthenticated()&&e.isModerator()?!0:(e.isAuthenticated()?n.navigate(["/"]):n.navigate(["/auth/login"],{queryParams:{returnUrl:r.url}}),!1)},o=()=>{let t=a(p),r=a(i);return t.isAdmin()?!0:r.createUrlTree(["/admin/articles"])};var D=(t,r)=>{let e=a(p),n=a(i);return e.isAuthenticated()?e.mustChangePassword()?n.createUrlTree(["/auth/change-password"]):n.createUrlTree(["/admin"]):!0};var T=[{path:"",loadComponent:()=>import("./chunk-XURQTK62.js").then(t=>t.PublicLayoutComponent),children:[{path:"",loadComponent:()=>import("./chunk-S6FVCTJ4.js").then(t=>t.HomeComponent)},{path:"actualites",loadComponent:()=>import("./chunk-4P4PWWCJ.js").then(t=>t.RsuArticlesComponent)},{path:"actualites/:id",loadComponent:()=>import("./chunk-QRF64LMW.js").then(t=>t.RsuArticleDetailComponent)},{path:"le-rsu",loadComponent:()=>import("./chunk-UGZFCEK6.js").then(t=>t.RsuPageComponent),data:{pageId:941,section:"le-rsu"}},{path:"le-rsu/historique",loadComponent:()=>import("./chunk-UGZFCEK6.js").then(t=>t.RsuPageComponent),data:{pageId:944,section:"le-rsu"}},{path:"le-rsu/approches-methodologiques",loadComponent:()=>import("./chunk-UGZFCEK6.js").then(t=>t.RsuPageComponent),data:{pageId:947,section:"le-rsu"}},{path:"le-rsu/missions",loadComponent:()=>import("./chunk-UGZFCEK6.js").then(t=>t.RsuPageComponent),data:{pageId:986,section:"le-rsu"}},{path:"gouvernance/cos-rsu",loadComponent:()=>import("./chunk-UGZFCEK6.js").then(t=>t.RsuPageComponent),data:{pageId:995,section:"cos-rsu"}},{path:"gouvernance/cos-rsu/missions",loadComponent:()=>import("./chunk-UGZFCEK6.js").then(t=>t.RsuPageComponent),data:{pageId:986,section:"cos-rsu"}},{path:"gouvernance/cos-rsu/composition",loadComponent:()=>import("./chunk-UGZFCEK6.js").then(t=>t.RsuPageComponent),data:{pageId:989,section:"cos-rsu"}},{path:"gouvernance/cos-rsu/sessions",loadComponent:()=>import("./chunk-UGZFCEK6.js").then(t=>t.RsuPageComponent),data:{pageId:992,section:"cos-rsu"}},{path:"gouvernance/mot-secretaire-technique",loadComponent:()=>import("./chunk-UGZFCEK6.js").then(t=>t.RsuPageComponent),data:{pageId:1246}},{path:"gouvernance/secretariat-technique",redirectTo:"gouvernance/secretariat-technique/organisation",pathMatch:"full"},{path:"gouvernance/secretariat-technique/missions",redirectTo:"gouvernance/secretariat-technique/organisation",pathMatch:"full"},{path:"gouvernance/secretariat-technique/organisation",loadComponent:()=>import("./chunk-5DW5P6ZH.js").then(t=>t.RsuOrganizationChartComponent),data:{chart:"general",pageId:1007,title:"Organisation du Secr\xE9tariat Technique",introduction:"D\xE9couvrez les d\xE9partements et services qui assurent le fonctionnement du Registre Social Unique.",cards:[{title:"Secr\xE9tariat Technique",description:"Pr\xE9sentation du Secr\xE9tariat Technique du RSU.",link:"/gouvernance/secretariat-technique"},{title:"Syst\xE8me d\u2019information",description:"Le d\xE9partement charg\xE9 du syst\xE8me d\u2019information.",link:"/gouvernance/secretariat-technique/departement-systeme-information"},{title:"Communication et plaidoyer",description:"Le d\xE9partement charg\xE9 de la communication et du plaidoyer.",link:"/gouvernance/secretariat-technique/departement-communication-plaidoyer"},{title:"Op\xE9rations",description:"Le d\xE9partement charg\xE9 des op\xE9rations du RSU.",link:"/gouvernance/secretariat-technique/departement-operations"}]}},{path:"gouvernance/secretariat-technique/departement-systeme-information",loadComponent:()=>import("./chunk-5DW5P6ZH.js").then(t=>t.RsuOrganizationChartComponent),data:{chart:"dsi",pageId:1010}},{path:"gouvernance/secretariat-technique/departement-communication-plaidoyer",loadComponent:()=>import("./chunk-5DW5P6ZH.js").then(t=>t.RsuOrganizationChartComponent),data:{chart:"communication",pageId:1013}},{path:"gouvernance/secretariat-technique/departement-operations",loadComponent:()=>import("./chunk-5DW5P6ZH.js").then(t=>t.RsuOrganizationChartComponent),data:{chart:"operations",pageId:1016}},{path:"gouvernance/secretariat-technique/service-administratif-financier",loadComponent:()=>import("./chunk-5DW5P6ZH.js").then(t=>t.RsuOrganizationChartComponent),data:{chart:"saf",pageId:1019}},{path:"gouvernance/organisation",loadComponent:()=>import("./chunk-5DW5P6ZH.js").then(t=>t.RsuOrganizationChartComponent),data:{chart:"general",pageId:1007}},{path:"devenir-utilisateur",loadComponent:()=>import("./chunk-UGZFCEK6.js").then(t=>t.RsuPageComponent),data:{pageId:1031,section:"devenir-utilisateur"}},{path:"devenir-utilisateur/conditions",loadComponent:()=>import("./chunk-UGZFCEK6.js").then(t=>t.RsuPageComponent),data:{pageId:1034,section:"devenir-utilisateur"}},{path:"devenir-utilisateur/procedure",loadComponent:()=>import("./chunk-UGZFCEK6.js").then(t=>t.RsuPageComponent),data:{pageId:1037,section:"devenir-utilisateur"}},{path:"devenir-utilisateur/formulaires",loadComponent:()=>import("./chunk-UGZFCEK6.js").then(t=>t.RsuPageComponent),data:{pageId:1040,section:"devenir-utilisateur"}},{path:"devenir-utilisateur/charte",loadComponent:()=>import("./chunk-UGZFCEK6.js").then(t=>t.RsuPageComponent),data:{pageId:1046,section:"devenir-utilisateur"}},{path:"plaintes",loadComponent:()=>import("./chunk-UGZFCEK6.js").then(t=>t.RsuPageComponent),data:{pageId:1049,section:"plaintes"}},{path:"plaintes/mecanisme",loadComponent:()=>import("./chunk-UGZFCEK6.js").then(t=>t.RsuPageComponent),data:{pageId:1052,section:"plaintes"}},{path:"plaintes/deposer",loadComponent:()=>import("./chunk-6UMNHVYE.js").then(t=>t.RsuComplaintFormComponent)},{path:"ressources",redirectTo:"ressources/textes-fondamentaux",pathMatch:"full"},{path:"ressources/textes-fondamentaux",data:{documentSection:"fundamental"},loadComponent:()=>import("./chunk-6WIFSKTF.js").then(t=>t.RsuDocumentsComponent)},{path:"ressources/rapports",data:{documentSection:"reports"},loadComponent:()=>import("./chunk-6WIFSKTF.js").then(t=>t.RsuDocumentsComponent)},{path:"ressources/documents",redirectTo:"ressources/textes-fondamentaux",pathMatch:"full"},{path:"ressources/mediatheque",loadComponent:()=>import("./chunk-DUH66UUO.js").then(t=>t.RsuLandingComponent),data:{title:"M\xE9diath\xE8que du RSU",introduction:"Retrouvez les actualit\xE9s illustr\xE9es, les \xE9v\xE9nements et les publications du Registre Social Unique.",cards:[{title:"Actualit\xE9s en images",description:"D\xE9couvrir les activit\xE9s et temps forts du RSU.",link:"/actualites"},{title:"Documents officiels",description:"T\xE9l\xE9charger les rapports, textes et ressources disponibles.",link:"/ressources/documents"},{title:"Nous contacter",description:"Demander une ressource ou une information compl\xE9mentaire.",link:"/contact"}]}},{path:"contact",loadComponent:()=>import("./chunk-DESC6AN6.js").then(t=>t.ContactComponent)},{path:"faq",loadComponent:()=>import("./chunk-UGZFCEK6.js").then(t=>t.RsuPageComponent),data:{pageId:2164}},{path:"articles",redirectTo:"actualites",pathMatch:"full"},{path:"articles/:id",redirectTo:"actualites/:id",pathMatch:"full"},{path:"documents",redirectTo:"ressources/documents",pathMatch:"full"}]},{path:"auth/login",loadComponent:()=>import("./chunk-VBOHFQOD.js").then(t=>t.LoginComponent),canActivate:[D]},{path:"auth/change-password",loadComponent:()=>import("./chunk-MJV3OYQX.js").then(t=>t.ForcedPasswordChangeComponent),canActivate:[I]},{path:"admin",loadComponent:()=>import("./chunk-WJ7ZEA4X.js").then(t=>t.AdminLayoutComponent),canActivate:[S],children:[{path:"",redirectTo:"dashboard",pathMatch:"full"},{path:"dashboard",canActivate:[o],loadComponent:()=>import("./chunk-7W7F32IM.js").then(t=>t.DashbordComponent)},{path:"articlest",loadComponent:()=>import("./chunk-MILHEQZV.js").then(t=>t.AdminArticlesComponent)},{path:"documentst",loadComponent:()=>import("./chunk-3WIFFP2B.js").then(t=>t.AdminDocumentsComponent)},{path:"contacts",canActivate:[o],loadComponent:()=>import("./chunk-SUE36KQR.js").then(t=>t.ContactsComponent)},{path:"department-contacts",canActivate:[o],loadComponent:()=>import("./chunk-LRCJWYB7.js").then(t=>t.DepartmentContactsComponent)},{path:"complaints",canActivate:[o],loadComponent:()=>import("./chunk-QJ6ESOTE.js").then(t=>t.ComplaintsComponent)},{path:"article-comments",canActivate:[o],loadComponent:()=>import("./chunk-VJ7XGD2C.js").then(t=>t.ArticleCommentsComponent)},{path:"infoline",loadComponent:()=>import("./chunk-6GZNND53.js").then(t=>t.InfolineComponent)},{path:"homepage-content",data:{mode:"content"},canActivate:[o],loadComponent:()=>import("./chunk-TJW33II3.js").then(t=>t.HomepageContentComponent)},{path:"homepage-carousel",data:{mode:"carousel"},canActivate:[o],loadComponent:()=>import("./chunk-TJW33II3.js").then(t=>t.HomepageContentComponent)},{path:"partners",canActivate:[o],loadComponent:()=>import("./chunk-UZIGOPNW.js").then(t=>t.PartnersComponent)},{path:"coverage",canActivate:[o],loadComponent:()=>import("./chunk-U4L6UVIS.js").then(t=>t.CoverageComponent)},{path:"users",canActivate:[o],loadComponent:()=>import("./chunk-4LUHGXLX.js").then(t=>t.UsersComponent)},{path:"profile",loadComponent:()=>import("./chunk-NXSC3KYK.js").then(t=>t.ProfileComponent)},{path:"articles",loadComponent:()=>import("./chunk-37COIZ7L.js").then(t=>t.ArticleComponent)},{path:"cos-sessions",loadComponent:()=>import("./chunk-6JLK4LP5.js").then(t=>t.CosSessionsComponent)},{path:"Articles/:id",loadComponent:()=>import("./chunk-4YHGFPOQ.js").then(t=>t.DetailArticleComponent)},{path:"documents",loadComponent:()=>import("./chunk-QJDW4UPN.js").then(t=>t.DocumentsComponent)},{path:"types",canActivate:[o],loadComponent:()=>import("./chunk-NKCARWJI.js").then(t=>t.TypesComponent)},{path:"agendas",canActivate:[o],loadComponent:()=>import("./chunk-X6VF7J4G.js").then(t=>t.AgendaComponent)},{path:"services",canActivate:[o],loadComponent:()=>import("./chunk-6HRL6RT2.js").then(t=>t.ServicesComponent)},{path:"evenements",canActivate:[o],loadComponent:()=>import("./chunk-IBY33RDM.js").then(t=>t.EvenementsComponent)},{path:"minist\xE8re",canActivate:[o],loadComponent:()=>import("./chunk-3BXOQ3GX.js").then(t=>t.MinistereComponent)},{path:"organigramme",canActivate:[o],loadComponent:()=>import("./chunk-TBADIHJE.js").then(t=>t.OrganigrammeComponent)},{path:"missions",canActivate:[o],loadComponent:()=>import("./chunk-5VJ4C422.js").then(t=>t.MissionComponent)},{path:"domains",canActivate:[o],loadComponent:()=>import("./chunk-LOTK5WPH.js").then(t=>t.DomainsComponent)},{path:"ministre",canActivate:[o],loadComponent:()=>import("./chunk-PQAB7VST.js").then(t=>t.MinistreComponent)},{path:"etats",canActivate:[o],loadComponent:()=>import("./chunk-24MJ7G2M.js").then(t=>t.EtatsComponent)},{path:"structures",canActivate:[o],loadComponent:()=>import("./chunk-CPHLCVQX.js").then(t=>t.StructureRattachesComponent)}]},{path:"**",redirectTo:""}];var F=(t,r)=>{let e=a(p),n=a(i),s=e.getToken();return s&&(t=t.clone({setHeaders:{Authorization:`Bearer ${s}`}})),r(t).pipe(d(c=>(c.status===401&&!t.url.includes("/api/auth/login")&&(e.clearSession(),n.navigate(["/auth/login"],{queryParams:{returnUrl:n.url}})),c.status===403&&e.mustChangePassword()&&!t.url.includes("/password")&&n.navigate(["/auth/change-password"]),u(()=>c))))};v(M);var q={providers:[h(),$(T),A(R([F])),{provide:g,useValue:"fr"}]};var m=class t{static \u0275fac=function(e){return new(e||t)};static \u0275cmp=l({type:t,selectors:[["app-root"]],decls:1,vars:0,template:function(e,n){e&1&&C(0,"router-outlet")},dependencies:[P],encapsulation:2})};f(m,q).catch(t=>console.error(t)); +import{a as p}from"./chunk-SMVD5LRJ.js";import{a as f,d as P,e as i,h as $}from"./chunk-ZEULGWAI.js";import"./chunk-MBEC6LK4.js";import{Ac as v,Ic as A,Jc as R,M as a,Ta as l,_b as g,ba as h,i as u,mb as C,t as d}from"./chunk-TVKQFRWX.js";import"./chunk-DAQOROHW.js";function U(t){let r=t,e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length,s=parseInt(t.toString().replace(/^[^e]*(e([-+]?\d+))?/,"$2"))||0;return e===0||e===1?1:s===0&&e!==0&&e%1e6===0&&n===0||!(s>=0&&s<=5)?4:5}var M=["fr",[["AM","PM"]],void 0,[["D","L","M","M","J","V","S"],["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],["di","lu","ma","me","je","ve","sa"]],void 0,[["J","F","M","A","M","J","J","A","S","O","N","D"],["janv.","f\xE9vr.","mars","avr.","mai","juin","juil.","ao\xFBt","sept.","oct.","nov.","d\xE9c."],["janvier","f\xE9vrier","mars","avril","mai","juin","juillet","ao\xFBt","septembre","octobre","novembre","d\xE9cembre"]],void 0,[["av. J.-C.","ap. J.-C."],void 0,["avant J\xE9sus-Christ","apr\xE8s J\xE9sus-Christ"]],1,[6,0],["dd/MM/y","d MMM y","d MMMM y","EEEE d MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1} {0}","{1}, {0}",void 0,void 0],[",","\u202F",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0\xA0%","#,##0.00\xA0\xA4","#E0"],"EUR","\u20AC","euro",{ARS:["$AR","$"],AUD:["$AU","$"],BEF:["FB"],BMD:["$BM","$"],BND:["$BN","$"],BYN:[void 0,"\u0440."],BZD:["$BZ","$"],CAD:["$CA","$"],CLP:["$CL","$"],CNY:[void 0,"\xA5"],COP:["$CO","$"],CYP:["\xA3CY"],EGP:[void 0,"\xA3E"],FJD:["$FJ","$"],FKP:["\xA3FK","\xA3"],FRF:["F"],GBP:["\xA3GB","\xA3"],GIP:["\xA3GI","\xA3"],HKD:[void 0,"$"],IEP:["\xA3IE"],ILP:["\xA3IL"],ITL:["\u20A4IT"],JPY:[void 0,"\xA5"],KMF:[void 0,"FC"],LBP:["\xA3LB","\xA3L"],MTP:["\xA3MT"],MXN:["$MX","$"],NAD:["$NA","$"],NIO:[void 0,"$C"],NZD:["$NZ","$"],PHP:[void 0,"\u20B1"],RHD:["$RH"],RON:[void 0,"L"],RWF:[void 0,"FR"],SBD:["$SB","$"],SGD:["$SG","$"],SRD:["$SR","$"],TOP:[void 0,"$T"],TTD:["$TT","$"],TWD:[void 0,"NT$"],USD:["$US","$"],UYU:["$UY","$"],WST:["$WS"],XCD:[void 0,"$"],XPF:["FCFP"],ZMW:[void 0,"Kw"]},"ltr",U];var I=(t,r)=>{let e=a(p),n=a(i);return e.isAuthenticated()?!0:(n.navigate(["/auth/login"],{queryParams:{returnUrl:r.url}}),!1)},S=(t,r)=>{let e=a(p),n=a(i);return e.isAuthenticated()&&e.mustChangePassword()?n.createUrlTree(["/auth/change-password"]):e.isAuthenticated()&&e.isModerator()?!0:(e.isAuthenticated()?n.navigate(["/"]):n.navigate(["/auth/login"],{queryParams:{returnUrl:r.url}}),!1)},o=()=>{let t=a(p),r=a(i);return t.isAdmin()?!0:r.createUrlTree(["/admin/articles"])};var D=(t,r)=>{let e=a(p),n=a(i);return e.isAuthenticated()?e.mustChangePassword()?n.createUrlTree(["/auth/change-password"]):n.createUrlTree(["/admin"]):!0};var T=[{path:"",loadComponent:()=>import("./chunk-UWQ3KZA4.js").then(t=>t.PublicLayoutComponent),children:[{path:"",loadComponent:()=>import("./chunk-S6FVCTJ4.js").then(t=>t.HomeComponent)},{path:"actualites",loadComponent:()=>import("./chunk-4P4PWWCJ.js").then(t=>t.RsuArticlesComponent)},{path:"actualites/:id",loadComponent:()=>import("./chunk-QRF64LMW.js").then(t=>t.RsuArticleDetailComponent)},{path:"le-rsu",loadComponent:()=>import("./chunk-UGZFCEK6.js").then(t=>t.RsuPageComponent),data:{pageId:941,section:"le-rsu"}},{path:"le-rsu/historique",loadComponent:()=>import("./chunk-UGZFCEK6.js").then(t=>t.RsuPageComponent),data:{pageId:944,section:"le-rsu"}},{path:"le-rsu/approches-methodologiques",loadComponent:()=>import("./chunk-UGZFCEK6.js").then(t=>t.RsuPageComponent),data:{pageId:947,section:"le-rsu"}},{path:"le-rsu/missions",loadComponent:()=>import("./chunk-UGZFCEK6.js").then(t=>t.RsuPageComponent),data:{pageId:986,section:"le-rsu"}},{path:"gouvernance/cos-rsu",loadComponent:()=>import("./chunk-UGZFCEK6.js").then(t=>t.RsuPageComponent),data:{pageId:995,section:"cos-rsu"}},{path:"gouvernance/cos-rsu/missions",loadComponent:()=>import("./chunk-UGZFCEK6.js").then(t=>t.RsuPageComponent),data:{pageId:986,section:"cos-rsu"}},{path:"gouvernance/cos-rsu/composition",loadComponent:()=>import("./chunk-UGZFCEK6.js").then(t=>t.RsuPageComponent),data:{pageId:989,section:"cos-rsu"}},{path:"gouvernance/cos-rsu/sessions",loadComponent:()=>import("./chunk-UGZFCEK6.js").then(t=>t.RsuPageComponent),data:{pageId:992,section:"cos-rsu"}},{path:"gouvernance/mot-secretaire-technique",loadComponent:()=>import("./chunk-UGZFCEK6.js").then(t=>t.RsuPageComponent),data:{pageId:1246}},{path:"gouvernance/secretariat-technique",redirectTo:"gouvernance/secretariat-technique/organisation",pathMatch:"full"},{path:"gouvernance/secretariat-technique/missions",redirectTo:"gouvernance/secretariat-technique/organisation",pathMatch:"full"},{path:"gouvernance/secretariat-technique/organisation",loadComponent:()=>import("./chunk-5DW5P6ZH.js").then(t=>t.RsuOrganizationChartComponent),data:{chart:"general",pageId:1007,title:"Organisation du Secr\xE9tariat Technique",introduction:"D\xE9couvrez les d\xE9partements et services qui assurent le fonctionnement du Registre Social Unique.",cards:[{title:"Secr\xE9tariat Technique",description:"Pr\xE9sentation du Secr\xE9tariat Technique du RSU.",link:"/gouvernance/secretariat-technique"},{title:"Syst\xE8me d\u2019information",description:"Le d\xE9partement charg\xE9 du syst\xE8me d\u2019information.",link:"/gouvernance/secretariat-technique/departement-systeme-information"},{title:"Communication et plaidoyer",description:"Le d\xE9partement charg\xE9 de la communication et du plaidoyer.",link:"/gouvernance/secretariat-technique/departement-communication-plaidoyer"},{title:"Op\xE9rations",description:"Le d\xE9partement charg\xE9 des op\xE9rations du RSU.",link:"/gouvernance/secretariat-technique/departement-operations"}]}},{path:"gouvernance/secretariat-technique/departement-systeme-information",loadComponent:()=>import("./chunk-5DW5P6ZH.js").then(t=>t.RsuOrganizationChartComponent),data:{chart:"dsi",pageId:1010}},{path:"gouvernance/secretariat-technique/departement-communication-plaidoyer",loadComponent:()=>import("./chunk-5DW5P6ZH.js").then(t=>t.RsuOrganizationChartComponent),data:{chart:"communication",pageId:1013}},{path:"gouvernance/secretariat-technique/departement-operations",loadComponent:()=>import("./chunk-5DW5P6ZH.js").then(t=>t.RsuOrganizationChartComponent),data:{chart:"operations",pageId:1016}},{path:"gouvernance/secretariat-technique/service-administratif-financier",loadComponent:()=>import("./chunk-5DW5P6ZH.js").then(t=>t.RsuOrganizationChartComponent),data:{chart:"saf",pageId:1019}},{path:"gouvernance/organisation",loadComponent:()=>import("./chunk-5DW5P6ZH.js").then(t=>t.RsuOrganizationChartComponent),data:{chart:"general",pageId:1007}},{path:"devenir-utilisateur",loadComponent:()=>import("./chunk-UGZFCEK6.js").then(t=>t.RsuPageComponent),data:{pageId:1031,section:"devenir-utilisateur"}},{path:"devenir-utilisateur/conditions",loadComponent:()=>import("./chunk-UGZFCEK6.js").then(t=>t.RsuPageComponent),data:{pageId:1034,section:"devenir-utilisateur"}},{path:"devenir-utilisateur/procedure",loadComponent:()=>import("./chunk-UGZFCEK6.js").then(t=>t.RsuPageComponent),data:{pageId:1037,section:"devenir-utilisateur"}},{path:"devenir-utilisateur/formulaires",loadComponent:()=>import("./chunk-UGZFCEK6.js").then(t=>t.RsuPageComponent),data:{pageId:1040,section:"devenir-utilisateur"}},{path:"devenir-utilisateur/charte",loadComponent:()=>import("./chunk-UGZFCEK6.js").then(t=>t.RsuPageComponent),data:{pageId:1046,section:"devenir-utilisateur"}},{path:"plaintes",loadComponent:()=>import("./chunk-UGZFCEK6.js").then(t=>t.RsuPageComponent),data:{pageId:1049,section:"plaintes"}},{path:"plaintes/mecanisme",loadComponent:()=>import("./chunk-UGZFCEK6.js").then(t=>t.RsuPageComponent),data:{pageId:1052,section:"plaintes"}},{path:"plaintes/deposer",loadComponent:()=>import("./chunk-6UMNHVYE.js").then(t=>t.RsuComplaintFormComponent)},{path:"ressources",redirectTo:"ressources/textes-fondamentaux",pathMatch:"full"},{path:"ressources/textes-fondamentaux",data:{documentSection:"fundamental"},loadComponent:()=>import("./chunk-6WIFSKTF.js").then(t=>t.RsuDocumentsComponent)},{path:"ressources/rapports",data:{documentSection:"reports"},loadComponent:()=>import("./chunk-6WIFSKTF.js").then(t=>t.RsuDocumentsComponent)},{path:"ressources/documents",redirectTo:"ressources/textes-fondamentaux",pathMatch:"full"},{path:"ressources/mediatheque",loadComponent:()=>import("./chunk-DUH66UUO.js").then(t=>t.RsuLandingComponent),data:{title:"M\xE9diath\xE8que du RSU",introduction:"Retrouvez les actualit\xE9s illustr\xE9es, les \xE9v\xE9nements et les publications du Registre Social Unique.",cards:[{title:"Actualit\xE9s en images",description:"D\xE9couvrir les activit\xE9s et temps forts du RSU.",link:"/actualites"},{title:"Documents officiels",description:"T\xE9l\xE9charger les rapports, textes et ressources disponibles.",link:"/ressources/documents"},{title:"Nous contacter",description:"Demander une ressource ou une information compl\xE9mentaire.",link:"/contact"}]}},{path:"contact",loadComponent:()=>import("./chunk-EWEOA4YY.js").then(t=>t.ContactComponent)},{path:"faq",loadComponent:()=>import("./chunk-UGZFCEK6.js").then(t=>t.RsuPageComponent),data:{pageId:2164}},{path:"articles",redirectTo:"actualites",pathMatch:"full"},{path:"articles/:id",redirectTo:"actualites/:id",pathMatch:"full"},{path:"documents",redirectTo:"ressources/documents",pathMatch:"full"}]},{path:"auth/login",loadComponent:()=>import("./chunk-VBOHFQOD.js").then(t=>t.LoginComponent),canActivate:[D]},{path:"auth/change-password",loadComponent:()=>import("./chunk-MJV3OYQX.js").then(t=>t.ForcedPasswordChangeComponent),canActivate:[I]},{path:"admin",loadComponent:()=>import("./chunk-WJ7ZEA4X.js").then(t=>t.AdminLayoutComponent),canActivate:[S],children:[{path:"",redirectTo:"dashboard",pathMatch:"full"},{path:"dashboard",canActivate:[o],loadComponent:()=>import("./chunk-7W7F32IM.js").then(t=>t.DashbordComponent)},{path:"articlest",loadComponent:()=>import("./chunk-MILHEQZV.js").then(t=>t.AdminArticlesComponent)},{path:"documentst",loadComponent:()=>import("./chunk-3WIFFP2B.js").then(t=>t.AdminDocumentsComponent)},{path:"contacts",canActivate:[o],loadComponent:()=>import("./chunk-SUE36KQR.js").then(t=>t.ContactsComponent)},{path:"department-contacts",canActivate:[o],loadComponent:()=>import("./chunk-LRCJWYB7.js").then(t=>t.DepartmentContactsComponent)},{path:"complaints",canActivate:[o],loadComponent:()=>import("./chunk-QJ6ESOTE.js").then(t=>t.ComplaintsComponent)},{path:"article-comments",canActivate:[o],loadComponent:()=>import("./chunk-VJ7XGD2C.js").then(t=>t.ArticleCommentsComponent)},{path:"infoline",loadComponent:()=>import("./chunk-6GZNND53.js").then(t=>t.InfolineComponent)},{path:"homepage-content",data:{mode:"content"},canActivate:[o],loadComponent:()=>import("./chunk-TJW33II3.js").then(t=>t.HomepageContentComponent)},{path:"homepage-carousel",data:{mode:"carousel"},canActivate:[o],loadComponent:()=>import("./chunk-TJW33II3.js").then(t=>t.HomepageContentComponent)},{path:"partners",canActivate:[o],loadComponent:()=>import("./chunk-UZIGOPNW.js").then(t=>t.PartnersComponent)},{path:"coverage",canActivate:[o],loadComponent:()=>import("./chunk-U4L6UVIS.js").then(t=>t.CoverageComponent)},{path:"users",canActivate:[o],loadComponent:()=>import("./chunk-4LUHGXLX.js").then(t=>t.UsersComponent)},{path:"profile",loadComponent:()=>import("./chunk-NXSC3KYK.js").then(t=>t.ProfileComponent)},{path:"articles",loadComponent:()=>import("./chunk-37COIZ7L.js").then(t=>t.ArticleComponent)},{path:"cos-sessions",loadComponent:()=>import("./chunk-6JLK4LP5.js").then(t=>t.CosSessionsComponent)},{path:"Articles/:id",loadComponent:()=>import("./chunk-4YHGFPOQ.js").then(t=>t.DetailArticleComponent)},{path:"documents",loadComponent:()=>import("./chunk-QJDW4UPN.js").then(t=>t.DocumentsComponent)},{path:"types",canActivate:[o],loadComponent:()=>import("./chunk-NKCARWJI.js").then(t=>t.TypesComponent)},{path:"agendas",canActivate:[o],loadComponent:()=>import("./chunk-X6VF7J4G.js").then(t=>t.AgendaComponent)},{path:"services",canActivate:[o],loadComponent:()=>import("./chunk-6HRL6RT2.js").then(t=>t.ServicesComponent)},{path:"evenements",canActivate:[o],loadComponent:()=>import("./chunk-IBY33RDM.js").then(t=>t.EvenementsComponent)},{path:"minist\xE8re",canActivate:[o],loadComponent:()=>import("./chunk-3BXOQ3GX.js").then(t=>t.MinistereComponent)},{path:"organigramme",canActivate:[o],loadComponent:()=>import("./chunk-TBADIHJE.js").then(t=>t.OrganigrammeComponent)},{path:"missions",canActivate:[o],loadComponent:()=>import("./chunk-5VJ4C422.js").then(t=>t.MissionComponent)},{path:"domains",canActivate:[o],loadComponent:()=>import("./chunk-LOTK5WPH.js").then(t=>t.DomainsComponent)},{path:"ministre",canActivate:[o],loadComponent:()=>import("./chunk-PQAB7VST.js").then(t=>t.MinistreComponent)},{path:"etats",canActivate:[o],loadComponent:()=>import("./chunk-24MJ7G2M.js").then(t=>t.EtatsComponent)},{path:"structures",canActivate:[o],loadComponent:()=>import("./chunk-CPHLCVQX.js").then(t=>t.StructureRattachesComponent)}]},{path:"**",redirectTo:""}];var F=(t,r)=>{let e=a(p),n=a(i),s=e.getToken();return s&&(t=t.clone({setHeaders:{Authorization:`Bearer ${s}`}})),r(t).pipe(d(c=>(c.status===401&&!t.url.includes("/api/auth/login")&&(e.clearSession(),n.navigate(["/auth/login"],{queryParams:{returnUrl:n.url}})),c.status===403&&e.mustChangePassword()&&!t.url.includes("/password")&&n.navigate(["/auth/change-password"]),u(()=>c))))};v(M);var q={providers:[h(),$(T),A(R([F])),{provide:g,useValue:"fr"}]};var m=class t{static \u0275fac=function(e){return new(e||t)};static \u0275cmp=l({type:t,selectors:[["app-root"]],decls:1,vars:0,template:function(e,n){e&1&&C(0,"router-outlet")},dependencies:[P],encapsulation:2})};f(m,q).catch(t=>console.error(t));