1(self.webpackChunkdspace_angular=self.webpackChunkdspace_angular||[]).push([[8415,7115],{13684:(b,I,n)=>{"use strict";n.d(I,{s:()=>m});var a=n(48358),h=n(59846),e=n(95033),t=n(28709),M=n(84705),C=n(30835),o=n(98678),O=n(67522),E=n(35103),P=n(76924),R=(n(27899),n(90142)),$=n(35841),U=n(77007),r=n(77176),W=n(5496),V=n(25839),N=n(41633),z=(n(98677),n(31305)),H=n(91445);function X(i,y){if(1&i&&o.\u0275\u0275element(0,"ds-context-menu",4),2&i){const c=o.\u0275\u0275nextContext();o.\u0275\u0275property("contextMenuObject",c.item)("contextMenuObjectType","ITEM")}}function G(i,y){if(1&i&&o.\u0275\u0275element(0,"ds-cris-layout-matrix",5),2&i){const c=o.\u0275\u0275nextContext();o.\u0275\u0275property("tab",c.tab)("item",c.item)}}let w=(()=>{class i{static#t=this.\u0275fac=function(p){return new(p||i)};static#e=this.\u0275cmp=o.\u0275\u0275defineComponent({type:i,selectors:[["ds-cris-layout-leading"]],inputs:{tab:"tab",item:"item",showContextMenu:"showContextMenu"},decls:4,vars:2,consts:[["id","cris-layout-leading",1,"d-flex","flex-column","mt-5","mb-3"],[1,"container","text-right","mb-3"],[3,"contextMenuObject","contextMenuObjectType",4,"ngIf"],[3,"tab","item",4,"ngIf"],[3,"contextMenuObject","contextMenuObjectType"],[3,"tab","item"]],template:function(p,D){1&p&&(o.\u0275\u0275elementStart(0,"div",0)(1,"div",1),o.\u0275\u0275template(2,X,1,2,"ds-context-menu",2),o.\u0275\u0275elementEnd(),o.\u0275\u0275template(3,G,1,2,"ds-cris-layout-matrix",3),o.\u0275\u0275elementEnd()),2&p&&(o.\u0275\u0275advance(2),o.\u0275\u0275property("ngIf",D.showContextMenu),o.\u0275\u0275advance(1),o.\u0275\u0275property("ngIf",D.tab))},dependencies:[E.O5,z.G,H.p]})}return i})();var F=n(57017),x=n(15602),S=n(99614);function l(i,y){}let v=(()=>{class i{constructor(c){this.componentFactoryResolver=c}ngOnInit(){this.getConfiguration(),this.initComponent()}getConfiguration(){const c=this.item?.firstMetadataValue("dspace.entity.type");this.layoutConfiguration=F.N.crisLayout.itemPage&&F.N.crisLayout.itemPage[c]?F.N.crisLayout.itemPage[c]:F.N.crisLayout.itemPage.default}initComponent(){const c=this.componentFactoryResolver.resolveComponentFactory(this.getComponent()),p=this.crisLayoutLoader.viewContainerRef;p.clear(),this.componentRef=p.createComponent(c),this.componentRef.instance.item=this.item,this.componentRef.instance.tabs=this.tabs,this.componentRef.instance.showContextMenu=this.showContextMenu,this.componentRef.instance.leadingTabs=this.leadingTabs,this.componentRef.changeDetectorRef.detectChanges()}getComponent(){return(0,S.y)(this.layoutConfiguration.orientation)}ngOnDestroy(){this.componentRef&&this.componentRef.destroy()}static#t=this.\u0275fac=function(p){return new(p||i)(o.\u0275\u0275directiveInject(o.ComponentFactoryResolver))};static#e=this.\u0275cmp=o.\u0275\u0275defineComponent({type:i,selectors:[["ds-cris-layout-loader"]],viewQuery:function(p,D){if(1&p&&o.\u0275\u0275viewQuery(x.g,7),2&p){let j;o.\u0275\u0275queryRefresh(j=o.\u0275\u0275loadQuery())&&(D.crisLayoutLoader=j.first)}},inputs:{item:"item",tabs:"tabs",showContextMenu:"showContextMenu",leadingTabs:"leadingTabs"},decls:1,vars:0,consts:[["dsCrisLayoutLoader",""]],template:function(p,D){1&p&&o.\u0275\u0275template(0,l,0,0,"ng-template",0)},dependencies:[x.g]})}return i})();function s(i,y){if(1&i&&o.\u0275\u0275element(0,"ds-cris-layout-leading",4),2&i){const c=o.\u0275\u0275nextContext().ngVar,p=o.\u0275\u0275nextContext(2);o.\u0275\u0275property("item",p.item)("showContextMenu",p.showContextMenu)("tab",c[0])}}function _(i,y){if(1&i&&(o.\u0275\u0275elementContainerStart(0),o.\u0275\u0275template(1,s,1,3,"ds-cris-layout-leading",3),o.\u0275\u0275pipe(2,"async"),o.\u0275\u0275elementContainerEnd()),2&i){const c=y.ngVar,p=o.\u0275\u0275nextContext(2);o.\u0275\u0275advance(1),o.\u0275\u0275property("ngIf",o.\u0275\u0275pipeBind1(2,1,p.hasLeadingTab$)&&!!c&&c.length>0)}}function A(i,y){if(1&i&&(o.\u0275\u0275elementContainerStart(0),o.\u0275\u0275template(1,_,3,3,"ng-container",2),o.\u0275\u0275pipe(2,"async"),o.\u0275\u0275elementContainerEnd()),2&i){const c=o.\u0275\u0275nextContext();o.\u0275\u0275advance(1),o.\u0275\u0275property("ngVar",o.\u0275\u0275pipeBind1(2,1,c.leadingTabs$))}}function J(i,y){if(1&i&&(o.\u0275\u0275element(0,"ds-cris-layout-loader",6),o.\u0275\u0275pipe(1,"async"),o.\u0275\u0275pipe(2,"async")),2&i){const c=o.\u0275\u0275nextContext().ngVar,p=o.\u0275\u0275nextContext(2);o.\u0275\u0275property("leadingTabs",o.\u0275\u0275pipeBind1(1,4,p.leadingTabs$))("item",p.item)("showContextMenu",!o.\u0275\u0275pipeBind1(2,6,p.hasLeadingTab$)&&p.showContextMenu)("tabs",c)}}function k(i,y){if(1&i&&(o.\u0275\u0275elementContainerStart(0),o.\u0275\u0275template(1,J,3,8,"ds-cris-layout-loader",5),o.\u
10275\u0275elementContainerEnd()),2&i){const c=y.ngVar;o.\u0275\u0275advance(1),o.\u0275\u0275property("ngIf",!!c&&c.length>0)}}function f(i,y){if(1&i&&(o.\u0275\u0275elementContainerStart(0),o.\u0275\u0275template(1,k,2,1,"ng-container",2),o.\u0275\u0275pipe(2,"async"),o.\u0275\u0275elementContainerEnd()),2&i){const c=o.\u0275\u0275nextContext();o.\u0275\u0275advance(1),o.\u0275\u0275property("ngVar",o.\u0275\u0275pipeBind1(2,1,c.loaderTabs$))}}let K=(()=>{class i{constructor(c,p){this.tabService=c,this.router=p,this.showContextMenu=!0,this.hasLeadingTab$=new $.X(!1)}ngOnInit(){this.tabs$=this.dataTabs$?this.dataTabs$.pipe((0,a.U)(c=>c.payload.page)):this.router.data.pipe((0,a.U)(c=>c.tabs.payload.page)),this.leadingTabs$=this.getLeadingTabs(),this.loaderTabs$=this.getLoaderTabs(),this.hasLeadingTab().pipe((0,U.h)(c=>(0,V.UE)(c)),(0,r.q)(1)).subscribe(c=>{this.hasLeadingTab$.next(c)})}getTabsByItem(){return this.tabService.findByItem(this.item.uuid,!0).pipe((0,W.xw)(),(0,W.xe)(),(0,W.qP)())}getLeadingTabs(){return this.tabs$.pipe((0,a.U)(c=>c.filter(p=>p.leading)))}getLoaderTabs(){return this.tabs$.pipe((0,a.U)(c=>c.filter(p=>!p.leading)))}hasLeadingTab(){return this.getLeadingTabs().pipe((0,a.U)(c=>c&&c.length>0))}static#t=this.\u0275fac=function(p){return new(p||i)(o.\u0275\u0275directiveInject(R._),o.\u0275\u0275directiveInject(O.gz))};static#e=this.\u0275cmp=o.\u0275\u0275defineComponent({type:i,selectors:[["ds-cris-layout"]],inputs:{item:"item",dataTabs$:"dataTabs$",showContextMenu:"showContextMenu"},decls:3,vars:2,consts:[[1,"cris-layout"],[4,"ngIf"],[4,"ngVar"],[3,"item","showContextMenu","tab",4,"ngIf"],[3,"item","showContextMenu","tab"],[3,"leadingTabs","item","showContextMenu","tabs",4,"ngIf"],[3,"leadingTabs","item","showContextMenu","tabs"]],template:function(p,D){1&p&&(o.\u0275\u0275elementStart(0,"div",0),o.\u0275\u0275template(1,A,3,3,"ng-container",1),o.\u0275\u0275template(2,f,3,3,"ng-container",1),o.\u0275\u0275elementEnd()),2&p&&(o.\u0275\u0275advance(1),o.\u0275\u0275property("ngIf",!!D.tabs$),o.\u0275\u0275advance(1),o.\u0275\u0275property("ngIf",!!D.tabs$))},dependencies:[E.O5,N.g,w,v,E.Ov],styles:[".cris-layout[_ngcontent-%COMP%]{margin-top:-1rem}"]})}return i})();var d=n(7115),g=n(90412),B=n(96342);function Q(i,y){1&i&&(o.\u0275\u0275element(0,"ds-themed-loading",2),o.\u0275\u0275pipe(1,"translate")),2&i&&o.\u0275\u0275propertyInterpolate("message",o.\u0275\u0275pipeBind1(1,1,"loading.item"))}function u(i,y){if(1&i&&(o.\u0275\u0275element(0,"ds-cris-layout",4),o.\u0275\u0275pipe(1,"async")),2&i){const c=o.\u0275\u0275nextContext(2);let p;o.\u0275\u0275property("item",null==(p=o.\u0275\u0275pipeBind1(1,1,c.itemRD$))?null:p.payload)}}function L(i,y){if(1&i&&(o.\u0275\u0275elementContainerStart(0),o.\u0275\u0275elementStart(1,"div",3),o.\u0275\u0275element(2,"ds-item-alerts",4),o.\u0275\u0275pipe(3,"async"),o.\u0275\u0275elementEnd(),o.\u0275\u0275element(4,"ds-view-tracker",5),o.\u0275\u0275pipe(5,"async"),o.\u0275\u0275template(6,u,2,3,"ds-cris-layout",6),o.\u0275\u0275pipe(7,"async"),o.\u0275\u0275pipe(8,"async"),o.\u0275\u0275elementContainerEnd()),2&i){const c=o.\u0275\u0275nextContext();let p,D,j;o.\u0275\u0275advance(2),o.\u0275\u0275property("item",null==(p=o.\u0275\u0275pipeBind1(3,3,c.itemRD$))?null:p.payload),o.\u0275\u0275advance(2),o.\u0275\u0275property("object",null==(D=o.\u0275\u0275pipeBind1(5,5,c.itemRD$))?null:D.payload),o.\u0275\u0275advance(2),o.\u0275\u0275property("ngIf",!(null!=(j=o.\u0275\u0275pipeBind1(7,7,c.itemRD$))&&null!=j.payload&&j.payload.isWithdrawn)||o.\u0275\u0275pipeBind1(8,9,c.isAdmin$))}}let m=(()=>{class i{constructor(c,p,D,j){this.authorizationService=c,this.authService=p,this.route=D,this.router=j}
1ngOnInit(){this.itemRD$=this.route.data.pipe((0,a.U)(c=>c.dso),(0,h.R5)(this.router,this.authService),(0,h.Gh)(this.router,this.authService)),this.isAdmin$=this.authorizationService.isAuthorized(M.i.AdministratorOf)}static#t=this.\u0275fac=function(p){return new(p||i)(o.\u0275\u0275directiveInject(C._),o.\u0275\u0275directiveInject(t.e8),o.\u0275\u0275directiveInject(O.gz),o.\u0275\u0275directiveInject(O.F0))};static#e=this.\u0275cmp=o.\u0275\u0275defineComponent({type:i,selectors:[["ds-cris-item-page"]],decls:5,vars:8,consts:[[3,"message",4,"ngIf"],[4,"ngIf"],[3,"message"],[1,"container"],[3,"item"],[3,"object"],[3,"item",4,"ngIf"]],template:function(p,D){if(1&p&&(o.\u0275\u0275template(0,Q,2,3,"ds-themed-loading",0),o.\u0275\u0275pipe(1,"async"),o.\u0275\u0275template(2,L,9,11,"ng-container",1),o.\u0275\u0275pipe(3,"async"),o.\u0275\u0275pipe(4,"async")),2&p){let j,Y;o.\u0275\u0275property("ngIf",null==(j=o.\u0275\u0275pipeBind1(1,2,D.itemRD$))?null:j.isLoading),o.\u0275\u0275advance(2),o.\u0275\u0275property("ngIf",(null==(Y=o.\u0275\u0275pipeBind1(3,4,D.itemRD$))?null:Y.hasSucceeded)&&!(null!=(Y=o.\u0275\u0275pipeBind1(4,6,D.itemRD$))&&Y.hasNoContent))}},dependencies:[E.O5,P.Z,K,d.f,g.ItemAlertsComponent,E.Ov,B.X$],data:{animation:[e.Ic]}})}return i})()},91445:(b,I,n)=>{"use strict";n.d(I,{p:()=>S}),n(98677),n(27899);var e=n(98678),t=n(35103),M=n(5986),C=n(93336),o=n(25839),O=n(96342),E=n(65706),P=n(69358);function T(l,v){1&l&&e.\u0275\u0275element(0,"span",12)}function R(l,v){1&l&&e.\u0275\u0275element(0,"span",13)}const $=function(l){return{sectionHeader:l}};function U(l,v){if(1&l&&(e.\u0275\u0275element(0,"span",7),e.\u0275\u0275elementStart(1,"div",8)(2,"a",9),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275template(5,T,1,0,"span",10),e.\u0275\u0275template(6,R,1,0,"span",11),e.\u0275\u0275elementEnd()()),2&l){e.\u0275\u0275nextContext();const s=e.\u0275\u0275reference(2),_=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("innerHTML",_.getBoxHeader(),e.\u0275\u0275sanitizeHtml),e.\u0275\u0275advance(2),e.\u0275\u0275property("title",e.\u0275\u0275pipeBind1(4,8,s.isExpanded(_.box.shortname)?"cris-layout.toggle.close":"cris-layout.toggle.open")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind2(3,5,s.isExpanded(_.box.shortname)?"cris-layout.toggle.aria.close":"cris-layout.toggle.aria.open",e.\u0275\u0275pureFunction1(10,$,_.getBoxHeader()))),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",s.isExpanded(_.box.shortname)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!s.isExpanded(_.box.shortname))}}function r(l,v){1&l&&e.\u0275\u0275elementContainer(0)}function W(l,v){if(1&l&&e.\u0275\u0275template(0,r,1,0,"ng-container",14),2&l){const s=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("ngComponentOutlet",s.getComponentRef())("ngComponentOutletInjector",s.objectInjector)}}function V(l,v){if(1&l&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"ngb-accordion",2,3)(3,"ngb-panel",4),e.\u0275\u0275template(4,U,7,12,"ng-template",5),e.\u0275\u0275template(5,W,1,2,"ng-template",6),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementContainerEnd()),2&l){const s=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("activeIds",s.activeIds),e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("id",s.box.shortname)}}function N(l,v){1&l&&e.\u0275\u0275elementContainer(0)}function Z(l,v){if(1&l&&(e.\u0275\u0275elementStart(0,"div",15),e.\u0275\u0275template(1,N,1,0,"ng-container",14),e.\u0275\u0275elementEnd()),2&l){const s=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngComponentOutlet",s.getComponentRef())("ngComponentOutletInjector",s.objectInjector)}}function z(l,v){if(1&l&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,V,6,2,"ng-container",0),e.\u0275\u0275template(2,Z,2,2,"div",1),e.\u0275\u0275elementContainerEnd()),2&l){const s=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",s.box.container&&!s.componentLoader.hasOwnContainer),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!s.box.container||s.componentLoader.hasOwnContainer)}}function H(l,v){1&l&&e.\u0275\u0275element(0,"ds-loading")}let X=(()=>{class l{constructor(s,_,A){this.injector=s,this.translateService=_,this.componentFactoryResolver=A,this.boxI18nPrefix="layout.box.header.",this.activeIds=[]}ngOnInit(){this.objectInjector=e.Injector.create({providers:[{provide:"boxProvider",useFactory:()=>this.box,deps:[]},{provide:"itemProvider",useFactory:()=>this.item,deps:[]},{provide:"tabNameProvider",useFactory:()=>this.tabName,deps:[]}],parent:this.injector}),this.componentLoader=this.getComponent(),this.boxHeaderI18nKey=this.boxI18nPrefix+this.box.entityType+"."+this.box.shortname,this.boxHeaderGenericI18nKey=this.boxI18nPrefix+this.box.shortname,((0,o.xI)(this.box.collapsed)||!this.box.collapsed)&&this.activeIds.push(this.box.shortname)}
1getComponent(){return(0,M.g)(C.k[this.box.boxType])}getComponentRef(){return this.componentLoader?.componentRef}getTranslation(s){const _=this.translateService.instant(s);return _===s?null:_}getBoxHeader(){return this.getTranslation(this.boxHeaderI18nKey)??this.getTranslation(this.boxHeaderGenericI18nKey)??this.getTranslation(this.box.header)??this.box.header??""}static#t=this.\u0275fac=function(_){return new(_||l)(e.\u0275\u0275directiveInject(e.Injector),e.\u0275\u0275directiveInject(O.sK),e.\u0275\u0275directiveInject(e.ComponentFactoryResolver))};static#e=this.\u0275cmp=e.\u0275\u0275defineComponent({type:l,selectors:[["ds-cris-layout-box-container"]],inputs:{box:"box",item:"item",tabName:"tabName"},decls:2,vars:2,consts:[[4,"ngIf"],["class","mx-n3",4,"ngIf"],[3,"activeIds"],["accordionRef",""],[3,"id"],["ngbPanelTitle",""],["ngbPanelContent",""],["tabindex","0",1,"float-left",3,"innerHTML"],[1,"d-inline-block","float-right"],["tabindex","0","role","button",1,"close",3,"title"],["class","fas fa-chevron-up fa-fw",4,"ngIf"],["class","fas fa-chevron-down fa-fw",4,"ngIf"],[1,"fas","fa-chevron-up","fa-fw"],[1,"fas","fa-chevron-down","fa-fw"],[4,"ngComponentOutlet","ngComponentOutletInjector"],[1,"mx-n3"]],template:function(_,A){1&_&&(e.\u0275\u0275template(0,z,3,2,"ng-container",0),e.\u0275\u0275template(1,H,1,0,"ds-loading",0)),2&_&&(e.\u0275\u0275property("ngIf",A.componentLoader),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!A.componentLoader))},dependencies:[t.$G,t.O5,E.gY,E.Gk,E.Cu,E.gW,P.LoadingComponent,O.X$],styles:["[_nghost-%COMP%] .card:first-of-type{border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)!important;border-bottom-left-radius:var(--bs-card-border-radius)!important;border-bottom-right-radius:var(--bs-card-border-radius)!important}[_nghost-%COMP%] .card-header button{box-shadow:none!important}[_nghost-%COMP%] .card-header button{width:100%}[_nghost-%COMP%] .card{margin-bottom:var(--ds-submission-sections-margin-bottom);overflow:visible;overflow:initial}"]})}return l})();function G(l,v){if(1&l&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275element(1,"ds-cris-layout-box-container",4),e.\u0275\u0275elementContainerEnd()),2&l){const s=v.$implicit,_=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(1),e.\u0275\u0275property("box",s)("item",_.item)("tabName",_.tab.shortname)}
1}function w(l,v){if(1&l&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",3),e.\u0275\u0275template(2,G,2,3,"ng-container",2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()),2&l){const s=v.$implicit,_=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(1),e.\u0275\u0275classMap(s.style),e.\u0275\u0275classProp("col",!_.hasColClass(s.style))("px-0",!_.showCellPadding),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",s.boxes)}}function F(l,v){if(1&l&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div"),e.\u0275\u0275template(2,w,3,7,"ng-container",2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()),2&l){const s=v.$implicit,_=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275classMap(s.style),e.\u0275\u0275classProp("row",!_.hasRowClass(s.style)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",s.cells)}}function x(l,v){if(1&l&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",1),e.\u0275\u0275template(2,F,3,5,"ng-container",2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()),2&l){const s=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",s.tab.rows)}}let S=(()=>{class l{constructor(){this.showCellPadding=!0}hasColClass(s){return s?.split(" ").filter(_=>"col"===_||_.startsWith("col-")).length>0}hasRowClass(s){return s?.split(" ").filter(_=>"row"===_).length>0}static#t=this.\u0275fac=function(_){return new(_||l)};static#e=this.\u0275cmp=e.\u0275\u0275defineComponent({type:l,selectors:[["ds-cris-layout-matrix"]],inputs:{tab:"tab",row:"row",item:"item",showCellPadding:"showCellPadding"},decls:1,vars:1,consts:[[4,"ngIf"],[1,"container"],[4,"ngFor","ngForOf"],[1,"cell"],[3,"box","item","tabName"]],template:function(_,A){1&_&&e.\u0275\u0275template(0,x,3,1,"ng-container",0),2&_&&e.\u0275\u0275property("ngIf",!!A.tab)},dependencies:[t.sg,t.O5,X]})}return l})()},99614:(b,I,n)=>{"use strict";n.d(I,{q:()=>t,y:()=>M});var a=n(25839),h=n(99160);const e=new Map;function t(C){return function(O){(0,a.xI)(C)||(0,a.xI)(e.get(C))&&e.set(C,O)}}function M(C){let o;return o=(0,a.xI)(C)||(0,a.xI)(e.get(C))?e.get(h.A):e.get(C),o}},15602:(b,I,n)=>{"use strict";n.d(I,{g:()=>h});var a=n(98678);let h=(()=>{class e{constructor(M){this.viewContainerRef=M}static#t=this.\u0275fac=function(C){return new(C||e)(a.\u0275\u0275directiveInject(a.ViewContainerRef))};static#e=this.\u0275dir=a.\u0275\u0275defineDirective({type:e,selectors:[["","dsCrisLayoutLoader",""]]})}return e})()},99160:(b,I,n)=>{"use strict";n.d(I,{A:()=>h,j:()=>a});var a=(()=>{return(e=a||(a={})).VERTICAL="vertical",e.HORIZONTAL="horizontal",a;var e})();const h=a.VERTICAL},71976:(b,I,n)=>{"use strict";n.d(I,{B:()=>C}),n(27899);var h=n(46533),e=n(98678);function t(o,O){}const M=["*"];let C=(()=>{class o extends h.F{constructor(){super(...arguments),this.inAndOutputNames=["item"]}getComponentName(){return"ItemAlertsComponent"}importThemedComponent(E){return n(33040)(`./${E}/app/item-page/alerts/item-alerts.component`)}importUnthemedComponent(){return Promise.resolve().then(n.bind(n,90412))}static#t=this.\u0275fac=function(){let E;return function(T){return(E||(E=e.\u0275\u0275getInheritedFactory(o)))(T||o)}}();static#e=this.\u0275cmp=e.\u0275\u0275defineComponent({type:o,selectors:[["ds-themed-item-alerts"]],inputs:{item:"item"},features:[e.\u0275\u0275InheritDefinitionFeature],ngContentSelectors:M,decls:5,vars:0,consts:[["vcr",""],["content",""]],template:function(P,T){1&P&&(e.\u0275\u0275projectionDef(),e.\u0275\u0275template(0,t,0,0,"ng-template",null,0,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275elementStart(2,"div",null,1),e.\u0275\u0275projection(4),e.\u0275\u0275elementEnd())},encapsulation:2})}return o})()},54209:(b,I,n)=>{"use strict";n.d(I,{U:()=>F});var a=n(35841),h=n(53426),e=n(9302),t=n(27303),M=n(22040),C=n(21160),o=n(46897),O=n(48358),E=n(64508),T=(n(27899),n(25839)),R=n(5496),$=n(30292),U=n(53043),r=n(98678),W=n(35103),V=n(67522),N=n(89443),Z=n(96342);function z(x,S){if(1&x&&r.\u0275\u0275element(0,"span",7),2&x){const l=r.\u0275\u0275nextContext(2);r.\u0275\u0275property("innerHTML",l.separator,r.\u0275\u0275sanitizeHtml)}}const H=function(x){return["/collections",x]};function X(x,S){if(1&x&&(r.\u0275\u0275elementStart(0,"a",5)(1,"span"),r.\u0275\u0275text(2),r.\u0275\u0275elementEnd(),r.\u0275\u0275template(3,z,1,1,"span",6),r.\u0275\u0275elementEnd()),2&x){const l=S.$implicit,v=S.last,s=r.\u0275\u0275nextContext();r.\u0275\u0275property("routerLink",r.\u0275\u0275pureFunction1(3,H,l.id)),r.\u0275\u0275advance(2),r.\u0275\u0275textInterpolate(s.dsoNameService.getName(l)),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngIf",!v)}}function G(x,S){1&x&&(r.\u0275\u0275elementStart(0,"div"),r.\u0275\u0275text(1),r.\u0275\u0275pipe(2,"translate"),r.\u0275\u0275elementEnd()),2&x&&(r.\u0275\u0275advance(1),r.\u0275\u0275textInterpolate1(" ",r.\u0275\u0275pipeBind1(2,1,"item.page.collections.loading")," "))}function w(x,S){if(1&x){const l=r.\u0275\u0275getCurrentView();r.\u0275\u0275elementStart(0,"a",8),r.\u0275\u0275listener("click",function(s){r.\u0275\u0275restoreView(l);const _=r.\u0275\u0275nextContext();
1return s.preventDefault(),r.\u0275\u0275resetView(_.handleLoadMore())}),r.\u0275\u0275text(1),r.\u0275\u0275pipe(2,"translate"),r.\u0275\u0275elementEnd()}2&x&&(r.\u0275\u0275advance(1),r.\u0275\u0275textInterpolate1(" ",r.\u0275\u0275pipeBind1(2,1,"item.page.collections.load-more")," "))}let F=(()=>{class x{constructor(l,v,s){this.cds=l,this.dsoNameService=v,this.cdr=s,this.label="item.page.collections",this.separator="<br/>",this.pageSize=5,this.lastPage$=new a.X(0),this.loadMore$=new a.X(void 0),this.isLoading$=new a.X(!0),this.hasMore$=new a.X(!0)}ngOnInit(){const l=this.cds.findOwningCollectionFor(this.item).pipe((0,R.Gp)(),(0,e.O)(null)),v=this.loadMore$.pipe((0,t.b)(()=>this.isLoading$.next(!0)),(0,M.M)(this.lastPage$),(0,C.w)(([s,_])=>this.cds.findMappedCollectionsFor(this.item,Object.assign(new $.R,{elementsPerPage:this.pageSize,currentPage:_+1}))),(0,R.f1)(),(0,t.b)(()=>this.isLoading$.next(!1)),(0,R.mc)(),(0,t.b)(s=>this.hasMore$.next(s.currentPage<s.totalPages)),(0,t.b)(s=>this.lastPage$.next(s.currentPage)),(0,R.qP)(),(0,o.R)((s,_)=>[...s,..._],[]),(0,e.O)([]));this.collections$=(0,h.a)([l,v]).pipe((0,O.U)(([s,_])=>[s,..._].filter(A=>(0,T.Uh)(A)))),this.cdr.detectChanges()}handleLoadMore(){this.loadMore$.next()}static#t=this.\u0275fac=function(v){return new(v||x)(r.\u0275\u0275directiveInject(E.W),r.\u0275\u0275directiveInject(U._),r.\u0275\u0275directiveInject(r.ChangeDetectorRef))};static#e=this.\u0275cmp=r.\u0275\u0275defineComponent({type:x,selectors:[["ds-item-page-collections"]],inputs:{item:"item",separator:"separator"},decls:10,vars:14,consts:[[3,"label"],[1,"collections"],[3,"routerLink",4,"ngFor","ngForOf"],[4,"ngIf"],["class","load-more-btn btn btn-sm btn-outline-secondary","role","button","href","javascript:void(0);",3,"click",4,"ngIf"],[3,"routerLink"],[3,"innerHTML",4,"ngIf"],[3,"innerHTML"],["role","button","href","javascript:void(0);",1,"load-more-btn","btn","btn-sm","btn-outline-secondary",3,"click"]],template:function(v,s){1&v&&(r.\u0275\u0275elementStart(0,"ds-metadata-field-wrapper",0),r.\u0275\u0275pipe(1,"translate"),r.\u0275\u0275elementStart(2,"div",1),r.\u0275\u0275template(3,X,4,5,"a",2),r.\u0275\u0275pipe(4,"async"),r.\u0275\u0275elementEnd(),r.\u0275\u0275template(5,G,3,3,"div",3),r.\u0275\u0275pipe(6,"async"),r.\u0275\u0275template(7,w,3,3,"a",4),r.\u0275\u0275pipe(8,"async"),r.\u0275\u0275pipe(9,"async"),r.\u0275\u0275elementEnd()),2&v&&(r.\u0275\u0275property("label",r.\u0275\u0275pipeBind1(1,4,s.label)),r.\u0275\u0275advance(3),r.\u0275\u0275property("ngForOf",r.\u0275\u0275pipeBind1(4,6,s.collections$)),r.\u0275\u0275advance(2),r.\u0275\u0275property("ngIf",r.\u0275\u0275pipeBind1(6,8,s.isLoading$)),r.\u0275\u0275advance(2),r.\u0275\u0275property("ngIf",!r.\u0275\u0275pipeBind1(8,10,s.isLoading$)&&r.\u0275\u0275pipeBind1(9,12,s.hasMore$)))},dependencies:[W.sg,W.O5,V.rH,N.n,W.Ov,Z.X$],encapsulation:2})}return x})()},85011:(b,I,n)=>{"use strict";n.d(I,{A:()=>C});var a=n(46533),e=(n(27899),n(98678));function t(o,O){}const M=["*"];let C=(()=>{class o extends a.F{constructor(){super(...arguments),this.inAndOutputNames=["item"]}getComponentName(){return"FullFileSectionComponent"}importThemedComponent(E){return n(29799)(`./${E}/app/item-page/full/field-components/file-section/full-file-section.component`)}importUnthemedComponent(){return n.e(129).then(n.bind(n,50129))}static#t=this.\u0275fac=function(){let E;return function(T){return(E||(E=e.\u0275\u0275getInheritedFactory(o)))(T||o)}}();static#e=this.\u0275cmp=e.\u0275\u0275defineComponent({type:o,selectors:[["ds-themed-item-page-full-file-section"]],inputs:{item:"item"},features:[e.\u0275\u0275InheritDefinitionFeature],ngContentSelectors:M,decls:5,vars:0,consts:[["vcr",""],["content",""]],template:function(P,T){1&P&&(e.\u0275\u0275projectionDef(),e.\u0275\u0275template(0,t,0,0,"ng-template",null,0,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275elementStart(2,"div",null,1),e.\u0275\u0275projection(4),e.\u0275\u0275elementEnd())},encapsulation:2})}return o})()},78415:(b,I,n)=>{"use strict";n.r(I),n.d(I,{FullItemPageComponent:()=>Q});var a=n(48358),h=n(77007),e=n(27303),t=n(98678),M=n(35841),C=n(43234),o=n(43916),O=n(95033),E=n(25839),P=n(30835),T=n(54061),R=n(19349),$=n(67522),U=n(35103),r=n(42671),W=n(61206),V=n(76924),N=n(5936),Z=n(41633),z=n(51995),H=n(6362),X=n(7115),G=n(31305),w=n(54209),F=n(85011),x=n(71976),S=n(96342);const l=function(u){return[u]};function v(u,L){if(1&u&&(t.\u0275\u0275elementStart(0,"div",20)(1,"a",21),t.\u0275\u0275pipe(2,"async"),t.\u0275\u0275text(3),t.\u0275\u0275pipe(4,"translate"),t.\u0275\u0275elementEnd()()),2&u){const m=t.\u0275\u0275nextContext(5);t.\u0275\u0275advance(1),t.\u0275\u0275property("routerLink",t.\u0275\u0275pureFunction1(6,l,t.\u0275\u0275pipeBind1(2,2,m.itemPageRoute$))),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(4,4,"item.page.link.simple")," ")}}function s(u,L){if(1&u&&(t.\u0275\u0275elementStart(0,"tr")(1,"td"),t.\u0275\u0275text(2),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(3,"td"),t.\u0275\u0275text(4),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(5,"td"),t.\u0275\u0275text(6),t.\u0275\u0275elementEnd()()),2&u){const m=L.$implicit,i=t.\u0275\u0275nextContext().$implicit;t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(i.key),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(m.value),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(m.language)}}function _(u,L){if(1&u){const m=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"tr")(1,"td",22)(2,"button",23),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(m);const y=t.\u0275\u0275nextContext().$implicit,c=t.\u0275\u0275nextContext(5);
1return t.\u0275\u0275resetView(c.increaseLimit(y.key))}),t.\u0275\u0275text(3),t.\u0275\u0275pipe(4,"translate"),t.\u0275\u0275elementEnd()()()}2&u&&(t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(4,1,"item.truncatable-part.show-more")," "))}function A(u,L){if(1&u&&(t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275template(1,s,7,3,"tr",17),t.\u0275\u0275pipe(2,"slice"),t.\u0275\u0275pipe(3,"async"),t.\u0275\u0275template(4,_,5,3,"tr",5),t.\u0275\u0275pipe(5,"async"),t.\u0275\u0275elementContainerEnd()),2&u){const m=L.$implicit,i=t.\u0275\u0275nextContext(5);t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",t.\u0275\u0275pipeBind3(2,2,m.value,0,t.\u0275\u0275pipeBind1(3,6,i.metadataMapLimit$).get(m.key))),t.\u0275\u0275advance(3),t.\u0275\u0275property("ngIf",m.value.length>t.\u0275\u0275pipeBind1(5,8,i.metadataMapLimit$).get(m.key))}}function J(u,L){if(1&u){const m=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",24)(1,"div",25)(2,"button",26),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(m);const y=t.\u0275\u0275nextContext(5);return t.\u0275\u0275resetView(y.back())}),t.\u0275\u0275element(3,"i",27),t.\u0275\u0275text(4),t.\u0275\u0275pipe(5,"translate"),t.\u0275\u0275elementEnd()()()}2&u&&(t.\u0275\u0275advance(4),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(5,1,"item.page.return"),""))}function k(u,L){if(1&u&&(t.\u0275\u0275elementStart(0,"div",9)(1,"div",10),t.\u0275\u0275element(2,"ds-themed-item-page-title-field",11),t.\u0275\u0275elementStart(3,"div",12),t.\u0275\u0275element(4,"ds-context-menu",13),t.\u0275\u0275elementEnd()(),t.\u0275\u0275template(5,v,5,8,"div",14),t.\u0275\u0275elementStart(6,"div",15)(7,"table",16)(8,"tbody"),t.\u0275\u0275template(9,A,6,10,"ng-container",17),t.\u0275\u0275pipe(10,"keyvalue"),t.\u0275\u0275pipe(11,"async"),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275element(12,"ds-themed-item-page-full-file-section",6)(13,"ds-item-page-collections",6)(14,"ds-item-versions",18),t.\u0275\u0275template(15,J,6,3,"div",19),t.\u0275\u0275elementEnd()),2&u){const m=t.\u0275\u0275nextContext().ngIf,i=t.\u0275\u0275nextContext(3);t.\u0275\u0275advance(2),t.\u0275\u0275property("item",m),t.\u0275\u0275advance(2),t.\u0275\u0275property("contextMenuObject",m)("contextMenuObjectType","ITEM"),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",!i.fromSubmissionObject),t.\u0275\u0275advance(4),t.\u0275\u0275property("ngForOf",t.\u0275\u0275pipeBind1(10,9,t.\u0275\u0275pipeBind1(11,11,i.metadata$))),t.\u0275\u0275advance(3),t.\u0275\u0275property("item",m),t.\u0275\u0275advance(1),t.\u0275\u0275property("item",m),t.\u0275\u0275advance(1),t.\u0275\u0275property("item",m),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",i.fromSubmissionObject)}}function f(u,L){if(1&u&&(t.\u0275\u0275elementStart(0,"div"),t.\u0275\u0275element(1,"ds-themed-item-alerts",6)(2,"ds-item-versions-notice",6)(3,"ds-view-tracker",7),t.\u0275\u0275template(4,k,16,13,"div",8),t.\u0275\u0275pipe(5,"async"),t.\u0275\u0275elementEnd()),2&u){const m=L.ngIf,i=t.\u0275\u0275nextContext(3);t.\u0275\u0275advance(1),t.\u0275\u0275property("item",m),t.\u0275\u0275advance(1),t.\u0275\u0275property("item",m),t.\u0275\u0275advance(1),t.\u0275\u0275property("object",m),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",!m.isWithdrawn||t.\u0275\u0275pipeBind1(5,4,i.isAdmin$))}}function K(u,L){if(1&u&&(t.\u0275\u0275elementStart(0,"div",4),t.\u0275\u0275template(1,f,6,6,"div",5),t.\u0275\u0275elementEnd()),2&u){const m=t.\u0275\u0275nextContext().ngVar;t.\u0275\u0275property("@fadeInOut",void 0),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",null==m?null:m.payload)}}function d(u,L){1&u&&(t.\u0275\u0275element(0,"ds-error",28),t.\u0275\u0275pipe(1,"translate")),2&u&&t.\u0275\u0275propertyInterpolate("message",t.\u0275\u0275pipeBind1(1,1,"error.item"))}function g(u,L){1&u&&(t.\u0275\u0275element(0,"ds-themed-loading",28),t.\u0275\u0275pipe(1,"translate")),2&u&&t.\u0275\u0275propertyInterpolate("message",t.\u0275\u0275pipeBind1(1,1,"loading.item"))}
1function B(u,L){if(1&u&&(t.\u0275\u0275elementStart(0,"div",1),t.\u0275\u0275template(1,K,2,2,"div",2),t.\u0275\u0275template(2,d,2,3,"ds-error",3),t.\u0275\u0275template(3,g,2,3,"ds-themed-loading",3),t.\u0275\u0275elementEnd()),2&u){const m=L.ngVar;t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",null==m?null:m.hasSucceeded),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",null==m?null:m.hasFailed),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",null==m?null:m.isLoading)}}let Q=(()=>{class u extends C.ItemPageComponent{constructor(m,i,y,c,p,D,j,Y,q){super(m,i,y,c,D,j,Y),this.route=m,this.router=i,this.items=y,this.authorizationService=c,this._location=p,this.responseService=D,this.linkHeadService=j,this.platformId=Y,this.appConfig=q,this.metadataMapLimit$=new M.X(new Map),this.limitSize=this.appConfig.item.metadataLimit,this.fromSubmissionObject=!1,this.subs=[]}ngOnInit(){super.ngOnInit(),this.metadata$=this.itemRD$.pipe((0,a.U)(m=>m.payload),(0,h.h)(m=>(0,E.Uh)(m)),(0,a.U)(m=>m.metadata),(0,e.b)(m=>this.nextMetadataMapLimit(m))),this.subs.push(this.route.data.subscribe(m=>{this.fromSubmissionObject=(0,E.Uh)(m.wfi)||(0,E.Uh)(m.wsi)}))}back(){this._location.back()}ngOnDestroy(){this.subs.filter(m=>(0,E.Uh)(m)).forEach(m=>m.unsubscribe()),super.ngOnDestroy()}increaseLimit(m){const i=new Map(this.metadataMapLimit$.value),y=i.get(m)+this.limitSize;i.set(m,y),this.metadataMapLimit$.next(i)}nextMetadataMapLimit(m){const i=new Map(this.metadataMapLimit$.value);Object.keys(m).forEach(y=>i.set(y,this.limitSize)),this.metadataMapLimit$.next(i)}static#t=this.\u0275fac=function(i){return new(i||u)(t.\u0275\u0275directiveInject($.gz),t.\u0275\u0275directiveInject($.F0),t.\u0275\u0275directiveInject(o.S),t.\u0275\u0275directiveInject(P._),t.\u0275\u0275directiveInject(U.Ye),t.\u0275\u0275directiveInject(T.N),t.\u0275\u0275directiveInject(r.U),t.\u0275\u0275directiveInject(t.PLATFORM_ID),t.\u0275\u0275directiveInject(R.q))};static#e=this.\u0275cmp=t.\u0275\u0275defineComponent({type:u,selectors:[["ds-full-item-page"]],features:[t.\u0275\u0275InheritDefinitionFeature],decls:2,vars:3,consts:[["class","container",4,"ngVar"],[1,"container"],["class","item-page",4,"ngIf"],[3,"message",4,"ngIf"],[1,"item-page"],[4,"ngIf"],[3,"item"],[3,"object"],["class","full-item-info",4,"ngIf"],[1,"full-item-info"],[1,"d-flex","flex-row"],[1,"mr-auto",3,"item"],[1,"pl-2"],[3,"contextMenuObject","contextMenuObjectType"],["class","simple-view-link my-3",4,"ngIf"],[1,"table-responsive"],[1,"table","table-striped"],[4,"ngFor","ngForOf"],[1,"mt-2",3,"item"],["class","button-row bottom",4,"ngIf"],[1,"simple-view-link","my-3"],[1,"btn","btn-outline-primary",3,"routerLink"],["colspan","3",1,"text-center"],["data-test","btn-more",1,"btn","btn-link",3,"click"],[1,"button-row","bottom"],[1,"text-right"],[1,"btn","btn-outline-secondary","mr-1",3,"click"],[1,"fas","fa-arrow-left"],[3,"message"]],template:function(i,y){1&i&&(t.\u0275\u0275template(0,B,4,3,"div",0),t.\u0275\u0275pipe(1,"async")),2&i&&t.\u0275\u0275property("ngVar",t.\u0275\u0275pipeBind1(1,1,y.itemRD$))},dependencies:[U.sg,U.O5,$.rH,W.q,V.Z,N.i,Z.g,z.h,H.s,X.f,G.G,w.U,F.A,x.B,U.Ov,U.OU,U.Nd,S.X$],styles:["[_nghost-%COMP%] div.simple-view-link[_ngcontent-%COMP%]{text-align:center}[_nghost-%COMP%] div.simple-view-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{min-width:25%}"],data:{animation:[O.Ic]},changeDetection:0})}return u})()},43234:(b,I,n)=>{"use strict";n.r(I),n.d(I,{ItemPageComponent:()=>k});var a=n(98678),h=n(35103),e=n(48358),t=n(43916),M=n(95033),C=n(5496),o=n(84484),O=n(96007),E=n(30835),P=n(84705),T=n(54061),R=n(25839),$=n(67522),U=n(42671),r=n(61206),W=n(76924),V=n(99967),N=n(41633),Z=n(51995),z=n(6362),H=n(7115),X=n(13684),G=n(71976),w=n(96342);function F(f,K){if(1&f&&a.\u0275\u0275element(0,"ds-listable-object-component-loader",11),2&f){const d=a.\u0275\u0275nextContext().ngIf,g=a.\u0275\u0275nextContext(4);a.\u0275\u0275property("object",d)("viewMode",g.viewMode)}}function x(f,K){if(1&f&&(a.\u0275\u0275elementStart(0,"div"),a.\u0275\u0275element(1,"ds-themed-item-alerts",3)(2,"ds-item-versions-notice",3)(3,"ds-view-tracker",8),a.\u0275\u0275template(4,F,1,2,"ds-listable-object-component-loader",9),a.\u0275\u0275pipe(5,"async"),a.\u0275\u0275element(6,"ds-item-versions",10),a.\u
10275\u0275elementEnd()),2&f){const d=K.ngIf,g=a.\u0275\u0275nextContext(4);a.\u0275\u0275advance(1),a.\u0275\u0275property("item",d),a.\u0275\u0275advance(1),a.\u0275\u0275property("item",d),a.\u0275\u0275advance(1),a.\u0275\u0275property("object",d),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf",!d.isWithdrawn||a.\u0275\u0275pipeBind1(5,6,g.isAdmin$)),a.\u0275\u0275advance(2),a.\u0275\u0275property("item",d)("displayActions",!1)}}function S(f,K){if(1&f&&(a.\u0275\u0275elementStart(0,"div",7),a.\u0275\u0275template(1,x,7,8,"div",5),a.\u0275\u0275elementEnd()),2&f){const d=a.\u0275\u0275nextContext().ngVar;a.\u0275\u0275property("@fadeInOut",void 0),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf",null==d?null:d.payload)}}function l(f,K){1&f&&a.\u0275\u0275element(0,"ds-cris-item-page")}function v(f,K){1&f&&(a.\u0275\u0275element(0,"ds-error",12),a.\u0275\u0275pipe(1,"translate")),2&f&&a.\u0275\u0275propertyInterpolate("message",a.\u0275\u0275pipeBind1(1,1,"error.item"))}function s(f,K){1&f&&(a.\u0275\u0275element(0,"ds-themed-loading",12),a.\u0275\u0275pipe(1,"translate")),2&f&&a.\u0275\u0275propertyInterpolate("message",a.\u0275\u0275pipeBind1(1,1,"loading.item"))}const _=function(f){return{container:f}};function A(f,K){if(1&f&&(a.\u0275\u0275elementStart(0,"div",2)(1,"div",2),a.\u0275\u0275element(2,"ds-item-versions-notice",3),a.\u0275\u0275elementEnd(),a.\u0275\u0275template(3,S,2,2,"div",4),a.\u0275\u0275template(4,l,1,0,"ds-cris-item-page",5),a.\u0275\u0275template(5,v,2,3,"ds-error",6),a.\u0275\u0275template(6,s,2,3,"ds-themed-loading",6),a.\u0275\u0275elementEnd()),2&f){const d=K.ngVar,g=a.\u0275\u0275nextContext().ngVar;a.\u0275\u0275property("ngClass",a.\u0275\u0275pureFunction1(7,_,(null==d?null:d.hasSucceeded)&&!(null!=d&&d.hasNoContent)&&(null==g||null==g.payload||null==g.payload.pageInfo?null:g.payload.pageInfo.totalElements)<1)),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngClass",a.\u0275\u0275pureFunction1(9,_,(null==d?null:d.hasSucceeded)&&!(null!=d&&d.hasNoContent)&&(null==g||null==g.payload||null==g.payload.pageInfo?null:g.payload.pageInfo.totalElements)>0)),a.\u0275\u0275advance(1),a.\u0275\u0275property("item",null==d?null:d.payload),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf",(null==d?null:d.hasSucceeded)&&!(null!=d&&d.hasNoContent)&&(null==g||null==g.payload||null==g.payload.pageInfo?null:g.payload.pageInfo.totalElements)<1),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf",(null==d?null:d.hasSucceeded)&&!(null!=d&&d.hasNoContent)&&(null==g||null==g.payload||null==g.payload.pageInfo?null:g.payload.pageInfo.totalElements)>0),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf",null==d?null:d.hasFailed),a.\u0275\u0275advance(1),a.\u0275\u0275property("ngIf",null==d?null:d.isLoading)}}function J(f,K){if(1&f&&(a.\u0275\u0275elementStart(0,"div"),a.\u0275\u0275template(1,A,7,11,"div",1),a.\u0275\u0275pipe(2,"async"),a.\u0275\u0275elementEnd()),2&f){const d=a.\u0275\u0275nextContext();a.\u0275\u0275advance(1),a.\u0275\u0275property("ngVar",a.\u0275\u0275pipeBind1(2,1,d.itemRD$))}}let k=(()=>{class f{constructor(d,g,B,Q,u,L,m){this.route=d,this.router=g,this.items=B,this.authorizationService=Q,this.responseService=u,this.linkHeadService=L,this.platformId=m,this.viewMode=o.w.StandalonePage,this.signpostingLinks=[],this.initPageLinks()}ngOnInit(){this.itemRD$=this.route.data.pipe((0,e.U)(d=>d.dso)),this.tabsRD$=this.route.data.pipe((0,e.U)(d=>d.tabs)),this.itemPageRoute$=this.itemRD$.pipe((0,C.mc)(),(0,e.U)(d=>(0,O.Tt)(d))),this.isAdmin$=this.authorizationService.isAuthorized(P.i.AdministratorOf)}initPageLinks(){this.route.data.subscribe(d=>{this.signpostingLinks=d.links??[];let g="";this.signpostingLinks.forEach(B=>{g=g+((0,R.UE)(g)?", ":"")+`<${B.href}> ; rel="${B.rel}"`+((0,R.UE)(B.type)?` ; type="${B.type}" `:" ");let Q={href:B.href,rel:B.rel};(0,R.UE)(B.type)&&(Q=Object.assign(Q,{type:B.type})),this.linkHeadService.addTag(Q)}),(0,h.PM)(this.platformId)&&this.responseService.setHeader("Link",g)})}ngOnDestroy(){this.signpostingLinks.forEach(d=>{this.linkHeadService.removeTag(`href='${d.href}'`)})}static#t=this.\u0275fac=function(g){return new(g||f)(a.\u0275\u0275directiveInject($.gz),a.\u0275\u0275directiveInject($.F0),a.\u0275\u0275directiveInject(t.S),a.\u0275\u0275directiveInject(E._),a.\u0275\u0275directiveInject(T.N),a.\u0275\u0275directiveInject(U.U),a.\u0275\u0275directiveInject(a.PLATFORM_ID))};static#e=this.\u0275cmp=a.\u0275\u0275defineComponent({type:f,selectors:[["ds-item-page"]],decls:2,vars:3,consts:[[4,"ngVar"],[3,"ngClass",4,"ngVar"],[3,"ngClass"],[3,"item"],["class","item-page",4,"ngIf"],[4,"ngIf"],[3,"message",4,"ngIf"],[1,"item-page"],[3,"object"],[3,"object","viewMode",4,"ngIf"],[1,"mt-2",3,"item","displayActions"],[3,"object","viewMode"],[3,"message"]],template:function(g,B){1&g&&(a.\u0275\u0275template(0,J,3,3,"div",0),a.\u0275\u0275pipe(1,"async")),2&g&&a.\u
10275\u0275property("ngVar",a.\u0275\u0275pipeBind1(1,1,B.tabsRD$))},dependencies:[h.mk,h.O5,r.q,W.Z,V.p,N.g,Z.h,z.s,H.f,X.s,G.B,h.Ov,w.X$],styles:["@media (max-width: 991.98px){.container[_ngcontent-%COMP%]{width:100%;max-width:none}}"],data:{animation:[M.Ic]},changeDetection:0})}return f})()},7115:(b,I,n)=>{"use strict";n.d(I,{f:()=>o}),n(44661);var h=n(77176),e=n(25839),t=n(98678),M=n(37315),C=n(79242);let o=(()=>{class O{constructor(P,T){this.angulartics2=P,this.referrerService=T}ngOnInit(){this.sub=this.referrerService.getReferrer().pipe((0,h.q)(1)).subscribe(P=>{this.angulartics2.eventTrack.next({action:"page_view",properties:{object:this.object,referrer:P}})})}ngOnDestroy(){(0,e.Uh)(this.sub)&&this.sub.unsubscribe()}static#t=this.\u0275fac=function(T){return new(T||O)(t.\u0275\u0275directiveInject(M.b),t.\u0275\u0275directiveInject(C.V))};static#e=this.\u0275cmp=t.\u0275\u0275defineComponent({type:O,selectors:[["ds-view-tracker"]],inputs:{object:"object"},decls:1,vars:0,template:function(T,R){1&T&&t.\u0275\u0275text(0,"\xa0\n")},styles:["[_nghost-%COMP%]{display:none}"]})}return O})()},33040:(b,I,n)=>{var a={"./custom/app/item-page/alerts/item-alerts.component":[28940,8940]};function h(e){if(!n.o(a,e))return Promise.resolve().then(()=>{var C=new Error("Cannot find module '"+e+"'");throw C.code="MODULE_NOT_FOUND",C});var t=a[e],M=t[0];return n.e(t[1]).then(()=>n(M))}h.keys=()=>Object.keys(a),h.id=33040,b.exports=h},29799:(b,I,n)=>{var a={"./custom/app/item-page/full/field-components/file-section/full-file-section.component":[38541,129,8541]};function h(e){if(!n.o(a,e))return Promise.resolve().then(()=>{var C=new Error("Cannot find module '"+e+"'");throw C.code="MODULE_NOT_FOUND",C});var t=a[e],M=t[0];return Promise.all(t.slice(1).map(n.e)).then(()=>n(M))}h.keys=()=>Object.keys(a),h.id=29799,b.exports=h}}]);
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.