1"use strict";(self.webpackChunkdspace_angular=self.webpackChunkdspace_angular||[]).push([[6182],{96182:(sd,Ge,d)=>{d.r(Ge),d.d(Ge,{StaticPageModule:()=>ad});var S=d(35103),Ke=d(78181),O=d(67522),b=d(48358),A=d(21160),h=d(10572),Je=d(91179),t=d(98678),T=d(96342),fe=d(65384),dn=d(9302),un=d(76215),D=d(19962),he=(d(61750),d(76774)),pn=d(60367),Xe=d(39906),U=d(3819),y=d(45608);let Ze=(()=>{class e{constructor(n,a,r,o,s){this.staticPageDataService=n,this.objectUpdatesService=a,this.router=r,this.notificationsService=o,this.translateService=s}updateInObjectUpdates(n,a,r){this.hasOriginalInformation(n,a)||this.objectUpdatesService.saveAddFieldUpdate(r,n)}hasOriginalInformation(n,a){return!(a.uuid!==n.uuid||a.title!==n.title||a.name!==n.name||a.language!==n.language||a.contentString!==n.contentString)}createNewPage(n,a){const r=Object.assign(new D.T,n,{hasContentUpdate:!0});this.staticPageDataService.createPage(r).pipe((0,h.hC)()).subscribe(o=>{this.processResponse(o,r,a)}),this.staticPageDataService.removeSearchCache()}updatePage(n,a,r,o){const s=n.contentString===a.contentString,l=Object.assign(new D.T,a,n,{hasContentUpdate:!s});this.staticPageDataService.updatePage(n.uuid,l).pipe((0,h.hC)()).subscribe(u=>{this.processResponse(u,l,r,o)})}processResponse(n,a,r,o){n.isSuccess?(this.notificationsService.success(this.translateService.get("static-pages.form.submit.success")),(0,y.Uh)(o)&&(this.objectUpdatesService.initialize(o,[a],new Date),this.staticPageDataService.removePageFromCache(a)),this.staticPageDataService.navigateToPage(a,r)):this.notificationsService.error(this.translateService.get("static-pages.form.submit.error"))}delete(n,a){this.staticPageDataService.delete(n.uuid).pipe((0,h.hC)()).subscribe(r=>{this.staticPageDataService.removeSearchCache(),this.staticPageDataService.removePageFromCache(n),r.isSuccess?(this.notificationsService.success(this.translateService.get("static-pages.form.delete.success.head"),this.translateService.get("static-pages.form.delete.success.content")),this.staticPageDataService.navigateToScope(a)):this.notificationsService.error(this.translateService.get("static-pages.form.delete.error.head"),this.translateService.get("static-pages.form.delete.error.content"))})}}return e.\u0275fac=function(n){return new(n||e)(t.\u0275\u0275inject(U.C),t.\u0275\u0275inject(Xe.H),t.\u0275\u0275inject(O.F0),t.\u0275\u0275inject(fe.T),t.\u0275\u0275inject(T.sK))},e.\u0275prov=t.\u0275\u0275defineInjectable({token:e,factory:e.\u0275fac}),e})();var gn=d(64719),_e=d(44193),mn=d(57175),H=d(35841),ve=d(53426),v=d(5476),fn=d(26729),w=d(9237),Q=d(77176);class hn{constructor(i,n,a){this.staticPageDataService=i,this.scopeUuid=n,this.pageUuid=a}validate(i){return(0,fn.H)(500).pipe((0,A.w)(()=>{const n=i.controls.formName.value,a=i.controls.formLanguage.value;return(0,y.xb)(n)||i.controls.formName.invalid||(0,y.xb)(a)||i.controls.formLanguage.invalid?(0,w.of)(null):"add"===n?(0,w.of)({uniqueName:!1}):this.staticPageDataService.isUniqueName(n,a,this.scopeUuid,this.pageUuid).pipe((0,b.U)(r=>r?null:{uniqueName:!1}))}),(0,Q.q)(1))}}var _n=d(80239),vn=d(77007),bn=d(65706),Ye=d(80632),F=d(71291),oe=d(19427),yn=d(49887),Qe=d(27303),Sn=d(57066),be=d(45180),Cn=d(24898),Pn=d(62745),xn=d(79849),Tn=d(78530),wn=d(47513),jn=d(42921);function In(e,i){if(1&e){const n=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",3)(1,"div",4),t.\u0275\u0275listener("click",function(){const o=t.\u0275\u0275restoreView(n).$implicit,s=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(s.selectStaticPage(o))}),t.\u0275\u0275element(2,"img",5),t.\u0275\u0275elementStart(3,"div",6)(4,"h5",7),t.\u0275\u0275text(5),t.\u0275\u0275elementEnd()()()()}if(2&e){const n=i.$implicit;t.\u0275\u0275advance(2),t.\u0275\u0275propertyInterpolate("src",n._links.content.href,t.\u0275\u0275sanitizeUrl),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(n.title)}}function En(e,i){1&e&&(t.\u0275\u0275elementStart(0,"div",8),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"translate"),t.\u0275\u0275elementEnd()),2&e&&(t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(2,1,"static-pages.image-manager.image-browser.no-images")," "))}let On=(()=>{class e{constructor(n){this.translateService=n,this.selectedStaticPage=new t.EventEmitter}selectStaticPage(n){this.selectedStaticPage.emit(n)}}return e.\u0275fac=function(n){return new(n||e)(t.\u0275\u0275directiveInject(T.sK))},e.\u0275cmp=t.\u0275\u0275defineComponent({type:e,selectors:[["ds-image-browser"]],inputs:{scope:"scope",staticPages:"staticPages"},outputs:{selectedStaticPage:"selectedStaticPage"},decls:3,vars:2,consts:[[1,"row"],["class","col-12 col-sm-6 col-lg-3 pb-3",4,"ngFor","ngForOf"],["class","col-12 alert-warning alert",4,"ngIf"],[1,"col-12","col-sm-6","col-lg-3","pb-3"],[1,"card","static-page-card","h-100",3,"click"],["alt","Card image cap",1,"card-img-top",3,"src"],[1,"card-body"],[1,"card-title"],[1,"col-12","alert-warning","alert"]],template:function(n,a){1&n&&(t.\u0275\u0275elementStart(0,"div",0),t.\u0275\u0275template(1,In,6,2,"div",1),t.\u0275\u0275template(2,En,3,3,"div",2),t.\u0275\u0275elementEnd()),2&n&&(t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",a.staticPages),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",0===(null==a.staticPages?null:a.staticPages.length)))},dependencies:[S.sg,S.O5,T.X$],styles:[".static-page-card[_ngcontent-%COMP%]{cursor:pointer}.static-page-card[_ngcontent-%COMP%] .card-img-top[_ngcontent-%COMP%]{object-fit:cover;height:200px}"]}),e})();d(68384);var Fn=d(2594);function Mn(e,i){if(1&e){const n=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"button",13),t.\u0275\u0275listener("click",function(){const o=t.\u0275\u0275restoreView(n).$implicit,s=t.\u0275\u0275nextContext();
1return t.\u0275\u0275resetView(s.selectStaticPage(o))}),t.\u0275\u0275elementStart(1,"span",14),t.\u0275\u0275text(2),t.\u0275\u0275elementEnd()()}if(2&e){const n=i.$implicit,a=t.\u0275\u0275nextContext();t.\u0275\u0275classMap(a.isSelected(n)?"list-group-item list-group-item-action active":"list-group-item list-group-item-action"),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1(" ",n.title," ")}}function Nn(e,i){1&e&&(t.\u0275\u0275elementStart(0,"div"),t.\u0275\u0275element(1,"ds-loading"),t.\u0275\u0275elementEnd())}let Bn=(()=>{class e{constructor(){this.changeSelectedPage=new t.EventEmitter,this.submitPage=new t.EventEmitter,this.deletePage=new t.EventEmitter,this.isLoadingSubject=new H.X(!0)}ngOnChanges(n){this.setLoading(this.isLoading)}selectStaticPage(n){this.setLoading(!0),this.changeSelectedPage.emit(n)}setLoading(n){this.isLoadingSubject.next(n)}submitSelectedPage(){this.submitPage.emit(this.selectedStaticPage)}deleteSelectedPage(){this.deletePage.emit(this.selectedStaticPage)}isSelected(n){return n.uuid===this.selectedStaticPage.uuid}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=t.\u0275\u0275defineComponent({type:e,selectors:[["ds-image-viewer"]],inputs:{scope:"scope",selectedStaticPage:"selectedStaticPage",isLoading:"isLoading",staticPages:"staticPages"},outputs:{changeSelectedPage:"changeSelectedPage",submitPage:"submitPage",deletePage:"deletePage"},features:[t.\u0275\u0275NgOnChangesFeature],decls:21,vars:18,consts:[[1,"row"],[1,"d-none","d-lg-block","col-3"],[1,"list-group","list-group-flush"],["type","button",3,"class","click",4,"ngFor","ngForOf"],[1,"col-12","col-lg-9","d-flex","justify-content-between","flex-column"],[4,"ngIf"],[1,"d-flex","justify-content-center"],[1,"align-self-center","mw-100","mh-100",3,"src","load"],[1,"row","mt-5","mb-2","align-self-end"],[1,"col-12"],[1,"btn","btn-secondary","mr-1",3,"click"],[1,"btn","btn-success","mr-1",3,"click"],[1,"btn","btn-danger",3,"click"],["type","button",3,"click"],[1,"image-viewer-title"]],template:function(n,a){1&n&&(t.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2),t.\u0275\u0275template(3,Mn,3,3,"button",3),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(4,"div",4),t.\u0275\u0275template(5,Nn,2,0,"div",5),t.\u0275\u0275pipe(6,"async"),t.\u0275\u0275elementStart(7,"div",6)(8,"img",7),t.\u0275\u0275listener("load",function(){return a.setLoading(!1)}),t.\u0275\u0275pipe(9,"async"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(10,"div",8)(11,"div",9)(12,"button",10),t.\u0275\u0275listener("click",function(){return a.selectStaticPage(null)}),t.\u0275\u0275text(13),t.\u0275\u0275pipe(14,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(15,"button",11),t.\u0275\u0275listener("click",function(){return a.submitSelectedPage()}),t.\u0275\u0275text(16),t.\u0275\u0275pipe(17,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(18,"button",12),t.\u0275\u0275listener("click",function(){return a.deleteSelectedPage()}),t.\u0275\u0275text(19),t.\u0275\u0275pipe(20,"translate"),t.\u0275\u0275elementEnd()()()()()),2&n&&(t.\u0275\u0275advance(3),t.\u0275\u0275property("ngForOf",a.staticPages),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",t.\u0275\u0275pipeBind1(6,8,a.isLoadingSubject)),t.\u0275\u0275advance(3),t.\u0275\u0275classProp("d-none",t.\u0275\u0275pipeBind1(9,10,a.isLoadingSubject)),t.\u0275\u0275propertyInterpolate("src",a.selectedStaticPage._links.content.href,t.\u0275\u0275sanitizeUrl),t.\u0275\u0275advance(5),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(14,12,"static-pages.image-manager.image-viewer.back")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(17,14,"static-pages.image-manager.image-viewer.select")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(20,16,"static-pages.image-manager.image-viewer.delete")))},dependencies:[S.sg,S.O5,Fn.LoadingComponent,S.Ov,T.X$],styles:[".image-viewer-title[_ngcontent-%COMP%]{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}"]}),e})();function An(e,i){if(1&e){const n=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div")(1,"ds-pagination",16),t.\u0275\u0275pipe(2,"async"),t.\u0275\u0275pipe(3,"async"),t.\u0275\u0275elementStart(4,"ds-image-browser",17),t.\u0275\u0275listener("selectedStaticPage",function(r){t.\u0275\u0275restoreView(n);const o=t.\u0275\u0275nextContext();
1return t.\u0275\u0275resetView(o.selectStaticPage(r))}),t.\u0275\u0275pipe(5,"async"),t.\u0275\u0275elementEnd()()()}if(2&e){const n=t.\u0275\u0275nextContext();let a,r,o;t.\u0275\u0275advance(1),t.\u0275\u0275property("paginationOptions",n.initialPaginationOptions)("pageInfoState",null==(a=t.\u0275\u0275pipeBind1(2,6,n.imagePages$))?null:a.pageInfo)("collectionSize",null==(r=t.\u0275\u0275pipeBind1(3,8,n.imagePages$))?null:r.totalElements)("hideGear",!0),t.\u0275\u0275advance(3),t.\u0275\u0275property("scope",n.scope)("staticPages",null==(o=t.\u0275\u0275pipeBind1(5,10,n.imagePages$))?null:o.page)}}function Dn(e,i){if(1&e){const n=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div")(1,"ds-pagination",16),t.\u0275\u0275pipe(2,"async"),t.\u0275\u0275pipe(3,"async"),t.\u0275\u0275elementStart(4,"ds-image-viewer",18),t.\u0275\u0275listener("submitPage",function(r){t.\u0275\u0275restoreView(n);const o=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(o.submitSelectedPage(r))})("deletePage",function(r){t.\u0275\u0275restoreView(n);const o=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(o.deleteSelectedPage(r))})("changeSelectedPage",function(r){t.\u0275\u0275restoreView(n);const o=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(o.selectStaticPage(r))}),t.\u0275\u0275pipe(5,"async"),t.\u0275\u0275pipe(6,"async"),t.\u0275\u0275pipe(7,"async"),t.\u0275\u0275elementEnd()()()}if(2&e){const n=t.\u0275\u0275nextContext();let a,r,o;t.\u0275\u0275advance(1),t.\u0275\u0275property("paginationOptions",n.initialPaginationOptions)("pageInfoState",null==(a=t.\u0275\u0275pipeBind1(2,7,n.imagePages$))?null:a.pageInfo)("collectionSize",null==(r=t.\u0275\u0275pipeBind1(3,9,n.imagePages$))?null:r.totalElements)("hideGear",!0),t.\u0275\u0275advance(3),t.\u0275\u0275property("selectedStaticPage",t.\u0275\u0275pipeBind1(5,11,n.selectedPageSubject))("staticPages",null==(o=t.\u0275\u0275pipeBind1(6,13,n.imagePages$))?null:o.page)("isLoading",t.\u0275\u0275pipeBind1(7,15,n.isPageLoading))}}function Un(e,i){if(1&e){const n=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div")(1,"ds-image-viewer",18),t.\u0275\u0275listener("submitPage",function(r){t.\u0275\u0275restoreView(n);const o=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(o.submitSelectedPage(r))})("deletePage",function(r){t.\u0275\u0275restoreView(n);const o=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(o.deleteSelectedPage(r))})("changeSelectedPage",function(r){t.\u0275\u0275restoreView(n);const o=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(o.selectStaticPage(r))}),t.\u0275\u0275pipe(2,"async"),t.\u0275\u0275pipe(3,"async"),t.\u0275\u0275pipe(4,"async"),t.\u0275\u0275elementEnd()()}if(2&e){const n=t.\u0275\u0275nextContext();let a;t.\u0275\u0275advance(1),t.\u0275\u0275property("selectedStaticPage",t.\u0275\u0275pipeBind1(2,3,n.selectedPageSubject))("staticPages",null==(a=t.\u0275\u0275pipeBind1(3,5,n.imagePages$))?null:a.page)("isLoading",t.\u0275\u0275pipeBind1(4,7,n.isPageLoading))}}let Vn=(()=>{class e{constructor(n,a,r,o,s,l,u){this.staticPagesService=n,this.siteService=a,this.searchService=r,this.notificationsService=o,this.translateService=s,this.paginationService=l,this.hostWindowService=u,this.selectedStaticPage=new t.EventEmitter,this.deleteStaticPage=new t.EventEmitter,this.close=new t.EventEmitter,this.selectedPageSubject=new H.X(null),this.isPageLoading=new H.X(!1),this.pagination=new be.r,this.initialPaginationOptions=Object.assign(new be.r,{id:"imgm",pageSize:10}),this.currentPaginationOptions=Object.assign(new be.r,this.initialPaginationOptions)}ngOnInit(){this.imageFormats=he.N.atmire.cmsImageFormats.toString(),this.pageState=new H.X("init"),this.siteService.find().pipe((0,Q.q)(1)).subscribe(n=>{this.siteScope=n,null==this.scope&&(this.scope=n,this.pageState.next("scopeInit"))}),this.shouldRenderPagination$=(0,ve.a)([this.hostWindowService.isLg(),this.hostWindowService.isXl()]).pipe((0,yn.x)(),(0,b.U)(([n,a])=>n||a)),this.imagePages$=(0,ve.a)([this.pageState,this.paginationService.getCurrentPagination(this.initialPaginationOptions.id,this.initialPaginationOptions)]).pipe((0,Qe.b)(()=>this.isPageLoading.next(!0)),(0,A.w)(([n,a])=>this.staticPagesService.searchStaticPages(new F.J({uuid:this.scope.uuid,language:"n/a",format:he.N.atmire.cmsImageFormats.map(r=>encodeURIComponent(r)),elementsPerPage:a.pageSize,currentPage:a.currentPage}),!0)),(0,h.mc)(),(0,Qe.b)(n=>{let a=this.selectedPageSubject.getValue();null!=a&&(0,y.UE)(n.page)&&!n.page.map(r=>r.uuid).includes(a.uuid)&&this.selectStaticPage(n.page[0])}))}findSuggestions(n){this.loadSuggestions(n)}loadSuggestions(n){this.objectSearchResults=this.searchService.search(new Cn.t({pagination:this.pagination,query:n})).pipe((0,h.hC)(),(0,b.U)(a=>a.payload.page.map(r=>r.indexableObject)))}
1onSuggestionClick(n){this.scope=n,this.pageState.next("scopeUpdate")}selectSiteScope(){this.scope=this.siteScope,this.pageState.next("siteScopeSelect")}selectStaticPage(n){this.selectedPageSubject.next(n)}submitSelectedPage(n){this.selectedStaticPage.emit(n)}uploadFile(n){const a=n.files.item(0);(0,y.Uh)(a)&&this.staticPagesService.createImagePage(this.scope.uuid,a).pipe((0,h.hC)()).subscribe(r=>{n.value="",r.isSuccess?(this.reloadStaticPages(),this.notificationsService.success(this.translateService.get("static-pages.image-manager.upload.success"))):this.notificationsService.error(this.translateService.get("static-pages.image-manager.upload.error"))})}reloadStaticPages(){this.staticPagesService.removeSearchCache(),this.pageState.next(`load - ${new Date}`)}deleteSelectedPage(n){this.staticPagesService.delete(n.uuid).pipe((0,h.hC)()).subscribe(a=>{a.isSuccess?(this.notificationsService.success(this.translateService.get("static-pages.image-manager.delete.success")),this.reloadStaticPages(),this.selectedPageSubject.next(null),this.deleteStaticPage.emit(n)):this.notificationsService.error(this.translateService.get("static-pages.image-manager.delete.error"))})}closeManager(){this.close.emit(!0)}}return e.\u0275fac=function(n){return new(n||e)(t.\u0275\u0275directiveInject(U.C),t.\u0275\u0275directiveInject(oe.a),t.\u0275\u0275directiveInject(Sn.o),t.\u0275\u0275directiveInject(fe.T),t.\u0275\u0275directiveInject(T.sK),t.\u0275\u0275directiveInject(Pn.N),t.\u0275\u0275directiveInject(xn.I))},e.\u0275cmp=t.\u0275\u0275defineComponent({type:e,selectors:[["ds-image-manager"]],inputs:{scope:"scope"},outputs:{selectedStaticPage:"selectedStaticPage",deleteStaticPage:"deleteStaticPage",close:"close"},decls:34,vars:31,consts:[[1,"modal-xl"],[1,"modal-header"],["aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body"],[1,"modal-body-header"],[1,"site-level-images-btn","btn","btn-secondary","mb-2",3,"click"],["aria-hidden","true",1,"fas","fa-globe-asia"],["id","search-form","ngDefaultControl","",3,"suggestions","placeholder","name","ngModel","ngModelChange","clickSuggestion","findSuggestions","click"],["f",""],["type","button",1,"pull-right","btn","btn-success",3,"title","click"],["aria-hidden","true",1,"fas","fa-plus"],["type","file",1,"d-none",3,"accept","change"],["imgupload",""],[1,"image-container","m-2"],[4,"ngIf"],[3,"paginationOptions","pageInfoState","collectionSize","hideGear"],[3,"scope","staticPages","selectedStaticPage"],[3,"selectedStaticPage","staticPages","isLoading","submitPage","deletePage","changeSelectedPage"]],template:function(n,a){if(1&n){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"h2"),t.\u0275\u0275text(3),t.\u0275\u0275pipe(4,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(5,"button",2),t.\u0275\u0275listener("click",function(){return a.closeManager()}),t.\u0275\u0275elementStart(6,"span",3),t.\u0275\u0275text(7,"\xd7"),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275elementStart(8,"div",4)(9,"div",5)(10,"button",6),t.\u0275\u0275listener("click",function(){return a.selectSiteScope()}),t.\u0275\u0275element(11,"i",7),t.\u0275\u0275elementStart(12,"span"),t.\u0275\u0275text(13),t.\u0275\u0275pipe(14,"translate"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(15,"ds-dso-input-suggestions",8,9),t.\u0275\u0275listener("ngModelChange",function(s){return a.selectedCollectionName=s})("clickSuggestion",function(s){return a.onSuggestionClick(s)})("findSuggestions",function(s){return a.findSuggestions(s)})("click",function(){t.\u0275\u0275restoreView(r);const s=t.\u0275\u0275reference(16);return t.\u0275\u0275resetView(s.open())}),t.\u0275\u0275pipe(17,"async"),t.\u0275\u0275pipe(18,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(19,"div")(20,"button",10),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(r);const s=t.\u0275\u0275reference(24);return t.\u0275\u0275resetView(s.click())}),t.\u0275\u0275pipe(21,"translate"),t.\u0275\u0275element(22,"i",11),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(23,"input",12,13),t.\u0275\u0275listener("change",function(s){return a.uploadFile(s.target)}),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275elementStart(25,"div",14),t.\u0275\u0275template(26,An,6,12,"div",15),t.\u0275\u0275pipe(27,"async"),t.\u0275\u0275template(28,Dn,8,17,"div",15),t.\u0275\u0275pipe(29,"async"),t.\u0275\u0275pipe(30,"async"),t.\u0275\u0275template(31,Un,5,9,"div",15),t.\u0275\u0275pipe(32,"async"),t.\u0275\u0275pipe(33,"async"),t.\u0275\u0275elementEnd()()()}2&n&&(t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(4,11,"static-pages.image-manager.head")),t.\u0275\u0275advance(10),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(14,13,"static-pages.image-manager.button.select-site")),t.\u0275\u0275advance(2),t.\u0275\u0275property("suggestions",t.\u0275\u0275pipeBind1(17,15,a.objectSearchResults))("placeholder",t.\u0275\u0275pipeBind1(18,17,"static-pages.image-manager.suggestions.placeholder"))("name","
1item-move")("ngModel",a.selectedCollectionName),t.\u0275\u0275advance(5),t.\u0275\u0275propertyInterpolate("title",t.\u0275\u0275pipeBind1(21,19,"static-pages.image-manager.upload.new")),t.\u0275\u0275advance(3),t.\u0275\u0275propertyInterpolate("accept",a.imageFormats),t.\u0275\u0275advance(3),t.\u0275\u0275property("ngIf",null===t.\u0275\u0275pipeBind1(27,21,a.selectedPageSubject)),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",t.\u0275\u0275pipeBind1(29,23,null!==t.\u0275\u0275pipeBind1(30,25,a.selectedPageSubject)&&a.shouldRenderPagination$)),t.\u0275\u0275advance(3),t.\u0275\u0275property("ngIf",null!==t.\u0275\u0275pipeBind1(32,27,a.selectedPageSubject)&&!t.\u0275\u0275pipeBind1(33,29,a.shouldRenderPagination$)))},dependencies:[S.O5,v.Fj,v.JJ,v.On,Tn.Q,wn.Q,jn.k,On,Bn,S.Ov,T.X$],styles:[".close[_ngcontent-%COMP%]:focus{outline:none!important}.modal-body-header[_ngcontent-%COMP%]{display:flex;gap:1rem}.modal-body-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:none}.modal-body-header[_ngcontent-%COMP%] ds-dso-input-suggestions[_ngcontent-%COMP%]{flex-grow:1}.site-level-images-btn[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:none}@media screen and (min-width: 576px){.site-level-images-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{display:none}.site-level-images-btn[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}}"]}),e})();var Ln=d(14111),Rn=d(27164);let qe=(()=>{class e{constructor(n){this.platformId=n}getEditor(){return this.canRenderEditor()?(0,Ln.D)(d.e(7950).then(d.t.bind(d,27950,23))).pipe((0,b.U)(n=>n.default)):Rn.E}canRenderEditor(){return(0,S.NF)(this.platformId)}}return e.\u0275fac=function(n){return new(n||e)(t.\u0275\u0275inject(t.PLATFORM_ID))},e.\u0275prov=t.\u0275\u0275defineInjectable({token:e,factory:e.\u0275fac}),e})();function se(e,i,n,a){return new(n||(n=Promise))(function(o,s){function l(p){try{c(a.next(p))}catch(_){s(_)}}function u(p){try{c(a.throw(p))}catch(_){s(_)}}function c(p){p.done?o(p.value):function r(o){return o instanceof n?o:new n(function(s){s(o)})}(p.value).then(l,u)}c((a=a.apply(e,i||[])).next())})}const M=function kn(e){var i=typeof e;return null!=e&&("object"==i||"function"==i)},nt="object"==typeof global&&global&&global.Object===Object&&global;var zn="object"==typeof self&&self&&self.Object===Object&&self;const I=nt||zn||Function("return this")(),Se=function(){return I.Date.now()};var Kn=/\s/;var Zn=/^\s+/;const Qn=function Yn(e){return e&&e.slice(0,function Jn(e){for(var i=e.length;i--&&Kn.test(e.charAt(i)););return i}(e)+1).replace(Zn,"")},z=I.Symbol;var it=Object.prototype,ei=it.hasOwnProperty,ti=it.toString,q=z?z.toStringTag:void 0;var ri=Object.prototype.toString;var at=z?z.toStringTag:void 0;const V=function di(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":at&&at in Object(e)?function ni(e){var i=ei.call(e,q),n=e[q];try{e[q]=void 0;var a=!0}catch{}var r=ti.call(e);return a&&(i?e[q]=n:delete e[q]),r}(e):function oi(e){return ri.call(e)}(e)},N=function ui(e){return null!=e&&"object"==typeof e};var fi=/^[-+]0x[0-9a-f]+$/i,hi=/^0b[01]+$/i,_i=/^0o[0-7]+$/i,vi=parseInt;const ot=function bi(e){if("number"==typeof e)return e;if(function gi(e){return"symbol"==typeof e||N(e)&&"[object Symbol]"==V(e)}(e))return NaN;if(M(e)){var i="function"==typeof e.valueOf?e.valueOf():e;e=M(i)?i+"":i}if("string"!=typeof e)return 0===e?e:+e;e=Qn(e);var n=hi.test(e);return n||_i.test(e)?vi(e.slice(2),n?2:8):fi.test(e)?NaN:+e};var Si=Math.max,Ci=Math.min;const ji=function wi(e,i,n){var a=!0,r=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return M(n)&&(a="leading"in n?!!n.leading:a,r="trailing"in n?!!n.trailing:r),function Pi(e,i,n){var a,r,o,s,l,u,c=0,p=!1,_=!1,g=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function x(C){var B=a,re=r;return a=r=void 0,c=C,s=e.apply(re,B)}function E(C){var B=C-u;return void 0===u||B>=i||B<0||_&&C-c>=o}function j(){var C=Se();if(E(C))return cn(C);l=setTimeout(j,function Y(C){var ln=i-(C-u);return _?Ci(ln,o-(C-c)):ln}(C))}function cn(C){return l=void 0,g&&a?x(C):(a=r=void 0,s)}function We(){var C=Se(),B=E(C);if(a=arguments,r=this,u=C,B){if(void 0===l)return function k(C){return c=C,l=setTimeout(j,i),p?x(C):s}(u);if(_)return clearTimeout(l),l=setTimeout(j,i),x(u)}return void 0===l&&(l=setTimeout(j,i)),s}return i=ot(i)||0,M(n)&&(p=!!n.leading,o=(_="maxWait"in n)?Si(ot(n.maxWait)||0,i):o,g="trailing"in n?!!n.trailing:g),We.cancel=function rd(){void 0!==l&&clearTimeout(l),c=0,a=u=r=l=void 0},We.flush=function od(){return void 0===l?s:cn(Se())},We}(e,i,{leading:a,maxWait:i,trailing:r})},st=function Oi(e,i){return e===i||e!=e&&i!=i},le=function Fi(e,i){for(var n=e.length;n--;)if(st(e[n][0],i))return n;return-1};var Ni=Array.prototype.splice;function W(e){var i=-1,n=null==e?0:e.length;for(this.clear();++i<n;){var a=e[i];this.set(a[0],a[1])}}W.prototype.clear=function Ii(){this.__data__=[],this.size=0},W.prototype.delete=function Bi(e){var i=this.__data__,n=le(i,e);return!(n<0||(n==i.length-1?i.pop():Ni.call(i,n,1),--this.size,0))},W.prototype.get=function Di(e){var i=this.__data__,n=le(i,e);return n<0?void 0:i[n][1]},W.prototype.has=function Vi(e){return le(this.__data__,e)>-1}
1,W.prototype.set=function Ri(e,i){var n=this.__data__,a=le(n,e);return a<0?(++this.size,n.push([e,i])):n[a][1]=i,this};const de=W;const ct=function ea(e){if(!M(e))return!1;var i=V(e);return"[object Function]"==i||"[object GeneratorFunction]"==i||"[object AsyncFunction]"==i||"[object Proxy]"==i};var e,ta=I["__core-js_shared__"],lt=(e=/[^.]+$/.exec(ta&&ta.keys&&ta.keys.IE_PROTO||""))?"Symbol(src)_1."+e:"";var ra=Function.prototype.toString;const L=function oa(e){if(null!=e){try{return ra.call(e)}catch{}try{return e+""}catch{}}return""};var ca=/^\[object .+?Constructor\]$/,ga=RegExp("^"+Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");const fa=function ma(e){return!(!M(e)||function na(e){return!!lt&< in e}(e))&&(ct(e)?ga:ca).test(L(e))},R=function va(e,i){var n=function ha(e,i){return e?.[i]}(e,i);return fa(n)?n:void 0},ee=R(I,"Map"),te=R(Object,"create");var ja=Object.prototype.hasOwnProperty;var Fa=Object.prototype.hasOwnProperty;function G(e){var i=-1,n=null==e?0:e.length;for(this.clear();++i<n;){var a=e[i];this.set(a[0],a[1])}}G.prototype.clear=function Sa(){this.__data__=te?te(null):{},this.size=0},G.prototype.delete=function Pa(e){var i=this.has(e)&&delete this.__data__[e];return this.size-=i?1:0,i},G.prototype.get=function Ia(e){var i=this.__data__;if(te){var n=i[e];return"__lodash_hash_undefined__"===n?void 0:n}return ja.call(i,e)?i[e]:void 0},G.prototype.has=function Ma(e){var i=this.__data__;return te?void 0!==i[e]:Fa.call(i,e)},G.prototype.set=function Aa(e,i){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=te&&void 0===i?"__lodash_hash_undefined__":i,this};const dt=G,ue=function $a(e,i){var n=e.__data__;return function La(e){var i=typeof e;return"string"==i||"number"==i||"symbol"==i||"boolean"==i?"__proto__"!==e:null===e}(i)?n["string"==typeof i?"string":"hash"]:n.map};function K(e){var i=-1,n=null==e?0:e.length;for(this.clear();++i<n;){var a=e[i];this.set(a[0],a[1])}}K.prototype.clear=function Ua(){this.size=0,this.__data__={hash:new dt,map:new(ee||de),string:new dt}},K.prototype.delete=function ka(e){var i=ue(this,e).delete(e);return this.size-=i?1:0,i},K.prototype.get=function za(e){return ue(this,e).get(e)},K.prototype.has=function Ga(e){return ue(this,e).has(e)},K.prototype.set=function Ja(e,i){var n=ue(this,e),a=n.size;return n.set(e,i),this.size+=n.size==a?0:1,this};const Za=K;function J(e){var i=this.__data__=new de(e);this.size=i.size}J.prototype.clear=function ki(){this.__data__=new de,this.size=0},J.prototype.delete=function zi(e){var i=this.__data__,n=i.delete(e);return this.size=i.size,n},J.prototype.get=function Gi(e){return this.__data__.get(e)},J.prototype.has=function Ji(e){return this.__data__.has(e)},J.prototype.set=function Qa(e,i){var n=this.__data__;if(n instanceof de){var a=n.__data__;if(!ee||a.length<199)return a.push([e,i]),this.size=++n.size,this;n=this.__data__=new Za(a)}return n.set(e,i),this.size=n.size,this};const er=J;var ir=function(){try{var e=R(Object,"defineProperty");return e({},"",{}),e}catch{}}();const ut=ir,pt=function ar(e,i,n){"__proto__"==i&&ut?ut(e,i,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[i]=n};var or=Object.prototype.hasOwnProperty;const gt=function sr(e,i,n){var a=e[i];(!or.call(e,i)||!st(a,n)||void 0===n&&!(i in e))&&pt(e,i,n)},pe=function cr(e,i,n,a){var r=!n;n||(n={});for(var o=-1,s=i.length;++o<s;){var l=i[o],u=a?a(n[l],e[l],l,n,e):void 0;void 0===u&&(u=e[l]),r?pt(n,l,u):gt(n,l,u)}return n};const mt=function pr(e){return N(e)&&"[object Arguments]"==V(e)};var ft=Object.prototype,gr=ft.hasOwnProperty,mr=ft.propertyIsEnumerable,fr=mt(function(){return arguments}())?mt:function(e){return N(e)&&gr.call(e,"callee")&&!mr.call(e,"callee")};const hr=fr,Pe=Array.isArray;var ht="object"==typeof exports&&exports&&!exports.nodeType&&exports,_t=ht&&"object"==typeof module&&module&&!module.nodeType&&module,vt=_t&&_t.exports===ht?I.Buffer:void 0;const bt=(vt?vt.isBuffer:void 0)||function vr(){return!1};var xr=/^(?:0|[1-9]\d*)$/;
1const wr=function Tr(e,i){var n=typeof e;return!!(i=i??9007199254740991)&&("number"==n||"symbol"!=n&&xr.test(e))&&e>-1&&e%1==0&&e<i};const yt=function Ir(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991};var f={};f["[object Float32Array]"]=f["[object Float64Array]"]=f["[object Int8Array]"]=f["[object Int16Array]"]=f["[object Int32Array]"]=f["[object Uint8Array]"]=f["[object Uint8ClampedArray]"]=f["[object Uint16Array]"]=f["[object Uint32Array]"]=!0,f["[object Arguments]"]=f["[object Array]"]=f["[object ArrayBuffer]"]=f["[object Boolean]"]=f["[object DataView]"]=f["[object Date]"]=f["[object Error]"]=f["[object Function]"]=f["[object Map]"]=f["[object Number]"]=f["[object Object]"]=f["[object RegExp]"]=f["[object Set]"]=f["[object String]"]=f["[object WeakMap]"]=!1;const xe=function to(e){return function(i){return e(i)}};var St="object"==typeof exports&&exports&&!exports.nodeType&&exports,ne=St&&"object"==typeof module&&module&&!module.nodeType&&module,Te=ne&&ne.exports===St&&nt.process;const X=function(){try{return ne&&ne.require&&ne.require("util").types||Te&&Te.binding&&Te.binding("util")}catch{}}();
1var Ct=X&&X.isTypedArray;const ro=Ct?xe(Ct):function qr(e){return N(e)&&yt(e.length)&&!!f[V(e)]};var so=Object.prototype.hasOwnProperty;const Pt=function co(e,i){var n=Pe(e),a=!n&&hr(e),r=!n&&!a&&bt(e),o=!n&&!a&&!r&&ro(e),s=n||a||r||o,l=s?function lr(e,i){for(var n=-1,a=Array(e);++n<e;)a[n]=i(n);return a}(e.length,String):[],u=l.length;for(var c in e)(i||so.call(e,c))&&(!s||!("length"==c||r&&("offset"==c||"parent"==c)||o&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||wr(c,u)))&&l.push(c);return l};var lo=Object.prototype;const we=function uo(e){var i=e&&e.constructor;return e===("function"==typeof i&&i.prototype||lo)},xt=function po(e,i){return function(n){return e(i(n))}},mo=xt(Object.keys,Object);var ho=Object.prototype.hasOwnProperty;const Tt=function bo(e){return null!=e&&yt(e.length)&&!ct(e)},je=function yo(e){return Tt(e)?Pt(e):function _o(e){if(!we(e))return mo(e);var i=[];for(var n in Object(e))ho.call(e,n)&&"constructor"!=n&&i.push(n);return i}(e)};var wo=Object.prototype.hasOwnProperty;const Io=function jo(e){if(!M(e))return function Po(e){var i=[];if(null!=e)for(var n in Object(e))i.push(n);return i}(e);var i=we(e),n=[];for(var a in e)"constructor"==a&&(i||!wo.call(e,a))||n.push(a);return n},Ie=function Eo(e){return Tt(e)?Pt(e,!0):Io(e)};var wt="object"==typeof exports&&exports&&!exports.nodeType&&exports,jt=wt&&"object"==typeof module&&module&&!module.nodeType&&module,It=jt&&jt.exports===wt?I.Buffer:void 0,Et=It?It.allocUnsafe:void 0;const Ot=function Lo(){return[]};var $o=Object.prototype.propertyIsEnumerable,Ft=Object.getOwnPropertySymbols,ko=Ft?function(e){return null==e?[]:(e=Object(e),function Uo(e,i){for(var n=-1,a=null==e?0:e.length,r=0,o=[];++n<a;){var s=e[n];i(s,n,e)&&(o[r++]=s)}return o}(Ft(e),function(i){return $o.call(e,i)}))}:Ot;const Ee=ko,Mt=function Wo(e,i){for(var n=-1,a=i.length,r=e.length;++n<a;)e[r+n]=i[n];return e},Oe=xt(Object.getPrototypeOf,Object);var Jo=Object.getOwnPropertySymbols?function(e){for(var i=[];e;)Mt(i,Ee(e)),e=Oe(e);return i}:Ot;const Nt=Jo,Bt=function Yo(e,i,n){var a=i(e);return Pe(e)?a:Mt(a,n(e))},qo=function Qo(e){return Bt(e,je,Ee)},ts=function es(e){return Bt(e,Ie,Nt)},Fe=R(I,"DataView"),Me=R(I,"Promise"),Ne=R(I,"Set"),Be=R(I,"WeakMap");var At="[object Map]",Dt="[object Promise]",Ut="[object Set]",Vt="[object WeakMap]",Lt="[object DataView]",ss=L(Fe),cs=L(ee),ls=L(Me),ds=L(Ne),us=L(Be),$=V;(Fe&&$(new Fe(new ArrayBuffer(1)))!=Lt||ee&&$(new ee)!=At||Me&&$(Me.resolve())!=Dt||Ne&&$(new Ne)!=Ut||Be&&$(new Be)!=Vt)&&($=function(e){var i=V(e),n="[object Object]"==i?e.constructor:void 0,a=n?L(n):"";if(a)switch(a){case ss:return Lt;case cs:return At;case ls:return Dt;case ds:return Ut;case us:return Vt}return i});const Ae=$;var gs=Object.prototype.hasOwnProperty;const Rt=I.Uint8Array,De=function _s(e){var i=new e.constructor(e.byteLength);return new Rt(i).set(new Rt(e)),i};var ys=/\w*$/;var $t=z?z.prototype:void 0,kt=$t?$t.valueOf:void 0;const Ks=function Gs(e,i,n){var a=e.constructor;switch(i){case"[object ArrayBuffer]":return De(e);case"[object Boolean]":case"[object Date]":return new a(+e);case"[object DataView]":return function vs(e,i){var n=i?De(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return function Ts(e,i){var n=i?De(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}(e,n);case"[object Map]":case"[object Set]":return new a;case"[object Number]":case"[object String]":return new a(e);case"[object RegExp]":return function Ss(e){var i=new e.constructor(e.source,ys.exec(e));return i.lastIndex=e.lastIndex,i}(e);case"[object Symbol]":return function Ps(e){return kt?Object(kt.call(e)):{}}(e)}};var Ht=Object.create,Js=function(){function e(){}return function(i){if(!M(i))return{};if(Ht)return Ht(i);e.prototype=i;var n=new e;return e.prototype=void 0,n}}();const Xs=Js;var zt=X&&X.isMap;const nc=zt?xe(zt):function qs(e){return N(e)&&"[object Map]"==Ae(e)};var Wt=X&&X.isSet;const sc=Wt?xe(Wt):function ac(e){return N(e)&&"[object Set]"==Ae(e)};var Gt="[object Arguments]",Kt="[object Function]",Jt="[object Object]",m={};m[Gt]=m["[object Array]"]=m["[object ArrayBuffer]"]=m["[object DataView]"]=m["[object Boolean]"]=m["[object Date]"]=m["[object Float32Array]"]=m["[object Float64Array
1]"]=m["[object Int8Array]"]=m["[object Int16Array]"]=m["[object Int32Array]"]=m["[object Map]"]=m["[object Number]"]=m[Jt]=m["[object RegExp]"]=m["[object Set]"]=m["[object String]"]=m["[object Symbol]"]=m["[object Uint8Array]"]=m["[object Uint8ClampedArray]"]=m["[object Uint16Array]"]=m["[object Uint32Array]"]=!0,m["[object Error]"]=m[Kt]=m["[object WeakMap]"]=!1;const Bc=function ge(e,i,n,a,r,o){var s,l=1&i,u=2&i,c=4&i;if(n&&(s=r?n(e,a,r,o):n(e)),void 0!==s)return s;if(!M(e))return e;var p=Pe(e);if(p){if(s=function ms(e){var i=e.length,n=new e.constructor(i);return i&&"string"==typeof e[0]&&gs.call(e,"index")&&(n.index=e.index,n.input=e.input),n}(e),!l)return function Ao(e,i){var n=-1,a=e.length;for(i||(i=Array(a));++n<a;)i[n]=e[n];return i}(e,s)}else{var _=Ae(e),g=_==Kt||"[object GeneratorFunction]"==_;if(bt(e))return function No(e,i){if(i)return e.slice();var n=e.length,a=Et?Et(n):new e.constructor(n);return e.copy(a),a}(e,l);if(_==Jt||_==Gt||g&&!r){if(s=u||g?{}:function Zs(e){return"function"!=typeof e.constructor||we(e)?{}:Xs(Oe(e))}(e),!l)return u?function Xo(e,i){return pe(e,Nt(e),i)}(e,function Oo(e,i){return e&&pe(i,Ie(i),e)}(s,e)):function Ho(e,i){return pe(e,Ee(e),i)}(e,function So(e,i){return e&&pe(i,je(i),e)}(s,e))}else{if(!m[_])return r?e:{};s=Ks(e,_,l)}}o||(o=new er);var x=o.get(e);if(x)return x;o.set(e,s),sc(e)?e.forEach(function(E){s.add(ge(E,i,n,E,e,o))}):nc(e)&&e.forEach(function(E,j){s.set(j,ge(E,i,n,j,e,o))});var Y=p?void 0:(c?u?ts:qo:u?Ie:je)(e);return function tr(e,i){for(var n=-1,a=null==e?0:e.length;++n<a&&!1!==i(e[n],n,e););}(Y||e,function(E,j){Y&&(E=e[j=E]),gt(s,j,ge(E,i,n,j,e,o))}),s};var Xt=Function.prototype.toString,kc=Object.prototype.hasOwnProperty,Hc=Xt.call(Object);const Kc=function Gc(e){return N(e)&&1===e.nodeType&&!function zc(e){if(!N(e)||"[object Object]"!=V(e))return!1;var i=Oe(e);if(null===i)return!0;var n=kc.call(i,"constructor")&&i.constructor;return"function"==typeof n&&n instanceof n&&Xt.call(n)==Hc}(e)};function Zt(e,i=new Set){const n=[e],a=new Set;for(;n.length>0;){const r=n.shift();if(!(a.has(r)||Jc(r)||i.has(r)))if(a.add(r),r[Symbol.iterator])try{for(const o of r)n.push(o)}catch{}else for(const o in r)"defaultValue"!==o&&n.push(r[o])}return a}function Jc(e){const i=Object.prototype.toString.call(e),n=typeof e;return"number"===n||"boolean"===n||"string"===n||"symbol"===n||"function"===n||"[object Date]"===i||"[object RegExp]"===i||"[object Module]"===i||null==e||e instanceof EventTarget||e instanceof Event}class Yc{constructor(i){if(this.crashes=[],this.state="initializing",this._crashNumberLimit="number"==typeof i.crashNumberLimit?i.crashNumberLimit:3,this._now=Date.now,this._minimumNonErrorTimePeriod="number"==typeof i.minimumNonErrorTimePeriod?i.minimumNonErrorTimePeriod:5e3,this._boundErrorHandler=n=>{const a=n.error||n.reason;a instanceof Error&&this._handleError(a,n)},this._listeners={},!this._restart)throw new Error("The Watchdog class was split into the abstract `Watchdog` class and the `EditorWatchdog` class. Please, use `EditorWatchdog` if you have used the `Watchdog` class previously.")}setCreator(i){this._creator=i}setDestructor(i){this._destructor=i}destroy(){this._stopErrorHandling(),this._listeners={}}on(i,n){this._listeners[i]||(this._listeners[i]=[]),this._listeners[i].push(n)}off(i,n){this._listeners[i]=this._listeners[i].filter(a=>a!==n)}_fire(i,...n){const a=this._listeners[i]||[];for(const r of a)r.apply(this,[null,...n])}_startErrorHandling(){window.addEventListener("error",this._boundErrorHandler),window.addEventListener("unhandledrejection",this._boundErrorHandler)}_stopErrorHandling(){window.removeEventListener("error",this._boundErrorHandler),window.removeEventListener("unhandledrejection",this._boundErrorHandler)}_handleError(i,n){if(this._shouldReactToError(i)){this.crashes.push({message:i.message,stack:i.stack,filename:n.filename,lineno:n.lineno,colno:n.colno,date:this._now()});const a=this._shouldRestart();this.state="crashed",this._fire("stateChange"),this._fire("error",{error:i,causesRestart:a}),a?this._restart():(this.state="crashedPermanently",this._fire("stateChange"))}}_shouldReactToError(i){return i.is&&i.is("CKEditorError")&&null!=i.context&&"ready"===this.state&&this._isErrorComingFromThisItem(i)}_shouldRestart(){return this.crashes.length<=this._crashNumberLimit||(this.crashes[this.crashes.length-1].date-this.crashes[this.crashes.length-1-this._crashNumberLimit].date)/this._crashNumberLimit>this._minimumNonErrorTimePeriod}}class Qc extends Yc{constructor(i,n={}){super(n),this._editor=null,this._throttledSave=ji(this._save.bind(this),"number"==typeof n.saveInterval?n.saveInterval:5e3),this._creator=(a,r)=>i.create(a,r),this._destructor=a=>
1a.destroy()}get editor(){return this._editor}get _item(){return this._editor}_restart(){return Promise.resolve().then(()=>(this.state="initializing",this._fire("stateChange"),this._destroy())).catch(i=>{console.error("An error happened during the editor destroying.",i)}).then(()=>{if("string"==typeof this._elementOrData)return this.create(this._data,this._config,this._config.context);{const i=Object.assign({},this._config,{initialData:this._data});return this.create(this._elementOrData,i,i.context)}}).then(()=>{this._fire("restart")})}create(i=this._elementOrData,n=this._config,a){return Promise.resolve().then(()=>(super._startErrorHandling(),this._elementOrData=i,this._config=this._cloneEditorConfiguration(n)||{},this._config.context=a,this._creator(i,this._config))).then(r=>{this._editor=r,r.model.document.on("change:data",this._throttledSave),this._lastDocumentVersion=r.model.document.version,this._data=this._getData(),this.state="ready",this._fire("stateChange")})}destroy(){return Promise.resolve().then(()=>(this.state="destroyed",this._fire("stateChange"),super.destroy(),this._destroy()))}_destroy(){return Promise.resolve().then(()=>{this._stopErrorHandling(),this._throttledSave.flush();const i=this._editor;return this._editor=null,this._destructor(i)})}_save(){const i=this._editor.model.document.version;if(i!==this._lastDocumentVersion)try{this._data=this._getData(),this._lastDocumentVersion=i}catch(n){console.error(n,"An error happened during restoring editor data. Editor will be restored from the previously saved data.")}}_setExcludedProperties(i){this._excludedProps=i}_getData(){const i={};for(const n of this._editor.model.document.getRootNames())i[n]=this._editor.data.get({rootName:n});return i}_isErrorComingFromThisItem(i){return function Xc(e,i,n=new Set){if(e===i&&function Zc(e){return"object"==typeof e&&null!==e}(e))return!0;const a=Zt(e,n),r=Zt(i,n);for(const o of a)if(r.has(o))return!0;return!1}(this._editor,i.context,this._excludedProps)}_cloneEditorConfiguration(i){return function Uc(e,i){return Bc(e,5,i="function"==typeof i?i:void 0)}(i,(n,a)=>{if(Kc(n)||"context"===a)return n})}}function qc(e,i){}var Yt;!function(e){e.EditorConstructor=function i(){},e.Config=function n(){},e.EventInfo=function a(){},e.BaseEditor=function r(){},e.DataApi=function o(){},e.Editor=function s(){},e.ContextWatchdog=function l(){},e.EditorWatchdog=function u(){},e.Watchdog=function c(){}}(Yt||(Yt={}));const P=new Array(256).fill(0).map((e,i)=>("0"+i.toString(16)).slice(-2));let nl=(()=>{class e{constructor(n,a){this.config={},this.data="",this.tagName="div",this.ready=new t.EventEmitter,this.change=new t.EventEmitter,this.blur=new t.EventEmitter,this.focus=new t.EventEmitter,this.error=new t.EventEmitter,this.initiallyDisabled=!1,this.isEditorSettingData=!1,this.id=function tl(){const e=4294967296*Math.random()>>>0,i=4294967296*Math.random()>>>0,n=4294967296*Math.random()>>>0,a=4294967296*Math.random()>>>0;return"e"+P[e>>0&255]+P[e>>8&255]+P[e>>16&255]+P[e>>24&255]+P[i>>0&255]+P[i>>8&255]+P[i>>16&255]+P[i>>24&255]+P[n>>0&255]+P[n>>8&255]+P[n>>16&255]+P[n>>24&255]+P[a>>0&255]+P[a>>8&255]+P[a>>16&255]+P[a>>24&255]}(),this.ngZone=a,this.elementRef=n}set disabled(n){this.setDisabledState(n)}get disabled(){return this.editorInstance?this.editorInstance.isReadOnly:this.initiallyDisabled}get editorInstance(){let n=this.editorWatchdog;return this.watchdog&&(n=this.watchdog._watchdogs.get(this.id)),n?n.editor:null}ngAfterViewInit(){this.attachToWatchdog()}ngOnDestroy(){return se(this,void 0,void 0,function*(){this.watchdog?yield this.watchdog.remove(this.id):this.editorWatchdog&&this.editorWatchdog.editor&&(yield this.editorWatchdog.destroy(),this.editorWatchdog=void 0)})}writeValue(n){null===n&&(n=""),this.editorInstance?(this.isEditorSettingData=!0,this.editorInstance.setData(n),this.isEditorSettingData=!1):(this.data=n,this.editorElement&&(this.editorElement.innerHTML=this.data))}registerOnChange(n){this.cvaOnChange=n}registerOnTouched(n){this.cvaOnTouched=n}setDisabledState(n){this.editorInstance&&(this.editorInstance.isReadOnly=n),this.initiallyDisabled=n}attachToWatchdog(){const n=(l,u)=>se(this,void 0,void 0,function*(){return this.ngZone.runOutsideAngular(()=>se(this,void 0,void 0,function*(){this.elementRef.nativeElement.appendChild(l);const c=yield this.editor.create(l,u);return this.initiallyDisabled&&(c.isReadOnly=this.initiallyDisabled),this.ngZone.run(()=>{this.ready.emit(c)}),this.setUpEditorEvents(c),c}))}),a=l=>se(this,void 0,void 0,function*(){yield l.destroy(),this.elementRef.nativeElement.removeChild(this.editorElement)}),r=()=>{this.ngZone.run(()=>{this.error.emit()})},o=document.createElement(this.tagName),s=this.getConfig();if(this.editorElement=o,this.watchdog)this.watchdog.add({id:this.id,type:"editor",creator:n,destructor:a,sourceElementOrData:o,config:s}),this.watchdog.on("itemError",(l,{itemId:u})=>{u===this.id&&r()});else{const l=new Qc(this.editor);l.setCreator(n),l.setDestructor(a),l.on("error",r),this.editorWatchdog=l,this.editorWatchdog.create(o,s)}}getConfig(){if(this.data&&this.config.initialData)throw new Error("Editor data should be provided either using `config.initialData` or `data` properties.");return Object.assign({},this.config,{initialData:this.config.initialData||this.data||""})}setUpEditorEvents(n){const r=n.editing.view.document;n.model.document.on("change:data",o=>
1{this.ngZone.run(()=>{if(this.cvaOnChange&&!this.isEditorSettingData){const s=n.getData();this.cvaOnChange(s)}this.change.emit({event:o,editor:n})})}),r.on("focus",o=>{this.ngZone.run(()=>{this.focus.emit({event:o,editor:n})})}),r.on("blur",o=>{this.ngZone.run(()=>{this.cvaOnTouched&&this.cvaOnTouched(),this.blur.emit({event:o,editor:n})})})}}return e.\u0275fac=function(n){return new(n||e)(t.\u0275\u0275directiveInject(t.ElementRef),t.\u0275\u0275directiveInject(t.NgZone))},e.\u0275cmp=t.\u0275\u0275defineComponent({type:e,selectors:[["ckeditor"]],inputs:{config:"config",data:"data",tagName:"tagName",disabled:"disabled",editor:"editor",watchdog:"watchdog"},outputs:{ready:"ready",change:"change",blur:"blur",focus:"focus",error:"error"},features:[t.\u0275\u0275ProvidersFeature([{provide:v.JU,useExisting:(0,t.forwardRef)(()=>e),multi:!0}])],decls:1,vars:0,template:function(n,a){1&n&&t.\u0275\u0275template(0,qc,0,0,"ng-template")},encapsulation:2}),e})(),il=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=t.\u0275\u0275defineNgModule({type:e}),e.\u0275inj=t.\u0275\u0275defineInjector({imports:[v.u5,S.ez]}),e})();function al(e,i){1&e&&t.\u0275\u0275element(0,"span",4)}const rl=function(){return["top","right","bottom"]},ol=function(e){return{content:"static-pages.cdkeditor.help",id:"static-pages.form.cdkeditor.help",iconPlacement:"right",tooltipPlacement:e}},sl=function(e){return{initialData:e}};function cl(e,i){if(1&e){const n=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div")(1,"label",1),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275template(4,al,1,0,"span",2),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(5,"ckeditor",3),t.\u0275\u0275listener("ngModelChange",function(r){t.\u0275\u0275restoreView(n);const o=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(o.content=r)})("onDebounce",function(){t.\u0275\u0275restoreView(n);const r=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(r.updateContent())})("ready",function(r){t.\u0275\u0275restoreView(n);const o=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(o.onReady(r))}),t.\u0275\u0275pipe(6,"async"),t.\u0275\u0275elementEnd()()}if(2&e){const n=t.\u0275\u0275nextContext();t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(3,6,n.label)," "),t.\u0275\u0275advance(2),t.\u0275\u0275property("dsContextHelp",t.\u0275\u0275pureFunction1(11,ol,t.\u0275\u0275pureFunction0(10,rl))),t.\u0275\u0275advance(1),t.\u0275\u0275property("config",t.\u0275\u0275pureFunction1(13,sl,n.content))("editor",t.\u0275\u0275pipeBind1(6,8,n.Editor))("ngModel",n.content)("dsDebounce",500)}}function ll(e,i){if(1&e){const n=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div")(1,"label",5),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"textarea",6),t.\u0275\u0275listener("ngModelChange",function(r){t.\u0275\u0275restoreView(n);const o=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(o.content=r)})("onDebounce",function(){t.\u0275\u0275restoreView(n);const r=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(r.updateContent())})("ready",function(r){t.\u0275\u0275restoreView(n);const o=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(o.onReady(r))}),t.\u0275\u0275elementEnd()()}if(2&e){const n=t.\u0275\u0275nextContext();t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(3,3,n.label)),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngModel",n.content)("dsDebounce",500)}}let dl=(()=>{class e{constructor(n,a){this.ckeEditorService=n,this.staticPageDataService=a,this.Editor=new H.X(null),this.update=new t.EventEmitter,this.fileUpload=new t.EventEmitter,this.subs=[]}ngOnDestroy(){this.subs.forEach(n=>n.unsubscribe())}ngOnInit(){this.subs.push(this.ckeEditorService.getEditor().subscribe(n=>{this.Editor.next(n)}))}onClick(n){const a=n.target;"ck-hidden"===a.className&&"file"===a.type&&(n.preventDefault(),this.fileUpload.emit(!0))}onReady(n){n.ui.getEditableElement().parentElement.insertBefore(n.ui.view.toolbar.element,n.ui.getEditableElement())}updateContent(){this.update.emit(this.content)}}return e.\u0275fac=function(n){return new(n||e)(t.\u0275\u0275directiveInject(qe),t.\u0275\u0275directiveInject(U.C))},e.\u0275cmp=t.\u0275\u0275defineComponent({type:e,selectors:[["ds-ckeditor"]],hostBindings:function(n,a){1&n&&t.\u0275\u0275listener("click",function(o){return a.onClick(o)})},inputs:{content:"content",label:"label"},outputs:{update:"update",fileUpload:"fileUpload"},decls:3,vars:4,consts:[[4,"ngIf"],["for","ckeEditor"],["class","ml-1",4,"dsContextHelp"],["id","ckeEditor","name","content","ngDefaultControl","",3,"config","editor","ngModel","dsDebounce","ngModelChange","onDebounce","ready"],[1,"ml-1"],["for","textContent"],["id","textContent","name","content",1,"form-control",3,"ngModel","dsDebounce","ngModelChange","onDebounce","ready"]],template:function(n,a){1&n&&(t.\u0275\u0275template(0,cl,7,15,"div",0),t.\u0275\u0275pipe(1,"async"),t.\u0275\u0275template(2,ll,5,5,"div",0)),2&n&&(t.\u0275\u0275property("ngIf",a.ckeEditorService.canRenderEditor()&&null!==t.\u0275\u0275pipeBind1(1,2,a.Editor)),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",!a.ckeEditorService.canRenderEditor()))},dependencies:[S.O5,v.Fj,v.JJ,v.On,Ye.q,_e.A,nl,S.Ov,T.X$],encapsulation:2}),e})();function ul(e,i){if(1&e){const n=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"ds-image-manager",15),t.\u0275\u0275listener("selectedStaticPage",function(r){t.\u0275\u0275restoreView(n);const o=t.\u0275\u0275nextContext();
1return t.\u0275\u0275resetView(o.selectPage(r))})("deleteStaticPage",function(r){t.\u0275\u0275restoreView(n);const o=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(o.clearStaticPage(r))})("close",function(){t.\u0275\u0275restoreView(n);const r=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(r.closeImageManager())}),t.\u0275\u0275elementEnd()}if(2&e){const n=t.\u0275\u0275nextContext();t.\u0275\u0275property("scope",n.scope)}}function pl(e,i){1&e&&t.\u0275\u0275element(0,"span",16)}function gl(e,i){1&e&&t.\u0275\u0275element(0,"span",16)}function ml(e,i){1&e&&(t.\u0275\u0275elementStart(0,"span"),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"translate"),t.\u0275\u0275elementEnd()),2&e&&(t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(2,1,"static-pages.form.error.name.format")," "))}function fl(e,i){1&e&&(t.\u0275\u0275elementStart(0,"span"),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"translate"),t.\u0275\u0275elementEnd()),2&e&&(t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(2,1,"static-pages.form.error.name.format")," "))}function hl(e,i){1&e&&(t.\u0275\u0275elementStart(0,"span"),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"translate"),t.\u0275\u0275elementEnd()),2&e&&(t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(2,1,"static-pages.form.error.name.format")," "))}function _l(e,i){if(1&e&&(t.\u0275\u0275elementStart(0,"div",17),t.\u0275\u0275template(1,ml,3,3,"span",18),t.\u0275\u0275template(2,fl,3,3,"span",18),t.\u0275\u0275template(3,hl,3,3,"span",18),t.\u0275\u0275elementEnd()),2&e){const n=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",n.formName.errors&&n.formName.errors.pattern),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",n.formName.errors&&n.formName.errors.required),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",n.formName.errors&&n.formName.errors.maxlength)}}function vl(e,i){1&e&&(t.\u0275\u0275elementStart(0,"div",17),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"translate"),t.\u0275\u0275elementEnd()),2&e&&(t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(2,1,"static-pages.form.error.language")," "))}const bl=function(e,i){return{name:e,language:i}};function yl(e,i){if(1&e&&(t.\u0275\u0275elementStart(0,"div",17),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"translate"),t.\u0275\u0275elementEnd()),2&e){const n=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind2(2,1,"static-pages.form.error.name.uniqueName",t.\u0275\u0275pureFunction2(4,bl,n.formName.value,n.formLanguage.value))," ")}}function Sl(e,i){1&e&&t.\u0275\u0275element(0,"span",16)}const Qt=function(){return["top","right","bottom"]},Cl=function(e){return{content:"static-pages.form.label.name.help",id:"static-pages.form.label.name",iconPlacement:"right",tooltipPlacement:e}},Pl=function(){return["top","left","bottom"]},xl=function(e){return{content:"static-pages.form.label.language.help",id:"static-pages.form.label.language",iconPlacement:"right",tooltipPlacement:e}},Tl=function(e){return{content:"static-pages.form.label.title.help",id:"static-pages.form.label.title",iconPlacement:"right",tooltipPlacement:e}};let wl=(()=>{class e{constructor(n,a,r){this.modalService=n,this.staticPageDataService=a,this.languageValidator=r,this.subscriptions=[],this.update=new t.EventEmitter,this.hasErrors=new t.EventEmitter,this.scope$=new H.X(void 0)}updatePage(){const n=new D.T;n.uuid=this.uuid,n.name=this.formName.value,n.title=this.formTitle.value,n.language=this.formLanguage.value,n.contentString=this.contentString,n.dspaceobjectUuid=this.scopeUuid,this.update.emit(n)}updateContentString(n){this.contentString=n,this.updatePage()}initStaticPageContentObject(n,a){this.uuid=n.uuid,this.name=n.name,this.title=n.title,this.language=n.language,this.contentString=n.contentString,this.uniqueNameValidator=new hn(this.staticPageDataService,a?.uuid,this.uuid),this.setUniqueNameValidator(),this.scopeUuid=a?.uuid}updateForm(n){this.updateFormValue("formName",n.name),this.updateFormValue("formTitle",n.title),this.updateFormValue("formLanguage",n.language)}updateFormValue(n,a){this.pageForm.get(n).value!==a&&this.pageForm.patchValue({[n]:a})}ngOnInit(){this.createForm(),this.initErrorEmission(),this.subscriptions.push((0,ve.a)([this.staticPageContentObject$,this.scope$]).pipe((0,vn.h)(([n,a])=>(0,y.Uh)(a))).subscribe(([n,a])=>{this.initStaticPageContentObject(n,a),this.updateForm(n)}))}ngOnChanges(){this.scope$.next(this.scope)}createForm(){this.pageForm=(new v.qu).group({formName:new v.NI("",{val
1idators:[v.kI.pattern("^[a-z-_0-9]+$"),v.kI.required,v.kI.maxLength(256)]}),formTitle:new v.NI("",[v.kI.maxLength(256)]),formLanguage:new v.NI("",{asyncValidators:[this.languageValidator.validate.bind(this.languageValidator)],validators:[v.kI.required]})})}initErrorEmission(){this.subscriptions.push(this.pageForm.statusChanges.subscribe(n=>{this.hasErrors.emit("INVALID"===n)}))}setUniqueNameValidator(){this.pageForm.setAsyncValidators([this.uniqueNameValidator.validate.bind(this.uniqueNameValidator)]),this.subscriptions.push(this.formName.valueChanges.subscribe(n=>{this.pageForm.updateValueAndValidity()})),this.isNotUniqueName$=this.pageForm.statusChanges.pipe((0,b.U)(()=>!(!(0,y.Uh)(this.pageForm.errors)||!(0,y.Uh)(this.pageForm.errors.uniqueName))))}ngOnDestroy(){this.subscriptions.forEach(n=>n.unsubscribe())}get formName(){return this.pageForm.get("formName")}get formTitle(){return this.pageForm.get("formTitle")}get formLanguage(){return this.pageForm.get("formLanguage")}openImageManager(n){this.modalRef=this.modalService.open(n,{size:"xl"})}closeImageManager(){this.modalRef.close()}selectPage(n){this.updateContentString(`${this.contentString}<img src="${n._links.content.href}"/>`),this.closeImageManager()}clearStaticPage(n){this.updateContentString(this.contentString.replace(new RegExp(`<img src="${n._links.content.href}"/?>`),""))}}return e.\u0275fac=function(n){return new(n||e)(t.\u0275\u0275directiveInject(bn.FF),t.\u0275\u0275directiveInject(U.C),t.\u0275\u0275directiveInject(_n.n))},e.\u0275cmp=t.\u0275\u0275defineComponent({type:e,selectors:[["ds-static-page-fields"]],inputs:{staticPageContentObject$:"staticPageContentObject$",editableName:"editableName",scopeUuid:"scopeUuid",scope:"scope"},outputs:{update:"update",hasErrors:"hasErrors"},features:[t.\u0275\u0275NgOnChangesFeature],decls:33,vars:42,consts:[["imageManager",""],[3,"formGroup"],[1,"form-group"],[1,"first-row"],["for","formName"],["class","ml-1",4,"dsContextHelp"],["id","formName","formControlName","formName",3,"className","ngModel","dsDebounce","onDebounce"],["for","formLanguage"],["id","formLanguage","name","formLanguageq","formControlName","formLanguage",1,"form-control",3,"className","ngModel","dsDebounce","onDebounce"],["class","invalid-feedback show-feedback",4,"ngIf"],[1,"mb-3"],["for","formTitle"],["id","formTitle","name","formTitleq","formControlName","formTitle",1,"form-control",3,"className","ngModel","dsDebounce","onDebounce"],[1,"invalid-feedback"],[3,"content","label","fileUpload","update"],[3,"scope","selectedStaticPage","deleteStaticPage","close"],[1,"ml-1"],[1,"invalid-feedback","show-feedback"],[4,"ngIf"]],template:function(n,a){if(1&n){const r=t.\u0275\u0275getCurrentView();t.\u0275\u0275template(0,ul,1,1,"ng-template",null,0,t.\u0275\u0275templateRefExtractor),t.\u0275\u0275elementStart(2,"div",1)(3,"div",2)(4,"div",3)(5,"div")(6,"label",4),t.\u0275\u0275text(7),t.\u0275\u0275pipe(8,"translate"),t.\u0275\u0275template(9,pl,1,0,"span",5),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(10,"input",6),t.\u0275\u0275listener("onDebounce",function(){return a.updatePage()}),t.\u0275\u0275pipe(11,"async"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(12,"div")(13,"label",7),t.\u0275\u0275text(14),t.\u0275\u0275pipe(15,"translate"),t.\u0275\u0275template(16,gl,1,0,"span",5),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(17,"input",8),t.\u0275\u0275listener("onDebounce",function(){return a.updatePage()}),t.\u0275\u0275pipe(18,"async"),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275template(19,_l,4,3,"div",9),t.\u0275\u0275template(20,vl,3,3,"div",9),t.\u0275\u0275template(21,yl,3,7,"div",9),t.\u0275\u0275pipe(22,"async"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(23,"div",10)(24,"label",11),t.\u0275\u0275text(25),t.\u0275\u0275pipe(26,"translate"),t.\u0275\u0275template(27,Sl,1,0,"span",5),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(28,"input",12),t.\u0275\u0275listener("onDebounce",function(){return a.updatePage()}),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(29,"div",13),t.\u0275\u0275text(30),t.\u0275\u0275pipe(31,"translate"),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275elementStart(32,"ds-ckeditor",14),t.\u0275\u0275listener("fileUpload",function(){t.\u0275\u0275restoreView(r);const s=t.\u0275\u0275reference(1);
1return t.\u0275\u0275resetView(a.openImageManager(s))})("update",function(s){return a.updateContentString(s)}),t.\u0275\u0275elementEnd()}2&n&&(t.\u0275\u0275advance(2),t.\u0275\u0275classMap("ng-invalid"),t.\u0275\u0275property("formGroup",a.pageForm),t.\u0275\u0275advance(5),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(8,19,"static-pages.form.label.name")," "),t.\u0275\u0275advance(2),t.\u0275\u0275property("dsContextHelp",t.\u0275\u0275pureFunction1(34,Cl,t.\u0275\u0275pureFunction0(33,Qt))),t.\u0275\u0275advance(1),t.\u0275\u0275property("className",(a.formName.invalid||t.\u0275\u0275pipeBind1(11,21,a.isNotUniqueName$))&&(a.formName.dirty||a.formName.touched)?"form-control is-invalid":"form-control"),t.\u0275\u0275attribute("disabled",a.editableName?null:""),t.\u0275\u0275advance(4),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(15,23,"static-pages.form.label.language")," "),t.\u0275\u0275advance(2),t.\u0275\u0275property("dsContextHelp",t.\u0275\u0275pureFunction1(37,xl,t.\u0275\u0275pureFunction0(36,Pl))),t.\u0275\u0275advance(1),t.\u0275\u0275property("className",(a.formLanguage.invalid||t.\u0275\u0275pipeBind1(18,25,a.isNotUniqueName$))&&(a.formLanguage.dirty||a.formLanguage.touched)?"form-control is-invalid":"form-control"),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",a.formName.invalid&&(a.formName.dirty||a.formName.touched)),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",a.formLanguage.invalid&&(a.formLanguage.dirty||a.formLanguage.touched)),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",t.\u0275\u0275pipeBind1(22,27,a.isNotUniqueName$)),t.\u0275\u0275advance(4),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(26,29,"static-pages.form.label.title")," "),t.\u0275\u0275advance(2),t.\u0275\u0275property("dsContextHelp",t.\u0275\u0275pureFunction1(40,Tl,t.\u0275\u0275pureFunction0(39,Qt))),t.\u0275\u0275advance(1),t.\u0275\u0275property("className",a.formTitle.invalid&&(a.formTitle.dirty||a.formTitle.touched)?"form-control is-invalid":"form-control"),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(31,31,"static-pages.form.error.title")," "),t.\u0275\u0275advance(2),t.\u0275\u0275property("content",a.contentString)("label","static-pages.form.label.content"))},dependencies:[S.O5,v.Fj,v.JJ,v.JL,v.sg,v.u,Ye.q,_e.A,Vn,dl,S.Ov,T.X$],styles:["[_nghost-%COMP%] .ck-editor__editable_inline{min-height:var(--ds-static-page-content-height);border:var(--ds-static-page-content-border)}.show-feedback[_ngcontent-%COMP%]{display:block!important}.first-row[_ngcontent-%COMP%]{display:flex;gap:1rem}.first-row[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:first-of-type{flex-grow:1}.first-row[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:last-of-type{flex:none;width:min-content}.first-row[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:last-of-type label[_ngcontent-%COMP%]{padding-right:1.5rem}"]}),e})();function jl(e,i){1&e&&t.\u0275\u0275element(0,"span")}function Il(e,i){if(1&e){const n=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"button",13),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(n);const r=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(r.discard())}),t.\u0275\u0275pipe(1,"async"),t.\u0275\u0275element(2,"i",14),t.\u0275\u0275text(3),t.\u0275\u0275pipe(4,"translate"),t.\u0275\u0275elementEnd()}if(2&e){const n=t.\u0275\u0275nextContext(2);t.\u0275\u0275property("disabled",!t.\u0275\u0275pipeBind1(1,2,n.hasChanges())),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(4,4,"static-pages.form.button.discard")," ")}}function El(e,i){if(1&e){const n=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"button",15),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(n);const r=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(r.reinstate())}),t.\u0275\u0275element(1,"i",16),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275elementEnd()}2&e&&(t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(3,1,"static-pages.form.button.reinstate")," "))}function Ol(e,i){if(1&e){const n=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"ds-delayed-action",19),t.\u0275\u0275listener("onExecute",function(){t.\u0275\u0275restoreView(n);const r=t.\u0275\u0275nextContext(3);
1return t.\u0275\u0275resetView(r.delete())}),t.\u0275\u0275elementEnd()}2&e&&t.\u0275\u0275property("buttonMessage","static-pages.form.delete.delete")("undoMessage","static-pages.form.delete.cancel")("actionNotificationHead","static-pages.form.delete.action.head")("actionNotificationContent","static-pages.form.delete.action.content")}function Fl(e,i){if(1&e&&(t.\u0275\u0275elementStart(0,"div",17),t.\u0275\u0275template(1,Ol,1,4,"ds-delayed-action",18),t.\u0275\u0275elementEnd()),2&e){const n=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",n.isEdit)}}function Ml(e,i){if(1&e){const n=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div")(1,"ds-static-page-fields",4),t.\u0275\u0275listener("hasErrors",function(r){t.\u0275\u0275restoreView(n);const o=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(o.setErrorState(r))})("update",function(r){t.\u0275\u0275restoreView(n);const o=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(o.changed(r))}),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(2,"div",5)(3,"div",6)(4,"button",7),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(n);const r=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(r.cancel())}),t.\u0275\u0275text(5),t.\u0275\u0275pipe(6,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(7,Il,5,6,"button",8),t.\u0275\u0275pipe(8,"async"),t.\u0275\u0275template(9,El,4,3,"button",9),t.\u0275\u0275pipe(10,"async"),t.\u0275\u0275elementStart(11,"button",10),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(n);const r=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(r.submit())}),t.\u0275\u0275pipe(12,"async"),t.\u0275\u0275element(13,"i",11),t.\u0275\u0275text(14),t.\u0275\u0275pipe(15,"translate"),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275template(16,Fl,2,1,"div",12),t.\u0275\u0275elementEnd()}if(2&e){const n=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("editableName",!n.isEdit)("staticPageContentObject$",n.staticPageContentObject$)("scopeUuid",null==n.scope?null:n.scope.uuid)("scope",n.scope),t.\u0275\u0275advance(4),t.\u0275\u0275textInterpolate1("",t.\u0275\u0275pipeBind1(6,10,"static-pages.form.button.cancel")," "),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",!t.\u0275\u0275pipeBind1(8,12,n.isReinstatable())),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",t.\u0275\u0275pipeBind1(10,14,n.isReinstatable())),t.\u0275\u0275advance(2),t.\u0275\u0275property("disabled",t.\u0275\u0275pipeBind1(12,16,n.isSaveDisabled())),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(15,18,"static-pages.form.button.save")," "),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",n.isEdit)}}function Nl(e,i){1&e&&(t.\u0275\u0275element(0,"ds-error",20),t.\u0275\u0275pipe(1,"translate")),2&e&&t.\u0275\u0275propertyInterpolate("message",t.\u0275\u0275pipeBind1(1,1,"static-pages.form.error.not-found"))}const Bl=function(){return["top","right","bottom"]},Al=function(e){return{content:"static-pages.form.help.create",id:"static-pages-form-help-create",iconPlacement:"right",tooltipPlacement:e}};let qt=(()=>{class e extends pn.E{constructor(n,a,r,o,s,l){super(a,o,s,r),this.staticPageDataService=n,this.objectUpdatesService=a,this.router=r,this.notificationsService=o,this.translateService=s,this.staticPageFormService=l,this.isEdit=!0,this.notificationsPrefix="static-pages.form."}ngOnInit(){this.discardTimeOut=he.N.item.edit.undoTimeout,this.url=this.router.url,this.url.indexOf("?")>0&&(this.url=this.url.substr(0,this.url.indexOf("?"))),this.staticPageContentObject=Object.assign(new D.T,this.originalStaticPageContentObject),this.objectUpdatesService.initialize(this.url,[this.staticPageContentObject],new Date),this.updates$=this.objectUpdatesService.getFieldUpdates(this.url,[this.staticPageContentObject]),this.staticPageContentObject$=this.updates$.pipe((0,b.U)(n=>n[this.staticPageContentObject.uuid].field),(0,dn.O)(this.staticPageContentObject))}changed(n){this.staticPageFormService.updateInObjectUpdates(n,this.originalStaticPageContentObject,this.url),this.staticPageContentObject=n}submit(){this.isEdit?this.staticPageFormService.updatePage(this.staticPageContentObject,this.originalStaticPageContentObject,this.scope,this.url):this.staticPageFormService.createNewPage(this.staticPageContentObject,this.scope)}setErrorState(n){this.pageHasError=n}isSaveDisabled(){return this.hasChanges().pipe((0,un.P)(),(0,b.U)(n=>!n||this.pageHasError))}cancel(){this.isEdit?this.staticPageDataService.navigateToPage(this.staticPageContentObject,this.scope):this.staticPageDataService.navigateToScope(this.scope)}delete(){this.staticPageFormService.delete(this.staticPageContentObject,this.scope)}}return e.\u0275fac=function(n){return new(n||e)(t.\u0275\u0275directiveInject(U.C),t.\u0275\u0275directiveInject(Xe.H),t.\u0275\u0275directiveInject(O.F0),t.\u0275\u0275directiveInject(fe.T),t.\u0275\u0275directiveInject(T.sK),t.\u0275\u0275directiveInject(Ze))},e.\u0275cmp=t.\u0275\u0275defineComponent({type:e,selectors:[["ds-static-page-form"]],inputs:{isEdit:"isEdit",headerMessage:"headerMessage",originalStaticPageContentObject:"originalStaticPageContentObject",scope:"scope"},features:[t.\u0275\u0275InheritDefinitionFeature],decls:9,vars:11,consts:[[1,"container"],[4,"dsContextHelp"],[4,"ngIf","ngIfElse"],["noContent",""],[3,"editableName","staticPageContentObject$","scopeUuid","scope","hasErrors","update"],[1,"button-row","bottom","mt-2"],[1,"my-2","float-right"],[1,"btn","btn-primary","cancel","mr-2",3,"click"],["class","btn btn-danger discard",3,"disabled","click",4,"ngIf"],["class","btn btn-warning undo",3,"click",4,"ngIf"],[1,"btn","btn-primary","submit","ml-2",3,"disabled","click"],[1,"fas","fa-save"],["class","my-3 flat-left delete",4,"ngIf"],[1,"btn","btn-danger","discard",3,"disabled","click"],[1,"fas","fa-times"],[1,"btn","btn-warning","undo",3,"click"],[1,"fas","fa-undo-alt"],[1,"my-3","flat-left","delete"],[3,"buttonMessage","undoMessage","actionNotificationHead","actionNotificationContent","onExecute",4,"ngIf"],[3,"buttonMessage","undoMessage","actionNotificationHead","actionNotificationContent","onExecute"],[3,"message"]],template:function(n,a){if(1&n&&(t.\u0275\u0275elementStart(0,"div",0)(1,"h2"),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275template(4,jl,1,0,"span",1),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(5,Ml,17,20,"div",2),t.\u0275\u0275pipe(6,"async"),t.\u0275\u0275template(7,Nl,2,3,"ng-template",null,3,t.\u0275\u0275templateRefExtractor),t.\u0275\u0275elementEnd()),2&n){const r=t.\u0275\u0275reference(8);let o;t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1("",t.\u0275\u0275pipeBind1(3,4,a.headerMessage)," "),t.\u0275\u0275advance(2),t.\u0275\u0275property("dsContextHelp",t.\u0275\u0275pureFunction1(9,Al,t.\u0275\u0275pureFunction0(8,Bl))),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",void 0!==(null==(o=t.\u0275\u0275pipeBind1(6,6,a.staticPageContentObject$))?null:o.contentString))("ngIfElse",r)}},dependencies:[S.O5,gn.q,_e.A,mn.N,wl,S.Ov,T.X$],encapsulation:2}),e})(),en=(()=>{class e{constructor(n,a,r){this.translateService=n,this.route=a,this.dsoService=r}ngOnInit(){this.staticPageContentObject$=this.route.data.pipe((0,b.U)(n=>n.staticPageContentObject),(0,h.Gp)()),this.scope$=this.staticPageContentObject$.pipe((0,A.w)(n=>this.dsoService.findById(n.dspaceobjectUuid)),(0,h.Gp)())}}return e.\u0275fac=function(n){return new(n||e)(t.\u0275\u0275directiveInject(T.sK),t.\u0275\u0275directiveInject(O.gz),t.\u0275\u0275directiveInject(Je.D))},e.\u0275cmp=t.\u0275\u0275defineComponent({type:e,selectors:[["ds-edit-static-page"]],decls:3,vars:8,consts:[[3,"isEdit","headerMessage","originalStaticPageContentObject","scope"]],template:function(n,a){1&n&&(t.\u0275\u0275element(0,"ds-static-page-form",0),t.\u0275\u0275pipe(1,"async"),t.\u0275\u0275pipe(2,"async")),2&n&&t.\u0275\u0275property("isEdit",!0)("headerMessage","static-pages.form.edit.head")("originalStaticPageContentObject",t.\u0275\u0275pipeBind1(1,4,a.staticPageContentObject$))("scope",t.\u0275\u0275pipeBind1(2,6,a.scope$))},dependencies:[qt,S.Ov],encapsulation:2}),e})();var Dl=d(4802);let Ul=(()=>{class e{constructor(n,a,r){this.translateService=n,this.route=a,this.uuidService=r}
1ngOnInit(){this.staticPageContentObject=new D.T,this.staticPageContentObject.uuid=this.uuidService.generate(),this.staticPageContentObject.language=this.translateService.currentLang,this.staticPageContentObject.contentString="",this.staticPageContentObject.name=this.route.snapshot?.queryParams.name||"",this.staticPageContentObject.title=this.route.snapshot?.queryParams.title||"",this.scope$=this.route.data.pipe((0,Q.q)(1),(0,b.U)(n=>n.dso))}}return e.\u0275fac=function(n){return new(n||e)(t.\u0275\u0275directiveInject(T.sK),t.\u0275\u0275directiveInject(O.gz),t.\u0275\u0275directiveInject(Dl._))},e.\u0275cmp=t.\u0275\u0275defineComponent({type:e,selectors:[["ds-add-static-page"]],decls:2,vars:6,consts:[[3,"isEdit","headerMessage","originalStaticPageContentObject","scope"]],template:function(n,a){1&n&&(t.\u0275\u0275element(0,"ds-static-page-form",0),t.\u0275\u0275pipe(1,"async")),2&n&&t.\u0275\u0275property("isEdit",!1)("headerMessage","static-pages.form.add.head")("originalStaticPageContentObject",a.staticPageContentObject)("scope",t.\u0275\u0275pipeBind1(1,4,a.scope$))},dependencies:[qt,S.Ov],encapsulation:2}),e})();var Vl=d(91823),Ll=d(41966),Rl=d(46981),$l=d(56080);function kl(e,i){if(1&e&&(t.\u0275\u0275elementStart(0,"div",1)(1,"div",2)(2,"h1",3),t.\u0275\u0275text(3),t.\u0275\u0275elementEnd(),t.\u0275\u0275element(4,"ds-dso-edit-menu"),t.\u0275\u0275elementEnd(),t.\u0275\u0275element(5,"div",4),t.\u0275\u0275elementEnd()),2&e){const n=i.ngVar;t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(n.title),t.\u0275\u0275advance(2),t.\u0275\u0275property("innerHTML",n.sanitzedContent,t.\u0275\u0275sanitizeHtml)}}let Ue=(()=>{class e{constructor(n,a){this.route=n,this.sanitizer=a}ngOnInit(){this.staticPageContentObject$=this.route.data.pipe((0,b.U)(n=>n.staticPageContentObject.payload),(0,b.U)(n=>(n.sanitzedContent=this.sanitizer.bypassSecurityTrustHtml(n.contentString),n)))}}return e.\u0275fac=function(n){return new(n||e)(t.\u0275\u0275directiveInject(O.gz),t.\u0275\u0275directiveInject(Vl.H7))},e.\u0275cmp=t.\u0275\u0275defineComponent({type:e,selectors:[["ds-static-page-display"]],decls:2,vars:3,consts:[["class","container",4,"ngVar"],[1,"container"],[1,"d-flex","flex-row"],[1,"mr-auto"],["dsHtmlWithRouterLinks","",1,"page-content","ck-content",3,"innerHTML"]],template:function(n,a){1&n&&(t.\u0275\u0275template(0,kl,6,2,"div",0),t.\u0275\u0275pipe(1,"async")),2&n&&t.\u0275\u0275property("ngVar",t.\u0275\u0275pipeBind1(1,1,a.staticPageContentObject$))},dependencies:[Ll.g,Rl.m,$l.g,S.Ov],encapsulation:2}),e})();var ie=d(69637);let Ve=(()=>{class e{constructor(n,a,r){this.dSpaceObjectDataService=n,this.router=a,this.siteDataService=r}resolve(n,a){const r=n.params.dsoId;return void 0!==r?this.dSpaceObjectDataService.findById(r).pipe((0,h.hC)(),(0,ie.z)(o=>o.hasFailed&&400===o.statusCode?(this.router.navigateByUrl("/404",{skipLocationChange:!0}),(0,w.of)(void 0)):(0,w.of)(o.payload))):this.siteDataService.find()}}return e.\u0275fac=function(n){return new(n||e)(t.\u0275\u0275inject(Je.D),t.\u0275\u0275inject(O.F0),t.\u0275\u0275inject(oe.a))},e.\u0275prov=t.\u0275\u0275defineInjectable({token:e,factory:e.\u0275fac}),e})();var tn=d(60012),Z=d(82832);let ae=(()=>{class e{constructor(n,a,r){this.staticPageService=n,this.siteDataService=a,this.router=r}resolve(n,a){const r=n.params.id;if((0,y.Uh)(r))return this.staticPageService.findById(r,void 0,void 0,...Z.H).pipe((0,h.hC)(),(0,ie.z)(o=>o.hasFailed&&404===o.statusCode?(this.router.navigateByUrl("/404",{skipLocationChange:!0}),(0,w.of)(void 0)):this.staticPageService.retrieveContent(o.payload).pipe((0,Q.q)(1),(0,b.U)(s=>{const l=new D.T;return l.initFromStaticPage(o.payload),l.contentString=s,new tn.N(o.timeCompleted,o.msToLive,o.lastUpdated,o.state,o.errorMessage,l)}))));{const o=n.params.dsoId,s=n.params.name,l=n.params.language;let u;if((0,y.Uh)(o)){let c=new F.J({uuid:o,name:s});(0,y.Uh)(l)&&(c=new F.J({uuid:o,name:s})),u=this.staticPageService.searchStaticPages(c,void 0,...Z.H)}else u=this.siteDataService.find().pipe((0,b.U)(c=>(0,y.Uh)(l)?new F.J({uuid:c.uuid,name:s,language:l}):new F.J({uuid:c.uuid,name:s})),(0,ie.z)(c=>this.staticPageService.searchStaticPages(c,void 0,...Z.H)));return u.pipe((0,h.hC)(),(0,ie.z)(c=>{if(0===c.payload.totalElements)return this.router.navigateByUrl("/404",{skipLocationChange:!0}),(0,w.of)(c);if(c.payload&&c.payload.totalElements>0){const p=c.payload.page[0];return this.staticPageService.retrieveContent(p).pipe((0,Q.q)(1),(0,b.U)(_=>{const g=new D.T;return g.initFromStaticPage(p),g.contentString=_,new tn.N(c.timeCompleted,c.msToLive,c.lastUpdated,c.state,c.errorMessage,g)}))}}))}}}return e.\u0275fac=function(n){return new(n||e)(t.\u0275\u0275inject(U.C),t.\u0275\u0275inject(oe.a),t.\u0275\u0275inject(O.F0))},e.\u0275prov=t.\u0275\u0275defineInjectable({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();var Le=d(35794),Re=d(80978),Hl=d(27696),$e=d(65521),zl=d(32935),Wl=d(25242);let me=(()=>{class e{constructor(n,a,r){this.atmireEditMenuService=n,this.authorizationService=a,this.staticPageContentObjectResolver=r}resolve(n,a){return this.staticPageContentObjectResolver.resolve(n,a).pipe((0,h.hC)(),(0,A.w)(r=>{const o=(0,y.Uh)(r?.payload)?this.getDsoMenus(r?.payload,n,a):void 0;return this.atmireEditMenuService.processMenuObject(r,o,n)}))}
1getDsoMenus(n,a,r){return[this.getStaticPageMenu(n,r)]}getStaticPageMenu(n,a){return this.authorizationService.isAuthorized(Re.i.CanManageCMS,n.dspaceObjectURL).pipe((0,b.U)(r=>[{id:"edit-static-page",active:!1,visible:r,model:{type:Hl.U.LINK,text:"static-page.page.edit",link:new $e.R((0,zl.iR)(),"id",n.uuid,"edit").toString()},icon:"pencil-alt",index:0}]))}}return e.\u0275fac=function(n){return new(n||e)(t.\u0275\u0275inject(Wl.S),t.\u0275\u0275inject(Le._),t.\u0275\u0275inject(ae))},e.\u0275prov=t.\u0275\u0275defineInjectable({token:e,factory:e.\u0275fac}),e})();var nn=d(38123),an=d(20056);let rn=(()=>{class e extends an.I{constructor(n,a,r,o){super(a,r,o),this.resolver=n,this.authorizationService=a,this.router=r,this.authService=o}getFeatureIDs(n,a){return(0,w.of)([Re.i.CanManageCMS])}getObjectUrl(n,a){return this.resolver.resolve(n,a).pipe((0,b.U)(r=>r.self))}}return e.\u0275fac=function(n){return new(n||e)(t.\u0275\u0275inject(Ve),t.\u0275\u0275inject(Le._),t.\u0275\u0275inject(O.F0),t.\u0275\u0275inject(nn.e8))},e.\u0275prov=t.\u0275\u0275defineInjectable({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),ke=(()=>{class e extends an.I{constructor(n,a,r,o){super(a,r,o),this.resolver=n,this.authorizationService=a,this.router=r,this.authService=o}getFeatureIDs(n,a){return(0,w.of)([Re.i.CanManageCMS])}getObjectUrl(n,a){return this.resolver.resolve(n,a).pipe((0,h.mc)(),(0,b.U)(r=>r.dspaceObjectURL))}}return e.\u0275fac=function(n){return new(n||e)(t.\u0275\u0275inject(ae),t.\u0275\u0275inject(Le._),t.\u0275\u0275inject(O.F0),t.\u0275\u0275inject(nn.e8))},e.\u0275prov=t.\u0275\u0275defineInjectable({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();var He=d(76457),Gl=d(89646),Kl=d(17338),Jl=d(71213),Xl=d(96509),Zl=d(8842),Yl=d(44268);let on=(()=>{class e{constructor(n,a){this.dsoBreadcrumbsService=n,this.dsoNameService=a}getBreadcrumbs(n,a){const r=new Kl.a((0,y.UE)(n.title)?n.title:n.name,a);return(0,y.Uh)(n.dspaceobject)?n.dspaceobject.pipe((0,h.hC)(),(0,h.xe)(),(0,A.w)(o=>o.type!==Yl.T.type.value?this.dsoBreadcrumbsService.getBreadcrumbs(o,(0,Jl.Y4)(o)).pipe((0,b.U)(s=>[...s,r])):(0,w.of)([r]))):(0,w.of)([r])}}return e.\u0275fac=function(n){return new(n||e)(t.\u0275\u0275inject(Xl.B),t.\u0275\u0275inject(Zl._))},e.\u0275prov=t.\u0275\u0275defineInjectable({token:e,factory:e.\u0275fac}),e})();var sn=d(46533),Ql=d(30658);let ze=(()=>{class e{constructor(n,a,r,o){this.breadcrumbService=n,this.staticPageService=a,this.siteDataService=r,this.linkService=o}resolve(n,a){const r=n.params.id;if((0,y.Uh)(r))return this.staticPageService.findById(r,void 0,void 0,...Z.H).pipe((0,h.hC)(),(0,h.xe)(),(0,A.w)(o=>{let s=o;return(0,y.xI)(o.dspaceobject)&&(s=this.linkService.resolveLink(o,(0,sn.l)("dspaceobject"))),s.dspaceobject.pipe((0,h.hC)(),(0,h.xe)(),(0,b.U)(l=>({provider:this.breadcrumbService,key:s,url:new $e.R(...this.staticPageService.getNavigationUrlParts(s,l)).toString()})))}));{const o=n.params.dsoId,s=n.params.name,l=n.params.language;let u;if((0,y.Uh)(o)){let c=new F.J({uuid:o,name:s});(0,y.Uh)(l)&&(c=new F.J({uuid:o,name:s})),u=this.staticPageService.searchStaticPages(c,void 0,...Z.H)}else u=this.siteDataService.find().pipe((0,b.U)(c=>(0,y.Uh)(l)?new F.J({uuid:c.uuid,name:s,language:l}):new F.J({uuid:c.uuid,name:s})),(0,ie.z)(c=>this.staticPageService.searchStaticPages(c,void 0,...Z.H)));return u.pipe((0,h.hC)(),(0,h.xe)(),(0,A.w)(c=>{if(c.totalElements>0){let p=c.page[0];return(0,y.xI)(p.dspaceobject)&&(p=this.linkService.resolveLink(p,(0,sn.l)("dspaceobject"))),p.dspaceobject.pipe((0,h.hC)(),(0,h.xe)(),(0,b.U)(_=>({provider:this.breadcrumbService,key:p,url:new $e.R(...this.staticPageService.getNavigationUrlParts(p,_)).toString()})))}return(0,w.of)(void 0)}))}}}return e.\u0275fac=function(n){return new(n||e)(t.\u0275\u0275inject(on),t.\u0275\u0275inject(U.C),t.\u0275\u0275inject(oe.a),t.\u0275\u0275inject(Ql.M))},e.\u0275prov=t.\u0275\u0275defineInjectable({token:e,factory:e.\u0275fac}),e})(),ql=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=t.\u0275\u0275defineNgModule({type:e}),e.\u0275inj=t.\u0275\u0275defineInjector({providers:[ae,Ve,rn,ke,me],imports:[O.Bz.forChild([{path:"add",pathMatch:"full",component:Ul,data:{breadcrumbKey:"static-pages.add"},resolve:{breadcrumb:He.t,dso:Ve},canActivate:[rn]},{path:"id/:id",canActivate:[ke],resolve:{breadcrumb:ze,staticPageContentObject:ae},children:[{path:"",pathMatch:"full",component:Ue,resolve:{menu:me}},{path:"edit",pathMatch:"full",component:en,data:{breadcrumbKey:"static-pages.edit"},resolve:{breadcrumb:He.t}}]},{path:":name",resolve:{staticPageContentObject:ae,breadcrumb:ze},children:[{path:"",pathMatch:"full",component:Ue,resolve:{menu:me}},{path:":language",pathMatch:"full",component:Ue,resolve:{menu:me}},{path:":language/edit",pathMatch:"full",component:en,canActivate:[ke],data:{breadcrumbKey:"static-pages.edit"},resolve:{breadcrumb:He.t}}]},{path:"**",pathMatch:"full",component:Gl.B}])]}),e})();var ed=d(27331);let td=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=t.\u0275\u0275defineNgModule({type:e}),e.\u0275inj=t.\u0275\u0275defineInjector({imports:[S.ez,Ke.m]}),e})();var nd=d(17232),id=d(12446);let ad=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=t.\u0275\u0275defineNgModule({type:e}),e.\u0275inj=t.\u0275\u0275defineInjector({providers:[qe,ze,on,Ze],imports:[S.ez,Ke.m,ql,ed.IR.forRoot(),il,td,nd.B,id.H]}),e})()}}]);
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.