(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{179:function(e,t,l){"use strict";var n=l(12);t.__esModule=!0,t.default=void 0;var r=n(l(2)),a=n(l(188));t.default=class extends r.default.Component{render(){return r.default.createElement(a.default,null)}}},188:function(e,t,l){"use strict";var n=l(12);t.__esModule=!0,t.default=void 0;var r=n(l(2)),a=n(l(211)),s=n(l(189)),i=n(l(191));l(212);var o=l(46);l(213);var u=n(l(214)),c=n(l(193)),m=n(l(194));var d=({children:e})=>r.default.createElement(o.Location,null,({location:{pathname:t}})=>{const l=m.default.filter(({link:e,level:l})=>l>=1&&t.startsWith(e)).map(({name:e})=>e).join(" > ")||"Accueil";return r.default.createElement(r.default.Fragment,null,r.default.createElement(a.default,{title:l,meta:[{name:"description",content:"Sample"},{name:"keywords",content:"sample, something"}]}),r.default.createElement(r.default.Fragment,null,r.default.createElement("div",{className:u.default.tout},r.default.createElement(s.default,{className:u.default.header}),r.default.createElement(i.default,{className:u.default.menuh,filter:({level:e})=>e<=1}),r.default.createElement(i.default,{className:u.default.menu,filter:({level:e,link:l})=>e<=1||l.split("/").filter(Boolean)[0]===t.split("/").filter(Boolean)[0]}),r.default.createElement("main",{className:u.default.main,titre:l,style:{}},r.default.createElement("div",{style:{padding:"10px 3px"}},r.default.createElement(c.default,null,e))))))});t.default=d},189:function(e,t,l){"use strict";var n=l(12);t.__esModule=!0,t.default=void 0;var r=n(l(48)),a=n(l(37)),s=n(l(2)),i=n(l(190));class o extends s.default.Component{render(){return s.default.createElement("header",(0,r.default)({},this.props,{style:Object.assign({},this.props.style)}),s.default.createElement("div",{style:{margin:"0 auto",padding:"10px 1.0875rem",width:"100%",display:"flex",justifyContent:"space-between"}},s.default.createElement(i.default,null)))}}(0,a.default)(o,"defaultProps",{style:{}});var u=o;t.default=u},190:function(e,t,l){"use strict";var n=l(12);t.__esModule=!0,t.default=void 0;var r=n(l(2)),a=l(88),s=l(199),i=n(l(89));t.default=class extends r.default.Component{render(){return r.default.createElement(i.default.Consumer,null,({user:e,onConnect:t,onDisconnect:l})=>void 0===e?"Chargement...":e?this.deconnexion(e,l):this.connexion(t))}connexion(e){return r.default.createElement(s.Form,{onSubmit:(t,l,n)=>e(t)},e=>r.default.createElement("form",{onSubmit:e.submitForm},r.default.createElement("label",null,"Login : ",r.default.createElement(s.Text,{field:"login",type:"text",autoFocus:!0,required:!0}))," ",r.default.createElement("label",null,"Mot de passe : ",r.default.createElement(s.Text,{field:"password",type:"Password",required:!0})),r.default.createElement("button",{type:"submit"},"Se connecter")))}deconnexion({login:e,Personne:t},l){return r.default.createElement("div",null,r.default.createElement("span",{style:{fontWeight:"bold"}},"Vous êtes connecté en tant que ",e,t&&r.default.createElement(r.default.Fragment,null," ","(",t.prenom.split("-").map(e=>e[0]).join("-"),". ",t.nom,")")," "),r.default.createElement("button",{onClick:()=>l().then(()=>(0,a.navigate)((0,a.withPrefix)("/")))},"Déconnexion"))}}},191:function(e,t,l){"use strict";var n=l(12);t.__esModule=!0,t.default=void 0;var r=n(l(45)),a=n(l(37)),s=n(l(192)),i=n(l(2)),o=l(88),u=n(l(89));class c extends i.default.Component{render(){const e=this.props,t=e.filter,l=(0,r.default)(e,["filter"]);return i.default.createElement("nav",l,i.default.createElement(u.default.Consumer,null,({autorisations:e})=>i.default.createElement(o.StaticQuery,{query:"763884065",data:s.default},({site:{siteMetadata:{menuLinks:l}}})=>i.default.createElement("ul",null,console.log(l.filter(t)),l.filter(t).filter(({roles:t})=>(t||[]).some(t=>[...Object.keys(e||{}),null].includes(t))).map(({name:e,link:t,level:l})=>i.default.createElement("li",{key:t,style:{paddingLeft:0===l?0:10*(l-1)}},t.includes("gestion")?i.default.createElement("a",{href:t,style:{fontStyle:"italic"}},e):i.default.createElement(o.Link,{to:t},e)))))))}}t.default=c,(0,a.default)(c,"defaultProps",{style:{},filter:()=>!0})},192:function(e){e.exports={data:{site:{siteMetadata:{menuLinks:[{name:"Accueil",link:"/",level:0,roles:[null,"compteurs_releveur","compteurs_gestionnaire"]},{name:"Gestion des compteurs",link:"/compteurs/",level:1,roles:["compteurs_releveur","compteurs_gestionnaire"]},{name:"Compteurs",link:"/compteurs/compteurs/",level:2,roles:["compteurs_gestionnaire"]},{name:"Nouveau relevé",link:"/compteurs/nouveaureleve/",level:2,roles:["compteurs_releveur","compteurs_gestionnaire"]},{name:"Gestion du Collège",link:"/gestion/colleges",level:1,roles:["admin","chefservice","chefdepartement","agentencodeur","finances","secretariat","marchépublic","voirplus","Directeurgeneral","Directeur financier","membre_college","membre_conseil"]},{name:"Gestion du Conseil",link:"/gestion/conseils",level:1,roles:["admin","chefservice","chefdepartement","agentencodeur","finances","secretariat","marchépublic","voirplus","Directeurgeneral","Directeur financier","membre_college","membre_conseil"]},{name:"Gestion du Régie",link:"/gestion/rfh",level:1,roles:["rfh"]},{name:"Prestations",link:"/gestion/prestations",level:1,roles:["prest_edit","prest_sipp","prest_rh","prestation_viewer"]},{name:"Logement",link:"/gestion/logement",level:1,roles:["logemoi"]}]}}}}},193:function(e,t,l){"use strict";var n=l(12);t.__esModule=!0,t.droits=t.default=void 0;var r=n(l(2)),a=l(88),s=l(46),i=n(l(89));const o={undefined:[(0,a.withPrefix)("")],compteurs_releveur:[(0,a.withPrefix)(""),(0,a.withPrefix)("/compteurs"),(0,a.withPrefix)("/compteurs/nouveaureleve"),(0,a.withPrefix)("/graphql")],compteurs_gestionnaire:[(0,a.withPrefix)(""),(0,a.withPrefix)("/compteurs"),(0,a.withPrefix)("/compteurs/compteurs"),(0,a.withPrefix)("/compteurs/nouveaureleve"),(0,a.withPrefix)("/types"),(0,a.withPrefix)("/graphql")]};t.droits=o;t.default=class extends r.default.Component{testAcces({autorisations:e}){return Object.keys(e||{}).some(e=>(o[e]||[]).includes("/"+window.location.pathname.split("/").filter(Boolean).join("/")))}render(){return r.default.createElement(i.default.Consumer,null,e=>this.testAcces(e)?this.props.children:r.default.createElement(s.Redirect,{noThrow:!0,to:"/"}))}}},194:function(e,t){const l=["admin","chefservice","chefdepartement","agentencodeur","finances","secretariat","marchépublic","voirplus","Directeurgeneral","Directeur financier","membre_college","membre_conseil"];e.exports=[{name:"Accueil",link:"/",roles:[null,"compteurs_releveur","compteurs_gestionnaire"]},{name:"Gestion des compteurs",link:"/compteurs/",roles:["compteurs_releveur","compteurs_gestionnaire"]},{name:"Compteurs",link:"/compteurs/compteurs/",roles:["compteurs_gestionnaire"]},{name:"Nouveau relevé",link:"/compteurs/nouveaureleve/",roles:["compteurs_releveur","compteurs_gestionnaire"]},{name:"Gestion du Collège",link:"/gestion/colleges",roles:l,level:1},{name:"Gestion du Conseil",link:"/gestion/conseils",roles:l,level:1},{name:"Gestion du Régie",link:"/gestion/rfh",roles:["rfh"],level:1},{name:"Prestations",link:"/gestion/prestations",roles:["prest_edit","prest_sipp","prest_rh","prestation_viewer"],level:1},{name:"Logement",link:"/gestion/logement",roles:["logemoi"],level:1}].map((e,t,l)=>Object.assign({level:e.link.split("/").filter(Boolean).length},e))}}]); //# sourceMappingURL=component---src-pages-index-js-516bc3d141d59dce3b59.js.map