PageSourceSearch

https://www.lenus.ie/2034.be7461d0df0a4117.js

js lenus.ie collected 2026-10-02 04:10:43 UTC 161,476 bytes, 1 lines download raw bytes

1(self.webpackChunkdspace_angular=self.webpackChunkdspace_angular||[]).push([[2034,3682],{25909:(oe,D,a)=>{"use strict";a.r(D),a.d(D,{AdminXlsUploadPageModule:()=>de});var I=a(35103),F=a(67522),T=a(96342),k=a(78181),P=a(76457),e=a(65244),U=a(75286),j=a(65384),se=a(97920),J=a(80544),Y=a(2910),W=a(10572),t=a(98678),n=a(5476),K=a(65706),V=a(87586),re=a(5803),te=a(42281),L=a(35841),ne=a(53426),ce=a(8842),Z=a(48358),ie=a(77007),$=a(77176),B=a(45608),le=a(29095),q=a(6144),ue=a(52545);function ge(p,x){if(1&p&&(t.\u0275\u0275elementStart(0,"ds-file-download-link",7)(1,"span"),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275elementEnd()()),2&p){const l=t.\u0275\u0275nextContext().$implicit;t.\u0275\u0275property("bitstream",l.xlsInputFile),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1("",t.\u0275\u0275pipeBind1(3,2,"xls-list-all-uploads.table.row.download")," ")}}function he(p,x){1&p&&(t.\u0275\u0275elementStart(0,"span",8),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"translate"),t.\u0275\u0275elementEnd()),2&p&&(t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(2,1,"xls-list-all-uploads.table.row.download-unavailable")))}const ye=function(p){return["/admin/xlsupload/list/",p]};function Ie(p,x){if(1&p&&(t.\u0275\u0275elementStart(0,"div",4)(1,"span"),t.\u0275\u0275template(2,ge,4,4,"ds-file-download-link",5),t.\u0275\u0275template(3,he,3,3,"span",6),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"span"),t.\u0275\u0275text(5),t.\u0275\u0275pipe(6,"date"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(7,"a",2),t.\u0275\u0275text(8),t.\u0275\u0275pipe(9,"translate"),t.\u0275\u0275elementEnd()()),2&p){const l=x.$implicit,c=t.\u0275\u0275nextContext();t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",c.hasValue(l.xlsInputFile)),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",!c.hasValue(l.xlsInputFile)),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1("",t.\u0275\u0275pipeBind2(6,5,l.process.startTime,"yyyy-MM-dd, HH:mm")," "),t.\u0275\u0275advance(2),t.\u0275\u0275property("routerLink",t.\u0275\u0275pureFunction1(10,ye,l.process.processId)),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(9,8,"xls-previous-uploads.show-detail
1s"))}}function be(p,x){if(1&p&&(t.\u0275\u0275elementStart(0,"div")(1,"ds-alert",9),t.\u0275\u0275element(2,"p",10),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275elementEnd()()),2&p){const l=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("type",l.alertType.Warning),t.\u0275\u0275advance(1),t.\u0275\u0275property("innerHTML",t.\u0275\u0275pipeBind1(3,2,"xls-previous-uploads.warn.no-uploads"),t.\u0275\u0275sanitizeHtml)}}const Ce=function(){return["list"]};let Ee=(()=>{class p{constructor(l,c,y,E){this.processDataService=l,this.nameService=c,this.notificationsService=y,this.translateService=E,this.uploadProcessesWithFiles$=new L.X([]),this.hasPreviousUploads$=new L.X(!1),this.alertType=e.N}ngOnInit(){this.findPreviousUploads()}findPreviousUploads(){const l=new q.R;l.searchParams=[new re.g("scriptName","xls-input-forms"),new re.g("processStatus","COMPLETED")],l.elementsPerPage=2,l.sort=new te.o("startTime",te.S.DESC),this.processDataService.searchBy("byProperty",l).pipe((0,W.f1)()).subscribe(c=>{if((0,B.Uh)(c.payload)){c.payload.totalElements>0&&this.hasPreviousUploads$.next(!0);const y=c.payload.page.map(E=>this.processDataService.getInputFileForProcess(E.processId).pipe((0,Z.U)(G=>({process:E,xlsInputFile:G}))));(0,ne.a)(y).pipe((0,ie.h)(E=>E.every(G=>(0,B.pT)(G.xlsInputFile))),(0,$.q)(1)).subscribe(E=>{this.uploadProcessesWithFiles$.next(E)})}else c.isError&&this.notificationsService.error(this.translateService.get("xls-previous-uploads.error.head"),c.errorMessage)})}getFileName(l){return this.nameService.getName(l)}hasValue(l){return!!(0,B.Uh)(l)}}return p.\u0275fac=function(l){return new(l||p)(t.\u0275\u0275directiveInject(le.H),t.\u0275\u0275directiveInject(ce._),t.\u0275\u0275directiveInject(j.T),t.\u0275\u0275directiveInject(T.sK))},p.\u0275cmp=t.\u0275\u0275defineComponent({type:p,selectors:[["ds-xls-previous-uploads"]],decls:9,vars:11,consts:[[1,"mt-4"],["class","process-entry",4,"ngFor","ngForOf"],[3,"routerLink"],[4,"ngIf"],[1,"process-entry"],[3,"bitstream",4,"ngIf"],["class","text-muted",4,"ngIf"],[3,"bitstream"],[1,"text-muted"],[3,"type"],[3,"innerHTML"]],template:function(l,c){1&l&&(t.\u0275\u0275elementStart(0,"div",0),t.\u0275\u0275template(1,Ie,10,12,"div",1),t.\u0275\u0275pipe(2,"async"),t.\u0275\u0275elementStart(3,"div")(4,"a",2),t.\u0275\u0275text(5),t.\u0275\u0275pipe(6,"translate"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275template(7,be,4,4,"div",3),t.\u0275\u0275pipe(8,"async"),t.\u0275\u0275elementEnd()),2&l&&(t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",t.\u0275\u0275pipeBind1(2,4,c.uploadProcessesWithFiles$)),t.\u0275\u0275advance(3),t.\u0275\u0275property("routerLink",t.\u0275\u0275pureFunction0(10,Ce)),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(6,6,"xls-previous-uploads.show-all")),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",!t.\u0275\u0275pipeBind1(8,8,c.hasPreviousUploads$)))},dependencies:[I.sg,I.O5,F.rH,V.w,ue.FileDownloadLinkComponent,I.Ov,I.uU,T.X$],encapsulation:2}),p})();const we=["uploader"];function Fe(p,x){1&p&&(t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"translate"),t.\u0275\u0275elementContainerEnd()),2&p&&(t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(2,1,"admin.xlsupload.more-info")," "))}function M(p,x){1&p&&(t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"translate"),t.\u0275\u0275elementContainerEnd()),2&p&&(t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(2,1,"admin.xlsupload.hide-info")," "))}let z=(()=>{class p{constructor(l,c,y,E){this.scriptDataService=l,this.processDataService=c,this.notificationsService=y,this.translationService=E,this.alertType=e.N,this.showMoreInfo=!1,this.createMissingFields=!1}upload(){const l=new File([this.selectedFile],this.selectedFile.name,{type:this.selectedFile.type}),c=[];c.push(Object.assign(new Y.N,{name:"-f",value:this.selectedFile.name})),this.createMissingFields&&c.push(Object.assign(new Y.N,{name:"-c"})),this.scriptDataService.invoke("xls-input-forms",c,[l]).pipe((0,W.hC)()).subscribe(y=>{if(y.isSuccess){const E=this.translationService.get("admin.xlsupload.success.title"),G=this.translationService.get("admin.xlsupload.success.message");this.notificationsService.success(E,G)}else{const E=this.translationService.get("admin.xlsupload.failed.title"),G=this.translationService.get("admin.xlsupload.failed.message");this.notificationsService.error(E,G)}}),this.uploader.setFile([])}}
1return p.\u0275fac=function(l){return new(l||p)(t.\u0275\u0275directiveInject(U.UY),t.\u0275\u0275directiveInject(se.n),t.\u0275\u0275directiveInject(j.T),t.\u0275\u0275directiveInject(T.sK))},p.\u0275cmp=t.\u0275\u0275defineComponent({type:p,selectors:[["ds-admin-xls-upload-page"]],viewQuery:function(l,c){if(1&l&&t.\u0275\u0275viewQuery(we,5),2&l){let y;t.\u0275\u0275queryRefresh(y=t.\u0275\u0275loadQuery())&&(c.uploader=y.first)}},decls:157,vars:150,consts:[[1,"container"],[1,"m-2",3,"type"],[3,"ngbCollapse"],[3,"type"],[3,"innerHTML"],[1,"btn","btn-link","p-0","mb-3",3,"click"],[4,"ngIf"],[1,"d-flex"],[1,"flex-grow-1"],[1,"flex-grow-1",3,"dropMessageLabel","dropMessageLabelReplacement","onFileAdded"],["uploader",""],["type","checkbox","name","createMissingFields","id","createMissingFields",3,"ngModel","ngModelChange"],["for","createMissingFields",1,"ml-1"],["type","button",1,"upload","btn","btn-lg","btn-primary","ml-2",3,"disabled","click"]],template:function(l,c){1&l&&(t.\u0275\u0275elementStart(0,"div",0)(1,"ds-alert",1)(2,"p"),t.\u0275\u0275text(3),t.\u0275\u0275pipe(4,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(5,"p"),t.\u0275\u0275text(6),t.\u0275\u0275pipe(7,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(8,"ol")(9,"li"),t.\u0275\u0275text(10),t.\u0275\u0275pipe(11,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(12,"li"),t.\u0275\u0275text(13),t.\u0275\u0275pipe(14,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(15,"li"),t.\u0275\u0275text(16),t.\u0275\u0275pipe(17,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(18,"li"),t.\u0275\u0275text(19),t.\u0275\u0275pipe(20,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(21,"li"),t.\u0275\u0275text(22),t.\u0275\u0275pipe(23,"translate"),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275elementStart(24,"p"),t.\u0275\u0275text(25),t.\u0275\u0275pipe(26,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(27,"div",2)(28,"h4"),t.\u0275\u0275text(29),t.\u0275\u0275pipe(30,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(31,"ds-alert",3)(32,"p"),t.\u0275\u0275text(33),t.\u0275\u0275pipe(34,"translate"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(35,"p"),t.\u0275\u0275text(36),t.\u0275\u0275pipe(37,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275element(38,"p",4),t.\u0275\u0275pipe(39,"translate"),t.\u0275\u0275elementStart(40,"h4"),t.\u0275\u0275text(41),t.\u0275\u0275pipe(42,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(43,"p"),t.\u0275\u0275text(44),t.\u0275\u0275pipe(45,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(46,"p"),t.\u0275\u0275text(47),t.\u0275\u0275pipe(48,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(49,"ul")(50,"li"),t.\u0275\u0275text(51),t.\u0275\u0275pipe(52,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(53,"ul")(54,"li"),t.\u0275\u0275text(55),t.\u0275\u0275pipe(56,"translate"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(57,"li"),t.\u0275\u0275text(58),t.\u0275\u0275pipe(59,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(60,"ul")(61,"li"),t.\u0275\u0275text(62),t.\u0275\u0275pipe(63,"translate"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(64,"li"),t.\u0275\u0275text(65),t.\u0275\u0275pipe(66,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(67,"ul")(68,"li"),t.\u0275\u0275text(69),t.\u0275\u0275pipe(70,"translate"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(71,"li"),t.\u0275\u0275text(72),t.\u0275\u0275pipe(73,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(74,"ul"),t.\u0275\u0275element(75,"li",4),t.\u0275\u0275pipe(76,"translate"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(77,"p"),t.\u0275\u0275text(78),t.\u0275\u0275pipe(79,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(80,"h4"),t.\u0275\u0275text(81),t.\u0275\u0275pipe(82,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(83,"p"),t.\u0275\u0275text(84),t.\u0275\u0275pipe(85,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(86,"p"),t.\u0275\u0275text(87),t.\u0275\u0275pipe(88,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275element(89,"p",4),t.\u0275\u0275pipe(90,"translate"),t.\u0275\u0275elementStart(91,"ul")(92,"li"),t.\u0275\u0275text(93),t.\u0275\u0275pipe(94,"translate"),t.\u0275\u0275elementStart(95,"ul"),t.\u0275\u0275element(96,"li",4),t.\u0275\u0275pipe(97,"translate"),t.\u0275\u0275element(98,"li",4),t.\u0275\u0275pipe(99,"translate"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(100,"li"),t.\u0275\u0275text(101),t.\u0275\u0275pipe(102,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(103,"li"),t.\u0275\u0275text(104),t.\u0275\u0275pipe(105,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(106,"li"),t.\u0275\u0275text(107),t.\u0275\u0275pipe(108,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(109,"li"),t.\u0275\u0275text(110),t.\u0275\u0275pipe(111,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(112,"li"),t.\u0275\u0275text(113),t.\u0275\u0275pipe(114,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(115,"li"),t.\u0275\u0275text(116),t.\u0275\u0275pipe(117,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(118,"li"),t.\u0275\u0275text(119),t.\u0275\u0275pipe(120,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(121,"li"),t.\u0275\u0275text(122),t.\u0275\u0275pipe(123,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(124,"li"),t.\u0275\u0275text(125),t.\u0275\u0275pipe(126,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(127,"li"),t.\u0275\u0275text(128),t.\u0275\u0275pipe(129,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(130,"li"),t.\u0275\u0275text(131),t.\u0275\u0275pipe(132,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(133,"li"),t.\u0275\u0275text(134),t.\u0275\u0275pipe(135,"translate"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(136,"h4"),t.\u0275\u0275text(137),t.\u0275\u0275pipe(138,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(139,"p"),t.\u0275\u0275text(140),t.\u0275\u0275pipe(141,"translate"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(142,"div",5),t.\u0275\u0275listener("click",function(){return c.showMoreInfo=!c.showMoreInfo}),t.\u0275\u0275template(143,Fe,3,3,"ng-container",6),t.\u0275\u0275template(144,M,3,3,"ng-container",6),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(145,"div",7)(146,"div",8)(147,"ds-file-dropzone-no-uploader",9,10),t.\u0275\u0275listener("onFileAdded",function(E){return c.selectedFile=E}),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(149,"input",11),t.\u0275\u0275listener("ngModelChange",function(E){return c.createMissingFields=E}),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(150,"label",12),t.\u0275\u0275text(151),t.\u0275\u0275pipe(152,"translate"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(153,"button",13),t.\u0275\u0275listener("click",function(){return c.upload()}),t.\u0275\u0275text(154),t.\u0275\u0275pipe(155,"translate"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275element(156,"ds-xls-previous-uploads"),t.\u0275\u0275elementEnd()),2&l&&(t.\u0275\u0275advance(1),t.\u0275\u0275property("type",c.alertType.Warning),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(4,56,"admin.xlsupload.info.warning-p1")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(7,58,"admin.xlsupload.info.warning-p2")),t.\u0275\u0275advance(4),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(11,60,"admin.xlsupload.info.warning-li1")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(14,62,"admin.xlsupload.info.warning-li2")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(17,64,"admin.xlsupload.info.warning-li3")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(20,66,"admin.xlsupload.info.warning-li4")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(23,68,"admin.xlsupload.info.warning-li5")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(26,70,"admin.xlsupload.info.intro")," "),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngbCollapse",!c.showMoreInfo),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(30,72,"admin.xlsupload.info.relationships-h")),t.\u0275\u0275advance(2),t.\u0275\u0275property("type",c.alertType.Warning),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(34,74,"admin.xlsupload.info.relationships-warning")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(37,76,"admin.xlsupload.info.relationships-p1")),t.\u0275\u0275advance(2),t.\u0275\u0275property("innerHTML",t.\u0275\u0275pipeBind1(39,78,"admin.xlsupload.info.relationships-p2"),t.\u0275\u0275sanitizeHtml),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(42,80,"admin.xlsupload.info.collection-mapping-h")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(45,82,"admin.xlsupload.info.collection-mapping-p1")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(48,84,"admin.xlsupload.info.collection-mapping-p2")),t.\u0275\u0275advance(4),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(52,86,"admin.xlsupload.info.collection-mapping-step-describe")),t.\u0275\u0275advance(4),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(56,88,"admin.xlsupload.info.collection-mapping-step-describe-sub1")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(59,90,"admin.xlsupload.info.collection-mapping-step-upload")),t.\u0275\u0275advance(4),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(63,92,"admin.xlsupload.info.collection-mapping-step-upload-sub1")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(66,94,"admin.xlsupload.info.collection-mapping-step-license")),t.\u0275\u0275advance(4),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(70,96,"admin.xlsupload.info.collection-mapping-step-license-sub1")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(73,98,"admin.xlsupload.info.collection-mapping-step-ccLicense")),t.\u0275\u0275advance(3),t.\u0275\u0275property("innerHTML",t.\u0275\u0275pipeBind1(76,100,"admin.xlsupload.info.collection-mapping-step-ccLicense-sub1"),t.\u0275\u0275sanitizeHtml),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(79,102,"admin.xlsupload.info.collection-mapping-default")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(82,104,"admin.xlsupload.info.page-sheets-h")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(85,106,"admin.xlsupload.info.page-sheets-p1")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(88,108,"admin.xlsupload.info.page-sheets-p2")),t.\u0275\u0275advance(2),t.\u0275\u0275property("innerHTML",t.\u0275\u0275pipeBind1(90,110,"admin.xlsupload.info.page-sheets-p3"),t.\u0275\u0275sanitizeHtml),t.\u0275\u0275advance(4),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(94,112,"admin.xlsupload.info.page-sheets-li1")," "),t.\u0275\u0275advance(3),t.\u0275\u0275property("innerHTML",t.\u0275\u0275pipeBind1(97,114,"admin.xlsupload.info.page-sheets-li1a"),t.\u0275\u0275sanitizeHtml),t.\u0275\u0275advance(2),t.\u0275\u0275property("innerHTML",t.\u0275\u0275pipeBind1(99,116,"admin.xlsupload.info.page-sheets-li1b"),t.\u0275\u0275sanitizeHtml),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(102,118,"admin.xlsupload.info.page-sheets-li2")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(105,120,"admin.xlsupload.info.page-sheets-li3")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(108,122,"admin.xlsupload.info.page-sheets-li4")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(111,124,"admin.xlsupload.info.page-sheets-li5")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(114,126,"admin.xlsupload.info.page-sheets-li6")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(117,128,"admin.xlsupload.info.page-sheets-li7")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(120,130,"admin.xlsupload.info.page-sheets-li8")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(123,132,"admin.xlsupload.info.page-sheets-li9")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(126,134,"admin.xlsupload.info.page-sheets-li10")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(129,136,"admin.xlsupload.info.page-sheets-li11")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(132,138,"admin.xlsupload.info.page-sheets-li12")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(135,140,"admin.xlsupload.info.page-sheets-li13")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(138,142,"admin.xlsupload.info.vp-h")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(141,144,"admin.xlsupload.info.vp-p1")),t.\u0275\u0275advance(3),t.\u0275\u0275property("ngIf",!c.showMoreInfo),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",c.showMoreInfo),t.\u0275\u0275advance(3),t.\u0275\u0275property("dropMessageLabel","admin.xlsupload.drop")("dropMessageLabelReplacement","admin.xlsupload.replace"),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngModel",c.createMissingFields),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(152,146,"admin.xlsupload.create-missing-fields")),t.\u0275\u0275advance(2),t.\u0275\u0275property("disabled",!c.selectedFile),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(155,148,"admin.xlsupload.upload")," "))},dependencies:[I.O5,n.Wl,n.JJ,n.On,K._D,V.w,J.n,Ee,T.X$],encapsulation:2}),p})();var N=a(58371);function Q(p){return p.toString()===N.N[N.N.COMPLETED].toString()?"IMPORTED":p}var pe=a(6952),ee=a(2594);function f(p,x){if(1&p&&(t.\u0275\u0275elementStart(0,"ds-file-download-l
1ink",13)(1,"span"),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275elementEnd()()),2&p){const l=t.\u0275\u0275nextContext().$implicit;t.\u0275\u0275property("bitstream",l.xlsInputFile),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1("",t.\u0275\u0275pipeBind1(3,2,"xls-list-all-uploads.table.row.download")," ")}}function O(p,x){1&p&&(t.\u0275\u0275elementStart(0,"span",14),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"translate"),t.\u0275\u0275elementEnd()),2&p&&(t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(2,1,"xls-list-all-uploads.table.row.download-unavailable")))}const m=function(p){return["/admin/xlsupload/list",p]};function g(p,x){if(1&p&&(t.\u0275\u0275elementStart(0,"tr",9)(1,"td"),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"date"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"td"),t.\u0275\u0275text(5),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(6,"td"),t.\u0275\u0275template(7,f,4,4,"ds-file-download-link",10),t.\u0275\u0275template(8,O,3,3,"span",11),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(9,"td")(10,"a",12),t.\u0275\u0275text(11),t.\u0275\u0275pipe(12,"translate"),t.\u0275\u0275elementEnd()()()),2&p){const l=x.$implicit,c=t.\u0275\u0275nextContext();t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind2(3,6,l.process.startTime,"yyyy-MM-dd, HH:mm")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(c.getXlsImportStatus(l.process.processStatus)),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",c.hasValue(l.xlsInputFile)),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",!c.hasValue(l.xlsInputFile)),t.\u0275\u0275advance(2),t.\u0275\u0275property("routerLink",t.\u0275\u0275pureFunction1(11,m,l.process.processId)),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(12,9,"xls-list-all-uploads.table.row.show-detail
1s"))}}function b(p,x){1&p&&(t.\u0275\u0275element(0,"ds-loading",15),t.\u0275\u0275pipe(1,"translate")),2&p&&(t.\u0275\u0275propertyInterpolate("message",t.\u0275\u0275pipeBind1(1,2,"loading.default")),t.\u0275\u0275property("showMessage",!1))}function C(p,x){if(1&p){const l=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",16)(1,"a",17),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(l);const y=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(y.getNextPage())}),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275elementEnd()()}2&p&&(t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(3,1,"xls-list-all-uploads.view-more")))}function X(p,x){if(1&p){const l=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",18)(1,"a",19),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(l);const y=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(y.collapsePage())}),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275elementEnd()()}2&p&&(t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(3,1,"xls-list-all-uploads.view-less")))}let H=(()=>{class p{constructor(l,c,y,E,G){this.processDataService=l,this.nameService=c,this.notificationsService=y,this.translateService=E,this.requestService=G,this.uploadProcessesWithFiles$=new L.X([]),this.pageSize=5}ngOnInit(){this.getNextPage()}getFileName(l){return this.nameService.getName(l)}getNextPage(){let l;this.isLoading=!0,void 0===this.currentPage?(this.currentPage=1,l=[]):(this.currentPage++,l=this.uploadProcessesWithFiles$.getValue());const c=new q.R;c.searchParams=[new re.g("scriptName","xls-input-forms")],c.currentPage=this.currentPage,c.elementsPerPage=this.pageSize,c.sort=new te.o("startTime",te.S.DESC),(0,B.Uh)(this.searchSub)&&this.searchSub.unsubscribe(),this.reset(),this.searchSub=this.processDataService.searchBy("byProperty",c).pipe((0,W.f1)()).subscribe(y=>{if((0,B.Uh)(y.payload)){const E=y.payload.page.map(G=>this.processDataService.getInputFileForProcess(G.processId).pipe((0,Z.U)(ve=>({process:G,xlsInputFile:ve}))));(0,ne.a)(E).pipe((0,ie.h)(G=>G.every(ve=>(0,B.pT)(ve.xlsInputFile))),(0,$.q)(1)).subscribe(G=>{this.uploadProcessesWithFiles$.next([...l,...G])}),this.isLastPage=this.currentPage===y.payload.totalPages}else y.isError&&this.notificationsService.error(this.translateService.get("xls-previous-uploads.error.head"),y.errorMessage);this.isLoading=!1})}reset(){this.processDataService.getBrowseEndpoint().pipe((0,$.q)(1)).subscribe(l=>{this.requestService.setStaleByHrefSubstring(l)})}collapsePage(){this.currentPage=void 0,this.getNextPage()}getXlsImportStatus(l){return Q(l)}hasValue(l){return!!(0,B.Uh)(l)}}return p.\u0275fac=function(l){return new(l||p)(t.\u0275\u0275directiveInject(le.H),t.\u0275\u0275directiveInject(ce._),t.\u0275\u0275directiveInject(j.T),t.\u0275\u0275directiveInject(T.sK),t.\u0275\u0275directiveInject(pe.s))},p.\u0275cmp=t.\u0275\u0275defineComponent({type:p,selectors:[["ds-xls-list-all-uploads"]],decls:30,vars:25,consts:[[1,"container"],[1,"table-responsive"],["id","groups",1,"table","table-striped","table-hover","table-bordered"],["scope","col"],["class","upload-entry",4,"ngFor","ngForOf"],[3,"message","showMessage",4,"ngIf"],["class","mt-1","id","view-more",4,"ngIf"],["class","mt-1","id","collapse",4,"ngIf"],[1,"btn","btn-primary","mt-3",3,"routerLink"],[1,"upload-entry"],[3,"bitstream",4,"ngIf"],["class","text-muted",4,"ngIf"],[3,"routerLink"],[3,"bitstream"],[1,"text-muted"],[3,"message","showMessage"],["id","view-more",1,"mt-1"],[1,"xls-uploads-view-more","btn","btn-outline-secondary","btn-sm",3,"routerLink","click"],["id","collapse",1,"mt-1"],[1,"xls-uploads-collapse","btn","btn-outline-secondary","btn-sm",3,"routerLink","click"]],template:function(l,c){1&l&&(t.\u0275\u0275elementStart(0,"div",0)(1,"h2"),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"div",1)(5,"table",2)(6,"thead")(7,"tr")(8,"th",3),t.\u0275\u0275text(9),t.\u0275\u0275pipe(10,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(11,"th",3),t.\u0275\u0275text(12),t.\u0275\u0275pipe(13,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(14,"th",3),t.\u0275\u0275text(15),t.\u0275\u0275pipe(16,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(17,"th",3),t.\u0275\u0275text(18),t.\u0275\u0275pipe(19,"translate"),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275elementStart(20,"tbody"),t.\u0275\u0275template(21,g,13,13,"tr",4),t.\u0275\u0275pipe(22,"async"),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275template(23,b,2,4,"ds-loading",5),t.\u0275\u0275template(24,C,4,3,"div",6),t.\u0275\u0275template(25,X,4,3,"div",7),t.\u0275\u0275elementStart(26,"div")(27,"a",8),t.\u0275\u0275text(28),t.\u0275\u0275pipe(29,"translate"),t.\u0275\u0275elementEnd()()()),2&l&&(t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(3,11,"xls-list-all-uploads.header")),t.\u0275\u0275advance(7),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(10,13,"xls-list-all-uploads.table.header.date")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(13,15,"xls-list-all-uploads.table.header.status")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(16,17,"xls-list-all-uploads.table.header.download")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(19,19,"xls-list-all-uploads.table.header.details")),t.\u0275\u0275advance(3),t.\u0275\u0275property("ngForOf",t.\u0275\u0275pipeBind1(22,21,c.uploadProcessesWithFiles$)),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",c.isLoading),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",!c.isLoading&&!c.isLastPage),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",!c.isLoading&&c.isLastPage),t.\u0275\u0275advance(2),t.\u0275\u0275property("routerLink","/admin/xlsupload"),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(29,23,"xls-list-all-uploads.back")))},dependencies:[I.sg,I.O5,F.rH,ee.LoadingComponent,ue.FileDownloadLinkComponent,I.Ov,I.uU,T.X$],encapsulation:2}),p})();var me=a(21160),Ne=a(27303),_e=a(90410),Pe=a(38123),je=a(78944),fe=a(65521),Xe=a(39034),Ge=a(78964),ze=a(87657),u=a(41966);function w(p,x){if(1&p&&(t.\u0275\u0275elementStart(0,"ds-file-download-l
1ink",10)(1,"span"),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275elementEnd()()),2&p){const l=t.\u0275\u0275nextContext().ngVar;t.\u0275\u0275property("bitstream",l),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1("",t.\u0275\u0275pipeBind1(3,2,"xls-uploads-detail.uploaded.input-file")," ")}}function s(p,x){1&p&&(t.\u0275\u0275elementStart(0,"span",11),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"translate"),t.\u0275\u0275elementEnd()),2&p&&(t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(2,1,"xls-uploads-detail.uploaded.input-file-unavailable")))}function h(p,x){if(1&p&&(t.\u0275\u0275elementStart(0,"div"),t.\u0275\u0275template(1,w,4,4,"ds-file-download-link",8),t.\u0275\u0275template(2,s,3,3,"span",9),t.\u0275\u0275elementEnd()),2&p){const l=x.ngVar,c=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",c.hasValue(l)),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",!c.hasValue(l))}}function v(p,x){if(1&p&&(t.\u0275\u0275elementStart(0,"ds-file-download-link",10)(1,"span"),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275elementEnd()()),2&p){const l=t.\u0275\u0275nextContext().ngVar;t.\u0275\u0275property("bitstream",l),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1("",t.\u0275\u0275pipeBind1(3,2,"xls-uploads-detail.uploaded.relationship-types")," ")}}function S(p,x){1&p&&(t.\u0275\u0275elementStart(0,"span",11),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"translate"),t.\u0275\u0275elementEnd()),2&p&&(t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(2,1,"xls-uploads-detail.uploaded.relationship-types-unavailable")))}function R(p,x){if(1&p&&(t.\u0275\u0275elementStart(0,"div"),t.\u0275\u0275template(1,v,4,4,"ds-file-download-link",8),t.\u0275\u0275template(2,S,3,3,"span",9),t.\u0275\u0275elementEnd()),2&p){const l=x.ngVar,c=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",c.hasValue(l)),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",!c.hasValue(l))}}function ae(p,x){if(1&p&&(t.\u0275\u0275elementStart(0,"ds-file-download-link",10)(1,"span"),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275elementEnd()()),2&p){const l=t.\u0275\u0275nextContext().ngVar;t.\u0275\u0275property("bitstream",l),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1("",t.\u0275\u0275pipeBind1(3,2,"xls-uploads-detail.uploaded.item-submission")," ")}}function qe(p,x){1&p&&(t.\u0275\u0275elementStart(0,"span",11),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"translate"),t.\u0275\u0275elementEnd()),2&p&&(t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(2,1,"xls-uploads-detail.uploaded.item-submission-unavailable")))}function He(p,x){if(1&p&&(t.\u0275\u0275elementStart(0,"div"),t.\u0275\u0275template(1,ae,4,4,"ds-file-download-link",8),t.\u0275\u0275template(2,qe,3,3,"span",9),t.\u0275\u0275elementEnd()),2&p){const l=x.ngVar,c=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",c.hasValue(l)),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",!c.hasValue(l))}}function Ke(p,x){if(1&p&&(t.\u0275\u0275elementStart(0,"ds-file-download-link",10)(1,"span"),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275elementEnd()()),2&p){const l=t.\u0275\u0275nextContext().ngVar;t.\u0275\u0275property("bitstream",l),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1("",t.\u0275\u0275pipeBind1(3,2,"xls-uploads-detail.uploaded.submission-forms")," ")}}function Qe(p,x){1&p&&(t.\u0275\u0275elementStart(0,"span",11),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"translate"),t.\u0275\u0275elementEnd()),2&p&&(t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(2,1,"xls-uploads-detail.uploaded.submission-forms-unavailable")))}function De(p,x){if(1&p&&(t.\u0275\u0275elementStart(0,"div"),t.\u0275\u0275template(1,Ke,4,4,"ds-file-download-link",8),t.\u0275\u0275template(2,Qe,3,3,"span",9),t.\u0275\u0275elementEnd()),2&p){const l=x.ngVar,c=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",c.hasValue(l)),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",!c.hasValue(l))}}function et(p,x){if(1&p){const l=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"button",17),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(l);const y=t.\u0275\u0275nextContext(3);
1return t.\u0275\u0275resetView(y.showProcessOutputLogs())}),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,"process.detail.logs.button")," "))}function Se(p,x){1&p&&(t.\u0275\u0275element(0,"ds-themed-loading",18),t.\u0275\u0275pipe(1,"translate")),2&p&&t.\u0275\u0275propertyInterpolate("message",t.\u0275\u0275pipeBind1(1,1,"process.detail.logs.loading"))}function nt(p,x){if(1&p&&(t.\u0275\u0275elementStart(0,"pre",19),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"async"),t.\u0275\u0275elementEnd()),2&p){const l=t.\u0275\u0275nextContext(3);t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(2,1,l.outputLogs$))}}function Me(p,x){1&p&&(t.\u0275\u0275elementStart(0,"p",20),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,"process.detail.logs.none")," "))}function Je(p,x){if(1&p&&(t.\u0275\u0275elementStart(0,"div",12),t.\u0275\u0275template(1,et,3,3,"button",13),t.\u0275\u0275template(2,Se,2,3,"ds-themed-loading",14),t.\u0275\u0275pipe(3,"async"),t.\u0275\u0275template(4,nt,3,3,"pre",15),t.\u0275\u0275pipe(5,"async"),t.\u0275\u0275template(6,Me,3,3,"p",16),t.\u0275\u0275pipe(7,"async"),t.\u0275\u0275pipe(8,"async"),t.\u0275\u0275pipe(9,"async"),t.\u0275\u0275elementEnd()),2&p){const l=t.\u0275\u0275nextContext().ngVar,c=t.\u0275\u0275nextContext();let y,E;t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",!c.showOutputLogs&&null!=(null==l||null==l._links||null==l._links.output?null:l._links.output.href)),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",t.\u0275\u0275pipeBind1(3,4,c.retrievingOutputLogs$)),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",c.showOutputLogs&&(null==(y=t.\u0275\u0275pipeBind1(5,6,c.outputLogs$))?null:y.length)>0),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",!t.\u0275\u0275pipeBind1(7,8,c.retrievingOutputLogs$)&&c.showOutputLogs&&!t.\u0275\u0275pipeBind1(8,10,c.outputLogs$)||0==(null==(E=t.\u0275\u0275pipeBind1(9,12,c.outputLogs$))?null:E.length)||!l._links.output)}}function it(p,x){if(1&p){const l=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",21)(1,"div",22),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"div",23)(5,"div")(6,"button",24),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(l);const y=t.\u0275\u0275nextContext().ngVar,E=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(E.delete(y))}),t.\u0275\u0275text(7),t.\u0275\u0275pipe(8,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(9,"button",25),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(l);const y=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(y.closeDeleteModal())}),t.\u0275\u0275text(10),t.\u0275\u0275pipe(11,"translate"),t.\u0275\u0275elementEnd()()()()}2&p&&(t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(3,3,"xls-uploads-detail.delete.confirm-modal")," "),t.\u0275\u0275advance(5),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(8,5,"xls-uploads-detail.delete.confirm-modal.confirm")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(11,7,"xls-uploads-detail.delete.confirm-modal.cancel")))}function at(p,x){if(1&p){const l=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",26)(1,"div",22),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"div",23)(5,"div")(6,"button",24),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(l);const y=t.\u0275\u0275nextContext().ngVar,E=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(E.reimport(y))}),t.\u0275\u0275text(7),t.\u0275\u0275pipe(8,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(9,"button",25),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(l);const y=t.\u0275\u0275nextContext(2);
1return t.\u0275\u0275resetView(y.closeReimportModal())}),t.\u0275\u0275text(10),t.\u0275\u0275pipe(11,"translate"),t.\u0275\u0275elementEnd()()()()}2&p&&(t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(3,3,"xls-uploads-detail.reimport.confirm-modal")," "),t.\u0275\u0275advance(5),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(8,5,"xls-uploads-detail.reimport.confirm-modal.confirm")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(11,7,"xls-uploads-detail.reimport.confirm-modal.cancel")))}function tt(p,x){if(1&p){const l=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div")(1,"h2"),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"div")(5,"span",2),t.\u0275\u0275text(6),t.\u0275\u0275pipe(7,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275text(8),t.\u0275\u0275pipe(9,"date"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(10,"div")(11,"span",2),t.\u0275\u0275text(12),t.\u0275\u0275pipe(13,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275text(14),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(15,h,3,2,"div",1),t.\u0275\u0275pipe(16,"async"),t.\u0275\u0275template(17,R,3,2,"div",1),t.\u0275\u0275pipe(18,"async"),t.\u0275\u0275template(19,He,3,2,"div",1),t.\u0275\u0275pipe(20,"async"),t.\u0275\u0275template(21,De,3,2,"div",1),t.\u0275\u0275pipe(22,"async"),t.\u0275\u0275template(23,Je,10,14,"div",3),t.\u0275\u0275elementStart(24,"div")(25,"button",4),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(l);const y=t.\u0275\u0275reference(34),E=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(E.openReimportModal(y))}),t.\u0275\u0275text(26),t.\u0275\u0275pipe(27,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(28,"button",5),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(l);const y=t.\u0275\u0275reference(32),E=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(E.openDeleteModal(y))}),t.\u0275\u0275text(29),t.\u0275\u0275pipe(30,"translate"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275template(31,it,12,9,"ng-template",null,6,t.\u0275\u0275templateRefExtractor),t.\u0275\u0275template(33,at,12,9,"ng-template",null,7,t.\u0275\u0275templateRefExtractor),t.\u0275\u0275elementEnd()}if(2&p){const l=x.ngVar,c=t.\u0275\u0275nextContext();t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(3,12,"xls-uploads-detail.header")),t.\u0275\u0275advance(4),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(7,14,"xls-uploads-detail.date"),""),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind2(9,16,l.startTime,"yyyy-MM-dd, HH:mm")," "),t.\u0275\u0275advance(4),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(13,19,"xls-uploads-detail.status"),""),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1(" ",c.getXlsImportStatus(l.processStatus)," "),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngVar",t.\u0275\u0275pipeBind1(16,21,c.inputFile$)),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngVar",t.\u0275\u0275pipeBind1(18,23,c.relationShipTypesFile$)),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngVar",t.\u0275\u0275pipeBind1(20,25,c.itemSubmissionFile$)),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngVar",t.\u0275\u0275pipeBind1(22,27,c.submissionFormsFile$)),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",c.hasFailed(l)),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(27,29,"xls-uploads-detail.reimport")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(30,31,"xls-uploads-detail.delete"))}}let rt=(()=>{class p{constructor(l,c,y,E,G,ve,lt,dt,pt,mt,ct,ut){this.processDataService=l,this.scriptDataService=c,this.route=y,this.router=E,this.nameService=G,this.notificationsService=ve,this.translationService=lt,this.modalService=dt,this.bitstreamDataService=pt,this.authService=mt,this.zone=ct,this.http=ut,this.outputLogs$=new L.X(void 0)}ngOnInit(){this.retrievingOutputLogs$=new L.X(!1),this.processRD$=this.route.data.pipe((0,Z.U)(l=>l.process),(0,je.Gh)(this.router,this.authService)),this.inputFile$=this.processRD$.pipe((0,W.mc)(),(0,me.w)(l=>this.processDataService.getInputFileForProcess(l.processId))),this.relationShipTypesFile$=this.processRD$.pipe((0,W.mc)(),(0,me.w)(l=>this.processDataService.getFilesForType(l.processId,"relationship-types")),(0,W.mc)(),(0,Z.U)(l=>l.page[0])),this.itemSubmissionFile$=this.processRD$.pipe((0,W.mc)(),(0,me.w)(l=>this.processDataService.getFilesForType(l.processId,"item-submission")),(0,W.mc)(),(0,Z.U)(l=>l.page[0])),this.submissionFormsFile$=this.processRD$.pipe((0,W.mc)(),(0,me.w)(l=>this.processDataService.getFilesForType(l.processId,"submission-forms")),(0,W.mc)(),(0,Z.U)(l=>l.page[0]))}getFileName(l){if((0,B.Uh)(l))return this.nameService.getName(l)}delete(l){this.closeDeleteModal(),this.processDataService.delete(l.processId).pipe((0,$.q)(1)).subscribe(c=>{c?(this.notificationsService.success(this.translationService.get("xls-uploads-detail.delete.succes.header")),this.router.navigate(["/admin/xlsupload/list"])):this.notificationsService.error(this.translationService.get("xls-uploads-detail.delete.error.header"))})}reimport(l){this.closeReimportModal();const c=Object.assign(new Y.N,{name:"-r"},{value:l.processId});this.scriptDataService.invoke("xls-input-forms",[c],[]).pipe((0,W.hC)()).subscribe(y=>{if(y.isSuccess){const E=this.translationService.get("xls-uploads-detail.reimport.succes.header"),G=this.translationService.get("xls-uploads-detail.reimport.succes.message");this.notificationsService.success(E,G),this.processDataService.findById(y.payload.processId,!1).pipe((0,W.hC)()).subscribe(ve=>{(0,B.Uh)(ve.payload)?this.router.navigate(["/admin/xlsupload/list",ve.payload.processId]):(this.notificationsService.error(this.translationService.get("xls-uploads-detail.reimport.process-load.error.header")),this.router.navigate(["/admin/xlsupload/list"]))})}else this.notificationsService.error(this.translationService.get("xls-uploads-detail.reimport.error.header"))})}getXlsImportStatus(l){return Q(l)}hasValue(l){return!!(0,B.Uh)(l)}openDeleteModal(l){this.deleteModalRef=this.modalService.open(l)}closeDeleteModal(){this.deleteModalRef.close()}openReimportModal(l){this.reimportModalRef=this.modalService.open(l)}closeReimportModal(){this.reimportModalRef.close()}showProcessOutputLogs(){console.log("showProcessOutputLogs"),this.retrievingOutputLogs$.next(!0),this.zone.runOutsideAngular(()=>{const l=this.processRD$.pipe((0,W.Gp)(),(0,me.w)(c=>
1this.bitstreamDataService.findByHref(c._links.output.href,!1)));this.outputLogFileUrl$=l.pipe((0,W.xw)(),(0,Ne.b)(c=>{204===c.statusCode&&(this.zone.run(()=>this.retrievingOutputLogs$.next(!1)),this.showOutputLogs=!0)}),(0,me.w)(c=>{const y=c.payload._links.content.href;return this.authService.getShortlivedToken().pipe((0,$.q)(1),(0,Z.U)(E=>(0,B.Uh)(E)?new fe.R(y,`?authentication-token=${E}`).toString():y))}))}),this.outputLogFileUrl$.pipe((0,$.q)(1),(0,me.w)(l=>this.getTextFile(l)),(0,_e.x)(()=>this.zone.run(()=>this.retrievingOutputLogs$.next(!1)))).subscribe(l=>{this.outputLogs$.next(l)})}getTextFile(l){return this.http.get(l,{responseType:"text"}).pipe((0,_e.x)(()=>{this.showOutputLogs=!0}))}hasFailed(l){return!!(0,B.Uh)(l)&&l.processStatus.toString()===N.N[N.N.FAILED].toString()}}return p.\u0275fac=function(l){return new(l||p)(t.\u0275\u0275directiveInject(le.H),t.\u0275\u0275directiveInject(U.UY),t.\u0275\u0275directiveInject(F.gz),t.\u0275\u0275directiveInject(F.F0),t.\u0275\u0275directiveInject(ce._),t.\u0275\u0275directiveInject(j.T),t.\u0275\u0275directiveInject(T.sK),t.\u0275\u0275directiveInject(K.FF),t.\u0275\u0275directiveInject(Xe.J),t.\u0275\u0275directiveInject(Pe.e8),t.\u0275\u0275directiveInject(t.NgZone),t.\u0275\u0275directiveInject(Ge.eN))},p.\u0275cmp=t.\u0275\u0275defineComponent({type:p,selectors:[["ds-xls-uploads-detail"]],decls:3,vars:3,consts:[[1,"container"],[4,"ngVar"],[1,"font-weight-bold"],["id","process-output",4,"ngIf"],[1,"btn","btn-primary","mt-3","mr-2","reimport",3,"click"],[1,"btn","btn-primary","mt-3","delete",3,"click"],["deleteModal",""],["reimportModal",""],[3,"bitstream",4,"ngIf"],["class","text-muted",4,"ngIf"],[3,"bitstream"],[1,"text-muted"],["id","process-output"],["id","showOutputButton","class","btn btn-warning mt-3",3,"click",4,"ngIf"],["class","ds-themed-loading",3,"message",4,"ngIf"],["class","font-weight-bold text-secondary bg-light p-3",4,"ngIf"],["id","no-output-logs-message",4,"ngIf"],["id","showOutputButton",1,"btn","btn-warning","mt-3",3,"click"],[1,"ds-themed-loading",3,"message"],[1,"font-weight-bold","text-secondary","bg-light","p-3"],["id","no-output-logs-message"],[1,"delete-modal"],[1,"modal-header"],[1,"modal-body"],[1,"btn","btn-danger","mt-3","confirm",3,"click"],[1,"btn","btn-primary","mt-3","cancel",3,"click"],[1,"reimport-modal"]],template:function(l,c){if(1&l&&(t.\u0275\u0275elementStart(0,"div",0),t.\u0275\u0275template(1,tt,35,33,"div",1),t.\u0275\u0275pipe(2,"async"),t.\u0275\u0275elementEnd()),2&l){let y;t.\u0275\u0275advance(1),t.\u0275\u0275property("ngVar",null==(y=t.\u0275\u0275pipeBind1(2,1,c.processRD$))?null:y.payload)}},dependencies:[I.O5,ze.Z,ue.FileDownloadLinkComponent,u.g,I.Ov,I.uU,T.X$],encapsulation:2}),p})();var Ye=a(56130);let ot=(()=>{class p{}return p.\u0275fac=function(l){return new(l||p)},p.\u0275mod=t.\u0275\u0275defineNgModule({type:p}),p.\u0275inj=t.\u0275\u0275defineInjector({imports:[F.Bz.forChild([{path:"",resolve:{breadcrumb:P.t},data:{title:"admin.xlsupload.title",breadcrumbKey:"admin.xlsupload"},children:[{path:"",component:z},{path:"list",resolve:{breadcrumb:P.t},data:{title:"admin.xlsupload.list.title",breadcrumbKey:"admin.xlsupload.list"},children:[{path:"",component:H},{path:":id",resolve:{breadcrumb:P.t,process:Ye.X},component:rt,data:{title:"xls-uploads-detail.title",breadcrumbKey:"xls-uploads-detail"}}]}]}])]}),p})();var st=a(3361),Ze=a(89716);let de=(()=>{class p{}return p.\u0275fac=function(l){return new(l||p)},p.\u0275mod=t.\u0275\u0275defineNgModule({type:p}),p.\u0275inj=t.\u0275\u0275defineInjector({providers:[Ye.X],imports:[I.ez,k.m,F.Bz,T.aw,ot,st.I,K.IJ,Ze.c]}),p})()},98151:(oe,D,a)=>{"use strict";a.d(D,{T:()=>T,e:()=>k});var I=a(65521),F=a(29128);const T="bitstream-formats";function k(){return new I.R((0,F.T)(),T).toString()}},23933:(oe,D,a)=>{"use strict";a.r(D),a.d(D,{AdminRegistriesModule:()=>ze});var I=a(51703),F=a(35841),T=a(60276),k=a(45180),P=a(48358),e=a(77007),U=a(21160),j=a(77176),se=a(65384),J=a(6144);function Y(u,w){return Object.assign(new J.R,w,{currentPage:u.currentPage,elementsPerPage:u.pageSize})}var W=a(10572),t=a(62745),n=a(98678),K=a(96342),V=a(35103),re=a(67522),te=a(78530),L=a(5737),ne=a(4915),ce=a(10417),Z=a(5476),ie=a(82485);function $(u,w){1&u&&n.\u0275\u0275element(0,"div")}function B(u,w){if(1&u&&(n.\u0275\u0275elementStart(0,"h4"),n.\u0275\u0275text(1),n.\u0275\u0275pipe(2,"translate"),n.\u0275\u0275elementEnd()),2&u){const s=n.\u0275\u0275nextContext();n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(2,1,s.messagePrefix+".create"))}}function le(u,w){if(1&u&&(n.\u0275\u0275elementStart(0,"h4"),n.\u0275\u0275text(1),n.\u0275\u0275pipe(2,"translate"),n.\u0275\u0275elementEnd()),2&u){const s=n.\u0275\u0275nextContext();n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(2,1,s.messagePrefix+".edit"))}}let q=(()=>{class u{constructor(s,h,v){this.registryService=s,this.formBuilderService=h,this.translateService=v,this.formId="metadata-schema-form",this.messagePrefix="admin.registries.metadata.form",this.formLayout={name:{grid:{host:"col col-sm-6 d-inline-block"}},namespace:{grid:{host:"col col-sm-6 d-inline-block"}}},this.submitForm=new n.EventEmitter,this.subscriptions=[]}ngOnInit(){this.name=new L.b1u({id:"name",label:this.translateService.instant(`${this.messagePrefix}.name`),name:"name",validators:{required:null,pattern:"^[^. ,]*$",maxLength:32},required:!0,errorMessages:{pattern:"error.validation.metadata.name.invali
1d-pattern",maxLength:"error.validation.metadata.name.max-length"}}),this.namespace=new L.b1u({id:"namespace",label:this.translateService.instant(`${this.messagePrefix}.namespace`),name:"namespace",validators:{required:null,maxLength:256},required:!0,errorMessages:{maxLength:"error.validation.metadata.namespace.max-length"}}),this.formModel=[new L.S_O({id:"metadatadataschemagroup",group:[this.namespace,this.name]})],this.formGroup=this.formBuilderService.createFormGroup(this.formModel),this.activeMetadataSchema$=this.registryService.getActiveMetadataSchema(),this.subscriptions.push(this.activeMetadataSchema$.subscribe(s=>{null==s?this.clearFields():(this.formGroup.patchValue({metadatadataschemagroup:{name:s.prefix,namespace:s.namespace}}),this.name.disabled=!0)}))}onCancel(){this.registryService.cancelEditMetadataSchema()}onSubmit(){this.registryService.clearMetadataSchemaRequests().subscribe(),this.subscriptions.push(this.activeMetadataSchema$.pipe((0,j.q)(1),(0,U.w)(s=>{const h={prefix:this.name.value,namespace:this.namespace.value};return this.registryService.createOrUpdateMetadataSchema(null==s?Object.assign(new ce.B,h):Object.assign(new ce.B,s,{id:s.id,prefix:s.prefix,namespace:h.namespace}))})).subscribe(s=>{this.clearFields(),this.registryService.cancelEditMetadataSchema(),this.submitForm.emit(s)}))}clearFields(){this.formGroup.reset("metadatadataschemagroup"),this.name.disabled=!1}ngOnDestroy(){this.onCancel(),this.subscriptions.forEach(s=>s.unsubscribe())}}return u.\u0275fac=function(s){return new(s||u)(n.\u0275\u0275directiveInject(I.k),n.\u0275\u0275directiveInject(ne.c),n.\u0275\u0275directiveInject(K.sK))},u.\u0275cmp=n.\u0275\u0275defineComponent({type:u,selectors:[["ds-metadata-schema-form"]],outputs:{submitForm:"submitForm"},decls:7,vars:9,consts:[[4,"ngIf","ngIfThen","ngIfElse"],["createHeader",""],["editheader",""],[3,"formId","formModel","formGroup","formLayout","cancel","submitForm"]],template:function(s,h){if(1&s&&(n.\u0275\u0275template(0,$,1,0,"div",0),n.\u0275\u0275pipe(1,"async"),n.\u0275\u0275template(2,B,3,3,"ng-template",null,1,n.\u0275\u0275templateRefExtractor),n.\u0275\u0275template(4,le,3,3,"ng-template",null,2,n.\u0275\u0275templateRefExtractor),n.\u0275\u0275elementStart(6,"ds-form",3),n.\u0275\u0275listener("cancel",function(){return h.onCancel()})("submitForm",function(){return h.onSubmit()}),n.\u0275\u0275elementEnd()),2&s){const v=n.\u0275\u0275reference(3),S=n.\u0275\u0275reference(5);n.\u0275\u0275property("ngIf",n.\u0275\u0275pipeBind1(1,7,h.activeMetadataSchema$))("ngIfThen",S)("ngIfElse",v),n.\u0275\u0275advance(6),n.\u0275\u0275property("formId",h.formId)("formModel",h.formModel)("formGroup",h.formGroup)("formLayout",h.formLayout)}},dependencies:[V.O5,Z.JL,Z.sg,ie.U,V.Ov,K.X$],encapsulation:2}),u})();const ue=function(u){return{"table-primary":u}},ge=function(u){return[u]};function he(u,w){if(1&u){const s=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"tr",14),n.\u0275\u0275pipe(1,"async"),n.\u0275\u0275elementStart(2,"td")(3,"label",15)(4,"input",16),n.\u0275\u0275listener("change",function(v){const R=n.\u0275\u0275restoreView(s).$implicit,ae=n.\u0275\u0275nextContext(2);return n.\u0275\u0275resetView(ae.selectMetadataSchema(R,v))}),n.\u0275\u0275pipe(5,"async"),n.\u0275\u0275elementEnd()()(),n.\u0275\u0275elementStart(6,"td",17),n.\u0275\u0275listener("click",function(){const S=n.\u0275\u0275restoreView(s).$implicit,R=n.\u0275\u0275nextContext(2);return n.\u0275\u0275resetView(R.editSchema(S))}),n.\u0275\u0275elementStart(7,"a",18),n.\u0275\u0275text(8),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(9,"td",17),n.\u0275\u0275listener("click",function(){const S=n.\u0275\u0275restoreView(s).$implicit,R=n.\u0275\u0275nextContext(2);return n.\u0275\u0275resetView(R.editSchema(S))}),n.\u0275\u0275elementStart(10,"a",18),n.\u0275\u0275text(11),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(12,"td",17),n.\u0275\u0275listener("click",function(){const S=n.\u0275\u0275restoreView(s).$implicit,R=n.\u0275\u0275nextContext(2);return n.\u0275\u0275resetView(R.editSchema(S))}),n.\u0275\u0275elementStart(13,"a",18),n.\u0275\u0275text(14),n.\u0275\u0275elementEnd()()()}if(2&u){const s=w.$implicit,h=n.\u0275\u0275nextContext(2);let v,S;n.\u0275\u0275property("ngClass",n.\u0275\u0275pureFunction1(12,ue,(null==(v=n.\u0275\u0275pipeBind1(1,8,h.activeMetadataSchema$))?null:v.id)===s.id)),n.\u0275\u0275advance(4),n.\u0275\u0275property("checked",null==(S=n.\u0275\u0275pipeBind1(5,10,h.selectedMetadataSchemaIDs$))?null:S.includes(s.id
1)),n.\u0275\u0275advance(3),n.\u0275\u0275property("routerLink",n.\u0275\u0275pureFunction1(14,ge,s.prefix)),n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate(s.id),n.\u0275\u0275advance(2),n.\u0275\u0275property("routerLink",n.\u0275\u0275pureFunction1(16,ge,s.prefix)),n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate(s.namespace),n.\u0275\u0275advance(2),n.\u0275\u0275property("routerLink",n.\u0275\u0275pureFunction1(18,ge,s.prefix)),n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate(s.prefix)}}function ye(u,w){if(1&u&&(n.\u0275\u0275elementStart(0,"ds-pagination",9),n.\u0275\u0275pipe(1,"async"),n.\u0275\u0275elementStart(2,"div",10)(3,"table",11)(4,"thead")(5,"tr"),n.\u0275\u0275element(6,"th",12),n.\u0275\u0275elementStart(7,"th",12),n.\u0275\u0275text(8),n.\u0275\u0275pipe(9,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(10,"th",12),n.\u0275\u0275text(11),n.\u0275\u0275pipe(12,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(13,"th",12),n.\u0275\u0275text(14),n.\u0275\u0275pipe(15,"translate"),n.\u0275\u0275elementEnd()()(),n.\u0275\u0275elementStart(16,"tbody"),n.\u0275\u0275template(17,he,15,20,"tr",13),n.\u0275\u0275pipe(18,"async"),n.\u0275\u0275elementEnd()()()()),2&u){const s=n.\u0275\u0275nextContext();let h,v;n.\u0275\u0275property("paginationOptions",s.config)("collectionSize",null==(h=n.\u0275\u0275pipeBind1(1,8,s.metadataSchemas))||null==h.payload?null:h.payload.totalElements)("hideGear",!0)("hidePagerWhenSinglePage",!0),n.\u0275\u0275advance(8),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(9,10,"admin.registries.metadata.schemas.table.id")),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(12,12,"admin.registries.metadata.schemas.table.namespace")),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(15,14,"admin.registries.metadata.schemas.table.name")),n.\u0275\u0275advance(3),n.\u0275\u0275property("ngForOf",null==(v=n.\u0275\u0275pipeBind1(18,16,s.metadataSchemas))||null==v.payload?null:v.payload.page)}}function Ie(u,w){1&u&&(n.\u0275\u0275elementStart(0,"div",19),n.\u0275\u0275text(1),n.\u0275\u0275pipe(2,"translate"),n.\u0275\u0275elementEnd()),2&u&&(n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate1(" ",n.\u0275\u0275pipeBind1(2,1,"admin.registries.metadata.schemas.no-items")," "))}function be(u,w){if(1&u){const s=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"button",20),n.\u0275\u0275listener("click",function(){n.\u0275\u0275restoreView(s);const v=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(v.deleteSchemas())}),n.\u0275\u0275text(1),n.\u0275\u0275pipe(2,"translate"),n.\u0275\u0275elementEnd()}2&u&&(n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(2,1,"admin.registries.metadata.schemas.table.delete")))}let Ce=(()=>{class u{constructor(s,h,v,S){this.registryService=s,this.notificationsService=h,this.paginationService=v,this.translateService=S,this.config=Object.assign(new k.r,{id:"rm",pageSize:25}),this.needsUpdate$=new F.X(!0),this.subscriptions=[]}ngOnInit(){this.activeMetadataSchema$=this.registryService.getActiveMetadataSchema(),this.selectedMetadataSchemaIDs$=this.registryService.getSelectedMetadataSchemas().pipe((0,P.U)(s=>s.map(h=>h.id))),this.updateSchemas()}updateSchemas(){this.metadataSchemas=this.needsUpdate$.pipe((0,e.h)(s=>!0===s),(0,U.w)(()=>this.paginationService.getCurrentPagination(this.config.id,this.config)),(0,U.w)(s=>this.registryService.getMetadataSchemas(Y(s))))}forceUpdateSchemas(){this.needsUpdate$.next(!0)}editSchema(s){this.subscriptions.push(this.activeMetadataSchema$.pipe((0,j.q)(1)).subscribe(h=>{s===h?this.registryService.cancelEditMetadataSchema():this.registryService.editMetadataSchema(s)}))}selectMetadataSchema(s,h){h.target.checked?this.registryService.selectMetadataSchema(s):this.registryService.deselectMetadataSchema(s)}deleteSchemas(){this.subscriptions.push(this.selectedMetadataSchemaIDs$.pipe((0,j.q)(1),(0,U.w)(s=>(0,T.$)(s.map(h=>this.registryService.deleteMetadataSchema(h).pipe((0,W.hC)()))))).subscribe(s=>{const h=s.filter(S=>S.hasSucceeded),v=s.filter(S=>S.hasFailed);h.length>0&&this.showNotification(!0,h.length),v.length>0&&this.showNotification(!1,v.length),this.registryService.deselectAllMetadataSchema(),this.registryService.cancelEditMetadataSchema()}))}showNotification(s,h){const v="admin.registries.schema.notification",S=s?"success":"failure",R=this.translateService.instant(`${v}.${S}`),ae=this.translateService.instant(`${v}.deleted.${S}`,{amount:h});s?this.notificationsService.success(R,ae):this.notificationsService.error(R,ae)}ngOnDestroy(){this.paginationService.clearPagination(this.config.id),this.subscriptions.map(s=>s.unsubscribe())}}return u.\u0275fac=function(s){return new(s||u)(n.\u0275\u0275directiveInject(I.k),n.\u0275\u0275directiveInject(se.T),n.\u0275\u0275directiveInject(t.N),n.\u0275\u0275directiveInject(K.sK))},u.\u0275cmp=n.\u0275\u0275defineComponent({type:u,selectors:[["ds-metadata-registry"]],decls:17,vars:15,consts:[[1,"container"],[1,"metadata-registry","row"],[1,"col-12"],["id","header",1,"border-bottom","pb-2"],["id","description",1,"pb-2"],[3,"submitForm"],[3,"paginationOptions","collectionSize","hideGear","hidePagerWhenSinglePage",4,"ngIf"],["class","alert alert-info w-100 mb-2","role","alert",4,"ngIf"],["type","submit","class","btn btn-danger float-right",3,"click",4,"ngIf"],[3,"paginationOptions","collectionSize","hideGear","hidePagerWhenSinglePage"],[1,"table-responsive"],["id","metadata-schemas",1,"table","table-striped","table-hover"],["scope","col"],[3,"ngClass",4,"ngFor","ngForOf"],[3,"ngClass"],[1,"mb-0"],["type","checkbox",3,"checked","change"],[1,"selectable-row",3,"click"],[3,"routerLink"],["role","alert",1,"alert","alert-info","w-100","mb-2"],["type","submit",1,"btn","btn-danger","float-right",3,"click"]],template:function(s,h){if(1&s&&(n.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2",3),n.\u0275\u0275text(4),n.\u0275\u0275pipe(5,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(6,"p",4),n.\u0275\u0275text(7),n.\u0275\u0275pipe(8,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(9,"ds-metadata-schema-form",5),n.\u0275\u0275listener("submitForm",function(){return h.forceUpdateSchemas()}),n.\u0275\u0275elementEnd(),n.\u0275\u0275template(10,ye,19,18,"ds-pagination",6),n.\u0275\u0275pipe(11,"async"),n.\u0275\u0275template(12,Ie,3,3,"div",7),n.\u0275\u0275pipe(13,"async"),n.\u0275\u0275elementStart(14,"div"),n.\u0275\u0275template(15,be,3,3,"button",8),n.\u0275\u0275pipe(16,"async"),n.\u0275\u0275elementEnd()()()()),2&s){let v,S,R;n.\u0275\u0275advance(4),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(5,5,"admin.registries.metadata.head")),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(8,7,"admin.registries.metadata.description")),n.\u0275\u0275advance(3),n.\u0275\u0275property("ngIf",(null==(v=n.\u0275\u0275pipeBind1(11,9,h.metadataSchemas))||null==v.payload?null:v.payload.totalElements)>0),n.\u0275\u0275advance(2),n.\u0275\u0275property("ngIf",0==(null==(S=n.\u0275\u0275pipeBind1(13,11,h.metadataSchemas))||null==S.payload?null:S.payload.totalElements)),n.\u0275\u0275advance(3),n.\u0275\u0275property("ngIf",(null==(R=n.\u0275\u0275pipeBind1(16,13,h.metadataSchemas))||null==R.payload||null==R.payload.page?null:R.payload.page.length)>0)}},dependencies:[V.mk,V.sg,V.O5,re.rH,te.Q,q,V.Ov,K.X$],styles:[".selectable-row[_ngcontent-%COMP%]:hover{cursor:pointer}
1[_nghost-%COMP%]     #metadatadataschemagroup{display:flex}"]}),u})();var Ee=a(53426),we=a(9237),Fe=a(41966),M=a(62404);function z(u,w){1&u&&n.\u0275\u0275element(0,"div")}function N(u,w){if(1&u&&(n.\u0275\u0275elementStart(0,"h4"),n.\u0275\u0275text(1),n.\u0275\u0275pipe(2,"translate"),n.\u0275\u0275elementEnd()),2&u){const s=n.\u0275\u0275nextContext();n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(2,1,s.messagePrefix+".create"))}}function Q(u,w){if(1&u&&(n.\u0275\u0275elementStart(0,"h4"),n.\u0275\u0275text(1),n.\u0275\u0275pipe(2,"translate"),n.\u0275\u0275elementEnd()),2&u){const s=n.\u0275\u0275nextContext();n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(2,1,s.messagePrefix+".edit"))}}let pe=(()=>{class u{constructor(s,h,v){this.registryService=s,this.formBuilderService=h,this.translateService=v,this.formId="metadata-field-form",this.messagePrefix="admin.registries.schema.form",this.formLayout={element:{grid:{host:"col col-sm-6 d-inline-block"}},qualifier:{grid:{host:"col col-sm-6 d-inline-block"}},scopeNote:{grid:{host:"col col-sm-12 d-inline-block"}}},this.submitForm=new n.EventEmitter}ngOnInit(){this.activeMetadataField$=this.registryService.getActiveMetadataField(),this.element=new L.b1u({id:"element",label:this.translateService.instant(`${this.messagePrefix}.element`),name:"element",validators:{required:null,pattern:"^[^. ,]*$",maxLength:64},required:!0,errorMessages:{pattern:"error.validation.metadata.element.invalid-pattern",maxLength:"error.validation.metadata.element.max-length"}}),this.qualifier=new L.b1u({id:"qualifier",label:this.translateService.instant(`${this.messagePrefix}.qualifier`),name:"qualifier",validators:{pattern:"^[^. ,]*$",maxLength:64},required:!1,errorMessages:{pattern:"error.validation.metadata.qualifier.invalid-pattern",maxLength:"error.validation.metadata.qualifier.max-length"}}),this.scopeNote=new L.b1u({id:"scopeNote",label:this.translateService.instant(`${this.messagePrefix}.scopenote`),name:"scopeNote",required:!1}),this.formModel=[new L.S_O({id:"metadatadatafieldgroup",group:[this.element,this.qualifier,this.scopeNote]})],this.formGroup=this.formBuilderService.createFormGroup(this.formModel),this.registryService.getActiveMetadataField().subscribe(s=>{null==s?this.clearFields():(this.formGroup.patchValue({metadatadatafieldgroup:{element:s.element,qualifier:s.qualifier,scopeNote:s.scopeNote}}),this.element.disabled=!0,this.qualifier.disabled=!0)})}onCancel(){this.registryService.cancelEditMetadataField()}onSubmit(){this.registryService.getActiveMetadataField().pipe((0,j.q)(1)).subscribe(s=>{null==s?this.registryService.createMetadataField(Object.assign(new M.b,{element:this.element.value,qualifier:this.qual
1ifier.value,scopeNote:this.scopeNote.value}),this.metadataSchema).subscribe(h=>{this.submitForm.emit(h)}):this.registryService.updateMetadataField(Object.assign(new M.b,s,{id:s.id,element:s.element,qualifier:s.qualifier,scopeNote:this.scopeNote.value})).subscribe(h=>{this.submitForm.emit(h)}),this.clearFields(),this.registryService.cancelEditMetadataField()})}clearFields(){this.formGroup.reset("metadatadatafieldgroup"),this.element.disabled=!1,this.qualifier.disabled=!1}ngOnDestroy(){this.onCancel()}}return u.\u0275fac=function(s){return new(s||u)(n.\u0275\u0275directiveInject(I.k),n.\u0275\u0275directiveInject(ne.c),n.\u0275\u0275directiveInject(K.sK))},u.\u0275cmp=n.\u0275\u0275defineComponent({type:u,selectors:[["ds-metadata-field-form"]],inputs:{metadataSchema:"metadataSchema"},outputs:{submitForm:"submitForm"},decls:7,vars:9,consts:[[4,"ngIf","ngIfThen","ngIfElse"],["createHeader",""],["editheader",""],[3,"formId","formModel","formLayout","formGroup","cancel","submit"]],template:function(s,h){if(1&s&&(n.\u0275\u0275template(0,z,1,0,"div",0),n.\u0275\u0275pipe(1,"async"),n.\u0275\u0275template(2,N,3,3,"ng-template",null,1,n.\u0275\u0275templateRefExtractor),n.\u0275\u0275template(4,Q,3,3,"ng-template",null,2,n.\u0275\u0275templateRefExtractor),n.\u0275\u0275elementStart(6,"ds-form",3),n.\u0275\u0275listener("cancel",function(){return h.onCancel()})("submit",function(){return h.onSubmit()}),n.\u0275\u0275elementEnd()),2&s){const v=n.\u0275\u0275reference(3),S=n.\u0275\u0275reference(5);n.\u0275\u0275property("ngIf",n.\u0275\u0275pipeBind1(1,7,h.activeMetadataField$))("ngIfThen",S)("ngIfElse",v),n.\u0275\u0275advance(6),n.\u0275\u0275property("formId",h.formId)("formModel",h.formModel)("formLayout",h.formLayout)("formGroup",h.formGroup)}},dependencies:[V.O5,Z.JL,Z.sg,ie.U,V.Ov,K.X$],encapsulation:2}),u})();function ee(u,w){1&u&&(n.\u0275\u0275elementStart(0,"label",18),n.\u0275\u0275text(1,"."),n.\u0275\u0275elementEnd())}const f=function(u){return{"table-primary":u}};function O(u,w){if(1&u){const s=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"tr",17),n.\u0275\u0275pipe(1,"async"),n.\u0275\u0275elementStart(2,"td")(3,"label",18)(4,"input",19),n.\u0275\u0275listener("change",function(v){const R=n.\u0275\u0275restoreView(s).$implicit,ae=n.\u0275\u0275nextContext(4);return n.\u0275\u0275resetView(ae.selectMetadataField(R,v))}),n.\u0275\u0275pipe(5,"async"),n.\u0275\u0275elementEnd()()(),n.\u0275\u0275elementStart(6,"td",20),n.\u0275\u0275listener("click",function(){const S=n.\u0275\u0275restoreView(s).$implicit,R=n.\u0275\u0275nextContext(4);return n.\u0275\u0275resetView(R.editField(S))}),n.\u0275\u0275text(7),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(8,"td",20),n.\u0275\u0275listener("click",function(){const S=n.\u0275\u0275restoreView(s).$implicit,R=n.\u0275\u0275nextContext(4);return n.\u0275\u0275resetView(R.editField(S))}),n.\u0275\u0275text(9),n.\u0275\u0275template(10,ee,2,0,"label",21),n.\u0275\u0275text(11),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(12,"td",20),n.\u0275\u0275listener("click",function(){const S=n.\u0275\u0275restoreView(s).$implicit,R=n.\u0275\u0275nextContext(4);return n.\u0275\u0275resetView(R.editField(S))}),n.\u0275\u0275text(13),n.\u0275\u0275elementEnd()()}if(2&u){const s=w.$implicit,h=n.\u0275\u0275nextContext(3).ngVar,v=n.\u0275\u0275nextContext();let S,R;n.\u0275\u0275property("ngClass",n.\u0275\u0275pureFunction1(12,f,(null==(S=n.\u0275\u0275pipeBind1(1,8,v.activeField$))?null:S.id)===s.id)),n.\u0275\u0275advance(4),n.\u0275\u0275property("checked",null==(R=n.\u0275\u0275pipeBind1(5,10,v.selectedMetadataFieldIDs$))?null:R.includes(s.id)),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate(s.id),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate2("",null==h?null:h.prefix,".",s.element,""),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",s.qualifier),n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate(s.qualifier),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(s.scopeNote)}}function m(u,w){if(1&u&&(n.\u0275\u0275elementStart(0,"ds-pagination",12)(1,"div",13)(2,"table",14)(3,"thead")(4,"tr"),n.\u0275\u0275element(5,"th"),n.\u0275\u0275elementStart(6,"th",15),n.\u0275\u0275text(7),n.\u0275\u0275pipe(8,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(9,"th",15),n.\u0275\u0275text(10),n.\u0275\u0275pipe(11,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(12,"th",15),n.\u0275\u0275text(13),n.\u0275\u0275pipe(14,"translate"),n.\u0275\u0275elementEnd()()(),n.\u0275\u0275elementStart(15,"tbody"),n.\u0275\u0275template(16,O,14,14,"tr",16),n.\u0275\u0275elementEnd()()()()),2&u){const s=n.\u0275\u0275nextContext().ngVar,h=n.\u0275\u0275nextContext(2);n.\u0275\u0275property("paginationOptions",h.config)("pageInfoState",s)("collectionSize",null==s?null:s.totalElements)("hideGear",!1)("hidePagerWhenSinglePage",!0),n.\u0275\u0275advance(7),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(8,9,"admin.registries.schema.fields.table.id")),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(11,11,"admin.registries.schema.fields.table.field")),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(14,13,"admin.registries.schema.fields.table.scopenote")),n.\u0275\u0275advance(3),n.\u0275\u0275property("ngForOf",null==s?null:s.page)}}function g(u,w){1&u&&(n.\u0275\u0275elementStart(0,"div",22),n.\u0275\u0275text(1),n.\u0275\u0275pipe(2,"translate"),n.\u0275\u0275elementEnd()),2&u&&(n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate1(" ",n.\u0275\u0275pipeBind1(2,1,"admin.registries.schema.fields.no-items")," "))}function b(u,w){if(1&u){const s=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"button",23),n.\u0275\u0275listener("click",function(){n.\u0275\u0275restoreView(s);const v=n.\u0275\u0275nextContext(3);
1return n.\u0275\u0275resetView(v.deleteFields())}),n.\u0275\u0275text(1),n.\u0275\u0275pipe(2,"translate"),n.\u0275\u0275elementEnd()}2&u&&(n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(2,1,"admin.registries.schema.fields.table.delete")))}const C=function(){return["/admin/registries/metadata"]};function X(u,w){if(1&u&&(n.\u0275\u0275elementContainerStart(0),n.\u0275\u0275template(1,m,17,15,"ds-pagination",8),n.\u0275\u0275template(2,g,3,3,"div",9),n.\u0275\u0275elementStart(3,"div")(4,"button",10),n.\u0275\u0275text(5),n.\u0275\u0275pipe(6,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275template(7,b,3,3,"button",11),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementContainerEnd()),2&u){const s=w.ngVar;n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",(null==s?null:s.totalElements)>0),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",0==(null==s?null:s.totalElements)),n.\u0275\u0275advance(2),n.\u0275\u0275property("routerLink",n.\u0275\u0275pureFunction0(7,C)),n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(6,5,"admin.registries.schema.return")),n.\u0275\u0275advance(2),n.\u0275\u0275property("ngIf",(null==s||null==s.page?null:s.page.length)>0)}}const H=function(u){return{namespace:u}};function me(u,w){if(1&u){const s=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"div",3)(1,"h2",4),n.\u0275\u0275text(2),n.\u0275\u0275pipe(3,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(4,"p",5),n.\u0275\u0275text(5),n.\u0275\u0275pipe(6,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(7,"ds-metadata-field-form",6),n.\u0275\u0275listener("submitForm",function(){n.\u0275\u0275restoreView(s);const v=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(v.forceUpdateFields())}),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(8,"h3"),n.\u0275\u0275text(9),n.\u0275\u0275pipe(10,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275template(11,X,8,8,"ng-container",7),n.\u0275\u0275pipe(12,"async"),n.\u0275\u0275elementEnd()}if(2&u){const s=w.ngVar,h=n.\u0275\u0275nextContext();let v;n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate2("",n.\u0275\u0275pipeBind1(3,6,"admin.registries.schema.head"),': "',null==s?null:s.prefix,'"'),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind2(6,8,"admin.registries.schema.description",n.\u0275\u0275pureFunction1(15,H,null==s?null:s.namespace))),n.\u0275\u0275advance(2),n.\u0275\u0275property("metadataSchema",s),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(10,11,"admin.registries.schema.fields.head")),n.\u0275\u0275advance(2),n.\u0275\u0275property("ngVar",null==(v=n.\u0275\u0275pipeBind1(12,13,h.metadataFields$))?null:v.payload)}}let Ne=(()=>{class u{constructor(s,h,v,S,R){this.registryService=s,this.route=h,this.notificationsService=v,this.paginationService=S,this.translateService=R,this.config=Object.assign(new k.r,{id:"rm",pageSize:25,pageSizeOptions:[25,50,100,200]}),this.needsUpdate$=new F.X(!0),this.subscriptions=[]}ngOnInit(){this.metadataSchema$=this.registryService.getMetadataSchemaByPrefix(this.route.snapshot.params.schemaName).pipe((0,W.Gp)()),this.activeField$=this.registryService.getActiveMetadataField(),this.selectedMetadataFieldIDs$=this.registryService.getSelectedMetadataFields().pipe((0,P.U)(s=>s.map(h=>h.id))),this.updateFields()}updateFields(){this.metadataFields$=this.paginationService.getCurrentPagination(this.config.id,this.config).pipe((0,U.w)(s=>(0,Ee.a)([this.metadataSchema$,this.needsUpdate$,(0,we.of)(s)])),(0,U.w)(([s,h,v])=>(h&&this.needsUpdate$.next(!1),this.registryService.getMetadataFieldsBySchema(s,Y(v),!h,!0))))}forceUpdateFields(){this.registryService.clearMetadataFieldRequests(),this.needsUpdate$.next(!0)}editField(s){this.subscriptions.push(this.activeField$.pipe((0,j.q)(1)).subscribe(h=>{s===h?this.registryService.cancelEditMetadataField():this.registryService.editMetadataField(s)}))}selectMetadataField(s,h){h.target.checked?this.registryService.selectMetadataField(s):this.registryService.deselectMetadataField(s)}deleteFields(){this.subscriptions.push(this.selectedMetadataFieldIDs$.pipe((0,j.q)(1),(0,U.w)(s=>(0,T.$)(s.map(h=>this.registryService.deleteMetadataField(h).pipe((0,W.hC)()))))).subscribe(s=>{const h=s.filter(S=>S.hasSucceeded),v=s.filter(S=>S.hasFailed);h.length>0&&this.showNotification(!0,h.length),v.length>0&&this.showNotification(!1,v.length),this.registryService.deselectAllMetadataField(),this.registryService.cancelEditMetadataField()}))}showNotification(s,h){const v="admin.registries.schema.notification",S=s?"success":"failure",R=this.translateService.instant(`${v}.${S}`),ae=this.translateService.instant(`${v}.field.deleted.${S}`,{amount:h});s?this.notificationsService.success(R,ae):this.notificationsService.error(R,ae)}ngOnDestroy(){this.paginationService.clearPagination(this.config.id),this.subscriptions.forEach(s=>s.unsubscribe())}}return u.\u0275fac=function(s){return new(s||u)(n.\u0275\u0275directiveInject(I.k),n.\u0275\u0275directiveInject(re.gz),n.\u0275\u0275directiveInject(se.T),n.\u0275\u0275directiveInject(t.N),n.\u0275\u0275directiveInject(K.sK))},u.\u0275cmp=n.\u0275\u0275defineComponent({type:u,selectors:[["ds-metadata-schema"]],decls:4,vars:3,consts:[[1,"container"],[1,"metadata-schema","row"],["class","col-12",4,"ngVar"],[1,"col-12"],["id","header",1,"border-bottom","pb-2"],["id","description",1,"pb-2"],[3,"metadataSchema","submitForm"],[4,"ngVar"],[3,"paginationOptions","pageInfoState","collectionSize","hideGear","hidePagerWhenSinglePage",4,"ngIf"],["class","alert alert-info w-100 mb-2","role","alert",4,"ngIf"],[1,"btn","btn-primary",3,"routerLink"],["type","submit","class","btn btn-danger float-right",3,"click",4,"ngIf"],[3,"paginationOptions","pageInfoState","collectionSize","hideGear","hidePagerWhenSinglePage"],[1,"table-responsive"],["id","metadata-fields",1,"table","table-striped","table-hover"],["scope","col"],[3,"ngClass",4,"ngFor","ngForOf"],[3,"ngClass"],[1,"mb-0"],["type","checkbox",3,"checked","change"],[1,"selectable-row",3,"click"],["class","mb-0",4,"ngIf"],["role","alert",1,"alert","alert-info","w-100","mb-2"],["type","submit",1,"btn","btn-danger","float-right",3,"click"]],template:function(s,h){1&s&&(n.\u0275\u0275elementStart(0,"div",0)(1,"div",1),n.\u0275\u0275template(2,me,13,17,"div",2),n.\u0275\u0275pipe(3,"async"),n.\u0275\u0275elementEnd()()),2&s&&(n.\u0275\u0275advance(2),n.\u0275\u0275property("ngVar",n.\u0275\u0275pipeBind1(3,1,h.metadataSchema$)))},dependencies:[V.mk,V.sg,V.O5,re.rH,te.Q,Fe.g,pe,V.Ov,K.X$],styles:[".selectable-row[_ngcontent-%COMP%]:hover{cursor:pointer}
1[_nghost-%COMP%]     #metadatadatafieldgroup{display:flex;flex-wrap:wrap}"]}),u})();var _e=a(76457),Pe=a(98151);let je=(()=>{class u{}return u.\u0275fac=function(s){return new(s||u)},u.\u0275mod=n.\u0275\u0275defineNgModule({type:u}),u.\u0275inj=n.\u0275\u0275defineInjector({imports:[re.Bz.forChild([{path:"metadata",resolve:{breadcrumb:_e.t},data:{title:"admin.registries.metadata.title",breadcrumbKey:"admin.registries.metadata"},children:[{path:"",component:Ce},{path:":schemaName",resolve:{breadcrumb:_e.t},component:Ne,data:{title:"admin.registries.schema.title",breadcrumbKey:"admin.registries.schema"}}]},{path:Pe.T,resolve:{breadcrumb:_e.t},loadChildren:()=>Promise.resolve().then(a.bind(a,15767)).then(w=>w.BitstreamFormatsModule),data:{title:"admin.registries.bitstream-formats.title",breadcrumbKey:"admin.registries.bitstream-formats"}}])]}),u})();var fe=a(78181),Xe=a(15767),Ge=a(50867);let ze=(()=>{class u{}return u.\u0275fac=function(s){return new(s||u)},u.\u0275mod=n.\u0275\u0275defineNgModule({type:u}),u.\u0275inj=n.\u0275\u0275defineInjector({imports:[V.ez,fe.m,re.Bz,Xe.BitstreamFormatsModule,je,Ge.e]}),u})()},15767:(oe,D,a)=>{"use strict";a.r(D),a.d(D,{BitstreamFormatsModule:()=>ee});var I=a(35103),F=a(67522),T=a(78181),k=a(93583),P=a(10572),e=a(98678);let U=(()=>{class f{constructor(m){this.bitstreamFormatDataService=m}resolve(m,g){return this.bitstreamFormatDataService.findById(m.params.id).pipe((0,P.hC)())}}return f.\u0275fac=function(m){return new(m||f)(e.\u0275\u0275inject(k.O))},f.\u0275prov=e.\u0275\u0275defineInjectable({token:f,factory:f.\u0275fac}),f})();var j=a(48358),se=a(65384),J=a(98151),Y=a(96342),W=a(88e3),t=a(11804),n=a(5737),K=a(45608),V=a(76774),re=a(82485);function te(f,O){if(1&f){const m=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"ds-form",1),e.\u0275\u0275listener("submitForm",function(){e.\u0275\u0275restoreView(m);const b=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(b.onSubmit())})("cancel",function(){e.\u0275\u0275restoreView(m);const b=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(b.onCancel())}),e.\u0275\u0275elementEnd()}if(2&f){const m=e.\u0275\u0275nextContext();e.\u0275\u0275property("formId","comcol-form-id")("formModel",m.formModel)}}let L=(()=>{class f{constructor(m,g,b){this.dynamicFormService=m,this.translateService=g,this.router=b,this.bitstreamFormat=new W.A,this.updatedFormat=new e.EventEmitter,this.supportLevelOptions=[{label:t.o.Known,value:t.o.Known},{label:t.o.Unknown,value:t.o.Unknown},{label:t.o.Supported,value:t.o.Supported}],this.arrayElementLayout={grid:{group:"form-row"}},this.arrayInputElementLayout={grid:{host:"col"}},this.formModel=[new n.b1u({id:"shortDescription",name:"shortDescription",label:"admin.registries.bitstream-formats.edit.shortDe
1scription.label",hint:"admin.registries.bitstream-formats.edit.shortDescription.hint",required:!0,validators:{required:null},errorMessages:{required:"Please enter a name for this bitstream format"}}),new n.b1u({id:"mimetype",name:"mimetype",label:"admin.registries.bitstream-formats.edit.mimetype.label",hint:"admin.registries.bitstream-formats.edit.mimetype.hint"}),new n.HBf({id:"description",name:"description",label:"admin.registries.bitstream-formats.edit.description.label",hint:"admin.registries.bitstream-formats.edit.description.hint",spellCheck:V.N.form.spellCheck}),new n.nMt({id:"supportLevel",name:"supportLevel",options:this.supportLevelOptions,label:"admin.registries.bitstream-formats.edit.supportLevel.label",hint:"admin.registries.bitstream-formats.edit.supportLevel.hint",value:this.supportLevelOptions[0].value}),new n.dwp({id:"internal",name:"internal",label:"Internal",hint:"admin.registries.bitstream-formats.edit.internal.hint"}),new n.RRz({id:"extensions",name:"extensions",label:"admin.registries.bitstream-formats.edit.extensions.label",groupFactory:()=>[new n.b1u({id:"extension",placeholder:"admin.registries.bitstream-formats.edit.extensions.placeholder"},this.arrayInputElementLayout)]},this.arrayElementLayout)]}ngOnInit(){this.initValues()}initValues(){this.formModel.forEach(m=>{if("extensions"===m.name){if((0,K.Uh)(this.bitstreamFormat.extensions)){const g=this.bitstreamFormat.extensions,b=m;for(let C=0;C<g.length;C++)b.insertGroup(C).group[0]=new n.b1u({id:`extension-${C}`,value:g[C]},this.arrayInputElementLayout)}}else(0,K.Uh)(this.bitstreamFormat[m.name])&&(m.value=this.bitstreamFormat[m.name])})}onSubmit(){const m=Object.assign(new W.A,{id:this.bitstreamFormat.id});this.formModel.forEach(g=>{if("extensions"===g.name){const b=g,C=[];for(let X=0;X<b.groups.length;X++){const H=b.get(X).get(0).value;(0,K.xb)(H)||C.push(b.get(X).get(0).value)}m.extensions=C}else m[g.name]=g.value}),this.updatedFormat.emit(m)}onCancel(){this.router.navigate([(0,J.e)()])}}return f.\u0275fac=function(m){return new(m||f)(e.\u0275\u0275directiveInject(n.w1X),e.\u0275\u0275directiveInject(Y.sK),e.\u0275\u0275directiveInject(F.F0))},f.\u0275cmp=e.\u0275\u0275defineComponent({type:f,selectors:[["ds-bitstream-format-form"]],inputs:{bitstreamFormat:"bitstreamFormat"},outputs:{updatedFormat:"updatedFormat"},decls:1,vars:1,consts:[[3,"formId","formModel","submitForm","cancel",4,"ngIf"],[3,"formId","formModel","submitForm","cancel"]],template:function(m,g){1&m&&e.\u0275\u0275template(0,te,1,2,"ds-form",0),2&m&&e.\u0275\u0275property("ngIf",g.formModel)},dependencies:[I.O5,re.U],encapsulation:2}),f})();const ne=function(f){return{format:f}};let ce=(()=>{class f{constructor(m,g,b,C,X){this.route=m,this.router=g,this.notificationService=b,this.translateService=C,this.bitstreamFormatDataService=X}ngOnInit(){this.bitstreamFormatRD$=this.route.data.pipe((0,j.U)(m=>m.bitstreamFormat))}updateFormat(m){this.bitstreamFormatDataService.updateBitstreamFormat(m).pipe((0,P.hC)()).subscribe(g=>{g.hasSucceeded?(this.notificationService.success(this.translateService.get("admin.registries.bitstream-formats.edit.success.head"),this.translateService.get("admin.registries.bitstream-formats.edit.success.content")),this.router.navigate([(0,J.e)()])):this.notificationService.error("admin.registries.bitstream-formats.edit.failure.head","admin.registries.bitstream-formats.create.edit.content")})}}return f.\u0275fac=function(m){return new(m||f)(e.\u0275\u0275directiveInject(F.gz),e.\u0275\u0275directiveInject(F.F0),e.\u0275\u0275directiveInject(se.T),e.\u0275\u0275directiveInject(Y.sK),e.\u0275\u0275directiveInject(k.O))},f.\u0275cmp=e.\u0275\u0275defineComponent({type:f,selectors:[["ds-edit-bitstream-format"]],decls:9,vars:11,consts:[[1,"container"],[1,"row"],[1,"col-12","mb-4"],["id","sub-header",1,"border-bottom","mb-2"],[3,"bitstreamFormat","updatedFormat"]],template:function(m,g){if(1&m&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2",3),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275pipe(6,"async"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"ds-bitstream-format-form",4),e.\u0275\u0275listener("updatedFormat",function(C){return g.updateFormat(C)}),e.\u0275\u0275pipe(8,"async"),e.\u0275\u0275elementEnd()()()()),2&m){let b,C;e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind2(5,2,"admin.registries.bitstream-formats.edit.head",e.\u0275\u0275pureFunction1(9,ne,null==(b=e.\u0275\u0275pipeBind1(6,5,g.bitstreamFormatRD$))?null:b.payload.shortDescription))),e.\u0275\u0275advance(3),e.\u0275\u0275property("bitstreamFormat",null==(C=e.\u0275\u0275pipeBind1(8,7,g.bitstreamFormatRD$))?null:C.payload)}},dependencies:[L,I.Ov,Y.X$],encapsulation:2}),f})();var Z=a(45180),ie=a(77176),$=a(69637),B=a(91519),le=a(21160),q=a(62745),ue=a(78530);function ge(f,O){1&f&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&f&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("(",e.\u0275\u0275pipeBind1(2,1,"admin.registries.bitstream-formats.table.internal"),")"))}const he=function(f){return["/admin/registries/bitstream-formats",f,"edit"]};function ye(f,O){if(1&f){const m=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr")(1,"td")(2,"label",16)(3,"input",17),e.\u0275\u0275listener("change",function(b){const X=e.\u0275\u0275restoreView(m).$implicit,H=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(H.selectBitStreamFormat(X,b))}),e.\u0275\u0275pipe(4,"async"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(5,"td")(6,"a",18),e.\u0275\u0275text(7),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(8,"td")(9,"a",18),e.\u0275\u0275text(10),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(11,"td")(12,"a",18),e.\u0275\u0275text(13),e.\u0275\u0275template(14,ge,3,3,"span",19),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(15,"td")(16,"a",18),e.\u0275\u0275text(17),e.\u0275\u0275pipe(18,"translate"),e.\u0275\u0275elementEnd()()()}if(2&f){const m=O.$implicit,g=e.\u0275\u0275nextContext(2);let b;e.\u0275\u0275advance(3),e.\u0275\u0275property("checked",null==(b=e.\u0275\u0275pipeBind1(4,10,g.selectedBitstreamFormatIDs$))?null:b.includes(m.id)),e.\u0275\u0275advance(3),e.\u0275\u0275property("routerLink",e.\u0275\u0275pureFunction1(14,he,m.id)),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(m.id),e.\u0275\u0275advance(2),e.\u0275\u0275property("routerLink",e.\u0275\u0275pureFunction1(16,he,m.id)),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(m.shortDescription),e.\u0275\u0275advance(2),e.\u0275\u0275property("routerLink",e.\u0275\u0275pureFunction1(18,he,m.id)),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("",m.mimetype," "),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",m.internal),e.\u0275\u0275advance(2),e.\u0275\u0275property("routerLink",e.\u0275\u0275pureFunction1(20,he,m.id)),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(18,12,"admin.registries.bitstream-formats.table.supportLevel."+m.supportLevel))}}function Ie(f,O){if(1&f&&(e.\u0275\u0275elementStart(0,"ds-pagination",11),e.\u0275\u0275pipe(1,"async"),e.\u0275\u0275pipe(2,"async"),e.\u0275\u0275elementStart(3,"div",12)(4,"table",13)(5,"thead")(6,"tr"),e.\u0275\u0275element(7,"th",14),e.\u0275\u0275elementStart(8,"th",14),e.\u0275\u0275text(9),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(11,"th",14),e.\u0275\u0275text(12),e.\u0275\u0275pipe(13,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(14,"th",14),e.\u0275\u0275text(15),e.\u0275\u0275pipe(16,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(17,"th",14),e.\u0275\u0275text(18),e.\u0275\u0275pipe(19,"translate"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(20,"tbody"),e.\u0275\u0275template(21,ye,19,22,"tr",15),e.\u0275\u0275pipe(22,"async"),e.\u0275\u0275elementEnd()()()()),2&f){const m=e.\u0275\u0275nextContext();let g,b,C;e.\u0275\u0275property("paginationOptions",m.pageConfig)("pageInfoState",null==(g=e.\u0275\u0275pipeBind1(1,10,m.bitstreamFormats$))?null:g.payload)("collectionSize",null==(b=e.\u0275\u0275pipeBind1(2,12,m.bitstreamFormats$))||null==b.payload?null:b.payload.totalElements)("hideGear",!1)("hidePagerWhenSinglePage",!0),e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(10,14,"admin.registries.bitstream-formats.table.id")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(13,16,"admin.registries.bitstream-formats.table.name")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(16,18,"admin.registries.bitstream-formats.table.mimetype")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(19,20,"admin.registries.bitstream-formats.table.supportLevel.head")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",null==(C=e.\u0275\u0275pipeBind1(22,22,m.bitstreamFormats$))||null==C.payload?null:C.payload.page)}}function be(f,O){1&f&&(e.\u0275\u0275elementStart(0,"div",20),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&f&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"admin.registries.bitstream-formats.no-items")," "))}function Ce(f,O){if(1&f){const m=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",21),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(m);const b=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(b.deselectAll())}),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()}2&f&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"admin.registries.bitstream-formats.table.deselect-all")))}function Ee(f,O){if(1&f){const m=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",22),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(m);const b=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(b.deleteFormats())}),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()}2&f&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"admin.registries.bitstream-formats.table.delete")))}let we=(()=>{class f{constructor(m,g,b,C){this.notificationsService=m,this.translateService=g,this.bitstreamFormatService=b,this.paginationService=C,this.pageConfig=Object.assign(new Z.r,{id:"rbp",pageSize:20,pageSizeOptions:[20,40,60,80,100]})}deleteFormats(){this.bitstreamFormatService.clearBitStreamFormatRequests(),this.bitstreamFormatService.getSelectedBitstreamFormats().pipe((0,ie.q)(1),(0,$.z)(m=>m),(0,$.z)(m=>this.bitstreamFormatService.delete(m.id).pipe((0,P.hC)(),(0,j.U)(g=>g.hasSucceeded))),(0,B.q)()).subscribe(m=>{const g=m.filter(C=>C),b=m.filter(C=>!C);g.length>0&&this.showNotification(!0,g.length),b.length>0&&this.showNotification(!1,b.length),this.deselectAll(),this.paginationService.resetPage(this.pageConfig.id)})}deselectAll(){this.bitstreamFormatService.deselectAllBitstreamFormats()}selectedBitstreamFormatIDs(){return this.bitstreamFormatService.getSelectedBitstreamFormats().pipe((0,j.U)(m=>m.map(g=>g.id)))}selectBitStreamFormat(m,g){g.target.checked?this.bitstreamFormatService.selectBitstreamFormat(m):this.bitstreamFormatService.deselectBitstreamFormat(m)}showNotification(m,g){const b="admin.registries.bitstream-formats.delete",C=m?"success":"failure",X=this.translateService.instant(`${b}.${C}.head`),H=this.translateService.instant(`${b}.${C}.amount`,{amount:g});m?this.notificationsService.success(X,H):this.notificationsService.error(X,H)}ngOnInit(){this.bitstreamFormats$=this.paginationService.getFindListOptions(this.pageConfig.id,this.pageConfig).pipe((0,le.w)(m=>this.bitstreamFormatService.findAll(m))),this.selectedBitstreamFormatIDs$=this.selectedBitstreamFormatIDs()}ngOnDestroy(){this.paginationService.clearPagination(this.pageConfig.id)}}return f.\u0275fac=function(m){return new(m||f)(e.\u0275\u0275directiveInject(se.T),e.\u0275\u0275directiveInject(Y.sK),e.\u0275\u0275directiveInject(k.O),e.\u0275\u0275directiveInject(q.N))},f.\u0275cmp=e.\u0275\u0275defineComponent({type:f,selectors:[["ds-bitstream-formats"]],decls:22,vars:22,consts:[[1,"container"],[1,"bitstream-formats","row"],[1,"col-12"],["id","header",1,"border-bottom","pb-2"],["id","description"],["id","create-new",1,"mb-2"],[1,"btn","btn-success",3,"routerLink"],[3,"paginationOptions","pageInfoState","collectionSize","hideGear","hidePagerWhenSinglePage",4,"ngIf"],["class","alert alert-info","role","alert",4,"ngIf"],["class","btn btn-primary deselect",3,"click",4,"ngIf"],["type","submit","class","btn btn-danger float-right",3,"click",4,"ngIf"],[3,"paginationOptions","pageInfoState","collectionSize","hideGear","hidePagerWhenSinglePage"],[1,"table-responsive"],["id","formats",1,"table","table-striped","table-hover"],["scope","col"],[4,"ngFor","ngForOf"],[1,"mb-0"],["type","checkbox",3,"checked","change"],[3,"routerLink"],[4,"ngIf"],["role","alert",1,"alert","alert-info"],[1,"btn","btn-primary","deselect",3,"click"],["type","submit",1,"btn","btn-danger","float-right",3,"click"]],template:function(m,g){if(1&m&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2",3),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"p",4),e.\u0275\u0275text(7),e.\u0275\u0275pipe(8,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(9,"p",5)(10,"a",6),e.\u0275\u0275text(11),e.\u0275\u0275pipe(12,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(13,Ie,23,24,"ds-pagination",7),e.\u0275\u0275pipe(14,"async"),e.\u0275\u0275template(15,be,3,3,"div",8),e.\u0275\u0275pipe(16,"async"),e.\u0275\u0275elementStart(17,"div"),e.\u0275\u0275template(18,Ce,3,3,"button",9),e.\u0275\u0275pipe(19,"async"),e.\u0275\u0275template(20,Ee,3,3,"button",10),e.\u0275\u0275pipe(21,"async"),e.\u0275\u0275elementEnd()()()()),2&m){let b,C,X,H;e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(5,8,"admin.registries.bitstream-formats.head")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(8,10,"admin.registries.bitstream-formats.description")),e.\u0275\u0275advance(3),e.\u0275\u0275property("routerLink","add"),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(12,12,"admin.registries.bitstream-formats.create.new")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",(null==(b=e.\u0275\u0275pipeBind1(14,14,g.bitstreamFormats$))||null==b.payload?null:b.payload.totalElements)>0),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",0==(null==(C=e.\u0275\u0275pipeBind1(16,16,g.bitstreamFormats$))||null==C.payload?null:C.payload.totalElements)),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",(null==(X=e.\u0275\u0275pipeBind1(19,18,g.bitstreamFormats$))||null==X.payload||null==X.payload.page?null:X.payload.page.length)>0),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",(null==(H=e.\u0275\u0275pipeBind1(21,20,g.bitstreamFormats$))||null==H.payload||null==H.payload.page?null:H.payload.page.length)>0)}},dependencies:[I.sg,I.O5,F.rH,ue.Q,I.Ov,Y.X$],encapsulation:2}),f})(),Fe=(()=>{class f{constructor(m,g,b,C){this.router=m,this.notificationService=g,this.translateService=b,this.bitstreamFormatDataService=C}createBitstreamFormat(m){this.bitstreamFormatDataService.createBitstreamFormat(m).pipe((0,P.hC)()).subscribe(g=>{g.hasSucceeded?(this.notificationService.success(this.translateService.get("admin.registries.bitstream-formats.create.success.head"),this.translateService.get("admin.registries.bitstream-formats.create.success.content")),this.router.navigate([(0,J.e)()]),this.bitstreamFormatDataService.clearBitStreamFormatRequests().subscribe()):this.notificationService.error(this.translateService.get("admin.registries.bitstream-formats.create.failure.head"),this.translateService.get("admin.registries.bitstream-formats.create.failure.content"))})}}return f.\u0275fac=function(m){return new(m||f)(e.\u0275\u0275directiveInject(F.F0),e.\u0275\u0275directiveInject(se.T),e.\u0275\u0275directiveInject(Y.sK),e.\u0275\u0275directiveInject(k.O))},f.\u0275cmp=e.\u0275\u0275defineComponent({type:f,selectors:[["ds-add-bitstream-format"]],decls:7,vars:3,consts:[[1,"container"],[1,"row"],[1,"col-12","mb-4"],["id","sub-header",1,"border-bottom","mb-2"],[3,"updatedFormat"]],template:function(m,g){1&m&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2",3),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"ds-bitstream-format-form",4),e.\u0275\u0275listener("updatedFormat",function(C){return g.createBitstreamFormat(C)}),e.\u0275\u0275elementEnd()()()()),2&m&&(e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(5,1,"admin.registries.bitstream-formats.create.new")))},dependencies:[L,Y.X$],encapsulation:2}),f})();var M=a(76457);let Q=(()=>{class f{}return f.\u0275fac=function(m){return new(m||f)},f.\u0275mod=e.\u0275\u0275defineNgModule({type:f}),f.\u0275inj=e.\u0275\u0275defineInjector({providers:[U],imports:[F.Bz.forChild([{path:"",component:we},{path:"add",resolve:{breadcrumb:M.t},component:Fe,data:{breadcrumbKey:"admin.registries.bitstream-formats.create"}},{path:":id/edit",component:ce,resolve:{bitstreamFormat:U,breadcrumb:M.t},data:{breadcrumbKey:"admin.registries.bitstream-formats.edit"}}])]}),f})();var pe=a(50867);let ee=(()=>{class f{}return f.\u0275fac=function(m){return new(m||f)},f.\u0275mod=e.\u0275\u0275defineNgModule({type:f}),f.\u0275inj=e.\u0275\u0275defineInjector({imports:[I.ez,T.m,F.Bz,Q,pe.e]}),f})()},29128:(oe,D,a)=>{"use strict";a.d(D,{B:()=>T,T:()=>k});var I=a(65521),F=a(71213);const T="registries";function k(){return new I.R((0,F.V5)(),T).toString()}},12729:(oe,D,a)=>{"use strict";a.r(D),a.d(D,{AdminSearchPageComponent:()=>k});var I=a(97462),F=a(98678),T=a(30624);let k=(()=>{class P{constructor(){this.context=I._.AdminSearch}}return P.\u0275fac=function(U){return new(U||P)},P.\u0275cmp=F.\u0275\u0275defineComponent({type:P,selectors:[["ds-admin-search-page"]],decls:1,vars:1,consts:[["configuration","administrativeView",3,"context"]],template:function(U,j){1&U&&F.\u0275\u0275element(0,"ds-configuration-search-page",0),2&U&&F.\u0275\u0275property("context",j.context)},dependencies:[T.ConfigurationSearchPageComponent]}),P})()},85487:(oe,D,a)=>{"use strict";a.r(D),a.d(D,{AdminModule:()=>En});var I=a(78181),F=a(13979),T=a(23933),k=a(67522),P=a(4682),e=a(98678);function U(r,o){}const j=["*"];let se=(()=>{class r extends P.F{getComponentName(){return"AdminSearchPageComponent"}importThemedComponent(i){return a(98693)(`./${i}/app/admin/admin-search-page/admin-search-page.component`)}importUnthemedComponent(){return Promise.resolve().then(a.bind(a,12729))}}return r.\u0275fac=function(){let o;
1return function(d){return(o||(o=e.\u0275\u0275getInheritedFactory(r)))(d||r)}}(),r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["ds-themed-admin-search-page"]],features:[e.\u0275\u0275InheritDefinitionFeature],ngContentSelectors:j,decls:5,vars:0,consts:[["vcr",""],["content",""]],template:function(i,d){1&i&&(e.\u0275\u0275projectionDef(),e.\u0275\u0275template(0,U,0,0,"ng-template",null,0,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275elementStart(2,"div",null,1),e.\u0275\u0275projection(4),e.\u0275\u0275elementEnd())},encapsulation:2}),r})();var J=a(76457),Y=a(26728),W=a(62583),t=a(96342);let n=(()=>{class r{}return r.\u0275fac=function(i){return new(i||r)},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["ds-admin-curation-task"]],decls:5,vars:3,consts:[[1,"container"]],template:function(i,d){1&i&&(e.\u0275\u0275elementStart(0,"div",0)(1,"h2"),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(4,"ds-curation-form"),e.\u0275\u0275elementEnd()),2&i&&(e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,1,"admin.curation-tasks.header")))},dependencies:[W._,t.X$],encapsulation:2}),r})();var K=a(29128),V=a(65384),re=a(75286),te=a(2910),L=a(10572),ne=a(45608),ce=a(74423),Z=a(6465),ie=a(77176),$=a(8842),B=a(35103),le=a(65706),q=a(5476),ue=a(1599),ge=a(80544);function he(r,o){if(1&r){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"p"),e.\u0275\u0275text(1," selected collection: "),e.\u0275\u0275elementStart(2,"b"),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\xa0 "),e.\u0275\u0275elementStart(5,"a",16),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const _=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(_.removeDspaceObject())}),e.\u0275\u0275text(6),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd()()}if(2&r){const i=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(i.getDspaceObjectName()),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(7,2,"admin.batch-import.page.remove"))}}function ye(r,o){if(1&r){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"ds-file-dropzone-no-uploader",17),e.\u0275\u0275listener("onFileAdded",function(_){e.\u0275\u0275restoreView(i);const A=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(A.setFile(_))}),e.\u0275\u0275elementEnd()}2&r&&e.\u0275\u0275property("dropMessageLabel","admin.batch-import.page.dropMsg")("dropMessageLabelReplacement","admin.batch-import.page.dropMsgReplace")}function Ie(r,o){if(1&r){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",18)(1,"input",19),e.\u0275\u0275listener("ngModelChange",function(_){e.\u0275\u0275restoreView(i);const A=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(A.fileURL=_)}),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()()}if(2&r){const i=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275propertyInterpolate("placeholder",e.\u0275\u0275pipeBind1(2,2,"admin.metadata-import.page.urlMsg")),e.\u0275\u0275property("ngModel",i.fileURL)}}let be=(()=>{class r{constructor(i,d,_,A,xe,Ct,wn){this.location=i,this.translate=d,this.notificationsService=_,this.scriptDataService=A,this.router=xe,this.modalService=Ct,this.dsoNameService=wn,this.validateOnly=!0,this.dso=null,this.isUpload=!0}setFile(i){this.fileObject=i}onReturn(){this.location.back()}selectCollection(){this.modalService.open(Z.w).componentInstance.response.pipe((0,ie.q)(1)).subscribe(d=>{this.dso=d||null})}importMetadata(){if(null==this.fileObject&&(0,ne.xb)(this.fileURL))this.notificationsService.error(this.translate.get(this.isUpload?"admin.metadata-import.page.error.addFile":"admin.metadata-import.page.error.addFileUrl"));else{const i=[Object.assign(new te.N,{name:"--add"})];this.isUpload?i.push(Object.assign(new te.N,{name:"--zip",value:this.fileObject.name})):(this.fileObject=null,i.push(Object.assign(new te.N,{name:"--url",value:this.fileURL}))),this.dso&&i.push(Object.assign(new te.N,{name:"--collection",value:this.dso.uuid})),this.validateOnly&&i.push(Object.assign(new te.N,{name:"-v",value:!0})),this.scriptDataService.invoke(re.rI,i,[this.fileObject]).pipe((0,L.hC)()).subscribe(d=>{if(d.hasSucceeded){const _=this.translate.get("process.new.notification.success.title"),A=this.translate.get("process.new.notification.success.content");this.notificationsService.success(_,A),(0,ne.UE)(d.payload)&&this.router.navigateByUrl((0,ce.Ah)(d.payload.processId))}else if(413===d.statusCode){const _=this.translate.get("process.new.notification.error.title"),A=this.translate.get("process.new.notification.error.max-upload.content");this.notificationsService.error(_,A)}else{const _=this.translate.get("process.new.notification.error.title"),A=this.translate.get("process.new.notification.error.content");this.notificationsService.error(_,A)}})}}getDspaceObjectName(){return this.dso?this.dsoNameService.getName(this.dso):null}removeDspaceObject(){this.dso=null}toggleUpload(){this.isUpload=!this.isUpload}}return r.\u0275fac=function(i){return new(i||r)(e.\u0275\u0275directiveInject(B.Ye),e.\u0275\u0275directiveInject(t.sK),e.\u0275\u0275directiveInject(V.T),e.\u0275\u0275directiveInject(re.UY),e.\u0275\u0275directiveInject(k.F0),e.\u0275\u0275directiveInject(le.FF),e.\u0275\u0275directiveInject($._))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["ds-batch-import-page"]],decls:36,vars:35,consts:[[1,"container"],["id","header"],[4,"ngIf"],[1,"btn","btn-primary",3,"click"],[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"],["color","#ebebeb",3,"checkedLabel","uncheckedLabel","checked","change"],[1,"form-text","text-muted"],["data-test","file-dropzone",3,"dropMessageLabel","dropMessageLabelReplacement","onFileAdded",4,"ngIf"],["class","form-group mt-2",4,"ngIf"],[1,"space-children-mr"],["id","backButton",1,"btn","btn-secondary",3,"click"],["id","proceedButton",1,"btn","btn-primary",3,"click"],["href","javascript:void(0)",3,"click"],["data-test","file-dropzone",3,"dropMessageLabel","dropMessageLabelReplacement","onFileAdded"],[1,"form-group","mt-2"],["type","text","data-test","file-url-input",1,"form-control",3,"placeholder","ngModel","ngModelChange"]],template:function(i,d){1&i&&(e.\u0275\u0275elementStart(0,"div",0)(1,"h2",1),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"p"),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(7,he,8,4,"p",2),e.\u0275\u0275elementStart(8,"p")(9,"button",3),e.\u0275\u0275listener("click",function(){return d.selectCollection()}),e.\u0275\u0275text(10),e.\u0275\u0275pipe(11,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(12,"div",4)(13,"div",5)(14,"input",6),e.\u0275\u0275listener("ngModelChange",function(A){return d.validateOnly=A}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(15,"label",7),e.\u0275\u0275text(16),e.\u0275\u0275pipe(17,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(18,"small",8),e.\u0275\u0275text(19),e.\u0275\u0275pipe(20,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(21,"ui-switch",9),e.\u0275\u0275listener("change",function(){return d.toggleUpload()}),e.\u0275\u0275pipe(22,"translate"),e.\u0275\u0275pipe(23,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(24,"small",10),e.\u0275\u0275text(25),e.\u0275\u0275pipe(26,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(27,ye,1,2,"ds-file-dropzone-no-uploader",11),e.\u0275\u0275template(28,Ie,3,4,"div",12),e.\u0275\u0275elementStart(29,"div",13)(30,"button",14),e.\u0275\u0275listener("click",function(){return d.onReturn()}),e.\u0275\u0275text(31),e.\u0275\u0275pipe(32,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(33,"button",15),e.\u0275\u0275listener("click",function(){return d.importMetadata()}),e.\u0275\u0275text(34),e.\u0275\u0275pipe(35,"translate"),e.\u0275\u0275elementEnd()()()),2&i&&(e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,15,"admin.batch-import.page.header")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(6,17,"admin.batch-import.page.help")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",d.dso),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(11,19,"admin.metadata-import.page.button.select-collection")),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngModel",d.validateOnly),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(17,21,"admin.metadata-import.page.validateOnly")," "),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(20,23,"admin.batch-import.page.validateOnly.hint")," "),e.\u0275\u0275advance(2),e.\u0275\u0275property("checkedLabel",e.\u0275\u0275pipeBind1(22,25,"admin.metadata-import.page.toggle.upload"))("uncheckedLabel",e.\u0275\u0275pipeBind1(23,27,"admin.metadata-import.page.toggle.url"))("checked",d.isUpload),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(26,29,"admin.batch-import.page.toggle.help")," "),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",d.isUpload),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!d.isUpload),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(32,31,"admin.metadata-import.page.button.return")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(35,33,"admin.metadata-import.page.button.proceed")))},dependencies:[B.O5,q.Fj,q.Wl,q.JJ,q.On,ue.o,ge.n,t.X$],encapsulation:2}),r})();function Ce(r,o){}const Ee=["*"];let we=(()=>{class r extends P.F{getComponentName(){return"AdminWorkflowPageComponent"}importThemedComponent(i){return a(47108)(`./${i}/app/admin/admin-workflow-page/admin-workflow-page.component`)}importUnthemedComponent(){return a.e(8592).then(a.bind(a,65918))}}return r.\u0275fac=function(){let o;
1return function(d){return(o||(o=e.\u0275\u0275getInheritedFactory(r)))(d||r)}}(),r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["ds-themed-admin-workflow-page"]],features:[e.\u0275\u0275InheritDefinitionFeature],ngContentSelectors:Ee,decls:5,vars:0,consts:[["vcr",""],["content",""]],template:function(i,d){1&i&&(e.\u0275\u0275projectionDef(),e.\u0275\u0275template(0,Ce,0,0,"ng-template",null,0,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275elementStart(2,"div",null,1),e.\u0275\u0275projection(4),e.\u0275\u0275elementEnd())},encapsulation:2}),r})(),Fe=(()=>{class r{}return r.\u0275fac=function(i){return new(i||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({providers:[J.t,Y.d],imports:[k.Bz.forChild([{path:K.B,loadChildren:()=>Promise.resolve().then(a.bind(a,23933)).then(o=>o.AdminRegistriesModule)},{path:"search",resolve:{breadcrumb:J.t},component:se,data:{title:"admin.search.title",breadcrumbKey:"admin.search"}},{path:"workflow",resolve:{breadcrumb:J.t},component:we,data:{title:"admin.workflow.title",breadcrumbKey:"admin.workflow"}},{path:"curation-tasks",resolve:{breadcrumb:J.t},component:n,data:{title:"admin.curation-tasks.title",breadcrumbKey:"admin.curation-tasks"}},{path:"metadata-import",loadChildren:()=>a.e(9378).then(a.bind(a,49378)).then(o=>o.MetadataImportPageModule)},{path:"batch-import",resolve:{breadcrumb:J.t},component:be,data:{title:"admin.batch-import.title",breadcrumbKey:"admin.batch-import"}},{path:"system-wide-alert",resolve:{breadcrumb:J.t},loadChildren:()=>Promise.resolve().then(a.bind(a,44315)).then(o=>o.SystemWideAlertModule),data:{title:"admin.system-wide-alert.title",breadcrumbKey:"admin.system-wide-alert"}},{path:"xlsupload",loadChildren:()=>Promise.resolve().then(a.bind(a,25909)).then(o=>o.AdminXlsUploadPageModule)}])]}),r})();var M=a(70655),z=a(41529),N=a(23539),Q=a(97462),pe=a(6394),ee=a(56765),f=a(39034),O=a(15706),m=a(30658),g=a(46533),b=a(91033),C=a(463),H=(a(54384),a(24943));function me(r,o){1&r&&(e.\u0275\u0275elementStart(0,"span",6),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&r&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"admin.workflow.item.delete"),""))}function Ne(r,o){1&r&&(e.\u0275\u0275elementStart(0,"span",6),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&r&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"admin.workflow.item.send-back"),""))}const _e=function(r){return{"btn-sm":r}},Pe=function(r){return[r]};let je=(()=>{class r{getDeleteRoute(){return(0,H.fk)(this.wfi.id)}getSendBackRoute(){return(0,H.Du)(this.wfi.id)}}return r.\u0275fac=function(i){return new(i||r)},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["ds-workflow-item-admin-workflow-actions-element"]],inputs:{wfi:"wfi",small:"small"},decls:9,vars:20,consts:[[1,"space-children-mr"],[1,"btn","btn-light","my-1","delete-link",3,"ngClass","routerLink","title"],[1,"fa","fa-trash"],["class","d-none d-sm-inline",4,"ngIf"],[1,"btn","btn-light","my-1","send-back-link",3,"ngClass","routerLink","title"],[1,"fa","fa-hand-point-left"],[1,"d-none","d-sm-inline"]],template:function(i,d){1&i&&(e.\u0275\u0275elementStart(0,"div",0)(1,"a",1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275element(3,"i",2),e.\u0275\u0275template(4,me,3,3,"span",3),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"a",4),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275element(7,"i",5),e.\u0275\u0275template(8,Ne,3,3,"span",3),e.\u0275\u0275elementEnd()()),2&i&&(e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(12,_e,d.small))("routerLink",e.\u0275\u0275pureFunction1(14,Pe,d.getDeleteRoute()))("title",e.\u0275\u0275pipeBind1(2,8,"admin.workflow.item.delete")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!d.small),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(16,_e,d.small))("routerLink",e.\u0275\u0275pureFunction1(18,Pe,d.get
1SendBackRoute()))("title",e.\u0275\u0275pipeBind1(6,10,"admin.workflow.item.send-back")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!d.small))},dependencies:[B.mk,B.O5,k.rH,t.X$]}),r})();var fe;const Xe=["badges"],Ge=["buttons"];function ze(r,o){}function u(r,o){if(1&r&&e.\u0275\u0275element(0,"ds-workflow-item-admin-workflow-actions-element",9),2&r){const i=e.\u0275\u0275nextContext();e.\u0275\u0275property("wfi",i.dso)("small",!0)}}let w=((fe=class extends pe.h{constructor(o,i,d,_,A){super(o,d,A),this.dsoNameService=o,this.linkService=i,this.truncatableService=d,this.themeService=_,this.bitstreamDataService=A}ngOnInit(){super.ngOnInit(),this.dso=this.linkService.resolveLink(this.dso,(0,g.l)("item")),this.item$=this.dso.item.pipe((0,L.g1)(),(0,L.xe)()),this.item$.pipe((0,ie.q)(1)).subscribe(o=>{const i=this.getComponent(o),d=this.listableObjectDirective.viewContainerRef;d.clear(),this.compRef=d.createComponent(i,{index:0,injector:void 0,projectableNodes:[[this.badges.nativeElement],[this.buttons.nativeElement]]}),this.compRef.setInput("object",o),this.compRef.setInput("index",this.index),this.compRef.setInput("linkType",this.linkType),this.compRef.setInput("listID",this.listID),this.compRef.changeDetectorRef.detectChanges()})}ngOnDestroy(){(0,ne.Uh)(this.compRef)&&(this.compRef.destroy(),this.compRef=void 0)}getComponent(o){return(0,N.mt)(o.getRenderTypes(),z.w.GridElement,void 0,this.themeService.getThemeName())}}).\u0275fac=function(o){return new(o||fe)(e.\u0275\u0275directiveInject($._),e.\u0275\u0275directiveInject(m.M),e.\u0275\u0275directiveInject(ee.F),e.\u0275\u0275directiveInject(C.fY),e.\u0275\u0275directiveInject(f.J))},fe.\u0275cmp=e.\u0275\u0275defineComponent({type:fe,selectors:[["ds-workflow-item-search-result-admin-workflow-grid-element"]],viewQuery:function(o,i){if(1&o&&(e.\u0275\u0275viewQuery(O.U,7),e.\u0275\u0275viewQuery(Xe,7),e.\u0275\u0275viewQuery(Ge,7)),2&o){let d;e.\u0275\u0275queryRefresh(d=e.\u0275\u0275loadQuery())&&(i.listableObjectDirective=d.first),e.\u0275\u0275queryRefresh(d=e.\u0275\u0275loadQuery())&&(i.badges=d.first),e.\u0275\u0275queryRefresh(d=e.\u0275\u0275loadQuery())&&(i.buttons=d.first)}},features:[e.\u0275\u0275InheritDefinitionFeature],decls:11,vars:4,consts:[["dsListableObject",""],[1,"position-absolute","ml-1"],["badges",""],[1,"workflow-badge"],[1,"badge","badge-info"],[1,"list-group","list-group-flush"],["buttons",""],[1,"list-group-item"],["class","d-flex justify-content-between",3,"wfi","small",4,"ngIf"],[1,"d-flex","justify-content-between",3,"wfi","small"]],template:function(o,i){1&o&&(e.\u0275\u0275template(0,ze,0,0,"ng-template",0),e.\u0275\u0275elementStart(1,"div",1,2)(3,"div",3)(4,"span",4),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(7,"ul",5,6)(9,"li",7),e.\u0275\u0275template(10,u,1,2,"ds-workflow-item-admin-workflow-actions-element",8),e.\u0275\u0275elementEnd()()),2&o&&(e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(6,2,"admin.workflow.item.workflow")),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",i.object))},dependencies:[B.O5,O.U,je,t.X$]}),fe);w=(0,M.__decorate)([(0,N.d$)(b.s,z.w.GridElement,Q._.AdminWorkflowSearch),(0,M.__metadata)("design:paramtypes",[$._,m.M,ee.F,C.fY,f.J])],w);var S,s=a(54599),h=a(16441),v=a(35534);function R(r,o){if(1&r&&(e.\u0275\u0275element(0,"ds-listable-object-component-loader",4),e.\u0275\u0275pipe(1,"async")),2&r){const i=e.\u0275\u0275nextContext();e.\u0275\u0275property("object",e.\u0275\u0275pipeBind1(1,5,i.item$))("viewMode",i.viewModes.ListElement)("index",i.index)("linkType",i.linkType)("listID",i.listID)}}let ae=((S=class extends s.c{constructor(o,i,d,_){super(i,d,_),this.linkService=o,this.truncatableService=i,this.dsoNameService=d,this.appConfig=_}ngOnInit(){super.ngOnInit(),this.dso=this.linkService.resolveLink(this.dso,(0,g.l)("item")),this.item$=this.dso.item.pipe((0,L.g1)(),(0,L.xe)())}}).\u0275fac=function(o){return new(o||S)(e.\u0275\u0275directiveInject(m.M),e.\u0275\u0275directiveInject(ee.F),e.\u0275\u0275directiveInject($._),e.\u0275\u0275directiveInject(h.q))},S.\u0275cmp=e.\u0275\u0275defineComponent({type:S,selectors:[["ds-workflow-item-search-result-a
1dmin-workflow-list-element"]],features:[e.\u0275\u0275InheritDefinitionFeature],decls:7,vars:8,consts:[[1,"workflow-badge"],[1,"badge","badge-info"],[3,"object","viewMode","index","linkType","listID",4,"ngIf"],[3,"wfi","small"],[3,"object","viewMode","index","linkType","listID"]],template:function(o,i){1&o&&(e.\u0275\u0275elementStart(0,"div",0)(1,"span",1),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(4,R,2,7,"ds-listable-object-component-loader",2),e.\u0275\u0275pipe(5,"async"),e.\u0275\u0275element(6,"ds-workflow-item-admin-workflow-actions-element",3)),2&o&&(e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,4,"admin.workflow.item.workflow")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(5,6,i.item$)),e.\u0275\u0275advance(2),e.\u0275\u0275property("wfi",i.dso)("small",!1))},dependencies:[B.O5,v.p,je,B.Ov,t.X$]}),S);ae=(0,M.__decorate)([(0,N.d$)(b.s,z.w.ListElement,Q._.AdminWorkflowSearch),(0,M.__metadata)("design:paramtypes",[m.M,ee.F,$._,Object])],ae);var Ze,qe=a(41908),He=a(35841),Ke=a(27303),Qe=a(69637),De=a(48358),et=a(72327),Se=a(59105),nt=a(21160),Me=a(38666),Je=a(65804),it=a(60932),at=a(64785),tt=a(3798),rt=a(26523),Ye=a(42878),ot=a(25056),st=a(92866);let de=((Ze=class{}).type=at.t,Ze);(0,M.__decorate)([Me.autoserialize,(0,M.__metadata)("design:type",String)],de.prototype,"id",void 0),(0,M.__decorate)([tt.OJ,Me.autoserialize,(0,M.__metadata)("design:type",rt._)],de.prototype,"type",void 0),(0,M.__decorate)([tt.OJ,Me.autoserialize,(0,M.__metadata)("design:type",String)],de.prototype,"ordertype",void 0),(0,M.__decorate)([(0,Me.deserializeAs)(new it.$("supervision-order"),"id"),(0,M.__metadata)("design:type",String)],de.prototype,"uuid",void 0),(0,M.__decorate)([Me.deserialize,(0,M.__metadata)("design:type",Object)],de.prototype,"_links",void 0),(0,M.__decorate)([(0,Je.p4)(st.B),(0,M.__metadata)("design:type",Ye.y)],de.prototype,"item",void 0),(0,M.__decorate)([(0,Je.p4)(ot.o),(0,M.__metadata)("design:type",Ye.y)],de.prototype,"group",void 0),de=(0,M.__decorate)([Je.KB],de);var p=a(64719),x=a(94520);function l(r,o){1&r&&(e.\u0275\u0275element(0,"ds-error",20),e.\u0275\u0275pipe(1,"translate")),2&r&&e.\u0275\u0275propertyInterpolate("message",e.\u0275\u0275pipeBind1(1,1,"supervision-group-selector.select.type-of-order.error"))}function c(r,o){1&r&&(e.\u0275\u0275element(0,"ds-error",20),e.\u0275\u0275pipe(1,"translate")),2&r&&e.\u0275\u0275propertyInterpolate("message",e.\u0275\u0275pipeBind1(1,1,"supervision-group-selector.select.group.error"))}let y=(()=>{class r{constructor(i,d,_,A,xe){this.dsoNameService=i,this.activeModal=d,this.supervisionOrderDataService=_,this.notificationsService=A,this.translateService=xe,this.isSubmitted=!1,this.create=new e.EventEmitter}close(){this.activeModal.close()}updateGroupObjectSelected(i){this.selectedGroup=i}save(){if(this.isSubmitted=!0,this.selectedOrderType&&this.selectedGroup){let i=new de;i.ordertype=this.selectedOrderType,this.supervisionOrderDataService.create(i,this.itemUUID,this.selectedGroup.uuid,this.selectedOrderType).pipe((0,L.hC)()).subscribe(d=>{"Success"===d.state?(this.notificationsService.success(this.translateService.get("supervision-group-selector.notification.create.success.title",{name:this.dsoNameService.getName(this.selectedGroup)})),this.create.emit(d.payload),this.close()):this.notificationsService.error(this.translateService.get("supervision-group-selector.notification.create.failure.title"),422===d.statusCode?this.translateService.get("supervision-group-selector.notification.create.already-existing"):d.errorMessage)})}}}return r.\u0275fac=function(i){return new(i||r)(e.\u0275\u0275directiveInject($._),e.\u0275\u0275directiveInject(le.Kz),e.\u0275\u0275directiveInject(Se.m),e.\u0275\u0275directiveInject(V.T),e.\u0275\u0275directiveInject(t.sK))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["ds-supervision-group-selector"]],outputs:{create:"create"},decls:40,vars:29,consts:[[1,"modal-header"],["type","button","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body"],[1,"row"],[1,"control-group","col-sm-12"],["for","supervisionOrder"],["name","supervisionOrder","id","supervisionOrder",1,"form-control",3,"ngModel","ngModelChange"],["value","EDITOR"],["value","OBSERVER"],[3,"message",4,"ngIf"],["for","supervisionGroup"],[1,"mb-3"],["id","supervisionGroup","type","text","disabled","",1,"form-control",3,"value"],[3,"isListOfEPerson","
1select"],[1,"modal-footer"],[1,"btn","btn-outline-secondary",3,"click"],[1,"fas","fa-times"],[1,"btn","btn-primary","save",3,"click"],[1,"fas","fa-save"],[3,"message"]],template:function(i,d){1&i&&(e.\u0275\u0275elementStart(0,"div")(1,"div",0),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementStart(4,"button",1),e.\u0275\u0275listener("click",function(){return d.close()}),e.\u0275\u0275elementStart(5,"span",2),e.\u0275\u0275text(6,"\xd7"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(7,"div",3)(8,"div",4)(9,"div",5)(10,"label",6),e.\u0275\u0275text(11),e.\u0275\u0275pipe(12,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(13,"select",7),e.\u0275\u0275listener("ngModelChange",function(A){return d.selectedOrderType=A}),e.\u0275\u0275pipe(14,"translate"),e.\u0275\u0275elementStart(15,"option",8),e.\u0275\u0275text(16),e.\u0275\u0275pipe(17,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(18,"option",9),e.\u0275\u0275text(19),e.\u0275\u0275pipe(20,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(21,l,2,3,"ds-error",10),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(22,"div",4)(23,"div",5)(24,"label",11),e.\u0275\u0275text(25),e.\u0275\u0275pipe(26,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerStart(27,12),e.\u0275\u0275element(28,"input",13),e.\u0275\u0275template(29,c,2,3,"ds-error",10),e.\u0275\u0275elementContainerEnd(),e.\u0275\u0275elementStart(30,"ds-eperson-group-list",14),e.\u0275\u0275listener("select",function(A){return d.updateGroupObjectSelected(A)}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(31,"div",15)(32,"button",16),e.\u0275\u0275listener("click",function(){return d.close()}),e.\u0275\u0275element(33,"i",17),e.\u0275\u0275text(34),e.\u0275\u0275pipe(35,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(36,"button",18),e.\u0275\u0275listener("click",function(){return d.save()}),e.\u0275\u0275element(37,"i",19),e.\u0275\u0275text(38),e.\u0275\u0275pipe(39,"translate"),e.\u0275\u0275elementEnd()()()()),2&i&&(e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(3,13,"supervision-group-selector.header")," "),e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(12,15,"supervision-group-selector.select.type-of-order.label")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngModel",d.selectedOrderType),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(14,17,"supervision-group-selector.select.type-of-order.label")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(17,19,"supervision-group-selector.select.type-of-order.option.editor")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(20,21,"supervision-group-selector.select.type-of-order.option.observer")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",d.isSubmitted&&(!d.selectedOrderType||""===d.selectedOrderType)),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(26,23,"supervision-group-selector.select.group.label")),e.\u0275\u0275advance(3),e.\u0275\u0275property("value",d.selectedGroup?d.dsoNameService.getName(d.selectedGroup):""),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",d.isSubmitted&&!d.selectedGroup),e.\u0275\u0275advance(1),e.\u0275\u0275property("isListOfEPerson",!1),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(35,25,"supervision-group-selector.button.cancel")," "),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(39,27,"supervision-group-selector.button.save")," "))},dependencies:[B.O5,q.YN,q.Kr,q.EJ,q.JJ,q.On,p.q,x.W,t.X$]}),r})();var E=a(80647),ve=(a(31638),a(74207)),lt=a(73803),dt=a(14111),pt=a(32543),mt=a(41966);function ct(r,o){if(1&r){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"a",4),e.\u0275\u0275listener("click",function(_){const xe=e.\u0275\u0275restoreView(i).$implicit,Ct=e.\u0275\u0275nextContext(3);return _.preventDefault(),_.stopImmediatePropagation(),e.\u0275\u0275resetVie
1w(Ct.deleteSupervisionOrder(xe))}),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275text(2),e.\u0275\u0275elementStart(3,"span",5),e.\u0275\u0275text(4," \xd7"),e.\u0275\u0275elementEnd()()}if(2&r){const i=o.$implicit,d=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("ngbTooltip",e.\u0275\u0275pipeBind1(1,2,"workflow-item.search.result.list.element.supervised.remove-tooltip")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",d.dsoNameService.getName(i.group)," ")}}function ut(r,o){if(1&r&&(e.\u0275\u0275elementStart(0,"div",2)(1,"div")(2,"span"),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(5,"div"),e.\u0275\u0275template(6,ct,5,4,"a",3),e.\u0275\u0275elementEnd()()),2&r){const i=e.\u0275\u0275nextContext().ngVar;e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(4,2,"workflow-item.search.result.list.element.supervised-by")," "),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",i)}}function At(r,o){if(1&r&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,ut,7,4,"div",1),e.\u0275\u0275elementContainerEnd()),2&r){const i=o.ngVar;e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",(null==i?null:i.length)>0)}}let kt=(()=>{class r{constructor(i){this.dsoNameService=i,this.supervisionOrderList=[],this.supervisionOrderEntries$=new He.X([]),this.delete=new e.EventEmitter}ngOnChanges(i){i&&i.supervisionOrderList&&this.getSupervisionOrderEntries(i.supervisionOrderList.currentValue).subscribe(d=>{this.supervisionOrderEntries$.next(d)})}getSupervisionOrderEntries(i){return(0,dt.D)(i).pipe((0,Qe.z)(d=>d.group.pipe((0,L.hC)(),(0,De.U)(_=>_.hasSucceeded?{supervisionOrder:d,group:_.payload}:null))),(0,pt.u)((d,_)=>(0,ne.UE)(_)?[...d,_]:d,[]))}deleteSupervisionOrder(i){this.delete.emit(i)}}return r.\u0275fac=function(i){return new(i||r)(e.\u0275\u0275directiveInject($._))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["ds-supervision-order-status"]],inputs:{supervisionOrderList:"supervisionOrderList"},outputs:{delete:"delete"},features:[e.\u0275\u0275NgOnChangesFeature],decls:2,vars:3,consts:[[4,"ngVar"],["class","item-list-supervision",4,"ngIf"],[1,"item-list-supervision"],["class","badge badge-primary mr-1 mb-1 text-capitalize mw-100 text-truncate","data-test","soBadge","aria-label","Close",3,"ngbTooltip","click",4,"ngFor","ngForOf"],["data-test","soBadge","aria-label","Close",1,"badge","badge-primary","mr-1","mb-1","text-capitalize","mw-100","text-truncate",3,"ngbTooltip","click"],["aria-hidden","true"]],template:function(i,d){1&i&&(e.\u0275\u0275template(0,At,2,1,"ng-container",0),e.\u0275\u0275pipe(1,"async")),2&i&&e.\u0275\u0275property("ngVar",e.\u0275\u0275pipeBind1(1,1,d.supervisionOrderEntries$))},dependencies:[B.sg,B.O5,le._L,mt.g,B.Ov,t.X$],styles:[".badge[_ngcontent-%COMP%]{cursor:pointer}"]}),r})();function Rt(r,o){1&r&&(e.\u0275\u0275elementStart(0,"span",10),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&r&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"admin.workflow.item.delete"),""))}function Lt(r,o){1&r&&(e.\u0275\u0275elementStart(0,"span",10),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&r&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"admin.workflow.item.policies"),""))}function Pt(r,o){1&r&&(e.\u0275\u0275elementStart(0,"span",10),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&r&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"admin.workflow.item.supervision"),""))}const ht=function(r){return{"btn-sm":r}},jt=function(r){return[r]};let Et=(()=>{class r{constructor(i,d,_,A,xe){this.dsoNameService=i,this.modalService=d,this.notificationsService=_,this.supervisionOrderDataService=A,this.translateService=xe,this.supervisionOrderList=[],this.messagePrefix="workflow-item.search.result",this.create=new e.EventEmitter,this.delete=new e.EventEmitter}ngOnInit(){const i=this.wsi.item.pipe((0,L.Gp)());i.pipe((0,De.U)(d=>
1this.getPoliciesRoute(d))).subscribe(d=>{this.resourcePoliciesPageRoute=d}),i.subscribe(d=>{this.item=d})}getDeleteRoute(){return(0,H.xM)(this.wsi.id)}getPoliciesRoute(i){return["/items",i.uuid,"edit",E.N]}deleteSupervisionOrder(i){const d=this.modalService.open(ve.Y);d.componentInstance.name=this.dsoNameService.getName(i.group),d.componentInstance.headerLabel=this.messagePrefix+".delete-supervision.modal.header",d.componentInstance.infoLabel=this.messagePrefix+".delete-supervision.modal.info",d.componentInstance.cancelLabel=this.messagePrefix+".delete-supervision.modal.cancel",d.componentInstance.confirmLabel=this.messagePrefix+".delete-supervision.modal.confirm",d.componentInstance.brandColor="danger",d.componentInstance.confirmIcon="fas fa-trash",d.componentInstance.response.pipe((0,ie.q)(1),(0,nt.w)(_=>{if(_&&(0,ne.Uh)(i.supervisionOrder.id))return this.supervisionOrderDataService.delete(i.supervisionOrder.id).pipe((0,ie.q)(1),(0,Ke.b)(A=>{A?this.notificationsService.success(null,this.translateService.get(this.messagePrefix+".notification.deleted.success",{name:this.dsoNameService.getName(i.group)})):this.notificationsService.error(null,this.translateService.get(this.messagePrefix+".notification.deleted.failure",{name:this.dsoNameService.getName(i.group)}))}))})).subscribe(_=>{_&&this.delete.emit(this.convertReloadedObject())})}openSupervisionModal(){const i=this.modalService.open(y,{size:"lg",backdrop:"static"});i.componentInstance.itemUUID=this.item.uuid,i.componentInstance.create.subscribe(()=>{this.create.emit(this.convertReloadedObject())})}convertReloadedObject(){const i=(0,lt.i)(this.wsi.constructor);return Object.assign(new i,this.wsi,{indexableObject:this.wsi})}}return r.\u0275fac=function(i){return new(i||r)(e.\u0275\u0275directiveInject($._),e.\u0275\u0275directiveInject(le.FF),e.\u0275\u0275directiveInject(V.T),e.\u0275\u0275directiveInject(Se.m),e.\u0275\u0275directiveInject(t.sK))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["ds-workspace-item-admin-workflow-actions-element"]],inputs:{wsi:"wsi",small:"small",supervisionOrderList:"supervisionOrderList"},outputs:{create:"create",delete:"delete"},decls:15,vars:26,consts:[[1,"my-1"],[3,"supervisionOrderList","delete"],[1,"space-children-mr"],[1,"btn","btn-light","my-1","delete-link",3,"ngClass","routerLink","title"],[1,"fa","fa-trash"],["class","d-none d-sm-inline",4,"ngIf"],[1,"btn","btn-light","my-1","policies-link",3,"ngClass","routerLink","title"],[1,"fas","fa-edit"],[1,"btn","btn-light","my-1","supervision-group-selector",3,"ngClass","title","click"],[1,"fas","fa-users-cog"],[1,"d-none","d-sm-inline"]],template:function(i,d){1&i&&(e.\u0275\u0275elementStart(0,"div",0)(1,"ds-supervision-order-status",1),e.\u0275\u0275listener("delete",function(A){return d.deleteSupervisionOrder(A)}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(2,"div",2)(3,"a",3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275element(5,"i",4),e.\u0275\u0275template(6,Rt,3,3,"span",5),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"a",6),e.\u0275\u0275pipe(8,"translate"),e.\u0275\u0275element(9,"i",7),e.\u0275\u0275template(10,Lt,3,3,"span",5),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(11,"a",8),e.\u0275\u0275listener("click",function(){return d.openSupervisionModal()}),e.\u0275\u0275pipe(12,"translate"),e.\u0275\u0275element(13,"i",9),e.\u0275\u0275template(14,Pt,3,3,"span",5),e.\u0275\u0275elementEnd()()),2&i&&(e.\u0275\u0275advance(1),e.\u0275\u0275property("supervisionOrderList",d.supervisionOrderList),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(18,ht,d.small))("routerLink",e.\u0275\u0275pureFunction1(20,jt,d.getDeleteRoute()))("title",e.\u0275\u0275pipeBind1(4,12,"admin.workflow.item.delete")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!d.small),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(22,ht,d.small))("routerLink",d.resourcePoliciesPageRoute)("title",e.\u0275\u0275pipeBind1(8,14,"admin.workflow.item.policies")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!d.small),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(24,ht,d.small))("title",e.\u0275\u0275pipeBind1(12,16,"admin.workflow.item.supervision")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!d.small))},dependencies:[B.mk,B.O5,k.rH,kt,t.X$]}),r})();var $e;function Dt(r,o){if(1&r&&(e.\u0275\u0275element(0,"ds-listable-object-component-loader",3),e.\u0275\u0275pipe(1,"async")),2&r){const i=e.\u0275\u0275nextContext();e.\u0275\u0275property("object",e.\u0275\u0275pipeBind1(1,5,i.item$))("viewMode",i.viewModes.ListElement)("index",i.index)("linkType",i.linkType)("listID",i.listID)}}let ft=(($e=class extends s.c{constructor(o,i,d,_,A){super(_,i,A),this.linkService=o,this.dsoNameService=i,this.supervisionOrderDataService=d,this.truncatableService=_,this.appConfig=A,this.supervisionOrder$=new He.X([])}ngOnInit(){super.ngOnInit(),this.dso=this.linkService.resolveLink(this.dso,(0,g.l)("item")),this.item$=this.dso.item.pipe((0,L.g1)(),(0,L.xe)()),this.item$.pipe((0,ie.q)(1),(0,Ke.b)(o=>this.itemId=o.id),(0,Qe.z)(o=>this.retrieveSupervisorOrders(o.id))).subscribe(o=>{this.supervisionOrder$.next(o)})}retrieveSupervisorOrders(o){return this.supervisionOrderDataService.searchByItem(o,!1,!0,(0,g.l)("group")).pipe((0,L.hC)(),(0,De.U)(i=>i.hasSucceeded&&!i.hasNoContent?i.payload.page:[]))}reloadObject(o){this.reloadedObject.emit(o)}}).\u0275fac=function(o){return new(o||$e)(e.\u0275\u0275directiveInject(m.M),e.\u0275\u0275directiveInject($._),e.\u0275\u0275directiveInject(Se.m),e.\u0275\u0275directiveInject(ee.F),e.\u0275\u0275directiveInject(h.q))},$e.\u0275cmp=e.\u0275\u0275defineComponent({type:$e,selectors:[["ds-workflow-item-search-result-a
1dmin-workflow-list-element"]],features:[e.\u0275\u0275InheritDefinitionFeature],decls:7,vars:11,consts:[[1,"badge","badge-info"],[3,"object","viewMode","index","linkType","listID",4,"ngIf"],[3,"small","supervisionOrderList","wsi","create","delete"],[3,"object","viewMode","index","linkType","listID"]],template:function(o,i){1&o&&(e.\u0275\u0275elementStart(0,"span",0),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(3,Dt,2,7,"ds-listable-object-component-loader",1),e.\u0275\u0275pipe(4,"async"),e.\u0275\u0275elementStart(5,"ds-workspace-item-admin-workflow-actions-element",2),e.\u0275\u0275listener("create",function(_){return i.reloadObject(_)})("delete",function(_){return i.reloadObject(_)}),e.\u0275\u0275pipe(6,"async"),e.\u0275\u0275elementEnd()),2&o&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,5,"admin.workflow.item.workspace")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(4,7,i.item$)),e.\u0275\u0275advance(2),e.\u0275\u0275property("small",!1)("supervisionOrderList",e.\u0275\u0275pipeBind1(6,9,i.supervisionOrder$))("wsi",i.dso))},dependencies:[B.O5,v.p,Et,B.Ov,t.X$]}),$e);var Ue;ft=(0,M.__decorate)([(0,N.d$)(et.d,z.w.ListElement,Q._.AdminWorkflowSearch),(0,M.__metadata)("design:paramtypes",[m.M,$._,Se.m,ee.F,Object])],ft);const $t=["badges"],Ut=["buttons"];function Wt(r,o){}let vt=((Ue=class extends pe.h{constructor(o,i,d,_,A,xe){super(o,d,A),this.dsoNameService=o,this.linkService=i,this.truncatableService=d,this.themeService=_,this.bitstreamDataService=A,this.supervisionOrderDataService=xe,this.supervisionOrder$=new He.X([])}ngOnInit(){super.ngOnInit(),this.dso=this.linkService.resolveLink(this.dso,(0,g.l)("item")),this.item$=this.dso.item.pipe((0,L.g1)(),(0,L.xe)()),this.item$.pipe((0,ie.q)(1)).subscribe(o=>{const i=this.getComponent(o),d=this.listableObjectDirective.viewContainerRef;d.clear(),this.compRef=d.createComponent(i,{index:0,projectableNodes:[[this.badges.nativeElement],[this.buttons.nativeElement]]}),this.compRef.setInput("object",o),this.compRef.setInput("index",this.index),this.compRef.setInput("linkType",this.linkType),this.compRef.setInput("listID",this.listID),this.compRef.changeDetectorRef.detectChanges()}),this.item$.pipe((0,ie.q)(1),(0,Ke.b)(o=>this.itemId=o.id),(0,Qe.z)(o=>this.retrieveSupervisorOrders(o.id))).subscribe(o=>{this.supervisionOrder$.next(o)})}ngOnDestroy(){(0,ne.Uh)(this.compRef)&&(this.compRef.destroy(),this.compRef=void 0)}getComponent(o){return(0,N.mt)(o.getRenderTypes(),z.w.GridElement,void 0,this.themeService.getThemeName())}retrieveSupervisorOrders(o){return this.supervisionOrderDataService.searchByItem(o,!1,!0,(0,g.l)("group")).pipe((0,L.hC)(),(0,De.U)(i=>i.hasSucceeded&&!i.hasNoContent?i.payload.page:[]))}reloadObject(o){this.reloadedObject.emit(o)}}).\u0275fac=function(o){return new(o||Ue)(e.\u0275\u0275directiveInject($._),e.\u0275\u0275directiveInject(m.M),e.\u0275\u0275directiveInject(ee.F),e.\u0275\u0275directiveInject(C.fY),e.\u0275\u0275directiveInject(f.J),e.\u0275\u0275directiveInject(Se.m))},Ue.\u0275cmp=e.\u0275\u0275defineComponent({type:Ue,selectors:[["ds-workflow-item-search-result-admin-workflow-grid-element"]],viewQuery:function(o,i){if(1&o&&(e.\u0275\u0275viewQuery(O.U,7),e.\u0275\u0275viewQuery($t,7),e.\u0275\u0275viewQuery(Ut,7)),2&o){let d;e.\u0275\u0275queryRefresh(d=e.\u0275\u0275loadQuery())&&(i.listableObjectDirective=d.first),e.\u0275\u0275queryRefresh(d=e.\u0275\u0275loadQuery())&&(i.badges=d.first),e.\u0275\u0275queryRefresh(d=e.\u0275\u0275loadQuery())&&(i.buttons=d.first)}},features:[e.\u0275\u0275InheritDefinitionFeature],decls:12,vars:8,consts:[["dsListableObject",""],[1,"position-absolute","ml-1"],["badges",""],[1,"workflow-badge"],[1,"badge","badge-info"],[1,"list-group","list-group-flush"],["buttons",""],[1,"list-group-item"],[3,"small","supervisionOrderList","wsi","create","delete"]],template:function(o,i){1&o&&(e.\u0275\u0275template(0,Wt,0,0,"ng-template",0),e.\u0275\u0275elementStart(1,"div",1,2)(3,"div",3)(4,"span",4),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(7,"ul",5,6)(9,"li",7)(10,"ds-wor
1kspace-item-admin-workflow-actions-element",8),e.\u0275\u0275listener("create",function(_){return i.reloadObject(_)})("delete",function(_){return i.reloadObject(_)}),e.\u0275\u0275pipe(11,"async"),e.\u0275\u0275elementEnd()()()),2&o&&(e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(6,4,"admin.workflow.item.workspace")),e.\u0275\u0275advance(5),e.\u0275\u0275property("small",!0)("supervisionOrderList",e.\u0275\u0275pipeBind1(11,6,i.supervisionOrder$))("wsi",i.dso))},dependencies:[O.U,Et,B.Ov,t.X$]}),Ue);vt=(0,M.__decorate)([(0,N.d$)(et.d,z.w.GridElement,Q._.AdminWorkflowSearch),(0,M.__metadata)("design:paramtypes",[$._,m.M,ee.F,C.fY,f.J,Se.m])],vt);const Vt=[ae,w,ft,vt];let Nt=(()=>{class r{static withEntryComponents(){return{ngModule:I.m,providers:Vt.map(i=>({provide:i}))}}}return r.\u0275fac=function(i){return new(i||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({imports:[qe.t,I.m.withEntryComponents()]}),r})();a(12729);var wt=a(122),We=(a(13005),a(65521)),Gt=a(15463);function zt(r,o){1&r&&(e.\u0275\u0275elementStart(0,"span",12),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&r&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"admin.search.item.move"),""))}function Ht(r,o){1&r&&(e.\u0275\u0275elementStart(0,"span",12),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&r&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"admin.search.item.make-private"),""))}const Te=function(r){return{"btn-sm":r}},Be=function(r){return[r]};function Kt(r,o){if(1&r&&(e.\u0275\u0275elementStart(0,"a",13),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275element(2,"i",14),e.\u0275\u0275template(3,Ht,3,3,"span",3),e.\u0275\u0275elementEnd()),2&r){const i=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(6,Te,i.small))("routerLink",e.\u0275\u0275pureFunction1(8,Be,i.getPrivateRoute()))("title",e.\u0275\u0275pipeBind1(1,4,"admin.search.item.make-private")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!i.small)}}function Qt(r,o){1&r&&(e.\u0275\u0275elementStart(0,"span",12),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&r&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"admin.search.item.make-public"),""))}function Jt(r,o){if(1&r&&(e.\u0275\u0275elementStart(0,"a",15),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275element(2,"i",16),e.\u0275\u0275template(3,Qt,3,3,"span",3),e.\u0275\u0275elementEnd()),2&r){const i=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(6,Te,i.small))("routerLink",e.\u0275\u0275pureFunction1(8,Be,i.getPublicRoute()))("title",e.\u0275\u0275pipeBind1(1,4,"admin.search.item.make-public")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!i.small)}}function Yt(r,o){1&r&&(e.\u0275\u0275elementStart(0,"span",12),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&r&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"admin.search.item.edit"),""))}function Zt(r,o){1&r&&(e.\u0275\u0275elementStart(0,"span",12),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&r&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"admin.search.item.withdraw"),""))}function qt(r,o){if(1&r&&(e.\u0275\u0275elementStart(0,"a",17),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275element(2,"i",18),e.\u0275\u0275template(3,Zt,3,3,"span",3),e.\u0275\u0275elementEnd()),2&r){const i=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(6,Te,i.small))("routerLink",e.\u0275\u0275pureFunction1(8,Be,i.getWithdrawRoute()))("title",e.\u0275\u0275pipeBind1(1,4,"admin.search.item.withdraw")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!i.small)}}function en(r,o){1&r&&(e.\u0275\u0275elementStart(0,"span",12),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&r&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"admin.search.item.reinstate"),""))}function tn(r,o){if(1&r&&(e.\u0275\u0275elementStart(0,"a",19),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275element(2,"i",20),e.\u0275\u0275template(3,en,3,3,"span",3),e.\u0275\u0275elementEnd()),2&r){const i=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(6,Te,i.small))("routerLink",e.\u0275\u0275pureFunction1(8,Be,i.getReinstateRoute()))("title",e.\u0275\u0275pipeBind1(1,4,"admin.search.item.reinstate")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!i.small)}}function nn(r,o){1&r&&(e.\u0275\u0275elementStart(0,"span",12),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&r&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"admin.search.item.delete"),""))}let gt=(()=>{class r{getEditRoute(){return(0,Gt.tn)(this.item)}getMoveRoute(){return new We.R(this.getEditRoute(),E.Gr).toString()}getDeleteRoute(){return new We.R(this.getEditRoute(),E.kJ).toString()}getWithdrawRoute(){return new We.R(this.getEditRoute(),E.M0).toString()}getReinstateRoute(){return new We.R(this.getEditRoute(),E.Pu).toString()}getPrivateRoute(){return new We.R(this.getEditRoute(),E.X$).toString()}getPublicRoute(){return new We.R(this.getEditRoute(),E.dI).toString()}}return r.\u0275fac=function(i){return new(i||r)},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["ds-item-admin-search-result-actions-element"]],inputs:{item:"item",small:"small"},decls:17,vars:34,consts:[[1,"space-children-mr","my-1"],[1,"btn","btn-secondary","move-link",3,"ngClass","routerLink","title"],[1,"fa","fa-arrow-circle-right"],["class","d-none d-sm-inline",4,"ngIf"],["class","btn btn-secondary private-link",3,"ngClass","routerLink","title",4,"ngIf"],["class","btn btn-secondary public-link",3,"ngClass","routerLink","title",4,"ngIf"],[1,"btn","btn-secondary","edit-link",3,"ngClass","routerLink","title"],[1,"fa","fa-edit"],["class","btn btn-warning t withdraw-link",3,"ngClass","routerLink","title",4,"ngIf"],["class","btn btn-warning reinstate-link",3,"ngClass","routerLink","title",4,"ngIf"],[1,"btn","btn-danger","delete-link",3,"ngClass","routerLink","title"],[1,"fa","fa-tras
1h"],[1,"d-none","d-sm-inline"],[1,"btn","btn-secondary","private-link",3,"ngClass","routerLink","title"],[1,"fa","fa-eye-slash"],[1,"btn","btn-secondary","public-link",3,"ngClass","routerLink","title"],[1,"fa","fa-eye"],[1,"btn","btn-warning","t","withdraw-link",3,"ngClass","routerLink","title"],[1,"fa","fa-ban"],[1,"btn","btn-warning","reinstate-link",3,"ngClass","routerLink","title"],[1,"fa","fa-undo"]],template:function(i,d){1&i&&(e.\u0275\u0275elementStart(0,"div",0)(1,"a",1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275element(3,"i",2),e.\u0275\u0275template(4,zt,3,3,"span",3),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(5,Kt,4,10,"a",4),e.\u0275\u0275template(6,Jt,4,10,"a",5),e.\u0275\u0275elementStart(7,"a",6),e.\u0275\u0275pipe(8,"translate"),e.\u0275\u0275element(9,"i",7),e.\u0275\u0275template(10,Yt,3,3,"span",3),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(11,qt,4,10,"a",8),e.\u0275\u0275template(12,tn,4,10,"a",9),e.\u0275\u0275elementStart(13,"a",10),e.\u0275\u0275pipe(14,"translate"),e.\u0275\u0275element(15,"i",11),e.\u0275\u0275template(16,nn,3,3,"span",3),e.\u0275\u0275elementEnd()()),2&i&&(e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(22,Te,d.small))("routerLink",e.\u0275\u0275pureFunction1(24,Be,d.getMoveRoute()))("title",e.\u0275\u0275pipeBind1(2,16,"admin.search.item.move")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!d.small),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",d.item&&d.item.isDiscoverable),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",d.item&&!d.item.isDiscoverable),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(26,Te,d.small))("routerLink",e.\u0275\u0275pureFunction1(28,Be,d.getEditRoute()))("title",e.\u0275\u0275pipeBind1(8,18,"admin.search.item.edit")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!d.small),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",d.item&&!d.item.isWithdrawn),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",d.item&&d.item.isWithdrawn),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(30,Te,d.small))("routerLink",e.\u0275\u0275pureFunction1(32,Be,d.getDeleteRoute()))("title",e.\u0275\u0275pipeBind1(14,20,"admin.search.item.delete")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!d.small))},dependencies:[B.mk,B.O5,k.rH,t.X$]}),r})();var Oe;let _t=((Oe=class extends s.c{}).\u0275fac=function(){let r;return function(i){return(r||(r=e.\u0275\u0275getInheritedFactory(Oe)))(i||Oe)}}(),Oe.\u0275cmp=e.\u0275\u0275defineComponent({type:Oe,selectors:[["ds-item-admin-search-result-list-element"]],features:[e.\u0275\u0275InheritDefinitionFeature],decls:2,vars:7,consts:[[3,"object","viewMode","index","linkType","listID"],[3,"item","small"]],template:function(o,i){1&o&&e.\u0275\u0275element(0,"ds-listable-object-component-loader",0)(1,"ds-item-admin-search-result-actions-element",1),2&o&&(e.\u0275\u0275property("object",i.object)("viewMode",i.viewModes.ListElement)("index",i.index)("linkType",i.linkType)("listID",i.listID),e.\u0275\u0275advance(1),e.\u0275\u0275property("item",i.dso)("small",!1))},dependencies:[v.p,gt]}),Oe);_t=(0,M.__decorate)([(0,N.d$)(wt.T,z.w.ListElement,Q._.AdminSearch)],_t);var Ae,Ft=a(28819),Mt=a(25584),an=a(19255);const rn=function(r){return[r]};let xt=((Ae=class extends s.c{ngOnInit(){super.ngOnInit(),this.editPath=(0,Mt.xm)(this.dso.uuid)}}).\u0275fac=function(){let r;return function(i){return(r||(r=e.\u0275\u0275getInheritedFactory(Ae)))(i||Ae)}}(),Ae.\u0275cmp=e.\u0275\u0275defineComponent({type:Ae,selectors:[["ds-community-admin-search-result-list-element"]],features:[e.\u0275\u0275InheritDefinitionFeature],decls:6,vars:10,consts:[[3,"object","index","linkType","listID"],[1,"btn","btn-light","mt-1",3,"routerLink"],[1,"fa","fa-edit"]],template:function(o,i){1&o&&(e.\u0275\u0275element(0,"ds-community-search-result-list-element",0),e.\u0275\u0275elementStart(1,"div")(2,"a",1),e.\u0275\u0275element(3,"i",2),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd()()),2&o&&(e.\u0275\u0275property("object",i.object)("index",i.index)("linkType",i.linkType)("listID",i.listID),e.\u0275\u0275advance(2),e.\u0275\u0275property("routerLink",e.\u0275\u0275pureFunction1(8,rn,i.editPath)),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(5,6,"admin.search.community.edit")," "))},dependencies:[k.rH,an.K,t.X$]}),Ae);xt=(0,M.__decorate)([(0,N.d$)(Ft.o,z.w.ListElement,Q._.AdminSearch)],xt);var ke,Tt=a(42237),Bt=a(42620),on=a(38742);const sn=function(r){return[r]};let St=((ke=class extends s.c{ngOnInit(){super.ngOnInit(),this.editPath=(0,Bt.Ou)(this.dso.uuid)}}).\u0275fac=function(){let r;
1return function(i){return(r||(r=e.\u0275\u0275getInheritedFactory(ke)))(i||ke)}}(),ke.\u0275cmp=e.\u0275\u0275defineComponent({type:ke,selectors:[["ds-collection-admin-search-result-list-element"]],features:[e.\u0275\u0275InheritDefinitionFeature],decls:6,vars:10,consts:[[3,"object","index","linkType","listID"],[1,"btn","btn-light","mt-1",3,"routerLink"],[1,"fa","fa-edit"]],template:function(o,i){1&o&&(e.\u0275\u0275element(0,"ds-collection-search-result-list-element",0),e.\u0275\u0275elementStart(1,"div")(2,"a",1),e.\u0275\u0275element(3,"i",2),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd()()),2&o&&(e.\u0275\u0275property("object",i.object)("index",i.index)("linkType",i.linkType)("listID",i.listID),e.\u0275\u0275advance(2),e.\u0275\u0275property("routerLink",e.\u0275\u0275pureFunction1(8,sn,i.editPath)),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(5,6,"admin.search.collection.edit")," "))},dependencies:[k.rH,on.q,t.X$]}),ke);var Ve;St=(0,M.__decorate)([(0,N.d$)(Tt.o,z.w.ListElement,Q._.AdminSearch)],St);const ln=["badges"],dn=["buttons"];function pn(r,o){}let yt=((Ve=class extends pe.h{constructor(o,i,d,_){super(o,i,d),this.dsoNameService=o,this.truncatableService=i,this.bitstreamDataService=d,this.themeService=_}ngOnInit(){super.ngOnInit();const o=this.getComponent(),i=this.listableObjectDirective.viewContainerRef;i.clear(),this.compRef=i.createComponent(o,{index:0,injector:void 0,projectableNodes:[[this.badges.nativeElement],[this.buttons.nativeElement]]}),this.compRef.setInput("object",this.object),this.compRef.setInput("index",this.index),this.compRef.setInput("linkType",this.linkType),this.compRef.setInput("listID",this.listID)}ngOnDestroy(){(0,ne.Uh)(this.compRef)&&(this.compRef.destroy(),this.compRef=void 0)}getComponent(){return(0,N.mt)(this.object.getRenderTypes(),z.w.GridElement,void 0,this.themeService.getThemeName())}}).\u0275fac=function(o){return new(o||Ve)(e.\u0275\u0275directiveInject($._),e.\u0275\u0275directiveInject(ee.F),e.\u0275\u0275directiveInject(f.J),e.\u0275\u0275directiveInject(C.fY))},Ve.\u0275cmp=e.\u0275\u0275defineComponent({type:Ve,selectors:[["ds-item-admin-search-result-grid-element"]],viewQuery:function(o,i){if(1&o&&(e.\u0275\u0275viewQuery(O.U,7),e.\u0275\u0275viewQuery(ln,7),e.\u0275\u0275viewQuery(dn,7)),2&o){let d;e.\u0275\u0275queryRefresh(d=e.\u0275\u0275loadQuery())&&(i.listableObjectDirective=d.first),e.\u0275\u0275queryRefresh(d=e.\u0275\u0275loadQuery())&&(i.badges=d.first),e.\u0275\u0275queryRefresh(d=e.\u0275\u0275loadQuery())&&(i.buttons=d.first)}},features:[e.\u0275\u0275InheritDefinitionFeature],ngContentSelectors:["*"],decls:8,vars:2,consts:[["dsListableObject",""],["badges",""],[1,"list-group","list-group-flush"],["buttons",""],[1,"list-group-item"],[1,"d-flex","justify-content-between",3,"item","small"]],template:function(o,i){1&o&&(e.\u0275\u0275projectionDef(),e.\u0275\u0275template(0,pn,0,0,"ng-template",0),e.\u0275\u0275elementStart(1,"div",null,1),e.\u0275\u0275projection(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"ul",2,3)(6,"li",4),e.\u0275\u0275element(7,"ds-item-admin-search-result-actions-element",5),e.\u0275\u0275elementEnd()()),2&o&&(e.\u0275\u0275advance(7),e.\u0275\u0275property("item",i.dso)("small",!0))},dependencies:[O.U,gt]}),Ve);yt=(0,M.__decorate)([(0,N.d$)(wt.T,z.w.GridElement,Q._.AdminSearch),(0,M.__metadata)("design:paramtypes",[$._,ee.F,f.J,C.fY])],yt);var Re,cn=a(15353);const un=function(r){return[r]};let It=((Re=class extends pe.h{ngOnInit(){super.ngOnInit(),this.editPath=(0,Mt.xm)(this.dso.uuid)}}).\u0275fac=function(){let r;return function(i){return(r||(r=e.\u0275\u0275getInheritedFactory(Re)))(i||Re)}}(),Re.\u0275cmp=e.\u0275\u0275defineComponent({type:Re,selectors:[["ds-community-admin-search-result-grid-element"]],features:[e.\u0275\u0275InheritDefinitionFeature],decls:5,vars:7,consts:[[3,"object","index","linkType","listID"],[1,"list-group","list-group-flush"],[1,"list-group-item","text-center"],[1,"btn","btn-light","btn-sm","btn-auto","my-1","edit-link",3,"routerLink"],[1,"fa","fa-edit"]],template:function(o,i){1&o&&(e.\u0275\u0275elementStart(0,"ds-community-search-result-grid-element",0)(1,"ul",1)(2,"li",2)(3,"a",3),e.\u0275\u0275element(4,"i",4),e.\u0275\u0275elementEnd()()()()),2&o&&(e.\u0275\u0275property("object",i.object)("index",i.index)("linkType",i.linkType)("listID",i.listID),e.\u0275\u0275advance(3),e.\u0275\u0275property("routerLink",e.\u0275\u0275pureFunction1(5,un,i.editPath)))},dependencies:[k.rH,cn.g]}),Re);It=(0,M.__decorate)([(0,N.d$)(Ft.o,z.w.GridElement,Q._.AdminSearch)],It);var Le,hn=a(52654);const fn=function(r){return[r]};let bt=((Le=class extends pe.h{ngOnInit(){super.ngOnInit(),this.editPath=(0,Bt.Ou)(this.dso.uuid)}}).\u0275fac=function(){let r;
1return function(i){return(r||(r=e.\u0275\u0275getInheritedFactory(Le)))(i||Le)}}(),Le.\u0275cmp=e.\u0275\u0275defineComponent({type:Le,selectors:[["ds-collection-admin-search-result-list-element"]],features:[e.\u0275\u0275InheritDefinitionFeature],decls:5,vars:7,consts:[[3,"object","index","linkType","listID"],[1,"list-group","list-group-flush"],[1,"list-group-item","text-center"],[1,"btn","btn-light","btn-sm","btn-auto","my-1","edit-link",3,"routerLink"],[1,"fa","fa-edit"]],template:function(o,i){1&o&&(e.\u0275\u0275elementStart(0,"ds-collection-search-result-grid-element",0)(1,"ul",1)(2,"li",2)(3,"a",3),e.\u0275\u0275element(4,"i",4),e.\u0275\u0275elementEnd()()()()),2&o&&(e.\u0275\u0275property("object",i.object)("index",i.index)("linkType",i.linkType)("listID",i.listID),e.\u0275\u0275advance(3),e.\u0275\u0275property("routerLink",e.\u0275\u0275pureFunction1(5,fn,i.editPath)))},dependencies:[k.rH,hn.a]}),Le);bt=(0,M.__decorate)([(0,N.d$)(Tt.o,z.w.GridElement,Q._.AdminSearch)],bt);var vn=a(26427),gn=a(19762);const Ot=[_t,xt,St,yt,It,bt,gt];let _n=(()=>{class r{static withEntryComponents(){return{ngModule:I.m,providers:Ot.map(i=>({provide:i}))}}}return r.\u0275fac=function(i){return new(i||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({imports:[qe.t,I.m.withEntryComponents(),vn.x.withEntryComponents(),gn.a.withEntryComponents()]}),r})();var xn=a(36388),Sn=a(36471),yn=a(25909);let In=(()=>{class r{}return r.\u0275fac=function(i){return new(i||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({imports:[B.ez,yn.AdminXlsUploadPageModule]}),r})();var bn=a(89716);const Cn=[xn.F,Sn.O];let En=(()=>{class r{static withEntryComponents(){return{ngModule:r,providers:Cn.map(i=>({provide:i}))}}}return r.\u0275fac=function(i){return new(i||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({imports:[In,Fe,T.AdminRegistriesModule,F.AccessControlModule,_n.withEntryComponents(),Nt.withEntryComponents(),I.m,ue.S,bn.c]}),r})()},11804:(oe,D,a)=>{"use strict";a.d(D,{o:()=>I});var I=(()=>{return(F=I||(I={})).Known="KNOWN",F.Unknown="UNKNOWN",F.Supported="SUPPORTED",I;var F})()},80647:(oe,D,a)=>{"use strict";a.d(D,{Gr:()=>e,Js:()=>j,M0:()=>I,N:()=>U,Pu:()=>F,X$:()=>T,dI:()=>k,kJ:()=>P});const I="withdraw",F="reinstate",T="private",k="public",P="delete",e="move",U="authorizations",j="register-doi"},93682:(oe,D,a)=>{"use strict";a.d(D,{J:()=>U});var I=a(35103),F=a(96342),T=a(1599),k=a(78181),P=a(65706),e=a(98678);let U=(()=>{class j{}return j.\u0275fac=function(J){return new(J||j)},j.\u0275mod=e.\u0275\u0275defineNgModule({type:j}),j.\u0275inj=e.\u0275\u0275defineInjector({imports:[I.ez,k.m,F.aw,T.S,P.M]}),j})()},98693:(oe,D,a)=>{var I={"./custom/app/admin/admin-search-page/admin-search-page.component":[27524,8592,7524]};function F(T){if(!a.o(I,T))return Promise.resolve().then(()=>{var e=new Error("Cannot find module '"+T+"'");throw e.code="MODULE_NOT_FOUND",e});var k=I[T],P=k[0];return Promise.all(k.slice(1).map(a.e)).then(()=>a(P))}F.keys=()=>Object.keys(I),F.id=98693,oe.exports=F},47108:(oe,D,a)=>{var I={"./atmire/app/admin/admin-workflow-page/admin-workflow-page.component":[35537,8592,5537],"./custom/app/admin/admin-workflow-page/admin-workflow-page.component":[14300,8592,4300]};function F(T){if(!a.o(I,T))return Promise.resolve().then(()=>{var e=new Error("Cannot find module '"+T+"'");throw e.code="MODULE_NOT_FOUND",e});var k=I[T],P=k[0];return Promise.all(k.slice(1).map(a.e)).then(()=>a(P))}F.keys=()=>Object.keys(I),F.id=47108,oe.exports=F}}]);

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.