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 @@