PageSourceSearch

https://preuteslaplus.com/8465-es2015.390f158ff383358aa5d2.js

js preuteslaplus.com collected 2026-10-02 01:42:14 UTC 43,377 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkmetronic_angular_demo1=self.webpackChunkmetronic_angular_demo1||[]).push([[8465],{90089:function(e,i,t){t.d(i,{e8:function(){return n.e},RK:function(){return o.R}});var n=t(76171),o=t(49224)},49224:function(e,i,t){t.d(i,{R:function(){return n}});class n{static MatchPassword(e){if(e.get("password").value===e.get("cPassword").value)return null;e.get("cPassword").setErrors({ConfirmPassword:!0})}}},38465:function(e,i,t){t.r(i),t.d(i,{ScheduleModule:function(){return ye}});var n=t(91154),o=t(13678),s=t(1707),r=t(33927),a=t(18190),c=t.n(a),l=t(2316),d=t(79364),u=t(15190),g=t(86102),m=t(51037),h=t(91588),p=t(56651),f=t(87581),Z=t(76171),v=t(54364),b=t(36868),A=t(32563);function T(e,i){1&e&&(l.ynx(0),l.TgZ(1,"div",14),l._UZ(2,"div",15),l.qZA(),l.BQk())}function S(e,i){if(1&e&&(l.ynx(0),l._uU(1),l.BQk()),2&e){const e=l.oxw();l.xp6(1),l.AsE(" ",e.entity.id?"Editar":"Nuevo"," ",e.title," ")}}function C(e,i){1&e&&(l.TgZ(0,"div",21),l._uU(1," Seleccionar la "),l.TgZ(2,"b"),l._uU(3,"Sede"),l.qZA(),l.qZA())}function q(e,i){1&e&&(l.TgZ(0,"div",37),l._uU(1," Sede seleccionada correctamente "),l.qZA())}function x(e,i){1&e&&(l.TgZ(0,"div",21),l._uU(1," Ingrese el "),l.TgZ(2,"b"),l._uU(3,"A\xf1o"),l.qZA(),l.qZA())}function I(e,i){1&e&&(l.TgZ(0,"div",37),l._uU(1," A\xf1o ingresado correctamente "),l.qZA())}function y(e,i){1&e&&(l.TgZ(0,"div",21),l._uU(1," Seleccionar la "),l.TgZ(2,"b"),l._uU(3,"Sala"),l.qZA(),l.qZA())}function _(e,i){1&e&&(l.TgZ(0,"div",37),l._uU(1," Sala seleccionada correctamente "),l.qZA())}function U(e,i){1&e&&(l.TgZ(0,"div",21),l._uU(1," Seleccionar el "),l.TgZ(2,"b"),l._uU(3,"Secci\xf3n"),l.qZA(),l.qZA())}function J(e,i){1&e&&(l.TgZ(0,"div",37),l._uU(1," Secci\xf3n seleccionado correctamente "),l.qZA())}function M(e,i){1&e&&(l.TgZ(0,"div",21),l._uU(1," Seleccionar el "),l.TgZ(2,"b"),l._uU(3,"D\xeda"),l.qZA(),l.qZA())}function w(e,i){1&e&&(l.TgZ(0,"div",37),l._uU(1," D\xeda seleccionado correctamente "),l.qZA())}function N(e,i){1&e&&(l.TgZ(0,"div",21),l._uU(1," Seleccionar el "),l.TgZ(2,"b"),l._uU(3,"Bloque Horario"),l.qZA(),l.qZA())}function k(e,i){1&e&&(l.TgZ(0,"div",37),l._uU(1," Bloque Horario seleccionado correctamente "),l.qZA())}function L(e,i){1&e&&(l.TgZ(0,"div",21),l._uU(1," Ingrese la Hora "),l.TgZ(2,"b"),l._uU(3,"Inicio"),l.qZA(),l.qZA())}function Q(e,i){1&e&&(l.TgZ(0,"div",38),l._uU(1," Hora Inicio es obligatorio "),l.qZA())}function Y(e,i){1&e&&(l.TgZ(0,"div",37),l._uU(1," Hora Inicio ingresada correctamente "),l.qZA())}function $(e,i){1&e&&(l.TgZ(0,"div",21),l._uU(1," Ingrese la Hora "),l.TgZ(2,"b"),l._uU(3,"Fin"),l.qZA(),l.qZA())}function O(e,i){1&e&&(l.TgZ(0,"div",38),l._uU(1," Hora Fin es obligatorio "),l.qZA())}function H(e,i){1&e&&(l.TgZ(0,"div",37),l._uU(1," Hora Fin ingresada correctamente "),l.qZA())}function V(e,i){if(1&e){const e=l.EpF();l.ynx(0),l.TgZ(1,"div",16),l.TgZ(2,"form",17),l.NdJ("ngSubmit",function(){return l.CHM(e),l.oxw().save()}),l.TgZ(3,"div",18),l.TgZ(4,"div",19),l.TgZ(5,"label"),l._uU(6,"Profesor (Opcional)"),l.qZA(),l._UZ(7,"ng-select",20),l.ALo(8,"async"),l.TgZ(9,"div",21),l._uU(10," Seleccionar el "),l.TgZ(11,"b"),l._uU(12,"Profesor"),l.qZA(),l._uU(13," (opcional) "),l.qZA(),l.qZA(),l.TgZ(14,"div",19),l.TgZ(15,"label"),l._uU(16,"Sede"),l.qZA(),l.TgZ(17,"ng-select",22),l.NdJ("change",function(i){return l.CHM(e),l.oxw().changeCampus(i)}),l.ALo(18,"async"),l.qZA(),l.YNc(19,C,4,0,"div",23),l.YNc(20,q,2,0,"div",24),l.qZA(),l.TgZ(21,"div",19),l.TgZ(22,"label"),l._uU(23,"A\xf1o"),l.qZA(),l.TgZ(24,"ng-select",25),l.NdJ("change",function(i){return l.CHM(e),l.oxw().changeCourse(i)}),l.ALo(25,"async"),l.qZA(),l.YNc(26,x,4,0,"div",23),l.YNc(27,I,2,0,"div",24),l.qZA(),l.qZA(),l.TgZ(28,"div",18),l.TgZ(29,"div",19),l.TgZ(30,"label"),l._uU(31,"Sala"),l.qZA(),l._UZ(32,"ng-select",26),l.ALo(33,"async"),l.YNc(34,y,4,0,"div",23),l.YNc(35,_,2,0,"div",24),l.qZA(),l.TgZ(36,"div",19),l.TgZ(37,"label"),l._uU(38,"Secci\xf3n"),l.qZA(),l._UZ(39,"ng-select",27),l.ALo(40,"async"),l.YNc(41,U,4,0,"div",23),l.YNc(42,J,2,0,"div",24),l.qZA(),l.qZA(),l.TgZ(43,"div",18),l.TgZ(44,"div",19),l.TgZ(45,"label"),l._uU(46,"D\xeda"),l.qZA(),l._UZ(47,"ng-select",28),l.YNc(48,M,4,0,"div",23),l.YNc(49,w,2,0,"div",24),l.qZA(),l.TgZ(50,"div",19),l.TgZ(51,"label"),l._uU(52,"Bloque Horario"),l.qZA(),l.TgZ(53,"ng-select",29),l.NdJ("change",function(i){return l.CHM(e),l.oxw().changeBlock(i)}),l.ALo(54,"async"),l.qZA(),l.YNc(55,N,4,0,"div",23),l.YNc(56,k,2,0,"div",24),l.qZA(),l.TgZ(57,"div",30),l.TgZ(58,"div"),l.TgZ(59,"label"),l._uU(60,"Hora Inicio"),l.qZA(),l._UZ(61,"ngb-timepicker",3
11),l.YNc(62,L,4,0,"div",23),l.YNc(63,Q,2,0,"div",32),l.YNc(64,Y,2,0,"div",24),l.qZA(),l.TgZ(65,"div"),l.TgZ(66,"label"),l._uU(67,"Hora Fin"),l.qZA(),l._UZ(68,"ngb-timepicker",33),l.YNc(69,$,4,0,"div",23),l.YNc(70,O,2,0,"div",32),l.YNc(71,H,2,0,"div",24),l.qZA(),l.qZA(),l.qZA(),l.TgZ(72,"div",34),l.TgZ(73,"a",35),l._uU(74,"Cancel"),l.qZA(),l.TgZ(75,"button",36),l.ALo(76,"async"),l._uU(77," Save "),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.BQk()}if(2&e){const e=l.oxw();l.xp6(2),l.Q6J("formGroup",e.formGroup),l.xp6(5),l.Q6J("items",l.lcZ(8,64,e.users$)),l.xp6(10),l.ekj("is-invalid",e.isControlInvalid("campusId"))("is-valid",e.isControlValid("campusId")),l.Q6J("items",l.lcZ(18,66,e.campus$)),l.xp6(2),l.Q6J("ngIf",!e.isControlTouched("campusId")),l.xp6(1),l.Q6J("ngIf",e.isControlValid("campusId")),l.xp6(4),l.ekj("is-invalid",e.isControlInvalid("courseId"))("is-valid",e.isControlValid("courseId")),l.Q6J("items",l.lcZ(25,68,e.courses$)),l.xp6(2),l.Q6J("ngIf",!e.isControlTouched("courseId")),l.xp6(1),l.Q6J("ngIf",e.isControlValid("courseId")),l.xp6(5),l.ekj("is-invalid",e.isControlInvalid("roomId"))("is-valid",e.isControlValid("roomId")),l.Q6J("items",l.lcZ(33,70,e.rooms$)),l.xp6(2),l.Q6J("ngIf",!e.isControlTouched("roomId")),l.xp6(1),l.Q6J("ngIf",e.isControlValid("roomId")),l.xp6(4),l.ekj("is-invalid",e.isControlInvalid("sectionId"))("is-valid",e.isControlValid("sectionId")),l.Q6J("items",l.lcZ(40,72,e.sections$)),l.xp6(2),l.Q6J("ngIf",!e.isControlTouched("sectionId")),l.xp6(1),l.Q6J("ngIf",e.isControlValid("sectionId")),l.xp6(5),l.ekj("is-invalid",e.isControlInvalid("day"))("is-valid",e.isControlValid("day")),l.Q6J("items",e.days),l.xp6(1),l.Q6J("ngIf",!e.isControlTouched("day")),l.xp6(1),l.Q6J("ngIf",e.isControlValid("day")),l.xp6(4),l.ekj("is-invalid",e.isControlInvalid("hoursId"))("is-valid",e.isControlValid("hoursId")),l.Q6J("items",l.lcZ(54,74,e.hours$)),l.xp6(2),l.Q6J("ngIf",!e.isControlTouched("hoursId")),l.xp6(1),l.Q6J("ngIf",e.isControlValid("hoursId")),l.xp6(5),l.ekj("is-invalid",e.isControlInvalid("initialTime"))("is-valid",e.isControlValid("initialTime")),l.Q6J("size","medium")("spinners",!1),l.xp6(1),l.Q6J("ngIf",!e.isControlTouched("initialTime")),l.xp6(1),l.Q6J("ngIf",e.controlHasError("incorrect","initialTime")),l.xp6(1),l.Q6J("ngIf",e.isControlValid("initialTime")),l.xp6(4),l.ekj("is-invalid",e.isControlInvalid("endTime"))("is-valid",e.isControlValid("endTime")),l.Q6J("size","medium")("spinners",!1),l.xp6(1),l.Q6J("ngIf",!e.isControlTouched("endTime")),l.xp6(1),l.Q6J("ngIf",e.controlHasError("incorrect","endTime")),l.xp6(1),l.Q6J("ngIf",e.isControlValid("endTime")),l.xp6(2),l.Q6J("routerLink",e.BACK_URL),l.xp6(2),l.Q6J("disabled",(null==e.formGroup?null:e.formGroup.invalid)||l.lcZ(76,76,e.isLoading$))}}let D=(()=>{class e extends o.s{constructor(e,i,t,n,o,s,r,a,c,l,d){super(e,i),this.router=e,this.route=i,this.fb=t,this.scheduleService=n,this.campusService=o,this.courseService=s,this.roomService=r,this.sectionService=a,this.usersService=c,this.hourService=l,this.authService=d,this.BACK_URL="/schedules",this.originalRoomId=null,this.days=[{name:"Domingo",id:0},{name:"Lunes",id:1},{name:"Martes",id:2},{name:"Mi\xe9rcoles",id:3},{name:"Jueves",id:4},{name:"Viernes",id:5},{name:"S\xe1bado",id:6}],this.MANUAL_BLOCK={id:0,name:"Manual",initialTime:new Date,endTime:new Date},this.basicService=n}ngOnInit(){this.campus$=this.campusService.items$,this.campus$=this.campusService.items$,this.courses$=this.courseService.items$,this.campusService.updateSearchInfo(!0),this.courseService.setDefaults(),this.campusService.paginator.pageSize=1e8,this.courseService.paginator.pageSize=1e8;let e={};this.authService.isDirector&&(e={id:this.authService.currentUserValue.campusId}),this.campusService.patchState({filter:e}),this.campusService.fetch(),this.courseService.fetch(),this.hourService.setDefaults(),this.hours$=this.hourService.items$.pipe((0,r.U)(e=>[this.MANUAL_BLOCK].concat(e))),this.hourService.paginator.pageSize=1e8,this.hourService.fetch(),this.roomService.setDefaults(),this.rooms$=this.roomService.items$,this.roomService.paginator.pageSize=1e8,this.roomService.fetch(),this.sections$=this.sectionService.items$,this.sectionService.setDefaults(),this.sectionService.paginator.pageSize=1e8,this.sectionService.fetch(),this.users$=this.usersService.items$,this.usersService.setDefaults(),this.usersService.updateSearchInfo(3),this.usersService.paginator.pageSize=1e8,this.usersService.fetch(),this.isLoading$=this.basicService.isLoading$,this.formGroup=this.fb.group({hoursId:[""],campusId:[""],courseId:[""],roomId:[""],sectionId:[""],userId:[""],day:[""],initialTime:[""],endTime:[""],id:[""]}),this.route.data.subscribe({next:e=>{this.loadEntity()}})}changeCampus(e){this.rooms$=this.roomService.items$.pipe((0,r.U)(i=>i.filter(i=>i.campusId===(null==e?void 0:e.id)).sort((e,i)=>e.name.localeCompare(i.name)))),this.roomService.fetch(),this.formGroup.get("roomId").setValue(null),this.courses$=this.courseService.items$.pipe((0,r.U)(i=>i.filter(i=>i.campusId===(null==e?void 0:e.id)).sort((e,i)=>e.name.localeCompare(i.name)))),this.courseService.fetch(),this.formGroup.get("courseId").setValue(null)}changeCourse(e){this.sections$=this.sectionService.items$.pipe((0,r.U)(i=>i.filter(i=>i.courseId===(null==e?void 0:e.id)).sort((e,i)=>e.name.localeCompare(i.name)))),this.sectionService.fetch(),this.formGroup.get("sectionId").setValue(null)}changeBlock(e){this.formGroup.get("initialTime").setValue(this.getTime(e.initialTime)),this.formGroup.get("endTime").setValue(this.getTime(e.endTime))}loadForm(){var e,i,t,n,o,r,a,c,l,d,u,g,m;!this.entity||(this.originalRoomId=null!==(i=null===(e=this.entity)||void 0===e?void 0:e.roomId)&&void 0!==i?i:null,this.changeCampus({id:null===(t=this.entity)||void 0===t?void 0:t.campusId}),this.changeCourse({id:null===(n=this.entity)||void 0===n?void 0:n.courseId}),this.formGroup=this.fb.group({hoursId:[this.MANUAL_BLOCK],campusId:[null===(o=this.entity)||void 0===o?void 0:o.campusId,s.kI.required],courseId:[null===(r=this.entity)||void 0===r?void 0:r.courseId,s.kI.required],roomId:[null===(a=this.entity)||void 0===a?void 0:a.roomId,s.kI.required],sectionId:[null===(c=this.entity)||void 0===c?void 0:c.sectionId,s.kI.required],userId:[null===(l=this.entity)||void 0===l?void 0:l.userId],day:[null===(d=this.entity)||void 0===d?void 0:d.day,s.kI.required],initialTime:[this.getTime(null===(u=this.entity)||void 0===u?void 0:u.initialTime)],endTime:[this.getTime(null===(g=this.entity)||void 0===g?void 0:g.endTime)],id:[null===(m=this.entity)||void 0===m?void 0:m.id]}))}save(){if(this.formGroup.markAllAsTouched(),!this.formGroup.valid)return;const e=this.formGroup.value;if((!e.id||Number(e.roomId)!==Number(this.originalRoomId))&&e.roomId&&null!=e.day&&e.initialTime&&e.endTime){const i=this.formatTimeForValidation(e.initialTime),t=this.formatTimeForValidation(e.endTime);this.scheduleService.checkRoomAvailability(e.roomId,e.day,i,t,e.id,e.courseId).subscribe({next:i=>{i.available?this.proceedWithSave(e):c().fire({icon:"warning",title:"Sala Ocupada",text:"La sala seleccionad
1a ya est\xe1 ocupada en este horario. Por favor, seleccione otra sala u otro horario.",confirmButtonText:"Entendido",confirmButtonColor:"#3085d6"})},error:i=>{console.error("Error checking room availability:",i),this.proceedWithSave(e)}})}else this.proceedWithSave(e)}formatTimeForValidation(e){return"string"==typeof e?e:`${e.hour.toString().padStart(2,"0")}:${e.minute.toString().padStart(2,"0")}:00`}proceedWithSave(e){this.entity=Object.assign(this.entity,e),this.entity.initialTime=this.getResultDate(e.initialTime,new Date),this.entity.endTime=this.getResultDate(e.endTime,new Date),this.id?this.edit():this.create()}}return e.\u0275fac=function(i){return new(i||e)(l.Y36(n.F0),l.Y36(n.gz),l.Y36(s.qu),l.Y36(d.u),l.Y36(u.j),l.Y36(g.N),l.Y36(m.X),l.Y36(h.l),l.Y36(p.f),l.Y36(f.U),l.Y36(Z.e))},e.\u0275cmp=l.Xpm({type:e,selectors:[["app-schedule-form"]],features:[l.qOj],decls:20,vars:9,consts:[[1,"card","card-custom","gutter-b"],[4,"ngIf"],[1,"card-header"],[1,"card-title"],[1,"card-label"],[1,"card-toolbar"],["type","button",1,"btn","btn-light",3,"routerLink"],[1,"fa","fa-arrow-left"],[1,"btn","btn-secondary","ml-2",3,"click"],[1,"fa","fa-redo"],[1,"card-body"],["role","tablist",1,"nav","nav-tabs","nav-tabs-line"],[1,"nav-item","cursor-pointer",3,"click"],["data-toggle","tab","role","tab",1,"nav-link"],[1,"progress","progress-modal"],["role","progressbar","aria-valuenow","100","aria-valuemin","0","aria-valuemax","100",1,"progress-bar","progress-bar-striped","progress-bar-animated","bg-primary",2,"width","100%"],[1,"mt-5"],["action","#",1,"form","form-label-right",3,"formGroup","ngSubmit"],[1,"form-group","row"],[1,"col-lg-4"],["bindLabel","fullName","bindValue","id","formControlName","userId",1,"form-control-solid",3,"items"],[1,"feedback"],["bindLabel","name","bindValue","id","formControlName","campusId",1,"form-control-solid",3,"items","change"],["class","feedback",4,"ngIf"],["class","valid-feedback",4,"ngIf"],["bindLabel","name","bindValue","id","formControlName","courseId",1,"form-control-solid",3,"items","change"],["bindLabel","name","bindValue","id","formControlName","roomId",1,"form-control-solid",3,"items"],["bindLabel","name","bindValue","id","formControlName","sectionId",1,"form-control-solid",3,"items"],["bindLabel","name","bindValue","id","formControlName","day",1,"form-control-solid",3,"items"],["bindLabel","name","bindValue","","formControlName","hoursId",1,"form-control-solid",3,"items","change"],[1,"col-lg-4","d-flex","justify-content-around"],["formControlName","initialTime",3,"size","spinners"],["class","invalid-feedback",4,"ngIf"],["formControlName","endTime",3,"size","spinners"],[1,"float-right"],[1,"btn","btn-default","font-weight-bold","mr-2",3,"routerLink"],["type","submit",1,"btn","btn-primary","font-weight-bold","mr-2",3,"disabled"],[1,"valid-feedback"],[1,"invalid-feedback"]],template:function(e,i){1&e&&(l.TgZ(0,"div",0),l.YNc(1,T,3,0,"ng-container",1),l.ALo(2,"async"),l.TgZ(3,"div",2),l.TgZ(4,"div",3),l.TgZ(5,"h3",4),l.YNc(6,S,2,2,"ng-container",1),l.qZA(),l.qZA(),l.TgZ(7,"div",5),l.TgZ(8,"a",6),l._UZ(9,"i",7),l._uU(10,"Atr\xe1s "),l.qZA(),l.TgZ(11,"button",8),l.NdJ("click",function(){return i.reset()}),l._UZ(12,"i",9),l._uU(13,"Reiniciar "),l.qZA(),l.qZA(),l.qZA(),l.TgZ(14,"div",10),l.TgZ(15,"ul",11),l.TgZ(16,"li",12),l.NdJ("click",function(){return i.changeTab(i.tabs.BASIC_TAB)}),l.TgZ(17,"a",13),l._uU(18," Informaci\xf3n B\xe1sica "),l.qZA(),l.qZA(),l.qZA(),l.YNc(19,V,78,78,"ng-container",1),l.qZA(),l.qZA()),2&e&&(l.xp6(1),l.Q6J("ngIf",l.lcZ(2,7,i.isLoading$)),l.xp6(5),l.Q6J("ngIf",i.entity),l.xp6(2),l.Q6J("routerLink",i.BACK_URL),l.xp6(9),l.ekj("active",i.activeTabId===i.tabs.BASIC_TAB),l.uIk("aria-selected",i.activeTabId===i.tabs.BASIC_TAB),l.xp6(2),l.Q6J("ngIf",i.activeTabId===i.tabs.BASIC_TAB))},directives:[v.O5,n.yS,s._Y,s.JL,s.sg,b.w9,s.JJ,s.u,A.Pm],pipes:[v.Ov],styles:[""]}),e})();var P=t(53074),R=t(77551),B=t(71435),F=t(71410);function E(e,i){1&e&&(l.ynx(0),l.TgZ(1,"div",9),l._UZ(2,"div",10),l.qZA(),l.BQk())}function G(e,i){1&e&&(l.ynx(0),l.TgZ(1,"div",11),l._UZ(2,"span",12),l.TgZ(3,"span"),l._uU(4,"Cargando a\xf1os disponibles..."),l.qZA(),l.qZA(),l.BQk())}function z(e,i){1&e&&(l.ynx(0),l.TgZ(1,"div",13),l._uU(2," No se encontraron a\xf1os con calendarios disponibles para asignaci\xf3n. "),l.qZA(),l.BQk())}function j(e,i){if(1&e){const e=l.EpF();l.ynx(0),l.TgZ(1,"div",14),l.TgZ(2,"label",15),l._uU(3,"Seleccione el A\xf1o"),l.qZA(),l.TgZ(4,"ng-select",16),l.NdJ("ngModelChange",function(i){return l.CHM(e),l.oxw().selectedYear=i}),l.qZA(),l.qZA(),l.TgZ(5,"div",17),l.TgZ(6,"label",15),l._uU(7,"Seleccione Modalidades"),l.qZA(),l.TgZ(8,"ng-select",18),l.NdJ("ngModelChange",function(i){return l.CHM(e),l.oxw().selectedCourseTypeIds=i}),l.ALo(9,"async"),l.qZA(),l.qZA(),l.TgZ(10,"div",19),l.TgZ(11,"label",20),l.TgZ(12,"span",21),l.TgZ(13,"input",22),l.NdJ("ngModelChange",function(i){return l.CHM(e),l.oxw().includeAlreadyAssigned=i}),l.qZA(),l._UZ(14,"span"),l.qZA(),l.TgZ(15,"span",15),l._uU(16,"Reasignar profesores ya asignados"),l.qZA(),l.qZA(),l.TgZ(17,"small",23),l._uU(18," Si est\xe1 activado, se reasignar\xe1n incluso los calendarios que ya tienen profesor. "),l._UZ(19,"br"),l.TgZ(20,"strong"),l._uU(21,"De lo contrario, se mantendr\xe1n las asignaciones actuales y solo se buscar\xe1 profesor para los espacios vac\xedos."),l.qZA(),l.qZA(),l.qZA(),l.TgZ(22,"p",24),l._uU(23," Se asignar\xe1n profesores autom\xe1ticamente a los calendarios del a\xf1o y modalidades seleccionad
1as. "),l.qZA(),l.BQk()}if(2&e){const e=l.oxw();l.xp6(4),l.Q6J("items",e.availableYears)("ngModel",e.selectedYear)("placeholder","Seleccione un a\xf1o")("clearable",!1)("searchable",!1)("disabled",e.isLoading),l.xp6(4),l.Q6J("items",l.lcZ(9,15,e.courseTypes$))("ngModel",e.selectedCourseTypeIds)("multiple",!0)("placeholder","Seleccione modalidades")("clearable",!0)("searchable",!0)("disabled",e.isLoading),l.xp6(5),l.Q6J("ngModel",e.includeAlreadyAssigned)("disabled",e.isLoading)}}function K(e,i){if(1&e&&(l.TgZ(0,"span",30),l._uU(1),l.TgZ(2,"strong",31),l._uU(3),l.qZA(),l.qZA()),2&e){const e=i.$implicit;l.Q6J("ngClass",e.assignedCount<e.totalCount?"campus-incomplete":"badge-light border-secondary")("title",e.assignedCount+" de "+e.totalCount+" asignados"),l.xp6(1),l.hij(" ",e.campusName," "),l.xp6(2),l.AsE("",e.assignedCount,"/",e.totalCount,"")}}function W(e,i){if(1&e&&(l.TgZ(0,"div",27),l.TgZ(1,"div",28),l.YNc(2,K,4,5,"span",29),l.qZA(),l.qZA()),2&e){const e=l.oxw(2);l.xp6(2),l.Q6J("ngForOf",e.campusSummaries)}}const X=function(e,i){return{"alert alert-success":e,"alert alert-danger":i}};function ee(e,i){if(1&e&&(l.ynx(0),l.TgZ(1,"div",25),l._uU(2),l.qZA(),l.YNc(3,W,3,1,"div",26),l.BQk()),2&e){const e=l.oxw();l.xp6(1),l.Q6J("ngClass",l.WLB(3,X,e.resultSuccess,!e.resultSuccess)),l.xp6(1),l.hij(" ",e.resultMessage," "),l.xp6(1),l.Q6J("ngIf",e.resultSuccess&&e.campusSummaries.length>0)}}function ie(e,i){1&e&&l._UZ(0,"span",34)}function te(e,i){if(1&e){const e=l.EpF();l.TgZ(0,"button",32),l.NdJ("click",function(){return l.CHM(e),l.oxw().confirm()}),l.YNc(1,ie,1,0,"span",33),l._uU(2," Confirmar "),l.qZA()}if(2&e){const e=l.oxw();l.Q6J("disabled",!e.selectedYear||e.isLoading||e.isLoadingYears||0===e.availableYears.length),l.xp6(1),l.Q6J("ngIf",e.isLoading)}}let ne=(()=>{class e{constructor(e,i,t){this.modal=e,this.scheduleService=i,this.courseTypeService=t,this.availableYears=[],this.selectedYear=null,this.selectedCourseTypeIds=[],this.includeAlreadyAssigned=!1,this.isLoading=!1,this.isLoadingYears=!0,this.resultMessage=null,this.resultSuccess=null,this.campusSummaries=[],this.subscriptions=[]}get cancelButtonText(){return null!==this.resultMessage?"Cerrar":"Cancelar"}ngOnInit(){this.loadAvailableYears(),this.loadCourseTypes()}loadCourseTypes(){this.courseTypes$=this.courseTypeService.items$.pipe((0,r.U)(e=>e.sort((e,i)=>e.name.localeCompare(i.name)))),this.courseTypeService.setDefaults(),this.courseTypeService.paginator.pageSize=1e8,this.courseTypeService.fetch()}loadAvailableYears(){this.isLoadingYears=!0;const e=this.scheduleService.getAvailableYearsForAssignment().pipe((0,B.x)(()=>this.isLoadingYears=!1)).subscribe({next:e=>{this.availableYears=e,1===e.length&&(this.selectedYear=e[0])},error:()=>{this.availableYears=[]}});this.subscriptions.push(e)}confirm(){if(!this.selectedYear)return;this.isLoading=!0,this.resultMessage=null;const e=this.scheduleService.massAssignProfessors(this.selectedYear,this.selectedCourseTypeIds,this.includeAlreadyAssigned).pipe((0,B.x)(()=>this.isLoading=!1)).subscribe({next:e=>{this.resultSuccess=e.success,this.resultMessage=e.message||`Asignaci\xf3n completada: ${e.totalAssigned} de ${e.totalSchedules} calendarios asignados.`,this.campusSummaries=e.campusSummaries||[]},error:e=>{var i,t;this.resultSuccess=!1,this.resultMessage=(null===(i=null==e?void 0:e.error)||void 0===i?void 0:i.message)||(null===(t=null==e?void 0:e.error)||void 0===t?void 0:t.Message)||"Error al realizar la asignaci\xf3n masiva."}});this.subscriptions.push(e)}ngOnDestroy(){this.subscriptions.forEach(e=>e.unsubscribe())}}return e.\u0275fac=function(i){return new(i||e)(l.Y36(A.Kz),l.Y36(d.u),l.Y36(F._))},e.\u0275cmp=l.Xpm({type:e,selectors:[["app-mass-assignment-modal"]],decls:18,vars:8,consts:[[4,"ngIf"],[1,"modal-header"],[1,"modal-title","h4"],["type","button","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body"],[1,"modal-footer"],["type","button",1,"btn","btn-light","btn-elevate","mr-1",3,"disabled","click"],["type","button","class","btn btn-primary btn-elevate",3,"disabled","click",4,"ngIf"],[1,"progress","progress-modal"],["role","progressbar","aria-valuenow","100","aria-valuemin","0","aria-valuemax","100",1,"progress-bar","progress-bar-striped","progress-bar-animated","bg-primary",2,"width","100%"],[1,"text-center","py-4"],[1,"spinner-border","spinner-border-sm","text-primary","mr-2"],[1,"alert","alert-warning","mb-0"],[1,"form-group"],[1,"font-weight-bold"],[3,"items","ngModel","placeholder","clearable","searchable","disabled","ngModelChange"],[1,"form-group","mt-3"],["bindLabel","name","bindValue","id",3,"items","ngModel","multiple","placeholder","clearable","searchable","disabled","ngModelChange"],[1,"form-group","mt-4"],[1,"d-flex","align-items-center","cursor-pointer"],[1,"switch","switch-sm","switch-warning","mr-3"],["type","checkbox",3,"ngModel","disabled","ngModelChange"],[1,"text-muted","d-block","mt-1"],[1,"text-muted","mb-0","mt-3"],[1,"mt-3",3,"ngClass"],["class","mt-3",4,"ngIf"],[1,"mt-3"],[1,"d-flex","flex-wrap","gap-2"],["class","badge badge-pill border px-3 py-2 mr-1 mb-1",3,"ngClass","title",4,"ngFor","ngForOf"],[1,"badge","badge-pill","border","px-3","py-2","mr-1","mb-1",3,"ngClass","title"],[1,"ml-1"],["type","button",1,"btn","btn-primary","btn-elevate",3,"disabled","click"],["class","spinner-border spinner-border-sm mr-1",4,"ngIf"],[1,"spinner-border","spinner-border-sm","mr-1"]],template:function(e,i){1&e&&(l.YNc(0,E,3,0,"ng-container",0),l.TgZ(1,"div",1),l.TgZ(2,"div",2),l._uU(3,"Asignaci\xf3n Masiva de Profesores"),l.qZA(),l.TgZ(4,"button",3),l.NdJ("click",function(){return i.modal.dismiss()}),l.TgZ(5,"span",4),l._uU(6,"\xd7"),l.qZA(),l.qZA(),l.qZA(),l.TgZ(7,"div",5),l.YNc(8,G,5,
10,"ng-container",0),l.YNc(9,z,3,0,"ng-container",0),l.YNc(10,j,24,17,"ng-container",0),l.YNc(11,ee,4,6,"ng-container",0),l.qZA(),l.TgZ(12,"div",6),l.TgZ(13,"div"),l.TgZ(14,"button",7),l.NdJ("click",function(){return i.modal.dismiss()}),l._uU(15),l.qZA(),l._uU(16,"\xa0 "),l.YNc(17,te,3,2,"button",8),l.qZA(),l.qZA()),2&e&&(l.Q6J("ngIf",i.isLoading),l.xp6(8),l.Q6J("ngIf",i.isLoadingYears),l.xp6(1),l.Q6J("ngIf",!i.isLoadingYears&&0===i.availableYears.length),l.xp6(1),l.Q6J("ngIf",!i.isLoadingYears&&i.availableYears.length>0),l.xp6(1),l.Q6J("ngIf",i.resultMessage),l.xp6(3),l.Q6J("disabled",i.isLoading),l.xp6(1),l.hij(" ",i.cancelButtonText," "),l.xp6(2),l.Q6J("ngIf",!i.resultMessage))},directives:[v.O5,b.w9,s.JJ,s.On,s.Wl,v.mk,v.sg],pipes:[v.Ov],styles:[".campus-incomplete[_ngcontent-%COMP%]{background-color:#f8d7da;border-color:#f5c6cb!important;color:#721c24}  body.mass-assignment-modal-open{overflow:hidden!important}  body.mass-assignment-modal-open .page{pointer-events:none}"]}),e})();var oe=t(90089),se=t(99004),re=t(48858),ae=t(82006),ce=t(97687),le=t(5427);function de(e,i){if(1&e){const e=l.EpF();l.TgZ(0,"button",26),l.NdJ("click",function(){return l.CHM(e),l.oxw().openMassAssignment()}),l._uU(1,"Asignaci\xf3n Masiva"),l.qZA()}}const ue=function(){return["/schedules","form"]};function ge(e,i){1&e&&(l.TgZ(0,"a",27),l._uU(1,"Agregar"),l.qZA()),2&e&&l.Q6J("routerLink",l.DdM(1,ue))}function me(e,i){1&e&&(l.TgZ(0,"th"),l._uU(1,"ACTIONS"),l.qZA())}function he(e,i){if(1&e){const e=l.EpF();l.TgZ(0,"a",30),l.NdJ("click",function(i){l.CHM(e);const t=l.oxw(2).$implicit,n=l.oxw(),o=l.MAs(70);return n.assignProfessor(t,o,i,t.userId)}),l._UZ(1,"span",31),l.qZA()}2&e&&(l.xp6(1),l.Q6J("inlineSVG","./assets/media/svg/icons/General/Update.svg"))}function pe(e,i){if(1&e&&(l.TgZ(0,"div"),l.TgZ(1,"div"),l._uU(2),l.qZA(),l.YNc(3,he,2,1,"a",29),l.qZA()),2&e){const e=l.oxw().$implicit,i=l.oxw();l.xp6(2),l.Oqu(e.user.fullName),l.xp6(1),l.Q6J("ngIf",i.canManageSchedules)}}function fe(e,i){if(1&e){const e=l.EpF();l.TgZ(0,"button",32),l.NdJ("click",function(i){l.CHM(e);const t=l.oxw().$implicit,n=l.oxw(),o=l.MAs(70);return n.assignProfessor(t,o,i)}),l._uU(1,"Asignar Profesor"),l.qZA()}}const Ze=function(e){return["/schedules",e,"form"]};function ve(e,i){if(1&e&&(l.TgZ(0,"a",35),l._UZ(1,"span",36),l.qZA()),2&e){const e=l.oxw(2).$implicit;l.Q6J("routerLink",l.VKq(2,Ze,e.id)),l.xp6(1),l.Q6J("inlineSVG","./assets/media/svg/icons/Communication/Write.svg")}}function be(e,i){if(1&e){const e=l.EpF();l.TgZ(0,"a",37),l.NdJ("click",function(){l.CHM(e);const i=l.oxw(2).$implicit;return l.oxw().delete(i.id)}),l._UZ(1,"span",38),l.qZA()}2&e&&(l.xp6(1),l.Q6J("inlineSVG","./assets/media/svg/icons/General/Trash.svg"))}function Ae(e,i){if(1&e&&(l.TgZ(0,"td"),l.YNc(1,ve,2,4,"a",33),l.YNc(2,be,2,1,"a",34),l.qZA()),2&e){const e=l.oxw(2);l.xp6(1),l.Q6J("ngIf",e.canManageSchedules),l.xp6(1),l.Q6J("ngIf",e.canManageSchedules)}}function Te(e,i){if(1&e&&(l.TgZ(0,"tr"),l.TgZ(1,"td"),l.YNc(2,pe,4,2,"div",19),l.YNc(3,fe,2,0,"button",28),l.qZA(),l.TgZ(4,"td"),l._uU(5),l.qZA(),l.TgZ(6,"td"),l._uU(7),l.qZA(),l.TgZ(8,"td"),l._uU(9),l.qZA(),l.TgZ(10,"td"),l._uU(11),l.qZA(),l.TgZ(12,"td"),l._uU(13),l.qZA(),l.TgZ(14,"td"),l._uU(15),l.qZA(),l.TgZ(16,"td"),l._uU(17),l.ALo(18,"weekDay"),l.qZA(),l.TgZ(19,"td"),l._uU(20),l.ALo(21,"date"),l.qZA(),l.TgZ(22,"td"),l._uU(23),l.ALo(24,"date"),l.qZA(),l.YNc(25,Ae,3,2,"td",19),l.qZA()),2&e){const e=i.$implicit,t=l.oxw();let n;l.xp6(2),l.Q6J("ngIf",null==e.user?null:e.user.fullName),l.xp6(1),l.Q6J("ngIf",t.canManageSchedules&&!(null!=e.user&&e.user.fullName)),l.xp6(2),l.Oqu(e.autoAssignReason),l.xp6(2),l.Oqu(e.course.campus.name),l.xp6(2),l.Oqu(e.course.name),l.xp6(2),l.Oqu(null==e.room?null:e.room.name),l.xp6(2),l.Oqu(null==e.section?null:e.section.name),l.xp6(2),l.Oqu(null!==(n=e.sectionStudentsCount)&&void 0!==n?n:0),l.xp6(2),l.Oqu(l.lcZ(18,12,e.day)),l.xp6(3),l.Oqu(l.xi3(21,14,e.initialTime,"HH:mm")),l.xp6(3),l.Oqu(l.xi3(24,17,e.endTime,"HH:mm")),l.xp6(2),l.Q6J("ngIf",!t.authService.isRecepcionista)}}function Se(e,i){if(1&e){const e=l.EpF();l.TgZ(0,"div",39),l.TgZ(1,"h2",40),l._uU(2,"Asignar Profesor"),l.qZA(),l.TgZ(3,"div",41),l.TgZ(4,"ng-select",42),l.NdJ("ngModelChange",function(i){return l.CHM(e),l.oxw().selectedProfessorId=i}),l.qZA(),l.TgZ(5,"small",43),l._uU(6," Los profesores aparecen ordenados por su ranking. "),l.qZA(),l.qZA(),l.TgZ(7,"div",44),l.TgZ(8,"button",45),l.NdJ("click",function(){return l.CHM(e).$implicit.dismiss()}),l._uU(9," Cancelar "),l.qZA(),l.TgZ(10,"button",46),l.NdJ("click",function(){return l.CHM(e).$implicit.close("confirm")}),l._uU(11," Asignar "),l.qZA(),l.qZA(),l.qZA()}if(2&e){const e=l.oxw();l.xp6(4),l.Q6J("items",e.availableProfessorsForSelect)("ngModel",e.selectedProfessorId)("placeholder","Seleccione un profesor")("clearable",!0)("searchable",!0),l.xp6(6),l.Q6J("disabled",!e.selectedProfessorId)}}const Ce=function(){return["/schedules-available","admin"]},qe=[{path:"",children:[{path:"",component:(()=>{class e extends P.S{constructor(e,i,t,n,o){super(e,i,t),this.fb=e,this.modalService=i,this.route=t,this.scheduleService=n,this.authService=o,this.isMassAssignmentModalOpen=!1,this.availableProfessorsForSelect=[],this.selectedProfessorId=null,this.currentScheduleToAssign=null,this.title="",this.role=0,this.path="",this.allowedScheduleRoles=[R.K$.ADMINISTRADOR,R.K$.COORDINADORGENERAL,R.K$.DIRECTOR],this.canManageSchedules=!0,this.massAssignmentBodyClass="mass-assignment-modal-open",this.filterHeaderColumn={"user.fullName":"",autoAssignReason:"","section.name":"","room.name":"","campus.name":"",day:null,initialTime:"",endTime:"",sectionStudentsCount:""},this.days=[{name:"Domingo",id:0},{name:"Lunes",id:1},{name:"Martes",id:2},{name:"Mi\xe9rcoles",id:3},{name:"Jueves",id:4},{name:"Viernes",id:5},{name:"S\xe1bado",id:6}],this.baseService=n}ngOnInit(){var e,i;this.baseService.setDefaults(),this.filterForm(),this.searchForm();const t=null!==(i=null===(e=this.authService.currentUserValue)||void 0===e?void 0:e.roleId)&&void 0!==i?i:0;this.canManageSchedules=this.allowedScheduleRoles.includes(t),this.route.data.subscribe({next:e=>{const i=this.baseService.isLoading$.subscribe(e=>this.isLoading=e);this.subscriptions.push(i),this.grouping=this.baseService.grouping,this.paginator=this.baseService.paginator,this.sorting=this.baseService.sorting;let t={};this.authService.isDirector&&(t={"campus.id":this.authService.currentUserValue.campusId}),this.baseService.patchState({filterHeaderColumn:this.filterHeaderColumn,filter:t})}})}getDay(e){var i;return null===(i=this.days.find(i=>i.id===e))||void 0===i?void 0:i.name}openMassAssignment(){this.canManageSchedules&&!this.isMassAssignmentModalOpen&&
1(this.lockScheduleView(),this.modalService.open(ne,{size:"md",backdrop:"static",keyboard:!1}).result.then(()=>{this.unlockScheduleView(),this.baseService.fetch()},()=>this.unlockScheduleView()))}assignProfessor(e,i,t,n){!this.canManageSchedules||((null==t?void 0:t.target)&&t.target.blur(),this.currentScheduleToAssign=e,this.selectedProfessorId=n||null,c().fire({title:"Cargando profesores disponibles...",allowOutsideClick:!1,didOpen:()=>c().showLoading()}),this.scheduleService.getAvailableProfessors(e.id).subscribe({next:e=>{c().close(),e&&0!==e.length?(this.availableProfessorsForSelect=e,this.modalService.open(i,{centered:!0,windowClass:"swal-style-modal"}).result.then(e=>{"confirm"===e&&this.selectedProfessorId&&this.executeAssignment()},()=>{})):c().fire({title:"Sin profesores disponibles",text:"No hay profesores disponibles para este horario y sede.",icon:"info",confirmButtonText:"Entendido"})},error:()=>{c().fire({icon:"error",title:"Error",text:"No se pudieron cargar los profesores disponibles"})}}))}executeAssignment(){!this.canManageSchedules||!this.currentScheduleToAssign||!this.selectedProfessorId||this.scheduleService.assignProfessor(this.currentScheduleToAssign.id,this.selectedProfessorId).subscribe({next:()=>{c().fire({title:"Profesor asignado",text:"El profesor ha sido asignado correctamente.",icon:"success"}),this.baseService.patchState({})},error:e=>{c().fire({icon:"error",title:"No se pudo asignar el profesor",text:e.error||"Error desconocido"})}})}ngOnDestroy(){this.unlockScheduleView(),super.ngOnDestroy()}lockScheduleView(){this.isMassAssignmentModalOpen=!0,"undefined"!=typeof document&&document.body.classList.add(this.massAssignmentBodyClass)}unlockScheduleView(){this.isMassAssignmentModalOpen=!1,"undefined"!=typeof document&&document.body.classList.remove(this.massAssignmentBodyClass)}}return e.\u0275fac=function(i){return new(i||e)(l.Y36(s.qu),l.Y36(A.FF),l.Y36(n.gz),l.Y36(d.u),l.Y36(oe.e8))},e.\u0275cmp=l.Xpm({type:e,selectors:[["app-schedule"]],features:[l.qOj],decls:71,vars:37,consts:[[1,"card","card-custom","gutter-b"],[1,"card-header"],[1,"card-title"],[1,"card-label"],[1,"card-toolbar"],["type","button","class","btn btn-warning mr-3",3,"click",4,"ngIf"],["type","button",1,"btn","btn-secondary","mx-5",3,"routerLink"],["type","button","class","btn btn-primary",3,"routerLink",4,"ngIf"],[1,"card-body"],[1,"table-responsive","angular-bootstrap-table"],[1,"table","table-head-custom","table-vertical-center","overflow-hidden"],["column","user.fullName",3,"activeColumn","activeDirection","sort"],["column","autoAssignReason",3,"activeColumn","activeDirection","sort"],["column","campus.name",3,"activeColumn","activeDirection","sort"],["column","course.name",3,"activeColumn","activeDirection","sort"],["column","room.name",3,"activeColumn","activeDirection","sort"],["column","section.name",3,"activeColumn","activeDirection","sort"],["column","sectionStudentsCount",3,"activeColumn","activeDirection","sort"],["column","day",3,"activeColumn","activeDirection","sort"],[4,"ngIf"],["type","text","inputTrim","",1,"table-header-filter",3,"ngModel","ngModelChange"],["type","text","inputTrim","",1,"table-header-filter",2,"width","80px !important",3,"ngModel","ngModelChange"],["bindValue","id","bindLabel","name","appendTo","td",1,"custom",2,"min-width","100px !important",3,"items","ngModel","placeholder","change","ngModelChange"],[4,"ngFor","ngForOf"],[1,"d-flex","justify-content-between","align-items-center","flex-wrap",3,"paginator","isLoading","paginate"],["assignmentModal",""],["type","button",1,"btn","btn-warning","mr-3",3,"click"],["type","button",1,"btn","btn-primary",3,"routerLink"],["class","btn btn-sm btn-light-primary",3,"click",4,"ngIf"],["title","Reasignar Profesor","class","btn btn-sm btn-light-warning mt-1",3,"click",4,"ngIf"],["title","Reasignar Profesor",1,"btn","btn-sm","btn-light-warning","mt-1",3,"click"],["cacheSVG","true",1,"svg-icon","svg-icon-sm","svg-icon-warning","mr-1",3,"inlineSVG"],[1,"btn","btn-sm","btn-light-primary",3,"click"],["title","Edit","class","btn btn-icon btn-light btn-hover-primary btn-sm mx-3",3,"routerLink",4,"ngIf"],["title","Delete","class","btn btn-icon btn-light btn-hover-danger btn-sm mx-1",3,"click",4,"ngIf"],["title","Edit",1,"btn","btn-icon","btn-light","btn-hover-primary","btn-sm","mx-3",3,"routerLink"],["cacheSVG","true",1,"svg-icon","svg-icon-md","svg-icon-primary",3,"inlineSVG"],["title","Delete",1,"btn","btn-icon","btn-light","btn-hover-danger","btn-sm","mx-1",3,"click"],["cacheSVG","true",1,"svg-icon","svg-icon-md","svg-icon-danger",3,"inlineSVG"],[1,"swal-modal-body","text-center"],[1,"swal-modal-title"],[1,"form-group","text-left"],["bindLabel","fullName","bindValue","professorId",3,"items","ngModel","placeholder","clearable","searchable","ngModelChange"],[1,"d-block","text-muted","text-center","mt-2"],[1,"swal-modal-actions"],["type","button",1,"swal-btn","swal-btn-cancel",3,"click"],["type","button",1,"swal-btn","swal-btn-confirm",3,"disabled","click"]],template:function(e,i){1&e&&(l.TgZ(0,"div",0),l.TgZ(1,"div",1),l.TgZ(2,"div",2),l.TgZ(3,"h3",3),l._uU(4,"Listado de Calendarios"),l.qZA(),l.qZA(),l.TgZ(5,"div",4),l.YNc(6,de,2,0,"button",5),l.TgZ(7,"a",6),l._uU(8,"Vista Calendario"),l.qZA(),l.YNc(9,ge,2,2,"a",7),l.qZA(),l.qZA(),l.TgZ(10,"div",8),l.TgZ(11,"div",9),l.TgZ(12,"table",10),l.TgZ(13,"thead"),l.TgZ(14,"th"),l._uU(15," Profesor "),l.TgZ(16,"app-sort-icon",11),l.NdJ("sort",function(e){return i.sort(e)}),l.qZA(),l.qZA(),l.TgZ(17,"th"),l._uU(18," Raz\xf3n de asignaci\xf3n autom\xe1tica "),l.TgZ(19,"app-sort-icon",12),l.NdJ("sort",function(e){return i.sort(e)}),l.qZA(),l.qZA(),l.TgZ(20,"th"),l._uU(21," Sede "),l.TgZ(22,"app-sort-icon",13),l.NdJ("sort",function(e){return i.sort(e)}),l.qZA(),l.qZA(),l.TgZ(23,"th"),l._uU(24," A\xf1o "),l.TgZ(25,"app-sort-icon",14),l.NdJ("sort",function(e){return i.sort(e)}),l.qZA(),l.qZA(),l.TgZ(26,"th"),l._uU(27," Sala "),l.TgZ(28,"app-sort-icon",15),l.NdJ("sort",function(e){return i.sort(e)}),l.qZA(),l.qZA(),l.TgZ(29,"th"),l._uU(30," Secci\xf3n "),l.TgZ(31,"app-sort-icon",16),l.NdJ("sort",function(e){return i.sort(e)}),l.qZA(),l.qZA(),l.TgZ(32,"th"),l._uU(33," Cantidad de alumnos "),l.TgZ(34,"app-sort-icon",17),l.NdJ("sort",function(e){return i.sort(e)}),l.qZA(),l.qZA(),l.TgZ(35,"th"),l._uU(36," D\xeda "),l.TgZ(37,"app-sort-icon",18),l.NdJ("sort",function(e){return i.sort(e)}),l.qZA(),l.qZA(),l.TgZ(38,"th"),l._uU(39," H Inicio "),l.qZA(),l.TgZ(40,"th"),l._uU(41," H Termino "),l.qZA(),l.YNc(42,me,2,0,"th",19),l.qZA(),l.TgZ(43,"tbody"),l.TgZ(44,"tr"),l.TgZ(45,"td"),l.TgZ(46,"input",20),l.NdJ("ngModelChange",function(e){return i.filterHeaderColumn["user.fullName"]=e})("ngModelChange",function(){return i.headerSearch()}),l.qZA(),l.qZA(),l.TgZ(47,"td"),l.TgZ(48,"input",20),l.NdJ("ngModelChange",function(e){return i.filterHeaderColumn.autoAssignReason=e})("ngModelChange",function(){return i.headerSearch()}),l.qZA(),l.qZA(),l.TgZ(49,"td"),l.TgZ(50,"input",20),l.NdJ("ngModelChange",function(e){return i.filterHeaderColumn["course.campus.name"]=e})("ngModelChange",function(){return i.headerSearch()}),l.qZA(),l.qZA(),l.TgZ(51,"td"),l.TgZ(52,"input",20),l.NdJ("ngModelChange",function(e){return i.filterHeaderColumn["course.name"]=e})("ngModelChange",function(){return i.headerSearch()}),l.qZA(),l.qZA(),l.TgZ(53,"td"),l.TgZ(54,"input",20),l.NdJ("ngModelChange",function(e){return i.filterHeaderColumn["room.name"]=e})("ngModelChange",function(){return i.headerSearch()}),l.qZA(),l.qZA(),l.TgZ(55,"td"),l.TgZ(56,"input",21),l.NdJ("ngModelChange",function(e){return i.filterHeaderColumn["section.name"]=e})("ngModelChange",function(){return i.headerSearch()}),l.qZA(),l.qZA(),l.TgZ(57,"td"),l.TgZ(58,"input",21),l.NdJ("ngModelChange",function(e){return i.filterHeaderColumn.sectionStudentsCount=e})("ngModelChange",function(){return i.headerSearch()}),l.qZA(),l.qZA(),l.TgZ(59,"td"),l.TgZ(60,"ng-select",22),l.NdJ("change",function(){return i.headerSearch()})("ngModelChange",function(e){return i.filterHeaderColumn.day=e}),l.qZA(),l.qZA(),l.TgZ(61,"td"),l.TgZ(62,"input",21),l.NdJ("ngModelChange",function(e){return i.filterHeaderColumn.initialTime=e})("ngModelChange",function(){return i.headerSearch()}),l.qZA(),l.qZA(),l.TgZ(63,"td"),l.TgZ(64,"input",21),l.NdJ("ngModelChange",function(e){return i.filterHeaderColumn.endTime=e})("ngModelChange",function(){return i.headerSearch()}),l.qZA(),l.qZA(),l._UZ(65,"td"),l.qZA(),l.YNc(66,Te,26,20,"tr",23),l.ALo(67,"async"),l.qZA(),l.qZA(),l.qZA(),l.TgZ(68,"app-paginator",24),l.NdJ("paginate",function(e){return i.paginate(e)}),l.qZA(),l.qZA(),l.qZA(),l.YNc(69,Se,12,6,"ng-template",null,25,l.W1O)),2&e&&(l.xp6(6),l.Q6J("ngIf",i.canManageSchedules),l.xp6(1),l.Q6J("routerLink",l.DdM(36,Ce)),l.xp6(2),l.Q6J("ngIf",!i.authService.isRecepcionista&&i.canManageSchedules),l.xp6(7),l.Q6J("activeColumn",i.sorting.column)("activeDirection",i.sorting.direction),l.xp6(3),l.Q6J("activeColumn",i.sorting.column)("activeDirection",i.sorting.direction),l.xp6(3),l.Q6J("activeColumn",i.sorting.column)("activeDirection",i.sorting.direction),l.xp6(3),l.Q6J("activeColumn",i.sorting.column)("activeDirection",i.sorting.direction),l.xp6(3),l.Q6J("activeColumn",i.sorting.column)("activeDirection",i.sorting.direction),l.xp6(3),l.Q6J("activeColumn",i.sorting.column)("activeDirection",i.sorting.direction),l.xp6(3),l.Q6J("activeColumn",i.sorting.column)("activeDirection",i.sorting.direction),l.xp6(3),l.Q6J("activeColumn",i.sorting.column)("activeDirection",i.sorting.direction),l.xp6(
15),l.Q6J("ngIf",!i.authService.isRecepcionista),l.xp6(4),l.Q6J("ngModel",i.filterHeaderColumn["user.fullName"]),l.xp6(2),l.Q6J("ngModel",i.filterHeaderColumn.autoAssignReason),l.xp6(2),l.Q6J("ngModel",i.filterHeaderColumn["course.campus.name"]),l.xp6(2),l.Q6J("ngModel",i.filterHeaderColumn["course.name"]),l.xp6(2),l.Q6J("ngModel",i.filterHeaderColumn["room.name"]),l.xp6(2),l.Q6J("ngModel",i.filterHeaderColumn["section.name"]),l.xp6(2),l.Q6J("ngModel",i.filterHeaderColumn.sectionStudentsCount),l.xp6(2),l.Q6J("items",i.days)("ngModel",i.filterHeaderColumn.day),l.xp6(2),l.Q6J("ngModel",i.filterHeaderColumn.initialTime),l.xp6(2),l.Q6J("ngModel",i.filterHeaderColumn.endTime),l.xp6(2),l.Q6J("ngForOf",l.lcZ(67,34,i.baseService.items$)),l.xp6(2),l.Q6J("paginator",i.paginator)("isLoading",i.isLoading))},directives:[v.O5,n.yS,se.o,s.Fj,re.h,s.JJ,s.On,b.w9,v.sg,ae.J,ce.d$],pipes:[v.Ov,le.a,v.uU],styles:[".swal-style-modal .modal-dialog{max-width:32em}  .swal-style-modal .modal-content{border-radius:5px;border:none;box-shadow:0 0 20px #00000026;padding:0}.swal-modal-body[_ngcontent-%COMP%]{padding:1.6em 2em .8em}.swal-modal-title[_ngcontent-%COMP%]{color:#595959;font-size:1.875em;font-weight:600;margin-bottom:1.5em}.swal-modal-actions[_ngcontent-%COMP%]{display:flex;justify-content:center;grid-gap:.5em;gap:.5em;margin-top:1.5em;padding-bottom:1em}.swal-btn[_ngcontent-%COMP%]{font-size:1.0625em;font-weight:500;padding:.625em 1.1em;border-radius:.25em;border:0;cursor:pointer}.swal-btn[_ngcontent-%COMP%]:focus{outline:none;box-shadow:0 0 0 3px #6496c880}.swal-btn-confirm[_ngcontent-%COMP%]{background-color:#3085d6;color:#fff}.swal-btn-confirm[_ngcontent-%COMP%]:hover{background-color:#2678c5}.swal-btn-confirm[_ngcontent-%COMP%]:disabled{opacity:.6;cursor:not-allowed}.swal-btn-cancel[_ngcontent-%COMP%]{background-color:#aaa;color:#fff}.swal-btn-cancel[_ngcontent-%COMP%]:hover{background-color:#999}"]}),e})()},{path:":id/form",component:D},{path:"form",component:D}]}];let xe=(()=>{class e{}return e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=l.oAB({type:e}),e.\u0275inj=l.cJS({imports:[[n.Bz.forChild(qe)],n.Bz]}),e})();var Ie=t(55292);let ye=(()=>{class e{}return e.\u0275fac=function(i){return new(i||e)},e.\u0275mod=l.oAB({type:e}),e.\u0275inj=l.cJS({imports:[[xe,v.ez,Ie.m]]}),e})()},71410:function(e,i,t){t.d(i,{_:function(){return a}});var n=t(53882),o=t(92340),s=t(56353),r=t(2316);let a=(()=>{class e extends s.w{constructor(e){super(e),this.API_URL=`${o.N.apiUrl}/courseTypes`}fetchAll(){return this.http.get(this.API_URL)}ngOnDestroy(){this.subscriptions.forEach(e=>e.unsubscribe())}}return e.\u0275fac=function(i){return new(i||e)(r.LFG(n.eN))},e.\u0275prov=r.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e})()},86102:function(e,i,t){t.d(i,{N:function(){return a}});var n=t(53882),o=t(92340),s=t(56353),r=t(2316);let a=(()=>{class e extends s.w{constructor(e){super(e),this.API_URL=`${o.N.apiUrl}/courses`}ngOnDestroy(){this.subscriptions.forEach(e=>e.unsubscribe())}fetchAll(){return this.http.get(this.API_URL)}getForHolidayActives(){return this.http.get(`${this.API_URL}/holidays`)}}return e.\u0275fac=function(i){return new(i||e)(r.LFG(n.eN))},e.\u0275prov=r.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e})()},91588:function(e,i,t){t.d(i,{l:function(){return a}});var n=t(53882),o=t(92340),s=t(56353),r=t(2316);let a=(()=>{class e extends s.w{constructor(e){super(e),this.API_URL=`${o.N.apiUrl}/sections`}ngOnDestroy(){this.subscriptions.forEach(e=>e.unsubscribe())}students(e){return this.http.get(`${this.API_URL}/${e}/students`)}updateStudents(e,i){return this.http.post(`${this.API_URL}/${e}/students`,i)}getSectionCourses(e){return this.http.get(`${this.API_URL}/courses/${e}`)}getSectionCampus(e,i){return this.http.get(`${this.API_URL}/campus/${e}/${i}`)}getSectionsByCampus(e){return this.http.get(`${this.API_URL}/campus/${e}`)}getSectionsByCourseWithSubject(e){return this.http.get(`${this.API_URL}/courses/${e}/with-subject`)}}return e.\u0275fac=function(i){return new(i||e)(r.LFG(n.eN))},e.\u0275prov=r.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e})()}}]);
2//# sourceMappingURL=8465-es2015.390f158ff383358aa5d2.js.map

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.