PageSourceSearch

https://opinvisindi.is/1021.f2e1f0b27f49bca7.js

js opinvisindi.is collected 2026-10-02 04:08:28 UTC 37,981 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkdspace_angular=self.webpackChunkdspace_angular||[]).push([[1021],{99993:(N,R,r)=>{r.d(R,{Gr:()=>C,Js:()=>v,M0:()=>e,N:()=>S,Pu:()=>I,X$:()=>g,dI:()=>y,kJ:()=>f});const e="withdraw",I="reinstate",g="private",y="public",f="delete",C="move",S="authorizations",v="register-doi"},34981:(N,R,r)=>{r.d(R,{v:()=>O});var e=r(61135),I=r(54004),g=r(95698),y=r(24886),f=r(46418),C=r(83616),S=r(99993),v=r(68285),o=r(94650),x=r(34793),n=r(89383),c=r(27193);let O=(()=>{const D=class{constructor(p,P,t,u,l,U){this.dsoNameService=p,this.notificationsService=P,this.resourcePolicyService=t,this.route=u,this.router=l,this.translate=U,this.processing$=new e.X(!1)}ngOnInit(){this.route.data.pipe((0,I.U)(p=>p),(0,g.q)(1)).subscribe(p=>{this.targetResourceUUID=p.resourcePolicyTarget.payload.id,this.targetResourceName=this.dsoNameService.getName(p.resourcePolicyTarget.payload)})}isProcessing(){return this.processing$.asObservable()}redirectToAuthorizationsPage(){this.router.navigate([`../../${S.N}`],{relativeTo:this.route})}createResourcePolicy(p){let P;this.processing$.next(!0),P="eperson"===p.target.type?this.resourcePolicyService.create(p.object,this.targetResourceUUID,p.target.uuid):this.resourcePolicyService.create(p.object,this.targetResourceUUID,null,p.target.uuid),P.pipe((0,v.hC)()).subscribe(t=>{this.processing$.next(!1),t.hasSucceeded?(this.notificationsService.success(null,this.translate.get("resource-policies.create.page.success.content")),this.redirectToAuthorizationsPage()):this.notificationsService.error(null,this.translate.get("resource-policies.create.page.failure.content"))})}};let B=D;return D.\u0275fac=function(P){return new(P||D)(o.\u0275\u0275directiveInject(C._),o.\u0275\u0275directiveInject(f.T),o.\u0275\u0275directiveInject(y.I),o.\u0275\u0275directiveInject(x.gz),o.\u0275\u0275directiveInject(x.F0),o.\u0275\u0275directiveInject(n.sK))},D.\u0275cmp=o.\u0275\u0275defineComponent({type:D,selectors:[["ds-resource-policy-create"]],decls:5,vars:5,consts:[[1,"container"],[1,"mb-3"],[3,"isProcessing","reset","submit"]],template:function(P,t){1&P&&(o.\u0275\u0275elementStart(0,"div",0)(1,"h4",1),o.\u0275\u0275text(2),o.\u0275\u0275pipe(3,"translate"),o.\u0275\u0275elementEnd(),o.\u0275\u0275elementStart(4,"ds-resource-policy-form",2),o.\u0275\u0275listener("reset",function(){return t.redirectToAuthorizationsPage()})("submit",function(l){return t.createResourcePolicy(l)}),o.\u0275\u0275elementEnd()()),2&P&&(o.\u0275\u0275advance(2),o.\u0275\u0275textInterpolate2("",o.\u0275\u0275pipeBind1(3,3,"resource-policies.create.page.heading")," ",t.targetResourceName,""),o.\u0275\u0275advance(2),o.\u0275\u0275property("isProcessing",t.isProcessing()))},dependencies:[c.Z,n.X$],encapsulation:2}),B})()},86527:(N,R,r)=>{r.d(R,{x:()=>D});var e=r(61135),I=r(39646),g=r(39841),y=r(54004),f=r(95698),C=r(24886),S=r(46418),v=r(74648),o=r(99993),x=r(68285),n=r(94650),c=r(34793),O=r(89383),B=r(27193);let D=(()=>{const p=class{constructor(t,u,l,U,T){this.notificationsService=t,this.resourcePolicyService=u,this.route=l,this.router=U,this.translate=T,this.processing$=new e.X(!1)}ngOnInit(){this.route.data.pipe((0,y.U)(t=>t),(0,f.q)(1)).subscribe(t=>{this.resourcePolicy=t.resourcePolicy.payload})}isProcessing(){return this.processing$.asObservable()}redirectToAuthorizationsPage(){this.router.navigate([`../../${o.N}`],{relativeTo:this.route})}updateResourcePolicy(t){this.processing$.next(!0);const u=Object.assign({},t.object,{id:this.resourcePolicy.id,type:v.A.value,_links:this.resourcePolicy._links}),l=t.updateTarget?this.resourcePolicyService.updateTarget(this.resourcePolicy.id,this.resourcePolicy._links.self.href,t.target.uuid,t.target.type).pipe((0,x.hC)(),(0,y.U)(T=>T&&T.hasSucceeded)):(0,I.of)(!0),U=this.resourcePolicyService.update(u).pipe((0,x.hC)(),(0,y.U)(T=>T&&T.hasSucceeded));(0,g.a)([l,U]).subscribe(([T,Y])=>{this.processing$.next(!1),T&&Y?(this.notificationsService.success(null,this.translate.get("resource-policies.edit.page.success.content")),this.redirectToAuthorizationsPage()):this.notificationsService.error(null,this.translate.get(Y?"resource-policies.edit.page.target-failure.content":T?"resource-policies.edit.page.other-failure.content":"resource-policies.edit.page.failure.content"))})}};let A=p;
1return p.\u0275fac=function(u){return new(u||p)(n.\u0275\u0275directiveInject(S.T),n.\u0275\u0275directiveInject(C.I),n.\u0275\u0275directiveInject(c.gz),n.\u0275\u0275directiveInject(c.F0),n.\u0275\u0275directiveInject(O.sK))},p.\u0275cmp=n.\u0275\u0275defineComponent({type:p,selectors:[["ds-resource-policy-edit"]],decls:5,vars:6,consts:[[1,"container"],[1,"mb-3"],[3,"resourcePolicy","isProcessing","reset","submit"]],template:function(u,l){1&u&&(n.\u0275\u0275elementStart(0,"div",0)(1,"h1",1),n.\u0275\u0275text(2),n.\u0275\u0275pipe(3,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(4,"ds-resource-policy-form",2),n.\u0275\u0275listener("reset",function(){return l.redirectToAuthorizationsPage()})("submit",function(T){return l.updateResourcePolicy(T)}),n.\u0275\u0275elementEnd()()),2&u&&(n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate2("",n.\u0275\u0275pipeBind1(3,4,"resource-policies.edit.page.heading")," ",l.resourcePolicy.id,""),n.\u0275\u0275advance(2),n.\u0275\u0275property("resourcePolicy",l.resourcePolicy)("isProcessing",l.isProcessing()))},dependencies:[B.Z,O.X$],encapsulation:2}),A})()},60726:(N,R,r)=>{r.d(R,{Y:()=>D});var e=r(94650),I=r(24702),g=r(54946),y=r(54004),f=r(68285),C=r(83616),S=r(92414),v=r(43499),o=r(34793),x=r(36895),n=r(24006),c=r(89383);const O=["ds-resource-policy-entry",""];function B(A,p){if(1&A){const P=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",7),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(P);const u=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(u.redirectToGroupEditPage())}),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275element(2,"i",10),e.\u0275\u0275elementEnd()}2&A&&e.\u0275\u0275property("title",e.\u0275\u0275pipeBind1(1,1,"resource-policies.table.headers.edit.group"))}let D=(()=>{const p=class{constructor(t,u,l,U){this.dsoNameService=t,this.groupService=u,this.route=l,this.router=U,this.toggleCheckbox=new e.EventEmitter}ngOnInit(){this.epersonName$=this.getName$(this.entry.policy.eperson),this.groupName$=this.getName$(this.entry.policy.group)}getName$(t){return t.pipe((0,f.g1)(),(0,y.U)(u=>{if((0,I.Uh)(u?.payload))return this.dsoNameService.getName(u.payload)}))}formatDate(t){return(0,I.UE)(t)?(0,g.UW)((0,g.bj)(t)):""}redirectToResourcePolicyEditPage(){this.router.navigate(["./edit"],{relativeTo:this.route,queryParams:{policyId:this.entry.policy.id}})}redirectToGroupEditPage(){this.groupService.findByHref(this.entry.policy._links.group.href,!1).pipe((0,f.Gp)(),(0,y.U)(t=>t.id)).subscribe(t=>{this.router.navigate([(0,S.EV)(t)])})}};let A=p;
1return p.\u0275fac=function(u){return new(u||p)(e.\u0275\u0275directiveInject(C._),e.\u0275\u0275directiveInject(v.O),e.\u0275\u0275directiveInject(o.gz),e.\u0275\u0275directiveInject(o.F0))},p.\u0275cmp=e.\u0275\u0275defineComponent({type:p,selectors:[["tr","ds-resource-policy-entry",""]],inputs:{entry:"entry"},outputs:{toggleCheckbox:"toggleCheckbox"},attrs:O,decls:32,vars:24,consts:[[1,"text-center"],[1,"custom-control","custom-checkbox"],["type","checkbox",1,"custom-control-input",3,"id","ngModel","ngModelChange"],[1,"custom-control-label",3,"for"],[1,"sr-only"],["scope","row"],[1,"btn-group","edit-field"],[1,"btn","btn-outline-primary","btn-sm",3,"title","click"],["aria-hidden","true",1,"fas","fa-edit","fa-fw"],["class","btn btn-outline-primary btn-sm",3,"title","click",4,"ngIf"],["aria-hidden","true",1,"fas","fa-users","fa-fw"]],template:function(u,l){1&u&&(e.\u0275\u0275elementStart(0,"td",0)(1,"div",1)(2,"input",2),e.\u0275\u0275listener("ngModelChange",function(T){return l.toggleCheckbox.emit(T)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"label",3)(4,"span",4),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(7,"th",5),e.\u0275\u0275text(8),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(9,"td"),e.\u0275\u0275text(10),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(11,"td"),e.\u0275\u0275text(12),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(13,"td"),e.\u0275\u0275text(14),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(15,"td"),e.\u0275\u0275text(16),e.\u0275\u0275pipe(17,"async"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(18,"td"),e.\u0275\u0275text(19),e.\u0275\u0275pipe(20,"async"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(21,"td"),e.\u0275\u0275text(22),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(23,"td"),e.\u0275\u0275text(24),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(25,"td",0)(26,"div",6)(27,"button",7),e.\u0275\u0275listener("click",function(){return l.redirectToResourcePolicyEditPage()}),e.\u0275\u0275pipe(28,"translate"),e.\u0275\u0275element(29,"i",8),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(30,B,3,3,"button",9),e.\u0275\u0275pipe(31,"async"),e.\u0275\u0275elementEnd()()),2&u&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("id",l.entry.id)("ngModel",l.entry.checked),e.\u0275\u0275advance(1),e.\u0275\u0275property("for",l.entry.id),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(6,14,l.entry.checked?"resource-policies.table.headers.deselect":"resource-policies.table.headers.select")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",l.entry.id,"\n"),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(l.entry.policy.name),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(l.entry.policy.policyType),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(l.entry.policy.action),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(17,16,l.epersonName$),"\n"),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(20,18,l.groupName$),"\n"),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(l.formatDate(l.entry.policy.startDate)),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(l.formatDate(l.entry.policy.endDate)),e.\u0275\u0275advance(3),e.\u0275\u0275property("title",e.\u0275\u0275pipeBind1(28,20,"resource-policies.table.headers.edit.policy")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",void 0!==e.\u0275\u0275pipeBind1(31,22,l.groupName$)))},dependencies:[x.O5,n.Wl,n.JJ,n.On,x.Ov,c.X$],encapsulation:2}),A})()},27193:(N,R,r)=>{r.d(R,{Z:()=>oe});var e=r(94650),I=r(39646),g=r(61135),y=r(39841),f=r(54004),C=r(39300),S=r(95698),v=r(19672),o=r(68720),x=r(19260),n=(()=>{return(s=n||(n={})).TYPE_SUBMISSION="TYPE_SUBMISSION",s.TYPE_WORKFLOW="TYPE_WORKFLOW",s.TYPE_INHERITED="TYPE_INHERITED",s.TYPE_CUSTOM="TYPE_CUSTOM",n;var s})(),c=(()=>{return(s=c||(c={})).READ="READ",s.WRITE="WRITE",s.DELETE="DELETE",s.ADD="ADD",s.REMOVE="REMOVE",
1s[s.WORKFLOW_STEP_1=5]="WORKFLOW_STEP_1",s[s.WORKFLOW_STEP_2=6]="WORKFLOW_STEP_2",s[s.WORKFLOW_STEP_3=7]="WORKFLOW_STEP_3",s[s.WORKFLOW_ABORT=8]="WORKFLOW_ABORT",s.DEFAULT_BITSTREAM_READ="DEFAULT_BITSTREAM_READ",s.DEFAULT_ITEM_READ="DEFAULT_ITEM_READ",s.ADMIN="ADMIN",s.WITHDRAWN_READ="WITHDRAWN_READ",c;var s})();const O=[{label:n.TYPE_SUBMISSION,value:n.TYPE_SUBMISSION},{label:n.TYPE_WORKFLOW,value:n.TYPE_WORKFLOW},{label:n.TYPE_INHERITED,value:n.TYPE_INHERITED},{label:n.TYPE_CUSTOM,value:n.TYPE_CUSTOM}],B=[{label:c.READ.toString(),value:c.READ},{label:c.WRITE.toString(),value:c.WRITE},{label:c.REMOVE.toString(),value:c.REMOVE},{label:c.ADMIN.toString(),value:c.ADMIN},{label:c.DELETE.toString(),value:c.DELETE},{label:c.WITHDRAWN_READ.toString(),value:c.WITHDRAWN_READ},{label:c.DEFAULT_BITSTREAM_READ.toString(),value:c.DEFAULT_BITSTREAM_READ},{label:c.DEFAULT_ITEM_READ.toString(),value:c.DEFAULT_ITEM_READ}],D={id:"name",label:"resource-policies.form.name.label",maxLength:30,hint:"resource-policies.form.name.hint",metadataFields:[],repeatable:!1,submissionId:"",hasSelectableMetadata:!1},A={id:"description",label:"resource-policies.form.description.label",metadataFields:[],repeatable:!1,rows:10,submissionId:"",hasSelectableMetadata:!1},p={id:"policyType",label:"resource-policies.form.policy-type.label",options:O,required:!0,validators:{required:null},errorMessages:{required:"resource-policies.form.policy-type.required"}},P={id:"action",label:"resource-policies.form.action-type.label",options:B,required:!0,validators:{required:null},errorMessages:{required:"resource-policies.form.action-type.required"}},t={id:"date",group:[]},u={element:{control:"form-row"}},l={id:"start",label:"resource-policies.form.date.start.label",placeholder:"resource-policies.form.date.start.label",inline:!1,toggleIcon:"far fa-calendar-alt"},U={element:{container:"p-0",label:"col-form-label"},grid:{host:"col-md-6"}},T={id:"end",label:"resource-policies.form.date.end.label",placeholder:"resource-policies.form.date.end.label",inline:!1,toggleIcon:"far fa-calendar-alt"},Y={element:{container:"p-0",label:"col-form-label"},grid:{host:"col-md-6"}};var G=r(67779),z=r(83616),j=r(24702),X=r(28858),J=r(74648),H=r(54946),Z=r(45061),h=r(43499),b=r(68285),L=r(31241),_=r(9769),d=r(36895),m=r(63311),W=r(85349),$=r(25575),Q=r(89383);const k=["content"];function w(s,K){if(1&s&&e.\u0275\u0275element(0,"ds-form",16,17),2&s){const F=e.\u0275\u0275nextContext();e.\u0275\u0275property("formId",F.formId)("formModel",F.formModel)("displaySubmit",!1)("displayCancel",!1)}}function q(s,K){if(1&s){const F=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"ds-eperson-group-list",18),e.\u0275\u0275listener("select",function(a){e.\u0275\u0275restoreView(F);const E=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(E.updateObjectSelected(a,!0))}),e.\u0275\u0275elementEnd()}}function ee(s,K){if(1&s){const F=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"ds-eperson-group-list",19),e.\u0275\u0275listener("select",function(a){e.\u0275\u0275restoreView(F);const E=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(E.updateObjectSelected(a,!1))}),e.\u0275\u0275elementEnd()}2&s&&e.\u0275\u0275property("isListOfEPerson",!1)}function te(s,K){1&s&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275element(1,"i",20),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()),2&s&&(e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(3,1,"submission.workflow.tasks.generic.processing")," "))}function re(s,K){1&s&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&s&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"form.submit")," "))}function ne(s,K){if(1&s){const F=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",21)(1,"h4",22),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"button",23),e.\u0275\u0275listener("click",function(){const E=e.\u0275\u0275restoreView(F).$implicit;
1return e.\u0275\u0275resetView(E.close())}),e.\u0275\u0275elementStart(5,"span",24),e.\u0275\u0275text(6,"\xd7"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(7,"div",25)(8,"div",26)(9,"div",27),e.\u0275\u0275element(10,"i",28),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(11,"div"),e.\u0275\u0275element(12,"p",29),e.\u0275\u0275pipe(13,"translate"),e.\u0275\u0275element(14,"p",30),e.\u0275\u0275pipe(15,"translate"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(16,"div",31)(17,"button",32),e.\u0275\u0275listener("click",function(){const E=e.\u0275\u0275restoreView(F).$implicit;return e.\u0275\u0275resetView(E.close())}),e.\u0275\u0275text(18),e.\u0275\u0275pipe(19,"translate"),e.\u0275\u0275elementEnd()()}if(2&s){const F=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,4,"resource-policies.form.eperson-group-list.modal.header")),e.\u0275\u0275advance(10),e.\u0275\u0275property("innerHTML",e.\u0275\u0275pipeBind1(13,6,"eperson"===F.navActiveId?"resource-policies.form.eperson-group-list.modal.text1.toGroup":"resource-policies.form.eperson-group-list.modal.text1.toEPerson"),e.\u0275\u0275sanitizeHtml),e.\u0275\u0275advance(2),e.\u0275\u0275property("innerHTML",e.\u0275\u0275pipeBind1(15,8,"resource-policies.form.eperson-group-list.modal.text2"),e.\u0275\u0275sanitizeHtml),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(19,10,"resource-policies.form.eperson-group-list.modal.close"))}}let oe=(()=>{const K=class{constructor(i,a,E,M,V,ie){this.dsoNameService=i,this.ePersonService=a,this.formService=E,this.groupService=M,this.requestService=V,this.modalService=ie,this.isProcessing=(0,I.of)(!1),this.reset=new e.EventEmitter,this.submit=new e.EventEmitter,this.resourcePolicyTargetName$=new g.X(""),this.subs=[],this.resourcePolicyTargetUpdated=!1}ngOnInit(){if(this.isActive=!0,this.formId=this.formService.getUniqueId("resource-policy-form"),this.formModel=this.buildResourcePolicyForm(),this.isBeingEdited()){const i=this.ePersonService.findByHref(this.resourcePolicy._links.eperson.href,!1).pipe((0,b.xw)()),a=this.groupService.findByHref(this.resourcePolicy._links.group.href,!1).pipe((0,b.xw)()),E=(0,y.a)([i,a]).pipe((0,f.U)(M=>M.find(V=>(0,j.UE)(V.payload))),(0,j.tz)());this.subs.push(E.pipe((0,C.h)(()=>this.isActive)).subscribe(M=>{this.resourcePolicyGrant=M.payload,this.navActiveId=String(M.payload.type),this.resourcePolicyTargetName$.next(this.getResourcePolicyTargetName())}))}}isFormValid(){return this.formService.isValid(this.formId).pipe((0,f.U)(i=>i&&(0,j.UE)(this.resourcePolicyGrant)))}buildResourcePolicyForm(){const i=[];i.push(new x.u(D),new G.D(A),new v.nMt(p),new v.nMt(P));const a=new v.oqv(l,U),E=new v.oqv(T,Y),M=Object.assign({},t,{group:[]});return M.group.push(a,E),i.push(new v.S_O(M,u)),this.initModelsValue(i),i}initModelsValue(i){return this.resourcePolicy&&i.forEach(a=>{"date"===a.id?((0,j.Uh)(this.resourcePolicy.startDate)&&(a.get(0).value=(0,H.bj)(this.resourcePolicy.startDate)),(0,j.Uh)(this.resourcePolicy.endDate)&&(a.get(1).value=(0,H.bj)(this.resourcePolicy.endDate))):this.resourcePolicy.hasOwnProperty(a.id)&&this.resourcePolicy[a.id]&&(a.value=this.resourcePolicy[a.id])}),i}isBeingEdited(){return!(0,j.xb)(this.resourcePolicy)}getResourcePolicyTargetName(){return(0,j.UE)(this.resourcePolicyGrant)?this.dsoNameService.getName(this.resourcePolicyGrant):""}updateObjectSelected(i,a){this.resourcePolicyTargetUpdated=!0,this.resourcePolicyGrant=i,this.resourcePolicyGrantType=a?"eperson":"group",this.resourcePolicyTargetName$.next(this.getResourcePolicyTargetName())}onReset(){this.reset.emit()}onSubmit(){this.formService.getFormData(this.formId).pipe((0,S.q)(1)).subscribe(i=>{const a=Object.create({});a.object=this.createResourcePolicyByFormData(i),a.target={type:this.resourcePolicyGrantType,uuid:this.resourcePolicyGrant.id},a.updateTarget=this.resourcePolicyTargetUpdated,this.submit.emit(a)})}createResourcePolicyByFormData(i){const a=new o.A;return a.name=i.name?i.name[0].value:null,a.description=i.description?i.description[0].value:null,a.policyType=i.policyType?i.policyType[0].value:null,a.action=i.action?i.action[0].value:null,a.startDate=i.date&&i.date.start?(0,H.iV)(i.date.start[0].value):null,a.endDate=i.date&&i.date.end?(0,H.iV)(i.date.end[0].value):null,a.type=J.A,a}ngOnDestroy(){this.isActive=!1,this.formModel=null,this.subs.filter(i=>
1(0,j.Uh)(i)).forEach(i=>i.unsubscribe())}onNavChange(i){this.isBeingEdited()&&(i.preventDefault(),this.modalService.open(this.content))}};let s=K;return K.\u0275fac=function(a){return new(a||K)(e.\u0275\u0275directiveInject(z._),e.\u0275\u0275directiveInject(Z.k),e.\u0275\u0275directiveInject(X.o),e.\u0275\u0275directiveInject(h.O),e.\u0275\u0275directiveInject(L.s),e.\u0275\u0275directiveInject(_.FF))},K.\u0275cmp=e.\u0275\u0275defineComponent({type:K,selectors:[["ds-resource-policy-form"]],viewQuery:function(a,E){if(1&a&&e.\u0275\u0275viewQuery(k,5),2&a){let M;e.\u0275\u0275queryRefresh(M=e.\u0275\u0275loadQuery())&&(E.content=M.first)}},inputs:{resourcePolicy:"resourcePolicy",isProcessing:"isProcessing"},outputs:{reset:"reset",submit:"submit"},decls:38,vars:34,consts:[[3,"formId","formModel","displaySubmit","displayCancel",4,"ngIf"],[1,"container-fluid"],["for","ResourcePolicyObject"],["id","ResourcePolicyObject","type","text",1,"form-control","mb-3",3,"value"],["ngbNav","",1,"nav-pills",3,"activeId","activeIdChange","navChange"],["nav","ngbNav"],["role","presentation",3,"ngbNavItem"],["ngbNavLink",""],["ngbNavContent",""],[3,"ngbNavOutlet"],[1,"form-group","row"],[1,"col","text-right"],["type","reset",1,"btn","btn-default",3,"dsBtnDisabled","click"],["type","button",1,"btn","btn-primary",3,"dsBtnDisabled","click"],[4,"ngIf"],["content",""],[3,"formId","formModel","displaySubmit","displayCancel"],["formRef","formComponent"],[3,"select"],[3,"isListOfEPerson","select"],[1,"fas","fa-circle-notch","fa-spin"],[1,"modal-header"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body"],[1,"d-flex","flex-row"],[1,"mr-3"],[1,"fas","fa-info-circle","fa-2x","text-info"],[1,"font-weight-bold",3,"innerHTML"],[3,"innerHTML"],[1,"modal-footer"],["type","button",1,"btn","btn-secondary",3,"click"]],template:function(a,E){if(1&a&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275template(1,w,2,4,"ds-form",0),e.\u0275\u0275elementStart(2,"div",1)(3,"label",2),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(6,"input",3),e.\u0275\u0275pipe(7,"async"),e.\u0275\u0275elementStart(8,"ul",4,5),e.\u0275\u0275listener("activeIdChange",function(V){return E.navActiveId=V})("navChange",function(V){return E.onNavChange(V)}),e.\u0275\u0275elementStart(10,"li",6)(11,"a",7),e.\u0275\u0275text(12),e.\u0275\u0275pipe(13,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(14,q,1,0,"ng-template",8),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(15,"li",6)(16,"a",7),e.\u0275\u0275text(17),e.\u0275\u0275pipe(18,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(19,ee,1,1,"ng-template",8),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(20,"div",9),e.\u0275\u0275elementStart(21,"div"),e.\u0275\u0275element(22,"hr"),e.\u0275\u0275elementStart(23,"div",10)(24,"div",11)(25,"button",12),e.\u0275\u0275listener("click",function(){return E.onReset()}),e.\u0275\u0275pipe(26,"async"),e.\u0275\u0275text(27),e.\u0275\u0275pipe(28,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(29,"button",13),e.\u0275\u0275listener("click",function(){return E.onSubmit()}),e.\u0275\u0275pipe(30,"async"),e.\u0275\u0275pipe(31,"async"),e.\u0275\u0275template(32,te,4,3,"span",14),e.\u0275\u0275pipe(33,"async"),e.\u0275\u0275template(34,re,3,3,"span",14),e.\u0275\u0275pipe(35,"async"),e.\u0275\u0275elementEnd()()()()()(),e.\u0275\u0275template(36,ne,20,12,"ng-template",null,15,e.\u0275\u0275templateRefExtractor)),2&a){const M=e.\u0275\u0275reference(9);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",E.formModel),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(5,14,"resource-policies.form.eperson-group-list.label")),e.\u0275\u0275advance(2),e.\u0275\u0275property("value",e.\u0275\u0275pipeBind1(7,16,E.resourcePolicyTargetName$)),e.\u0275\u0275advance(2),e.\u0275\u0275property("activeId",E.navActiveId),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngbNavItem","eperson"),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(13,18,"resource-policies.form.eperson-group-list.tab.eperson")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngbNavItem","group"),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(18,20,"resource-policies.form.eperson-group-list.tab.group")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngbNavOutlet",M),e.\u0275\u0275advance(5),e.\u0275\u0275property("dsBtnDisabled",e.\u0275\u0275pipeBind1(26,22,E.isProcessing)),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(28,24,"form.cancel")),e.\u0275\u0275advance(2),e.\u0275\u0275property("dsBtnDisabled",!e.\u0275\u0275pipeBind1(30,26,E.isFormValid())||e.\u0275\u0275pipeBind1(31,28,E.isProcessing)),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(33,30,E.isProcessing)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!e.\u0275\u0275pipeBind1(35,32,E.isProcessing))}},dependencies:[_.uN,_.Pz,_.nv,_.Vx,_.tO,d.O5,m.U,W.W,$.v,d.Ov,Q.X$],encapsulation:2}),s})()},66765:(N,R,r)=>{r.d(R,{a:()=>S});var e=r(94650),I=r(3879),g=r(24702),y=r(68285),f=r(21147),C=r(34793);let S=(()=>{const o=class{constructor(n,c){this.parentInjector=n,this.router=c}resolve(n,c){const O=n.queryParamMap.get("targetType"),B=n.queryParamMap.get("policyTargetId");((0,g.xb)(O)||(0,g.xb)(B))&&this.router.navigateByUrl("/404",{skipLocationChange:!0});const D=(0,f.p)(new I._(O));return this.dataService=e.Injector.create({providers:[],parent:this.parentInjector}).get(D),this.dataService.findById(B).pipe((0,y.hC)())}};let v=o;return o.\u0275fac=function(c){return new(c||o)(e.\u0275\u0275inject(e.Injector),e.\u0275\u0275inject(C.F0))},o.\u0275prov=e.\u0275\u0275defineInjectable({token:o,factory:o.\u0275fac}),v})()},48739:(N,R,r)=>{r.d(R,{b:()=>S});var e=r(24702),I=r(24886),g=r(93369),y=r(68285),f=r(94650),C=r(34793);let S=(()=>{const o=class{constructor(n,c){this.resourcePolicyService=n,this.router=c}resolve(n,c){const O=n.queryParamMap.get("policyId");return(0,e.xb)(O)&&this.router.navigateByUrl("/404",{skipLocationChange:!0}),this.resourcePolicyService.findById(O,!0,!1,(0,g.l)("eperson"),(0,g.l)("group")).pipe((0,y.hC)())}};let v=o;return o.\u0275fac=function(c){return new(c||o)(f.\u0275\u0275inject(I.I),f.\u0275\u0275inject(C.F0))},o.\u0275prov=f.\u0275\u0275defineInjectable({token:o,factory:o.\u0275fac}),v})()},40195:(N,R,r)=>{r.d(R,{F:()=>Z});
1var e=r(61135),I=r(50457),g=r(39300),y=r(70207),f=r(54004),C=r(71884),S=r(24351),v=r(22940),o=r(95698),x=r(68285),n=r(24886),c=r(83616),O=r(43499),B=r(24702),D=r(45061),A=r(31241),p=r(46418),P=r(93369),t=r(94650),u=r(34793),l=r(89383),U=r(36895),T=r(25575),Y=r(60726);function G(h,b){if(1&h&&(t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275text(1),t.\u0275\u0275elementContainerEnd()),2&h){const L=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" (",L.resourceUUID,") ")}}function z(h,b){1&h&&(t.\u0275\u0275elementStart(0,"span"),t.\u0275\u0275element(1,"i",11),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275elementEnd()),2&h&&(t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(3,1,"submission.workflow.tasks.generic.processing")," "))}function j(h,b){1&h&&(t.\u0275\u0275elementStart(0,"span"),t.\u0275\u0275element(1,"i",12),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275elementEnd()),2&h&&(t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(3,1,"resource-policies.delete.btn")," "))}function X(h,b){if(1&h){const L=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"tr",13)(1,"th")(2,"div",14)(3,"input",15,16),t.\u0275\u0275listener("change",function(d){t.\u0275\u0275restoreView(L);const m=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(m.selectAllCheckbox(d))}),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(5,"label",17)(6,"span",18),t.\u0275\u0275text(7),t.\u0275\u0275pipe(8,"translate"),t.\u0275\u0275elementEnd()()()(),t.\u0275\u0275elementStart(9,"th"),t.\u0275\u0275text(10),t.\u0275\u0275pipe(11,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(12,"th"),t.\u0275\u0275text(13),t.\u0275\u0275pipe(14,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(15,"th"),t.\u0275\u0275text(16),t.\u0275\u0275pipe(17,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(18,"th"),t.\u0275\u0275text(19),t.\u0275\u0275pipe(20,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(21,"th"),t.\u0275\u0275text(22),t.\u0275\u0275pipe(23,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(24,"th"),t.\u0275\u0275text(25),t.\u0275\u0275pipe(26,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(27,"th"),t.\u0275\u0275text(28),t.\u0275\u0275pipe(29,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(30,"th"),t.\u0275\u0275text(31),t.\u0275\u0275pipe(32,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(33,"th"),t.\u0275\u0275text(34),t.\u0275\u0275pipe(35,"translate"),t.\u0275\u0275elementEnd()()}if(2&h){const L=t.\u0275\u0275reference(4),_=t.\u0275\u0275nextContext();t.\u0275\u0275advance(3),t.\u0275\u0275property("id","selectAll_"+_.resourceUUID),t.\u0275\u0275advance(2),t.\u0275\u0275property("for","selectAll_"+_.resourceUUID),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(8,12,L.checked?"resource-policies.table.headers.deselect-all":"resource-policies.table.headers.select-all")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(11,14,"resource-policies.table.headers.id")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(14,16,"resource-policies.table.headers.name")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(17,18,"resource-policies.table.headers.policyType")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(20,20,"resource-policies.table.headers.action")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(23,22,"resource-policies.table.headers.eperson")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(26,24,"resource-policies.table.headers.group")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(29,26,"resource-policies.table.headers.date.start")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(32,28,"resource-policies.table.headers.date.end")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(35,30,"resource-policies.table.headers.edit"))}}function J(h,b){if(1&h){const L=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"tr",20),t.\u0275\u0275listener("toggleCheckbox",function(d){const W=t.\u0275\u0275restoreView(L).$implicit,$=t.\u0275\u0275nextContext(2);
1return t.\u0275\u0275resetView($.selectCheckbox(W,d))}),t.\u0275\u0275elementEnd()}2&h&&t.\u0275\u0275property("entry",b.$implicit)}function H(h,b){if(1&h&&(t.\u0275\u0275elementStart(0,"tbody"),t.\u0275\u0275template(1,J,1,1,"tr",19),t.\u0275\u0275pipe(2,"async"),t.\u0275\u0275elementEnd()),2&h){const L=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",t.\u0275\u0275pipeBind1(2,1,L.getResourcePolicies()))}}let Z=(()=>{const b=class{constructor(_,d,m,W,$,Q,k,w,q,ee){this.cdr=_,this.dsoNameService=d,this.ePersonService=m,this.groupService=W,this.notificationsService=$,this.requestService=Q,this.resourcePolicyService=k,this.route=w,this.router=q,this.translate=ee,this.processingDelete$=new e.X(!1),this.resourcePoliciesEntries$=new e.X([]),this.subs=[]}ngOnInit(){this.isActive=!0,this.initResourcePolicyList()}canDelete(){return(0,I.D)(this.resourcePoliciesEntries$.value).pipe((0,g.h)(_=>_.checked),(0,y.u)((_,d)=>[..._,d],[]),(0,f.U)(_=>(0,B.UE)(_)),(0,C.x)())}deleteSelectedResourcePolicies(){this.processingDelete$.next(!0);const _=this.resourcePoliciesEntries$.value.filter(d=>d.checked);this.subs.push((0,I.D)(_).pipe((0,S.b)(d=>this.resourcePolicyService.delete(d.policy.id)),(0,v.R)((d,m)=>[...d,m],[]),(0,g.h)(d=>d.length===_.length),(0,o.q)(1)).subscribe(d=>{const m=d.filter(W=>!W);(0,B.xb)(m)?this.notificationsService.success(null,this.translate.get("resource-policies.delete.success.content")):this.notificationsService.error(null,this.translate.get("resource-policies.delete.failure.content")),this.processingDelete$.next(!1)}))}getResourcePolicies(){return this.resourcePoliciesEntries$.asObservable()}initResourcePolicyList(){this.subs.push(this.resourcePolicyService.searchByResource(this.resourceUUID,null,!1,!0,(0,P.l)("eperson"),(0,P.l)("group")).pipe((0,g.h)(()=>this.isActive),(0,x.g1)()).subscribe(_=>{const d=_.payload.page.map(m=>({id:m.id,policy:m,checked:!1}));this.resourcePoliciesEntries$.next(d),this.cdr.detectChanges()}))}isProcessingDelete(){return this.processingDelete$.asObservable()}redirectToResourcePolicyCreatePage(){this.router.navigate(["./create"],{relativeTo:this.route,queryParams:{policyTargetId:this.resourceUUID,targetType:this.resourceType}})}selectAllCheckbox(_){const d=_.target.checked;this.resourcePoliciesEntries$.value.forEach(m=>m.checked=d)}selectCheckbox(_,d){_.checked=d}ngOnDestroy(){this.isActive=!1,this.resourcePoliciesEntries$=null,this.subs.filter(_=>(0,B.Uh)(_)).forEach(_=>_.unsubscribe())}};let h=b;return b.\u0275fac=function(d){return new(d||b)(t.\u0275\u0275directiveInject(t.ChangeDetectorRef),t.\u0275\u0275directiveInject(c._),t.\u0275\u0275directiveInject(D.k),t.\u0275\u0275directiveInject(O.O),t.\u0275\u0275directiveInject(p.T),t.\u0275\u0275directiveInject(A.s),t.\u0275\u0275directiveInject(n.I),t.\u0275\u0275directiveInject(u.gz),t.\u0275\u0275directiveInject(u.F0),t.\u0275\u0275directiveInject(l.sK))},b.\u0275cmp=t.\u0275\u0275defineComponent({type:b,selectors:[["ds-resource-policies"]],inputs:{resourceUUID:"resourceUUID",resourceType:"resourceType",resourceName:"resourceName"},decls:31,vars:34,consts:[[1,"table-responsive"],[1,"table","table-striped","table-bordered","table-hover"],["colspan","10"],[1,"d-flex","justify-content-between","align-items-center","m-0"],[1,"text-info"],[4,"ngIf"],[1,"space-children-mr","flex-shrink-0"],[1,"btn","btn-danger","p-1",3,"dsBtnDisabled","title","click"],[1,"btn","btn-success","p-1",3,"dsBtnDisabled","title","click"],["aria-hidden","true",1,"fas","fa-plus"],["class","text-center",4,"ngIf"],["aria-hidden","true",1,"fas","fa-circle-notch","fa-spin"],["aria-hidden","true",1,"fas","fa-trash-alt","fa-fw"],[1,"text-center"],[1,"custom-control","custom-checkbox"],["type","checkbox",1,"custom-control-input",3,"id","change"],["selectAllBtn",""],[1,"custom-control-label",3,"for"],[1,"sr-only"],["ds-resource-policy-entry","",3,"entry","toggleCheckbox",4,"ngFor","ngForOf"],["ds-resource-policy-entry","",3,"entry","toggleCheckbox"]],template:function(d,m){if(1&d&&(t.\u0275\u0275elementStart(0,"div",0)(1,"table",1)(2,"thead")(3,"tr")(4,"th",2)(5,"div",3)(6,"span"),t.\u0275\u0275text(7),t.\u0275\u0275pipe(8,"translate"),t.\u0275\u0275elementStart(9,"span",4),t.\u0275\u0275text(10),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(11,G,2,1,"ng-container",5),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(12,"div",6)(13,"button",7),t.\u0275\u0275listener("click",function(){return m.deleteSelectedResourcePolicies()}),t.\u0275\u0275pipe(14,"async"),t.\u0275\u0275pipe(15,"async"),t.\u0275\u0275pipe(16,"translate"),t.\u0275\u0275template(17,z,4,3,"span",5),t.\u0275\u0275pipe(18,"async"),t.\u0275\u0275template(19,j,4,3,"span",5),t.\u0275\u0275pipe(20,"async"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(21,"button",8),t.\u0275\u0275listener("click",function(){return m.redirectToResourcePolicyCreatePage()}),t.\u0275\u0275pipe(22,"async"),t.\u0275\u0275pipe(23,"translate"),t.\u0275\u0275element(24,"i",9),t.\u0275\u0275text(25),t.\u0275\u0275pipe(26,"translate"),t.\u0275\u0275elementEnd()()()()(),t.\u0275\u0275template(27,X,36,32,"tr",10),t.\u0275\u0275pipe(28,"async"),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(29,H,3,3,"tbody",5),t.\u0275\u0275pipe(30,"async"),t.\u0275\u0275elementEnd()()),2&d){let W,$;t.\u0275\u0275advance(7),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(8,12,"resource-policies.table.headers.title.for."+m.resourceType)," "),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate1(" ",m.resourceName," "),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf","item"!=m.resourceType),t.\u0275\u0275advance(2),t.\u0275\u0275property("dsBtnDisabled",!t.\u0275\u0275pipeBind1(14,14,m.canDelete())||t.\u0275\u0275pipeBind1(15,16,m.isProcessingDelete()))("title",t.\u0275\u0275pipeBind1(16,18,"resource-policies.delete.btn.title")),t.\u0275\u0275advance(4),t.\u0275\u0275property("ngIf",t.\u0275\u0275pipeBind1(18,20,m.isProcessingDelete())),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",!t.\u0275\u0275pipeBind1(20,22,m.isProcessingDelete())),t.\u0275\u0275advance(2),t.\u0275\u0275property("dsBtnDisabled",t.\u0275\u0275pipeBind1(22,24,m.isProcessingDelete()))("title",t.\u0275\u0275pipeBind1(23,26,"resource-policies.add.for."+m.resourceType)),t.\u0275\u0275advance(4),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(26,28,"resource-policies.add.button")," "),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",(null==(W=t.\u0275\u0275pipeBind1(28,30,m.getResourcePolicies()))?null:W.length)>0),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",(null==($=t.\u0275\u0275pipeBind1(30,32,m.getResourcePolicies()))?null:$.length)>0)}},dependencies:[U.sg,U.O5,T.v,Y.Y,U.Ov,l.X$],styles:["td[_ngcontent-%COMP%]   .btn-link[_ngcontent-%COMP%]:focus{box-shadow:none!important}"]}),h})()},51021:(N,R,r)=>{r.d(R,{q:()=>A});var e=r(36895),I=r(89383),S=(r(40195),r(27193),r(86527),r(34981),r(10194)),v=r(48739),o=r(66765),x=r(9769),n=r(44186),O=(r(60726),r(94650));const D=[v.b,o.a];let A=(()=>{const P=class{};let p=P;return P.\u0275fac=function(l){return new(l||P)},P.\u0275mod=O.\u0275\u0275defineNgModule({type:P}),P.\u0275inj=O.\u0275\u0275defineInjector({providers:[...D],imports:[x.IJ,e.ez,S.e,I.aw,n.m]}),p})()}}]);

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.