PageSourceSearch

https://coparmexqro.org/chunk-PVEIMEOO.js

js coparmexqro.org collected 2026-10-07 18:05:00 UTC 19,958 bytes, 1 lines download raw bytes

1import{a as gt}from"./chunk-267LJC6C.js";import{a as ht}from"./chunk-M3XOHSKV.js";import{a as w}from"./chunk-TDXIP52M.js";import{y as ut}from"./chunk-57ZHPE7P.js";import"./chunk-KL3M3RFT.js";import"./chunk-RWHP6HXV.js";import"./chunk-VISJ6NAC.js";import"./chunk-I3ABDMJ2.js";import{a as Ye,b as te}from"./chunk-CZTIRXZ5.js";import{a as $e,b as et,d as tt,e as it,f as ot}from"./chunk-3RIVZLYS.js";import{a as ft}from"./chunk-DTUESCZU.js";import"./chunk-KPFOFOLG.js";import"./chunk-TY7THAGM.js";import{k as ne}from"./chunk-5IE6RTR2.js";import{a as dt}from"./chunk-Y2W4D4CV.js";import"./chunk-4IBSXRIM.js";import{a as pt}from"./chunk-SF4FHXIU.js";import{c as Xe}from"./chunk-O7IMZFK4.js";import{a as re}from"./chunk-27YVMTCG.js";import{a as Ze}from"./chunk-SH75U2ZL.js";import{a as lt}from"./chunk-C7JKWVVO.js";import{b as nt}from"./chunk-ACWNUTDY.js";import{f as at}from"./chunk-XKN76WGI.js";import{a as st}from"./chunk-3DP4W53S.js";import"./chunk-WT4A7HNK.js";import{a as Be,b as ze,c as Ue}from"./chunk-SBMKYKM2.js";import"./chunk-LZD7W6FN.js";import{a as rt}from"./chunk-OEZX5G5W.js";import{a as Ve}from"./chunk-5DVG2Q7K.js";import"./chunk-OP3OHBKM.js";import"./chunk-RJQP4VJD.js";import"./chunk-KZ5ZVOGD.js";import{i as mt}from"./chunk-WPWS3BGZ.js";import{d as se}from"./chunk-QOEPJHHB.js";import"./chunk-F6XMURJF.js";import{b as ee}from"./chunk-5JF3Y5E6.js";import{a as ce}from"./chunk-PVY2OTZX.js";import{a as ct,c as ae}from"./chunk-VQ2FURKA.js";import"./chunk-TTWVRN3K.js";import{a as le}from"./chunk-ORU4GNDD.js";import"./chunk-JUDNMVIF.js";import{a as Je,b as Ke,c as Z,e as Qe,g as $}from"./chunk-45L676IM.js";import"./chunk-OHAV4LGE.js";import"./chunk-JNW5JDOI.js";import{a as ie,c as oe}from"./chunk-LPTA4RB6.js";import{l as He,o as K,q as Q,s as X,u as qe,v as Y}from"./chunk-NZRTN3DU.js";import"./chunk-PALUCYHH.js";import"./chunk-WAOJG3IH.js";import{b}from"./chunk-XJ664Y52.js";import{a as B,b as z,h as U,i as We,l as q,m as J}from"./chunk-43WIJSTU.js";import{A as G,B as j,c as O,e as Ee,h as W,i as Pe,j as x,l as F,m as Ie,n as Le,q as Ae,t as Re,z as N}from"./chunk-O56STXLX.js";import"./chunk-PTOG5MAH.js";import"./chunk-CARY4E7O.js";import"./chunk-7MFWQPLN.js";import{f as xe,l as Fe}from"./chunk-2DJKKLVJ.js";import{b as Ge,c as je}from"./chunk-C2IMBVFD.js";import"./chunk-CG6W2BTF.js";import{a as Ne,b as H}from"./chunk-5N2DMYWH.js";import{a as Oe,g as V}from"./chunk-MPQP63MW.js";import{a as we,d as De}from"./chunk-QOLP7OCE.js";import{W as Te,b as y,fa as ke}from"./chunk-GJCQVAE7.js";import{Ab as n,Bb as a,Cb as h,Ec as Se,Gb as me,Jb as g,Lb as v,Tc as _e,Vb as d,Vc as Ce,Wa as s,Wb as I,Wc as ye,Xa as c,Xb as ue,Xc as T,a as ge,ac as L,bc as A,cc as R,dd as be,fa as D,gc as fe,jd as k,nb as f,pa as E,pb as l,pc as ve,qa as P,qc as Me,ya as M,za as S}from"./chunk-SXZYODAW.js";import{i as m}from"./chunk-FFXK657A.js";function Ot(o,u){o&1&&(n(0,"mat-error")(1,"span"),d(2,"Valor requerido"),a()())}var _t=(()=>{class o{constructor(t,i,e,r,p,_){this.data=t,this.dialog=i,this.dialogRef=e,this.sessionService=r,this.groupService=p,this.alertService=_,this.modalTitle="NUEVO PERFIL",this.fetchWaiting=!1,this.dataWasEditing=!1,e.disableClose=!0,this.dataForm=new x({name:new F("",[Ee.required])})}saveItem(){return m(this,null,function*(){if(!this.dataForm.dirty)return;if(this.validateAllFormFields(this.dataForm),!this.dataForm.valid){this.alertService.create({type:"error",title:"Faltan campos obligatorios"});return}let t={name:this.dataForm.value.name};this.fetchWaiting=!0;let i=yield this.groupService.create(t);if(i.headerResponse.statusCode!=201){this.processError(i);return}this.fetchWaiting=!1,this.alertService.create({type:"ok",title:"Perfil registrado correctamente"}),this.dialogRef.close({edited:!0,id:i.businessResponse.groupCode})})}validateAllFormFields(t){Object.keys(t.controls).forEach(i=>{let e=t.get(i);e instanceof F?e.markAsTouched({onlySelf:!0}):e instanceof x?this.validateAllFormFields(e):e instanceof N&&this.validateAllFormFields(e)})}close(){this.dataWasEditing||this.dataForm.dirty?this.dialog.open(re,{width:"98%",maxWidth:"900px",data:{icon:"help_outline",title:"IMPORTANTE",text:"\xBFDeseas descartar los cambios?",buttons:[{id:0,label:"",icon:"done"},{id:1,label:"",icon:"close"}]}}).afterClosed().subscribe(i=>{i.action===0&&this.dialogRef.close({edited:!1,id:null})}):this.dialogRef.close({edited:!1,id:null})}processError(t){switch(this.fetchWaiting=!1,t.headerResponse.descriptionCode.split(":")[0]){case"S0001-C005-E0002":this.alertService.create({type:"error",title:"El perfil ya existe"});break;case"S0000-C000-E0001":this.alertService.create({type:"error",title:"La sesi\xF3n ha sido terminada"}),this.sessionService.close();break;default:this.alertService.create({type:"error",title:t.headerResponse.descriptionCode});break}}static{this.\u0275fac=function(i){return new(i||o)(c(Ke),c(Z),c(Je),c(b),c(w),c(y))}}static{this.\u0275cmp=E({type:o,selectors:[["app-group-add"]],decls:22,vars:3,consts:[[1,"mat-dialog-content","no-selected"],[1,"toolbar-conatiner","mat-elevation-z0","primary-color","global-shadow"],[1,"card-icon"],[1,"title"],[1,"spacer"],["mat-button","",1,"btn-options-action",3,"click"],[1,"form-container",3,"formGroup"],["fxLayout","column","fxLayoutAlign","center",1,"form-section"],["fxFlex","100%","fxLayout","row","fxLayout.lt-md","column","fxLayoutAlign","start start",1,"form-row"],["appearance","outline",1,"form-fiel"],["matInput","","formControlName","name"],[4,"ngIf"]],template:function(i,e){i&1&&(n(0,"mat-dialog-content",0)(1,"mat-toolbar",1)(2,"mat-icon",2),d(3,"group"),a(),n(4,"span",3),d(5),a(),h(6,"span",4),n(7,"button",5),g("click",function(){return e.saveItem()}),n(8,"mat-icon"),d(9,"done"),a()(),n(10,"button",5),g("click",function(){return e.close()}),n(11,"mat-icon"),d(12,"close"),a()()(),n(13,"form",6)(14,"div",7)(1
15,"div",8)(16,"mat-form-field",9)(17,"mat-label"),d(18,"Nombre"),a(),h(19,"input",10),f(20,Ot,3,0,"mat-error",11),a()()()(),h(21,"app-fetch-waiting"),a()),i&2&&(s(5),I(e.modalTitle),s(8),l("formGroup",e.dataForm),s(7),l("ngIf",e.dataForm.controls.name.hasError("required")))},dependencies:[T,K,X,Q,Le,O,W,Pe,Ae,Re,le,qe,q,U,B,z,Ne,Oe,Qe]})}}return o})();var Ct=o=>({"right-sidenav-full":o});function Wt(o,u){o&1&&(n(0,"mat-error")(1,"span"),d(2,"Valor requerido"),a()())}function Nt(o,u){if(o&1&&(n(0,"mat-option",25),d(1),a()),o&2){let t=u.$implicit;l("value",t),s(),I(t)}}function Gt(o,u){if(o&1){let t=me();n(0,"div",29)(1,"div",30)(2,"mat-slide-toggle",31),R("ngModelChange",function(e){let r=M(t).$implicit;return A(r.selected,e)||(r.selected=e),S(e)}),g("toggleChange",function(){let e=M(t).$implicit,r=v(3);return S(r.actionPolicy(e))}),d(3),a()()()}if(o&2){let t=u.$implicit,i=v(3);s(2),l("disabled",!i.editingMode),L("ngModel",t.selected),s(),ue(" ",t.description,"")}}function jt(o,u){if(o&1&&(n(0,"mat-expansion-panel",26)(1,"mat-expansion-panel-header")(2,"mat-panel-title"),d(3),ve(4,"uppercase"),a()(),n(5,"div",27),f(6,Gt,4,3,"div",28),a()()),o&2){let t=u.$implicit;s(3),ue(" ",Me(4,2,t.section)," "),s(3),l("ngForOf",t.policies)}}function Vt(o,u){if(o&1){let t=me();n(0,"div",11)(1,"div",12)(2,"div",13)(3,"div",14)(4,"h1",15),d(5,"Configuraci\xF3n de perfil"),a(),n(6,"h2",16),d(7,"Habil\xEDta las pol\xEDticas de acceso requer\xEDdas para este perfil"),a()(),n(8,"div",17)(9,"mat-form-field",18)(10,"mat-label"),d(11,"Nombre"),a(),n(12,"input",19),R("ngModelChange",function(e){M(t);let r=v();return A(r.groupSelected.name,e)||(r.groupSelected.name=e),S(e)}),a(),f(13,Wt,3,0,"mat-error",20),a(),n(14,"mat-form-field",18)(15,"mat-label"),d(16,"Servicio"),a(),n(17,"mat-select",21),R("ngModelChange",function(e){M(t);let r=v();return A(r.serviceSelected,e)||(r.serviceSelected=e),S(e)}),g("valueChange",function(){M(t);let e=v();return S(e.selectService())}),f(18,Nt,2,2,"mat-option",22),a()()()(),n(19,"mat-accordion",23),f(20,jt,7,4,"mat-expansion-panel",24),a()()()}if(o&2){let t=v();s(8),l("appResponsiveFlex",600),s(4),L("ngModel",t.groupSelected.name),l("disabled",!t.editingMode),s(),l("ngIf",t.groupSelected.name===""),s(4),L("ngModel",t.serviceSelected),s(),l("ngForOf",t.services),s(2),l("ngForOf",t.policyListSelected)}}function Bt(o,u){o&1&&h(0,"app-no-data",32),o&2&&l("icon","group")("height","calc(100% - 150px)")("text","Seleciona un perfil de usuario")}var yt=(()=>{class o{constructor(t,i,e,r,p,_,de,pe,Ft,wt,Dt,Et){this.dialog=t,this.sidesSectionsService=i,this.cdr=e,this.sessionService=r,this.responsiveService=p,this.platformService=_,this.alertService=de,this.socketService=pe,this.location=Ft,this.activatedroute=wt,this.policyService=Dt,this.groupService=Et,this.controller="PermitsDetailComponent",this.pageName="Perfil",this.isDevicesMobile=!0,this.fetchWaiting=!1,this.subs=new ge,this.sidesSections={isOpenLeft:!1,isOpenRight:!1},this.pathHistory=[{label:"Administraci\xF3n",link:"/app/admin",disabled:!0}],this.pageContextButton={id:"menuContextAction",icon:"filter_alt",disabled:!1,show:!1},this.pageMenu=[{active:!1,buttons:[{id:"addGroup",label:"Agregar",icon:"add",disabled:!1,show:!0},{id:"delete",label:"Eliminar",icon:"delete",disabled:!0,show:!0}]},{active:!1,buttons:[{id:"edit",label:"Editar",icon:"edit",disabled:!0,show:!0}]},{active:!1,buttons:[{id:"save",label:"Guardar",icon:"done",disabled:!0,show:!0}]}],this.pageSubmenu=[],this.securityPermitsCreate=!1,this.securityPermitsView=!1,this.securityPermitsDelete=!1,this.securityPermitsUpdate=!1,this.editingMode=!1,this.dataWasEditing=!1,this.showData=!1,this.codeItem="",this.groupsList=[],this.policyList=[],this.policyListSelected=[],this.services=[],this.serviceSelected="",this.securityPermitsUpdate=r.action("security.permits.update"),this.securityPermitsDelete=r.action("security.permits.delete"),this.securityPermitsView=r.action("security.permits.view"),this.securityPermitsCreate=r.action("security.permits.create"),this.securityPermitsView||(this.alertService.create({type:"info",title:"No tienes permitido el acceso"}),this.back()),this.pageMenu[0].buttons.find(C=>C.id=="addGroup").show=this.securityPermitsCreate,this.pageMenu[0].buttons.find(C=>C.id=="delete").show=this.securityPermitsDelete,this.pageMenu[1].buttons.find(C=>C.id=="edit").show=this.securityPermitsUpdate,this.pageMenu[0].active=!0,this.pageMenu[1].active=!0}ngAfterContentChecked(){}ngOnInit(){return m(this,null,function*(){yield this.initServices()})}ngAfterViewInit(){return m(this,null,function*(){this.platformService.setNamePage(this.pageName),this.getGroups(),this.getPolicy(),this.makeNotEditingMode()})}ngOnDestroy(){this.subs.unsubscribe()}getGroups(){return m(this,null,function*(){let t=yield this.groupService.getList({sort:"name",order:"asc"});if(t.headerResponse.statusCode!=200){this.processError(t);return}this.groupsList=t.businessResponse.items,this.pageSubmenu=[{active:!0,options:[]}],this.groupsList.forEach(i=>
1{this.pageSubmenu[0].options.push({id:i.groupCode,label:i.name,icon:"group",disabled:!1,show:!0})}),this.showData=!0})}getPolicy(){return m(this,null,function*(){let t=yield this.policyService.getList({sort:"description",order:"asc",scope:"guest"});if(t.headerResponse.statusCode!=200){this.processError(t);return}yield t.businessResponse.items.forEach(i=>{let e=this.policyList.find(r=>r.section===i.section);if(e)i.selected=!1,e.policies.push(i);else{let r=[],p={service:i.service,section:i.section,policies:r};i.selected=!1,p.policies.push(i),this.policyList.push(p),this.services.push(i.service),this.services=this.services.filter((_,de,pe)=>pe.indexOf(_)===de)}}),this.serviceSelected=this.services[0],this.selectService()})}addGroup(){this.dialog.open(_t,{height:"auto",width:"100%",maxWidth:"800px",data:{idItem:"new"}}).afterClosed().subscribe(i=>{i.edited&&this.getGroups()})}actionPolicy(t){return m(this,null,function*(){if(t.selected){let i=yield this.groupService.removePolicy(this.groupSelected.groupCode,t.policyCode);if(i.headerResponse.statusCode!=200){this.processError(i);return}}else{let i=yield this.groupService.addPolicy(this.groupSelected.groupCode,t.policyCode);if(i.headerResponse.statusCode!=200){this.processError(i);return}}this.refreshData()})}save(){return m(this,null,function*(){let t={name:this.groupSelected.name};this.fetchWaiting=!0;let i=yield this.groupService.update(this.groupSelected.groupCode,t);if(i.headerResponse.statusCode!=200){this.processError(i);return}this.fetchWaiting=!1,this.alertService.create({type:"ok",title:"Perfil actualizado correctamente"}),this.refreshData(),this.makeNotEditingMode()})}delete(){let i=this.dialog.open(re,{width:"98%",maxWidth:"900px",data:{icon:"help_outline",title:"IMPORTANTE",text:`\xBFDeseas eliminar el perfil  "${this.groupSelected.name}"?`,description:"Todos los usuarios con este perfil perder\xE1n los accesos relacionados",buttons:[{id:0,label:"",icon:"done"},{id:1,label:"",icon:"close"}]}}).afterClosed().subscribe(e=>m(this,null,function*(){if(e.action===0){this.fetchWaiting=!0;let r=yield this.groupService.delete(this.groupSelected.groupCode);if(r.headerResponse.statusCode!=200){this.processError(r);return}this.refreshData(),this.fetchWaiting=!1,this.makeNotEditingMode(),this.alertService.create({type:"ok",title:"Perfil eliminado correctamente"})}i.unsubscribe()}))}selectService(){setTimeout(()=>{this.policyListSelected=this.policyList.filter(t=>t.service==this.serviceSelected)},100)}initServices(){return m(this,null,function*(){this.subs.add(this.responsiveService.isDevicesMobile().subscribe(t=>this.isDevicesMobile=t)),this.responsiveService.validateScreen(),this.subs.add(this.sidesSectionsService.getStatusSection().subscribe(t=>this.sidesSections=t)),this.sidesSectionsService.setValueLeft(!0),this.sidesSectionsService.setValueRight(!1)})}submenuOptionAction(t,i){this.groupSelected=this.groupsList.find(e=>e.groupCode===i.id),this.codeItem=this.groupSelected.groupCode,this.policyList.forEach(e=>{e.policies.forEach(r=>{this.groupSelected.policies.find(p=>p===r.policyCode)?r.selected=!0:r.selected=!1})}),this.pageMenu[0].buttons.find(e=>e.id=="delete").disabled=!1,this.pageMenu[1].buttons.find(e=>e.id=="edit").disabled=!1,this.pageMenu[2].buttons.find(e=>e.id=="save").disabled=!1}buttonAction(t){switch(t.id){case"save":this.save();break;case"delete":this.delete();break;case"edit":this.makeEditingMode();break;case"addGroup":this.addGroup();break}}makeNotEditingMode(){this.editingMode=!1,this.dataWasEditing=!1,this.pageMenu[0].active=!0,this.pageMenu[1].active=!0,this.pageMenu[2].active=!1}makeEditingMode(){this.editingMode=!0,this.dataWasEditing=!1,this.pageMenu[0].active=!1,this.pageMenu[1].active=!1,this.pageMenu[2].active=!0}back(){this.location.back()}refreshData(){return m(this,null,function*(){yield this.getGroups(),this.groupSelected=this.groupsList.find(t=>t.groupCode===this.groupSelected.groupCode),this.policyList.forEach(t=>{t.policies.forEach(i=>{this.groupSelected.policies.find(e=>e===i.policyCode)?i.selected=!0:i.selected=!1})})})}
1validateAllFormFields(t){Object.keys(t.controls).forEach(i=>{let e=t.get(i);e instanceof F?e.markAsTouched({onlySelf:!0}):e instanceof x?this.validateAllFormFields(e):e instanceof N&&this.validateAllFormFields(e)})}processError(t){switch(this.fetchWaiting=!1,t.headerResponse.descriptionCode.split(":")[0]){case"S0000-C000-E0001":this.alertService.create({type:"error",title:"La sesi\xF3n ha sido terminada"}),this.sessionService.close();break;default:this.alertService.create({type:"error",title:t.headerResponse.descriptionCode});break}}static{this.\u0275fac=function(i){return new(i||o)(c(Z),c(rt),c(Se),c(b),c(Ve),c(De),c(y),c(we),c(_e),c(xe),c(gt),c(w))}}static{this.\u0275cmp=E({type:o,selectors:[["app-permits-detail"]],decls:13,vars:26,consts:[["autosize","",1,"main-container",3,"hasBackdrop"],[1,"right-sidenav",3,"opened","position","ngClass","mode"],[1,"right-sidenav-content"],[1,"left-sidenav",3,"opened","position","ngClass","mode"],[1,"left-sidenav-content"],[3,"optionAction","title","description","submenu","id","disabled"],["fxLayout","column","fxLayoutAlign","center",1,"sidenav-content"],[1,"page-container"],[3,"buttonAction","title","pathHistory","options","leftButtonShow","contextButton"],["class","page-form page",4,"ngIf"],[3,"icon","height","text",4,"ngIf"],[1,"page-form","page"],[1,"form-container"],["fxLayout","column","fxLayoutAlign","center",1,"form-section"],[1,"container-section-title"],[1,"section-title"],[1,"section-subtitle"],["fxLayoutAlign.lt-md","center center",1,"form-row",2,"padding-bottom","50px",3,"appResponsiveFlex"],["fxFlex","","appearance","outline",1,"form-fiel"],["matInput","",3,"ngModelChange","ngModel","disabled"],[4,"ngIf"],[3,"ngModelChange","valueChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],[1,"accordion-container"],["class","accordion-panel mat-elevation-z0 no-selected","hideToggle","",4,"ngFor","ngForOf"],[3,"value"],["hideToggle","",1,"accordion-panel","mat-elevation-z0","no-selected"],["fxLayout","column","fxLayoutAlign","center",1,"form-section",2,"margin","0px","padding","0px 20px"],["fxFlex","100%","class","form-row","fxLayout","row","fxLayout.lt-md","column","fxLayoutAlign","start center",4,"ngFor","ngForOf"],["fxFlex","100%","fxLayout","row","fxLayout.lt-md","column","fxLayoutAlign","start center",1,"form-row"],[1,"form-fiel","form-checkbox"],[3,"ngModelChange","toggleChange","disabled","ngModel"],[3,"icon","height","text"]],template:function(i,e){i&1&&(n(0,"mat-drawer-container",0)(1,"mat-drawer",1),h(2,"div",2),a(),n(3,"mat-drawer-container",0)(4,"mat-drawer",3)(5,"div",4)(6,"app-page-submenu",5),g("optionAction",function(p){return e.submenuOptionAction(p.group,p.option)}),a()()(),n(7,"div",6)(8,"div",7)(9,"app-page-title",8),g("buttonAction",function(p){return e.buttonAction(p)}),a(),f(10,Vt,21,7,"div",9)(11,Bt,1,3,"app-no-data",10),a()()()(),h(12,"app-fetch-waiting")),i&2&&(l("hasBackdrop",e.isDevicesMobile),s(),l("opened",e.sidesSections.isOpenRight)("position","end")("ngClass",fe(22,Ct,e.isDevicesMobile))("mode",e.isDevicesMobile?"over":"side"),s(2),l("hasBackdrop",e.isDevicesMobile),s(),l("opened",e.sidesSections.isOpenLeft)("position","start")("ngClass",fe(24,Ct,e.isDevicesMobile))("mode",e.isDevicesMobile?"over":"side"),s(2),l("title","Perfiles activos")("description","Selecciona un perfil para visualizar y editar sus pol\xEDticas de acceso")("submenu",e.pageSubmenu)("id",e.codeItem)("disabled",e.editingMode),s(3),l("title",e.pageName)("pathHistory",e.pathHistory)("options",e.pageMenu)("leftButtonShow",!0)("contextButton",e.pageContextButton),s(),l("ngIf",e.groupSelected),s(),l("ngIf",!e.groupSelected))},dependencies:[Ce,ye,T,O,W,Ie,K,X,Q,He,Ye,Ge,Be,ze,it,$e,et,tt,U,B,z,ct,ke,q,nt,le,st,Ze,be],styles:[".accordion-container[_ngcontent-%COMP%]{margin-bottom:50px}.accordion-container[_ngcontent-%COMP%]     .mat-expansion-panel-body{padding:0!important}.accordion-container[_ngcontent-%COMP%]   .accordion-panel[_ngcontent-%COMP%]{border:1px solid #dee3f6;border-radius:5px!important;margin:5px 0!important}.mat-expansion-panel-header[_ngcontent-%COMP%]{min-height:50px;padding:0 0 0 20px!important;font-size:1em}.form-container[_ngcontent-%COMP%]   .form-row[_ngcontent-%COMP%]   .form-checkbox[_ngcontent-%COMP%]{line-height:0;margin-top:0!important;padding-top:15px;padding-bottom:10px;padding-left:20px!important;margin-left:0;padding-bottom:15px;color:#fff!important;background:#f6f8fc!important;border-radius:10px}"]})}}return o}
1)();var zt=[{path:"",component:ht,children:[{path:"",component:yt}]}],bt=Fe.forChild(zt);var xt=(()=>{class o{static{this.\u0275fac=function(i){return new(i||o)}}static{this.\u0275mod=P({type:o})}static{this.\u0275inj=D({imports:[k,ie,oe,G,j,ce,te,pt,Y,J,H,V,Te,ae,at,ne,$,se,Xe,ee,mt]})}}return o})();var Do=(()=>{class o{static{this.\u0275fac=function(i){return new(i||o)}}static{this.\u0275mod=P({type:o})}static{this.\u0275inj=D({imports:[bt,k,G,xt,j,ie,oe,ut,V,te,je,Ue,$,ne,H,ot,se,We,ae,Y,J,ee,lt,ce,ft,dt]})}}return o})();export{Do as PermitsModule};

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.