1(self.webpackChunkdspace_angular=self.webpackChunkdspace_angular||[]).push([[8592],{11279:(A,g,e)=>{"use strict";e.d(g,{_:()=>_});var t=e(98678),r=e(35103),C=e(67522),h=e(96342);const n=function(p){return[p]};function a(p,d){if(1&p&&(t.\u0275\u0275elementStart(0,"small",5),t.\u0275\u0275text(1,"("),t.\u0275\u0275elementStart(2,"a",6),t.\u0275\u0275text(3),t.\u0275\u0275pipe(4,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275text(5,")"),t.\u0275\u0275elementEnd()),2&p){const c=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(2),t.\u0275\u0275property("routerLink",t.\u0275\u0275pureFunction1(5,n,c.headerLinkPair.route))("queryParams",c.headerLinkPair.queryParams),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(4,3,c.headerLinkPair.label))}}function s(p,d){if(1&p&&(t.\u0275\u0275elementStart(0,"h2",3),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"translate"),t.\u0275\u0275template(3,a,6,7,"small",4),t.\u0275\u0275elementEnd()),2&p){const c=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(2,2,c.header)," "),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",c.headerLinkPair)}}function i(p,d){if(1&p&&(t.\u0275\u0275elementStart(0,"div",7)(1,"span",8),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"span"),t.\u0275\u0275text(5,": "),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(6,"span"),t.\u0275\u0275text(7),t.\u0275\u0275elementEnd()()),2&p){const c=d.$implicit;t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(3,2,c.label)),t.\u0275\u0275advance(5),t.\u0275\u0275textInterpolate(c.value)}}let _=(()=>{class p{}return p.\u0275fac=function(c){return new(c||p)},p.\u0275cmp=t.\u0275\u0275defineComponent({type:p,selectors:[["ds-report-summary"]],inputs:{header:"header",headerLinkPair:"headerLinkPair",valuePairs:"valuePairs"},decls:3,vars:2,consts:[[1,"w-100","d-inline-block"],["class","float-left",4,"ngIf"],["class","storage-report-summary-field",4,"ngFor","ngForOf"],[1,"float-left"],["class","very-small",4,"ngIf"],[1,"very-small"],[3,"routerLink","queryParams"],[1,"storage-report-summary-field"],[1,"font-weight-bold"]],template:function(c,E){1&c&&(t.\u0275\u0275elementStart(0,"div",0),t.\u0275\u0275template(1,s,4,4,"h2",1),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(2,i,8,4,"div",2)),2&c&&(t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",E.header),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",E.valuePairs))},dependencies:[r.sg,r.O5,C.rH,h.X$],styles:[".very-small[_ngcontent-%COMP%]{font-size:45%}"]}),p})()},37143:(A,g,e)=>{"use strict";e.d(g,{r:()=>i});var t=e(53426),r=e(66086),C=e(48358),h=e(45608),n=e(26176),a=e(98678),s=e(67522);let i=(()=>{class _{constructor(d,c){this.router=d,this.route=c,this.columnMode=r.hq}ngAfterViewInit(){this.currentPage$=this.route.queryParams.pipe((0,C.U)(d=>(0,h.Uh)(d.page)&&d.page>0?d.page-1:0)),this.showLoadingIndicator$=(0,t.a)(this.currentPage$,this.listRD$).pipe((0,C.U)(([d,c])=>(0,h.xI)(c)||c.isLoading||c.hasSucceeded&&d!==c.payload.currentPage-1)),this.initRowsAndCols()}createColumn(d,c,E={}){return Object.assign({},{prop:d,cellClass:this.getCellClass,headerClass:this.getCellClass,flexGrow:c?1:2,isNumeric:c,sortable:!0,resizeable:!1},E)}getCellClass({column:d,row:c}){return{"text-right":d.isNumeric,"text-muted":(0,h.Uh)(c)&&(0,h.Uh)(c.muted)&&c.muted.split(",").map(E=>E.trim()).indexOf(d.prop)>-1}}setPage(d){this.router.navigate([(0,n.T)(this.router)],{queryParams:Object.assign({page:d.offset+1}),queryParamsHandling:"merge"})}}return _.\u0275fac=function(d){return new(d||_)(a.\u0275\u0275directiveInject(s.F0),a.\u0275\u0275directiveInject(s.gz))},_.\u0275cmp=a.\u0275\u0275defineComponent({type:_,selectors:[["ds-abstract-reports-datatable"]],inputs:{listRD$:"listRD$"},decls:0,vars:0,template:function(d,c){},encapsulation:2}),_})()},98676:(A,g,e)=>{"use strict";e.d(g,{Z:()=>c}),e(38937);var r=e(98678);let C=(()=>{class E{constructor(I){this.viewContainerRef=I}}return E.\u0275fac=function(I){return new(I||E)(r.\u0275\u0275directiveInject(r.ViewContainerRef))},E.\u0275dir=r.\u0275\u0275defineDirective({type:E,selectors:[["","dsSingleStatlet",""]]}),E})();var h=e(45608),n=e(73148),a=e(463),i=(e(93115),e(35841)),_=e(99803),p=e(35103);function d(E,O){}let c=(()=>{class E{constructor(I,o){this.themeService=I,this.lazyStatletResolver=o,this.context=n.jC,this.loading$=new i.X(!1)}ngOnChanges(I){(0,h.xI)(this.componentInstance)?(0,h.Uh)(this.statletDirective)&&(this.loading$.next(!0),this.lazyStatletResolver.getFactoryForSingleStatletType((0,h.Uh)(this.type)?this.type.id:this.statlet.graphtype.id,this.context,this.themeService.getThemeName()).then(o=>{if((0,h.Uh)(o)){const P=this.statletDirective.viewContainerRef;P.clear();const y=P.createComponent(o).instance;(0,h.Uh)(y)&&(this.componentInstance=y,this.componentInstance.statlet=this.statlet,this.componentInstance.view=this.view,this.componentInstance.palette=this.palette,this.componentInstance.size=this.size),this.loading$.next(!1)}})):this.componentInstance.view=this.view}}return E.\u0275fac=function(I){return new(I||E)(r.\u0275\u0275directiveInject(a.fY),r.\u0275\u0275directiveInject(_.s))},E.\u0275cmp=r.\u0275\u0275defineComponent({type:E,selectors:[["ds-atmire-cua-single-statlet-graph-loader"]],viewQuery:function(I,o){if(1&I&&r.\u0275\u0275viewQuery(C,7),2&I){let P;r.\u0275\u0275queryRefresh(P=r.\u0275\u0275loadQuery())&&(o.statletDirective=P.first)}},inputs:{statlet:"statlet",type:"type",view:"view",size:"size",context:"context",palette:"palette"},features:[r.\u0275\u0275NgOnChangesFeature],decls:3,vars:4,consts:[["dsSingleStatlet",""]],template:function(I,o){1&I&&(r.\u0275\u0275elementStart(0,"div"),r.\u0275\u0275pipe(1,"async"),r.\u0275\u0275template(2,d,0,0,"ng-template",0),r.\u0275\u0275elementEnd()),2&I&&r.\u0275\u0275classProp("d-none",r.\u0275\u0275pipeBind1(1,2,o.loading$))},dependencies:[C,p.Ov]}),E})()},30921:(A,g,e)=>{"use strict";e.d(g,{Ei:()=>a,WS:()=>n});var t=e(65521),r=e(71213),C=e(1252);const h="thumbnail";function n(i){return new t.R(s(i),C._J).toString()}function a(i){return new t.R(s(i),C.rv).toString()}function s(i){return new t.R((0,r.IB)(),i,h).toString()}},41067:(A,g,e)=>{"use strict";e.d(g,{T:()=>s});var t=e(35103),r=e(78181),C=e(39906),h=e(68203),n=e(17232),a=e(98678);let s=(()=>{class i{}return i.\u0275fac=function(p){return new(p||i)},i.\u0275mod=a.\u0275\u0275defineNgModule({type:i}),i.\u0275inj=a.\u0275\u0275defineInjector({providers:[C.H,h.g],imports:[t.ez,r.m,n.B]}),i})()},29095:(A,g,e)=>{"use strict";e.d(g,{H:()=>T});var P,t=e(70655),r=e(97920),h=(e(29908),e(98678)),n=e(1411),a=e(24320),s=e(6952),i=e(16066),_=e(55624),p=e(18005),d=e(39034),c=e(65384),E=e(48358),O=e(10572),I=e(21160),o=e(45608);let T=((P=class extends r.n{constructor(l,x,m,U,j,W,w,v){super(l,x,m,U,j,W,w,v),this.requestService=l,this.rdbService=x,this.objectCache=m,this.halService=U,this.bitstreamDataService=j,this.notificationsService=W,this.zone=w,this.timer=v,this.linkPath="processes"}searchBy(l,x,m,U,...j){return this.searchData.searchBy(l,x,m,U,...j)}getSearchByHref(l,x={},...m){return this.searchData.getSearchByHref(l,x,...m)}getSearchEndpoint(l){return this.searchData.getSearchEndpoint(l)}getFilesEndpointForType(l,x){return this.getBrowseEndpoint().pipe((0,I.w)(m=>(0,o.Uh)(x)?this.halService.getEndpoint("files",`${m}/${l}`).pipe((0,E.U)(U=>`${U}/${x}`)):this.halService.getEndpoint("files",`${m}/${l}`)))}getFilesForType(l,x){const m=this.getFilesEndpointForType(l,x);return this.bitstreamDataService.findListByHref(m)}getInputFileForProcess(l){return this.getFilesForType(l,"inputfile").pi
1pe((0,O.f1)(),(0,E.U)(x=>(0,o.Uh)(x.payload)&&!(0,o.xb)(x.payload.page)?x.payload.page[0]:null))}}).\u0275fac=function(l){return new(l||P)(h.\u0275\u0275inject(s.s),h.\u0275\u0275inject(i.Q),h.\u0275\u0275inject(_.a),h.\u0275\u0275inject(p.q),h.\u0275\u0275inject(d.J),h.\u0275\u0275inject(c.T),h.\u0275\u0275inject(h.NgZone),h.\u0275\u0275inject(r.W))},P.\u0275prov=h.\u0275\u0275defineInjectable({token:P,factory:P.\u0275fac,providedIn:"root"}),P);T=(0,t.__decorate)([(0,n.cQ)(a.d),(0,t.__metadata)("design:paramtypes",[s.s,i.Q,_.a,p.q,d.J,c.T,h.NgZone,Function])],T)},87854:(A,g,e)=>{"use strict";e.d(g,{K:()=>_});var t=e(24806),r=e(41915),C=e(9237),h=e(21160),n=e(48358),a=e(62292),s=e(98678),i=e(67522);let _=(()=>{class p extends t.x{constructor(c,E,O,I,o){super(E,c,I),this.route=c,this.router=E,this.atmireDsoConfigLotService=O,this.injector=I,this.cdr=o,this.subscriptions=[]}ngOnInit(){super.ngOnInit();const c=this.pages,E=this.route.data.pipe((0,h.w)(O=>{const I=O.dso.payload.id;return I?this.atmireDsoConfigLotService.searchByDSO(I):[]}),(0,n.U)(O=>{const o=(O.payload?.page||[]).map(P=>({page:a.$G+P.id,enabled:(0,C.of)(!0)}));return[...c,...o]})).subscribe(O=>{this.pages=O,this.cdr.detectChanges()});this.subscriptions.push(E),this.dsoRD$=this.route.data.pipe((0,n.U)(O=>O.dso)),this.initPageParamsByRoute()}ngOnDestroy(){this.subscriptions.forEach(c=>c.unsubscribe())}initPageParamsByRoute(){const c=this.route.snapshot.children.find(E=>E.paramMap.has("id"));this.currentPage=c?a.$G+c.paramMap.get("id"):this.route.snapshot.firstChild?.routeConfig?.path||""}}return p.\u0275fac=function(c){return new(c||p)(s.\u0275\u0275directiveInject(i.gz),s.\u0275\u0275directiveInject(i.F0),s.\u0275\u0275directiveInject(r.V),s.\u0275\u0275directiveInject(s.Injector),s.\u0275\u0275directiveInject(s.ChangeDetectorRef))},p.\u0275cmp=s.\u0275\u0275defineComponent({type:p,selectors:[["ds-atmire-edit-com-col-page"]],features:[s.\u0275\u0275InheritDefinitionFeature],decls:2,vars:0,template:function(c,E){1&c&&(s.\u0275\u0275elementStart(0,"p"),s.\u0275\u0275text(1,"atmire-edit-com-col-page works!"),s.\u0275\u0275elementEnd())}}),p})()},61188:(A,g,e)=>{"use strict";e.d(g,{z:()=>C});var t=e(67522),r=e(45608);const C=h=>{if(1===h.length){const n=h[0].path.match(/[0-9A-F]{8}-[0-9A-F]{4}-4[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}/i);if((0,r.UE)(n))return{consumed:h,posParams:{id:new t.bq(n[0],{})}}}return null}},13979:(A,g,e)=>{"use strict";e.r(g),e.d(g,{AccessControlModule:()=>c,ValidateEmailErrorStateMatcher:()=>d});var t=e(35103),r=e(67522),C=e(78181),h=e(47548),n=e(50867),a=e(5737),s=e(65706),i=e(41908),_=e(93682),p=e(98678);const d=(E,O,I)=>E.touched&&!I||E.errors?.emailTaken&&I;let c=(()=>{class E{}return E.\u0275fac=function(I){return new(I||E)},E.\u0275mod=p.\u0275\u0275defineNgModule({type:E}),E.\u0275inj=p.\u0275\u0275defineInjector({providers:[{provide:a.muF,useValue:d}],imports:[t.ez,C.m,r.Bz,h.y,n.e,s.Gs,i.t,_.J]}),E})()},36829:(A,g,e)=>{"use strict";e.r(g),e.d(g,{MetadataImportPageComponent:()=>E});var t=e(75286),r=e(2910),C=e(45608),h=e(65384),n=e(10572),a=e(74423),s=e(98678),i=e(35103),_=e(96342),p=e(67522),d=e(5476),c=e(80544);let E=(()=>{class O{constructor(o,P,T,y,l){this.location=o,this.translate=P,this.notificationsService=T,this.scriptDataService=y,this.router=l,this.validateOnly=!0}setFile(o){this.fileObject=o}onReturn(){this.location.back()}importMetadata(){if(null==this.fileObject)this.notificationsService.error(this.translate.get("admin.metadata-import.page.error.addFile"));else{const o=[Object.assign(new r.N,{name:"-f",value:this.fileObject.name})];this.validateOnly&&o.push(Object.assign(new r.N,{name:"-v",value:!0})),this.scriptDataService.invoke(t.As,o,[this.fileObject]).pipe((0,n.hC)()).subscribe(P=>{if(P.hasSucceeded){const T=this.translate.get("process.new.notification.success.title"),y=this.translate.get("process.new.notification.success.content");this.notificationsService.success(T,y),(0,C.UE)(P.payload)&&this.router.navigateByUrl((0,a.Ah)(P.payload.processId))}else{const T=this.translate.get("process.new.notification.error.title"),y=this.translate.get("process.new.notification.error.content");this.notificationsService.error(T,y)}})}}}return O.\u0275fac=function(o){return new(o||O)(s.\u0275\u0275directiveInject(i.Ye),s.\u0275\u0275directiveInject(_.sK),s.\u0275\u0275directiveInject(h.T),s.\u0275\u0275directiveInject(t.UY),s.\u0275\u0275directiveInject(p.F0))},O.\u0275cmp=s.\u0275\u0275defineComponent({type:O,selectors:[["ds-metadata-import-page"]],decls:24,vars:21,consts:[[1,"container"],["id","header"],[1,"form-group"],[1,"form-check"],["type","checkbox","id","validateOnly",1,"form-check-input",3,"ngModel","ngModelChange"],["for","validateOnly",1,"form-check-label"],["id","validateOnlyHelpBlock",1,"form-text","text-muted"],[3,"dropMessageLabel","dropMessageLabelReplacement","onFileAdded"],[1,"space-children-mr"],["id","backButton",1,"btn","btn-secondary",3,"click"],["id","proceedButton",1,"btn","btn-primary",3,"click"]],template:function(o,P){1&o&&(s.\u0275\u0275elementStart(0,"div",0)(1,"h2",1),s.\u0275\u0275text(2),s.\u0275\u0275pipe(3,"translate"),s.\u0275\u0275elementEnd(),s.\u0275\u0275elementStart(4,"p"),s.\u0275\u0275text(5),s.\u0275\u0275pipe(6,"translate"),s.\u0275\u0275elementEnd(),s.\u0275\u0275elementStart(7,"div",2)(8,"div",3)(9,"input",4),s.\u0275\u0275listener("ngModelChange",function(y){return P.validateOnly=y}),s.\u0275\u0275elementEnd(),s.\u0275\u0275elementStart(10,"label",5),s.\u0275\u0275text(11),s.\u0275\u0275pipe(12,"translate"),s.\u0275\u0275elementEnd()(),s.\u0275\u0275elementStart(13,"small",6),s.\u0275\u0275text(14),s.\u0275\u0275pipe(15,"translate"),s.\u0275\u0275elementEnd()(),s.\u0275\u0275elementStart(16,"ds-file-dropzone-no-uploader",7),s.\u0275\u0275listener("onFileAdded",function(y){return P.setFile(y)}),s.\u0275\u0275elementEnd(),s.\u0275\u0275elementStart(17,"div",8)(18,"button",9),s.\u0275\u0275listener("click",function(){return P.onReturn()}),s.\u0275\u0275text(19),s.\u0275\u0275pipe(20,"translate"),s.\u0275\u0275elementEnd(),s.\u0275\u0275elementStart(21,"button",10),s.\u0275\u0275listener("click",function(){return P.importMetadata()}),s.\u0275\u0275text(22),s.\u0275\u0275pipe(23,"translate"),s.\u0275\u0275elementEnd()()()),2&o&&(s.\u0275\u0275advance(2),s.\u0275\u0275textInterpolate(s.\u0275\u0275pipeBind1(3,9,"admin.metadata-import.page.header")),s.\u0275\u0275advance(3),s.\u0275\u0275textInterpolate(s.\u0275\u0275pipeBind1(6,11,"admin.metadata-import.page.help")),s.\u0275\u0275advance(4),s.\u0275\u0275property("ngModel",P.validateOnly),s.\u0275\u0275advance(2),s.\u0275\u0275textInterpolate1(" ",s.\u0275\u0275pipeBind1(12,13,"admin.metadata-import.page.validateOnly")," "),s.\u0275\u0275advance(3),s.\u0275\u0275textInterpolate1(" ",s.\u0275\u0275pipeBind1(15,15,"admin.metadata-import.page.validateOnly.hint")," "),s.\u0275\u0275advance(2),s.\u0275\u0275property("dropMessageLabel","admin.metadata-import.page.dropMsg")("dropMessageLabelReplacement","admin.metadata-import.page.dropMsgReplace"),s.\u0275\u0275advance(3),s.\u0275\u0275textInterpolate(s.\u0275\u0275pipeBind1(20,17,"admin.metadata-import.page.button.return")),s.\u0275\u0275advance(3),s.\u0275\u0275textInterpolate(s.\u0275\u0275pipeBind1(23,19,"admin.metadata-import.page.button.proceed")))},dependencies:[d.Wl,d.JJ,d.On,c.n,_.X$],encapsulation:2}),O})()},65918:(A,g,e)=>{"use strict";e.r(g),e.d(g,{AdminWorkflowPageComponent:()=>h});var t=e(97462),r=e(98678),C=e(30624);let h=(()=>{class n{constructor(){this.context=t._.AdminWorkflowSearch}}return n.\u0275fac=function(s){return new(s||n)},n.\u0275cmp=r.\u0275\u0275defineComponent({type:n,selectors:[["ds-admin-workflow-page"]],decls:1,vars:2,consts:[["configuration","supervision",3,"context","showListButton"]],template:function(s,i){1&s&&r.\u0275\u0275element(0,"ds-configuration-search-page",0),2&s&&r.\u0275\u0275property("context",i.context)("showListButton",!1)},dependencies:[C.ConfigurationSearchPageComponent]}),n})()},167:(A,g,e)=>{"use strict";e.d(g,{w:()=>n});var t=e(98678);e(29007);let n=(()=>{class a{}return a.\u0275fac=function(i){return new(i||a)},a.\u0275mod=t.\u0275\u0275defineNgModule({type:a}),a.\u0275inj=t.\u0275\u0275defineInjector({}),a})()},29007:(A,g,e)=>{"use strict";e.d(g,{d:()=>a,u:()=>s});var t=e(45608),r=e(35841),C=e(77007),h=e(77176),n=e(98678);class a{constructor(_,p){this.id=_,this.value=p}}let s=(()=>{class i{constructor(p){this.zone=p,this.data=[],this.minColour="#FFFFFF",this.maxColour="#1a73ff",this.loaded$=new r.X(!1),Promise.all([Promise.all([e.e(8709),e.e(9450),e.e(6234),e.e(3875),e.e(9733),e.e(2871),e.e(6500)]).then(e.bind(e,36500)),Promise.all([e.e(8709),e.e(9450),e.e(6234),e.e(3875),e.e(7956),e.e(2871),e.e(4816)]).then(e.bind(e,74816)),e.e(5185).then(e.bind(e,35185))]).then(d=>{this.am4core=d[0],this.am4maps=d[1],this.am4geodataWorldLow=d[2].default,this.loaded$.next(!0)}).catch(d=>{console.error("Error when creating chart",d)})}ngOnChanges(){this.setupData()}ngAfterViewInit(){this.loaded$.pipe((0,C.h)(p=>!0===p),(0,h.q)(1)).subscribe(()=>{this.zone.runOutsideAngular(()=>{const p=this.am4core.create(this.id,this.am4maps.MapChart);p.geodata=this.am4geodataWorldLow,(0,t.Uh)(this.labels)&&(p.geodataNames=this.labels);const d=new this.am4maps.MapPolygonSeries;d.useGeodata=!0,p.series.push(d);const c=d.mapPolygons.template;c.fill=this.am4core.color("#FFFFFF"),c.stroke=this.am4core.color("#7a7a7a"),c.states.create("hover").properties.fill=this.am4core.color("#367B25"),d.exclude=["AQ"],d.heatRules.push({property:"fill",target:d.mapPolygons.template,min:this.am4core.color(this.minColour),max:this.am4core.color(this.maxColour)}),this.map=p,this.setupData()})})}ngOnDestroy(){this.zone.runOutsideAngular(()=>{this.map&&this.map.dispose()})}setupData(){if((0,t.Uh)(this.map)&&(0,t.UE)(this.data)){const p=[...this.data].map(y=>y.value).filter(y=>y>0),d=10,c=[...this.data].map(y=>y.value);let O,E=[];const I=Math.max(...c);I<=d?(E=Array.from(new Array(I+1),(y,l)=>l),O=y=>y,this.data.push(new a("",0))):(E=this.getGeometricProgressionClasses(p,d+2).slice(2),O=l=>{let x=0;for(let m=0,U=E.length;m<U;m++)E[m]<l&&(x=m);return x});const o=this.map.series.getIndex(0);o.data=[...this.data].map(y=>new a(y.id,O(y.value)));const P=this.map.createChild(this.am4maps.HeatLegend);P.series=this.map.series.getIndex(0),P.width=this.am4core.percent(100),P.valueAxis.renderer.labels.template.adapter.add("text",y=>{const l=E[+y];return""+(l?Math.floor(l):"")}),o.mapPolygons.template.adapter.add("tooltipText",(y,l)=>"{name}: "+this.getValue(l.tooltipDataItem.dataContext.id))}}getGeometricProgressionClasses(p,d){let c=[];const E=Math.min(...p),O=Math.max(...p),I=Math.log(O)/Math.LN10,o=Math.log(E)/Math.LN10,P=(I-o)/d;for(let T=0;T<d;T++)c[T]=0===T?o:c[T-1]+P;return c=c.map(T=>Math.pow(10,T)),c.push(O),c}getValue(p){const d=[...this.data].filter(c=>c.id===p);return d.length>0?d[0].value:0}}return i.\u0275fac=function(p){return new(p||i)(n.\u0275\u0275directiveInject(n.NgZone))},i.\u0275cmp=n.\u0275\u0275defineComponent({type:i,selectors:[["ds-atmire-cua-world-heat-map"]],inputs:{id:"id",data:"data",labels:"labels",minColour:"minColour",maxColour:"maxColour"},features:[n.\u0275\u0275NgOnChangesFeature],decls:1,vars:1,consts:[[1,"world-heat-map",2,"width","100%","height","500px",3,"id"]],template:function(p,d){1&p&&n.\u0275\u0275element(0,"div",0),2&p&&n.\u0275\u0275propertyInterpolate("id",d.id)},styles:[".world-heat-map[_ngcontent-%COMP%]{background-color:#ddd}"]}),i})()},16526:(A,g,e)=>{"use strict";e.d(g,{JU:()=>n,Vp:()=>h,uM:()=>C});var t=e(65521),r=e(71213);const C=":id/edit",h=":id/authorizations";function n(a){return new t.R((0,r.IB)(),C.replace(":id",a)).toString()}},12027:(A,g,e)=>{"use strict";e.d(g,{A:()=>a,X:()=>n});var t=e(39034),r=e(46533),C=e(10572),h=e(98678);const n=[(0,r.l)("bundle",{}
1,(0,r.l)("primaryBitstream"),(0,r.l)("item")),(0,r.l)("format"),(0,r.l)("atmireAvsConfig"),(0,r.l)("atmireAvsConversion")];let a=(()=>{class s{constructor(_){this.bitstreamService=_}resolve(_,p){return this.bitstreamService.findById(_.params.id,!0,!1,...this.followLinks).pipe((0,C.hC)())}get followLinks(){return n}}return s.\u0275fac=function(_){return new(_||s)(h.\u0275\u0275inject(t.J))},s.\u0275prov=h.\u0275\u0275defineInjectable({token:s,factory:s.\u0275fac}),s})()},78294:(A,g,e)=>{"use strict";e.r(g),e.d(g,{BrowseBySwitcherComponent:()=>i});var t=e(48358),r=e(34364),C=e(463),h=e(98678),n=e(67522),a=e(35103);function s(_,p){1&_&&h.\u0275\u0275elementContainer(0)}let i=(()=>{class _{constructor(d,c,E){this.route=d,this.themeService=c,this.getComponentByBrowseByType=E}ngOnInit(){this.browseByComponent=this.route.data.pipe((0,t.U)(d=>this.getComponentByBrowseByType(d.browseDefinition.getRenderType(),this.themeService.getThemeName())))}}return _.\u0275fac=function(d){return new(d||_)(h.\u0275\u0275directiveInject(n.gz),h.\u0275\u0275directiveInject(C.fY),h.\u0275\u0275directiveInject(r.t3))},_.\u0275cmp=h.\u0275\u0275defineComponent({type:_,selectors:[["ds-browse-by-switcher"]],decls:2,vars:3,consts:[[4,"ngComponentOutlet"]],template:function(d,c){1&d&&(h.\u0275\u0275template(0,s,1,0,"ng-container",0),h.\u0275\u0275pipe(1,"async")),2&d&&h.\u0275\u0275property("ngComponentOutlet",h.\u0275\u0275pipeBind1(1,1,c.browseByComponent))},dependencies:[a.$G,a.Ov],encapsulation:2}),_})()},57755:(A,g,e)=>{"use strict";e.r(g),e.d(g,{CollectionFormComponent:()=>H});var t=e(5737),r=e(5378),C=e(16216),h=e(65384),n=e(50401),a=e(38123),s=e(6952),i=e(55624),_=e(86435),p=e(10572),d=e(76774);const c={id:"entityType",name:"dspace.entity.type",disabled:!1},E=[new t.b1u({id:"title",name:"dc.title",required:!0,validators:{required:null},errorMessages:{required:"Please enter a name for this title"}}),new t.HBf({id:"description",name:"dc.description",spellCheck:d.N.form.spellCheck}),new t.HBf({id:"abstract",name:"dc.description.abstract",spellCheck:d.N.form.spellCheck}),new t.HBf({id:"rights",name:"dc.rights",spellCheck:d.N.form.spellCheck}),new t.HBf({id:"tableofcontents",name:"dc.description.tableofcontents",spellCheck:d.N.form.spellCheck}),new t.HBf({id:"license",name:"dc.rights.license",spellCheck:d.N.form.spellCheck})];var O=e(44205),I=e(45608),o=e(98678),P=e(96342),T=e(62832),y=e(17026),l=e(82485),x=e(35103),m=e(41966);function U(S,b){if(1&S){const L=o.\u0275\u0275getCurrentView();o.\u0275\u0275elementStart(0,"button",15),o.\u0275\u0275listener("click",function(){o.\u0275\u0275restoreView(L);const M=o.\u0275\u0275nextContext(4);return o.\u0275\u0275resetView(M.deleteLogo())}),o.\u0275\u0275pipe(1,"translate"),o.\u0275\u0275element(2,"i",16),o.\u0275\u0275elementEnd()}if(2&S){const L=o.\u0275\u0275nextContext(4);o.\u0275\u0275propertyInterpolate("title",o.\u0275\u0275pipeBind1(1,1,L.type.value+".edit.logo.delete.title"))}}function j(S,b){if(1&S){const L=o.\u0275\u0275getCurrentView();o.\u0275\u0275elementStart(0,"button",17),o.\u0275\u0275listener("click",function(){o.\u0275\u0275restoreView(L);const M=o.\u0275\u0275nextContext(4);return o.\u0275\u0275resetView(M.undoDeleteLogo())}),o.\u0275\u0275pipe(1,"translate"),o.\u0275\u0275element(2,"i",18),o.\u0275\u0275elementEnd()}if(2&S){const L=o.\u0275\u0275nextContext(4);o.\u0275\u0275propertyInterpolate("title",o.\u0275\u0275pipeBind1(1,1,L.type.value+".edit.logo.delete-undo.title"))}}function W(S,b){if(1&S&&(o.\u0275\u0275elementStart(0,"div",12),o.\u0275\u0275template(1,U,3,3,"button",13),o.\u0275\u0275template(2,j,3,3,"button",14),o.\u0275\u0275elementEnd()),2&S){const L=o.\u0275\u0275nextContext(3);o.\u0275\u0275advance(1),o.\u0275\u0275property("ngIf",!L.markLogoForDeletion),o.\u0275\u0275advance(1),o.\u0275\u0275property("ngIf",L.markLogoForDeletion)}}const w=function(S){return{"alert-danger":S}};function v(S,b){if(1&S&&(o.\u0275\u0275elementStart(0,"div",7)(1,"div",1)(2,"div",8),o.\u0275\u0275element(3,"ds-comcol-page-logo",9),o.\u0275\u0275elementEnd(),o.\u0275\u0275elementStart(4,"div",10),o.\u0275\u0275template(5,W,3,2,"div",11),o.\u0275\u0275elementEnd()()()),2&S){const L=o.\u0275\u0275nextContext().ngVar,f=o.\u0275\u0275nextContext();o.\u0275\u0275property("ngClass",o.\u0275\u0275pureFunction1(3,w,f.markLogoForDeletion)),o.\u0275\u0275advance(3),o.\u0275\u0275property("logo",L),o.\u0275\u0275advance(2),o.\u0275\u0275property("ngIf",L)}}function $(S,b){if(1&S){const L=o.\u0275\u0275getCurrentView();o.\u0275\u0275elementStart(0,"ds-uploader",20),o.\u0275\u0275listener("onCompleteItem",function(){o.\u0275\u0275restoreView(L);const M=o.\u0275\u0275nextContext(3);
1return o.\u0275\u0275resetView(M.onCompleteItem())})("onUploadError",function(){o.\u0275\u0275restoreView(L);const M=o.\u0275\u0275nextContext(3);return o.\u0275\u0275resetView(M.onUploadError())}),o.\u0275\u0275elementEnd()}if(2&S){const L=o.\u0275\u0275nextContext(3);o.\u0275\u0275property("dropMsg",L.type.value+".edit.logo.upload")("dropOverDocumentMsg",L.type.value+".edit.logo.upload")("enableDragOverDocument",!0)("uploadFilesOptions",L.uploadFilesOptions)}}function N(S,b){if(1&S&&(o.\u0275\u0275elementStart(0,"div",2),o.\u0275\u0275template(1,$,1,4,"ds-uploader",19),o.\u0275\u0275pipe(2,"async"),o.\u0275\u0275elementEnd()),2&S){const L=o.\u0275\u0275nextContext(2);o.\u0275\u0275advance(1),o.\u0275\u0275property("ngIf",o.\u0275\u0275pipeBind1(2,1,L.initializedUploaderOptions))}}function R(S,b){if(1&S&&(o.\u0275\u0275elementContainerStart(0),o.\u0275\u0275template(1,v,6,5,"div",5),o.\u0275\u0275template(2,N,3,3,"div",6),o.\u0275\u0275elementContainerEnd()),2&S){const L=b.ngVar;o.\u0275\u0275advance(1),o.\u0275\u0275property("ngIf",L),o.\u0275\u0275advance(1),o.\u0275\u0275property("ngIf",!L)}}function z(S,b){if(1&S){const L=o.\u0275\u0275getCurrentView();o.\u0275\u0275elementStart(0,"ds-form",21),o.\u0275\u0275listener("submitForm",function(){o.\u0275\u0275restoreView(L);const M=o.\u0275\u0275nextContext();return o.\u0275\u0275resetView(M.onSubmit())}),o.\u0275\u0275elementStart(1,"button",22),o.\u0275\u0275listener("click",function(){o.\u0275\u0275restoreView(L);const M=o.\u0275\u0275nextContext();return o.\u0275\u0275resetView(M.back.emit())}),o.\u0275\u0275element(2,"i",23),o.\u0275\u0275text(3),o.\u0275\u0275pipe(4,"translate"),o.\u0275\u0275elementEnd()()}if(2&S){const L=o.\u0275\u0275nextContext();o.\u0275\u0275property("formId","comcol-form-id")("formModel",L.formModel)("displayCancel",!1),o.\u0275\u0275advance(3),o.\u0275\u0275textInterpolate1(" ",o.\u0275\u0275pipeBind1(4,4,L.type.value+".edit.return")," ")}}let H=(()=>{class S extends C.M{constructor(L,f,M,u,D,B,K,G,Y){super(L,f,M,u,B,K),this.formService=L,this.translate=f,this.notificationsService=M,this.authService=u,this.dsoService=D,this.requestService=B,this.objectCache=K,this.entityTypeService=G,this.chd=Y,this.dso=new r.F,this.type=r.F.type,this.entityTypeSelection=new t.nMt(c)}ngOnInit(){(0,I.xI)(this.formModel)&&(0,I.K0)(this.dso)&&this.initializeForm()}ngOnChanges(L){const f=L.dso;this.dso&&f&&!f.isFirstChange()&&this.initializeForm()}initializeForm(){let L;this.dso&&this.dso.metadata&&(L=this.dso.metadata["dspace.entity.type"]),this.entityTypeService.findAll({elementsPerPage:100,currentPage:1}).pipe((0,p.LQ)()).subscribe(M=>{M.filter(u=>u.label!==O.N).forEach((u,D)=>{this.entityTypeSelection.add({disabled:!1,label:u.label,value:u.label}),L&&L.length>0&&L[0].value===u.label&&(this.entityTypeSelection.select(D),this.entityTypeSelection.disabled=!0)}),this.formModel=[...E,this.entityTypeSelection],super.ngOnInit(),this.chd.detectChanges()})}}return S.\u0275fac=function(L){return new(L||S)(o.\u0275\u0275directiveInject(t.w1X),o.\u
10275\u0275directiveInject(P.sK),o.\u0275\u0275directiveInject(h.T),o.\u0275\u0275directiveInject(a.e8),o.\u0275\u0275directiveInject(n.w),o.\u0275\u0275directiveInject(s.s),o.\u0275\u0275directiveInject(i.a),o.\u0275\u0275directiveInject(_.k),o.\u0275\u0275directiveInject(o.ChangeDetectorRef))},S.\u0275cmp=o.\u0275\u0275defineComponent({type:S,selectors:[["ds-collection-form"]],inputs:{dso:"dso"},features:[o.\u0275\u0275InheritDefinitionFeature,o.\u0275\u0275NgOnChangesFeature],decls:9,vars:7,consts:[[1,"container-fluid"],[1,"row"],[1,"col-12","d-inline-block"],[4,"ngVar"],[3,"formId","formModel","displayCancel","submitForm",4,"ngIf"],["class","col-12 d-inline-block alert","id","logo-section",3,"ngClass",4,"ngIf"],["class","col-12 d-inline-block",4,"ngIf"],["id","logo-section",1,"col-12","d-inline-block","alert",3,"ngClass"],[1,"col-8","d-inline-block"],[3,"logo"],[1,"col-4","d-inline-block"],["class","btn-group btn-group-sm float-right","role","group",4,"ngIf"],["role","group",1,"btn-group","btn-group-sm","float-right"],["type","button","class","btn btn-danger",3,"title","click",4,"ngIf"],["type","button","class","btn btn-warning",3,"title","click",4,"ngIf"],["type","button",1,"btn","btn-danger",3,"title","click"],["aria-hidden","true",1,"fas","fa-trash"],["type","button",1,"btn","btn-warning",3,"title","click"],["aria-hidden","true",1,"fas","fa-undo"],[3,"dropMsg","dropOverDocumentMsg","enableDragOverDocument","uploadFilesOptions","onCompleteItem","onUploadError",4,"ngIf"],[3,"dropMsg","dropOverDocumentMsg","enableDragOverDocument","uploadFilesOptions","onCompleteItem","onUploadError"],[3,"formId","formModel","displayCancel","submitForm"],["before","",1,"btn","btn-outline-secondary",3,"click"],[1,"fas","fa-arrow-left"]],template:function(L,f){if(1&L&&(o.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2)(3,"label"),o.\u0275\u0275text(4),o.\u0275\u0275pipe(5,"translate"),o.\u0275\u0275elementEnd()(),o.\u0275\u0275template(6,R,3,2,"ng-container",3),o.\u0275\u0275pipe(7,"async"),o.\u0275\u0275elementEnd()(),o.\u0275\u0275template(8,z,5,6,"ds-form",4)),2&L){let M;o.\u0275\u0275advance(4),o.\u0275\u0275textInterpolate(o.\u0275\u0275pipeBind1(5,3,f.type.value+".edit.logo.label")),o.\u0275\u0275advance(2),o.\u0275\u0275property("ngVar",null==(M=o.\u0275\u0275pipeBind1(7,5,null==f.dso?null:f.dso.logo))?null:M.payload),o.\u0275\u0275advance(2),o.\u0275\u0275property("ngIf",f.formModel)}},dependencies:[T.e,y.B,l.U,x.mk,x.O5,m.g,x.Ov,P.X$]}),S})()},60819:(A,g,e)=>{"use strict";e.d(g,{K:()=>a});var t=e(98678),r=e(4682),C=e(5378);function h(s,i){}const n=["*"];let a=(()=>{class s extends r.F{constructor(){super(...arguments),this.dso=new C.F,this.submitForm=new t.EventEmitter,this.back=new t.EventEmitter,this.finish=new t.EventEmitter,this.inAndOutputNames=["dso","submitForm","back","finish"]}getComponentName(){return"CollectionFormComponent"}importThemedComponent(_){return e(83224)(`./${_}/app/collection-page/collection-form/collection-form.component`)}importUnthemedComponent(){return e.e(8592).then(e.bind(e,57755))}}return s.\u0275fac=function(){let i;return function(p){return(i||(i=t.\u0275\u0275getInheritedFactory(s)))(p||s)}}(),s.\u0275cmp=t.\u0275\u0275defineComponent({type:s,selectors:[["ds-themed-collection-form"]],inputs:{dso:"dso"},outputs:{submitForm:"submitForm",back:"back",finish:"finish"},features:[t.\u0275\u0275InheritDefinitionFeature],ngContentSelectors:n,decls:5,vars:0,consts:[["vcr",""],["content",""]],template:function(_,p){1&_&&(t.\u0275\u0275projectionDef(),t.\u0275\u0275template(0,h,0,0,"ng-template",null,0,t.\u0275\u0275templateRefExtractor),t.\u0275\u0275elementStart(2,"div",null,1),t.\u0275\u0275projection(4),t.\u0275\u0275elementEnd())},encapsulation:2}),s})()},34268:(A,g,e)=>{"use strict";e.r(g),e.d(g,{CollectionItemMapperComponent:()=>L});var t=e(35841),r=e(53426),C=e(8842),h=e(58106),n=e(48358),a=e(21160),s=e(9302),i=e(77176),_=e(10572),p=e(37683),d=e(42281),c=e(65384),E=e(29442),O=e(95445),I=e(45608),o=e(55963),P=e(33530),T=e(24898),y=e(57066),l=e(46533),x=e(80978),m=e(98678),U=e(67522),j=e(96342),W=e(35103),w=e(65706),v=e(51864),$=e(96067);const N=["tabs"];function R(f,M){if(1&f){const u=m.\u0275\u0275getCurrentView();m.\u0275\u0275elementStart(0,"div",10)(1,"ds-item-select",11),m.\u0275\u0275listener("confirm",function(B){m.\u0275\u0275restoreView(u);const K=m.\u0275\u0275nextContext();
1return m.\u0275\u0275resetView(K.mapItems(B,!0))})("cancel",function(){m.\u0275\u0275restoreView(u);const B=m.\u0275\u0275nextContext();return m.\u0275\u0275resetView(B.onCancel())}),m.\u0275\u0275pipe(2,"async"),m.\u0275\u0275elementEnd()()}if(2&f){const u=m.\u0275\u0275nextContext();let D;m.\u0275\u0275advance(1),m.\u0275\u0275property("key","browse")("dsoRD$",u.collectionItemsRD$)("paginationOptions",null==(D=m.\u0275\u0275pipeBind1(2,7,u.searchOptions$))?null:D.pagination)("confirmButton","collection.edit.item-mapper.remove")("cancelButton","collection.edit.item-mapper.cancel")("dangerConfirm",!0)("hideCollection",!0)}}function z(f,M){if(1&f){const u=m.\u0275\u0275getCurrentView();m.\u0275\u0275elementStart(0,"div")(1,"ds-item-select",17),m.\u0275\u0275listener("confirm",function(B){m.\u0275\u0275restoreView(u);const K=m.\u0275\u0275nextContext(2);return m.\u0275\u0275resetView(K.mapItems(B))})("cancel",function(){m.\u0275\u0275restoreView(u);const B=m.\u0275\u0275nextContext(2);return m.\u0275\u0275resetView(B.onCancel())}),m.\u0275\u0275pipe(2,"async"),m.\u0275\u0275elementEnd()()}if(2&f){const u=m.\u0275\u0275nextContext(2);let D;m.\u0275\u0275advance(1),m.\u0275\u0275property("key","map")("dsoRD$",u.mappedItemsRD$)("paginationOptions",null==(D=m.\u0275\u0275pipeBind1(2,6,u.searchOptions$))?null:D.pagination)("featureId",u.FeatureIds.CanManageMappings)("confirmButton","collection.edit.item-mapper.confirm")("cancelButton","collection.edit.item-mapper.cancel")}}function H(f,M){1&f&&(m.\u0275\u0275elementStart(0,"div",18),m.\u0275\u0275text(1),m.\u0275\u0275pipe(2,"translate"),m.\u0275\u0275elementEnd()),2&f&&(m.\u0275\u0275advance(1),m.\u0275\u0275textInterpolate1(" ",m.\u0275\u0275pipeBind1(2,1,"collection.edit.item-mapper.no-search")," "))}function S(f,M){if(1&f){const u=m.\u0275\u0275getCurrentView();m.\u0275\u0275elementStart(0,"div",12)(1,"div",13)(2,"ds-themed-search-form",14),m.\u0275\u0275listener("submitSearch",function(){m.\u0275\u0275restoreView(u);const B=m.\u0275\u0275nextContext();return m.\u0275\u0275resetView(B.performedSearch=!0)}),m.\u0275\u0275pipe(3,"async"),m.\u0275\u0275pipe(4,"async"),m.\u0275\u0275pipe(5,"translate"),m.\u0275\u0275elementEnd()()(),m.\u0275\u0275template(6,z,3,8,"div",15),m.\u0275\u0275template(7,H,3,3,"div",16)}if(2&f){const u=m.\u0275\u0275nextContext();let D,B;m.\u0275\u0275advance(2),m.\u0275\u0275property("query",null==(D=m.\u0275\u0275pipeBind1(3,6,u.searchOptions$))?null:D.query)("scope",null==(B=m.\u0275\u0275pipeBind1(4,8,u.searchOptions$))?null:B.scope)("inPlaceSearch",!0)("searchPlaceholder",m.\u0275\u0275pipeBind1(5,10,"collection.edit.item-mapper.search-form.placeholder")),m.\u0275\u0275advance(4),m.\u0275\u0275property("ngIf",u.performedSearch),m.\u0275\u0275advance(1),m.\u0275\u0275property("ngIf",!u.performedSearch)}}const b=function(f){return{name:f}};let L=(()=>{class f{constructor(u,D,B,K,G,Y,J,k,q){this.route=u,this.router=D,this.searchConfigService=B,this.searchService=K,this.notificationsService=G,this.itemDataService=Y,this.collectionDataService=J,this.translateService=k,this.dsoNameService=q,this.FeatureIds=x.i,this.defaultSortOptions=new d.o("dc.title",d.S.ASC),this.performedSearch=!1}ngOnInit(){this.collectionRD$=this.route.parent.data.pipe((0,n.U)(u=>u.dso),(0,_.xw)()),this.collectionName$=this.collectionRD$.pipe((0,n.U)(u=>this.dsoNameService.getName(u.payload))),this.searchOptions$=this.searchConfigService.paginatedSearchOptions,this.loadItemLists()}loadItemLists(){this.shouldUpdate$=new t.X(!0);const u=(0,r.a)(this.collectionRD$,this.searchOptions$,this.shouldUpdate$);this.collectionItemsRD$=u.pipe((0,a.w)(([D,B,K])=>(!0===K&&this.shouldUpdate$.next(!1),this.itemDataService.findListByHref(D.payload._links.mappedItems.href,Object.assign(B,{sort:this.defaultSortOptions}),!K,!1,(0,l.l)("owningCollection")).pipe((0,_.g1)())))),this.mappedItemsRD$=u.pipe((0,a.w)(([D,B,K])=>this.searchService.search(Object.assign(new T.t(B),{query:this.buildQuery(D.payload.id,B.query),scope:void 0,dsoTypes:[p.h.ITEM],sort:this.defaultSortOptions}),1e4,void 0,void 0,(0,l.l)("owningCollection")).pipe((0,_.Ie)(),(0,s.O)(void 0))))}mapItems(u,D){const B=this.collectionRD$.pipe((0,_.xw)(),(0,n.U)(K=>K.payload),(0,a.w)(K=>(0,r.a)(u.map(G=>D?this.itemDataService.removeMappingFromCollection(G,K.id).pipe((0,_.hC)()):this.itemDataService.mapToCollection(G,K._links.self.href).pipe((0,_.hC)())))));this.showNotifications(B,D)}showNotifications(u,D){const B=D?"unmap":"map";u.subscribe(K=>{const G=K.filter(J=>J.hasSucceeded),Y=K.filter(J=>J.hasFailed);G.length>0&&((0,r.a)(this.translateService.get(`collection.edit.item-mapper.notifications.${B}.success.head`),this.translateService.get(`collection.edit.item-mapper.notifications.${B}.success.content`,{amount:G.length})).subscribe(([k,q])=>{this.notificationsService.success(k,q)}),this.shouldUpdate$.next(!0)),Y.length>0&&(0,r.a)(this.translateService.get(`collection.edit.item-mapper.notifications.${B}.error.head`),this.translateService.get(`collection.edit.item-mapper.notifications.${B}.error.content`,{amount:Y.length})).subscribe(([k,q])=>{this.notificationsService.error(k,q)}),this.switchToFirstTab()})}tabChange(u){this.performedSearch=!1,this.router.navigateByUrl(this.getCurrentUrl())}getCurrentUrl(){return this.router.url.indexOf("?")>-1?this.router.url.substring(0,this.router.url.indexOf("?")):this.router.url}buildQuery(u,D){const B=`-location.coll:"${u}"`;return(0,I.UE)(D)?`${B} AND ${D}`:B}switchToFirstTab(){this.tabs.select("browseTab")}onCancel(){this.collectionRD$.pipe((0,_.xw)(),(0,_.xe)(),(0,i.q)(1)).subscribe(u=>{this.router.navigate(["/collections/",u.id])})}}return f.\u0275fac=function(u){return new(u||f)(m.\u0275\u0275directiveInject(U.gz),m.\u0275\u0275directiveInject(U.F0),m.\u0275\u0275directiveInject(o.SEARCH_CONFIG_SERVICE),m.\u0275\u0275directiveInject(y.o),m.\u0275\u0275directiveInject(c.T),m.\u0275\u0275directiveInject(E.S),m.\u0275\u0275directiveInject(O.W),m.\u0275\u0275directiveInject(j.sK),m.\u0275\u0275directiveInject(C._))},f.\u0275cmp=m.\u0275\u0275defineComponent({type:f,selectors:[["ds-collection-item-mapper"]],viewQuery:function(u,D){
1if(1&u&&m.\u0275\u0275viewQuery(N,5),2&u){let B;m.\u0275\u0275queryRefresh(B=m.\u0275\u0275loadQuery())&&(D.tabs=B.first)}},features:[m.\u0275\u0275ProvidersFeature([{provide:o.SEARCH_CONFIG_SERVICE,useClass:P.U}])],decls:25,vars:24,consts:[[1,"container"],[1,"row"],[1,"col-12"],["id","collection-name",3,"innerHTML"],["ngbNav","",1,"nav-tabs",3,"destroyOnHide","navChange"],["tabs","ngbNav"],[3,"ngbNavItem"],["ngbNavLink",""],["ngbNavContent",""],[3,"ngbNavOutlet"],[1,"mt-2"],[1,"mt-2",3,"key","dsoRD$","paginationOptions","confirmButton","cancelButton","dangerConfirm","hideCollection","confirm","cancel"],[1,"row","mt-2"],[1,"col-12","col-lg-6"],["id","search-form",3,"query","scope","inPlaceSearch","searchPlaceholder","submitSearch"],[4,"ngIf"],["class","alert alert-info w-100","role","alert",4,"ngIf"],[1,"mt-2",3,"key","dsoRD$","paginationOptions","featureId","confirmButton","cancelButton","confirm","cancel"],["role","alert",1,"alert","alert-info","w-100"]],template:function(u,D){if(1&u&&(m.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2"),m.\u0275\u0275text(4),m.\u0275\u0275pipe(5,"translate"),m.\u0275\u0275elementEnd(),m.\u0275\u0275element(6,"p",3),m.\u0275\u0275pipe(7,"translate"),m.\u0275\u0275pipe(8,"async"),m.\u0275\u0275elementStart(9,"p"),m.\u0275\u0275text(10),m.\u0275\u0275pipe(11,"translate"),m.\u0275\u0275elementEnd(),m.\u0275\u0275elementStart(12,"ul",4,5),m.\u0275\u0275listener("navChange",function(K){return D.tabChange(K)}),m.\u0275\u0275elementStart(14,"li",6)(15,"a",7),m.\u0275\u0275text(16),m.\u0275\u0275pipe(17,"translate"),m.\u0275\u0275elementEnd(),m.\u0275\u0275template(18,R,3,9,"ng-template",8),m.\u0275\u0275elementEnd(),m.\u0275\u0275elementStart(19,"li",6)(20,"a",7),m.\u0275\u0275text(21),m.\u0275\u0275pipe(22,"translate"),m.\u0275\u0275elementEnd(),m.\u0275\u0275template(23,S,8,12,"ng-template",8),m.\u0275\u0275elementEnd()(),m.\u0275\u0275element(24,"div",9),m.\u0275\u0275elementEnd()()()),2&u){const B=m.\u0275\u0275reference(13);m.\u0275\u0275advance(4),m.\u0275\u0275textInterpolate(m.\u0275\u0275pipeBind1(5,9,"collection.edit.item-mapper.head")),m.\u0275\u0275advance(2),m.\u0275\u0275property("innerHTML",m.\u0275\u0275pipeBind2(7,11,"collection.edit.item-mapper.collection",m.\u0275\u0275pureFunction1(22,b,m.\u0275\u0275pipeBind1(8,14,D.collectionName$))),m.\u0275\u0275sanitizeHtml),m.\u0275\u0275advance(4),m.\u0275\u0275textInterpolate(m.\u0275\u0275pipeBind1(11,16,"collection.edit.item-mapper.description")),m.\u0275\u0275advance(2),m.\u0275\u0275property("destroyOnHide",!0),m.\u0275\u0275advance(2),m.\u0275\u0275property("ngbNavItem","browseTab"),m.\u0275\u0275advance(2),m.\u0275\u0275textInterpolate(m.\u0275\u0275pipeBind1(17,18,"collection.edit.item-mapper.tabs.browse")),m.\u0275\u0275advance(3),m.\u0275\u0275property("ngbNavItem","mapTab"),m.\u0275\u0275advance(2),m.\u0275\u0275textInterpolate(m.\u0275\u0275pipeBind1(22,20,"collection.edit.item-mapper.tabs.map")),m.\u0275\u0275advance(3),m.\u0275\u0275property("ngbNavOutlet",B)}},dependencies:[W.O5,w.uN,w.Pz,w.nv,w.Vx,w.tO,v.p,$.p,W.Ov,j.X$],data:{animation:[h.Ji,h.Ic]},changeDetection:0}),f})()},92593:(A,g,e)=>{"use strict";e.r(g),e.d(g,{CollectionPageComponent:()=>ce});var t=e(35841),r=e(53426),C=e(48358),h=e(77176),n=e(77007),a=e(69637),s=e(21160),i=e(9302),_=e(24898),p=e(57066),d=e(42281),c=e(95445),E=e(37683),O=e(10572),I=e(58106),o=e(45608),P=e(45180),T=e(38123),y=e(62745),l=e(35794),x=e(80978),m=e(42620),U=e(78944),j=e(83270),W=e(8842),w=e(16441),v=e(98678),$=e(67522),N=e(35103),R=e(64719),z=e(87657),H=e(12955),S=e(41966),b=e(81703),L=e(74487),f=e(22369),M=e(62832),u=e(10825),D=e(87635),B=e(56080),K=e(96342);function G(V,X){if(1&V&&(v.\u0275\u0275element(0,"ds-comcol-page-logo",17),v.\u0275\u0275pipe(1,"async")),2&V){const F=v.\u0275\u0275nextContext(4);let Q;v.\u0275\u0275property("logo",null==(Q=v.\u0275\u0275pipeBind1(1,2,F.logoRD$))?null:Q.payload)("alternateText","Collection Logo")}}function Y(V,X){if(1&V&&(v.\u0275\u0275elementStart(0,"div",20)(1,"h3",21),v.\u0275\u0275text(2),v.\u0275\u0275pipe(3,"translate"),v.\u0275\u0275elementEnd(),v.\u0275\u0275element(4,"ds-viewable-collection",22),v.\u0275\u0275elementEnd()),2&V){const F=v.\u0275\u0275nextContext().ngVar,Q=v.\u0275\u0275nextContext(4);v.\u0275\u0275property("@fadeIn",void 0),v.\u0275\u0275advance(2),v.\u0275\u0275textInterpolate(v.\u0275\u0275pipeBind1(3,6,"collection.page.browse.recent.head")),v.\u0275\u0275advance(2),v.\u0275\u0275property("config",Q.paginationConfig)("sortConfig",Q.sortConfig)("objects",F)("hideGear",!0)}}function J(V,X){1&V&&(v.\u0275\u0275element(0,"ds-error",23),v.\u0275\u0275pipe(1,"translate")),2&V&&v.\u0275\u0275propertyInterpolate("message",v.\u0275\u0275pipeBind1(1,1,"error.recent-submissions"))}function k(V,X){1&V&&(v.\u0275\u0275element(0,"ds-themed-loading",23),v.\u0275\u0275pipe(1,"translate")),2&V&&v.\u0275\u0275propertyInterpolate("message",v.\u0275\u0275pipeBind1(1,1,"loading.recent-submissions"))}function q(V,X){1&V&&(v.\u0275\u0275elementStart(0,"div",24),v.\u0275\u0275text(1),v.\u0275\u0275pipe(2,"translate"),v.\u0275\u0275elementEnd()),2&V&&(v.\u0275\u0275advance(1),v.\u0275\u0275textInterpolate1(" ",v.\u0275\u0275pipeBind1(2,1,"collection.page.browse.recent.empty")," "))}function ne(V,X){if(1&V&&(v.\u0275\u0275elementContainerStart(0),v.\u0275\u0275template(1,Y,5,8,"div",18),v.\u0275\u0275template(2,J,2,3,"ds-error",4),v.\u0275\u0275template(3,k,2,3,"ds-themed-loading",4),v.\u0275\u0275template(4,q,3,3,"div",19),v.\u0275\u0275elementContainerEnd()),2&V){const F=X.ngVar;v.\u0275\u0275advance(1),v.\u0275\u0275property("ngIf",null==F?null:F.hasSucceeded),v.\u0275\u0275advance(1),v.\u0275\u0275property("ngIf",null==F?null:F.hasFailed),v.\u0275\u0275advance(1),v.\u0275\u0275property("ngIf",!F||F.isLoading),v.\u0275\u0275advance(1),v.\u0275\u0275property("ngIf",!(null!=F&&F.isLoading)&&0===(null==F||null==F.payload?null:F.payload.page.length))}}function oe(V,X){if(1&V&&(v.\u0275\u0275elementStart(0,"footer",25),v.\u0275\u0275element(1,"ds-comcol-page-content",11),v.\u0275\u0275elementEnd()),2&V){const F=v.\u0275\u0275nextContext().ngIf;v.\u0275\u0275advance(1),v.\u0275\u0275property("content",F.copyrightText)("hasInnerHtml",!0)}}function ae(V,X){if(1&V&&(v.\u0275\u0275elementStart(0,"div"),v.\u0275\u0275element(1,"ds-view-tracker",5),v.\u0275\u0275elementStart(2,"div",6)(3,"header",7),v.\u0275\u0275element(4,"ds-comcol-page-header",8),v.\u0275\u0275template(5,G,2,4,"ds-comcol-page-logo",9),v.\u0275\u0275element(6,"ds-themed-comcol-page-handle",10)(7,"ds-comcol-page-content",11)(8,"ds-comcol-page-content",12),v.\u0275\u0275elementEnd(),v.\u0275\u0275element(9,"ds-dso-edit-menu"),v.\u0275\u0275elementEnd(),v.\u0275\u0275elementStart(10,"section",13),v.\u0275\u0275element(11,"ds-themed-comcol-page-browse-by",14),v.\u0275\u0275template(12,ne,5,4,"ng-container",15),v.\u0275\u0275pipe(13,"async"),v.\u0275\u0275elementEnd(),v.\u0275\u0275template(14,oe,2,2,"footer",16),v.\u0275\u0275elementEnd()),2&V){const F=X.ngIf,Q=v.\u0275\u0275nextContext(3);v.\u0275\u0275advance(1),v.\u0275\u0275property("object",F),v.\u0275\u0275advance(3),v.\u0275\u0275property("name",Q.dsoNameService.getName(F)),v.\u0275\u0275advance(1),v.\u0275\u0275property("ngIf",Q.logoRD$),v.\u0275\u0275advance(1),v.\u0275\u0275property("content",F.handle)("title","collection.page.handle"),v.\u0275\u0275advance(1),v.\u0275\u0275property("content",F.introductoryText)("hasInnerHtml",!0),v.\u0275\u0275advance(1),v.\u0275\u0275property("content",F.sidebarText)("hasInnerHtml",!0)("title","collection.page.news"),v.\u0275\u0275advance(3),v.\u0275\u0275property("id",F.id)("contentType",F.type),v.\u0275\u0275advance(1),v.\u0275\u0275property("ngVar",v.\u0275\u0275pipeBind1(13,14,Q.itemRD$)),v.\u0275\u0275advance(2),v.\u0275\u0275property("ngIf",F.copyrightText)}}function ie(V,X){if(1&V&&(v.\u0275\u0275elementStart(0,"div"),v.\u0275\u0275template(1,ae,15,16,"div",3),v.\u0275\u0275elementEnd()),2&V){const F=v.\u0275\u0275nextContext().ngVar;v.\u0275\u0275property("@fadeInOut",void 0),v.\u0275\u0275advance(1),v.\u0275\u0275property("ngIf",null==F?null:F.payload)}}function re(V,X){1&V&&(v.\u0275\u0275element(0,"ds-error",23),v.\u0275\u0275pipe(1,"translate")),2&V&&v.\u0275\u0275propertyInterpolate("message",v.\u0275\u0275pipeBind1(1,1,"error.collection"))}function se(V,X){1&V&&(v.\u0275\u0275element(0,"ds-themed-loading",23),v.\u0275\u0275pipe(1,"translate")),2&V&&v.\u0275\u0275propertyInterpolate("message",v.\u0275\u0275pipeBind1(1,1,"loading.collection"))}function le(V,X){if(1&V&&(v.\u0275\u0275elementStart(0,"div",2),v.\u0275\u0275template(1,ie,2,2,"div",3),v.\u0275\u0275template(2,re,2,3,"ds-error",4),v.\u0275\u0275template(3,se,2,3,"ds-themed-loading",4),v.\u0275\u0275elementEnd()),2&V){const F=X.ngVar;v.\u0275\u0275advance(1),v.\u0275\u0275property("ngIf",null==F?null:F.hasSucceeded),v.\u0275\u0275advance(1),v.\u0275\u0275property("ngIf",null==F?null:F.hasFailed),v.\u0275\u0275advance(1),v.\u0275\u0275property("ngIf",null==F?null:F.isLoading)}}let ce=(()=>{class V{constructor(F,Q,Z,te,ee,de,pe,_e,me){this.collectionDataService=F,this.searchService=Q,this.route=Z,this.router=te,this.authService=ee,this.paginationService=de,this.authorizationDataService=pe,this.dsoNameService=_e,this.appConfig=me,this.paginationConfig=Object.assign(new P.r,{id:"cp",currentPage:1,pageSize:this.appConfig.browseBy.pageSize}),this.sortConfig=new d.o("dc.date.accessioned",d.S.DESC)}ngOnInit(){this.collectionRD$=this.route.data.pipe((0,C.U)(Z=>Z.dso),(0,U.Gh)(this.router,this.authService),(0,h.q)(1)),this.logoR
1D$=this.collectionRD$.pipe((0,C.U)(Z=>Z.payload),(0,n.h)(Z=>(0,o.Uh)(Z)),(0,a.z)(Z=>Z.logo)),this.isCollectionAdmin$=this.authorizationDataService.isAuthorized(x.i.IsCollectionAdmin),this.paginationChanges$=new t.X({paginationConfig:this.paginationConfig,sortConfig:this.sortConfig});const F=this.paginationService.getCurrentPagination(this.paginationConfig.id,this.paginationConfig),Q=this.paginationService.getCurrentSort(this.paginationConfig.id,this.sortConfig);this.itemRD$=(0,r.a)([F,Q]).pipe((0,s.w)(([Z,te])=>this.collectionRD$.pipe((0,O.xw)(),(0,C.U)(ee=>ee.payload.id),(0,s.w)(ee=>this.searchService.search(new _.t({scope:ee,pagination:Z,sort:te,dsoTypes:[E.h.ITEM]}),null,!0,!0,...(0,j.k)()).pipe((0,O.Ie)())),(0,i.O)(void 0)))),this.collectionPageRoute$=this.collectionRD$.pipe((0,O.mc)(),(0,C.U)(Z=>(0,m.MI)(Z.id)))}isNotEmpty(F){return(0,o.UE)(F)}ngOnDestroy(){this.paginationService.clearPagination(this.paginationConfig.id)}}return V.\u0275fac=function(F){return new(F||V)(v.\u0275\u0275directiveInject(c.W),v.\u0275\u0275directiveInject(p.o),v.\u0275\u0275directiveInject($.gz),v.\u0275\u0275directiveInject($.F0),v.\u0275\u0275directiveInject(T.e8),v.\u0275\u0275directiveInject(y.N),v.\u0275\u0275directiveInject(l._),v.\u0275\u0275directiveInject(W._),v.\u0275\u0275directiveInject(w.q))},V.\u0275cmp=v.\u0275\u0275defineComponent({type:V,selectors:[["ds-collection-page"]],decls:3,vars:3,consts:[[1,"container"],["class","collection-page",4,"ngVar"],[1,"collection-page"],[4,"ngIf"],[3,"message",4,"ngIf"],[3,"object"],[1,"d-flex","flex-row","border-bottom","mb-4","pb-4"],[1,"comcol-header","mr-auto"],[3,"name"],[3,"logo","alternateText",4,"ngIf"],[3,"content","title"],[3,"content","hasInnerHtml"],[3,"content","hasInnerHtml","title"],[1,"comcol-page-browse-section"],[3,"id","contentType"],[4,"ngVar"],["class","border-top my-5 pt-4",4,"ngIf"],[3,"logo","alternateText"],["class","mt-4",4,"ngIf"],["class","alert alert-info w-100","role","alert",4,"ngIf"],[1,"mt-4"],[1,"sr-only"],[3,"config","sortConfig","objects","hideGear"],[3,"message"],["role","alert",1,"alert","alert-info","w-100"],[1,"border-top","my-5","pt-4"]],template:function(F,Q){1&F&&(v.\u0275\u0275elementStart(0,"div",0),v.\u0275\u0275template(1,le,4,3,"div",1),v.\u0275\u0275pipe(2,"async"),v.\u0275\u0275elementEnd()),2&F&&(v.\u0275\u0275advance(1),v.\u0275\u0275property("ngVar",v.\u0275\u0275pipeBind1(2,1,Q.collectionRD$)))},dependencies:[N.O5,R.q,z.Z,H.c,S.g,b.f,L.v,f.U,M.e,u.g,D.g,B.g,N.Ov,K.X$],data:{animation:[I.Ji,I.Ic]},changeDetection:0}),V})()},34343:(A,g,e)=>{"use strict";e.d(g,{C:()=>s,l:()=>i});var t=e(95445),r=e(46533),C=e(10572),h=e(28452),n=e(98678),a=e(89702);const s=[(0,r.l)("parentCommunity",{},(0,r.l)("parentCommunity")),(0,r.l)("logo"),(0,r.l)("atmireAvsConfig")];let i=(()=>{class _{constructor(d,c){this.collectionService=d,this.store=c}resolve(d,c){const E=this.collectionService.findById(d.params.id,!0,!1,...s).pipe((0,C.hC)());return E.subscribe(O=>{this.store.dispatch(new h.K(c.url,O.payload))}),E}}return _.\u0275fac=function(d){return new(d||_)(n.\u0275\u0275inject(t.W),n.\u0275\u0275inject(a.yh))},_.\u0275prov=n.\u0275\u0275defineInjectable({token:_,factory:_.\u0275fac,providedIn:"root"}),_})()},86942:(A,g,e)=>{"use strict";e.r(g),e.d(g,{CreateCollectionPageComponent:()=>I});var t=e(50401),r=e(74997),C=e(79950),h=e(5378),n=e(95445),a=e(65384),s=e(6952),i=e(8842),_=e(98678),p=e(67522),d=e(96342),c=e(60819),E=e(35103);const O=function(o){return{parent:o}};let I=(()=>{class o extends C.k{constructor(T,y,l,x,m,U,j,W){super(l,T,y,x,m,U,j,W),this.dsoNameService=T,this.communityDataService=y,this.collectionDataService=l,this.routeService=x,this.router=m,this.notificationsService=U,this.translate=j,this.requestService=W,this.frontendURL="/collections/",this.type=h.F.type}}return o.\u0275fac=function(T){return new(T||o)(_.\u0275\u0275directiveInject(i._),_.\u0275\u0275directiveInject(t.w),_.\u0275\u0275directiveInject(n.W),_.\u0275\u0275directiveInject(r.MZ),_.\u0275\u0275directiveInject(p.F0),_.\u0275\u0275directiveInject(a.T),_.\u0275\u0275directiveInject(d.sK),_.\u0275\u0275directiveInject(s.s))},o.\u0275cmp=_.\u0275\u0275defineComponent({type:o,selectors:[["ds-create-collection"]],features:[_.\u0275\u0275InheritDefinitionFeature],decls:8,vars:8,consts:[[1,"container"],[1,"row"],[1,"col-12","pb-4"],["id","sub-header",1,"border-bottom","pb-2"],[3,"submitForm","back","finish"]],template:function(T,y){if(1&T&&(_.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2",3),_.\u0275\u0275text(4),_.\u0275\u0275pipe(5,"translate"),_.\u0275\u0275pipe(6,"async"),_.\u0275\u0275elementEnd()()(),_.\u0275\u0275elementStart(7,"ds-themed-collection-form",4),_.\u0275\u0275listener("submitForm",function(x){return y.onSubmit(x)})("back",function(){return y.navigateToHome()})("finish",function(){return y.navigateToNewPage()}),_.\u0275\u0275elementEnd()()),2&T){let l;_.\u0275\u0275advance(4),_.\u0275\u0275textInterpolate(_.\u0275\u0275pipeBind2(5,1,"collection.create.sub-head",_.\u0275\u0275pureFunction1(6,O,y.dsoNameService.getName(null==(l=_.\u0275\u0275pipeBind1(6,4,y.parentRD$))?null:l.payload))))}},dependencies:[c.K,E.Ov,d.X$]}),o})()},36578:(A,g,e)=>{"use strict";e.d(g,{h:()=>i,x:()=>s});var t=e(50401),r=e(46533),C=e(10572),h=e(28452),n=e(98678),a=e(89702);const s=[(0,r.l)("logo"),(0,r.l)("subcommunities"),(0,r.l)("collections"),(0,r.l)("parentCommunity"),(0,r.l)("atmireAvsConfig")];let i=(()=>{class _{constructor(d,c){this.communityService=d,this.store=c}resolve(d,c){const E=this.communityService.findById(d.params.id,!0,!1,...s).pipe((0,C.hC)());return E.subscribe(O=>{this.store.dispatch(new h.K(c.url,O.payload))}),E}}return _.\u0275fac=function(d){return new(d||_)(n.\u0275\u0275inject(t.w),n.\u0275\u0275inject(a.yh))},_.\u0275prov=n.\u0275\u0275defineInjectable({token:_,factory:_.\u0275fac,providedIn:"root"}),_})()},54839:(A,g,e)=>{"use strict";e.d(g,{U:()=>a});var t=e(96509),r=e(42252),C=e(95445),h=e(34343),n=e(98678);let a=(()=>{class s extends r.t{constructor(_,p){super(_,p),this.breadcrumbService=_,this.dataService=p}get followLinks(){return h.C}}return s.\u0275fac=function(_){return new(_||s)(n.\u0275\u0275inject(t.B),n.\u0275\u0275inject(C.W))},s.\u0275prov=n.\u0275\u0275defineInjectable({token:s,factory:s.\u0275fac,providedIn:"root"}),s})()},72850:(A,g,e)=>{"use strict";e.d(g,{G:()=>s});var t=e(96509),r=e(42252),C=e(50401),h=e(36578),n=e(45608),a=e(98678);let s=(()=>{class i extends r.t{constructor(p,d){super(p,d),this.breadcrumbService=p,this.dataService=d}resolve(p,d){return(0,n.Uh)(p.data.breadcrumbQueryParam)&&(0,n.Uh)(p.queryParams[p.data.breadcrumbQueryParam])?this.resolveById(p.queryParams[p.data.breadcrumbQueryParam]):super.resolve(p,d)}get followLinks(){return h.x}}return i.\u0275fac=function(p){return new(p||i)(a.\u0275\u0275inject(t.B),a.\u
10275\u0275inject(C.w))},i.\u0275prov=a.\u0275\u0275defineInjectable({token:i,factory:i.\u0275fac,providedIn:"root"}),i})()},85577:(A,g,e)=>{"use strict";e.d(g,{L:()=>r});var t=e(46533);const r=[(0,t.l)("item"),(0,t.l)("collection")]},94688:(A,g,e)=>{"use strict";e.d(g,{m:()=>a});var t=e(21160),r=e(10572),C=e(14246),h=e(85577),n=e(98678);let a=(()=>{class s{constructor(_){this.dataService=_}resolve(_,p){return this.dataService.findById(_.params.id,!0,!1,...h.L).pipe((0,r.hC)(),(0,t.w)(c=>c.payload.item),(0,r.hC)())}}return s.\u0275fac=function(_){return new(_||s)(n.\u0275\u0275inject(C.t))},s.\u0275prov=n.\u0275\u0275defineInjectable({token:s,factory:s.\u0275fac}),s})()},51600:(A,g,e)=>{"use strict";e.d(g,{B:()=>h});var t=e(48358),r=e(10572),C=e(85577);class h{constructor(a,s){this.dataService=a,this.breadcrumbService=s}resolve(a,s){return this.dataService.findById(a.params.id,!0,!1,...C.L).pipe((0,r.hC)(),(0,r.xe)(),(0,t.U)(i=>({provider:this.breadcrumbService,key:i})))}}},55559:(A,g,e)=>{"use strict";e.r(g),e.d(g,{ForgotEmailComponent:()=>C});var t=e(87653),r=e(98678);let C=(()=>{class h{constructor(){this.typeRequest=t.lR}}return h.\u0275fac=function(a){return new(a||h)},h.\u0275cmp=r.\u0275\u0275defineComponent({type:h,selectors:[["ds-forgot-email"]],decls:1,vars:2,consts:[[3,"MESSAGE_PREFIX","typeRequest"]],template:function(a,s){1&a&&r.\u0275\u0275element(0,"ds-register-email-form",0),2&a&&r.\u0275\u0275property("MESSAGE_PREFIX","forgot-email.form")("typeRequest",s.typeRequest)},dependencies:[t.Zw]}),h})()},76769:(A,g,e)=>{"use strict";e.r(g),e.d(g,{ForgotPasswordFormComponent:()=>E});var t=e(75195),r=e(65384),C=e(48358),h=e(48829),n=e(10572),a=e(98678),s=e(96342),i=e(89702),_=e(67522),p=e(35103),d=e(68572);function c(O,I){if(1&O){const o=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"div",1)(1,"h3",2),a.\u0275\u0275text(2),a.\u0275\u0275pipe(3,"translate"),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(4,"div",3)(5,"div",4),a.\u0275\u0275text(6),a.\u0275\u0275pipe(7,"translate"),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(8,"div",5)(9,"div",6)(10,"div",7)(11,"label",8),a.\u0275\u0275text(12),a.\u0275\u0275pipe(13,"translate"),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(14,"span",9),a.\u0275\u0275text(15),a.\u0275\u0275pipe(16,"async"),a.\u0275\u0275elementEnd()()()()(),a.\u0275\u0275elementStart(17,"div",3)(18,"div",4),a.\u0275\u0275text(19),a.\u0275\u0275pipe(20,"translate"),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(21,"div",5)(22,"ds-profile-page-security-form",10),a.\u0275\u0275listener("isInvalid",function(T){a.\u0275\u0275restoreView(o);const y=a.\u0275\u0275nextContext();return a.\u0275\u0275resetView(y.setInValid(T))})("passwordValue",function(T){a.\u0275\u0275restoreView(o);const y=a.\u0275\u0275nextContext();return a.\u0275\u0275resetView(y.setPasswordValue(T))}),a.\u0275\u0275elementEnd()()(),a.\u0275\u0275elementStart(23,"div",6)(24,"div",7)(25,"button",11),a.\u0275\u0275listener("click",function(){a.\u0275\u0275restoreView(o);const T=a.\u0275\u0275nextContext();return a.\u0275\u0275resetView(T.submit())}),a.\u0275\u0275text(26),a.\u0275\u0275pipe(27,"translate"),a.\u0275\u0275elementEnd()()()()}if(2&O){const o=a.\u0275\u0275nextContext();a.\u0275\u0275advance(2),a.\u0275\u0275textInterpolate(a.\u0275\u0275pipeBind1(3,9,"forgot-password.form.head")),a.\u0275\u0275advance(4),a.\u0275\u0275textInterpolate(a.\u0275\u0275pipeBind1(7,11,"forgot-password.form.identification.header")),a.\u0275\u0275advance(6),a.\u0275\u0275textInterpolate(a.\u0275\u0275pipeBind1(13,13,"forgot-password.form.identification.email")),a.\u0275\u0275advance(3),a.\u0275\u0275textInterpolate(a.\u0275\u0275pipeBind1(16,15,o.registration$).email),a.\u0275\u0275advance(4),a.\u0275\u0275textInterpolate(a.\u0275\u0275pipeBind1(20,17,"forgot-password.form.card.security")),a.\u0275\u0275advance(3),a.\u0275\u0275property("passwordCanBeEmpty",!1)("FORM_PREFIX","forgot-password.form."),a.\u0275\u0275advance(3),a.\u0275\u0275property("disabled",o.isInValid),a.\u0275\u0275advance(1),a.\u0275\u0275textInterpolate(a.\u0275\u0275pipeBind1(27,19,"forgot-password.form.submit"))}}let E=(()=>{class O{constructor(o,P,T,y,l,x){this.ePersonDataService=o,this.translateService=P,this.notificationsService=T,this.store=y,this.router=l,this.route=x,this.isInValid=!0,this.NOTIFICATIONS_PREFIX="forgot-password.form.notification"}ngOnInit(){this.registration$=this.route.data.pipe((0,C.U)(o=>o.registration),(0,n.Gp)()),this.registration$.subscribe(o=>{this.email=o.email,this.token=o.token,this.user=o.user})}setInValid(o){this.isInValid=o}setPasswordValue(o){this.password=o}submit(){this.isInValid||this.ePersonDataService.patchPasswordWithToken(this.user,this.token,this.password).pipe((0,n.hC)()).subscribe(o=>{o.hasSucceeded?(this.notificationsService.success(this.translateService.instant(this.NOTIFICATIONS_PREFIX+".success.title"),this.translateService.instant(this.NOTIFICATIONS_PREFIX+".success.content")),this.store.dispatch(new h.zn(this.email,this.password)),this.router.navigate(["/home"])):this.notificationsService.error(this.translateService.instant(this.NOTIFICATIONS_PREFIX+".error.title"),o.errorMessage)})}}return O.\u0275fac=function(o){return new(o||O)(a.\u0275\u0275directiveInject(t.k),a.\u0275\u0275directiveInject(s.sK),a.\u0275\u0275directiveInject(r.T),a.\u0275\u0275directiveInject(i.yh),a.\u0275\u0275directiveInject(_.F0),a.\u0275\u0275directiveInject(_.gz))},O.\u0275cmp=a.\u0275\u0275defineComponent({type:O,selectors:[["ds-forgot-password-form"]],decls:2,vars:3,consts:[["class","container",4,"ngIf"],[1,"container"],[1,"mb-4"],[1,"card","mb-4"],[1,"card-header"],[1,"card-body"],[1,"row"],[1,"col-12"],["for","email",1,"font-weight-bold"],["
1id","email"],[3,"passwordCanBeEmpty","FORM_PREFIX","isInvalid","passwordValue"],[1,"btn","btn-default","btn-primary",3,"disabled","click"]],template:function(o,P){1&o&&(a.\u0275\u0275template(0,c,28,21,"div",0),a.\u0275\u0275pipe(1,"async")),2&o&&a.\u0275\u0275property("ngIf",a.\u0275\u0275pipeBind1(1,1,P.registration$))},dependencies:[p.O5,d.V,p.Ov,s.X$]}),O})()},96308:(A,g,e)=>{"use strict";e.r(g),e.d(g,{ItemEditBitstreamNameComponent:()=>n});var t=e(8842),C=(e(1535),e(98678)),h=e(65706);let n=(()=>{class a{constructor(i){this.dsoNameService=i}ngOnInit(){this.bitstreamName=this.dsoNameService.getName(this.bitstream)}}return a.\u0275fac=function(i){return new(i||a)(C.\u0275\u0275directiveInject(t._))},a.\u0275cmp=C.\u0275\u0275defineComponent({type:a,selectors:[["ds-item-edit-bitstream-name"]],inputs:{bitstream:"bitstream"},decls:2,vars:2,consts:[["placement","top-left",3,"ngbTooltip"]],template:function(i,_){1&i&&(C.\u0275\u0275elementStart(0,"span",0),C.\u0275\u0275text(1),C.\u0275\u0275elementEnd()),2&i&&(C.\u0275\u0275property("ngbTooltip",_.bitstreamName),C.\u0275\u0275advance(1),C.\u0275\u0275textInterpolate(_.bitstreamName))},dependencies:[h._L],styles:[".header-row[_ngcontent-%COMP%]{color:var(--bs-table-dark-color);background-color:var(--bs-table-dark-bg);border-color:var(--bs-table-dark-border-color)}.bundle-row[_ngcontent-%COMP%]{color:var(--bs-table-head-color);background-color:var(--bs-table-head-bg);border-color:var(--bs-table-border-color)}.row-element[_ngcontent-%COMP%]{padding:.75em;border-bottom:var(--bs-table-border-width) solid var(--bs-table-border-color)}.drag-handle[_ngcontent-%COMP%]{visibility:hidden}.drag-handle[_ngcontent-%COMP%]:hover, .bitstream-row-drag-handle[_ngcontent-%COMP%]:hover{cursor:move}[_nghost-%COMP%] .bitstream-row:hover .drag-handle, [_nghost-%COMP%] .bitstream-row-drag-handle:focus .drag-handle{visibility:visible!important}.cdk-drag-preview[_ngcontent-%COMP%]{margin-left:0;box-sizing:border-box;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.cdk-drag-placeholder[_ngcontent-%COMP%]{opacity:0}.cdk-drag-animating[_ngcontent-%COMP%]{transition:transform .25s cubic-bezier(0,0,.2,1)}.cdk-drop-list-dragging[_ngcontent-%COMP%] .bitstream-row-drag-handle[_ngcontent-%COMP%], .cdk-drop-list-dragging[_ngcontent-%COMP%] .drag-handle[_ngcontent-%COMP%]{cursor:grabbing}[_nghost-%COMP%] .larger-tooltip .tooltip-inner{max-width:500px}"]}),a})()},32442:(A,g,e)=>{"use strict";e.r(g),e.d(g,{ItemCollectionMapperComponent:()=>S});var t=e(35841),r=e(53426),C=e(8842),h=e(95445),n=e(58106),a=e(10572),s=e(77176),i=e(48358),_=e(77007),p=e(21160),d=e(9302),c=e(29442),E=e(65384),O=e(37683),I=e(45608),o=e(24898),P=e(33530),T=e(57066),y=e(15463),l=e(98678),x=e(67522),m=e(96342),U=e(35103),j=e(65706),W=e(51864),w=e(96);const v=["tabs"];function $(b,L){if(1&b){const f=l.\u0275\u0275getCurrentView();l.\u0275\u0275elementStart(0,"div",10)(1,"ds-collection-select",11),l.\u0275\u0275listener("confirm",function(u){l.\u0275\u0275restoreView(f);const D=l.\u0275\u0275nextContext();return l.\u0275\u0275resetView(D.removeMappings(u))})("cancel",function(){l.\u0275\u0275restoreView(f);const u=l.\u0275\u0275nextContext();return l.\u0275\u0275resetView(u.onCancel())}),l.\u0275\u0275pipe(2,"async"),l.\u0275\u0275elementEnd()()}if(2&b){const f=l.\u0275\u0275nextContext();let M;l.\u0275\u0275advance(1),l.\u0275\u0275property("key","browse")("dsoRD$",f.itemCollectionsRD$)("paginationOptions",null==(M=l.\u0275\u0275pipeBind1(2,6,f.searchOptions$))?null:M.pagination)("confirmButton","item.edit.item-mapper.buttons.remove")("cancelButton","item.edit.item-mapper.cancel")("dangerConfirm",!0)}}function N(b,L){if(1&b){const f=l.\u0275\u0275getCurrentView();l.\u0275\u0275elementStart(0,"div")(1,"ds-collection-select",17),l.\u0275\u0275listener("confirm",function(u){l.\u0275\u0275restoreView(f);const D=l.\u0275\u0275nextContext(2);return l.\u0275\u0275resetView(D.mapCollections(u))})("cancel",function(){l.\u0275\u0275restoreView(f);const u=l.\u0275\u0275nextContext(2);
1return l.\u0275\u0275resetView(u.onCancel())}),l.\u0275\u0275pipe(2,"async"),l.\u0275\u0275pipe(3,"async"),l.\u0275\u0275elementEnd()()}if(2&b){const f=l.\u0275\u0275nextContext(2);let M,u;l.\u0275\u0275advance(1),l.\u0275\u0275property("key","map")("dsoRD$",f.mappedCollectionsRD$)("paginationOptions",null==(M=l.\u0275\u0275pipeBind1(2,6,f.searchOptions$))?null:M.pagination)("sortOptions",null==(u=l.\u0275\u0275pipeBind1(3,8,f.searchOptions$))?null:u.sort)("confirmButton","item.edit.item-mapper.buttons.add")("cancelButton","item.edit.item-mapper.cancel")}}function R(b,L){1&b&&(l.\u0275\u0275elementStart(0,"div",18),l.\u0275\u0275text(1),l.\u0275\u0275pipe(2,"translate"),l.\u0275\u0275elementEnd()),2&b&&(l.\u0275\u0275advance(1),l.\u0275\u0275textInterpolate1(" ",l.\u0275\u0275pipeBind1(2,1,"item.edit.item-mapper.no-search")," "))}function z(b,L){if(1&b){const f=l.\u0275\u0275getCurrentView();l.\u0275\u0275elementStart(0,"div",12)(1,"div",13)(2,"ds-themed-search-form",14),l.\u0275\u0275listener("submitSearch",function(){l.\u0275\u0275restoreView(f);const u=l.\u0275\u0275nextContext();return l.\u0275\u0275resetView(u.performedSearch=!0)}),l.\u0275\u0275pipe(3,"async"),l.\u0275\u0275pipe(4,"translate"),l.\u0275\u0275elementEnd()()(),l.\u0275\u0275template(5,N,4,10,"div",15),l.\u0275\u0275template(6,R,3,3,"div",16)}if(2&b){const f=l.\u0275\u0275nextContext();let M;l.\u0275\u0275advance(2),l.\u0275\u0275property("query",null==(M=l.\u0275\u0275pipeBind1(3,5,f.searchOptions$))?null:M.query)("inPlaceSearch",!0)("searchPlaceholder",l.\u0275\u0275pipeBind1(4,7,"item.edit.item-mapper.search-form.placeholder")),l.\u0275\u0275advance(3),l.\u0275\u0275property("ngIf",f.performedSearch),l.\u0275\u0275advance(1),l.\u0275\u0275property("ngIf",!f.performedSearch)}}const H=function(b){return{name:b}};let S=(()=>{class b{constructor(f,M,u,D,B,K,G,Y,J){this.route=f,this.router=M,this.searchConfigService=u,this.searchService=D,this.notificationsService=B,this.itemDataService=K,this.collectionDataService=G,this.translateService=Y,this.dsoNameService=J,this.performedSearch=!1}ngOnInit(){this.itemRD$=this.route.parent.data.pipe((0,s.q)(1),(0,i.U)(f=>f.dso)),this.itemName$=this.itemRD$.pipe((0,_.h)(f=>(0,I.Uh)(f)),(0,i.U)(f=>this.dsoNameService.getName(f.payload))),this.searchOptions$=this.searchConfigService.paginatedSearchOptions,this.loadCollectionLists()}loadCollectionLists(){this.shouldUpdate$=new t.X(!0),this.itemCollectionsRD$=(0,r.a)(this.itemRD$.pipe((0,a.Gp)()),this.shouldUpdate$).pipe((0,p.w)(([u,D])=>(!0===D&&this.shouldUpdate$.next(!1),this.collectionDataService.findListByHref(this.itemDataService.getMappedCollectionsEndpoint(u.id),void 0,!D,!1).pipe((0,a.g1)()))));const f=this.itemRD$.pipe((0,a.Gp)(),(0,p.w)(u=>this.collectionDataService.findOwningCollectionFor(u)),(0,a.g1)()),M=(0,r.a)(this.itemCollectionsRD$,f,this.searchOptions$);this.mappedCollectionsRD$=M.pipe((0,p.w)(([u,D,B])=>this.searchService.search(Object.assign(new o.t(B),{query:this.buildQuery([...u.payload.page,D.payload],B.query),dsoTypes:[O.h.COLLECTION]}),1e4).pipe((0,a.Ie)(),(0,d.O)(void 0))))}mapCollections(f){const u=(0,r.a)([this.itemRD$.pipe((0,a.xw)(),(0,i.U)(D=>D.payload),(0,i.U)(D=>D.id)),this.itemCollectionsRD$.pipe((0,a.xw)(),(0,i.U)(D=>D.payload.page),(0,i.U)(D=>D.map(B=>B.id)))]).pipe((0,p.w)(([D,B])=>(0,r.a)(this.filterIds(f,B).map(K=>this.itemDataService.mapToCollection(D,K).pipe((0,a.hC)())))));this.showNotifications(u,"item.edit.item-mapper.notifications.add")}removeMappings(f){const M=this.itemRD$.pipe((0,a.xw)(),(0,i.U)(u=>u.payload.id),(0,p.w)(u=>(0,r.a)(f.map(D=>this.itemDataService.removeMappingFromCollection(u,D).pipe((0,a.hC)())))));this.showNotifications(M,"item.edit.item-mapper.notifications.remove")}filterIds(f,M){return f.filter(u=>M.indexOf(u)<0)}showNotifications(f,M){f.subscribe(u=>{const D=u.filter(K=>K.hasSucceeded),B=u.filter(K=>K.hasFailed);D.length>0&&((0,r.a)([this.translateService.get(`${M}.success.head`),this.translateService.get(`${M}.success.content`,{amount:D.length})]).subscribe(([G,Y])=>{this.notificationsService.success(G,Y)}),this.shouldUpdate$.next(!0)),B.length>0&&(0,r.a)([this.translateService.get(`${M}.error.head`),this.translateService.get(`${M}.error.content`,{amount:B.length})]).subscribe(([G,Y])=>{this.notificationsService.error(G,Y)}),this.switchToFirstTab()})}tabChange(f){this.performedSearch=!1,this.router.navigateByUrl(this.getCurrentUrl())}getCurrentUrl(){return this.router.url.indexOf("?")>-1?this.router.url.substring(0,this.router.url.indexOf("?")):this.router.url}buildQuery(f,M){let u=M;for(const D of f)u=this.addExcludeCollection(D.id,u);return u}addExcludeCollection(f,M){const u=`-search.resourceid:${f}`;return(0,I.UE)(M)?`${M} AND ${u}`:u}switchToFirstTab(){this.tabs.select("browseTab")}onCancel(){this.itemRD$.pipe((0,a.xw)(),(0,a.xe)(),(0,s.q)(1)).subscribe(f=>{this.router.navigate([(0,y.Tt)(f)])})}}return b.\u0275fac=function(f){return new(f||b)(l.\u0275\u0275directiveInject(x.gz),l.\u0275\u0275directiveInject(x.F0),l.\u0275\u0275directiveInject(P.U),l.\u0275\u0275directiveInject(T.o),l.\u0275\u0275directiveInject(E.T),l.\u0275\u0275directiveInject(c.S),l.\u0275\u0275directiveInject(h.W),l.\u0275\u0275directiveInject(m.sK),l.\u0275\u0275directiveInject(C._))},b.\u0275cmp=l.\u0275\u0275defineComponent({type:b,selectors:[["ds-item-collection-mapper"]],viewQuery:function(f,M){if(1&f&&l.\u0275\u0275viewQuery(v,5),2&f){let u;l.\u0275\u0275queryRefresh(u=l.\u0275\u0275loadQuery())&&(M.tabs=u.first)}},decls:25,vars:24,consts:[[1,"container","mt-2"],[1,"row"],[1,"col-12"],["id","item-name",3,"innerHTML"],["ngbNav","",1,"nav-tabs",3,"destroyOnHide","navChange"],["tabs","ngbNav"],[3,"ngbNavItem"],["ngbNavLink",""],["ngbNavContent",""],[3,"ngbNavOutlet"],[1,"mt-2"],[1,"mt-2",3,"key","dsoRD$","paginationOptions","confirmButton","cancelButton","dangerConfirm","confirm","cancel"],[1,"row","mt-2"],[1,"col-12","col-lg-6"],["
1id","search-form",3,"query","inPlaceSearch","searchPlaceholder","submitSearch"],[4,"ngIf"],["class","alert alert-info w-100","role","alert",4,"ngIf"],[1,"mt-2",3,"key","dsoRD$","paginationOptions","sortOptions","confirmButton","cancelButton","confirm","cancel"],["role","alert",1,"alert","alert-info","w-100"]],template:function(f,M){if(1&f&&(l.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2"),l.\u0275\u0275text(4),l.\u0275\u0275pipe(5,"translate"),l.\u0275\u0275elementEnd(),l.\u0275\u0275element(6,"p",3),l.\u0275\u0275pipe(7,"translate"),l.\u0275\u0275pipe(8,"async"),l.\u0275\u0275elementStart(9,"p"),l.\u0275\u0275text(10),l.\u0275\u0275pipe(11,"translate"),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(12,"ul",4,5),l.\u0275\u0275listener("navChange",function(D){return M.tabChange(D)}),l.\u0275\u0275elementStart(14,"li",6)(15,"a",7),l.\u0275\u0275text(16),l.\u0275\u0275pipe(17,"translate"),l.\u0275\u0275elementEnd(),l.\u0275\u0275template(18,$,3,8,"ng-template",8),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(19,"li",6)(20,"a",7),l.\u0275\u0275text(21),l.\u0275\u0275pipe(22,"translate"),l.\u0275\u0275elementEnd(),l.\u0275\u0275template(23,z,7,9,"ng-template",8),l.\u0275\u0275elementEnd()(),l.\u0275\u0275element(24,"div",9),l.\u0275\u0275elementEnd()()()),2&f){const u=l.\u0275\u0275reference(13);l.\u0275\u0275advance(4),l.\u0275\u0275textInterpolate(l.\u0275\u0275pipeBind1(5,9,"item.edit.item-mapper.head")),l.\u0275\u0275advance(2),l.\u0275\u0275property("innerHTML",l.\u0275\u0275pipeBind2(7,11,"item.edit.item-mapper.item",l.\u0275\u0275pureFunction1(22,H,l.\u0275\u0275pipeBind1(8,14,M.itemName$))),l.\u0275\u0275sanitizeHtml),l.\u0275\u0275advance(4),l.\u0275\u0275textInterpolate(l.\u0275\u0275pipeBind1(11,16,"item.edit.item-mapper.description")),l.\u0275\u0275advance(2),l.\u0275\u0275property("destroyOnHide",!0),l.\u0275\u0275advance(2),l.\u0275\u0275property("ngbNavItem","browseTab"),l.\u0275\u0275advance(2),l.\u0275\u0275textInterpolate(l.\u0275\u0275pipeBind1(17,18,"item.edit.item-mapper.tabs.browse")),l.\u0275\u0275advance(3),l.\u0275\u0275property("ngbNavItem","mapTab"),l.\u0275\u0275advance(2),l.\u0275\u0275textInterpolate(l.\u0275\u0275pipeBind1(22,20,"item.edit.item-mapper.tabs.map")),l.\u0275\u0275advance(3),l.\u0275\u0275property("ngbNavOutlet",u)}},dependencies:[U.O5,j.uN,j.Pz,j.nv,j.Vx,j.tO,W.p,w.v,U.Ov,m.X$],data:{animation:[n.Ji,n.Ic]},changeDetection:0}),b})()},72781:(A,g,e)=>{"use strict";e.d(g,{Z:()=>i});var t=e(98678),r=e(35103),C=e(65706),h=e(67522),n=e(96342);function a(_,p){if(1&_&&(t.\u0275\u0275elementStart(0,"span")(1,"button",5),t.\u0275\u0275pipe(2,"translate"),t.\u0275\u0275text(3),t.\u0275\u0275pipe(4,"translate"),t.\u0275\u0275elementEnd()()),2&_){const d=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("disabled",d.operation.disabled)("routerLink",d.operation.operationUrl),t.\u0275\u0275attribute("aria-label",t.\u0275\u0275pipeBind1(2,4,"item.edit.tabs.status.buttons."+d.operation.operationKey+".button")),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(4,6,"item.edit.tabs.status.buttons."+d.operation.operationKey+".button")," ")}}function s(_,p){if(1&_&&(t.\u0275\u0275elementStart(0,"span",6),t.\u0275\u0275pipe(1,"translate"),t.\u0275\u0275elementStart(2,"button",7),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275text(4),t.\u0275\u0275pipe(5,"translate"),t.\u0275\u0275elementEnd()()),2&_){const d=t.\u0275\u0275nextContext();t.\u0275\u0275property("ngbTooltip",t.\u0275\u0275pipeBind1(1,4,"item.edit.tabs.status.buttons.unauthorized")),t.\u0275\u0275advance(2),t.\u0275\u0275property("disabled",!0),t.\u0275\u0275attribute("aria-label",t.\u0275\u0275pipeBind1(3,6,"item.edit.tabs.status.buttons."+d.operation.operationKey+".button")),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(5,8,"item.edit.tabs.status.buttons."+d.operation.operationKey+".button")," ")}}let i=(()=>{class _{}return _.\u0275fac=function(d){return new(d||_)},_.\u0275cmp=t.\u0275\u0275defineComponent({type:_,selectors:[["ds-item-operation"]],inputs:{operation:"operation"},decls:7,vars:5,consts:[[1,"col-3","float-left","d-flex","h-100","action-label"],[1,"justify-content-center","align-self-center"],[1,"col-9","float-left","action-button"],[4,"ngIf"],[3,"ngbTooltip",4,"ngIf"],[1,"btn","btn-outline-primary",3,"disabled","routerLink"],[3,"ngbTooltip"],[1,"btn","btn-outline-primary",3,"disabled"]],template:function(d,c){1&d&&(t.\u0275\u0275elementStart(0,"div",0)(1,"span",1),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(4,"div",2),t.\u0275\u0275template(5,a,5,8,"span",3),t.\u0275\u0275template(6,s,6,10,"span",4),t.\u0275\u0275elementEnd()),2&d&&(t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(3,3,"item.edit.tabs.status.buttons."+c.operation.operationKey+".label")," "),t.\u0275\u0275advance(3),t.\u0275\u0275property("ngIf",c.operation.authorized),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",!c.operation.authorized))},dependencies:[r.O5,C._L,h.rH,n.X$],encapsulation:2}),_})()},52097:(A,g,e)=>{"use strict";e.r(g),e.d(g,{ItemStatusComponent:()=>v});var t=e(58106);
1class r{constructor(N,R,z,H=!1,S=!0){this.operationKey=N,this.operationUrl=R,this.featureID=z,this.authorized=S,this.setDisabled(H)}setDisabled(N){this.disabled=N}}var C=e(48358),h=e(69637),n=e(21160),a=e(49887),s=e(91519),i=e(35841),_=e(15463),p=e(35794),d=e(80978),c=e(45608),E=e(10572),O=e(35945),I=e(73194),o=e(98678),P=e(67522),T=e(35103),y=e(72781),l=e(96342);function x($,N){if(1&$&&(o.\u0275\u0275elementStart(0,"div",7)(1,"div",3),o.\u0275\u0275text(2),o.\u0275\u0275pipe(3,"translate"),o.\u0275\u0275elementEnd(),o.\u0275\u0275elementStart(4,"div",8),o.\u0275\u0275text(5),o.\u0275\u0275elementEnd()()),2&$){const R=N.$implicit,z=o.\u0275\u0275nextContext();o.\u0275\u0275advance(2),o.\u0275\u0275textInterpolate1(" ",o.\u0275\u0275pipeBind1(3,3,"item.edit.tabs.status.labels."+R),": "),o.\u0275\u0275advance(2),o.\u0275\u0275propertyInterpolate1("id","status-",R,""),o.\u0275\u0275advance(1),o.\u0275\u0275textInterpolate1(" ",z.statusData[R]," ")}}function m($,N){if(1&$&&(o.\u0275\u0275elementStart(0,"div")(1,"div",3),o.\u0275\u0275text(2),o.\u0275\u0275elementEnd(),o.\u0275\u0275elementStart(3,"div",10),o.\u0275\u0275text(4),o.\u0275\u0275pipe(5,"translate"),o.\u0275\u0275elementEnd()()),2&$){const R=o.\u0275\u0275nextContext().$implicit;o.\u0275\u0275advance(2),o.\u0275\u0275textInterpolate1(" ",R.identifierType.toLocaleUpperCase()," "),o.\u0275\u0275advance(2),o.\u0275\u0275textInterpolate2("",R.value," (",o.\u0275\u0275pipeBind1(5,3,"item.edit.identifiers.doi.status."+R.identifierStatus),")")}}function U($,N){if(1&$&&(o.\u0275\u0275elementStart(0,"div",7),o.\u
10275\u0275template(1,m,6,5,"div",9),o.\u0275\u0275elementEnd()),2&$){const R=N.$implicit;o.\u0275\u0275advance(1),o.\u0275\u0275property("ngIf","doi"==R.identifierType)}}function j($,N){if(1&$&&o.\u0275\u0275element(0,"ds-item-operation",13),2&$){const R=o.\u0275\u0275nextContext().$implicit;o.\u0275\u0275property("operation",R)}}const W=function($){return{"pt-3":$}};function w($,N){if(1&$&&(o.\u0275\u0275elementStart(0,"div",11),o.\u0275\u0275template(1,j,1,1,"ds-item-operation",12),o.\u0275\u0275elementEnd()),2&$){const R=N.$implicit;o.\u0275\u0275property("ngClass",o.\u0275\u0275pureFunction1(2,W,R)),o.\u0275\u0275advance(1),o.\u0275\u0275property("ngIf",R)}}let v=(()=>{class ${constructor(R,z,H,S){this.route=R,this.authorizationService=z,this.identifierDataService=H,this.configurationService=S,this.operations$=new i.X([]),this.subs=[]}ngOnInit(){this.itemRD$=this.route.parent.data.pipe((0,C.U)(R=>R.dso)),this.itemRD$.pipe((0,C.U)(R=>R.payload)).subscribe(R=>{this.statusData=Object.assign({id:R.id,handle:R.handle,lastModified:R.lastModified}),this.statusDataKeys=Object.keys(this.statusData),this.identifiers$=this.identifierDataService.getIdentifierDataFor(R).pipe((0,C.U)(S=>401!==S.statusCode&&(0,c.Uh)(S.payload)?S.payload.identifiers:null));let z=this.configurationService.findByPropertyName("identifiers.item-status.register-doi").pipe((0,E.hC)(),(0,C.U)(S=>!!(S.hasSucceeded&&(0,c.Uh)(S.payload)&&(0,c.UE)(S.payload.values))&&"true"===S.payload.values[0]));const H=[];H.push(new r("authorizations",this.getCurrentUrl(R)+"/authorizations",d.i.CanManagePolicies,!0)),H.push(new r("mappedCollections",this.getCurrentUrl(R)+"/mapper",d.i.CanManageMappings,!0)),H.push(R.isWithdrawn?new r("reinstate",this.getCurrentUrl(R)+"/reinstate",d.i.ReinstateItem,!0):new r("withdraw",this.getCurrentUrl(R)+"/withdraw",d.i.WithdrawItem,!0)),H.push(R.isDiscoverable?new r("private",this.getCurrentUrl(R)+"/private",d.i.CanMakePrivate,!0):new r("public",this.getCurrentUrl(R)+"/public",d.i.CanMakePrivate,!0)),H.push(new r("delete",this.getCurrentUrl(R)+"/delete",d.i.CanDelete,!0)),H.push(new r("move",this.getCurrentUrl(R)+"/move",d.i.CanMove,!0)),this.operations$.next(H),this.identifierDataService.getIdentifierDataFor(R).pipe((0,E.xw)(),(0,E.xe)(),(0,h.z)(S=>{let L=!0,f=!1;return S.identifiers?.forEach(M=>{(0,c.Uh)(M)&&"doi"===M.identifierType&&(L=!1,("PENDING"===M.identifierStatus||"MINTED"===M.identifierStatus||null==M.identifierStatus)&&(f=!0))}),z.pipe((0,C.U)(M=>M&&(f||L)))}),(0,n.w)(S=>{let b=[...H];return S&&b.push(new r("register-doi",this.getCurrentUrl(R)+"/register-doi",d.i.CanRegisterDOI,!0)),b}),(0,h.z)(S=>(0,c.Uh)(S.featureID)?this.authorizationService.isAuthorized(S.featureID,R.self).pipe((0,a.x)(),(0,C.U)(b=>new r(S.operationKey,S.operationUrl,S.featureID,!b,b))):[S]),(0,s.q)()).subscribe(S=>{this.operations$.next(S)})}),this.itemPageRoute$=this.itemRD$.pipe((0,E.mc)(),(0,C.U)(R=>(0,_.Tt)(R)))}getCurrentUrl(R){return(0,_.tn)(R)}trackOperation(R,z){return(0,c.Uh)(z)?z.operationKey:void 0}ngOnDestroy(){this.subs.filter(R=>(0,c.Uh)(R)).forEach(R=>R.unsubscribe())}}return $.\u0275fac=function(R){return new(R||$)(o.\u0275\u0275directiveInject(P.gz),o.\u0275\u0275directiveInject(p._),o.\u0275\u0275directiveInject(O.m),o.\u0275\u0275directiveInject(I.i))},$.\u0275cmp=o.\u0275\u0275defineComponent({type:$,selectors:[["ds-item-status"]],decls:17,vars:19,consts:[[1,"mt-2"],[1,"row"],["class","w-100",4,"ngFor","ngForOf"],[1,"col-3","float-left","status-label"],["id","status-itemPage",1,"col-9","float-left","status-data"],[3,"routerLink"],["class","w-100",3,"ngClass",4,"ngFor","ngForOf"],[1,"w-100"],[1,"col-9","float-left","status-data",3,"id"],[4,"ngIf"],[1,"col-9","float-left","status-label"],[1,"w-100",3,"ngClass"],[3,"operation",4,"ngIf"],[3,"operation"]],template:function(R,z){1&R&&(o.\u0275\u0275elementStart(0,"p",0),o.\u0275\u0275text(1),o.\u0275\u0275pipe(2,"translate"),o.\u0275\u0275elementEnd(),o.\u0275\u0275elementStart(3,"div",1),o.\u0275\u0275template(4,x,6,5,"div",2),o.\u0275\u0275template(5,U,2,1,"div",2),o.\u0275\u0275pipe(6,"async"),o.\u0275\u0275elementStart(7,"div",3),o.\u0275\u0275text(8),o.\u0275\u0275pipe(9,"translate"),o.\u0275\u0275elementEnd(),o.\u0275\u0275elementStart(10,"div",4)(11,"a",5),o.\u
10275\u0275pipe(12,"async"),o.\u0275\u0275text(13),o.\u0275\u0275pipe(14,"async"),o.\u0275\u0275elementEnd()(),o.\u0275\u0275template(15,w,2,4,"div",6),o.\u0275\u0275pipe(16,"async"),o.\u0275\u0275elementEnd()),2&R&&(o.\u0275\u0275advance(1),o.\u0275\u0275textInterpolate(o.\u0275\u0275pipeBind1(2,7,"item.edit.tabs.status.description")),o.\u0275\u0275advance(3),o.\u0275\u0275property("ngForOf",z.statusDataKeys),o.\u0275\u0275advance(1),o.\u0275\u0275property("ngForOf",o.\u0275\u0275pipeBind1(6,9,z.identifiers$)),o.\u0275\u0275advance(3),o.\u0275\u0275textInterpolate1(" ",o.\u0275\u0275pipeBind1(9,11,"item.edit.tabs.status.labels.itemPage"),": "),o.\u0275\u0275advance(3),o.\u0275\u0275property("routerLink",o.\u0275\u0275pipeBind1(12,13,z.itemPageRoute$)),o.\u0275\u0275advance(2),o.\u0275\u0275textInterpolate(o.\u0275\u0275pipeBind1(14,15,z.itemPageRoute$)),o.\u0275\u0275advance(2),o.\u0275\u0275property("ngForOf",o.\u0275\u0275pipeBind1(16,17,z.operations$)))},dependencies:[T.mk,T.sg,T.O5,P.rH,y.Z,T.Ov,l.X$],encapsulation:2,data:{animation:[t.Ji,t.Ic]}}),$})()},94482:(A,g,e)=>{"use strict";e.r(g),e.d(g,{LoginPageComponent:()=>E});var t=e(53426),r=e(77007),C=e(77176),h=e(48829),n=e(45608),a=e(86960),s=e(36533),i=e(98678),_=e(67522),p=e(89702),d=e(14372),c=e(96342);let E=(()=>{class O{constructor(o,P){this.route=o,this.store=P}ngOnInit(){const o=this.route.queryParams,P=this.store.select(s.$8);this.sub=(0,t.a)(o,P).pipe((0,r.h)(([T,y])=>(0,n.UE)(T.token)||(0,n.UE)(T.expired)),(0,C.q)(1)).subscribe(([T,y])=>{const l=T.token;let x;y?(0,n.UE)(l)&&(x=new a.Y(l),this.store.dispatch(new h.$L(x))):(0,n.UE)(l)?(x=new a.Y(l),this.store.dispatch(new h.LF(x))):(0,n.UE)(T.expired)&&this.store.dispatch(new h.vT("auth.messages.expired"))})}ngOnDestroy(){(0,n.Uh)(this.sub)&&this.sub.unsubscribe(),this.store.dispatch(new h.wO)}}return O.\u0275fac=function(o){return new(o||O)(i.\u0275\u0275directiveInject(_.gz),i.\u0275\u0275directiveInject(p.yh))},O.\u0275cmp=i.\u0275\u0275defineComponent({type:O,selectors:[["ds-login-page"]],decls:9,vars:7,consts:[[1,"container","w-100","h-100"],[1,"text-center","mt-5","row","justify-content-center"],["src","assets/images/dspace-logo.png",1,"mb-4","login-logo",3,"alt"],[1,"h3","mb-0","font-weight-normal"],[3,"isStandalonePage"]],template:function(o,P){1&o&&(i.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div"),i.\u0275\u0275element(3,"img",2),i.\u0275\u0275pipe(4,"translate"),i.\u0275\u0275elementStart(5,"h1",3),i.\u0275\u0275text(6),i.\u0275\u0275pipe(7,"translate"),i.\u0275\u0275elementEnd(),i.\u0275\u0275element(8,"ds-themed-log-in",4),i.\u0275\u0275elementEnd()()()),2&o&&(i.\u0275\u0275advance(3),i.\u0275\u0275propertyInterpolate("alt",i.\u0275\u0275pipeBind1(4,3,"repository.image.logo")),i.\u0275\u0275advance(3),i.\u0275\u0275textInterpolate(i.\u0275\u0275pipeBind1(7,5,"login.form.header")),i.\u0275\u0275advance(2),i.\u0275\u0275property("isStandalonePage",!0))},dependencies:[d.i,c.X$],styles:[".login-logo[_ngcontent-%COMP%]{height:var(--ds-login-logo-height);width:var(--ds-login-logo-width)}"]}),O})()},29463:(A,g,e)=>{"use strict";e.r(g),e.d(g,{LogoutPageComponent:()=>h});var t=e(98678),r=e(57231),C=e(96342);let h=(()=>{class n{}return n.\u0275fac=function(s){return new(s||n)},n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["ds-logout-page"]],decls:8,vars:3,consts:[[1,"container","w-100","h-100"],[1,"text-center","mt-5","row","justify-content-md-center"],[1,"mx-auto"],["src","assets/images/dspace-logo.png",1,"mb-4","login-logo"],[1,"h3","mb-0","font-weight-normal"]],template:function(s,i){1&s&&(t.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2),t.\u0275\u0275element(3,"img",3),t.\u0275\u0275elementStart(4,"h1",4),t.\u0275\u0275text(5),t.\u0275\u0275pipe(6,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275element(7,"ds-log-out"),t.\u0275\u0275elementEnd()()()),2&s&&(t.\u0275\u0275advance(5),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(6,1,"logout.form.header")))},dependencies:[r.P,C.X$],styles:[".login-logo[_ngcontent-%COMP%]{height:var(--ds-login-logo-height);width:var(--ds-login-logo-width)}"]}),n})()},26515:(A,g,e)=>{"use strict";e.r(g),e.d(g,{ObjectNotFoundComponent:()=>n});var t=e(12857),r=e(98678),C=e(67522),h=e(96342);let n=(()=>{class a{constructor(i,_){this.route=i,this.serverResponseService=_,i.params.subscribe(p=>{this.idType=p.idType,this.id=p.id})}ngOnInit(){this.missingItem=this.idType.startsWith("handle")||this.idType.startsWith("uuid")?this.idType+": "+this.id:"handle: "+this.idType+"/"+this.id,this.serverResponseService.setNotFound()}}return a.\u0275fac=function(i){return new(i||a)(r.\u0275\u0275directiveInject(C.gz),r.\u0275\u0275directiveInject(t.N))}
1,a.\u0275cmp=r.\u0275\u0275defineComponent({type:a,selectors:[["ds-objnotfound"]],decls:13,vars:7,consts:[[1,"object-not-found","container"],[1,"text-center"],["routerLink","/home",1,"btn","btn-primary"]],template:function(i,_){1&i&&(r.\u0275\u0275elementStart(0,"div",0)(1,"h1"),r.\u0275\u0275text(2),r.\u0275\u0275pipe(3,"translate"),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(4,"h2")(5,"small")(6,"em"),r.\u0275\u0275text(7),r.\u0275\u0275elementEnd()()(),r.\u0275\u0275element(8,"br"),r.\u0275\u0275elementStart(9,"p",1)(10,"a",2),r.\u0275\u0275text(11),r.\u0275\u0275pipe(12,"translate"),r.\u0275\u0275elementEnd()()()),2&i&&(r.\u0275\u0275advance(2),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(3,3,"error.identifier")),r.\u0275\u0275advance(5),r.\u0275\u0275textInterpolate(_.missingItem),r.\u0275\u0275advance(4),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(12,5,"404.link.home-page")))},dependencies:[C.rH,h.X$]}),a})()},78939:(A,g,e)=>{"use strict";e.r(g),e.d(g,{ProfilePageModule:()=>E});var t=e(35103),r=e(78181),C=e(67522),h=e(76457),n=e(4682),a=e(98678);function s(O,I){}const i=["*"];let _=(()=>{class O extends n.F{getComponentName(){return"ProfilePageComponent"}importThemedComponent(o){return e(98695)(`./${o}/app/profile-page/profile-page.component`)}importUnthemedComponent(){return e.e(716).then(e.bind(e,70716))}}return O.\u0275fac=function(){let I;return function(P){return(I||(I=a.\u0275\u0275getInheritedFactory(O)))(P||O)}}(),O.\u0275cmp=a.\u0275\u0275defineComponent({type:O,selectors:[["ds-themed-profile-page"]],features:[a.\u0275\u0275InheritDefinitionFeature],ngContentSelectors:i,decls:5,vars:0,consts:[["vcr",""],["content",""]],template:function(o,P){1&o&&(a.\u0275\u0275projectionDef(),a.\u0275\u0275template(0,s,0,0,"ng-template",null,0,a.\u0275\u0275templateRefExtractor),a.\u0275\u0275elementStart(2,"div",null,1),a.\u0275\u0275projection(4),a.\u0275\u0275elementEnd())},encapsulation:2}),O})(),p=(()=>{class O{}return O.\u0275fac=function(o){return new(o||O)},O.\u0275mod=a.\u0275\u0275defineNgModule({type:O}),O.\u0275inj=a.\u0275\u0275defineInjector({imports:[C.Bz.forChild([{path:"",pathMatch:"full",component:_,resolve:{breadcrumb:h.t},data:{breadcrumbKey:"profile",title:"profile.title"}}])]}),O})();var d=e(50867),c=e(1599);let E=(()=>{class O{}return O.\u0275fac=function(o){return new(o||O)},O.\u0275mod=a.\u0275\u0275defineNgModule({type:O}),O.\u0275inj=a.\u0275\u0275defineInjector({imports:[p,t.ez,r.m,d.e,c.S]}),O})()},6812:(A,g,e)=>{"use strict";e.d(g,{E:()=>h});var t=e(35103),r=e(78181),C=e(98678);let h=(()=>{class n{}return n.\u0275fac=function(s){return new(s||n)},n.\u0275mod=C.\u0275\u0275defineNgModule({type:n}),n.\u0275inj=C.\u0275\u0275defineInjector({imports:[t.ez,r.m]}),n})()},67264:(A,g,e)=>{"use strict";e.r(g),e.d(g,{RegisterEmailComponent:()=>C});var t=e(87653),r=e(98678);let C=(()=>{class h{constructor(){this.typeRequest=t.xY}}return h.\u0275fac=function(a){return new(a||h)},h.\u0275cmp=r.\u0275\u0275defineComponent({type:h,selectors:[["ds-register-email"]],decls:1,vars:2,consts:[[3,"MESSAGE_PREFIX","typeRequest"]],template:function(a,s){1&a&&r.\u0275\u0275element(0,"ds-register-email-form",0),2&a&&r.\u0275\u0275property("MESSAGE_PREFIX","register-page.registration")("typeRequest",s.typeRequest)},dependencies:[t.Zw]}),h})()},12145:(A,g,e)=>{"use strict";e.d(g,{E:()=>i});var t=e(63794),r=e(38123),C=e(48358),h=e(10572),n=e(78944),a=e(98678),s=e(67522);let i=(()=>{class _{constructor(d,c,E){this.epersonRegistrationService=d,this.router=c,this.authService=E}canActivate(d,c){return this.epersonRegistrationService.searchByToken(d.params.token).pipe((0,h.hC)(),(0,n.Gh)(this.router,this.authService),(0,C.U)(O=>(d.data={...d.data,registration:O},O.hasSucceeded)))}}return _.\u0275fac=function(d){return new(d||_)(a.\u0275\u0275inject(t.m),a.\u0275\u0275inject(s.F0),a.\u0275\u0275inject(r.e8))},_.\u0275prov=a.\u0275\u0275defineInjectable({token:_,factory:_.\u0275fac,providedIn:"root"}),_})()},30160:(A,g,e)=>{"use strict";e.r(g),e.d(g,{DenyRequestCopyComponent:()=>m});var t=e(48358),r=e(21160),C=e(10572),h=e(38123),n=e(53426),a=e(29442),s=e(8842),i=e(45608),_=e(90005),p=e(65384),d=e(78944),c=e(98678),E=e(67522),O=e(96342),I=e(35103),o=e(87657),P=e(41966),T=e(60869);function y(U,j){if(1&U){const W=c.\u0275\u0275getCurrentView();c.\u0275\u0275elementStart(0,"div")(1,"p"),c.\u0275\u0275text(2),c.\u0275\u0275pipe(3,"translate"),c.\u0275\u0275elementEnd(),c.\u0275\u0275elementStart(4,"ds-themed-email-request-copy",4),c.\u0275\u0275listener("send",function(v){c.\u0275\u0275restoreView(W);const $=c.\u0275\u0275nextContext(2);
1return c.\u0275\u0275resetView($.deny(v))}),c.\u0275\u0275pipe(5,"async"),c.\u0275\u0275pipe(6,"async"),c.\u0275\u0275elementEnd()()}if(2&U){const W=c.\u0275\u0275nextContext(2);c.\u0275\u0275advance(2),c.\u0275\u0275textInterpolate(c.\u0275\u0275pipeBind1(3,3,"deny-request-copy.intro")),c.\u0275\u0275advance(2),c.\u0275\u0275property("subject",c.\u0275\u0275pipeBind1(5,5,W.subject$))("message",c.\u0275\u0275pipeBind1(6,7,W.message$))}}function l(U,j){1&U&&c.\u0275\u0275element(0,"ds-themed-loading")}function x(U,j){if(1&U&&(c.\u0275\u0275elementStart(0,"div",1)(1,"h3",2),c.\u0275\u0275text(2),c.\u0275\u0275pipe(3,"translate"),c.\u0275\u0275elementEnd(),c.\u0275\u0275template(4,y,7,9,"div",3),c.\u0275\u0275template(5,l,1,0,"ds-themed-loading",3),c.\u0275\u0275elementEnd()),2&U){const W=j.ngVar;c.\u0275\u0275advance(2),c.\u0275\u0275textInterpolate(c.\u0275\u0275pipeBind1(3,3,"deny-request-copy.header")),c.\u0275\u0275advance(2),c.\u0275\u0275property("ngIf",W&&W.hasSucceeded),c.\u0275\u0275advance(1),c.\u0275\u0275property("ngIf",!W||(null==W?null:W.isLoading))}}let m=(()=>{class U{constructor(W,w,v,$,N,R,z,H){this.router=W,this.route=w,this.authService=v,this.translateService=$,this.itemDataService=N,this.nameService=R,this.itemRequestService=z,this.notificationsService=H}ngOnInit(){this.itemRequestRD$=this.route.data.pipe((0,t.U)(w=>w.request),(0,C.hC)(),(0,d.Gh)(this.router,this.authService));const W=(0,n.a)([this.itemRequestRD$.pipe((0,C.Gp)()),this.authService.getAuthenticatedUserFromStore()]).pipe((0,r.w)(([w,v])=>this.itemDataService.findById(w.itemId).pipe((0,C.Gp)(),(0,t.U)($=>{const N=$.firstMetadataValue("dc.identifier.uri");return Object.assign({recipientName:w.requestName,itemUrl:(0,i.UE)(N)?N:$.handle,itemName:this.nameService.getName($),authorName:this.nameService.getName(v),authorEmail:v.email})}))));this.subject$=this.translateService.get("deny-request-copy.email.subject"),this.message$=W.pipe((0,r.w)(w=>this.translateService.get("deny-request-copy.email.message",w)))}deny(W){this.itemRequestRD$.pipe((0,C.Gp)(),(0,r.w)(w=>this.itemRequestService.deny(w.token,W)),(0,C.hC)()).subscribe(w=>{w.hasSucceeded?(this.notificationsService.success(this.translateService.get("deny-request-copy.success")),this.router.navigateByUrl("/")):this.notificationsService.error(this.translateService.get("deny-request-copy.error"),w.errorMessage)})}}return U.\u0275fac=function(W){return new(W||U)(c.\u0275\u0275directiveInject(E.F0),c.\u0275\u0275directiveInject(E.gz),c.\u0275\u0275directiveInject(h.e8),c.\u0275\u0275directiveInject(O.sK),c.\u0275\u0275directiveInject(a.S),c.\u0275\u0275directiveInject(s._),c.\u0275\u0275directiveInject(_.a),c.\u0275\u0275directiveInject(p.T))},U.\u0275cmp=c.\u0275\u0275defineComponent({type:U,selectors:[["ds-deny-request-copy"]],decls:2,vars:3,consts:[["class","container",4,"ngVar"],[1,"container"],[1,"mb-4"],[4,"ngIf"],[3,"subject","message","send"]],template:function(W,w){1&W&&(c.\u0275\u0275template(0,x,6,5,"div",0),c.\u0275\u0275pipe(1,"async")),2&W&&c.\u0275\u0275property("ngVar",c.\u0275\u0275pipeBind1(1,1,w.itemRequestRD$))},dependencies:[I.O5,o.Z,P.g,T.F,I.Ov,O.X$]}),U})()},47726:(A,g,e)=>{"use strict";e.r(g),e.d(g,{EmailRequestCopyComponent:()=>_});var t=e(98678);class r{constructor(d,c){this.subject=d,this.message=c}}var C=e(35103),h=e(5476),n=e(96342);function a(p,d){1&p&&(t.\u0275\u0275elementStart(0,"div",11),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"translate"),t.\u0275\u0275elementEnd()),2&p&&(t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(2,1,"grant-deny-request-copy.email.subject.empty")," "))}const s=function(p){return{"is-invalid":p}},i=["*"];let _=(()=>{class p{constructor(c){this.location=c,this.send=new t.EventEmitter}submit(){this.send.emit(new r(this.subject,this.message))}return(){this.location.back()}}return p.\u0275fac=function(c){return new(c||p)(t.\u0275\u0275directiveInject(C.Ye))},p.\u0275cmp=t.\u0275\u0275defineComponent({type:p,selectors:[["ds-email-request-copy"]],inputs:{subject:"subject",message:"message"},outputs:{send:"send"},ngContentSelectors:i,decls:24,vars:25,consts:[[1,"form-group"],["for","subject"],["type","text","id","subject","name","subject",1,"form-control",3,"ngClass","ngModel","ngModelChange"],["class","invali
1d-feedback",4,"ngIf"],["for","message"],["id","message","rows","8","name","message",1,"form-control",3,"ngModel","ngModelChange"],[1,"d-flex","flex-row-reverse"],[1,"btn","btn-primary",3,"disabled","title","click"],[1,"fas","fa-envelope"],[1,"btn","btn-outline-secondary","mr-1",3,"title","click"],[1,"fas","fa-arrow-left"],[1,"invalid-feedback"]],template:function(c,E){1&c&&(t.\u0275\u0275projectionDef(),t.\u0275\u0275elementStart(0,"form")(1,"div",0)(2,"label",1),t.\u0275\u0275text(3),t.\u0275\u0275pipe(4,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(5,"input",2),t.\u0275\u0275listener("ngModelChange",function(I){return E.subject=I}),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(6,a,3,3,"div",3),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(7,"div",0)(8,"label",4),t.\u0275\u0275text(9),t.\u0275\u0275pipe(10,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(11,"textarea",5),t.\u0275\u0275listener("ngModelChange",function(I){return E.message=I}),t.\u0275\u0275elementEnd()(),t.\u0275\u0275projection(12),t.\u0275\u0275elementStart(13,"div",6)(14,"button",7),t.\u0275\u0275listener("click",function(){return E.submit()}),t.\u0275\u0275pipe(15,"translate"),t.\u0275\u0275element(16,"i",8),t.\u0275\u0275text(17),t.\u0275\u0275pipe(18,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(19,"button",9),t.\u0275\u0275listener("click",function(){return E.return()}),t.\u0275\u0275pipe(20,"translate"),t.\u0275\u0275element(21,"i",10),t.\u0275\u0275text(22),t.\u0275\u0275pipe(23,"translate"),t.\u0275\u0275elementEnd()()()),2&c&&(t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(4,11,"grant-deny-request-copy.email.subject")),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngClass",t.\u0275\u0275pureFunction1(23,s,!E.subject||0===E.subject.length))("ngModel",E.subject),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",!E.subject||0===E.subject.length),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(10,13,"grant-deny-request-copy.email.message")),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngModel",E.message),t.\u0275\u0275advance(3),t.\u0275\u0275propertyInterpolate("title",t.\u0275\u0275pipeBind1(15,15,"grant-deny-request-copy.email.send")),t.\u0275\u0275property("disabled",!E.subject||0===E.subject.length),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(18,17,"grant-deny-request-copy.email.send")," "),t.\u0275\u0275advance(2),t.\u0275\u0275propertyInterpolate("title",t.\u0275\u0275pipeBind1(20,19,"grant-deny-request-copy.email.back")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(23,21,"grant-deny-request-copy.email.back")," "))},dependencies:[C.mk,C.O5,h._Y,h.Fj,h.JJ,h.JL,h.On,h.F,n.X$]}),p})()},60869:(A,g,e)=>{"use strict";e.d(g,{F:()=>n});var t=e(98678),r=e(4682);function C(a,s){}const h=["*"];let n=(()=>{class a extends r.F{constructor(){super(...arguments),this.send=new t.EventEmitter,this.inAndOutputNames=["send","subject","message"]}getComponentName(){return"EmailRequestCopyComponent"}importThemedComponent(i){return e(52772)(`./${i}/app/request-copy/email-request-copy/email-request-copy.component`)}importUnthemedComponent(){return e.e(8592).then(e.bind(e,47726))}}return a.\u0275fac=function(){let s;return function(_){return(s||(s=t.\u0275\u0275getInheritedFactory(a)))(_||a)}}(),a.\u0275cmp=t.\u0275\u0275defineComponent({type:a,selectors:[["ds-themed-email-request-copy"]],inputs:{subject:"subject",message:"message"},outputs:{send:"send"},features:[t.\u0275\u0275InheritDefinitionFeature],ngContentSelectors:h,decls:5,vars:0,consts:[["vcr",""],["content",""]],template:function(i,_){1&i&&(t.\u0275\u0275projectionDef(),t.\u0275\u0275template(0,C,0,0,"ng-template",null,0,t.\u0275\u0275templateRefExtractor),t.\u0275\u0275elementStart(2,"div",null,1),t.\u0275\u0275projection(4),t.\u0275\u0275elementEnd())},encapsulation:2}),a})()},31536:(A,g,e)=>{"use strict";e.r(g),e.d(g,{GrantRequestCopyComponent:()=>y});var t=e(48358),r=e(21160),C=e(10572),h=e(38123),n=e(90005),a=e(65384),s=e(78944),i=e(98678),_=e(67522),p=e(96342),d=e(35103),c=e(5476),E=e(87657),O=e(41966),I=e(60869);function o(l,x){if(1&l){const m=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"div")(1,"p"),i.\u0275\u0275text(2),i.\u0275\u0275pipe(3,"translate"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(4,"ds-themed-email-request-copy",4),i.\u0275\u0275listener("send",function(j){i.\u0275\u0275restoreView(m);const W=i.\u0275\u0275nextContext(2);
1return i.\u0275\u0275resetView(W.grant(j))}),i.\u0275\u0275pipe(5,"async"),i.\u0275\u0275pipe(6,"async"),i.\u0275\u0275elementStart(7,"p"),i.\u0275\u0275text(8),i.\u0275\u0275pipe(9,"translate"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(10,"form",5)(11,"div",6)(12,"input",7),i.\u0275\u0275listener("ngModelChange",function(j){i.\u0275\u0275restoreView(m);const W=i.\u0275\u0275nextContext(2);return i.\u0275\u0275resetView(W.suggestOpenAccess=j)}),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(13,"label",8),i.\u0275\u0275text(14),i.\u0275\u0275pipe(15,"translate"),i.\u0275\u0275elementEnd()()()()()}if(2&l){const m=i.\u0275\u0275nextContext(2);i.\u0275\u0275advance(2),i.\u0275\u0275textInterpolate(i.\u0275\u0275pipeBind1(3,6,"grant-request-copy.intro")),i.\u0275\u0275advance(2),i.\u0275\u0275property("subject",i.\u0275\u0275pipeBind1(5,8,m.subject$))("message",i.\u0275\u0275pipeBind1(6,10,m.message$)),i.\u0275\u0275advance(4),i.\u0275\u0275textInterpolate(i.\u0275\u0275pipeBind1(9,12,"grant-deny-request-copy.email.permissions.info")),i.\u0275\u0275advance(4),i.\u0275\u0275property("ngModel",m.suggestOpenAccess),i.\u0275\u0275advance(2),i.\u0275\u0275textInterpolate(i.\u0275\u0275pipeBind1(15,14,"grant-deny-request-copy.email.permissions.label"))}}function P(l,x){1&l&&i.\u0275\u0275element(0,"ds-themed-loading")}function T(l,x){if(1&l&&(i.\u0275\u0275elementStart(0,"div",1)(1,"h3",2),i.\u0275\u0275text(2),i.\u0275\u0275pipe(3,"translate"),i.\u0275\u0275elementEnd(),i.\u0275\u0275template(4,o,16,16,"div",3),i.\u0275\u0275template(5,P,1,0,"ds-themed-loading",3),i.\u0275\u0275elementEnd()),2&l){const m=x.ngVar;i.\u0275\u0275advance(2),i.\u0275\u0275textInterpolate(i.\u0275\u0275pipeBind1(3,3,"grant-request-copy.header")),i.\u0275\u0275advance(2),i.\u0275\u0275property("ngIf",m&&m.hasSucceeded),i.\u0275\u0275advance(1),i.\u0275\u0275property("ngIf",!m||(null==m?null:m.isLoading))}}let y=(()=>{class l{constructor(m,U,j,W,w,v){this.router=m,this.route=U,this.authService=j,this.translateService=W,this.itemRequestService=w,this.notificationsService=v,this.suggestOpenAccess=!1}ngOnInit(){this.itemRequestRD$=this.route.data.pipe((0,t.U)(m=>m.request),(0,C.hC)(),(0,s.Gh)(this.router,this.authService)),this.subject$=this.translateService.get("grant-request-copy.email.subject")}grant(m){this.itemRequestRD$.pipe((0,C.Gp)(),(0,r.w)(U=>this.itemRequestService.grant(U.token,m,this.suggestOpenAccess)),(0,C.hC)()).subscribe(U=>{U.hasSucceeded?(this.notificationsService.success(this.translateService.get("grant-request-copy.success")),this.router.navigateByUrl("/")):this.notificationsService.error(this.translateService.get("grant-request-copy.error"),U.errorMessage)})}}return l.\u0275fac=function(m){return new(m||l)(i.\u0275\u0275directiveInject(_.F0),i.\u0275\u0275directiveInject(_.gz),i.\u0275\u0275directiveInject(h.e8),i.\u0275\u0275directiveInject(p.sK),i.\u0275\u0275directiveInject(n.a),i.\u0275\u0275directiveInject(a.T))},l.\u0275cmp=i.\u0275\u0275defineComponent({type:l,selectors:[["ds-grant-request-copy"]],decls:2,vars:3,consts:[["class","container",4,"ngVar"],[1,"container"],[1,"mb-4"],[4,"ngIf"],[3,"subject","message","send"],[1,"mb-3"],[1,"form-check"],["type","checkbox","value","","id","permissions","name","permissions",1,"form-check-input",3,"ngModel","ngModelChange"],["for","permissions",1,"form-check-label"]],template:function(m,U){1&m&&(i.\u0275\u0275template(0,T,6,5,"div",0),i.\u0275\u0275pipe(1,"async")),2&m&&i.\u0275\u0275property("ngVar",i.\u0275\u0275pipeBind1(1,1,U.itemRequestRD$))},dependencies:[d.O5,c._Y,c.Wl,c.JJ,c.JL,c.On,c.F,E.Z,O.g,I.F,d.Ov,p.X$]}),l})()},25880:(A,g,e)=>{"use strict";e.r(g),e.d(g,{ResultsBackButtonComponent:()=>h});var t=e(98678),r=e(96342),C=e(35103);let h=(()=>{class n{constructor(s){this.translateService=s}ngOnInit(){this.buttonLabel||(this.buttonLabel=this.translateService.get("search.browse.item-back"))}}return n.\u0275fac=function(s){return new(s||n)(t.\u0275\u0275directiveInject(r.sK))},n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["ds-results-back-button"]],inputs:{back:"back",buttonLabel:"buttonLabel"},decls:4,vars:3,consts:[[1,"btn","btn-secondary","btn-sm","mb-2","ng-tns-c242-28",3,"click"],["_ngcontent-dspace-angular-c242","",1,"fas","fa-arrow-left","ng-tns-c242-3"]],template:function(s,i){1&s&&(t.\u0275\u0275elementStart(0,"button",0),t.\u0275\u0275listener("click",function(){return i.back()}),t.\u0275\u0275element(1,"i",1),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"async"),t.\u0275\u0275elementEnd()),2&s&&(t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(3,1,i.buttonLabel),"\n"))},dependencies:[C.Ov],changeDetection:0}),n})()},64889:(A,g,e)=>{"use strict";e.r(g),e.d(g,{WorkflowItemDeleteComponent:()=>o});var t=e(73961),r=e(956),C=e(74997),h=e(65384),n=e(6952),a=e(48358),s=e(10572),i=e(98678),_=e(67522),p=e(96342),d=e(35103),c=e(64296),E=e(41966);function O(P,T){if(1&P&&i.\u0275\u0275element(0,"ds-modify-item-overview",5),2&P){const y=i.\u0275\u0275nextContext().ngVar;i.\u0275\u0275property("item",y)}}function I(P,T){if(1&P){const y=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"div",1)(1,"h2"),i.\u0275\u0275text(2),i.\u0275\u0275pipe(3,"translate"),i.\u0275\u0275elementEnd(),i.\u0275\u0275template(4,O,1,1,"ds-modify-item-overview",2),i.\u0275\u0275elementStart(5,"button",3),i.\u0275\u0275listener("click",function(){i.\u0275\u0275restoreView(y);const x=i.\u0275\u0275nextContext();
1return i.\u0275\u0275resetView(x.previousPage())}),i.\u0275\u0275text(6),i.\u0275\u0275pipe(7,"translate"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(8,"button",4),i.\u0275\u0275listener("click",function(){i.\u0275\u0275restoreView(y);const x=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(x.performAction())}),i.\u0275\u0275text(9),i.\u0275\u0275pipe(10,"translate"),i.\u0275\u0275elementEnd()()}if(2&P){const y=T.ngVar,l=i.\u0275\u0275nextContext();i.\u0275\u0275advance(2),i.\u0275\u0275textInterpolate(i.\u0275\u0275pipeBind1(3,4,"workflow-item."+l.type+".header")),i.\u0275\u0275advance(2),i.\u0275\u0275property("ngIf",y),i.\u0275\u0275advance(2),i.\u0275\u0275textInterpolate(i.\u0275\u0275pipeBind1(7,6,"workflow-item."+l.type+".button.cancel")),i.\u0275\u0275advance(3),i.\u0275\u0275textInterpolate(i.\u0275\u0275pipeBind1(10,8,"workflow-item."+l.type+".button.confirm"))}}let o=(()=>{class P extends t.V{constructor(y,l,x,m,U,j,W,w){super(y,l,x,m,U,j,W,w),this.route=y,this.workflowItemService=l,this.router=x,this.routeService=m,this.notificationsService=U,this.translationService=j,this.requestService=W,this.location=w}getType(){return"delete"}sendRequest(y){return this.workflowItemService.delete(y).pipe((0,s.hC)(),(0,a.U)(l=>l.hasSucceeded))}}return P.\u0275fac=function(y){return new(y||P)(i.\u0275\u0275directiveInject(_.gz),i.\u0275\u0275directiveInject(r.K),i.\u0275\u0275directiveInject(_.F0),i.\u0275\u0275directiveInject(C.MZ),i.\u0275\u0275directiveInject(h.T),i.\u0275\u0275directiveInject(p.sK),i.\u0275\u0275directiveInject(n.s),i.\u0275\u0275directiveInject(d.Ye))},P.\u0275cmp=i.\u0275\u0275defineComponent({type:P,selectors:[["ds-workflow-item-delete"]],features:[i.\u0275\u0275InheritDefinitionFeature],decls:2,vars:3,consts:[["class","container",4,"ngVar"],[1,"container"],[3,"item",4,"ngIf"],[1,"btn","btn-default",3,"click"],[1,"btn","btn-danger",3,"click"],[3,"item"]],template:function(y,l){1&y&&(i.\u0275\u0275template(0,I,11,10,"div",0),i.\u0275\u0275pipe(1,"async")),2&y&&i.\u0275\u0275property("ngVar",i.\u0275\u0275pipeBind1(1,1,l.item$))},dependencies:[d.O5,c.E,E.g,d.Ov,p.X$],encapsulation:2}),P})()},48207:(A,g,e)=>{"use strict";e.r(g),e.d(g,{WorkflowItemSendBackComponent:()=>O});var t=e(73961),r=e(956),C=e(74997),h=e(65384),n=e(6952),a=e(98678),s=e(67522),i=e(96342),_=e(35103),p=e(64296),d=e(41966);function c(I,o){if(1&I&&a.\u0275\u0275element(0,"ds-modify-item-overview",5),2&I){const P=a.\u0275\u0275nextContext().ngVar;a.\u0275\u0275property("item",P)}}function E(I,o){if(1&I){const P=a.\u0275\u0275getCurrentView();a.\u0275\u0275elementStart(0,"div",1)(1,"h2"),a.\u0275\u0275text(2),a.\u0275\u0275pipe(3,"translate"),a.\u0275\u0275elementEnd(),a.\u0275\u0275template(4,c,1,1,"ds-modify-item-overview",2),a.\u0275\u0275elementStart(5,"button",3),a.\u0275\u0275listener("click",function(){a.\u0275\u0275restoreView(P);const y=a.\u0275\u0275nextContext();return a.\u0275\u0275resetView(y.previousPage())}),a.\u0275\u0275text(6),a.\u0275\u0275pipe(7,"translate"),a.\u0275\u0275elementEnd(),a.\u0275\u0275elementStart(8,"button",4),a.\u0275\u0275listener("click",function(){a.\u0275\u0275restoreView(P);const y=a.\u0275\u0275nextContext();return a.\u0275\u0275resetView(y.performAction())}),a.\u0275\u0275text(9),a.\u0275\u0275pipe(10,"translate"),a.\u0275\u0275elementEnd()()}if(2&I){const P=o.ngVar,T=a.\u0275\u0275nextContext();a.\u0275\u0275advance(2),a.\u0275\u0275textInterpolate(a.\u0275\u0275pipeBind1(3,4,"workflow-item."+T.type+".header")),a.\u0275\u0275advance(2),a.\u0275\u0275property("ngIf",P),a.\u0275\u0275advance(2),a.\u0275\u0275textInterpolate(a.\u0275\u0275pipeBind1(7,6,"workflow-item."+T.type+".button.cancel")),a.\u0275\u0275advance(3),a.\u0275\u0275textInterpolate(a.\u0275\u0275pipeBind1(10,8,"workflow-item."+T.type+".button.confirm"))}}let O=(()=>{class I extends t.V{constructor(P,T,y,l,x,m,U,j){super(P,T,y,l,x,m,U,j),this.route=P,this.workflowItemService=T,this.router=y,this.routeService=l,this.notificationsService=x,this.translationService=m,this.requestService=U,this.location=j}getType(){return"send-back"}sendRequest(P){return this.workflowItemService.sendBack(P)}}return I.\u0275fac=function(P){return new(P||I)(a.\u0275\u0275directiveInject(s.gz),a.\u0275\u0275directiveInject(r.K),a.\u0275\u0275directiveInject(s.F0),a.\u0275\u0275directiveInject(C.MZ),a.\u0275\u0275directiveInject(h.T),a.\u0275\u0275directiveInject(i.sK),a.\u0275\u0275directiveInject(n.s),a.\u0275\u0275directiveInject(_.Ye))},I.\u0275cmp=a.\u0275\u0275defineComponent({type:I,selectors:[["ds-workflow-item-send-back"]],features:[a.\u
10275\u0275InheritDefinitionFeature],decls:2,vars:3,consts:[["class","container",4,"ngVar"],[1,"container"],[3,"item",4,"ngIf"],[1,"btn","btn-default",3,"click"],[1,"btn","btn-danger",3,"click"],[3,"item"]],template:function(P,T){1&P&&(a.\u0275\u0275template(0,E,11,10,"div",0),a.\u0275\u0275pipe(1,"async")),2&P&&a.\u0275\u0275property("ngVar",a.\u0275\u0275pipeBind1(1,1,T.item$))},dependencies:[_.O5,p.E,d.g,_.Ov,i.X$],encapsulation:2}),I})()},81943:(A,g,e)=>{"use strict";e.r(g),e.d(g,{ConfigurationSearchPageComponent:()=>L});var t=e(83143),r=e(55963),C=e(33530),h=e(30624),n=e(98678),a=e(35103),s=e(51864),i=e(14512),_=e(20189),p=e(76817),d=e(19350),c=e(4554),E=e(96342);function O(f,M){}function I(f,M){1&f&&n.\u0275\u0275template(0,O,0,0,"ng-template")}function o(f,M){if(1&f&&(n.\u0275\u0275elementStart(0,"div",6)(1,"div",7)(2,"div",8),n.\u0275\u0275template(3,I,1,0,null,9),n.\u0275\u0275elementEnd()()()),2&f){n.\u0275\u0275nextContext();const u=n.\u0275\u0275reference(11);n.\u0275\u0275advance(3),n.\u0275\u0275property("ngTemplateOutlet",u)}}function P(f,M){}function T(f,M){1&f&&n.\u0275\u0275template(0,P,0,0,"ng-template")}function y(f,M){if(1&f&&(n.\u0275\u0275elementStart(0,"div"),n.\u0275\u0275template(1,T,1,0,null,9),n.\u0275\u0275elementEnd()),2&f){n.\u0275\u0275nextContext();const u=n.\u0275\u0275reference(7);n.\u0275\u0275advance(1),n.\u0275\u0275property("ngTemplateOutlet",u)}}function l(f,M){}function x(f,M){1&f&&n.\u0275\u0275template(0,l,0,0,"ng-template")}function m(f,M){if(1&f&&(n.\u0275\u0275elementStart(0,"ds-page-with-sidebar",10),n.\u0275\u0275template(1,x,1,0,null,9),n.\u0275\u0275elementEnd()),2&f){n.\u0275\u0275nextContext();const u=n.\u0275\u0275reference(9),D=n.\u0275\u0275reference(7);n.\u0275\u0275property("id","search-page")("sidebarContent",u),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngTemplateOutlet",D)}}function U(f,M){}function j(f,M){1&f&&n.\u0275\u0275template(0,U,0,0,"ng-template")}function W(f,M){if(1&f&&(n.\u0275\u0275elementStart(0,"div",8),n.\u0275\u0275template(1,j,1,0,null,9),n.\u0275\u0275elementEnd()),2&f){n.\u0275\u0275nextContext(2);const u=n.\u0275\u0275reference(11);n.\u0275\u0275advance(1),n.\u0275\u0275property("ngTemplateOutlet",u)}}function w(f,M){if(1&f){const u=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"div",7),n.\u0275\u0275template(1,W,2,1,"div",11),n.\u0275\u0275pipe(2,"async"),n.\u0275\u0275elementStart(3,"div",12)(4,"div",13),n.\u0275\u0275element(5,"ds-view-mode-switch",14),n.\u0275\u0275elementStart(6,"button",15),n.\u0275\u0275listener("click",function(){n.\u0275\u0275restoreView(u);const B=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(B.openSidebar())}),n.\u0275\u0275element(7,"i",16),n.\u0275\u0275text(8),n.\u0275\u0275pipe(9,"translate"),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(10,"ds-themed-search-results",17),n.\u0275\u0275listener("contentChange",function(B){n.\u0275\u0275restoreView(u);const K=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(K.onContentChange(B))})("deselectObject",function(B){n.\u0275\u0275restoreView(u);const K=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(K.deselectObject.emit(B))})("selectObject",function(B){n.\u0275\u0275restoreView(u);const K=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(K.selectObject.emit(B))}),n.\u0275\u0275pipe(11,"async"),n.\u0275\u0275pipe(12,"async"),n.\u0275\u0275pipe(13,"async"),n.\u0275\u0275pipe(14,"async"),n.\u0275\u0275projection(15),n.\u0275\u0275elementEnd()()()}if(2&f){const u=n.\u0275\u0275nextContext();n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",!n.\u0275\u0275pipeBind1(2,16,u.isXsOrSm$)),n.\u0275\u0275advance(4),n.\u0275\u0275property("viewModeList",u.viewModeList)("inPlaceSearch",u.inPlaceSearch),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate1(" ",n.\u0275\u0275pipeBind1(9,18,"search.sidebar.open")," "),n.\u0275\u0275advance(2),n.\u0275\u0275property("searchResults",n.\u0275\u0275pipeBind1(11,20,u.resultsRD$))("searchConfig",n.\u0275\u0275pipeBind1(12,22,u.searchOptions$))("configuration",n.\u0275\u0275pipeBind1(13,24,u.currentConfiguration$))("disableHeader",!u.searchEnabled)("linkType",u.linkType)("context",n.\u0275\u0275pipeBind1(14,26,u.currentContext$))("selectable",u.selectable)("selectionConfig",u.selectionConfig)("showCsvExport",u.
1showCsvExport)("showThumbnails",u.showThumbnails)("showListButton",u.showListButton)("showExportButton",u.showExportButton)}}function v(f,M){if(1&f){const u=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"ds-themed-search-sidebar",20),n.\u0275\u0275listener("changeConfiguration",function(B){n.\u0275\u0275restoreView(u);const K=n.\u0275\u0275nextContext(2);return n.\u0275\u0275resetView(K.changeContext(B.context))})("changeAppliedFilters",function(B){n.\u0275\u0275restoreView(u);const K=n.\u0275\u0275nextContext(2);return n.\u0275\u0275resetView(K.appliedFilters=B)})("changeViewMode",function(){n.\u0275\u0275restoreView(u);const B=n.\u0275\u0275nextContext(2);return n.\u0275\u0275resetView(B.changeViewMode())}),n.\u0275\u0275pipe(1,"async"),n.\u0275\u0275pipe(2,"async"),n.\u0275\u0275pipe(3,"async"),n.\u0275\u0275pipe(4,"async"),n.\u0275\u0275pipe(5,"async"),n.\u0275\u0275pipe(6,"async"),n.\u0275\u0275elementEnd()}if(2&f){const u=n.\u0275\u0275nextContext(2);let D;n.\u0275\u0275property("configurationList",u.configurationList)("configuration",n.\u0275\u0275pipeBind1(1,12,u.currentConfiguration$))("currentScope",n.\u0275\u0275pipeBind1(2,14,u.currentScope$))("filters",u.filtersRD$.asObservable())("refreshFilters",u.refreshFilters)("resultCount",null==(D=n.\u0275\u0275pipeBind1(3,16,u.resultsRD$))||null==D.payload?null:D.payload.totalElements)("searchOptions",n.\u0275\u0275pipeBind1(4,18,u.searchOptions$))("sortOptionsList",n.\u0275\u0275pipeBind1(5,20,u.sortOptionsList$))("currentSortOption",n.\u0275\u0275pipeBind1(6,22,u.currentSortOptions$))("inPlaceSearch",u.inPlaceSearch)("viewModeList",u.viewModeList)("showViewModes",u.showViewModes)}}function $(f,M){if(1&f){const u=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"ds-themed-search-sidebar",21),n.\u0275\u0275listener("toggleSidebar",function(){n.\u0275\u0275restoreView(u);const B=n.\u0275\u0275nextContext(2);return n.\u0275\u0275resetView(B.closeSidebar())})("changeConfiguration",function(B){n.\u0275\u0275restoreView(u);const K=n.\u0275\u0275nextContext(2);return n.\u0275\u0275resetView(K.changeContext(B.context))})("changeAppliedFilters",function(B){n.\u0275\u0275restoreView(u);const K=n.\u0275\u0275nextContext(2);return n.\u0275\u0275resetView(K.appliedFilters=B)})("changeViewMode",function(){n.\u0275\u0275restoreView(u);const B=n.\u0275\u0275nextContext(2);return n.\u0275\u0275resetView(B.changeViewMode())}),n.\u0275\u0275pipe(1,"async"),n.\u0275\u0275pipe(2,"async"),n.\u0275\u0275pipe(3,"async"),n.\u0275\u0275pipe(4,"async"),n.\u0275\u0275pipe(5,"async"),n.\u0275\u0275pipe(6,"async"),n.\u0275\u0275elementEnd()}if(2&f){const u=n.\u0275\u0275nextContext(2);let D;n.\u0275\u0275property("configurationList",u.configurationList)("configuration",n.\u0275\u0275pipeBind1(1,11,u.currentConfiguration$))("currentScope",n.\u0275\u0275pipeBind1(2,13,u.currentScope$))("filters",u.filtersRD$.asObservable())("refreshFilters",u.refreshFilters)("resultCount",null==(D=n.\u0275\u0275pipeBind1(3,15,u.resultsRD$))?null:D.payload.totalElements)("searchOptions",n.\u0275\u0275pipeBind1(4,17,u.searchOptions$))("sortOptionsList",n.\u0275\u0275pipeBind1(5,19,u.sortOptionsList$))("currentSortOption",n.\u0275\u0275pipeBind1(6,21,u.currentSortOptions$))("viewModeList",u.viewModeList)("showViewModes",u.showViewModes)}}function N(f,M){if(1&f&&(n.\u0275\u0275template(0,v,7,24,"ds-themed-search-sidebar",18),n.\u0275\u0275pipe(1,"async"),n.\u0275\u0275template(2,$,7,23,"ds-themed-search-sidebar",19),n.\u0275\u0275pipe(3,"async")),2&f){const u=n.\u0275\u0275nextContext();n.\u0275\u0275property("ngIf",!n.\u0275\u0275pipeBind1(1,2,u.isXsOrSm$)),n.\u0275\u0275advance(2),n.\u0275\u0275property("ngIf",n.\u0275\u0275pipeBind1(3,4,u.isXsOrSm$))}}function R(f,M){if(1&f&&(n.\u0275\u0275element(0,"ds-themed-search-form",26),n.\u0275\u0275pipe(1,"async"),n.\u0275\u0275pipe(2,"async"),n.\u0275\u0275pipe(3,"translate")),2&f){const u=n.\u0275\u0275nextContext(2);let D,B;n.\u0275\u0275property("query",null==(D=n.\u0275\u0275pipeBind1(1,7,u.searchOptions$))?null:D.query)("scope",null==(B=n.\u0275\u0275pipeBind1(2,9,u.searchOptions$))?null:B.scope)("hideScopeInUrl",u.hideScopeInUrl)("currentUrl",u.searchLink)("showScopeSelector",u.showScopeSelector)("inPlaceSearch",u.inPlaceSearch)("searchPlaceholder",n.\u0275\u0275pipeBind1(3,11,u.searchFormPlaceholder))}}function z(f,M){if(1&f&&n.\u0275\u0275element(0,"ds-search-labels",27),2&f){const u=n.\u0275\u0275nextContext(2);n.\u0275\u0275property("appliedFilters",u.appliedFilters)("inPlaceSearch",u.inPlaceSearch)}}function H(f,M){if(1&f&&(n.\u0275\u0275template(0,R,4,13,"ds-themed-search-form",22),n.\u0275\u0275elementStart(1,"div",23)(2,"div",24),n.\u0275\u0275template(3,z,1,2,"ds-search-labels",25),n.\u0275\u0275elementEnd()()),2&f){const u=n.\u0275\u0275nextContext();n.\u0275\u0275property("ngIf",u.searchEnabled),n.\u0275\u0275advance(3),n.\u0275\u0275property("ngIf",u.searchEnabled)}}const S=[[["","additionalSearchOptions",""]]],b=["[additionalSearchOptions]"];let L=(()=>{class f extends h.ConfigurationSearchPageComponent{}return f.\u0275fac=function(){let M;
1return function(D){return(M||(M=n.\u0275\u0275getInheritedFactory(f)))(D||f)}}(),f.\u0275cmp=n.\u0275\u0275defineComponent({type:f,selectors:[["ds-configuration-search-page"]],features:[n.\u0275\u0275ProvidersFeature([{provide:r.SEARCH_CONFIG_SERVICE,useClass:C.U}]),n.\u0275\u0275InheritDefinitionFeature],ngContentSelectors:b,decls:12,vars:9,consts:[["class","container",4,"ngIf"],[4,"ngIf"],[3,"id","sidebarContent",4,"ngIf"],["searchContent",""],["sidebarContent",""],["searchForm",""],[1,"container"],[1,"row"],[1,"col-12"],[4,"ngTemplateOutlet"],[3,"id","sidebarContent"],["class","col-12",4,"ngIf"],["id","search-content",1,"col-12"],[1,"d-block","d-md-none","search-controls","clearfix"],[3,"viewModeList","inPlaceSearch"],["aria-controls","#search-body",1,"btn","btn-outline-primary","float-right","open-sidebar",3,"click"],[1,"fas","fa-sliders"],[3,"searchResults","searchConfig","configuration","disableHeader","linkType","context","selectable","selectionConfig","showCsvExport","showThumbnails","showListButton","showExportButton","contentChange","deselectObject","selectObject"],["id","search-sidebar",3,"configurationList","configuration","currentScope","filters","refreshFilters","resultCount","searchOptions","sortOptionsList","currentSortOption","inPlaceSearch","viewModeList","showViewModes","changeConfiguration","changeAppliedFilters","changeViewMode",4,"ngIf"],["id","search-sidebar-sm",3,"configurationList","configuration","currentScope","filters","refreshFilters","resultCount","searchOptions","sortOptionsList","currentSortOption","viewModeList","showViewModes","toggleSidebar","changeConfiguration","changeAppliedFilters","changeViewMode",4,"ngIf"],["id","search-sidebar",3,"configurationList","configuration","currentScope","filters","refreshFilters","resultCount","searchOptions","sortOptionsList","currentSortOption","inPlaceSearch","viewModeList","showViewModes","changeConfiguration","changeAppliedFilters","changeViewMode"],["id","search-sidebar-sm",3,"configurationList","configuration","currentScope","filters","refreshFilters","resultCount","searchOptions","sortOptionsList","currentSortOption","viewModeList","showViewModes","toggleSidebar","changeConfiguration","changeAppliedFilters","changeViewMode"],["id","search-form",3,"query","scope","hideScopeInUrl","currentUrl","showScopeSelector","inPlaceSearch","searchPlaceholder",4,"ngIf"],[1,"row","mb-3","mb-md-1"],[1,"labels","col-sm-9"],[3,"appliedFilters","inPlaceSearch",4,"ngIf"],["id","search-form",3,"query","scope","hideScopeInUrl","currentUrl","showScopeSelector","inPlaceSearch","searchPlaceholder"],[3,"appliedFilters","inPlaceSearch"]],template:function(u,D){1&u&&(n.\u0275\u0275projectionDef(S),n.\u0275\u0275template(0,o,4,1,"div",0),n.\u0275\u0275pipe(1,"async"),n.\u0275\u0275template(2,y,2,1,"div",1),n.\u0275\u0275pipe(3,"async"),n.\u0275\u0275template(4,m,2,3,"ds-page-with-sidebar",2),n.\u0275\u0275pipe(5,"async"),n.\u0275\u0275template(6,w,16,28,"ng-template",null,3,n.\u0275\u0275templateRefExtractor),n.\u0275\u0275template(8,N,4,6,"ng-template",null,4,n.\u0275\u0275templateRefExtractor),n.\u0275\u0275template(10,H,4,2,"ng-template",null,5,n.\u0275\u0275templateRefExtractor)),2&u&&(n.\u0275\u0275property("ngIf",n.\u0275\u0275pipeBind1(1,3,D.isXsOrSm$)),n.\u0275\u0275advance(2),n.\u0275\u0275property("ngIf",!D.showSidebar&&n.\u0275\u0275pipeBind1(3,5,D.initialized$)),n.\u0275\u0275advance(2),n.\u0275\u0275property("ngIf",D.showSidebar&&n.\u0275\u0275pipeBind1(5,7,D.initialized$)))},dependencies:[a.O5,a.tP,s.p,i.R,_.$,p.g,d.B,c.H,a.Ov,E.X$],styles:["@media (max-width: 991.98px){.container[_ngcontent-%COMP%]{width:100%;max-width:none}} .search-controls{margin-bottom:var(--bs-spacer)}"],data:{animation:[t.z]},changeDetection:0}),f})()},96343:(A,g,e)=>{"use strict";e.r(g),e.d(g,{LoadingComponent:()=>s});var t=e(2594),r=e(98678),C=e(35103);function h(i,_){if(1&i&&(r.\u0275\u0275elementStart(0,"label"),r.\u0275\u0275text(1),r.\u0275\u0275elementEnd()),2&i){const p=r.\u0275\u0275nextContext(2);r.\u0275\u0275advance(1),r.\u0275\u0275textInterpolate(p.message)}}function n(i,_){if(1&i&&(r.\u0275\u0275elementStart(0,"div"),r.\u0275\u0275template(1,h,2,1,"label",0),r.\u0275\u0275elementStart(2,"div",2),r.\u0275\u0275element(3,"span",3)(4,"span",4)(5,"span",5)(6,"span",6)(7,"span",7)(8,"span",8)(9,"span",9)(10,"span",10)(11,"span",11)(12,"span",12),r.\u0275\u0275elementEnd()()),2&i){const p=r.\u0275\u0275nextContext();r.\u0275\u0275advance(1),r.\u0275\u0275property("ngIf",p.showMessage&&p.message)}}function a(i,_){if(1&i&&(r.\u0275\u0275elementStart(0,"div",13)(1,"span",14),r.\u0275\u0275text(2),r.\u0275\u0275elementEnd()()),2&i){const p=r.\u0275\u0275nextContext();r.\u0275\u0275advance(2),r.\u0275\u0275textInterpolate(p.message)}}let s=(()=>{class i extends t.LoadingComponent{}return i.\u0275fac=function(){let _;
1return function(d){return(_||(_=r.\u0275\u0275getInheritedFactory(i)))(d||i)}}(),i.\u0275cmp=r.\u0275\u0275defineComponent({type:i,selectors:[["ds-loading"]],features:[r.\u0275\u0275InheritDefinitionFeature],decls:2,vars:2,consts:[[4,"ngIf"],["class","spinner spinner-border","role","status",4,"ngIf"],[1,"loader"],[1,"l-1"],[1,"l-2"],[1,"l-3"],[1,"l-4"],[1,"l-5"],[1,"l-6"],[1,"l-7"],[1,"l-8"],[1,"l-9"],[1,"l-10"],["role","status",1,"spinner","spinner-border"],[1,"sr-only"]],template:function(p,d){1&p&&(r.\u0275\u0275template(0,n,13,1,"div",0),r.\u0275\u0275template(1,a,3,1,"div",1)),2&p&&(r.\u0275\u0275property("ngIf",!d.spinner),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngIf",d.spinner))},dependencies:[C.O5],styles:[".loader[_ngcontent-%COMP%]{margin:0 25px}span[_ngcontent-%COMP%]{display:block;margin:0 auto}span[class*=l-][_ngcontent-%COMP%]{height:4px;width:4px;background:#000;display:inline-block;margin:12px 2px;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-webkit-animation:_ngcontent-%COMP%_loader 2s infinite;-webkit-animation-timing-function:cubic-bezier(.03,.615,.995,.415);-webkit-animation-fill-mode:both;-moz-animation:loader 2s infinite;-moz-animation-timing-function:cubic-bezier(.03,.615,.995,.415);-moz-animation-fill-mode:both;-ms-animation:loader 2s infinite;-ms-animation-timing-function:cubic-bezier(.03,.615,.995,.415);-ms-animation-fill-mode:both;animation:_ngcontent-%COMP%_loader 2s infinite;animation-timing-function:cubic-bezier(.03,.615,.995,.415);animation-fill-mode:both}span.l-1[_ngcontent-%COMP%]{animation-delay:1s;-ms-animation-delay:1s;-moz-animation-delay:1s}span.l-2[_ngcontent-%COMP%]{animation-delay:.9s;-ms-animation-delay:.9s;-moz-animation-delay:.9s}span.l-3[_ngcontent-%COMP%]{animation-delay:.8s;-ms-animation-delay:.8s;-moz-animation-delay:.8s}span.l-4[_ngcontent-%COMP%]{animation-delay:.7s;-ms-animation-delay:.7s;-moz-animation-delay:.7s}span.l-5[_ngcontent-%COMP%]{animation-delay:.6s;-ms-animation-delay:.6s;-moz-animation-delay:.6s}span.l-6[_ngcontent-%COMP%]{animation-delay:.5s;-ms-animation-delay:.5s;-moz-animation-delay:.5s}span.l-7[_ngcontent-%COMP%]{animation-delay:.4s;-ms-animation-delay:.4s;-moz-animation-delay:.4s}span.l-8[_ngcontent-%COMP%]{animation-delay:.3s;-ms-animation-delay:.3s;-moz-animation-delay:.3s}span.l-9[_ngcontent-%COMP%]{animation-delay:.2s;-ms-animation-delay:.2s;-moz-animation-delay:.2s}span.l-9[_ngcontent-%COMP%]{animation-delay:.1s;-ms-animation-delay:.1s;-moz-animation-delay:.1s}span.l-10[_ngcontent-%COMP%]{animation-delay:0s;-ms-animation-delay:0s;-moz-animation-delay:0s}@keyframes _ngcontent-%COMP%_loader{0%{transform:translate(-30px);opacity:0}25%{opacity:1}50%{transform:translate(30px);opacity:0}to{opacity:0}}.spinner[_ngcontent-%COMP%]{color:var(--bs-gray-600)}"]}),i})()},84878:(A,g)=>{"use strict";var e,r;Object.defineProperty(g,"__esModule",{value:!0}),g.Doctype=g.CDATA=g.Tag=g.Style=g.Script=g.Comment=g.Directive=g.Text=g.Root=g.isTag=g.ElementType=void 0,(r=e=g.ElementType||(g.ElementType={})).Root="root",r.Text="text",r.Directive="directive",r.Comment="comment",r.Script="script",r.Style="style",r.Tag="tag",r.CDATA="cdata",r.Doctype="doctype",g.isTag=function t(r){return r.type===e.Tag||r.type===e.Script||r.type===e.Style},g.Root=e.Root,g.Text=e.Text,g.Directive=e.Directive,g.Comment=e.Comment,g.Script=e.Script,g.Style=e.Style,g.Tag=e.Tag,g.CDATA=e.CDATA,g.Doctype=e.Doctype},27115:function(A,g){var e,r;void 0!==(r="function"==typeof(e=function(){"use strict";function h(p,d,c){var E=new XMLHttpRequest;E.open("GET",p),E.responseType="blob",E.onload=function(){_(E.response,d,c)},E.onerror=function(){console.error("could not download file")},E.send()}function n(p){var d=new XMLHttpRequest;d.open("HEAD",p,!1);try{d.send()}catch{}return 200<=d.status&&299>=d.status}function a(p){try{p.dispatchEvent(new MouseEvent("click"))}catch{var d=document.createEvent("MouseEvents");
1d.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),p.dispatchEvent(d)}}var s="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,i=s.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),_=s.saveAs||("object"!=typeof window||window!==s?function(){}:"download"in HTMLAnchorElement.prototype&&!i?function(p,d,c){var E=s.URL||s.webkitURL,O=document.createElement("a");O.download=d=d||p.name||"download",O.rel="noopener","string"==typeof p?(O.href=p,O.origin===location.origin?a(O):n(O.href)?h(p,d,c):a(O,O.target="_blank")):(O.href=E.createObjectURL(p),setTimeout(function(){E.revokeObjectURL(O.href)},4e4),setTimeout(function(){a(O)},0))}:"msSaveOrOpenBlob"in navigator?function(p,d,c){if(d=d||p.name||"download","string"!=typeof p)navigator.msSaveOrOpenBlob(function C(p,d){return typeof d>"u"?d={autoBom:!1}:"object"!=typeof d&&(console.warn("Deprecated: Expected third argument to be a object"),d={autoBom:!d}),d.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(p.type)?new Blob(["\ufeff",p],{type:p.type}):p}(p,c),d);else if(n(p))h(p,d,c);else{var E=document.createElement("a");E.href=p,E.target="_blank",setTimeout(function(){a(E)})}}:function(p,d,c,E){if((E=E||open("","_blank"))&&(E.document.title=E.document.body.innerText="downloading..."),"string"==typeof p)return h(p,d,c);var O="application/octet-stream"===p.type,I=/constructor/i.test(s.HTMLElement)||s.safari,o=/CriOS\/[\d]+/.test(navigator.userAgent);if((o||O&&I||i)&&typeof FileReader<"u"){var P=new FileReader;P.onloadend=function(){var l=P.result;l=o?l:l.replace(/^data:[^;]*;/,"data:attachment/file;"),E?E.location.href=l:location=l,E=null},P.readAsDataURL(p)}else{var T=s.URL||s.webkitURL,y=T.createObjectURL(p);E?E.location=y:location.href=y,E=null,setTimeout(function(){T.revokeObjectURL(y)},4e4)}});s.saveAs=_.saveAs=_,A.exports=_})?e.apply(g,[]):e)&&(A.exports=r)},83224:(A,g,e)=>{var t={"./custom/app/collection-page/collection-form/collection-form.component":[13041,8592,3041]};function r(C){if(!e.o(t,C))return Promise.resolve().then(()=>{var a=new Error("Cannot find module '"+C+"'");throw a.code="MODULE_NOT_FOUND",a});var h=t[C],n=h[0];return Promise.all(h.slice(1).map(e.e)).then(()=>e(n))}r.keys=()=>Object.keys(t),r.id=83224,A.exports=r},98695:(A,g,e)=>{var t={"./custom/app/profile-page/profile-page.component":[18080,716,8080]};function r(C){if(!e.o(t,C))return Promise.resolve().then(()=>{var a=new Error("Cannot find module '"+C+"'");throw a.code="MODULE_NOT_FOUND",a});var h=t[C],n=h[0];return Promise.all(h.slice(1).map(e.e)).then(()=>e(n))}r.keys=()=>Object.keys(t),r.id=98695,A.exports=r},52772:(A,g,e)=>{var t={"./custom/app/request-copy/email-request-copy/email-request-copy.component":[4687,8592,4687]};function r(C){if(!e.o(t,C))return Promise.resolve().then(()=>{var a=new Error("Cannot find module '"+C+"'");throw a.code="MODULE_NOT_FOUND",a});var h=t[C],n=h[0];return Promise.all(h.slice(1).map(e.e)).then(()=>e(n))}r.keys=()=>Object.keys(t),r.id=52772,A.exports=r},17321:(A,g,e)=>{var t={"./custom/app/workflowitems-edit-page/workflow-item-delete/workflow-item-delete.component":[65708,8592,5708]};function r(C){if(!e.o(t,C))return Promise.resolve().then(()=>{var a=new Error("Cannot find module '"+C+"'");throw a.code="MODULE_NOT_FOUND",a});var h=t[C],n=h[0];return Promise.all(h.slice(1).map(e.e)).then(()=>e(n))}r.keys=()=>Object.keys(t),r.id=17321,A.exports=r},81183:(A,g,e)=>{"use strict";e.d(g,{TU:()=>h});var t=e(35103),r=e(98678);class C{constructor(_,p){this._document=p;const d=this._textarea=this._document.createElement("textarea"),c=d.style;c.position="fixed",c.top=c.opacity="0",c.left="-999em",d.setAttribute("aria-hidden","true"),d.value=_,d.readOnly=!0,this._document.body.appendChild(d)}copy(){const _=this._textarea;let p=!1;try{if(_){const d=this._document.activeElement;_.select(),_.setSelectionRange(0,_.value.length),p=this._document.execCommand("copy"),d&&d.focus()}}catch{}return p}destroy(){const _=this._textarea;_&&(_.remove(),this._textarea=void 0)}}let h=(()=>{class i{constructor(p){this._document=p}copy(p){const d=this.beginCopy(p),c=d.copy();return d.destroy(),c}beginCopy(p){return new C(p,this._document)}}return i.\u0275fac=function(p){return new(p||i)(r.\u0275\u0275inject(t.K0))},i.\u0275prov=r.\u0275\u0275defineInjectable({token:i,factory:i.\u0275fac,providedIn:"root"}),i})()}}]);
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.