PageSourceSearch

https://www.lenus.ie/2837.e1c8a8fa94cab628.js

js lenus.ie collected 2026-10-02 04:11:24 UTC 27,969 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkdspace_angular=self.webpackChunkdspace_angular||[]).push([[2837],{36482:(w,b,r)=>{r.d(b,{h:()=>Be}),r(13005);var m=r(53426),u=r(9237),_=r(10572),h=r(21160),d=r(48358),D=r(77176),y=r(69637),O=r(27303),c=r(9302),S=r(45180),A=r(33895),R=r(24898),U=r(65244),B=r(46533),V=r(45608),v=r(62745),x=r(15463),p=r(64398),f=r(65384),z=r(69522),N=r(43550),H=r(29442),G=r(35794),T=r(80978),F=r(72910),k=r(46342),Q=r(956),J=r(73194),e=r(98678),M=r(5476),X=r(65706),L=r(96342),K=r(67522),P=r(35103),Y=r(87586),Z=r(78530),q=r(41966);function ee(n,a){1&n&&(e.\u0275\u0275elementStart(0,"h2"),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&n&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"item.version.history.head")))}function te(n,a){1&n&&(e.\u0275\u0275elementStart(0,"th",8),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&n&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"item.version.history.table.editor")))}function ne(n,a){1&n&&e.\u0275\u0275element(0,"span")}function ie(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"a",29),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(3).$implicit,i=e.\u0275\u0275nextContext(4);e.\u0275\u0275property("routerLink",i.getVersionRoute(t.version.id)),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.version.version)}}function oe(n,a){if(1&n&&e.\u0275\u0275text(0),2&n){const t=e.\u0275\u0275nextContext(3).$implicit;e.\u0275\u0275textInterpolate1(" ",t.version.version," ")}}function re(n,a){1&n&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1,"*"),e.\u0275\u0275elementEnd())}function se(n,a){1&n&&(e.\u0275\u0275elementStart(0,"span",30),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&n&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"item.version.history.table.workspaceItem")," "))}function ae(n,a){1&n&&(e.\u0275\u0275elementStart(0,"span",31),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&n&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"item.version.history.table.workflowItem")," "))}function _e(n,a){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",34),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const o=e.\u0275\u0275nextContext(3).ngVar,s=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(s.editWorkspaceItem(o))}),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275element(2,"i",35),e.\u0275\u0275elementEnd()}2&n&&e.\u0275\u0275propertyInterpolate("title",e.\u0275\u0275pipeBind1(1,1,"item.version.history.table.action.editWorkspaceItem"))}function pe(n,a){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"button",36),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const o=e.\u0275\u0275nextContext(4).$implicit,s=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(s.createNewVersion(o.version))}),e.\u0275\u0275pipe(2,"async"),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275pipe(4,"async"),e.\u0275\u0275element(5,"i",37),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()}if(2&n){const t=e.\u0275\u0275nextContext(8);e.\u0275\u0275advance(1),e.\u0275\u0275propertyInterpolate("title",e.\u0275\u0275pipeBind1(3,4,e.\u0275\u0275pipeBind1(4,6,t.createVersionTitle$))),e.\u0275\u0275property("disabled",t.isAnyBeingEdited()||e.\u0275\u0275pipeBind1(2,2,t.hasDraftVersion$))}}function ce(n,a){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"button",38),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const o=e.\u0275\u0275nextContext(4).$implicit,s=e.\u0275\u0275nextContext(2).ngIf,l=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(l.deleteVersion(o.version,o.version.id==s.id))}),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275element(3,"i",39),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()}if(2&n){const t=e.\u0275\u0275nextContext(8);e.\u0275\u0275advance(1),e.\u0275\u0275propertyInterpolate("title",e.\u0275\u0275pipeBind1(2,3,"item.version.history.table.action.deleteVersion")),e.\u0275\u0275property("ngClass",t.isAnyBeingEdited()?"btn-outline-primary":"btn-outline-danger")("disabled",t.isAnyBeingEdited())}}function le(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"div",32),e.\u0275\u0275template(1,_e,3,3,"button",33),e.\u0275\u0275pipe(2,"async"),e.\u0275\u0275template(3,pe,6,8,"ng-container",3),e.\u0275\u0275pipe(4,"async"),e.\u0275\u0275template(5,ce,4,5,"ng-container",3),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2).ngVar,i=e.\u0275\u0275nextContext().$implicit,o=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(2,3,t)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(4,5,o.canCreateVersion$)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.canDeleteVersion)}}function de(n,a){if(1&n&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",22),e.\u0275\u0275template(2,ne,1,0,"span",18),e.\u0275\u0275pipe(3,"async"),e.\u0275\u0275pipe(4,"async"),e.\u0275\u0275template(5,ie,2,2,"ng-template",null,23,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275template(7,oe,1,1,"ng-template",null,24,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275template(9,re,2,0,"span",3),e.\u0275\u0275template(10,se,3,3,"span",25),e.\u0275\u0275pipe(11,"async"),e.\u0275\u0275template(12,ae,3,3,"span",26),e.\u0275\u0275pipe(13,"async"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(14,"div",27),e.\u0275\u0275template(15,le,6,7,"div",28),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()),2&n){const t=a.ngVar,i=e.\u0275\u0275reference(6),o=e.\u0275\u0275reference(8),s=e.\u0275\u0275nextContext().ngVar,l=e.\u0275\u0275nextContext().$implicit,g=e.\u0275\u0275nextContext(2).ngIf,C=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(3,7,s)||e.\u0275\u0275pipeBind1(4,9,t))("ngIfThen",o)("ngIfElse",i),e.\u0275\u0275advance(7),e.\u0275\u0275property("ngIf",l.version.id===(null==g?null:g.id)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(11,11,s)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(13,13,t)),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",C.displayActions)}}function me(n,a){if(1&n&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,de,16,15,"ng-container",13),e.\u0275\u0275pipe(2,"async"),e.\u0275\u0275elementContainerEnd()),2&n){const t=a.ngVar,i=e.\u0275\u0275nextContext().$implicit,o=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngVar",e.\u0275\u0275pipeBind1(2,1,t)?void 0:o.getWorkflowId(i.version.item))}}function ve(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"td",40),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",t.version.submitterName," ")}}function ge(n,a){1&n&&e.\u0275\u0275elementContainer(0)}function ue(n,a){if(1&n&&e.\u0275\u0275text(0),2&n){const t=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275textInterpolate(t.version.summary)}}function he(n,a){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"input",41),e.\u0275\u0275listener("ngModelChange",function(o){e.\u0275\u0275restoreView(t);const s=e.\u0275\u0275nextContext(5);
1return e.\u0275\u0275resetView(s.versionBeingEditedSummary=o)})("keyup.enter",function(){e.\u0275\u0275restoreView(t);const o=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(o.onSummarySubmit())}),e.\u0275\u0275elementEnd()}if(2&n){const t=e.\u0275\u0275nextContext(5);e.\u0275\u0275property("ngModel",t.versionBeingEditedSummary)}}function fe(n,a){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"button",43),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const o=e.\u0275\u0275nextContext(6);return e.\u0275\u0275resetView(o.disableVersionEditing())}),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275element(3,"i",44),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()}if(2&n){const t=e.\u0275\u0275nextContext(2).$implicit,i=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(1),e.\u0275\u0275propertyInterpolate("title",e.\u0275\u0275pipeBind1(2,2,"item.version.history.table.action.discardSummary")),e.\u0275\u0275property("ngClass",i.isThisBeingEdited(t.version)?"btn-outline-warning":"btn-outline-primary")}}function Ee(n,a){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",47),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const o=e.\u0275\u0275nextContext(3).$implicit,s=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(s.enableVersionEditing(o.version))}),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275element(2,"i",48),e.\u0275\u0275elementEnd()}if(2&n){const t=e.\u0275\u0275nextContext(7);e.\u0275\u0275propertyInterpolate("title",e.\u0275\u0275pipeBind1(1,2,"item.version.history.table.action.editSummary")),e.\u0275\u0275property("disabled",t.isAnyBeingEdited())}}function Ie(n,a){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",49),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const o=e.\u0275\u0275nextContext(7);return e.\u0275\u0275resetView(o.onSummarySubmit())}),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275element(2,"i",50),e.\u0275\u0275elementEnd()}2&n&&e.\u0275\u0275propertyInterpolate("title",e.\u0275\u0275pipeBind1(1,1,"item.version.history.table.action.saveSummary"))}function ye(n,a){if(1&n&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,Ee,3,4,"button",45),e.\u0275\u0275template(2,Ie,3,3,"button",46),e.\u0275\u0275elementContainerEnd()),2&n){const t=e.\u0275\u0275nextContext(2).$implicit,i=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!i.isThisBeingEdited(t.version)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",i.isThisBeingEdited(t.version))}}function xe(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"div",42),e.\u0275\u0275template(1,fe,4,4,"ng-container",3),e.\u0275\u0275pipe(2,"async"),e.\u0275\u0275template(3,ye,3,2,"ng-container",3),e.\u0275\u0275pipe(4,"async"),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext().$implicit,i=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(2,2,t.canEditVersion)&&i.isThisBeingEdited(t.version)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(4,4,t.canEditVersion))}}function Ce(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"tr",11)(1,"td",12),e.\u0275\u0275template(2,me,3,3,"ng-container",13),e.\u0275\u0275pipe(3,"async"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(4,ve,2,1,"td",14),e.\u0275\u0275pipe(5,"async"),e.\u0275\u0275elementStart(6,"td",15),e.\u0275\u0275text(7),e.\u0275\u0275pipe(8,"date"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(9,"td",16)(10,"div",17),e.\u0275\u0275template(11,ge,1,0,"ng-container",18),e.\u0275\u0275template(12,ue,1,1,"ng-template",null,19,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275template(14,he,1,1,"ng-template",null,20,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(16,xe,5,6,"div",21),e.\u0275\u0275elementEnd()()),2&n){const t=a.$implicit,i=e.\u0275\u0275reference(13),o=e.\u0275\u0275reference(15),s=e.\u0275\u0275nextContext(4);e.\u0275\u0275property("id","version-row-"+t.version.id),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngVar",e.\u0275\u0275pipeBind1(3,8,s.hasDraftVersion$)?s.getWorkspaceId(t.version.item):void 0),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(5,10,s.showSubmitter())),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind2(8,12,t.version.created,"yyyy-MM-dd HH:mm:ss")," "),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",s.isThisBeingEdited(t.version))("ngIfThen",o)("ngIfElse",i),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",s.displayActions)}}function De(n,a){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"ds-pagination",6),e.\u0275\u0275listener("paginationChange",function(){e.\u0275\u0275restoreView(t);const o=e.\u0275\u0275nextContext(3);
1return e.\u0275\u0275resetView(o.onPageChange())}),e.\u0275\u0275elementStart(1,"table",7)(2,"thead")(3,"tr")(4,"th",8),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(7,te,3,3,"th",9),e.\u0275\u0275pipe(8,"async"),e.\u0275\u0275elementStart(9,"th",8),e.\u0275\u0275text(10),e.\u0275\u0275pipe(11,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(12,"th",8),e.\u0275\u0275text(13),e.\u0275\u0275pipe(14,"translate"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(15,"tbody"),e.\u0275\u0275template(16,Ce,17,15,"tr",10),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(17,"div"),e.\u0275\u0275text(18),e.\u0275\u0275pipe(19,"translate"),e.\u0275\u0275elementEnd()()}if(2&n){const t=e.\u0275\u0275nextContext(2).ngIf,i=e.\u0275\u0275nextContext();e.\u0275\u0275property("hideGear",!0)("hidePagerWhenSinglePage",!0)("paginationOptions",i.options)("collectionSize",t.totalElements)("retainScrollPosition",!0),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(6,11,"item.version.history.table.version")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(8,13,i.showSubmitter())),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(11,15,"item.version.history.table.date")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(14,17,"item.version.history.table.summary")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",t.versionDTOs),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("*\xa0",e.\u0275\u0275pipeBind1(19,19,"item.version.history.selected"),"")}}const Oe=function(n){return{version:n}};function Ve(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275template(1,ee,3,3,"h2",3),e.\u0275\u0275elementStart(2,"ds-alert",4),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(5,De,20,21,"ds-pagination",5),e.\u0275\u0275elementEnd()),2&n){const t=a.ngIf,i=e.\u0275\u0275nextContext().ngIf,o=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.displayTitle),e.\u0275\u0275advance(1),e.\u0275\u0275property("type",o.AlertTypeEnum.Info),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind2(4,4,"item.version.history.selected.alert",e.\u0275\u0275pureFunction1(7,Oe,t.version))," "),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.versionDTOs.length>0)}}function Te(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"div",2),e.\u0275\u0275template(1,Ve,6,9,"div",3),e.\u0275\u0275pipe(2,"async"),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext();let i;e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",null==(i=e.\u0275\u0275pipeBind1(2,1,t.versionRD$))?null:i.payload)}}function Pe(n,a){if(1&n&&e.\u0275\u0275element(0,"ds-alert",52),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("content","item.version.history.empty")("type",t.AlertTypeEnum.Info)}}function Se(n,a){if(1&n&&e.\u0275\u0275template(0,Pe,1,2,"ds-alert",51),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngIf",t.displayWhenEmpty)}}let Be=(()=>{class n{constructor(t,i,o,s,l,g,C,$,E,I,W,Me,be,Ae){this.versionHistoryService=t,this.versionService=i,this.itemService=o,this.paginationService=s,this.formBuilder=l,this.modalService=g,this.notificationsService=C,this.translateService=$,this.router=E,this.itemVersionShared=I,this.authorizationService=W,this.workspaceItemDataService=Me,this.workflowItemDataService=be,this.configurationService=Ae,this.displayWhenEmpty=!1,this.displayTitle=!0,this.subs=[],this.AlertTypeEnum=U.N,this.pageSize=10,this.options=Object.assign(new S.r,{id:"ivo",currentPage:1,pageSize:this.pageSize})}isAnyBeingEdited(){return null!=this.versionBeingEditedNumber}isThisBeingEdited(t){return t?.version===this.versionBeingEditedNumber}enableVersionEditing(t){this.versionBeingEditedSummary=t?.summary,this.versionBeingEditedNumber=t?.version,this.versionBeingEditedId=t?.id}disableVersionEditing(){this.versionBeingEditedSummary=void 0,this.versionBeingEditedNumber=void 0,this.versionBeingEditedId=void 0}getVersionRoute(t){return(0,x.ni)(t)}onSummarySubmit(){this.versionService.findById(this.versionBeingEditedId).pipe((0,_.xw)(),(0,h.w)(o=>{const g=Object.assign({},o.payload,{summary:this.versionBeingEditedSummary});return this.versionService.update(g).pipe((0,_.hC)())})).subscribe(o=>{o.hasSucceeded?(this.notificationsService.success(null,this.translateService.get("item.version.edit.notification.success",{version:this.versionBeingEditedNumber})),this.getAllVersions(this.versionHistory$)):this.notificationsService.warning(null,this.translateService.get("item.version.edit.notification.failure",{version:this.versionBeingEditedNumber})),this.disableVersionEditing()})}deleteItemAndGetResult$(t){return this.itemService.delete(t.id).pipe((0,_.hC)(),(0,d.U)(i=>i.hasSucceeded),(0,D.q)(1))}deleteVersion(t,i){const l=t.version,g=t.item,C=this.modalService.open(z._);C.componentInstance.versionNumber=t.version,C.componentInstance.firstVersion=!1,C.componentInstance.response.pipe((0,D.q)(1)).subscribe($=>{$&&g.pipe((0,_.Gp)(),(0,y.z)(E=>(0,m.a)([(0,u.of)(E),this.versionHistoryService.getVersionHistoryFromVersion$(t)])),(0,y.z)(([E,I])=>(0,m.a)([this.deleteItemAndGetResult$(E),(0,u.of)(I)])),(0,y.z)(([E,I])=>(0,m.a)([(0,u.of)(E),this.versionHistoryService.getLatestVersionItemFromHistory$
1(I).pipe((0,O.b)(()=>{this.getAllVersions((0,u.of)(I))}))]))).subscribe(([E,I])=>{if(E?this.notificationsService.success(null,this.translateService.get("item.version.delete.notification.success",{version:l})):this.notificationsService.error(null,this.translateService.get("item.version.delete.notification.failure",{version:l})),i){const W=(0,x.TP)(I);this.router.navigateByUrl(W)}})})}createNewVersion(t){const i=t.version,o=this.modalService.open(p.u);o.componentInstance.versionNumber=i,o.componentInstance.createVersionEvent.pipe((0,y.z)(s=>(0,m.a)([(0,u.of)(s),t.item.pipe((0,_.Gp)())])),(0,y.z)(([s,l])=>this.versionHistoryService.createVersion(l._links.self.href,s)),(0,_.hC)(),(0,O.b)(()=>o.close()),(0,O.b)(s=>{if(this.itemVersionShared.notifyCreateNewVersion(s),s.hasSucceeded){const l=this.versionService.getHistoryFromVersion(t).pipe((0,O.b)(g=>{this.itemService.invalidateItemCache(this.item.uuid),this.versionHistoryService.invalidateVersionHistoryCache(g.id)}));this.getAllVersions(l)}}),(0,_.Gp)(),(0,h.w)(s=>this.itemService.findByHref(s._links.item.href)),(0,_.Gp)(),(0,h.w)(s=>this.workspaceItemDataService.findByItem(s.uuid,!0,!1)),(0,_.Gp)()).subscribe(s=>{this.router.navigateByUrl("workspaceitems/"+s.id+"/edit")})}canEditVersion$(t){return this.authorizationService.isAuthorized(T.i.CanEditVersion,t.self)}showSubmitter(){const t=this.configurationService.findByPropertyName("versioning.item.history.include.submitter").pipe((0,_.Gp)(),(0,d.U)(o=>o.values[0]),(0,c.O)(!1)),i=(0,m.a)([this.authorizationService.isAuthorized(T.i.IsCollectionAdmin),this.authorizationService.isAuthorized(T.i.IsCommunityAdmin),this.authorizationService.isAuthorized(T.i.AdministratorOf)]).pipe((0,d.U)(([o,s,l])=>o||s||l),(0,D.q)(1));return(0,m.a)([t,i]).pipe((0,d.U)(([o,s])=>o&&s))}canDeleteVersion$(t){return this.authorizationService.isAuthorized(T.i.CanDeleteVersion,t.self)}getAllVersions(t){const i=this.paginationService.getCurrentPagination(this.options.id,this.options);this.versionsDTO$=(0,m.a)([t,i]).pipe((0,h.w)(([o,s])=>this.versionHistoryService.getVersions(o.id,new R.t({pagination:Object.assign({},s,{currentPage:s.currentPage})}),!1,!0,(0,B.l)("item"),(0,B.l)("eperson"))),(0,_.hC)(),(0,_.xe)(),(0,d.U)(o=>({totalElements:o.totalElements,versionDTOs:(o?.page??[]).map(s=>({version:s,canEditVersion:this.canEditVersion$(s),canDeleteVersion:this.canDeleteVersion$(s)}))})))}onPageChange(){this.getAllVersions(this.versionHistory$)}getWorkspaceId(t){return t.pipe((0,_.Gp)(),(0,d.U)(i=>i.uuid),(0,h.w)(i=>this.workspaceItemDataService.findByItem(i,!0)),(0,_.hC)(),(0,d.U)(i=>i?.payload?.id))}getWorkflowId(t){return t.pipe((0,_.Gp)(),(0,d.U)(i=>i.uuid),(0,h.w)(i=>this.workflowItemDataService.findByItem(i,!0)),(0,_.hC)(),(0,d.U)(i=>i?.payload?.id))}editWorkspaceItem(t){t.subscribe(i=>{this.router.navigateByUrl("workspaceitems/"+i+"/edit")})}ngOnInit(){(0,V.Uh)(this.item.version)&&(this.versionRD$=this.item.version,this.versionHistoryRD$=this.versionRD$.pipe((0,_.g1)(),(0,_.xe)(),(0,V.tz)(),(0,h.w)(t=>t.versionhistory)),this.versionHistory$=this.versionHistoryRD$.pipe((0,_.Gp)(),(0,V.tz)()),this.canCreateVersion$=this.authorizationService.isAuthorized(T.i.CanCreateVersion,this.item.self),this.hasDraftVersion$=this.versionHistoryRD$.pipe((0,_.Gp)(),(0,d.U)(t=>Boolean(t?.draftVersion))),this.createVersionTitle$=this.hasDraftVersion$.pipe((0,D.q)(1),(0,h.w)(t=>(0,u.of)(t?"item.version.history.table.action.hasDraft":"item.version.history.table.action.newVersion"))),this.getAllVersions(this.versionHistory$),this.hasEpersons$=this.versionsDTO$.pipe((0,d.U)(t=>t.versionDTOs.filter(i=>void 0!==i.version.eperson).length>0),(0,c.O)(!1)),this.itemPageRoutes$=this.versionsDTO$.pipe((0,h.w)(t=>(0,m.a)(t.versionDTOs.map(i=>i.version.item.pipe((0,_.mc)())))),(0,d.U)(t=>{const i={};return t.forEach(o=>i[o.uuid]=(0,x.Tt)(o)),i})))}ngOnDestroy(){this.cleanupSubscribes(),this.paginationService.clearPagination(this.options.id)}cleanupSubscribes(){this.subs.filter(t=>(0,V.Uh)(t)).forEach(t=>t.unsubscribe())}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275directiveInject(A.Q),e.\u0275\u0275directiveInject(N._),e.\u0275\u0275directiveInject(H.S),e.\u0275\u0275directiveInject(v.N),e.\u0275\u0275directiveInject(M.QS),e.\u0275\u0275directiveInject(X.FF),e.\u0275\u0275directiveInject(f.T),e.\u0275\u0275directiveInject(L.sK),e.\u0275\u0275directiveInject(K.F0),e.\u0275\u0275directiveInject(F.D),e.\u0275\u0275directiveInject(G._),e.\u0275\u0275directiveInject(k.p),e.\u0275\u0275directiveInject(Q.K),e.\u0275\u0275directiveInject(J.i))},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["ds-item-versions"]],inputs:{item:"item",displayWhenEmpty:"displayWhenEmpty",displayTitle:"displayTitle",displayActions:"displayActions"},decls:4,vars:4,consts:[["class","mb-2",4,"ngIf","ngIfElse"],["noItemVersion",""],[1,"mb-2"],[4,"ngIf"],[3,"type"],[3,"hideGear","hidePagerWhenSinglePage","paginationOptions","collectionSize","retainScrollPosition","paginationChange",4,"ngIf"],[3,"hideGear","hidePagerWhenSinglePage","paginationOptions","collectionSize","retainScrollPosition","paginationChange"],[1,"table","table-striped","table-bordered","align-middle","my-2"],["scope","col"],["scope","col",4,"ngIf"],[3,"id",4,"ngFor","ngForOf"],[3,"id"],[1,"version-row-element-version"],[4,"ngVar"],["class","version-row-element-editor",4,"ngIf"],[1,"version-row-element-date"],[1,"version-row-element-summary"],[1,"float-left"],[4,"ngIf","ngIfThe
1n","ngIfElse"],["showSummary",""],["editSummary",""],["class","float-right btn-group edit-field space-children-mr",4,"ngIf"],[1,"left-column"],["versionNumberWithLink",""],["versionNumberWithoutLink",""],["class","text-light badge badge-primary ml-3",4,"ngIf"],["class","text-light badge badge-info ml-3",4,"ngIf"],[1,"right-column"],["class","btn-group edit-field space-children-mr",4,"ngIf"],[3,"routerLink"],[1,"text-light","badge","badge-primary","ml-3"],[1,"text-light","badge","badge-info","ml-3"],[1,"btn-group","edit-field","space-children-mr"],["class","btn btn-outline-primary btn-sm version-row-element-edit",3,"title","click",4,"ngIf"],[1,"btn","btn-outline-primary","btn-sm","version-row-element-edit",3,"title","click"],[1,"fas","fa-pencil-alt","fa-fw"],[1,"btn","btn-outline-primary","btn-sm","version-row-element-create",3,"disabled","title","click"],[1,"fas","fa-code-branch","fa-fw"],[1,"btn","btn-sm","version-row-element-delete",3,"ngClass","disabled","title","click"],[1,"fas","fa-trash","fa-fw"],[1,"version-row-element-editor"],["type","text",1,"form-control",3,"ngModel","ngModelChange","keyup.enter"],[1,"float-right","btn-group","edit-field","space-children-mr"],[1,"btn","btn-sm",3,"ngClass","title","click"],[1,"fas","fa-undo-alt","fa-fw"],["class","btn btn-outline-primary btn-sm version-row-element-edit",3,"disabled","title","click",4,"ngIf"],["class","btn btn-outline-success btn-sm",3,"title","click",4,"ngIf"],[1,"btn","btn-outline-primary","btn-sm","version-row-element-edit",3,"disabled","title","click"],[1,"fas","fa-edit","fa-fw"],[1,"btn","btn-outline-success","btn-sm",3,"title","click"],[1,"fas","fa-check","fa-fw"],[3,"content","type",4,"ngIf"],[3,"content","type"]],template:function(t,i){if(1&t&&(e.\u0275\u0275template(0,Te,3,3,"div",0),e.\u0275\u0275pipe(1,"async"),e.\u0275\u0275template(2,Se,1,1,"ng-template",null,1,e.\u0275\u0275templateRefExtractor)),2&t){const o=e.\u0275\u0275reference(3);e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(1,2,i.versionsDTO$))("ngIfElse",o)}},dependencies:[P.mk,P.sg,P.O5,M.Fj,M.JJ,M.On,K.rH,Y.w,Z.Q,q.g,P.Ov,P.uU,L.X$],styles:[".left-column[_ngcontent-%COMP%]{float:left;text-align:left}.right-column[_ngcontent-%COMP%]{float:right;text-align:right}"]}),n})()},56766:(w,b,r)=>{r.d(b,{s:()=>V}),r(13005);var m=r(45608),u=r(10572),_=r(21160),h=r(48358),d=r(9302),D=r(33895),y=r(65244),O=r(15463),c=r(98678),S=r(35103),A=r(87586),R=r(96342);const U=function(v){return{destination:v}};function B(v,x){if(1&v&&(c.\u0275\u0275element(0,"ds-alert",1),c.\u0275\u0275pipe(1,"translate"),c.\u0275\u0275pipe(2,"async"),c.\u0275\u0275pipe(3,"async")),2&v){const p=c.\u0275\u0275nextContext();let f;c.\u0275\u0275property("content",c.\u0275\u0275pipeBind2(1,3,"item.version.notice",c.\u0275\u0275pureFunction1(10,U,p.getItemPage(null==(f=c.\u0275\u0275pipeBind1(2,6,null==(f=c.\u0275\u0275pipeBind1(3,8,p.latestVersion$))?null:f.item))?null:f.payload))))("dismissible",!1)("type",p.AlertTypeEnum.Warning)}}let V=(()=>{class v{constructor(p){this.versionHistoryService=p,this.AlertTypeEnum=y.N}ngOnInit(){(0,m.Uh)(this.item.version)&&(this.versionRD$=this.item.version,this.versionHistoryRD$=this.versionRD$.pipe((0,u.g1)(),(0,u.xe)(),(0,m.tz)(),(0,_.w)(p=>p.versionhistory)),this.latestVersion$=this.versionHistoryRD$.pipe((0,u.Gp)(),(0,_.w)(p=>this.versionHistoryService.getLatestVersionFromHistory$(p))),this.showLatestVersionNotice$=this.versionRD$.pipe((0,u.Gp)(),(0,_.w)(p=>this.versionHistoryService.isLatest$(p)),(0,h.U)(p=>null!=p&&!p),(0,d.O)(!1)))}
1getItemPage(p){if((0,m.Uh)(p))return(0,O.Tt)(p)}}return v.\u0275fac=function(p){return new(p||v)(c.\u0275\u0275directiveInject(D.Q))},v.\u0275cmp=c.\u0275\u0275defineComponent({type:v,selectors:[["ds-item-versions-notice"]],inputs:{item:"item"},decls:2,vars:3,consts:[[3,"content","dismissible","type",4,"ngIf"],[3,"content","dismissible","type"]],template:function(p,f){1&p&&(c.\u0275\u0275template(0,B,4,12,"ds-alert",0),c.\u0275\u0275pipe(1,"async")),2&p&&c.\u0275\u0275property("ngIf",f.showLatestVersionNotice$&&c.\u0275\u0275pipeBind1(1,1,f.showLatestVersionNotice$))},dependencies:[S.O5,A.w,S.Ov,R.X$],encapsulation:2}),v})()}}]);

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.