1import{a as Me}from"./chunk-LMQASJNI.js";import{a as J}from"./chunk-DEV4RFPH.js";import{a as Te}from"./chunk-SAJNQWSO.js";import{a as G,b as Y}from"./chunk-76JRRB2B.js";import"./chunk-CAHEXXZV.js";import"./chunk-EROBY5HG.js";import"./chunk-SIBXQYWV.js";import"./chunk-AUFQ35TH.js";import"./chunk-ROQPIWXK.js";import"./chunk-IOY5OW76.js";import"./chunk-6JQ7PP3B.js";import"./chunk-RBGKDZ4E.js";import"./chunk-FYBJ5LRT.js";import"./chunk-DLDHZU3X.js";import"./chunk-RAERNOE7.js";import{h as Se,j as Pe,k as we}from"./chunk-VTVTF5AD.js";import{c as Ce}from"./chunk-FJ2BFABO.js";import"./chunk-ODZLMSNM.js";import{Aa as be,Ba as l,Gb as xe,Hb as ve,Kb as $,Mb as a,N as he,Nb as M,Oa as S,Ob as I,S as V,X as u,Xb as ye,Y as _,Yb as me,cb as pe,db as y,eb as E,fb as q,hb as F,hc as N,ia as h,ib as A,jb as b,kb as m,kc as O,lb as c,lc as P,mb as k,mc as Ee,nb as s,ob as p,pb as R,tb as C,u as fe,ub as x,xb as v,ya as z,yb as f,zb as d}from"./chunk-JMKFMYJY.js";import{a as w,b as T}from"./chunk-IFGU66OU.js";var W=class t{chosen=O();selected=h(null);confirm(){let i=this.selected();i!==null&&this.chosen.emit(i)}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=S({type:t,selectors:[["app-template-choice"]],outputs:{chosen:"chosen"},decls:18,vars:7,consts:[[1,"choice"],[1,"choice__heading"],[1,"choice__desc"],[1,"choice__cards"],["type","button",1,"choice__card",3,"click"],[1,"choice__card-title"],[1,"choice__card-text"],["type","button",1,"choice__continue",3,"click","disabled"]],template:function(e,n){e&1&&(s(0,"section",0)(1,"h2",1),a(2,"Quel type d'article souhaitez-vous cr\xE9er ?"),p(),s(3,"p",2),a(4,"Le choix du mod\xE8le est d\xE9finitif pour cet article."),p(),s(5,"div",3)(6,"button",4),f("click",function(){return n.selected.set("info")}),s(7,"span",5),a(8,"Information"),p(),s(9,"span",6),a(10,"Une actualit\xE9 ponctuelle : annonce, compte rendu, information pratique"),p()(),s(11,"button",4),f("click",function(){return n.selected.set("projet")}),s(12,"span",5),a(13,"Projet"),p(),s(14,"span",6),a(15,"Une initiative qui \xE9volue : avancement par \xE9tapes, prochaine \xE9ch\xE9ance, appel \xE0 participation"),p()()(),s(16,"button",7),f("click",function(){return n.confirm()}),a(17,"Continuer"),p()()),e&2&&(l(6),$("choice__card--selected",n.selected()==="info"),pe("aria-pressed",n.selected()==="info"),l(5),$("choice__card--selected",n.selected()==="projet"),pe("aria-pressed",n.selected()==="projet"),l(5),x("disabled",n.selected()===null))},styles:['@charset "UTF-8";.choice[_ngcontent-%COMP%]{margin-top:.5rem}.choice__heading[_ngcontent-%COMP%]{font-size:1.125rem;font-weight:700;color:#1a1a1a;margin:0 0 .25rem}.choice__desc[_ngcontent-%COMP%]{font-size:.875rem;color:#777;margin:0 0 1.25rem}.choice__cards[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.choice__cards[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr}}.choice__card[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.5rem;width:100%;min-height:44px;padding:1.25rem 1.5rem;text-align:left;background:#fff;border:2px solid #d0d0d0;border-radius:8px;font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s}.choice__card[_ngcontent-%COMP%]:hover{border-color:#b09483}.choice__card[_ngcontent-%COMP%]:focus-visible{outline:2px solid #875f4b;outline-offset:2px}.choice__card--selected[_ngcontent-%COMP%]{border-color:#875f4b;background:#f6efea}.choice__card-title[_ngcontent-%COMP%]{font-size:1.0625rem;font-weight:700;color:#1a1a1a}.choice__card-text[_ngcontent-%COMP%]{font-size:.875rem;color:#666;line-height:1.45}.choice__continue[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;min-width:44px;margin-top:1.5rem;padding:.625rem 2rem;background:#875f4b;color:#fff;border:none;border-radius:5px;font-size:.9375rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,opacity .15s}.choice__continue[_ngcontent-%COMP%]:hover:not(:disabled){background:#6e4d3c}.choice__continue[_ngcontent-%COMP%]:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px}.choice__continue[_ngcontent-%COMP%]:disabled{opacity:.5;cursor:not-allowed}@media(min-width:768px){.choice__continue[_ngcontent-%COMP%]{width:auto}}']})};var Ie=(t,i)=>i.value;function Ne(t,i){if(t&1&&(s(0,"option",11),a(1),p()),t&2){let e=i.$implicit,n=d(2).$implicit;x("value",e.value)("selected",n.state===e.value),l(),M(e.label)}}function Ve(t,i){if(t&1){let e=C();s(0,"select",10),f("change",function(o){u(e);let r=d().$index,g=d();return _(g.updateState(r,o.target.value))}),F(1,Ne,2,3,"option",11,Ie),p()}if(t&2){let e=d(2);l(),A(e.statusOptions)}}function $e(t,i){if(t&1){let e=C();s(0,"div",1)(1,"input",4),f("input",function(o){let r=u(e).$index,g=d();return _(g.updateLabel(r,o.target.value))}),p(),y(2,Ve,3,0,"select",5),s(3,"div",6)(4,"button",7),f("click",function(){let o=u(e).$index,r=d();return _(r.move(o,"up"))}),a(5,"\u25B2"),p(),s(6,"button",8),f("click",function(){let o=u(e).$index,r=d();return _(r.move(o,"down"))}),a(7,"\u25BC"),p(),s(8,"button",9),f("click",function(){let o=u(e).$index,r=d();return _(r.remove(o))}),a(9,"\u2715"),p()()()}if(t&2){let e=i.$implicit,n=i.$index,o=d();l(),x("value",e.label)("placeholder",o.kind()==="status"?"ex : R\xE9union publique":"ex : Plantation de cerisiers"),l(),E(o.kind()==="status"?2:-1),l(2),x("disabled",n===0),l(2),x("disabled",n===o.rows().length-1)}}function ze(t,i){t&1&&(s(0,"p",2),a(1,"Aucun \xE9l\xE9ment pour l'instant."),p())}var qe=[{value:"done",label:`${G.done} Fait`},{value:"active",label:`${G.active} En cours`},{value:"pending",label:`${G.pending} \xC0 venir`}],Q=class t{kind=P.required();items=P.required();itemsChange=O();statusOptions=qe;rows=N(()=>this.items().map(e=>typeof e=="string"?{label:e,state:"pending"}:{label:e.label,state:e.state}));updateLabel(i,e){this.emitRows(this.rows().map((n,o)=>o===i?T(w({},n),{label:e}):n))}updateState(i,e){e!=="done"&&e!=="active"&&e!=="pending"||this.emitRows(this.rows().map((n,o)=>o===i?T(w({},n),{state:e}):n))}add(){this.emitRows([...this.rows(),{label:"",state:"pending"}])}
1remove(i){this.emitRows(this.rows().filter((e,n)=>n!==i))}move(i,e){let n=this.rows(),o=e==="up"?i-1:i+1;if(o<0||o>=n.length)return;let r=[...n];[r[i],r[o]]=[r[o],r[i]],this.emitRows(r)}emitRows(i){this.itemsChange.emit(this.kind()==="status"?i.map(e=>({label:e.label,state:e.state})):i.map(e=>e.label))}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=S({type:t,selectors:[["app-section-items-editor"]],inputs:{kind:[1,"kind"],items:[1,"items"]},outputs:{itemsChange:"itemsChange"},decls:6,vars:1,consts:[[1,"items-editor"],[1,"items-editor__row"],[1,"items-editor__empty"],["type","button",1,"items-editor__add",3,"click"],["type","text","aria-label","Texte de l'\xE9l\xE9ment",1,"items-editor__input",3,"input","value","placeholder"],["aria-label","\xC9tat de l'\xE9tape",1,"items-editor__select"],[1,"items-editor__buttons"],["type","button","aria-label","Monter l'\xE9l\xE9ment",1,"items-editor__btn",3,"click","disabled"],["type","button","aria-label","Descendre l'\xE9l\xE9ment",1,"items-editor__btn",3,"click","disabled"],["type","button","aria-label","Supprimer l'\xE9l\xE9ment",1,"items-editor__btn","items-editor__btn--danger",3,"click"],["aria-label","\xC9tat de l'\xE9tape",1,"items-editor__select",3,"change"],[3,"value","selected"]],template:function(e,n){e&1&&(s(0,"div",0),F(1,$e,10,5,"div",1,q),y(3,ze,2,0,"p",2),s(4,"button",3),f("click",function(){return n.add()}),a(5,"+ Ajouter"),p()()),e&2&&(l(),A(n.rows()),l(2),E(n.rows().length===0?3:-1))},styles:[".items-editor[_ngcontent-%COMP%]{margin-top:.5rem}.items-editor__row[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem}.items-editor__input[_ngcontent-%COMP%]{flex:1 1 200px;min-height:44px;padding:.5rem .75rem;border:1px solid #d0d0d0;border-radius:5px;font-size:.9375rem;color:#222;background:#fff;font-family:inherit;box-sizing:border-box}.items-editor__input[_ngcontent-%COMP%]:focus{outline:2px solid #875f4b;outline-offset:1px}.items-editor__select[_ngcontent-%COMP%]{min-height:44px;padding:.5rem;border:1px solid #d0d0d0;border-radius:5px;font-size:.875rem;color:#222;background:#fff;font-family:inherit;cursor:pointer}.items-editor__select[_ngcontent-%COMP%]:focus{outline:2px solid #875f4b;outline-offset:1px}.items-editor__buttons[_ngcontent-%COMP%]{display:flex;gap:.375rem;margin-left:auto}.items-editor__btn[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;background:#f0f0f0;border:1px solid #d0d0d0;border-radius:5px;font-size:.75rem;color:#555;cursor:pointer;transition:background .1s}.items-editor__btn[_ngcontent-%COMP%]:hover:not(:disabled){background:#ddd;color:#222}.items-editor__btn[_ngcontent-%COMP%]:focus-visible{outline:2px solid #875f4b;outline-offset:1px}.items-editor__btn[_ngcontent-%COMP%]:disabled{opacity:.3;cursor:not-allowed}.items-editor__btn--danger[_ngcontent-%COMP%]{background:#fde8e8;border-color:#f0c8c8;color:#c0392b}.items-editor__btn--danger[_ngcontent-%COMP%]:hover:not(:disabled){background:#f8d0d0;color:#c0392b}.items-editor__empty[_ngcontent-%COMP%]{color:#999;font-size:.875rem;font-style:italic;margin:.25rem 0 .5rem}.items-editor__add[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:.5rem 1rem;background:#eee;border:none;border-radius:5px;font-size:.8125rem;font-weight:600;font-family:inherit;color:#333;cursor:pointer;transition:background .15s}.items-editor__add[_ngcontent-%COMP%]:hover{background:#ddd}.items-editor__add[_ngcontent-%COMP%]:focus-visible{outline:2px solid #875f4b;outline-offset:1px}"]})};function U(t){return{type:t,text:"",title:"",src:"",alt:"",caption:"",position:"right",date:"",items:[],statusItems:[]}}function B(t){switch(t.type){case"paragraph":return{type:"paragraph",text:t.text};case"h2":return{type:"h2",text:t.text};case"figure":return{type:"figure",src:t.src,alt:t.alt,caption:t.caption,position:t.position};case"aside-saviez":return{type:"aside-saviez",title:t.title,text:t.text};case"aside-nature":return{type:"aside-nature",title:t.title,text:t.text};case"blockquote":return{type:"blockquote",text:t.text};case"credit":return{type:"credit",text:t.text};case"list":return{type:"list",items:t.items.map(i=>i.trim()).filter(i=>i!=="")};case"status":return{type:"status",items:t.statusItems.filter(i=>i.label.trim()!=="")};case"event":return{type:"event",label:t.title,date:t.date,text:t.text};case"notice":return{type:"notice",text:t.text};case"readmore":return{type:"readmore",kicker:t.title,label:t.text,link:t.src};case"duo":return{type:"duo",images:[]};case"ornament":return{type:"ornament",name:""}}}function ue(t){return{type:t.type,text:"text"in t?t.text:"",title:"title"in t?t.title:"label"in t?t.label:"",src:"src"in t?t.src:"",alt:"alt"in t?t.alt:"",caption:"caption"in t?t.caption:"",position:"position"in t&&t.position?t.position:"right",date:"date"in t?t.date:"",items:t.type==="list"?[...t.items]:[],statusItems:t.type==="status"?t.items.map(i=>w({},i)):[]}}function ke(t,i){let e=i;return t.type==="status"?T(w({},t),{statusItems:e.filter(n=>
1typeof n!="string")}):T(w({},t),{items:e.filter(n=>typeof n=="string")})}function Fe(t,i,e){let n=[...t],o=e==="up"?i-1:i+1;return o<0||o>=n.length?t:([n[i],n[o]]=[n[o],n[i]],n)}var K=[{type:"paragraph",label:"Paragraphe",hint:"Un bloc de texte ordinaire"},{type:"h2",label:"Sous-titre",hint:"Titre de section en gras pour s\xE9parer les parties"},{type:"figure",label:"Photo",hint:"Une image avec l\xE9gende facultative"},{type:"aside-saviez",label:"\u{1F4A1} Le saviez-vous ?",hint:"Encart avec une anecdote ou information curiosit\xE9"},{type:"blockquote",label:"Citation",hint:"Un texte mis en valeur, d\xE9cal\xE9 visuellement"},{type:"credit",label:"Source / cr\xE9dit",hint:"Petite ligne de source ou cr\xE9dits en bas de section"}],_e=[{type:"list",label:"Liste \xE0 puces",hint:"Une liste d'\xE9l\xE9ments courts (id\xE9es, points cl\xE9s)"},{type:"status",label:"Avancement",hint:"\xC9tapes du projet : fait, en cours, \xE0 venir"},{type:"event",label:"Prochaine \xE9tape",hint:"Encadr\xE9 avec la prochaine \xE9ch\xE9ance du projet"},{type:"notice",label:"Notice",hint:"Petit encadr\xE9 d'information ou d'avertissement"}],Ae=[...K,..._e,{type:"aside-nature",label:"\u{1F33F} Encart nature",hint:"Encart vert pour la faune et la flore"}];var Oe=(t,i)=>i.type;function Re(t,i){if(t&1){let e=C();m(0,"button",4),v("click",function(){let o=u(e).$implicit,r=d();return _(r.list().add(o.type))}),a(1),c()}if(t&2){let e=i.$implicit;b("title",e.hint),l(),I("+ ",e.label)}}function je(t,i){if(t&1&&(m(0,"span",10),a(1),c()),t&2){let e=d().$index,n=d();l(),I(" \u{1F4F7} Photo ",n.figureIndex(e)," ")}}function Ue(t,i){if(t&1&&(m(0,"span",11),a(1),c()),t&2){let e=d().$index;l(),I("Bloc ",e+1)}}function Be(t,i){if(t&1&&(m(0,"option",13),a(1),c()),t&2){let e=i.$implicit,n=d().$implicit;b("value",e.type)("selected",n.type===e.type),l(),M(e.label)}}
1function He(t,i){if(t&1&&k(0,"img",19),t&2){let e=d(2).$implicit;b("src",e.src,z)}}function Ge(t,i){if(t&1&&(m(0,"p",20),a(1),c()),t&2){let e=d(3);l(),M(e.emptyFigureHint())}}function Ye(t,i){if(t&1){let e=C();m(0,"div",17)(1,"label",18),a(2,"Photo"),c(),y(3,He,1,1,"img",19)(4,Ge,2,1,"p",20),c(),m(5,"div",21)(6,"div")(7,"label",18),a(8,"Description de la photo"),c(),m(9,"p",22),a(10,"Pour les malvoyants"),c(),m(11,"input",23),v("input",function(o){u(e);let r=d().$index,g=d();return _(g.list().updateAt(r,"alt",o.target.value))}),c()(),m(12,"div")(13,"label",18),a(14,"L\xE9gende (facultatif)"),c(),m(15,"p",22),a(16,"Texte affich\xE9 sous la photo"),c(),m(17,"input",23),v("input",function(o){u(e);let r=d().$index,g=d();return _(g.list().updateAt(r,"caption",o.target.value))}),c()()(),m(18,"div",17)(19,"label",18),a(20,"Position dans le texte"),c(),m(21,"select",12),v("change",function(o){u(e);let r=d().$index,g=d();return _(g.list().updateAt(r,"position",o.target.value))}),m(22,"option",24),a(23,"\xC0 droite du texte"),c(),m(24,"option",25),a(25,"\xC0 gauche du texte"),c()()()}if(t&2){let e=d().$implicit;l(3),E(e.src?3:4),l(8),b("value",e.alt),l(6),b("value",e.caption),l(5),b("selected",e.position==="right"),l(2),b("selected",e.position==="left")}}function Je(t,i){if(t&1){let e=C();m(0,"div",17)(1,"label",18),a(2,"Titre de l'encart"),c(),m(3,"input",23),v("input",function(o){u(e);let r=d().$index,g=d();return _(g.list().updateAt(r,"title",o.target.value))}),c()(),m(4,"div",17)(5,"label",18),a(6,"Texte"),c(),m(7,"textarea",26),v("input",function(o){u(e);let r=d().$index,g=d();return _(g.list().updateAt(r,"text",o.target.value))}),c()()}if(t&2){let e=d().$implicit;l(3),b("value",e.title),l(4),b("value",e.text)}}function We(t,i){if(t&1){let e=C();m(0,"app-section-items-editor",27),v("itemsChange",function(o){u(e);let r=d().$index,g=d();return _(g.list().updateItems(r,o))}),c()}if(t&2){let e=d().$implicit;b("items",e.items)}}function Qe(t,i){if(t&1){let e=C();m(0,"app-section-items-editor",28),v("itemsChange",function(o){u(e);let r=d().$index,g=d();return _(g.list().updateItems(r,o))}),c()}if(t&2){let e=d().$implicit;b("items",e.statusItems)}}function Ke(t,i){if(t&1){let e=C();m(0,"div",17)(1,"label",18),a(2,"Libell\xE9"),c(),m(3,"input",29),v("input",function(o){u(e);let r=d().$index,g=d();return _(g.list().updateAt(r,"title",o.target.value))}),c()(),m(4,"div",17)(5,"label",18),a(6,"Date"),c(),m(7,"input",30),v("input",function(o){u(e);let r=d().$index,g=d();return _(g.list().updateAt(r,"date",o.target.value))}),c()(),m(8,"div",17)(9,"label",18),a(10,"Description"),c(),m(11,"textarea",26),v("input",function(o){u(e);let r=d().$index,g=d();return _(g.list().updateAt(r,"text",o.target.value))}),c()()}if(t&2){let e=d().$implicit;l(3),b("value",e.title),l(4),b("value",e.date),l(4),b("value",e.text)}}function Xe(t,i){if(t&1){let e=C();m(0,"input",23),v("input",function(o){u(e);let r=d(2).$index,g=d();return _(g.list().updateAt(r,"text",o.target.value))}),c()}if(t&2){let e=d(2).$implicit;b("value",e.text)}}function Ze(t,i){if(t&1){let e=C();m(0,"textarea",33),v("input",function(o){u(e);let r=d(2).$index,g=d();return _(g.list().updateAt(r,"text",o.target.value))}),c()}if(t&2){let e=d(2).$implicit;b("value",e.text)}}function et(t,i){if(t&1&&(m(0,"div",17)(1,"label",18),a(2),c(),y(3,Xe,1,1,"input",31)(4,Ze,1,1,"textarea",32),c()),t&2){let e=d().$implicit;l(2),M(e.type==="h2"?"Texte du sous-titre":"Texte"),l(),E(e.type==="h2"||e.type==="credit"?3:4)}}function tt(t,i){if(t&1){let e=C();m(0,"div",5)(1,"div",6)(2,"div",7)(3,"button",8),v("click",function(){let o=u(e).$index,r=d();return _(r.list().moveAt(o,"up"))}),a(4,"\u25B2"),c(),m(5,"button",9),v("click",function(){let o=u(e).$index,r=d();return _(r.list().moveAt(o,"down"))}),a(6,"\u25BC"),c()(),y(7,je,2,1,"span",10)(8,Ue,2,1,"span",11),m(9,"select",12),v("change",function(o){let r=u(e).$index,g=d();return _(g.list().updateAt(r,"type",o.target.value))}),F(10,Be,2,3,"option",13,Oe),c(),m(12,"button",14),v("click",function(){let o=u(e).$index,r=d();return _(r.list().removeAt(o))}),a(13,"\u2715"),c()(),y(14,Ye,26,5)(15,Je,8,2)(16,We,1,1,"app-section-items-editor",15)(17,Qe,1,1,"app-section-items-editor",16)(18,Ke,12,3)(19,et,5,2,"div",17),c()}if(t&2){let e=i.$implicit,n=i.$index,o=d();$("edit__section-item--figure",e.type==="figure"),l(3),b("disabled",n===0),l(2),b("disabled",n===o.sections().length-1),l(2),E(e.type==="figure"?7:8),l(3),A(o.typeOptionsFor(e.type)),l(4),E(e.type==="figure"?14:e.type==="aside-saviez"||e.type==="aside-nature"?15:e.type==="list"?16:e.type==="status"?17:e.type==="event"?18:19)}}function it(t,i){if(t&1&&(m(0,"p",3),a(1),c()),t&2){let e=d();l(),M(e.emptyMessage())}}var X=class t{list=P.required();sections=P.required();sectionTypes=P.required();emptyMessage=P("Aucun bloc ajout\xE9. Cliquez sur un bouton ci-dessus pour commencer.");emptyFigureHint=P("");typeOptionsCache=new Map;typeOptionsFor(i){let e=this.sectionTypes();if(e.some(r=>r.type===i))return e;let n=`${e.length}|${i}`,o=this.typeOptionsCache.get(n);if(!o){let r=Ae.find(g=>g.type===i);o=r?[...e,r]:e,this.typeOptionsCache.set(n,o)}return o}figureIndex(i){return this.sections().slice(0,i+1).filter(e=>e.type==="figure").length}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=S({type:t,selectors:[["app-section-list-editor"]],inputs:{list:[1,"list"],sections:[1,"sections"],sectionTypes:[1,"sectionTypes"],emptyMessage:[1,"emptyMessage"],emptyFigureHint:[1,"emptyFigureHint"]},decls:6,vars:1,consts:[[1,"edit__add-bar"],["type","button",1,"admin-btn","admin-btn--sm",3,"title"],[1,"edit__section-item",3,"edit__section-item--figure"],[1,"edit__empty"],["type","button",1,"admin-btn","admin-btn--sm",3,"click","title"],[1,"edit__section-item"],[1,"edit__section-header"],[1,"edit__reorder"],["type","button","aria-label","Monter le bloc",1,"edit__reorder-btn",3,"click","disabled"],["type","button","aria-label","Descendre le bloc",1,"edit__reorder-btn",3,"click","disabled"],[1,"edit__section-pos","edit__section-pos--figure"],[1,"edit__section-pos"],[1,"edit__select",3,"change"],[3,"value","selected"],["type","button","aria-label","Supprimer ce bloc",1,"admin-btn","admin-btn--sm","admin-btn--danger",3,"click"],["kind","text",3,"items"],["kind","status",3,"items"],[1,"edit__row"],[1,"edit__label"],["alt","","loading","lazy",1,"edit__photo-preview",3,"src"],[1,"edit__photo-empty"],[1,"edit__row","edit__row--half"],[1,"edit__field-hint"],["type","text",1,"edit__input",3,"input","value"],["value","right",3,"selected"],["value","left",3,"selected"],["rows","3",1,"edit__textarea",3,"input","value"],["kind","text",3,"itemsChange","items"],["kind","status",3,"itemsChange","items"],["type","text","placeholder","ex : R\xE9union publique de pr\xE9sentation",1,"edit__input",3,"input","value"],["type","text","placeholder","ex : automne 2026, mi-2027",1,"edit__input",3,"input","value"],["type","text",1,"edit__input",3,"value"],["rows","4",1,"edit__textarea",3,"value"],["rows","4",1,"edit__textarea",3,"input","value"]],template:function(e,n){e&1&&(m(0,"div",0),F(1,Re,2,2,"button",1,Oe),c(),F(3,tt,20,6,"div",2,q),y(5,it,2,1,"p",3)),e&2&&(l(),A(n.sectionTypes()),l(2),A(n.sections()),l(2),E(n.sections().length===0?5:-1))},dependencies:[Q],encapsulation:2})};function nt(t,i,e){let n=document.createElement("canvas");
1n.width=t.naturalWidth,n.height=t.naturalHeight,n.getContext("2d").drawImage(t,0,0),n.toBlob(o=>{if(!o){e(i);return}let r=i.name.replace(/\.(heic|heif)$/i,".jpg");e(new File([o],r,{type:"image/jpeg"}))},"image/jpeg",.85)}function ot(t,i){let e=new FileReader;e.onerror=()=>i(t),e.onload=()=>{let n=e.result,o=t.type?n:`data:image/heif;base64,${n.split(",")[1]}`,r=new Image;r.onerror=()=>i(t),r.onload=()=>nt(r,t,i),r.src=o},e.readAsDataURL(t)}var j=class t{admin=V(Te);photoPool=h([]);poolInputId=`pool-${Math.random().toString(36).slice(2,8)}`;poolDragging=h(!1);onPoolDragOver(i){i.preventDefault(),this.poolDragging.set(!0)}onPoolDragLeave(){this.poolDragging.set(!1)}onPoolDrop(i){i.preventDefault(),this.poolDragging.set(!1);let e=i.dataTransfer?.files;e&&this.uploadFiles(e)}onPoolFileChange(i){let e=i.target.files;e&&this.uploadFiles(e),i.target.value=""}removeFromPool(i){this.photoPool.update(e=>e.filter(n=>n.id!==i))}uploadFiles(i){Array.from(i).filter(e=>e.type.startsWith("image/")||/\.(heic|heif)$/i.test(e.name)).forEach(e=>this.uploadSingleFile(e))}uploadSingleFile(i){let e=Math.random().toString(36).slice(2);this.photoPool.update(n=>[...n,{id:e,url:"",uploading:!0,error:!1}]),this.prepareFile(i).then(n=>{this.admin.uploadImage(n).subscribe({next:o=>{this.photoPool.update(r=>r.map(g=>g.id===e?{id:e,url:o.url,uploading:!1,error:!1}:g))},error:o=>{let r=J(o,`HTTP ${o?.status??"?"}`);this.photoPool.update(g=>g.map(ge=>ge.id===e?{id:e,url:"",uploading:!1,error:!0,errorMsg:r}:ge))}})})}prepareFile(i){return!(/\.(heic|heif)$/i.test(i.name)||i.type==="image/heic"||i.type==="image/heif")||i.size===0?Promise.resolve(i):new Promise(n=>ot(i,n))}static \u0275fac=function(e){return new(e||t)};static \u0275prov=he({token:t,factory:t.\u0275fac})};var H=class{constructor(i){this.list=i}list;add(i){this.list.update(e=>[...e,U(i)])}removeAt(i){this.list.update(e=>e.filter((n,o)=>o!==i))}updateAt(i,e,n){this.list.update(o=>o.map((r,g)=>g===i?T(w({},r),{[e]:n}):r))}moveAt(i,e){this.list.update(n=>Fe(n,i,e))}updateItems(i,e){this.list.update(n=>n.map((o,r)=>
1r===i?ke(o,e):o))}};function rt(){return new Date().toISOString().slice(0,10)}var Z=class{title=h("");publishedAt=h(rt());updatedAt=h("");summary=h("");category=h("");featured=h(!1);pinned=h(!1);pinnedUntil=h("");linkLabel=h("");populate(i){this.title.set(i.title),this.summary.set(i.summary),this.category.set(i.category),this.featured.set(i.featured??!1),this.pinned.set(i.pinnedAt!=null),this.pinnedUntil.set(i.pinnedUntil??""),this.linkLabel.set(i.linkLabel??"")}toRequestFields(){return{title:this.title(),publishedAt:this.publishedAt(),updatedAt:this.updatedAt()||void 0,summary:this.summary(),category:this.category(),featured:this.featured(),pinned:this.pinned(),pinnedUntil:this.pinnedUntil()||void 0,linkLabel:this.linkLabel()||void 0}}};var ee=class{title=h("");subtitle=h("");imageUrl=h("");imageAlt=h("");lead=h("");populate(i){this.title.set(i.heroTitle),this.subtitle.set(i.heroSubtitle??""),this.imageUrl.set(i.heroImageUrl),this.imageAlt.set(i.heroImageAlt),this.lead.set(i.lead)}toRequestFields(){return{heroTitle:this.title(),heroSubtitle:this.subtitle()||void 0,heroImageUrl:this.imageUrl(),heroImageAlt:this.imageAlt(),lead:this.lead()}}};var te=class{enabled=h(!1);initialSent=h(!1);remindSent=h(!1);badgeState=N(()=>this.enabled()?this.remindSent()?"Rappel envoy\xE9":this.initialSent()?"Envoy\xE9e":"Notification activ\xE9e (envoi au prochain cron)":"Aucune notification");badgeClass=N(()=>({"push-badge--sent":this.initialSent(),"push-badge--scheduled":this.enabled()&&!this.initialSent(),"push-badge--remind":this.remindSent()}));initialSentLocked=N(()=>this.initialSent());populate(i){this.enabled.set(i.notify??!1),this.initialSent.set(i.initialSent??!1),this.remindSent.set(i.remindSent??!1)}};var ie=class{title=h("Vous aimerez aussi");text=h("");links=h([{label:"Retour aux actualit\xE9s",link:"/actualites"}]);populate(i){this.title.set(i.relatedTitle),this.text.set(i.relatedText),this.links.set(i.relatedLinks??[])}add(){this.links.update(i=>[...i,{label:"",link:""}])}remove(i){this.links.update(e=>e.filter((n,o)=>o!==i))}update(i,e,n){this.links.update(o=>o.map((r,g)=>g===i?T(w({},r),{[e]:n}):r))}};var ne=class{title=h("");text=h("");populate(i){this.title.set(i.ctaTitle??""),this.text.set(i.ctaText??"")}toRequestFields(){return{ctaTitle:this.title()||void 0,ctaText:this.text()||void 0}}};var at=(t,i)=>i.id;function lt(t,i){t&1&&(s(0,"div",10),a(1,"Envoi\u2026"),p())}function dt(t,i){if(t&1&&(s(0,"div",11),a(1),p()),t&2){let e=d().$implicit;x("title",e.errorMsg??""),l(),M(e.errorMsg??"Erreur")}}function st(t,i){if(t&1){let e=C();R(0,"img",12),s(1,"div",13)(2,"button",14),f("click",function(){u(e);let o=d().$implicit,r=d(2);return _(r.coverSelected.emit(o.url))}),a(3,"Couverture"),p(),s(4,"button",15),f("click",function(){u(e);let o=d().$implicit,r=d(2);return _(r.figureAdded.emit(o.url))}),a(5,"+ Contenu"),p(),s(6,"button",16),f("click",function(){u(e);let o=d().$implicit,r=d(2);return _(r.asideFigureAdded.emit(o.url))}),a(7,"+ Lat\xE9ral"),p(),s(8,"button",17),f("click",function(){u(e);let o=d().$implicit,r=d(2);return _(r.pool.removeFromPool(o.id))}),a(9,"\u2715"),p()()}if(t&2){let e=d().$implicit;x("src",e.url,z)}}function ct(t,i){if(t&1&&(s(0,"div",9),y(1,lt,2,0,"div",10)(2,dt,2,2,"div",11)(3,st,10,1),p()),t&2){let e=i.$implicit;$("edit__pool-item--error",e.error),l(),E(e.uploading?1:e.error?2:3)}}function pt(t,i){if(t&1&&(s(0,"div",7),F(1,ct,4,3,"div",8,at),p()),t&2){let e=d();l(),A(e.pool.photoPool())}}var oe=class t{pool=V(j);coverSelected=O();figureAdded=O();asideFigureAdded=O();static \u0275fac=function(e){return new(e||t)};static \u0275cmp=S({type:t,selectors:[["app-photo-pool-fieldset"]],outputs:{coverSelected:"coverSelected",figureAdded:"figureAdded",asideFigureAdded:"asideFigureAdded"},decls:13,vars:5,consts:[[1,"edit__pool-zone",3,"dragover","dragleave","drop"],["aria-hidden","true",1,"edit__pool-zone__icon"],[1,"edit__pool-zone__text"],[1,"edit__pool-zone__or"],[1,"admin-btn","admin-btn--sm",3,"for"],[1,"edit__pool-zone__hint"],["type","file","accept","image/*","multiple","","aria-hidden","true",1,"edit__pool-input",3,"change","id"],[1,"edit__pool-grid"],[1,"edit__pool-item",3,"edit__pool-item--error"],[1,"edit__pool-item"],[1,"edit__pool-uploading"],[1,"edit__pool-uploading","edit__pool-uploading--error",3,"title"],["alt","","loading","lazy",1,"edit__pool-thumb",3,"src"],[1,"edit__pool-actions"],["type","button","title","Utiliser
1comme photo de couverture",1,"admin-btn","admin-btn--sm",3,"click"],["type","button","title","Ajouter cette photo dans le contenu de l'article",1,"admin-btn","admin-btn--sm",3,"click"],["type","button","title","Ajouter cette photo dans la colonne lat\xE9rale",1,"admin-btn","admin-btn--sm",3,"click"],["type","button","aria-label","Retirer de la m\xE9diath\xE8que",1,"edit__pool-remove",3,"click"]],template:function(e,n){e&1&&(s(0,"div",0),f("dragover",function(r){return n.pool.onPoolDragOver(r)})("dragleave",function(){return n.pool.onPoolDragLeave()})("drop",function(r){return n.pool.onPoolDrop(r)}),s(1,"span",1),a(2,"\u{1F5BC}\uFE0F"),p(),s(3,"p",2),a(4,"Glisser des photos ici "),s(5,"span",3),a(6,"ou"),p()(),s(7,"label",4),a(8,"Choisir des fichiers"),p(),s(9,"p",5),a(10,"Tous formats photo (HEIC iPhone, JPEG, PNG, WebP\u2026) \xB7 max 15 Mo"),p(),s(11,"input",6),f("change",function(r){return n.pool.onPoolFileChange(r)}),p()(),y(12,pt,3,0,"div",7)),e&2&&($("edit__pool-zone--dragging",n.pool.poolDragging()),l(7),x("htmlFor",n.pool.poolInputId),l(4),x("id",n.pool.poolInputId),l(),E(n.pool.photoPool().length>0?12:-1))},encapsulation:2})};function mt(t,i){if(t&1){let e=C();s(0,"p",9),a(1,"Cet article appara\xEEtra avant tous les non-\xE9pingl\xE9s, quelle que soit sa date. Plusieurs articles peuvent \xEAtre \xE9pingl\xE9s simultan\xE9ment."),p(),s(2,"div",0)(3,"label",29),a(4,"\xC9pingl\xE9 jusqu'au (optionnel)"),p(),s(5,"input",30),f("change",function(o){u(e);let r=d();return _(r.card().pinnedUntil.set(o.target.value))}),p(),s(6,"p",9),a(7,"Laisser vide pour un \xE9pinglage sans limite de dur\xE9e."),p()()}if(t&2){let e=d();l(5),x("value",e.card().pinnedUntil())}}var re=class t{card=P.required();static \u0275fac=function(e){return new(e||t)};static \u0275cmp=S({type:t,selectors:[["app-card-fieldset"]],inputs:{card:[1,"card"]},decls:46,vars:9,consts:[[1,"edit__row"],["for","title",1,"edit__label"],["id","title","type","text","required","",1,"edit__input",3,"input","value"],[1,"edit__row","edit__row--half"],["for","publishedAt",1,"edit__label"],["id","publishedAt","type","date","required","",1,"edit__input",3,"input","value"],["for","updatedAt",1,"edit__label"],["id","updatedAt","type","date",1,"edit__input",3,"input","value"],["for","summary",1,"edit__label"],[1,"edit__field-hint"],["id","summary","rows","3","required","",1,"edit__textarea",3,"input","value"],["for","category",1,"edit__label"],["id","category","type","text","list","category-list","required","","autocomplete","off",1,"edit__input",3,"input","value"],["id","category-list"],["value","Vie locale"],["value","Mairie"],["value","\xC9v\xE9nement"],["value","Association"],["value","Travaux"],["value","Environnement"],["value","Culture"],["value","Agriculture"],["for","linkLabel",1,"edit__label"],["id","linkLabel","type","text","placeholder","ex: Lire l'article \u2192",1,"edit__input",3,"input","value"],[1,"edit__row","edit__row--checkbox"],["id","featured","type","checkbox",1,"edit__checkbox",3,"change","checked"],["for","featured"],["id","pinned","type","checkbox",1,"edit__checkbox",3,"change","checked"],["for","pinned"],["for","pinnedUntil",1,"edit__label"],["id","pinnedUntil","type","date",1,"edit__input",3,"change","value"]],template:function(e,n){e&1&&(s(0,"div",0)(1,"label",1),a(2,"Titre *"),p(),s(3,"input",2),f("input",function(r){return n.card().title.set(r.target.value)}),p()(),s(4,"div",3)(5,"div")(6,"label",4),a(7,"Date de publication *"),p(),s(8,"input",5),f("input",function(r){return n.card().publishedAt.set(r.target.value)}),p()(),s(9,"div")(10,"label",6),a(11,"Date de mise \xE0 jour"),p(),s(12,"input",7),f("input",function(r){return n.card().updatedAt.set(r.target.value)}),p()()(),s(13,"div",0)(14,"label",8),a(15,"R\xE9sum\xE9 *"),p(),s(16,"p",9),a(17,"2 ou 3 phrases qui donnent envie de lire l'article. S'affiche dans la liste."),p(),s(18,"textarea",10),f("input",function(r){return n.card().summary.set(r.target.value)}),p()(),s(19,"div",3)(20,"div")(21,"label",11),a(22,"Cat\xE9gorie *"),p(),s(23,"input",12),f("input",function(r){return n.card().category.set(r.target.value)}),p(),s(24,"datalist",13),R(25,"option",14)(26,"option",15)(27,"option",16)(28,"option",17)(29,"option",18)(30,"option",19)(31,"option",20)(32,"option",21),p()(),s(33,"div")(34,"label",22),a(35,"Texte du bouton"),p(),s(36,"input",23),f("input",function(r){return n.card().linkLabel.set(r.target.value)}),p()()(),s(37,"div",24)(38,"input",25),f("change",function(r){return n.card().featured.set(r.target.checked)}),p(),s(39,"label",26),a(40,"Mettre \xE0 la une"),p()(),s(41,"div",24)(42,"input",27),f("change",function(r){return n.card().pinned.set(r.target.checked)}),p(),s(43,"label",28),a(44,"\u{1F4CC} \xC9pingler en t\xEAte de liste"),p()(),y(45,mt,8,1)),e&2&&(l(3),x("value",n.card().title()),l(5),x("value",n.card().publishedAt()),l(4),x("value",n.card().updatedAt()),l(6),x("value",n.card().summary()),l(5),x("value",n.card().category()),l(13),x("value",n.card().linkLabel()),l(2),x("checked",n.card().featured()),l(4),x("checked",n.card().pinned()),l(3),E(n.card().pinned()?45:-1))},encapsulation:2})};function ut(t,i){if(t&1&&(R(0,"img",12),s(1,"p",6),a(2,"Pour la changer : touchez \xAB Couverture \xBB sur une autre photo de la m\xE9diath\xE8que."),p()),t&2){let e=d();x("src",e.hero().imageUrl(),z)}}function _t(t,i){t&1&&(s(0,"p",7),a(1,"Importez votre photo dans la m\xE9diath\xE8que tout en haut, puis touchez son bouton \xAB Couverture \xBB."),p())}var ae=class t{hero=P.required();static \u0275fac=function(e){return new(e||t)};static \u0275cmp=S({type:t,selectors:[["app-hero-fieldset"]],inputs:{hero:[1,"hero"]},decls:27,vars:5,consts:[[1,"edit__row"],["for","heroTitle",1,"edit__label"],["id","heroTitle","type","text","required","",1,"edit__input",3,"input","value"],["for","heroSubtitle",1,"edit__label"],["id","heroSubtitle","type","text","placeholder","Compl\xE9ment du titre, affich\xE9 en dessous",1,"edit__input",3,"input","value"],[1,"edit__label"],[1,"edit__field-hint"],[1,"edit__photo-empty"],["for","heroImageAlt",1,"edit__label"],["id","heroImageAlt","type","text","required","",1,"edit__input",3,"input","value"],["for","lead",1,"edit__label"],["id","lead","rows","2","required","",1,"edit__textarea",3,"input","value"],["alt","","loading","lazy",1,"edit__photo-preview",3,"src"]],template:function(e,n){e&1&&(s(0,"div",0)(1,"label",1),a(2,"Titre principal *"),p(),s(3,"input",2),f("input",function(r){return n.hero().title.set(r.target.value)}),p()(),s(4,"div",0)(5,"label",3),a(6,"Sous-titre (facultatif)"),p(),s(7,"input",4),f("input",function(r){return n.hero().subtitle.set(r.target.value)}),p()(),s(8,"div",0)(9,"label",5),a(10,"Photo de couverture *"),p(),s(11,"p",6),a(12,"S'affiche en banni\xE8re pleine largeur en haut de l'article. Recommand\xE9 : format paysage."),p(),y(13,ut,3,1)(14,_t,2,0,"p",7),p(),s(15,"div",0)(16,"label",8),a(17,"Description de la photo *"),p(),s(18,"p",6),a(19,"D\xE9crit la photo en quelques mots pour les personnes malvoyantes. Ex : \xAB Vue a\xE9rienne du village de Baon en automne \xBB."),p(),s(20,"input",9),f("input",function(r){return n.hero().imageAlt.set(r.target.value)}),p()(),s(21,"div",0)(22,"label",10),a(23,"Texte d'introduction *"),p(),s(24,"p",6),a(25,"Premier paragraphe mis en valeur, affich\xE9 en gras sous la photo. R\xE9sume l'essentiel en 1 ou 2 phrases."),p(),s(26,"textarea",11),f("input",function(r){return n.hero().lead.set(r.target.value)}),p()()),e&2&&(l(3),x("value",n.hero().title()),l(4),x("value",n.hero().subtitle()),l(6),E(n.hero().imageUrl()?13:14),l(7),x("value",n.hero().imageAlt()),l(6),x("value",n.hero().lead()))},encapsulation:2})};var le=class t{cta=P.required();static \u0275fac=function(e){return new(e||t)};static \u0275cmp=S({type:t,selectors:[["app-cta-fieldset"]],inputs:{cta:[1,"cta"]},decls:10,vars:2,consts:[[1,"edit__row"],["for","ctaTitle",1,"edit__label"],["id","ctaTitle","type","text","placeholder","ex : Envie de participer ?",1,"edit__input",3,"input","value"],["for","ctaText",1,"edit__label"],["id","ctaText","rows","2","placeholder","ex : Le projet est ouvert \xE0 tous les habitants\u2026",1,"edit__textarea",3,"input","value"],[1,"edit__field-hint"]],template:function(e,n){e&1&&(s(0,"div",0)(1,"label",1),a(2,"Titre"),p(),s(3,"input",2),f("input",function(r){return n.cta().title.set(r.target.value)}),p()(),s(4,"div",0)(5,"label",3),a(6,"Phrase d'accroche"),p(),s(7,"textarea",4),f("input",function(r){return n.cta().text.set(r.target.value)}),p()(),s(8,"p",5),a(9,"Deux boutons sont ajout\xE9s automatiquement : Contacter la mairie et Retour aux actualit\xE9s."),p()),e&2&&(l(3),x("value",n.cta().title()),l(4),x("value",n.cta().text()))},encapsulation:2})};function gt(t,i){if(t&1){let e=C();s(0,"div",5)(1,"div",0)(2,"div")(3,"label",7),a(4,"Texte du bouton"),p(),s(5,"input",8),f("input",function(o){let r=u(e).$index,g=d();return _(g.related().update(r,"label",o.target.value))}),p()(),s(6,"div")(7,"label",7),a(8,"Adresse de la page (lien)"),p(),s(9,"
1input",9),f("input",function(o){let r=u(e).$index,g=d();return _(g.related().update(r,"link",o.target.value))}),p()()(),s(10,"div",10)(11,"button",11),f("click",function(){let o=u(e).$index,r=d();return _(r.related().remove(o))}),a(12,"\u2715 Supprimer ce lien"),p()()()}if(t&2){let e=i.$implicit;l(5),x("value",e.label),l(4),x("value",e.link)}}var de=class t{related=P.required();static \u0275fac=function(e){return new(e||t)};static \u0275cmp=S({type:t,selectors:[["app-related-links-fieldset"]],inputs:{related:[1,"related"]},decls:13,vars:2,consts:[[1,"edit__row","edit__row--half"],["for","relatedTitle",1,"edit__label"],["id","relatedTitle","type","text","placeholder","ex: Vous aimerez aussi",1,"edit__input",3,"input","value"],["for","relatedText",1,"edit__label"],["id","relatedText","type","text","placeholder","ex: Pour aller plus loin\u2026",1,"edit__input",3,"input","value"],[1,"edit__section-item"],["type","button",1,"admin-btn","admin-btn--sm",3,"click"],[1,"edit__label"],["type","text","placeholder","ex: Retour aux actualit\xE9s",1,"edit__input",3,"input","value"],["type","text","placeholder","ex: /actualites",1,"edit__input",3,"input","value"],[1,"edit__row"],["type","button",1,"admin-btn","admin-btn--sm","admin-btn--danger",3,"click"]],template:function(e,n){e&1&&(s(0,"div",0)(1,"div")(2,"label",1),a(3,"Titre de la section liens"),p(),s(4,"input",2),f("input",function(r){return n.related().title.set(r.target.value)}),p()(),s(5,"div")(6,"label",3),a(7,"Phrase d'introduction (facultatif)"),p(),s(8,"input",4),f("input",function(r){return n.related().text.set(r.target.value)}),p()()(),F(9,gt,13,2,"div",5,q),s(11,"button",6),f("click",function(){return n.related().add()}),a(12,"+ Ajouter un lien"),p()),e&2&&(l(4),x("value",n.related().title()),l(4),x("value",n.related().text()),l(),A(n.related().links()))},encapsulation:2})};function ft(t,i){t&1&&(m(0,"p",4),a(1,"La notification sera envoy\xE9e avec le titre et le lien de l'article."),c())}var se=class t{push=P.required();static \u0275fac=function(e){return new(e||t)};static \u0275cmp=S({type:t,selectors:[["app-push-fieldset"]],inputs:{push:[1,"push"]},decls:7,vars:5,consts:[[1,"push-badge",3,"ngClass"],[1,"edit__row","edit__row--checkbox"],["id","notifyEnabled","type","checkbox",1,"edit__checkbox",3,"change","checked","disabled"],["for","notifyEnabled"],[1,"push-hint"]],template:function(e,n){e&1&&(m(0,"p",0),a(1),c(),m(2,"div",1)(3,"input",2),v("change",function(r){return n.push().enabled.set(r.target.checked)}),c(),m(4,"label",3),a(5,"Notifier les abonn\xE9s"),c()(),y(6,ft,2,0,"p",4)),e&2&&(b("ngClass",n.push().badgeClass()),l(),M(n.push().badgeState()),l(2),b("checked",n.push().enabled())("disabled",n.push().initialSentLocked()),l(3),E(n.push().enabled()?6:-1))},dependencies:[Ce],encapsulation:2})};var ce=class t{article=P.required();saving=P(!1);save=O();close=O();previewView=Ee(Y);onEscape(){this.previewView()?.lightboxOpen()||this.close.emit()}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=S({type:t,selectors:[["app-preview-overlay"]],viewQuery:function(e,n){e&1&&xe(n.previewView,Y,5),e&2&&ve()},hostBindings:function(e,n){e&1&&v("keydown.escape",function(){return n.onEscape()},be)},inputs:{article:[1,"article"],saving:[1,"saving"]},outputs:{save:"save",close:"close"},decls:13,vars:4,consts:[["role","dialog","aria-modal","true","aria-label","Pr\xE9visualisation de l'article",1,"pv-overlay"],[1,"pv-bar"],[1,"pv-bar__label"],[1,"pv-bar__hint"],[1,"pv-bar__actions"],["type","button",1,"admin-btn","admin-btn--primary",3,"click","disabled"],["type","button",1,"admin-btn","admin-btn--sm",3,"click"],[1,"pv-article-host"],[3,"article","interactive"]],template:function(e,n){e&1&&(m(0,"div",0)(1,"div",1)(2,"span",2),a(3,"\u{1F441} Pr\xE9visualisation"),c(),m(4,"span",3),a(5,"Appuyez sur \xC9chap pour revenir"),c(),m(6,"div",4)(7,"button",5),v("click",function(){return n.save.emit()}),a(8),c(),m(9,"button",6),v("click",function(){return n.close.emit()}),a(10," \u2190 Continuer \xE0 modifier "),c()()(),m(11,"div",7),k(12,"app-article-view",8),c()()),e&2&&(l(7),b("disabled",n.saving()),l(),I(" ",n.saving()?"Enregistrement\u2026":"Enregistrer"," "),l(4),b("article",n.article
1())("interactive",!1))},dependencies:[Y],encapsulation:2})};var Le=()=>["/gestion-89028/actualites"];function ht(t,i){t&1&&(m(0,"p",4),a(1,"Chargement\u2026"),c())}function bt(t,i){if(t&1){let e=C();m(0,"app-template-choice",6),v("chosen",function(o){u(e);let r=d();return _(r.template.set(o))}),c()}}function xt(t,i){t&1&&(m(0,"p",7),a(1),c()),t&2&&(l(),I("Template : ",i==="projet"?"Projet":"Information"))}function vt(t,i){if(t&1&&(m(0,"fieldset",13)(1,"legend",10),a(2,"Appel \xE0 participation"),c(),m(3,"p",11),a(4,"Encadr\xE9 affich\xE9 en fin d'article pour inviter les habitants \xE0 rejoindre le projet."),c(),k(5,"app-cta-fieldset",25),c()),t&2){let e=d(2);l(5),b("cta",e.cta)}}function yt(t,i){if(t&1&&(m(0,"fieldset",13)(1,"legend",10),a(2,"Liens en bas d'article (facultatif)"),c(),m(3,"p",11),a(4,"Boutons affich\xE9s tout en bas de l'article pour orienter le lecteur vers d'autres pages."),c(),k(5,"app-related-links-fieldset",26),c()),t&2){let e=d(2);l(5),b("related",e.related)}}function Et(t,i){if(t&1&&(m(0,"p",20),a(1),c()),t&2){let e=d(2);l(),M(e.error())}}function Ct(t,i){if(t&1){let e=C();m(0,"button",27),v("click",function(){u(e);let o=d(2);return _(o.delete())}),a(1," {{ deleting() ? 'Suppression\u2026' : 'Supprimer l'article' }} "),c()}if(t&2){let e=d(2);b("disabled",e.deleting()||e.saving())}}function St(t,i){if(t&1){let e=C();y(0,xt,2,1,"p",7),m(1,"form",8),v("submit",function(o){u(e);let r=d();return o.preventDefault(),_(r.submit())}),m(2,"fieldset",9)(3,"legend",10),a(4,"\u{1F4F8} Vos photos"),c(),m(5,"p",11),a(6,"Importez vos photos ici d'abord, puis assignez-les \xE0 la couverture ou au contenu de l'article."),c(),m(7,"app-photo-pool-fieldset",12),v("coverSelected",function(o){u(e);let r=d();return _(r.useCoverFromPool(o))})("figureAdded",function(o){u(e);let r=d();return _(r.addFigureFromPool(o))})("asideFigureAdded",function(o){u(e);let r=d();return _(r.addAsideFigureFromPool(o))}),c()(),m(8,"fieldset",13)(9,"legend",10),a(10,"Aper\xE7u dans la liste d'actualit\xE9s"),c(),m(11,"p",11),a(12,"Ce que les visiteurs voient avant d'ouvrir l'article."),c(),k(13,"app-card-fieldset",14),c(),m(14,"fieldset",13)(15,"legend",10),a(16,"Photo et titre de l'article"),c(),m(17,"p",11),a(18,"La grande banni\xE8re qui s'affiche en haut quand on ouvre l'article."),c(),k(19,"app-hero-fieldset",15),c(),m(20,"fieldset",13)(21,"legend",10),a(22,"Contenu de l'article"),c(),m(23,"p",11),a(24,"Ajoutez des blocs pour composer votre article : textes, photos, encarts\u2026"),c(),k(25,"app-section-list-editor",16),c(),m(26,"fieldset",13)(27,"legend",10),a(28,"Colonne lat\xE9rale (facultatif)"),c(),m(29,"p",11),a(30,"S'affiche \xE0 droite de l'article sur grand \xE9cran. Id\xE9al pour des informations compl\xE9mentaires, horaires, contacts\u2026"),c(),k(31,"app-section-list-editor",17),c(),y(32,vt,6,1,"fieldset",13)(33,yt,6,1,"fieldset",13),m(34,"fieldset",18)(35,"legend",10),a(36,"Notification push"),c(),k(37,"app-push-fieldset",19),c(),y(38,Et,2,1,"p",20),m(39,"div",21)(40,"button",22),a(41),c(),m(42,"button",23),v("click",function(){u(e);let o=d();return _(o.showPreview.set(!0))}),a(43," \u{1F441} Pr\xE9visualiser "),c(),m(44,"a",2),a(45,"Annuler"),c(),y(46,Ct,2,1,"button",24),c()()}if(t&2){let e,n=d();E((e=n.template())?0:-1,e),l(13),b("card",n.card),l(6),b("hero",n.hero),l(6),b("list",n.sectionsList)("sectionTypes",n.sectionTypes())("sections",n.sections()),l(6),b("list",n.asideList)("sectionTypes",n.sectionTypes())("sections",n.aside()),l(),E(n.template()==="projet"?32:33),l(5),b("push",n.push),l(),E(n.error()?38:-1),l(2),b("disabled",n.saving()),l(),I(" ",n.saving()?"Enregistrement\u2026":"Enregistrer"," "),l(3),b("routerLink",me(16,Le)),l(2),E(n.editId!==null?46:-1)}}function Pt(t,i){if(t&1){let e=C();m(0,"app-preview-overlay",28),v("save",function(){u(e);let o=d();return o.showPreview.set(!1),_(o.submit())})("close",function(){u(e);let o=d();return _(o.showPreview.set(!1))}),c()}if(t&2){let e=d();b("article",e.previewArticle())("saving",e.saving())}}var De=class t{admin=V(Me);router=V(Pe);route=V(Se);editId=null;template=h(null);cta=new ne;card=new Z;hero=new ee;sections=h([]);aside=h([]);sectionsList=new H(this.sections);asideList=new H(this.aside);related=new ie;push=new te;saving=h(!1);deleting=h(!1);loading=h(!1);error=h("");showPreview=h(!1);previewArticle=N(()=>this.buildPreviewArticle());
1buildPreviewArticle(){return{id:this.editId??0,template:this.template()??"info",ctaTitle:this.cta.title()||void 0,ctaText:this.cta.text()||void 0,category:this.card.category()||void 0,heroTitle:this.hero.title(),heroSubtitle:this.hero.subtitle()||void 0,heroImageUrl:this.hero.imageUrl(),heroImageAlt:this.hero.imageAlt(),lead:this.hero.lead(),publishedAt:this.card.publishedAt(),updatedAt:this.card.updatedAt()||void 0,sections:this.sections().map(B),aside:this.aside().map(B),relatedTitle:this.related.title(),relatedText:this.related.text(),relatedLinks:this.related.links()}}sectionTypes=N(()=>this.template()==="projet"?[...K,..._e]:K);constructor(){let i=this.route.snapshot.paramMap.get("id");i&&(this.editId=parseInt(i,10),this.loadArticle(this.editId))}loadArticle(i){this.loading.set(!0),fe({article:this.admin.getArticle(i),newsList:this.admin.listNews()}).subscribe({next:({article:e,newsList:n})=>{let o=n.find(r=>r.id===i);this.populateFormFromArticle(e,o),this.loading.set(!1)},error:()=>{this.error.set("Impossible de charger l'article"),this.loading.set(!1)}})}populateFormFromArticle(i,e){this.template.set(e?.template??i.template??"info"),this.populateHeroAndContentFromArticle(i),e&&this.card.populate(e)}populateHeroAndContentFromArticle(i){this.hero.populate(i),this.card.updatedAt.set(i.updatedAt??""),this.sections.set((i.sections??[]).map(ue)),this.aside.set((i.aside??[]).map(ue)),this.related.populate(i),this.cta.populate(i),this.push.populate(i)}useCoverFromPool(i){this.hero.imageUrl.set(i)}addFigureFromPool(i){this.sections.update(e=>[...e,T(w({},U("figure")),{src:i})])}addAsideFigureFromPool(i){this.aside.update(e=>[...e,T(w({},U("figure")),{src:i})])}navigateToList(){this.router.navigate(["/gestion-89028/actualites"])}delete(){this.editId!==null&&confirm(`Supprimer "${this.card.title()}" ? Cette action est d\xE9finitive.`)&&(this.deleting.set(!0),this.error.set(""),this.admin.deleteNews(this.editId).subscribe({next:()=>this.navigateToList(),error:()=>{this.error.set("Erreur lors de la suppression"),this.deleting.set(!1)}}))}buildNewsRequest(){return T(w(T(w(w({},this.card.toRequestFields()),this.hero.toRequestFields()),{template:this.template()??"info"}),this.cta.toRequestFields()),{sections:this.sections().map(B),aside:this.aside().map(B),relatedTitle:this.related.title(),relatedText:this.related.text(),relatedLinks:this.related.links(),notify:this.push.enabled()||void 0})}submit(){this.saving.set(!0),this.error.set("");let i=this.buildNewsRequest();(this.editId?this.admin.updateNews(this.editId,i):this.admin.createNews(i)).subscribe({next:()=>this.navigateToList(),error:n=>{this.error.set(J(n,"Erreur lors de la sauvegarde")),this.saving.set(!1)}})}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=S({type:t,selectors:[["app-gestion-actualites-edit"]],features:[ye([j])],decls:10,vars:5,consts:[[1,"edit"],[1,"edit__header"],[1,"admin-btn","admin-btn--sm",3,"routerLink"],[1,"edit__title"],[1,"edit__status"],[3,"article","saving"],[3,"chosen"],[1,"edit__template-badge"],[1,"edit__form",3,"submit"],[1,"edit__fieldset","edit__fieldset--pool"],[1,"edit__legend"],[1,"edit__section-desc"],[3,"coverSelected","figureAdded","asideFigureAdded"],[1,"edit__fieldset"],[3,"card"],[3,"hero"],["emptyFigureHint","Touchez \xAB + Contenu \xBB sur une photo de la m\xE9diath\xE8que : elle cr\xE9e un bloc Photo d\xE9j\xE0 rempli (vous pouvez alors supprimer celui-ci).",3,"list","sectionTypes","sections"],["emptyMessage","Aucun bloc. Vous pouvez laisser vide si pas de colonne lat\xE9rale.","emptyFigureHint","Touchez \xAB + Lat\xE9ral \xBB sur une photo de la m\xE9diath\xE8que : elle cr\xE9e un bloc Photo d\xE9j\xE0 rempli dans cette colonne (vous pouvez alors supprimer celui-ci).",3,"list","sectionTypes","sections"],[1,"edit__fieldset","edit__fieldset--push"],[3,"push"],["role","alert",1,"edit__error"],[1,"edit__actions"],["type","submit",1,"admin-btn","admin-btn--primary",3,"disabled"],["type","button",1,"admin-btn","admin-btn--preview",3,"click"],["type","button",1,"admin-btn","admin-btn--danger","edit__delete",3,"disabled"],[3,"cta"],[3,"related"],["type","button",1,"admin-btn","admin-btn--danger","edit__delete",3,"click","disabled"],[3,"save","close","article","saving"]],template:function(e,n){e&1&&(m(0,"div",0)(1,"div",1)(2,"a",2),a(3,"\u2190 Retour"),c(),m(4,"h1",3),a(5),c()(),y(6,ht,2,0,"p",4)(7,bt,1,0,"app-template-choice")(8,St,47,17),c(),y(9,Pt,1,2,"app-preview-overlay",5)),e&2&&(l(2),b("routerLink",me(4,Le)),l(3),M(n.editId?"Modifier":"Nouvelle actualit\xE9"),l(),E(n.loading()?6:n.editId===null&&n.template()===null?7:8),l(3),E(n.showPreview()?9:-1))},dependencies:[we,W,X,oe,re,ae,le,de,se,ce],styles:[".edit[_ngcontent-%COMP%]{max-width:860px;margin:0 auto;padding:1.5rem 1rem 3rem}.edit__header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.edit__title[_ngcontent-%COMP%]{font-size:1.5rem;font-weight:700;margin:0;
1color:#1a1a1a}.edit__status[_ngcontent-%COMP%]{color:#666;padding:1rem 0}.edit__template-badge[_ngcontent-%COMP%]{display:inline-flex;align-items:center;margin:0 0 1.25rem;padding:.25rem .75rem;background:#f6efea;border:1px solid #d9c6ba;border-radius:999px;font-size:.8125rem;font-weight:600;color:#6e4d3c}.edit__form[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:2rem}.edit__fieldset[_ngcontent-%COMP%]{border:1px solid #e0e0e0;border-radius:8px;padding:1.25rem 1.5rem;margin:0;background:#fff}.edit__legend[_ngcontent-%COMP%]{font-weight:700;font-size:.9375rem;color:#444;padding:0 .5rem}.edit__row[_ngcontent-%COMP%]{margin-top:1rem}.edit__row--half[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1rem}@media(min-width:560px){.edit__row--half[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr}}.edit__row--checkbox[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.5rem;margin-top:1rem}.edit__row--checkbox[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{font-size:.9375rem;color:#333;cursor:pointer}.edit__label[_ngcontent-%COMP%]{display:block;font-size:.8125rem;font-weight:600;color:#555;margin-bottom:.25rem}.edit__input[_ngcontent-%COMP%], .edit__select[_ngcontent-%COMP%], .edit__textarea[_ngcontent-%COMP%]{width:100%;padding:.5rem .75rem;border:1px solid #d0d0d0;border-radius:5px;font-size:.9375rem;color:#222;background:#fafafa;box-sizing:border-box;font-family:inherit}.edit__input[_ngcontent-%COMP%]:focus, .edit__select[_ngcontent-%COMP%]:focus, .edit__textarea[_ngcontent-%COMP%]:focus{outline:2px solid #875f4b;outline-offset:1px;background:#fff}.edit__checkbox[_ngcontent-%COMP%]{width:1.125rem;height:1.125rem;cursor:pointer;accent-color:#875f4b}.edit__textarea[_ngcontent-%COMP%]{resize:vertical;min-height:5rem}.edit__select[_ngcontent-%COMP%]{cursor:pointer}.edit__add-bar[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px dashed #e0e0e0}.edit__section-item[_ngcontent-%COMP%]{border:1px solid #e8e8e8;border-radius:6px;padding:1rem;margin-top:.75rem;background:#fafafa}.edit__fieldset--pool[_ngcontent-%COMP%]{border-color:#b8d4f0;background:#f5faff}.edit__pool-zone[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:1.25rem 1rem;border:2px dashed #b0c8e4;border-radius:8px;background:#fff;margin-top:.75rem;text-align:center;transition:border-color .15s,background .15s;cursor:default}.edit__pool-zone--dragging[_ngcontent-%COMP%]{border-color:#4a9ed4;background:#eaf4fc}.edit__pool-zone__icon[_ngcontent-%COMP%]{font-size:2rem}.edit__pool-zone__text[_ngcontent-%COMP%]{font-size:.9375rem;color:#555;margin:0}.edit__pool-zone__or[_ngcontent-%COMP%]{font-size:.8125rem;color:#999;margin:0 .25rem}.edit__pool-zone__hint[_ngcontent-%COMP%]{font-size:.75rem;color:#aaa;margin:.125rem 0 0;font-style:italic}.edit__pool-input[_ngcontent-%COMP%]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.edit__pool-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.75rem;margin-top:1rem}.edit__pool-item[_ngcontent-%COMP%]{border:1px solid #d8e8f4;border-radius:6px;overflow:hidden;background:#fff}.edit__pool-item--error[_ngcontent-%COMP%]{border-color:#e0b0b0;background:#fff8f8}.edit__pool-thumb[_ngcontent-%COMP%]{width:100%;height:100px;object-fit:cover;display:block}.edit__pool-uploading[_ngcontent-%COMP%]{height:100px;display:flex;align-items:center;justify-content:center;font-size:.8125rem;color:#888;font-style:italic}.edit__pool-uploading--error[_ngcontent-%COMP%]{color:#c0392b}.edit__pool-actions[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:4px;padding:.375rem;background:#f5faff}.edit__pool-actions[_ngcontent-%COMP%] .admin-btn[_ngcontent-%COMP%]{font-size:.6875rem;padding:.25rem .375rem;text-align:center;line-height:1.3}.edit__pool-actions[_ngcontent-%COMP%] .edit__pool-remove[_ngcontent-%COMP%]{width:100%;height:24px;align-self:auto}.edit__pool-remove[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:#fde8e8;border:none;border-radius:3px;color:#c0392b;font-size:.75rem;cursor:pointer;flex-shrink:0;align-self:center}.edit__pool-remove[_ngcontent-%COMP%]:hover{background:#f8d0d0}.edit__section-desc[_ngcontent-%COMP%]{font-size:.875rem;
1color:#777;margin:.25rem 0 .5rem;line-height:1.4}.edit__field-hint[_ngcontent-%COMP%]{font-size:.8125rem;color:#888;margin:.2rem 0 .6rem;font-style:italic;line-height:1.4}.edit__section-header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.edit__section-header[_ngcontent-%COMP%] .edit__select[_ngcontent-%COMP%]{flex:1 1 100%;font-size:.875rem}@media(min-width:480px){.edit__section-header[_ngcontent-%COMP%] .edit__select[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0}}.edit__section-header[_ngcontent-%COMP%] .admin-btn--danger[_ngcontent-%COMP%]{margin-left:auto}.edit__reorder[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.edit__reorder-btn[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:24px;height:22px;background:#f0f0f0;border:1px solid #d0d0d0;border-radius:3px;font-size:.625rem;cursor:pointer;color:#555;line-height:1;padding:0;transition:background .1s}.edit__reorder-btn[_ngcontent-%COMP%]:hover:not(:disabled){background:#ddd;color:#222}.edit__reorder-btn[_ngcontent-%COMP%]:disabled{opacity:.3;cursor:not-allowed}.edit__section-pos[_ngcontent-%COMP%]{font-size:.75rem;font-weight:700;color:#888;white-space:nowrap;min-width:40px}.edit__section-pos--figure[_ngcontent-%COMP%]{color:#2980b9}.edit__section-item--figure[_ngcontent-%COMP%]{border-color:#b3d4ed;background:#f5faff}.edit__empty[_ngcontent-%COMP%]{color:#999;font-size:.875rem;font-style:italic;padding:.5rem 0}.edit__error[_ngcontent-%COMP%]{color:#c0392b;font-size:.9375rem;padding:.75rem 1rem;background:#fde8e8;border-radius:5px}.edit__actions[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.75rem;padding-top:.5rem;flex-wrap:wrap}.edit__actions[_ngcontent-%COMP%] .admin-btn--primary[_ngcontent-%COMP%], .edit__actions[_ngcontent-%COMP%] .admin-btn--preview[_ngcontent-%COMP%]{flex:1 1 auto}.edit__delete[_ngcontent-%COMP%]{margin-left:auto;min-height:44px}.pv-overlay[_ngcontent-%COMP%]{position:fixed;inset:0;z-index:900;overflow-y:auto;background:#f4f1ec}.pv-bar[_ngcontent-%COMP%]{position:sticky;top:0;z-index:901;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.75rem 1.5rem;background:#1a1a1a;color:#fff;box-shadow:0 2px 8px #0000004d}.pv-bar__label[_ngcontent-%COMP%]{font-weight:700;font-size:.9375rem;flex-shrink:0}.pv-bar__hint[_ngcontent-%COMP%]{font-size:.75rem;color:#aaa;flex:1}.pv-bar__actions[_ngcontent-%COMP%]{display:flex;gap:.75rem;
1align-items:center}.admin-btn[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:5px;font-size:.875rem;font-weight:600;cursor:pointer;text-decoration:none;border:none;transition:background .15s,opacity .15s}.admin-btn--primary[_ngcontent-%COMP%]{background:#875f4b;color:#fff}.admin-btn--primary[_ngcontent-%COMP%]:hover:not(:disabled){background:#6e4d3c}.admin-btn--sm[_ngcontent-%COMP%]{padding:.3125rem .625rem;font-size:.8125rem;background:#eee;color:#333}.admin-btn--sm[_ngcontent-%COMP%]:hover:not(:disabled){background:#ddd}.admin-btn--danger[_ngcontent-%COMP%]{background:#fde8e8;color:#c0392b}.admin-btn--danger[_ngcontent-%COMP%]:hover:not(:disabled){background:#f8d0d0}.admin-btn--preview[_ngcontent-%COMP%]{background:#2c3e50;color:#fff}.admin-btn--preview[_ngcontent-%COMP%]:hover:not(:disabled){background:#1a252f}.admin-btn[_ngcontent-%COMP%]:disabled{opacity:.5;cursor:not-allowed}.edit__photo-preview[_ngcontent-%COMP%]{display:block;max-width:240px;max-height:160px;object-fit:cover;border-radius:6px;border:1px solid #ddd;margin-bottom:.375rem}.edit__photo-empty[_ngcontent-%COMP%]{margin:0;padding:.75rem;font-size:.875rem;color:#666;background:#f8f8f8;border:1px dashed #ccc;border-radius:6px}.edit__fieldset--push[_ngcontent-%COMP%]{border-color:#d4c4bb;background:#fdf9f7}.push-badge[_ngcontent-%COMP%]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:500;background-color:#f0f0f0;color:#666;margin-top:.5rem;margin-bottom:.5rem}.push-badge.push-badge--sent[_ngcontent-%COMP%]{background-color:#e8f5e9;color:#2e7d32}.push-badge.push-badge--scheduled[_ngcontent-%COMP%]{background-color:#fff8e1;color:#e65100}.push-badge.push-badge--remind[_ngcontent-%COMP%]{background-color:#e3f2fd;color:#1565c0}.push-mode-group[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.push-mode-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:#333;cursor:pointer}.push-hint[_ngcontent-%COMP%]{font-size:.8rem;color:#888;font-style:italic;margin-left:.5rem}"]})};export{De as GestionActualitesEdit};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.