import{a as R}from"./chunk-DHU5XAWV.js";import{j as y,k as x}from"./chunk-KC6GENB3.js";import{Aa as I,Ba as N,Ia as A,La as L,qa as w,va as T,wa as U,ya as F}from"./chunk-JJBFUK5W.js";import{k as E,o as S}from"./chunk-ZEDFMZ3B.js";import{$a as g,Jb as u,Ub as C,Vb as n,Zb as b,_a as l,_b as M,ha as _,lb as c,nb as a,oa as v,pa as h,wb as t,xb as e,yb as f}from"./chunk-PEWEDMBK.js";function j(o,s){o&1&&(t(0,"div",40),v(),t(1,"svg",41),f(2,"use",42),e(),h(),t(3,"strong"),n(4," Utilisateur cr\xE9\xE9 avec succ\xE8s."),e()())}function k(o,s){o&1&&(t(0,"div",43),n(1," Le nom est obligatoire "),e())}function q(o,s){o&1&&(t(0,"div",43),n(1," Les pr\xE9noms sont obligatoires "),e())}function P(o,s){o&1&&(t(0,"div",43),n(1," Le nom d'utilisateur est obligatoire "),e())}function O(o,s){o&1&&(t(0,"div",43),n(1," L'email est obligatoire "),e())}function V(o,s){o&1&&(t(0,"div",43),n(1," Le mot de passe est obligatoire "),e())}function D(o,s){o&1&&(t(0,"div",43),n(1," Le r\xF4le est obligatoire "),e())}var G=()=>["/utilisateurs/view-user"],Y=(()=>{let s=class s{constructor(p,m){this.router=p,this.userService=m,this.utilisateur={id:0,first_name:"",last_name:"",email:"",password:"",profile_photo:"",role:"CREATOR",username:""},this.showAlert=!1,this.isActive=!1}onSubmit(p){this.userService.createUser(p).subscribe({next:m=>{console.log("Utilisateur cr\xE9\xE9 avec succ\xE8s:",m),this.utilisateur={id:0,first_name:"",last_name:"",email:"",password:"",profile_photo:"",role:"CREATOR",username:""},console.log("profile_photo===>",p.profile_photo),this.showAlert=!0,setTimeout(()=>this.showAlert=!1,3e3)},error:m=>{console.error("Erreur lors de la cr\xE9ation de l'utilisateur:",m)}}),console.log("profile_photo===>",p.profile_photo)}onCancel(){this.router.navigate(["/utilisateurs/view-user"])}register(){}onFileSelected(p){let m=p.target.files[0];m&&console.log("Fichier s\xE9lectionn\xE9 :",m)}};s.\u0275fac=function(m){return new(m||s)(g(y),g(R))},s.\u0275cmp=_({type:s,selectors:[["bgui-create-users"]],standalone:!0,features:[b],decls:64,vars:17,consts:[[1,"container","mt-5"],[1,"content","sm-gutter"],[1,"d-flex","justify-content-between","align-items-center"],[1,"mb-3"],[1,"row"],["class","alert alert-success custom-alert","role","alert",4,"ngIf"],[1,"col-md-12","col-vlg-12","m-b-10"],[1,"row-fluid"],[1,"span12"],[1,"grid","simple"],[1,"card"],[1,"card-title"],[1,"card-body","m-3"],["method","post",3,"ngSubmit"],["userForm","ngForm"],[1,"row","justify-content-center"],[1,"col-md-6","mb-2"],["for","first_name"],["type","text","id","first_name","placeholder","Nom","name","first_name","required","",1,"form-control",3,"ngModel","ngModelChange"],["class","text-danger",4,"ngIf"],["for","last_name"],["type","text","id","last_name","placeholder","Pr\xE9noms","name","last_name","required","",1,"form-control",3,"ngModel","ngModelChange"],["for","username"],["type","text","id","username","placeholder","Nom d'utilisateur","name","username","required","",1,"form-control",3,"ngModel","ngModelChange"],["for","user_email"],["type","email","id","email","placeholder","Email","name","email","required","",1,"form-control",3,"ngModel","ngModelChange"],["for","user_password"],["type","password","id","password","placeholder","Mot de passe","name","password","required","",1,"form-control",3,"ngModel","ngModelChange"],["for","role"],["type","text","id","role","placeholder","R\xF4le","name","role","required","",1,"form-control",3,"ngModel","ngModelChange"],["for","profile_photo",2,"margin","auto"],["type","file","id","profile_photo","placeholder","Photo de profil","name","profile_photo","accept",".jpg, .jpeg, .png",1,"form-control-file",3,"ngModel","ngModelChange"],[1,"col-md-12"],[1,"d-flex","justify-content-between","mt-3"],["type","button",1,"btn","btn-sm","btn-secondary","m-5",2,"border-radius","15px",3,"routerLink"],[1,"fa","fa-arrow-left","m-1"],["type","submit",1,"btn","btn-sm","btn-success","m-5",2,"border-radius","15px",3,"disabled"],[1,"fa","fa-save","m-1"],["type","button",1,"btn","btn-sm","btn-danger","m-5",2,"border-radius","15px",3,"click"],[1,"fa","fa-times","m-1"],["role","alert",1,"alert","alert-success","custom-alert"],["width","20","height","10","role","img","aria-label","Success:",1,"bi","flex-shrink-0","me-1"],[0,"xlink","href","#check-circle-fill"],[1,"text-danger"]],template:function(m,r){if(m&1&&(t(0,"div",0)(1,"div",1)(2,"div",2)(3,"h5",3),n(4,"Ajouter Utilisateur"),e()(),t(5,"div",4),c(6,j,5,0,"div",5),t(7,"div",6)(8,"div",7)(9,"div",8)(10,"div",9)(11,"div",10)(12,"div",11)(13,"div",12)(14,"form",13,14),u("ngSubmit",function(){return r.onSubmit(r.utilisateur)}),t(16,"div",15)(17,"div",16)(18,"label",17),n(19,"Nom"),e(),t(20,"input",18),u("ngModelChange",function(d){return r.utilisateur.first_name=d}),e(),c(21,k,2,0,"div",19),e(),t(22,"div",16)(23,"label",20),n(24,"Pr\xE9noms"),e(),t(25,"input",21),u("ngModelChange",function(d){return r.utilisateur.last_name=d}),e(),c(26,q,2,0,"div",19),e(),t(27,"div",16)(28,"label",22),n(29,"Nom utilisateur"),e(),t(30,"input",23),u("ngModelChange",function(d){return r.utilisateur.username=d}),e(),c(31,P,2,0,"div",19),e(),t(32,"div",16)(33,"label",24),n(34,"Email"),e(),t(35,"input",25),u("ngModelChange",function(d){return r.utilisateur.email=d}),e(),c(36,O,2,0,"div",19),e(),t(37,"div",16)(38,"label",26),n(39,"Mot de passe"),e(),t(40,"input",27),u("ngModelChange",function(d){return r.utilisateur.password=d}),e(),c(41,V,2,0,"div",19),e(),t(42,"div",16)(43,"label",28),n(44,"R\xF4le"),e(),t(45,"input",29),u("ngModelChange",function(d){return r.utilisateur.role=d}),e(),c(46,D,2,0,"div",19),e(),t(47,"div",16)(48,"div")(49,"label",30),n(50,"Photo profil"),e()(),t(51,"input",31),u("ngModelChange",function(d){return r.utilisateur.profile_photo=d}),e()()(),t(52,"div",32)(53,"div",33)(54,"button",34),n(55," Retour "),f(56,"i",35),e(),t(57,"div")(58,"button",36),n(59," Enregistrer "),f(60,"i",37),e(),t(61,"button",38),u("click",function(){return r.onCancel()}),n(62," Annuler "),f(63,"i",39),e()()()()()()()()()()()()()()()),m&2){let i=C(15);l(6),a("ngIf",r.showAlert),l(14),a("ngModel",r.utilisateur.first_name),l(),a("ngIf",i.submitted&&i.controls),l(4),a("ngModel",r.utilisateur.last_name),l(),a("ngIf",i.submitted&&i.controls),l(4),a("ngModel",r.utilisateur.username),l(),a("ngIf",i.submitted&&i.controls),l(4),a("ngModel",r.utilisateur.email),l(),a("ngIf",i.submitted&&i.controls),l(4),a("ngModel",r.utilisateur.password),l(),a("ngIf",i.submitted&&i.controls),l(4),a("ngModel",r.utilisateur.role),l(),a("ngIf",i.submitted&&i.controls),l(5),a("ngModel",r.utilisateur.profile_photo),l(3),a("routerLink",M(16,G)),l(4),a("disabled",i.invalid)}},dependencies:[x,L,N,w,T,U,A,I,F,S,E],styles:[".mt-n4[_ngcontent-%COMP%]{margin-top:-8rem}.custom-alert[_ngcontent-%COMP%]{position:fixed;top:7%;right:5rem;width:20%;z-index:1050;display:flex;align-items:center;justify-content:center}"]});let o=s;return o})();export{Y as a};