PageSourceSearch

https://www.lenus.ie/3118.fccd171db594b48e.js

js lenus.ie collected 2026-10-02 04:11:36 UTC 184,565 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkdspace_angular=self.webpackChunkdspace_angular||[]).push([[3118],{83118:(fa,Pe,s)=>{s.r(Pe),s.d(Pe,{AtmireMqmModule:()=>_a});var gt=s(78181),c=s(35103),w=s(67522),l=s(45608);class Be{constructor(i){this.type=i}}class K{constructor(i){this.settings={},this.selected={},this.switchConfig(i)}switchConfig(i){this.config=i;const t=this.settings;this.settings={};const o=this.selected;this.selected={},this.config.inputs.forEach(a=>{(0,l.xb)(this.settings[a.name])&&((0,l.UE)(t[a.name])&&this.isValueAllowed(a.name,t[a.name])?this.settings[a.name]=t[a.name]:(0,l.UE)(a.defaultValue)&&(this.settings[a.name]=a.defaultValue)),(0,l.UE)(o[a.name])?this.selected[a.name]=o[a.name]:("string"===a.valueType||"integer"===a.valueType)&&(this.selected[a.name]=a.required)})}isValueAllowed(i,t){const o=this.config.inputs.find(a=>a.name===i);return!(0,l.Uh)(o)||!(0,l.UE)(o.values)||o.values.includes(t)}populateSettings(i){Object.keys(i).filter(t=>"type"!==t).forEach(t=>{this.settings[t]=i[t],this.selected[t]=!0})}getInput(i){return this.config.inputs.find(t=>t.name===i)}getActionInputs(i){return this.config.actions.find(t=>t.name===i).inputs}getOperation(){const i=new Be(this.config.id);return Object.entries(this.settings).forEach(([t,o])=>{((0,l.xI)(this.selected[t])||!0===this.selected[t])&&(0,l.Uh)(o)&&(i[t]=o)}),i}validate(){return this.component.validate()}getCopy(){const i=new K(this.config);return i.settings=JSON.parse(JSON.stringify(this.settings)),i.selected=Object.assign({},this.selected),i}}class ft{}var ee=s(6952),be=s(16066),te=s(18005),O=s(21160),h=s(48358),vt=s(88999),Ct=s(97920),wt=s(99808),g=s(10572),e=s(98678);let ne=(()=>{class n{constructor(t,o,a,r,p){this.requestService=t,this.rdbService=o,this.halService=a,this.processService=r,this.hrefService=p,this.linkPath="batchedit",this.actionLinkPath="action"}performTask(t,o){const a=this.requestService.generateRequestId();return this.requestService.send(new vt.Fo(a,o,JSON.stringify(t))),this.rdbService.buildFromRequestUUID(a)}getTaskJsonByProcessId(t){return this.processService.getFiles(t).pipe((0,g.hC)(),(0,O.w)(o=>{if(o.hasSucceeded){const a=o.payload.page.find(r=>"body.json"===r.firstMetadataValue("dc.title"));return(0,l.Uh)(a)?this.hrefService.findByHref(a._links.content.href).pipe((0,g.hC)(),(0,h.U)(r=>r.hasSucceeded?r.payload:null)):[null]}return[null]}))}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275inject(ee.s),e.\u0275\u0275inject(be.Q),e.\u0275\u0275inject(te.q),e.\u0275\u0275inject(Ct.n),e.\u0275\u0275inject(wt.d))},n.\u0275prov=e.\u0275\u0275defineInjectable({token:n,factory:n.\u0275fac}),n})();var E,It=s(49887),R=s(77176),xt=s(65384),bt=s(74423),f=s(35841),Le=s(53426),m=s(70655),Rt=s(1411),yt=s(65039),ke=s(55624),Ot=s(54254),St=s(14246);let z=((E=class extends St.t{constructor(i,t,o,a){super("batcheditconfigs",i,t,o,a),this.requestService=i,this.rdbService=t,this.objectCache=o,this.halService=a,this.findAllData=new Ot.k(this.linkPath,i,t,o,a,this.responseMsToLive)}findAll(i={},t=!0,o=!0,...a){return this.findAllData.findAll(i,t,o,...a)}}).\u0275fac=function(i){return new(i||E)(e.\u0275\u0275inject(ee.s),e.\u0275\u0275inject(be.Q),e.\u0275\u0275inject(ke.a),e.\u0275\u0275inject(te.q))},E.\u0275prov=e.\u0275\u0275defineInjectable({token:E,factory:E.\u0275fac}),E);z=(0,m.__decorate)([(0,Rt.cQ)(yt.W),(0,m.__metadata)("design:paramtypes",[ee.s,be.Q,ke.a,te.q])],z);var Et=s(23904);const V="oldCollection",G="newCollection";function De(n){return Ae("remove-collection",V,n)}function $e(n){return Ae("add-collection",G,n)}function Ae(n,i,t){return Object.assign(new Be(n),{[i]:t.filter(o=>(0,l.Uh)(o))})}var Ue=s(29095),u=s(96342),d=s(65706),_=s(5476),Vt=s(43910);class Mt{constructor(i,t){this.name=i,this.id=t}}var Re=s(65244),Tt=s(48655),ye=s(87586),M=s(2594),oe=s(41966),ie=s(79842);function qt(n,i){1&n&&e.\u0275\u0275element(0,"ds-loading")}function Ft(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"span",11),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("",""===(null==t.selectedList?null:t.selectedList.name)?e.\u0275\u0275pipeBind1(2,1,"mqm.batch-edit.select-items.unnamed-list"):null==t.selectedList?null:t.selectedList.name,"\xa0")}}function Pt(n,i){1&n&&(e.\u0275\u0275elementStart(0,"span",12),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&n&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"mqm.batch-edit.select-items.placeholder")))}const je=function(n){return{"font-italic":n}};function Bt(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",13),e.\u0275\u0275listener("click",function(){const r=e.\u0275\u0275restoreView(t).$implicit,p=e.\u0275\u0275nextContext(3);
1return e.\u0275\u0275resetView(p.select(r))}),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()}if(2&n){const t=i.$implicit;e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(4,je,""===(null==t?null:t.name))),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",""===(null==t?null:t.name)?e.\u0275\u0275pipeBind1(2,2,"mqm.batch-edit.select-items.unnamed-list"):null==t?null:t.name," ")}}function Lt(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",5)(1,"button",6),e.\u0275\u0275template(2,Ft,3,3,"span",7),e.\u0275\u0275template(3,Pt,3,3,"span",8),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",9),e.\u0275\u0275template(5,Bt,3,6,"button",10),e.\u0275\u0275elementEnd()()),2&n){const t=e.\u0275\u0275nextContext().ngVar,o=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(4,je,""===(null==o.selectedList?null:o.selectedList.name))),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.selectedList),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!o.selectedList),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",t)}}function kt(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275element(1,"ds-alert",14),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("type",t.AlertTypeEnum.Info)("content",e.\u0275\u0275pipeBind1(2,2,"mqm.batch-edit.select-items.empty"))}}function Dt(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275element(1,"ds-alert",14),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("type",t.AlertTypeEnum.Error)("content",e.\u0275\u0275pipeBind1(2,2,t.errorMsg))}}function $t(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"ds-collapsible-card",2),e.\u0275\u0275template(1,qt,1,0,"ds-loading",3),e.\u0275\u0275pipe(2,"async"),e.\u0275\u0275template(3,Lt,6,6,"div",4),e.\u0275\u0275pipe(4,"async"),e.\u0275\u0275template(5,kt,3,4,"div",3),e.\u0275\u0275pipe(6,"async"),e.\u0275\u0275template(7,Dt,3,4,"div",3),e.\u0275\u0275pipe(8,"async"),e.\u0275\u0275elementEnd()),2&n){const t=i.ngVar,o=e.\u0275\u0275nextContext(),a=e.\u0275\u0275reference(3);e.\u0275\u0275property("headerButtons",a),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(2,5,o.loading$)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",(null==t?null:t.length)>0&&!e.\u0275\u0275pipeBind1(4,7,o.loading$)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",0===(null==t?null:t.length)&&!e.\u0275\u0275pipeBind1(6,9,o.loading$)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",o.errorMsg&&!e.\u0275\u0275pipeBind1(8,11,o.loading$))}}function At(n,i){1&n&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275element(1,"i",15),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()),2&n&&(e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(3,1,"mqm.batch-edit.select-items.header"),""))}let Qe=(()=>{class n{constructor(t){this.savedItemListStoreService=t,this.loading$=new f.X(!1),this.submitValue=new e.EventEmitter,this.AlertTypeEnum=Re.N}ngOnInit(){this.lists$=this.savedItemListStoreService.getStoredListState().pipe((0,h.U)(t=>(0,l.Uh)(t)&&(0,l.Uh)(t.currentLists)?Object.entries(t.currentLists).map(([o,a])=>new Mt(o,a)):null)),this.selectListById(this.selectedListId)}select(t){this.selectedList=t,this.submitValue.emit(t.id),this.errorMsg=null}ngOnChanges(t){(0,l.Uh)(t.selectedListId)&&this.selectListById(this.selectedListId)}selectListById(t){(0,l.UE)(t)&&this.lists$.pipe((0,R.q)(1)).subscribe(o=>{let a=!1;if((0,l.UE)(o)){const r=o.find(p=>p.id===t);(0,l.Uh)(r)&&(this.select(r),a=!0)}a||(this.errorMsg="mqm.batch-edit.select-items.non-existing-list")})}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275directiveInject(Tt.Q))},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["ds-mqm-select-items-card"]],inputs:{selectedListId:"selectedListId",loading$:"loading$"},outputs:{submitValue:"submitValue"},features:[e.\u0275\u0275NgOnChangesFeature],decls:4,vars:3,consts:[[3,"headerButtons",4,"ngVar"],["header",""],[3,"headerButtons"],[4,"ngIf"],["ngbDropdown","","class","btn-group w-100","placement","bottom-left",4,"ngIf"],["ngbDropdown","","placement","bottom-left",1,"btn-group","w-100"],["ngbDropdownToggle","",1,"btn","btn-outline-secondary","d-flex",3,"ngClass"],["class","mr-auto",4,"ngIf"],["class","mr-auto text-muted",4,"ngIf"],["ngbDropdownMenu",""],["ngbDropdownItem","",3,"ngClass","click",4,"ngFor","ngForOf"],[1,"mr-auto"],[1,"mr-auto","text-muted"],["ngbDropdownItem","",3,"ngClass","click"],[3,"type","content"],[1,"fas","fa-check-circle"]],template:function(t,o){1&t&&(e.\u0275\u0275template(0,$t,9,13,"ds-collapsible-card",0),e.\u0275\u0275pipe(1,"async"),e.\u0275\u0275template(2,At,4,3,"ng-template",null,1,e.\u0275\u0275templateRefExtractor)),2&t&&e.\u0275\u0275property("ngVar",e.\u0275\u0275pipeBind1(1,1,o.lists$))},dependencies:[c.mk,c.sg,c.O5,d.jt,d.iD,d.Vi,d.TH,ye.w,M.LoadingComponent,oe.g,ie.y,c.Ov,u.X$],styles:[".dropdown-toggle[_ngcontent-%COMP%]{text-align:left}.dropdown-toggle[_ngcontent-%COMP%]:after{align-self:center}"]}),n})();var ae=s(76265),Ut=s(73873);const S=new Map,Ne="unset",jt=new e.InjectionToken("getMetadataOperationRowComponent",{providedIn:"root",factory:()=>Qt});function v(n,i="en"){return function(o){o&&(S.has(n)||S.set(n,new Map),S.get(n).set(i,o))}}function Qt(n,i){return S.has(n)?S.get(n).has(i)?S.get(n).get(i):S.get(n).get("en"):(console.warn('No MetadataOperationRowComponent is configured for type "'+n+'"'),S.get(Ne).get("en"))}let Oe=(()=>
1{class n{constructor(t){this.viewContainerRef=t}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275directiveInject(e.ViewContainerRef))},n.\u0275dir=e.\u0275\u0275defineDirective({type:n,selectors:[["","dsOperationRow",""]]}),n})();function Nt(n,i){}let ze=(()=>{class n{constructor(t,o,a){this.locale=t,this.componentFactoryResolver=o,this.getMetadataOperationRowComponent=a}ngOnChanges(){const t=this.getMetadataOperationRowComponent(this.configId,this.locale.getCurrentLanguageCode());if(t){const o=this.componentFactoryResolver.resolveComponentFactory(t),a=this.operationRowDirective.viewContainerRef;a.clear(),this.compRef=a.createComponent(o),(0,l.Uh)(this.compRef)&&(0,l.Uh)(this.compRef.instance)&&(this.batchEditConfigRow.component=this.compRef.instance,this.compRef.instance.batchEditConfigRow=this.batchEditConfigRow,this.compRef.instance.batchEditConfigs=this.batchEditConfigs)}}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275directiveInject(Ut.OL),e.\u0275\u0275directiveInject(e.ComponentFactoryResolver),e.\u0275\u0275directiveInject(jt))},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["ds-operation-row-loader"]],viewQuery:function(t,o){if(1&t&&e.\u0275\u0275viewQuery(Oe,7),2&t){let a;e.\u0275\u0275queryRefresh(a=e.\u0275\u0275loadQuery())&&(o.operationRowDirective=a.first)}},inputs:{batchEditConfigRow:"batchEditConfigRow",configId:"configId",batchEditConfigs:"batchEditConfigs"},features:[e.\u0275\u0275NgOnChangesFeature],decls:1,vars:0,consts:[["dsOperationRow",""]],template:function(t,o){1&t&&e.\u0275\u0275template(0,Nt,0,0,"ng-template",0)},dependencies:[Oe],encapsulation:2}),n})();const zt=function(n){return{"uneven-row":n}},Xt=function(n){return{"first-row":n}};function Ht(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",12)(1,"div",13)(2,"div",14),e.\u0275\u0275element(3,"ds-operation-row-loader",15),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",16)(5,"div",17)(6,"div",18),e.\u0275\u0275listener("click",function(){const r=e.\u0275\u0275restoreView(t).index,p=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(p.copyConfig(r))}),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275element(8,"i",19),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(9,"div",20),e.\u0275\u0275listener("click",function(){const r=e.\u0275\u0275restoreView(t).index,p=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(p.removeConfig(r))}),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275element(11,"i",21),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(12,"div",22),e.\u0275\u0275pipe(13,"translate"),e.\u0275\u0275elementStart(14,"div",23),e.\u0275\u0275element(15,"i",24),e.\u0275\u0275elementEnd()()()()()()}if(2&n){const t=i.$implicit,o=i.index,a=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(17,zt,o%2==1)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(19,Xt,0===o)),e.\u0275\u0275advance(2),e.\u0275\u0275property("batchEditConfigs",a.configs)("batchEditConfigRow",t)("configId",t.config.id),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngbTooltip",e.\u0275\u0275pipeBind1(7,11,"mqm.batch-edit.metadata-operations.copy"))("container","body"),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngbTooltip",e.\u0275\u0275pipeBind1(10,13,"mqm.batch-edit.metadata-operations.remove"))("container","body"),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngbTooltip",e.\u0275\u0275pipeBind1(13,15,"mqm.batch-edit.metadata-operations.move"))("container","body")}}function Jt(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",5),e.\u0275\u0275listener("cdkDropListDropped",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(r.drop(a))}),e.\u0275\u0275template(1,Ht,16,21,"div",6),e.\u0275\u0275elementStart(2,"div",7)(3,"button",8),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(a.addConfig())}),e.\u0275\u0275element(4,"i",9),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"div",10),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(a.addConfig())}),e.\u0275\u0275elementStart(6,"a",11),e.\u0275\u0275text(7),e.\u0275\u0275pipe(8,"translate"),e.\u0275\u0275elementEnd()()()()}if(2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",t.configRows),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(8,2,"mqm.batch-edit.metadata-operations.add"))}}function Gt(n,i){1&n&&e.\u0275\u0275element(0,"ds-loading")}function Wt(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"ds-collapsible-card",2),e.\u0275\u0275template(1,Jt,9,4,"div",3),e.\u0275\u0275template(2,Gt,1,0,"ds-loading",4),e.\u0275\u0275elementEnd()),2&n){const t=i.ngVar;e.\u0275\u0275nextContext();const o=e.\u0275\u0275reference(3);e.\u0275\u0275property("headerButtons",o),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!t),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t)}}function Yt(n,i){1&n&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275element(1,"i",25),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()),2&n&&(e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(3,1,"mqm.batch-edit.metadata-operations.header"),""))}let Xe=(()=>{class n{constructor(t){this.batchEditConfigService=t,this.configs=[],this.configRows=[],this.filterConfigs=["add-collection","remove-collection"],this.loading$=new f.X(!0)}
1ngOnInit(){this.batchEditConfigService.findAll().pipe((0,g.Gp)()).subscribe(t=>{this.configs=t.page.filter(o=>!this.filterConfigs.includes(o.id)),this.loading$.next(!1)})}addConfig(){this.configRows.push(new K(this.configs[0]))}removeConfig(t){this.configRows.splice(t,1)}copyConfig(t){this.configRows.push(this.configRows[t].getCopy())}drop(t){(0,ae.bA)(this.configRows,t.previousIndex,t.currentIndex)}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275directiveInject(z))},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["ds-mqm-metadata-operations-card"]],inputs:{configRows:"configRows",filterConfigs:"filterConfigs",loading$:"loading$"},decls:4,vars:3,consts:[[3,"headerButtons",4,"ngVar"],["header",""],[3,"headerButtons"],["class","mqm-list-container","cdkDropList","",3,"cdkDropListDropped",4,"ngIf"],[4,"ngIf"],["cdkDropList","",1,"mqm-list-container",3,"cdkDropListDropped"],["class","mqm-list-row-container","cdkDrag","",3,"ngClass",4,"ngFor","ngForOf"],[1,"d-flex","flex-row","add-mqm-list-row"],[1,"btn","btn-success","add-mqm-list-button",3,"click"],[1,"fas","fa-plus"],[1,"ml-2","add-mqm-list-text","font-weight-bold",3,"click"],["queryParamsHandling","preserve",1,"align-middle",3,"routerLink"],["cdkDrag","",1,"mqm-list-row-container",3,"ngClass"],[1,"d-flex","flex-row","mqm-list-row","connected-points",3,"ngClass"],[1,"mr-1","flex-grow-1"],[3,"batchEditConfigs","batchEditConfigRow","configId"],[1,"ml-1","d-flex","flex-column","operations-delete-drag"],[1,"d-flex","operation-action-row"],[1,"mr-2","operation-action",3,"ngbTooltip","container","click"],[1,"fas","fa-copy"],[1,"mr-2","operation-action","remove-mqm-operation-button",3,"ngbTooltip","container","click"],[1,"fas","fa-trash"],["slot","drag-handle","cdkDragHandle","","tabindex","0",3,"ngbTooltip","container"],[1,"drag-handle","operation-action"],[1,"fas","fa-bars"],[1,"fas","fa-cogs"]],template:function(t,o){1&t&&(e.\u0275\u0275template(0,Wt,3,3,"ds-collapsible-card",0),e.\u0275\u0275pipe(1,"async"),e.\u0275\u0275template(2,Yt,4,3,"ng-template",null,1,e.\u0275\u0275templateRefExtractor)),2&t&&e.\u0275\u0275property("ngVar",e.\u0275\u0275pipeBind1(1,1,o.loading$))},dependencies:[c.mk,c.sg,c.O5,d._L,w.rH,ae.Wj,ae.Zt,ae.Bh,M.LoadingComponent,oe.g,ie.y,ze,c.Ov,u.X$],styles:[".operations-delete-drag[_ngcontent-%COMP%]{padding-top:.375rem}  .mqm-list-container .ng-select.ng-touched .ng-select-container .ng-input,   .mqm-list-container .ng-select.ng-select-opened .ng-select-container .ng-input{top:0!important}  .mqm-list-container .ng-select .ng-select-container{min-height:calc(1.5em + .75rem + 2px)}  .mqm-list-container .ng-select .ng-select-container .ng-input{height:100%}  .mqm-list-container .ng-select .ng-select-container .ng-input input{height:100%}  .mqm-list-container .ng-select .ng-select-container .ng-clear-wrapper{height:17px}  .mqm-list-container .ng-select .ng-select-container .ng-clear-wrapper .ng-clear{line-height:.85}  .mqm-list-container .ng-select .ng-select-container .ng-arrow-wrapper{opacity:1!important}  .mqm-list-container .ng-select .ng-select-container .ng-arrow-wrapper .ng-arrow{height:8px;width:8px}",'.mqm-list-row-container[_ngcontent-%COMP%]{position:relative;margin-left:-1.25rem;margin-right:-1.25rem;padding-left:1.25rem;padding-right:1.25rem}.mqm-list-row-container[_ngcontent-%COMP%]:hover{background-color:#fafafa}.mqm-list-row-container.uneven-row[_ngcontent-%COMP%]{background-color:#f6f6f6}.mqm-list-row-container.uneven-row[_ngcontent-%COMP%]:hover{background-color:#f3f3f3}.mqm-list-row[_ngcontent-%COMP%]{padding-top:15px;padding-bottom:15px;margin-left:15px}.mqm-list-row.connected-points[_ngcontent-%COMP%]:before{content:"";border-radius:100%;width:12px;height:12px;border:solid 2px #e5e5e5;background-color:#fff;position:absolute;left:15px;top:29px;z-index:1}.mqm-list-row.connected-points[_ngcontent-%COMP%]:after{content:"";width:1px;background:#e5e5e5;position:absolute;top:0;bottom:-20px;left:20px}.mqm-list-row.first-row[_ngcontent-%COMP%]{margin-top:calc(-1 * var(--bs-card-spacer-y))}.mqm-list-row.first-row[_ngcontent-%COMP%]:after{top:29px}.add-mqm-list-row[_ngcontent-%COMP%]{margin-left:-13px}.add-mqm-list-row[_ngcontent-%COMP%]   .add-mqm-list-button[_ngcontent-%COMP%]{border-radius:100%;padding:1px 6px;z-index:1;transform:scale(.7)}.add-mqm-list-row[_ngcontent-%COMP%]   .add-mqm-list-text[_ngcontent-%COMP%]:hover{cursor:pointer}.operation-action-row[_ngcontent-%COMP%]{font-size:1.3rem}.operation-action-row[_ngcontent-%COMP%]   .operation-action[_ngcontent-%COMP%]:hover{cursor:pointer;color:gray}.drag-handle[_ngcontent-%COMP%]:hover{cursor:move!important}']}),n})();var He=s(5803),Se=s(45180),X=s(97462),Ee=s(97248),Je=s(42281),Ve=s(79355);function Zt(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",2),e.\u0275\u0275element(1,"ds-atmire-show-more",5),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext().ngVar,o=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("sourceModel",t)("paginationOptions",o.pagination)("sortOptions",o.sort)("context",o.context)}}function Kt(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",1),e.\u0275\u0275template(1,Zt,2,4,"div",4),e.\u0275\u0275elementEnd()),2&n){const t=i.ngVar;e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t)}}let Ge=(()=>{class n{constructor(t){this.processService=t,this.pagination=Object.assign(new Se.r,{id:"process-batch-actions",pageSize:5}),this.sort=new Je.o("endTime",Je.S.DESC),this.context=X._.Mqm,this.nameQuery$=new f.X(null)}ngOnInit(){this.processesSourceModel$=this.nameQuery$.pipe((0,O.w)(t=>{const o=[new He.g("scriptName","process-batch-actions")];return(0,l.UE)(t)&&o.push(new He.g("processName",t)),this.processService.getSearchByHref("byProperty",{searchParams:o})}),(0,h.U)(t=>{let o=t;return t.indexOf("api/")>-1&&(o=t.substr(t.indexOf("api/")+4)),new Ee.q(o)}))}search(t){this.nameQuery$.next(t)}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275directiveInject(Ue.H))},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["ds-mqm-sidebar-previous-tasks"]],decls:7,vars:6,consts:[[1,"mr-3"],[1,"d-flex"],[1,"flex-grow-1"],["class","d-flex",4,"ngVar"],["class","flex-grow-1",4,"ngIf"],[3,"sourceModel","paginationOptions","sortOptions","context"]],template:function(t,o){1&t&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"h3",2),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(5,Kt,2,1,"div",3),e.\u0275\u0275pipe(6,"async"),e.\u0275\u0275elementEnd()),2&t&&(e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,2,"mqm.batch-edit.sidebar.previous-tasks")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngVar",e.\u0275\u0275pipeBind1(6,4,o.processesSourceModel$)))},dependencies:[c.O5,oe.g,Ve.q,c.Ov,u.X$],encapsulation:2}),n})();var en=s(37683),tn=s(80008);function nn(n,i){1&n&&e.\u0275\u0275element(0,"ds-loading")}const on=function(n){return{"first-row":n}};
1function an(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",11)(1,"div",12)(2,"div",13)(3,"ds-dso-selector-input",14),e.\u0275\u0275listener("submitId",function(a){const p=e.\u0275\u0275restoreView(t).index,y=e.\u0275\u0275nextContext(2);return y.collectionIds[p]=a,e.\u0275\u0275resetView(y.setOperation())}),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(5,"div",15)(6,"div",16)(7,"div",17),e.\u0275\u0275listener("click",function(){const r=e.\u0275\u0275restoreView(t).index,p=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(p.removeCollection(r))}),e.\u0275\u0275element(8,"i",18),e.\u0275\u0275elementEnd()()()()()}if(2&n){const t=i.$implicit,o=i.index,a=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(6,on,0===o)),e.\u0275\u0275advance(2),e.\u0275\u0275property("types",a.dsoTypes)("selectedId",t)("placeholder",e.\u0275\u0275pipeBind1(4,4,"mqm.batch-edit.add-items.placeholder"))}}
1function rn(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",4),e.\u0275\u0275template(1,an,9,8,"div",5),e.\u0275\u0275elementStart(2,"div",6)(3,"button",7),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(a.addCollection())}),e.\u0275\u0275element(4,"i",8),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"div",9),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(a.addCollection())}),e.\u0275\u0275elementStart(6,"a",10),e.\u0275\u0275text(7),e.\u0275\u0275pipe(8,"translate"),e.\u0275\u0275elementEnd()()()()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",t.collectionIds),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(8,2,"mqm.batch-edit.add-items.add"))}}function ln(n,i){1&n&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275element(1,"i",19),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()),2&n&&(e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(3,1,"mqm.batch-edit.add-items.header"),""))}let We=(()=>{class n{constructor(){this.collectionIds=[],this.dsoTypes=[en.h.COLLECTION],this.operationChange=new e.EventEmitter,this.loading$=new f.X(!1)}ngOnChanges(t){(0,l.Uh)(t.operation)&&(0,l.Uh)(this.operation)&&(0,l.UE)(this.operation[G])&&(this.collectionIds=this.operation[G])}addCollection(){this.collectionIds.push(null)}removeCollection(t){this.collectionIds.splice(t,1),this.setOperation()}setOperation(){this.operation=(0,l.UE)(this.collectionIds)?$e(this.collectionIds):void 0,this.operationChange.emit(this.operation)}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["ds-mqm-add-collections-card"]],inputs:{operation:"operation",loading$:"loading$"},outputs:{operationChange:"operationChange"},features:[e.\u0275\u0275NgOnChangesFeature],decls:7,vars:7,consts:[[3,"headerButtons"],[4,"ngIf"],["class","mqm-list-container",4,"ngIf"],["header",""],[1,"mqm-list-container"],["class","mqm-list-row-container",4,"ngFor","ngForOf"],[1,"d-flex","flex-row","add-mqm-list-row"],[1,"btn","btn-success","add-mqm-list-button",3,"click"],[1,"fas","fa-plus"],[1,"ml-2","add-mqm-list-text","font-weight-bold",3,"click"],["queryParamsHandling","preserve",1,"align-middle",3,"routerLink"],[1,"mqm-list-row-container"],[1,"d-flex","flex-row","py-1","mqm-list-row",3,"ngClass"],[1,"flex-grow-1","d-flex","flex-column","justify-content-center","mr-2"],[3,"types","selectedId","placeholder","submitId"],[1,"ml-1","d-flex","flex-column","justify-content-center"],[1,"d-flex","operation-action-row"],[1,"operation-action",3,"click"],[1,"fas","fa-trash"],[1,"fas","fa-plus-circle"]],template:function(t,o){if(1&t&&(e.\u0275\u0275elementStart(0,"ds-collapsible-card",0),e.\u0275\u0275template(1,nn,1,0,"ds-loading",1),e.\u0275\u0275pipe(2,"async"),e.\u0275\u0275template(3,rn,9,4,"div",2),e.\u0275\u0275pipe(4,"async"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(5,ln,4,3,"ng-template",null,3,e.\u0275\u0275templateRefExtractor)),2&t){const a=e.\u0275\u0275reference(6);e.\u0275\u0275property("headerButtons",a),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(2,3,o.loading$)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",o.collectionIds&&!e.\u0275\u0275pipeBind1(4,5,o.loading$))}},dependencies:[c.mk,c.sg,c.O5,w.rH,M.LoadingComponent,ie.y,tn.u,c.Ov,u.X$],styles:['.mqm-list-row-container[_ngcontent-%COMP%]{position:relative;margin-left:-1.25rem;margin-right:-1.25rem;padding-left:1.25rem;padding-right:1.25rem}.mqm-list-row-container[_ngcontent-%COMP%]:hover{background-color:#fafafa}.mqm-list-row-container.uneven-row[_ngcontent-%COMP%]{background-color:#f6f6f6}.mqm-list-row-container.uneven-row[_ngcontent-%COMP%]:hover{background-color:#f3f3f3}.mqm-list-row[_ngcontent-%COMP%]{padding-top:15px;padding-bottom:15px;margin-left:15px}.mqm-list-row.connected-points[_ngcontent-%COMP%]:before{content:"";border-radius:100%;width:12px;height:12px;border:solid 2px #e5e5e5;background-color:#fff;position:absolute;
1left:15px;top:29px;z-index:1}.mqm-list-row.connected-points[_ngcontent-%COMP%]:after{content:"";width:1px;background:#e5e5e5;position:absolute;top:0;bottom:-20px;left:20px}.mqm-list-row.first-row[_ngcontent-%COMP%]{margin-top:calc(-1 * var(--bs-card-spacer-y))}.mqm-list-row.first-row[_ngcontent-%COMP%]:after{top:29px}.add-mqm-list-row[_ngcontent-%COMP%]{margin-left:-13px}.add-mqm-list-row[_ngcontent-%COMP%]   .add-mqm-list-button[_ngcontent-%COMP%]{border-radius:100%;padding:1px 6px;z-index:1;transform:scale(.7)}.add-mqm-list-row[_ngcontent-%COMP%]   .add-mqm-list-text[_ngcontent-%COMP%]:hover{cursor:pointer}.operation-action-row[_ngcontent-%COMP%]{font-size:1.3rem}.operation-action-row[_ngcontent-%COMP%]   .operation-action[_ngcontent-%COMP%]:hover{cursor:pointer;color:gray}.drag-handle[_ngcontent-%COMP%]:hover{cursor:move!important}']}),n})();var Me=s(91416),sn=s(53788),cn=s(14135),Ye=s(24034);function pn(n,i){1&n&&e.\u0275\u0275element(0,"ds-loading")}function dn(n,i){if(1&n&&e.\u0275\u0275element(0,"ds-atmire-show-more",6),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("sourceModel",t.collectionsSourceModel)("paginationOptions",t.pagination)("context",t.context)("listID",t.listID)}}function mn(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",4),e.\u0275\u0275template(1,dn,1,4,"ds-atmire-show-more",5),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.collectionsSourceModel)}}function un(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div")(1,"ds-alert",7),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()()),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("type",t.alertType.Warning),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,2,"mqm.batch-edit.remove-items.no-list"))}}const _n=function(n){return{amount:n}};function hn(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275pipe(3,"async"),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" (",e.\u0275\u0275pipeBind2(2,1,"mqm.batch-edit.remove-items.header.selected",e.\u0275\u0275pureFunction1(6,_n,e.\u0275\u0275pipeBind1(3,4,t.amountSelected$))),")")}}function gn(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275element(1,"i",8),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(4,hn,4,8,"span",1),e.\u0275\u0275pipe(5,"async")),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(3,2,"mqm.batch-edit.remove-items.header"),""),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(5,4,t.amountSelected$)>0)}}let Ze=(()=>{class n{constructor(t,o){this.batchEditConfigService=t,this.selectableListService=o,this.collectionIds=[],this.operationChange=new e.EventEmitter,this.loading$=new f.X(!1),this.pagination=Object.assign(new Se.r,{id:"remove-collections",pageSize:5}),this.context=X._.MqmCollectionFacet,this.listID="mqm-remove-collections",this.alertType=Re.N,this.subs=[]}ngOnInit(){this.updateSelection(),this.removeCollectionsConfig$=this.batchEditConfigService.findAll(
1).pipe((0,g.Gp)(),(0,h.U)(t=>t.page.find(o=>"remove-collection"===o.id)),(0,l.tz)()),this.amountSelected$=this.selectableListService.getSelectableList(this.listID).pipe((0,h.U)(t=>(0,l.Uh)(t)&&(0,l.UE)(t.selection)?t.selection.length:0)),this.updateCollections(),this.listenToCollectionChanges()}ngOnChanges(t){(0,l.Uh)(t.savedItemList)&&this.updateCollections(),(0,l.Uh)(t.operation)&&this.containsChanges()&&this.updateSelection()}updateCollections(){(0,l.Uh)(this.savedItemList)&&this.removeCollectionsConfig$.pipe((0,R.q)(1)).subscribe(t=>{const o=new cn.x({configuration:t.information.configuration,filters:[new sn.a("f.saveditemlistfilter",[this.savedItemList],"equals")]});this.collectionsSourceModel=new Ee.tv(t.information.endpoint,o),this.collectionsSourceModel.useCachedVersionIfAvailable=!1})}updateSelection(){const t=(0,l.Uh)(this.operation)&&(0,l.UE)(this.operation[V])?this.operation[V]:[];this.selectableListService.deselectAll(this.listID),this.selectableListService.select(this.listID,t.map(o=>Object.assign(new Ye.G,{value:o,label:o})))}containsChanges(){const t=this.getOperationIds();return t.length!==this.collectionIds.length||!t.every(o=>this.collectionIds.indexOf(o)>-1)}getOperationIds(){return(0,l.Uh)(this.operation)&&(0,l.UE)(this.operation[V])?this.operation[V]:[]}listenToCollectionChanges(){this.subs.push(this.selectableListService.getSelectableList(this.listID).subscribe(t=>{this.operation=(0,l.Uh)(t)&&(0,l.UE)(t.selection)?De(t.selection.map(o=>o.value)):void 0,this.collectionIds=this.getOperationIds(),this.operationChange.emit(this.operation)}))}ngOnDestroy(){this.subs.filter(t=>(0,l.Uh)(t)).forEach(t=>t.unsubscribe())}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275directiveInject(z),e.\u0275\u0275directiveInject(Me.w))},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["ds-mqm-remove-collections-card"]],inputs:{operation:"operation",savedItemList:"savedItemList",loading$:"loading$"},outputs:{operationChange:"operationChange"},features:[e.\u0275\u0275NgOnChangesFeature],decls:9,vars:10,consts:[[3,"headerButtons"],[4,"ngIf"],["class","mqm-collection-facet-list-container",4,"ngIf"],["header",""],[1,"mqm-collection-facet-list-container"],[3,"sourceModel","paginationOptions","context","listID",4,"ngIf"],[3,"sourceModel","paginationOptions","context","listID"],[3,"type"],[1,"fas","fa-minus-circle"]],template:function(t,o){if(1&t&&(e.\u0275\u0275elementStart(0,"ds-collapsible-card",0),e.\u0275\u0275template(1,pn,1,0,"ds-loading",1),e.\u0275\u0275pipe(2,"async"),e.\u0275\u0275template(3,mn,2,1,"div",2),e.\u0275\u0275pipe(4,"async"),e.\u0275\u0275template(5,un,4,4,"div",1),e.\u0275\u0275pipe(6,"async"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(7,gn,6,6,"ng-template",null,3,e.\u0275\u0275templateRefExtractor)),2&t){const a=e.\u0275\u0275reference(8);e.\u0275\u0275property("headerButtons",a),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(2,4,o.loading$)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!e.\u0275\u0275pipeBind1(4,6,o.loading$)&&o.savedItemList),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!e.\u0275\u0275pipeBind1(6,8,o.loading$)&&!o.savedItemList)}},dependencies:[c.O5,ye.w,M.LoadingComponent,ie.y,Ve.q,c.Ov,u.X$],styles:[".alert{margin-bottom:0}",'.mqm-list-row-container[_ngcontent-%COMP%]{position:relative;margin-left:-1.25rem;margin-right:-1.25rem;padding-left:1.25rem;padding-right:1.25rem}.mqm-list-row-container[_ngcontent-%COMP%]:hover{background-color:#fafafa}.mqm-list-row-container.uneven-row[_ngcontent-%COMP%]{background-color:#f6f6f6}.mqm-list-row-container.uneven-row[_ngcontent-%COMP%]:hover{background-color:#f3f3f3}.mqm-list-row[_ngcontent-%COMP%]{padding-top:15px;padding-bottom:15px;margin-left:15px}.mqm-list-row.connected-points[_ngcontent-%COMP%]:before{content:"";border-radius:100%;width:12px;height:12px;border:solid 2px #e5e5e5;background-color:#fff;position:absolute;left:15px;top:29px;z-index:1}.mqm-list-row.connected-points[_ngcontent-%COMP%]:after{content:"";width:1px;background:#e5e5e5;position:absolute;top:0;bottom:-20px;left:20px}.mqm-list-row.first-row[_ngcontent-%COMP%]{margin-top:calc(-1 * var(--bs-card-spacer-y))}.mqm-list-row.first-row[_ngcontent-%COMP%]:after{top:29px}.add-mqm-list-row[_ngcontent-%COMP%]{margin-left:-13px}.add-mqm-list-row[_ngcontent-%COMP%]   .add-mqm-list-button[_ngcontent-%COMP%]{border-radius:100%;padding:1px 6px;z-index:1;transform:scale(.7)}.add-mqm-list-row[_ngcontent-%COMP%]   .add-mqm-list-text[_ngcontent-%COMP%]:hover{cursor:pointer}.operation-action-row[_ngcontent-%COMP%]{font-size:1.3rem}.operation-action-row[_ngcontent-%COMP%]   .operation-action[_ngcontent-%COMP%]:hover{cursor:pointer;color:gray}.drag-handle[_ngcontent-%COMP%]:hover{cursor:move!important}']}),n})();
1function fn(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",17),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext();const a=e.\u0275\u0275reference(10);return e.\u0275\u0275resetView(a.openSidebar())}),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()}2&n&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"mqm.batch-edit.open-sidebar")))}function vn(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",17),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext();const a=e.\u0275\u0275reference(10);return e.\u0275\u0275resetView(a.closeSidebar())}),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()}2&n&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"mqm.batch-edit.close-sidebar")))}function Cn(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"h3",18),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(a.editingName=!0)}),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.name?t.name:e.\u0275\u0275pipeBind1(2,1,"mqm.batch-edit.name.placeholder"))}}function wn(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",19),e.\u0275\u0275text(1),e.\u0275\u0275elementStart(2,"input",20,21),e.\u0275\u0275listener("ngModelChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.name=a)})("focusout",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(a.editingName=!1)}),e.\u0275\u0275elementEnd()()}if(2&n){const t=e.\u0275\u0275reference(3),o=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",t.focus()," "),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngModel",o.name)}}function In(n,i){1&n&&e.\u0275\u0275element(0,"ds-mqm-sidebar-previous-tasks")}let Ke=(()=>{class n{constructor(t,o,a,r,p,y,xe,ha,ga){this.batchEditService=t,this.batchEditConfigService=o,this.notificationsService=a,this.translate=r,this.router=p,this.route=y,this.modalService=xe,this.requestService=ha,this.processService=ga,this.configRows=[],this.loadingRows$=new f.X(!1),this.loadingList$=new f.X(!1),this.loadingAddCollections$=new f.X(!1),this.loadingRemoveCollections$=new f.X(!1),this.updateProcess=!0,this.editingName=!0,this.subs=[]}ngOnInit(){this.preFillTaskFromQueryParameters()}preFillTaskFromQueryParameters(){this.subs.push(this.route.queryParams.pipe((0,h.U)(t=>t.fromProcess),(0,l.iy)(),(0,It.x)()).subscribe(t=>{if(this.updateProcess)if((0,l.UE)(this.configRows)||(0,l.UE)(this.list)){const o=this.modalService.open(Et.O);o.componentInstance.headerLabel="mqm.batch-edit.from-process.confirm.header",o.componentInstance.infoLabel="mqm.batch-edit.from-process.confirm.info",o.componentInstance.cancelLabel="mqm.batch-edit.from-process.confirm.cancel",o.componentInstance.confirmLabel="mqm.batch-edit.from-process.confirm.confirm",o.componentInstance.response.pipe((0,R.q)(1)).subscribe(a=>{a&&this.preFillTask(t)}),o.result.then(a=>{a||this.revertFromProcess()}).catch(()=>{this.revertFromProcess()})}else this.preFillTask(t);else this.updateProcess=!0}))}preFillTask(t){this.startLoadingAll(),this.batchEditService.getTaskJsonByProcessId(t).subscribe(o=>{(0,l.Uh)(o)?(this.preFillTaskFromJson(o),this.previousProcess=t):(this.notificationsService.error(this.translate.instant("mqm.batch-edit.from-process.error.title"),this.translate.instant("mqm.batch-edit.from-process.error.content")),this.revertFromProcess(),this.stopLoadingAll())})}revertFromProcess(){(0,l.Uh)(this.previousProcess)&&(this.updateProcess=!1,this.router.navigate([],{queryParams:{fromProcess:this.previousProcess},queryParamsHandling:"merge"}))}
1startLoadingAll(){this.switchLoadingAll(!0)}stopLoadingAll(){this.switchLoadingAll(!1)}switchLoadingAll(t){this.loadingList$.next(t),this.loadingRows$.next(t),this.loadingAddCollections$.next(t),this.loadingRemoveCollections$.next(t)}preFillTaskFromJson(t){if(this.reset(),(0,l.UE)(t.savedItemList)&&(this.list=t.savedItemList),this.loadingList$.next(!1),(0,l.UE)(t.actions)){const o=t.actions.filter(p=>"add-collection"!==p.type&&"remove-collection"!==p.type),a=t.actions.find(p=>"add-collection"===p.type),r=t.actions.find(p=>"remove-collection"===p.type);(0,l.UE)(o)&&(0,Le.a)([...o.map(p=>this.batchEditConfigService.findById(p.type).pipe((0,g.hC)(),(0,h.U)(y=>{if(y.hasSucceeded){const xe=new K(y.payload);return xe.populateSettings(p),xe}return null})))]).subscribe(p=>{this.configRows=p.filter(y=>(0,l.Uh)(y)),this.loadingRows$.next(!1)}),(0,l.Uh)(a)&&(0,l.UE)(a[G])&&(this.addCollectionAction=$e(a[G])),(0,l.Uh)(r)&&(0,l.UE)(r[V])&&(this.removeCollectionAction=De(r[V]))}else this.loadingRows$.next(!1);this.loadingAddCollections$.next(!1),this.loadingRemoveCollections$.next(!1)}reset(){this.list=null,this.configRows=[],this.addCollectionAction=void 0,this.removeCollectionAction=void 0}addTaskToQueue(){let t=!0;if(this.configRows.forEach(o=>{o.validate()||(t=!1)}),((0,l.UE)(this.configRows)||(0,l.Uh)(this.addCollectionAction)||(0,l.Uh)(this.removeCollectionAction))&&t&&(0,l.UE)(this.list)){const o=new ft;o.savedItemList=this.list,o.actions=[...this.configRows.map(a=>a.getOperation())],(0,l.Uh)(this.addCollectionAction)&&o.actions.push(this.addCollectionAction),(0,l.Uh)(this.removeCollectionAction)&&o.actions.push(this.removeCollectionAction),(0,l.UE)(this.name)&&(o.processName=this.name),this.batchEditConfigService.findAll(
1).pipe((0,g.Gp)(),(0,O.w)(a=>this.batchEditService.performTask(o,a?.page[0]._links?.postaction?.href)),(0,g.hC)(),(0,O.w)(a=>a.hasSucceeded?(this.notificationsService.success(this.translate.instant("mqm.batch-edit.add-task.success.title"),this.translate.instant("mqm.batch-edit.add-task.success.content")),this.processService.getSearchByHref("byProperty").pipe((0,h.U)(r=>(this.requestService.setStaleByHrefSubstring(r),a.payload.processId)),(0,R.q)(1))):(this.notificationsService.error(this.translate.instant("mqm.batch-edit.add-task.error.title"),this.translate.instant("mqm.batch-edit.add-task.error.content")),[null]))).subscribe(a=>{(0,l.UE)(a)&&this.router.navigateByUrl((0,bt.Ah)(a))})}}ngOnDestroy(){this.subs.filter(t=>(0,l.Uh)(t)).forEach(t=>t.unsubscribe())}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275directiveInject(ne),e.\u0275\u0275directiveInject(z),e.\u0275\u0275directiveInject(xt.T),e.\u0275\u0275directiveInject(u.sK),e.\u0275\u0275directiveInject(w.F0),e.\u0275\u0275directiveInject(w.gz),e.\u0275\u0275directiveInject(d.FF),e.\u0275\u0275directiveInject(ee.s),e.\u0275\u0275directiveInject(Ue.H))},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["ds-mqm-batch-edit-page"]],decls:28,vars:31,consts:[[1,"container-fluid"],[1,"d-flex","align-items-center","border-bottom"],[1,"flex-grow-1"],["class","btn btn-sm btn-outline-secondary d-lg-none",3,"click",4,"ngIf"],[3,"id","sidebarContent","stretch","minExpandedSize"],["page",""],[1,"d-flex","mt-4"],[3,"click",4,"ngIf"],["class","title-input",4,"ngIf"],[3,"selectedListId","loading$","submitValue"],[3,"configRows","loading$"],[3,"operation","loading$","savedItemList","operationChange"],[3,"operation","loading$","operationChange"],[1,"d-flex"],[3,"ngbTooltip"],[1,"btn","btn-success",3,"disabled","click"],["sidebar",""],[1,"btn","btn-sm","btn-outline-secondary","d-lg-none",3,"click"],[3,"click"],[1,"title-input"],["type","text",1,"form-control",3,"ngModel","ngModelChange","focusout"],["nameInput",""]],template:function(t,o){if(1&t&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"h2",2),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(5,fn,3,3,"button",3),e.\u0275\u0275pipe(6,"async"),e.\u0275\u0275template(7,vn,3,3,"button",3),e.\u0275\u0275pipe(8,"async"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(9,"ds-atmire-page-with-sidebar",4,5)(11,"div")(12,"div",6)(13,"div",2),e.\u0275\u0275template(14,Cn,3,3,"h3",7),e.\u0275\u0275template(15,wn,4,2,"div",8),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(16,"ds-mqm-select-items-card",9),e.\u0275\u0275listener("submitValue",function(r){return o.list=r}),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(17,"ds-mqm-metadata-operations-card",10),e.\u0275\u0275elementStart(18,"ds-mqm-remove-collections-card",11),e.\u0275\u0275listener("operationChange",function(r){return o.removeCollectionAction=r}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(19,"ds-mqm-add-collections-card",12),e.\u0275\u0275listener("operationChange",function(r){return o.addCollectionAction=r}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(20,"div",13)(21,"div",14),e.\u0275\u0275pipe(22,"translate"),e.\u0275\u0275elementStart(23,"button",15),e.\u0275\u0275listener("click",function(){return o.addTaskToQueue()}),e.\u0275\u0275text(24),e.\u0275\u0275pipe(25,"translate"),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275template(26,In,1,0,"ng-template",null,16,e.\u0275\u0275templateRefExtractor)),2&t){const a=e.\u0275\u0275reference(10),r=e.\u0275\u0275reference(27);e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,21,"mqm.batch-edit.title")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(6,23,a.isSidebarCollapsed$)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!e.\u0275\u0275pipeBind1(8,25,a.isSidebarCollapsed$)),e.\u0275\u0275advance(2),e.\u0275\u0275property("id","mqm-batch-edit-page-component")("sidebarContent",r)("stretch",!0)("minExpandedSize","lg"),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",!o.editingName),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",o.editingName),e.\u0275\u0275advance(1),e.\u0275\u0275property("selectedListId",o.list)("loading$",o.loadingList$),e.\u0275\u0275advance(1),e.\u0275\u0275property("configRows",o.configRows)("loading$",o.loadingRows$),e.\u0275\u0275advance(1),e.\u0275\u0275property("operation",o.removeCollectionAction)("loading$",o.loadingRemoveCollections$)("savedItemList",o.list),e.\u0275\u0275advance(1),e.\u0275\u0275property("operation",o.addCollectionAction)("loading$",o.loadingAddCollections$),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngbTooltip",!o.list||o.configRows.length<1&&!o.removeCollectionAction&&!o.addCollectionAction?e.\u0275\u0275pipeBind1(22,27,"mqm.batch-edit.add-task.disabled"):null),e.\u0275\u0275advance(2),e.\u0275\u0275property("disabled",!o.list||o.configRows.length<1&&!o.removeCollectionAction&&!o.addCollectionAction),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(25,29,"mqm.batch-edit.add-task"))}},dependencies:[c.O5,_.Fj,_.JJ,_.On,d._L,Vt.y,Qe,Xe,Ge,We,Ze,c.Ov,u.X$],styles:[".aoc-list li{margin-top:0!important;margin-bottom:0!important}"]}),n})();var xn=s(76457);var bn=s(24049),Rn=s(35794),yn=s(38123),tt=s(9237),On=s(80978),Sn=s(22721);const nt=On.i.CanUseBatchEdit,En=(n,i)=>{const t=(0,e.inject)(Sn.L),o=(0,e.inject)(Vn);return t.findById(nt).pipe((0,g.hC)(),(0,O.w)(a=>a.hasSucceeded?o.canActivate(n,i):[!0]))};let Vn=(()=>{class n extends bn.C{constructor(t,o,a){super(t,o,a),this.authorizationService=t,this.router=o,this.authService=a}getFeatureID(t,o){return(0,tt.of)(nt)}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275inject(Rn._),e.\u0275\u0275inject(w.F0),e.\u0275\u0275inject(yn.e8))},n.\u0275prov=e.\u0275\u0275defineInjectable({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Mn=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.\u0275\u0275defineNgModule({type:n}),n.\u0275inj=e.\u0275\u0275defineInjector({imports:[w.Bz.forChild([{path:"batch-edit/auto",component:Ke,canActivate:[En],resolve:{breadcrumb:xn.t},data:{breadcrumbKey:"mqm.batch-edit",title:"mqm.batch-edit.title"}}])]}),n})();var Tn=s(17232);let I=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["ds-abstract-operation-row"]],inputs:{batchEditConfigRow:"batchEditConfigRow",batchEditConfigs:"batchEditConfigs"},decls:0,vars:0,template:function(t,o){},encapsulation:2}),n})();
1function qn(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",5),e.\u0275\u0275listener("click",function(){const r=e.\u0275\u0275restoreView(t).$implicit,p=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(p.batchEditConfigRow.switchConfig(r))}),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()}if(2&n){const t=i.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"mqm.batch-edit.metadata-operations.type."+t.id)," ")}}let C=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["ds-operation-row-type-switcher"]],inputs:{batchEditConfigRow:"batchEditConfigRow",batchEditConfigs:"batchEditConfigs"},decls:7,vars:4,consts:[["ngbDropdown","","placement","bottom-left",1,"btn-group"],["ngbDropdownToggle","",1,"btn","btn-outline-secondary","d-flex"],[1,"mr-auto","type-picker"],["ngbDropdownMenu","",1,"operation-type-options"],["ngbDropdownItem","",3,"click",4,"ngFor","ngForOf"],["ngbDropdownItem","",3,"click"]],template:function(t,o){1&t&&(e.\u0275\u0275elementStart(0,"div",0)(1,"button",1)(2,"span",2),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(5,"div",3),e.\u0275\u0275template(6,qn,3,3,"button",4),e.\u0275\u0275elementEnd()()),2&t&&(e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(4,2,"mqm.batch-edit.metadata-operations.type."+o.batchEditConfigRow.config.id),"\xa0"),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",o.batchEditConfigs))},dependencies:[c.sg,d.jt,d.iD,d.Vi,d.TH,u.X$],styles:[".dropdown-toggle[_ngcontent-%COMP%]{text-align:left}.dropdown-toggle[_ngcontent-%COMP%]:after{align-self:center}.btn[_ngcontent-%COMP%]:not(:hover, [_ngcontent-%COMP%]:focus, [_ngcontent-%COMP%]:active){background-color:#fff}.dropdown[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}"]}),n})();var T=s(38666);class q{}(0,m.__decorate)([T.autoserialize,(0,m.__metadata)("design:type",String)],q.prototype,"name",void 0),(0,m.__decorate)([T.autoserialize,(0,m.__metadata)("design:type",Boolean)],q.prototype,"required",void 0),(0,m.__decorate)([T.autoserialize,(0,m.__metadata)("design:type",Boolean)],q.prototype,"repeatable",void 0),(0,m.__decorate)([T.autoserialize,(0,m.__metadata)("design:type",String)],q.prototype,"valueType",void 0),(0,m.__decorate)([T.autoserialize,(0,m.__metadata)("design:type",String)],q.prototype,"information",void 0),(0,m.__decorate)([T.autoserialize,(0,m.__metadata)("design:type",Array)],q.prototype,"values",void 0),(0,m.__decorate)([T.autoserialize,(0,m.__metadata)("design:type",String)],q.prototype,"defaultValue",void 0);let x=(()=>{class n{constructor(){this.showValidation=!1}validate(){return this.showValidation=!0,this.validateInputs()}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["ds-abstract-operation-row-section"]],decls:0,vars:0,template:function(t,o){},encapsulation:2}),n})();var re=s(46533),Fn=s(72647),Te=s(19254);function Pn(n,i){1&n&&(e.\u0275\u0275elementStart(0,"div",2),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&n&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"mqm.batch-edit.metadata-operations.metadata-field.value.required"),"\n"))}const Bn=function(n){return{"is-invalid":n}};let F=(()=>{class n extends x{constructor(t){super(),this.metadataFieldService=t,this.submitMetadataField=new e.EventEmitter,this.query$=new f.X(""),this.options$=new f.X([]),this.loading=!1,this.subs=[]}ngOnInit(){this.subs.push(this.query$.pipe((0,O.w)(t=>{let o;return this.loading=!0,o=(0,l.UE)(t)?this.metadataFieldService.searchByFieldNameParams(null,null,null,t,null,void 0,void 0,void 0,(0,re.l)("schema")):this.metadataFieldService.findAll(void 0,void 0,void 0,(0,re.l)("schema")),o.pipe((0,g.xw)(),(0,g.EB)())})).subscribe(t=>{this.loading=!1,this.options$.next(t)}))}submit(t){this.submitMetadataField.emit(t)}validateInputs(){return!(this.input.required&&(0,l.xb)(this.selectedMetadataField))}ngOnDestroy(){this.subs.filter(t=>
1(0,l.Uh)(t)).forEach(t=>t.unsubscribe())}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275directiveInject(Fn.Z))},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["ds-operation-row-metadata-field-selector"]],inputs:{input:"input",selectedMetadataField:"selectedMetadataField",placeholder:"placeholder"},outputs:{submitMetadataField:"submitMetadataField"},features:[e.\u0275\u0275InheritDefinitionFeature],decls:4,vars:13,consts:[[1,"field-picker","w-100",3,"ngClass","items","placeholder","ngModel","typeahead","loading","ngModelChange","blur"],["class","invalid-feedback d-inline-block",4,"ngIf"],[1,"invalid-feedback","d-inline-block"]],template:function(t,o){1&t&&(e.\u0275\u0275elementStart(0,"ng-select",0),e.\u0275\u0275listener("ngModelChange",function(r){return o.selectedMetadataField=r})("blur",function(){return o.submit(o.selectedMetadataField)}),e.\u0275\u0275pipe(1,"async"),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(3,Pn,3,3,"div",1)),2&t&&(e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(11,Bn,o.showValidation&&o.input.required&&(!o.selectedMetadataField||""===o.selectedMetadataField)))("items",e.\u0275\u0275pipeBind1(1,7,o.options$))("placeholder",o.placeholder?o.placeholder:e.\u0275\u0275pipeBind1(2,9,"mqm.batch-edit.metadata-operations.metadata-field.placeholder"))("ngModel",o.selectedMetadataField)("typeahead",o.query$)("loading",o.loading),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",o.showValidation&&o.input.required&&(!o.selectedMetadataField||""===o.selectedMetadataField)))},dependencies:[c.mk,c.O5,_.JJ,_.On,Te.w9,c.Ov,u.X$],styles:[".dropdown-toggle[_ngcontent-%COMP%]{text-align:left}.dropdown-toggle[_ngcontent-%COMP%]:after{align-self:center}.btn[_ngcontent-%COMP%]:not(:hover, [_ngcontent-%COMP%]:focus, [_ngcontent-%COMP%]:active){background-color:#fff}.dropdown[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}","ng-select.is-invalid .ng-select-container{border-color:#dc3545}"]}),n})();function Ln(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",8),e.\u0275\u0275listener("click",function(){const r=e.\u0275\u0275restoreView(t).$implicit,p=e.\u0275\u0275nextContext(2);return p.conditionChange.emit(r),e.\u0275\u0275resetView(p.emitValueSelectedChange(r))}),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()}if(2&n){const t=i.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"mqm.batch-edit.metadata-operations.condition."+t)," ")}}function kn(n,i){1&n&&(e.\u0275\u0275elementStart(0,"div",12),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&n&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"mqm.batch-edit.metadata-operations.condition.value.required")))}const Dn=function(n){return{"is-invalid":n}};function $n(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",9)(1,"input",10),e.\u0275\u0275listener("ngModelChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(r.value=a)})("blur",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(a.valueChange.emit(a.value))}),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(3,kn,3,3,"div",11),e.\u0275\u0275elementEnd()}if(2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(6,Dn,t.showValidation&&(!t.value||""===t.value)))("placeholder",t.placeholder?t.placeholder:e.\u0275\u0275pipeBind1(2,4,"mqm.batch-edit.metadata-operations.condition.placeholder"))("ngModel",t.value),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.showValidation&&(!t.value||""===t.value))}}function An(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",1)(1,"div",2)(2,"button",3)(3,"span",4),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(6,"div",5),e.\u0275\u0275template(7,Ln,3,3,"button",6),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(8,$n,4,8,"div",7),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(5,3,"mqm.batch-edit.metadata-operations.condition."+t.selectedOption),"\xa0"),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",t.input.values),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.inputEnabled())}}let b=(()=>{class n extends x{constructor(){super(...arguments),this.valueEnabled=!0,this.noValueConditions=["always","noValue","notThisValue"],this.conditionChange=new e.EventEmitter,this.valueChange=new e.EventEmitter,this.valueSelectedChange=new e.EventEmitter}ngOnInit(){(0,l.Uh)(this.input)&&(0,l.xI)(this.selectedOption)&&(0,l.UE)(this.input.values)&&(this.selectedOption=this.input.values[0],this.conditionChange.emit(this.input.values[0])),this.emitValueSelectedChange(this.selectedOption)}emitValueSelectedChange(t){this.valueSelectedChange.emit(!this.noValueConditions.includes(t))}validateInputs(){return!(this.input.required&&(0,l.xb)(this.selectedOption)||this.inputEnabled()&&(0,l.xb)(this.value))}inputEnabled(){return this.valueEnabled&&!this.noValueConditions.includes(this.selectedOption)}}return n.\u0275fac=function(){let i;
1return function(o){return(i||(i=e.\u0275\u0275getInheritedFactory(n)))(o||n)}}(),n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["ds-operation-row-condition-selector"]],inputs:{input:"input",selectedOption:"selectedOption",valueEnabled:"valueEnabled",noValueConditions:"noValueConditions",value:"value",placeholder:"placeholder"},outputs:{conditionChange:"conditionChange",valueChange:"valueChange",valueSelectedChange:"valueSelectedChange"},features:[e.\u0275\u0275InheritDefinitionFeature],decls:1,vars:1,consts:[["class","d-flex w-100",4,"ngIf"],[1,"d-flex","w-100"],["ngbDropdown","","placement","bottom-left",1,"btn-group"],["ngbDropdownToggle","",1,"btn","btn-outline-secondary","d-flex"],[1,"mr-auto","condition-picker"],["ngbDropdownMenu",""],["ngbDropdownItem","",3,"click",4,"ngFor","ngForOf"],["class","flex-grow-1 ml-1 form-group mb-0",4,"ngIf"],["ngbDropdownItem","",3,"click"],[1,"flex-grow-1","ml-1","form-group","mb-0"],["type","text",1,"form-control",3,"ngClass","placeholder","ngModel","ngModelChange","blur"],["class","invalid-feedback",4,"ngIf"],[1,"invalid-feedback"]],template:function(t,o){1&t&&e.\u0275\u0275template(0,An,9,5,"div",0),2&t&&e.\u0275\u0275property("ngIf",o.input&&o.selectedOption)},dependencies:[c.mk,c.sg,c.O5,_.Fj,_.JJ,_.On,d.jt,d.iD,d.Vi,d.TH,u.X$],styles:[".dropdown-toggle[_ngcontent-%COMP%]{text-align:left}.dropdown-toggle[_ngcontent-%COMP%]:after{align-self:center}.btn[_ngcontent-%COMP%]:not(:hover, [_ngcontent-%COMP%]:focus, [_ngcontent-%COMP%]:active){background-color:#fff}.dropdown[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}"]}),n})();var P;
1const Un=["metadataFieldSection"],jn=["conditionSection"];function Qn(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",6)(1,"ds-operation-row-metadata-field-selector",7,8),e.\u0275\u0275listener("submitMetadataField",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.settings[r.metadataFieldInput.name]=a)}),e.\u0275\u0275elementEnd()()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("input",t.metadataFieldInput)("selectedMetadataField",t.batchEditConfigRow.settings[t.metadataFieldInput.name])}}function Nn(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",9)(1,"ds-operation-row-condition-selector",10,11),e.\u0275\u0275listener("conditionChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.settings[r.conditionInput.name]=a)})("valueChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.settings[r.conditionInput.name+"Value"]=a)})("valueSelectedChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.selected[r.conditionInput.name+"Value"]=a)}),e.\u0275\u0275elementEnd()()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("input",t.conditionInput)("selectedOption",t.batchEditConfigRow.settings[t.conditionInput.name])("value",t.batchEditConfigRow.settings[t.conditionInput.name+"Value"])}}let le=((P=class extends I{ngOnInit(){this.metadataFieldInput=this.batchEditConfigRow.getInput("metadataField"),this.conditionInput=this.batchEditConfigRow.getInput("condition")}validate(){const i=this.metadataFieldSection.validate(),t=this.conditionSection.validate();return i&&t}}).\u0275fac=function(){let n;return function(t){return(n||(n=e.\u0275\u0275getInheritedFactory(P)))(t||P)}}(),P.\u0275cmp=e.\u0275\u0275defineComponent({type:P,selectors:[["ds-operation-row-remove"]],viewQuery:function(i,t){if(1&i&&(e.\u0275\u0275viewQuery(Un,5),e.\u0275\u0275viewQuery(jn,5)),2&i){let o;e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(t.metadataFieldSection=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(t.conditionSection=o.first)}},features:[e.\u0275\u0275InheritDefinitionFeature],decls:8,vars:7,consts:[[1,"d-flex","w-100"],[1,"mr-1"],[3,"batchEditConfigRow","batchEditConfigs"],[1,"mx-2","text-center","operation-label"],["class","flex-grow-1 ml-1",4,"ngIf"],["class","w-100 mt-2",4,"ngIf"],[1,"flex-grow-1","ml-1"],[3,"input","selectedMetadataField","submitMetadataField"],["metadataFieldSection",""],[1,"w-100","mt-2"],[3,"input","selectedOption","value","conditionChange","valueChange","valueSelectedChange"],["conditionSection",""]],template:function(i,t){1&i&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1),e.\u0275\u0275element(2,"ds-operation-row-type-switcher",2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",3),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(6,Qn,3,2,"div",4),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(7,Nn,3,3,"div",5)),2&i&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("batchEditConfigRow",t.batchEditConfigRow)("batchEditConfigs",t.batchEditConfigs),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(5,5,"mqm.batch-edit.metadata-operations.labels.field.for")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.metadataFieldInput),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.conditionInput))},dependencies:[c.O5,C,F,b,u.X$],styles:[".operation-label[_ngcontent-%COMP%]{padding-top:.375rem;padding-bottom:.375rem}"]}),P);var B;function zn(n,i){1&n&&(e.\u0275\u0275elementStart(0,"div",6),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&n&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"mqm.batch-edit.metadata-operations.unset.error")))}le=(0,m.__decorate)([v("remove")],le);let se=((B=class extends I{constructor(){super(...arguments),this.AlertType=Re.N,this.showValidation=!1}validate(){return this.showValidation=!0,!1}}).\u0275fac=function(){let n;
1return function(t){return(n||(n=e.\u0275\u0275getInheritedFactory(B)))(t||B)}}(),B.\u0275cmp=e.\u0275\u0275defineComponent({type:B,selectors:[["ds-operation-row-unset"]],features:[e.\u0275\u0275InheritDefinitionFeature],decls:7,vars:7,consts:[[1,"d-flex","w-100"],[1,"mr-1"],[3,"batchEditConfigRow","batchEditConfigs"],[1,"flex-grow-1"],[3,"type","content"],["class","invalid-feedback d-inline-block",4,"ngIf"],[1,"invalid-feedback","d-inline-block"]],template:function(i,t){1&i&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1),e.\u0275\u0275element(2,"ds-operation-row-type-switcher",2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",3),e.\u0275\u0275element(4,"ds-alert",4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275template(6,zn,3,3,"div",5),e.\u0275\u0275elementEnd()()),2&i&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("batchEditConfigRow",t.batchEditConfigRow)("batchEditConfigs",t.batchEditConfigs),e.\u0275\u0275advance(2),e.\u0275\u0275property("type",t.AlertType.Warning)("content",e.\u0275\u0275pipeBind1(5,5,"mqm.batch-edit.metadata-operations.type.unset")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.showValidation))},dependencies:[c.O5,ye.w,C,u.X$],styles:[".alert{padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0}",".operation-label[_ngcontent-%COMP%]{padding-top:.375rem;padding-bottom:.375rem}"]}),B);var L;se=(0,m.__decorate)([v(Ne)],se);const Xn=["sourceMetadataFieldSection"],Hn=["targetMetadataFieldSection"],Jn=["conditionSection"];function Gn(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",7)(1,"ds-operation-row-metadata-field-selector",8,9),e.\u0275\u0275listener("submitMetadataField",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.settings[r.sourceMetadataFieldInput.name]=a)}),e.\u0275\u0275elementEnd()()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("input",t.sourceMetadataFieldInput)("selectedMetadataField",t.batchEditConfigRow.settings[t.sourceMetadataFieldInput.name])}}function Wn(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",10)(1,"div",11),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",7)(5,"ds-operation-row-metadata-field-selector",8,12),e.\u0275\u0275listener("submitMetadataField",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.settings[r.targetMetadataFieldInput.name]=a)}),e.\u0275\u0275elementEnd()()()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,3,"mqm.batch-edit.metadata-operations.labels.field.to")),e.\u0275\u0275advance(3),e.\u0275\u0275property("input",t.targetMetadataFieldInput)("selectedMetadataField",t.batchEditConfigRow.settings[t.targetMetadataFieldInput.name])}}function Yn(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",13)(1,"ds-operation-row-condition-selector",14,15),e.\u0275\u0275listener("conditionChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.settings[r.conditionInput.name]=a)})("valueChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.settings[r.conditionInput.name+"Value"]=a)})("valueSelectedChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.selected[r.conditionInput.name+"Value"]=a)}),e.\u0275\u0275elementEnd()()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("input",t.conditionInput)("selectedOption",t.batchEditConfigRow.settings[t.conditionInput.name])("value",t.batchEditConfigRow.settings[t.conditionInput.name+"Value"])}}let ce=((L=class extends I{ngOnInit(){this.sourceMetadataFieldInput=this.batchEditConfigRow.getInput("sourceMetadataField"),this.targetMetadataFieldInput=this.batchEditConfigRow.getInput("targetMetadataField"),this.conditionInput=this.batchEditConfigRow.getInput("condition")}validate(){const i=this.sourceMetadataFieldSection.validate(),t=this.targetMetadataFieldSection.validate(),o=this.conditionSection.validate();return i&&t&&o}}).\u0275fac=function(){let n;
1return function(t){return(n||(n=e.\u0275\u0275getInheritedFactory(L)))(t||L)}}(),L.\u0275cmp=e.\u0275\u0275defineComponent({type:L,selectors:[["ds-operation-row-move"]],viewQuery:function(i,t){if(1&i&&(e.\u0275\u0275viewQuery(Xn,5),e.\u0275\u0275viewQuery(Hn,5),e.\u0275\u0275viewQuery(Jn,5)),2&i){let o;e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(t.sourceMetadataFieldSection=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(t.targetMetadataFieldSection=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(t.conditionSection=o.first)}},features:[e.\u0275\u0275InheritDefinitionFeature],decls:9,vars:8,consts:[[1,"d-flex","w-100"],[1,"mr-1"],[3,"batchEditConfigRow","batchEditConfigs"],[1,"mx-2","text-center","operation-label"],["class","flex-grow-1 ml-1",4,"ngIf"],["class","d-flex w-100 mt-2",4,"ngIf"],["class","w-100 mt-2",4,"ngIf"],[1,"flex-grow-1","ml-1"],[3,"input","selectedMetadataField","submitMetadataField"],["sourceMetadataFieldSection",""],[1,"d-flex","w-100","mt-2"],[1,"mr-2","text-center","operation-label"],["targetMetadataFieldSection",""],[1,"w-100","mt-2"],[3,"input","selectedOption","value","conditionChange","valueChange","valueSelectedChange"],["conditionSection",""]],template:function(i,t){1&i&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1),e.\u0275\u0275element(2,"ds-operation-row-type-switcher",2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",3),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(6,Gn,3,2,"div",4),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(7,Wn,7,5,"div",5),e.\u0275\u0275template(8,Yn,3,3,"div",6)),2&i&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("batchEditConfigRow",t.batchEditConfigRow)("batchEditConfigs",t.batchEditConfigs),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(5,6,"mqm.batch-edit.metadata-operations.labels.field.for")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.sourceMetadataFieldInput),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.targetMetadataFieldInput),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.conditionInput))},dependencies:[c.O5,C,F,b,u.X$],styles:[".operation-label[_ngcontent-%COMP%]{padding-top:.375rem;padding-bottom:.375rem}"]}),L);function Zn(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",6)(1,"button",7)(2,"span",8),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(5,"div",9)(6,"button",10),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(a.isRegexChange.emit(!1))}),e.\u0275\u0275text(7),e.\u0275\u0275pipe(8,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(9,"button",10),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(a.isRegexChange.emit(!0))}),e.\u0275\u0275text(10),e.\u0275\u0275pipe(11,"translate"),e.\u0275\u0275elementEnd()()()}if(2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(4,3,"mqm.batch-edit.metadata-operations.phrase."+t.regexInput.name+"."+(t.isRegex?"true":"false")),"\xa0"),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(8,5,"mqm.batch-edit.metadata-operations.phrase."+t.regexInput.name+".false")," "),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(11,7,"mqm.batch-edit.metadata-operations.phrase."+t.regexInput.name+".true")," ")}}function Kn(n,i){1&n&&(e.\u0275\u0275elementStart(0,"div",11),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&n&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"mqm.batch-edit.metadata-operations.phrase.value.required")))}ce=(0,m.__decorate)([v("move"),v("copy")],ce);const eo=function(n){return{"is-invalid":n}};
1function to(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",1),e.\u0275\u0275template(1,Zn,12,9,"div",2),e.\u0275\u0275elementStart(2,"div",3)(3,"input",4),e.\u0275\u0275listener("ngModelChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.value=a)})("blur",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(a.valueChange.emit(a.value))}),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(5,Kn,3,3,"div",5),e.\u0275\u0275elementEnd()()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.regexInput),e.\u0275\u0275advance(2),e.\u0275\u0275property("placeholder",t.placeholder?t.placeholder:e.\u0275\u0275pipeBind1(4,5,"mqm.batch-edit.metadata-operations.phrase.placeholder"))("ngClass",e.\u0275\u0275pureFunction1(7,eo,t.showValidation&&t.input.required&&(!t.value||""===t.value)))("ngModel",t.value),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.showValidation&&t.input.required&&(!t.value||""===t.value))}}let W=(()=>{class n extends x{constructor(){super(...arguments),this.isRegex=!1,this.valueChange=new e.EventEmitter,this.isRegexChange=new e.EventEmitter}validateInputs(){return!(this.input.required&&(0,l.xb)(this.value))}}return n.\u0275fac=function(){let i;return function(o){return(i||(i=e.\u0275\u0275getInheritedFactory(n)))(o||n)}}(),n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["ds-operation-row-phrase"]],inputs:{input:"input",regexInput:"regexInput",isRegex:"isRegex",value:"value",placeholder:"placeholder"},outputs:{valueChange:"valueChange",isRegexChange:"isRegexChange"},features:[e.\u0275\u0275InheritDefinitionFeature],decls:1,vars:1,consts:[["class","d-flex w-100",4,"ngIf"],[1,"d-flex","w-100"],["ngbDropdown","","class","btn-group regex-dropdown","placement","bottom-left",4,"ngIf"],[1,"flex-grow-1","ml-1","form-group","mb-0"],["type","text",1,"form-control",3,"placeholder","ngClass","ngModel","ngModelChange","blur"],["class","invalid-feedback",4,"ngIf"],["ngbDropdown","","placement","bottom-left",1,"btn-group","regex-dropdown"],["ngbDropdownToggle","",1,"btn","btn-outline-secondary","d-flex"],[1,"mr-auto","regex-picker"],["ngbDropdownMenu",""],["ngbDropdownItem","",3,"click"],[1,"invalid-feedback"]],template:function(t,o){1&t&&e.\u0275\u0275template(0,to,6,9,"div",0),2&t&&e.\u0275\u0275property("ngIf",o.input)},dependencies:[c.mk,c.O5,_.Fj,_.JJ,_.On,d.jt,d.iD,d.Vi,d.TH,u.X$],styles:[".dropdown-toggle[_ngcontent-%COMP%]{text-align:left}.dropdown-toggle[_ngcontent-%COMP%]:after{align-self:center}.btn[_ngcontent-%COMP%]:not(:hover, [_ngcontent-%COMP%]:focus, [_ngcontent-%COMP%]:active){background-color:#fff}.dropdown[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}"]}),n})();var k;const no=["oldPhraseSection"],oo=["newPhraseSection"],io=["metadataFieldSection"],ao=["conditionSection"];function ro(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",6)(1,"ds-operation-row-phrase",7,8),e.\u0275\u0275listener("valueChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.settings[r.oldPhraseInput.name]=a)})("isRegexChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.settings[r.isRegexInput.name]=a)}),e.\u0275\u0275elementEnd()()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("input",t.oldPhraseInput)("regexInput",t.isRegexInput)("value",t.batchEditConfigRow.settings[t.oldPhraseInput.name])("isRegex",t.batchEditConfigRow.settings[t.isRegexInput.name])}}function lo(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",9)(1,"div",10),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",6)(5,"ds-operation-row-phrase",11,12),e.\u0275\u0275listener("valueChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(r.batchEditConfigRow.settings[r.newPhraseInput.name]=a)}),e.\u0275\u0275elementEnd()()()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,3,"mqm.batch-edit.metadata-operations.labels.with")),e.\u0275\u0275advance(3),e.\u0275\u0275property("input",t.newPhraseInput)("value",t.batchEditConfigRow.settings[t.newPhraseInput.name])}}function so(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",9)(1,"div",10),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",6)(5,"ds-operation-row-metadata-field-selector",13,14),e.\u0275\u0275listener("submitMetadataField",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.settings[r.metadataFieldInput.name]=a)}),e.\u0275\u0275elementEnd()()()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,3,"mqm.batch-edit.metadata-operations.labels.field.in")),e.\u0275\u0275advance(3),e.\u0275\u0275property("input",t.metadataFieldInput)("selectedMetadataField",t.batchEditConfigRow.settings[t.metadataFieldInput.name])}}
1function co(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",15)(1,"ds-operation-row-condition-selector",16,17),e.\u0275\u0275listener("conditionChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.settings[r.conditionInput.name]=a)})("valueChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.settings[r.conditionInput.name+"Value"]=a)})("valueSelectedChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.selected[r.conditionInput.name+"Value"]=a)}),e.\u0275\u0275elementEnd()()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("input",t.conditionInput)("selectedOption",t.batchEditConfigRow.settings[t.conditionInput.name])("value",t.batchEditConfigRow.settings[t.conditionInput.name+"Value"])}}let pe=((k=class extends I{ngOnInit(){this.oldPhraseInput=this.batchEditConfigRow.getInput("oldPhrase"),this.newPhraseInput=this.batchEditConfigRow.getInput("newPhrase"),this.metadataFieldInput=this.batchEditConfigRow.getInput("metadataField"),this.isRegexInput=this.batchEditConfigRow.getInput("isRegex"),this.conditionInput=this.batchEditConfigRow.getInput("condition")}validate(){const i=this.oldPhraseSection.validate(),t=this.newPhraseSection.validate(),o=this.metadataFieldSection.validate(),a=this.conditionSection.validate();return i&&t&&o&&a}}).\u0275fac=function(){let n;return function(t){return(n||(n=e.\u0275\u0275getInheritedFactory(k)))(t||k)}}(),k.\u0275cmp=e.\u0275\u0275defineComponent({type:k,selectors:[["ds-operation-row-replace"]],viewQuery:function(i,t){if(1&i&&(e.\u0275\u0275viewQuery(no,5),e.\u0275\u0275viewQuery(oo,5),e.\u0275\u0275viewQuery(io,5),e.\u0275\u0275viewQuery(ao,5)),2&i){let o;e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(t.oldPhraseSection=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(t.newPhraseSection=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(t.metadataFieldSection=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(t.conditionSection=o.first)}},features:[e.\u0275\u0275InheritDefinitionFeature],decls:7,vars:6,consts:[[1,"d-flex","w-100"],[1,"mr-1"],[3,"batchEditConfigRow","batchEditConfigs"],["class","flex-grow-1 ml-1",4,"ngIf"],["class","d-flex w-100 mt-2",4,"ngIf"],["class","w-100 mt-2",4,"ngIf"],[1,"flex-grow-1","ml-1"],[3,"input","regexInput","value","isRegex","valueChange","isRegexChange"],["oldPhraseSection",""],[1,"d-flex","w-100","mt-2"],[1,"mr-2","text-center","operation-label"],[3,"input","value","valueChange"],["newPhraseSection",""],[3,"input","selectedMetadataField","submitMetadataField"],["metadataFieldSection",""],[1,"w-100","mt-2"],[3,"input","selectedOption","value","conditionChange","valueChange","valueSelectedChange"],["conditionSection",""]],template:function(i,t){1&i&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1),e.\u0275\u0275element(2,"ds-operation-row-type-switcher",2),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(3,ro,3,4,"div",3),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(4,lo,7,5,"div",4),e.\u0275\u0275template(5,so,7,5,"div",4),e.\u0275\u0275template(6,co,3,3,"div",5)),2&i&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("batchEditConfigRow",t.batchEditConfigRow)("batchEditConfigs",t.batchEditConfigs),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.oldPhraseInput),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.newPhraseInput),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.metadataFieldInput),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.conditionInput))},dependencies:[c.O5,C,F,b,W,u.X$],styles:[".operation-label[_ngcontent-%COMP%]{padding-top:.375rem;padding-bottom:.375rem}"]}),k);pe=(0,m.__decorate)([v("replace")],pe);const ot=function(n){return{"is-invalid":n}};function po(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"input",12),e.\u0275\u0275listener("ngModelChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext(3);
1return e.\u0275\u0275resetView(r.value=a)})("blur",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(a.valueChange.emit(a.value))}),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275elementEnd()}if(2&n){const t=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("placeholder",t.placeholder?t.placeholder:e.\u0275\u0275pipeBind1(1,3,"mqm.batch-edit.metadata-operations.optional.placeholder.value"))("ngClass",e.\u0275\u0275pureFunction1(5,ot,t.showValidation&&(!t.value&&0!==t.value||""===t.value)))("ngModel",t.value)}}function mo(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"input",13),e.\u0275\u0275listener("ngModelChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(r.displayedIntegerValue=a)})("blur",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(a.valueChange.emit(a.displayedIntegerValue-1))}),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275elementEnd()}if(2&n){const t=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("placeholder",t.placeholder?t.placeholder:e.\u0275\u0275pipeBind1(1,3,"mqm.batch-edit.metadata-operations.optional.placeholder.value"))("ngClass",e.\u0275\u0275pureFunction1(5,ot,t.showValidation&&(t.value<0||!t.value&&0!==t.value)))("ngModel",t.displayedIntegerValue)}}function uo(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",14),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"mqm.batch-edit.metadata-operations."+t.input.name+".value.required"))}}function _o(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",14),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"mqm.batch-edit.metadata-operations."+t.input.name+".value.below-zero"))}}function ho(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",8),e.\u0275\u0275template(1,po,2,7,"input",9),e.\u0275\u0275template(2,mo,2,7,"input",10),e.\u0275\u0275template(3,uo,3,3,"div",11),e.\u0275\u0275template(4,_o,3,3,"div",11),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","integer"!==t.input.valueType),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","integer"===t.input.valueType),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.showValidation&&(!t.value&&0!==t.value||""===t.value)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.showValidation&&t.value<0)}}function go(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",1)(1,"div",2)(2,"button",3)(3,"span",4),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(6,"div",5)(7,"button",6),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(a.selectionChange.emit(!0))}),e.\u0275\u0275text(8),e.\u0275\u0275pipe(9,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(10,"button",6),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(a.selectionChange.emit(!1))}),e.\u0275\u0275text(11),e.\u0275\u0275pipe(12,"translate"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275template(13,ho,5,4,"div",7),e.\u0275\u0275elementEnd()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(5,4,"mqm.batch-edit.metadata-operations."+t.i18nID+t.input.name+"."+t.selected),"\xa0"),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(9,6,"mqm.batch-edit.metadata-operations."+t.i18nID+t.input.name+".true")," "),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(12,8,"mqm.batch-edit.metadata-operations."+t.i18nID+t.input.name+".false")," "),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.selected)}}let qe=(()=>{class n extends x{constructor(){super(...arguments),this.selected=!1,this.selectionChange=new e.EventEmitter,this.valueChange=new e.EventEmitter,this.i18nID=""}
1ngOnInit(){this.i18nID="",(0,l.Uh)(this.id)&&(this.i18nID+=this.id+"."),this.setDisplayedIntegerValue(),this.input.required&&console.warn("Input "+this.input.name+" is required, but used for an optional input. The required argument will be ignored!")}ngOnChanges(t){(0,l.Uh)(t.value)&&this.setDisplayedIntegerValue()}setDisplayedIntegerValue(){"integer"===this.input.valueType&&(this.displayedIntegerValue=this.value+1)}validateInputs(){return!(this.selected&&((0,l.xb)(this.value)||"integer"===this.input.valueType&&this.value<0))}}return n.\u0275fac=function(){let i;return function(o){return(i||(i=e.\u0275\u0275getInheritedFactory(n)))(o||n)}}(),n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["ds-operation-row-optional-input"]],inputs:{id:"id",input:"input",selected:"selected",value:"value",placeholder:"placeholder"},outputs:{selectionChange:"selectionChange",valueChange:"valueChange"},features:[e.\u0275\u0275InheritDefinitionFeature,e.\u0275\u0275NgOnChangesFeature],decls:1,vars:1,consts:[["class","d-flex w-100",4,"ngIf"],[1,"d-flex","w-100"],["ngbDropdown","","placement","bottom-left",1,"btn-group"],["ngbDropdownToggle","",1,"btn","btn-outline-secondary","d-flex"],[1,"mr-auto","optional-selected-picker"],["ngbDropdownMenu",""],["ngbDropdownItem","",3,"click"],["class","flex-grow-1 ml-1 form-group mb-0",4,"ngIf"],[1,"flex-grow-1","ml-1","form-group","mb-0"],["type","text","class","form-control",3,"placeholder","ngClass","ngModel","ngModelChange","blur",4,"ngIf"],["type","number","min","1","class","form-control",3,"placeholder","ngClass","ngModel","ngModelChange","blur",4,"ngIf"],["class","invalid-feedback d-inline-block",4,"ngIf"],["type","text",1,"form-control",3,"placeholder","ngClass","ngModel","ngModelChange","blur"],["type","number","min","1",1,"form-control",3,"placeholder","ngClass","ngModel","ngModelChange","blur"],[1,"invalid-feedback","d-inline-block"]],template:function(t,o){1&t&&e.\u0275\u0275template(0,go,14,10,"div",0),2&t&&e.\u0275\u0275property("ngIf",o.input)},dependencies:[c.mk,c.O5,_.Fj,_.wV,_.JJ,_.qQ,_.On,d.jt,d.iD,d.Vi,d.TH,u.X$],styles:[".dropdown-toggle[_ngcontent-%COMP%]{text-align:left}.dropdown-toggle[_ngcontent-%COMP%]:after{align-self:center}.btn[_ngcontent-%COMP%]:not(:hover, [_ngcontent-%COMP%]:focus, [_ngcontent-%COMP%]:active){background-color:#fff}.dropdown[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}"]}),n})();var D;const fo=["newValueSection"],vo=["languageSection"],Co=["authoritySection"],wo=["placeSection"],Io=["metadataFieldSection"],xo=["conditionSection"];function bo(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",5)(1,"ds-operation-row-phrase",6,7),e.\u0275\u0275listener("valueChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.settings[r.newValueInput.name]=a)}),e.\u0275\u0275elementEnd()()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("input",t.newValueInput)("value",t.batchEditConfigRow.settings[t.newValueInput.name])}}function Ro(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",8)(1,"div",9)(2,"ds-operation-row-optional-input",10,11),e.\u0275\u0275listener("selectionChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.selected[r.authorityInput.name]=a)})("valueChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.settings[r.authorityInput.name]=a)}),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd()()()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("input",t.authorityInput)("selected",t.batchEditConfigRow.selected[t.authorityInput.name])("value",t.batchEditConfigRow.settings[t.authorityInput.name])("placeholder",e.\u0275\u0275pipeBind1(4,4,"mqm.batch-edit.metadata-operations.optional.placeholder.key"))}}function yo(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",8)(1,"div")(2,"ds-operation-row-optional-input",12,13),e.\u0275\u0275listener("selectionChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(r.batchEditConfigRow.selected[r.languageInput.name]=a)})("valueChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.settings[r.languageInput.name]=a)}),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(5,"div",14),e.\u0275\u0275text(6),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"div",15)(9,"ds-operation-row-metadata-field-selector",16,17),e.\u0275\u0275listener("submitMetadataField",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.settings[r.metadataFieldInput.name]=a)}),e.\u0275\u0275elementEnd()()()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("id",t.batchEditConfigRow.config.id)("input",t.languageInput)("selected",t.batchEditConfigRow.selected[t.languageInput.name])("value",t.batchEditConfigRow.settings[t.languageInput.name])("placeholder",e.\u0275\u0275pipeBind1(4,8,"mqm.batch-edit.metadata-operations.optional.placeholder.language")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(7,10,"mqm.batch-edit.metadata-operations.labels.field.as-for")),e.\u0275\u0275advance(3),e.\u0275\u0275property("input",t.metadataFieldInput)("selectedMetadataField",t.batchEditConfigRow.settings[t.metadataFieldInput.name])}}function Oo(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",8)(1,"div",1)(2,"ds-operation-row-optional-input",10,18),e.\u0275\u0275listener("selectionChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.selected[r.placeInput.name]=a)})("valueChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.settings[r.placeInput.name]=a)}),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(5,"div",9)(6,"ds-operation-row-condition-selector",19,20),e.\u0275\u0275listener("conditionChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.settings[r.conditionInput.name]=a)}),e.\u0275\u0275elementEnd()()()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("input",t.placeInput)("selected",t.batchEditConfigRow.selected[t.placeInput.name])("value",t.batchEditConfigRow.settings[t.placeInput.name])("placeholder",e.\u0275\u0275pipeBind1(4,7,"mqm.batch-edit.metadata-operations.optional.placeholder.position")),e.\u0275\u0275advance(4),e.\u0275\u0275property("input",t.conditionInput)("valueEnabled",!1)("selectedOption",t.batchEditConfigRow.settings[t.conditionInput.name])}}let de=((D=class extends I{ngOnInit(){this.newValueInput=this.batchEditConfigRow.getInput("newValue"),this.languageInput=this.batchEditConfigRow.getInput("language"),this.authorityInput=this.batchEditConfigRow.getInput("authority"),this.placeInput=this.batchEditConfigRow.getInput("place"),this.metadataFieldInput=this.batchEditConfigRow.getInput("metadataField"),this.conditionInput=this.batchEditConfigRow.getInput("condition")}validate(){const i=this.newValueSection.validate(),t=this.languageSection.validate(),o=this.authoritySection.validate(),a=this.placeSection.validate(),r=this.metadataFieldSection.validate(),p=this.conditionSection.validate();return i&&t&&o&&a&&r&&p}}).\u0275fac=function(){let n;return function(t){return(n||(n=e.\u0275\u0275getInheritedFactory(D)))(t||D)}}(),D.\u0275cmp=e.\u0275\u0275defineComponent({type:D,selectors:[["ds-operation-row-insert"]],viewQuery:function(i,t){if(1&i&&(e.\u0275\u0275viewQuery(fo,5),e.\u0275\u0275viewQuery(vo,5),e.\u0275\u0275viewQuery(Co,5),e.\u0275\u0275viewQuery(wo,5),e.\u0275\u0275viewQuery(Io,5),e.\u0275\u0275viewQuery(xo,5)),2&i){let o;e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(t.newValueSection=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(t.languageSection=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(t.authoritySection=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(t.placeSection=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(t.metadataFieldSection=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(t.conditionSection=o.first)}},features:[e.\u0275\u0275InheritDefinitionFeature],decls:7,vars:6,consts:[[1,"d-flex","w-100"],[1,"mr-1"],[3,"batchEditConfigRow","batchEditConfigs"],["class","flex-grow-1 ml-1",4,"ngIf"],["class","d-flex w-100 mt-2",4,"ngIf"],[1,"flex-grow-1","ml-1"],[3,"input","value","valueChange"],["newValueSection",""],[1,"d-flex","w-100","mt-2"],[1,"flex-grow-1"],[3,"input","selected","value","placeholder","selectionChange","valueChange"],["authoritySection",""],[3,"id","input","selected","value","placeholder","selectionChange","valueChange"],["languageSection",""],[1,"mx-2","text-center","operation-label"],[1,"ml-1","flex-grow-1"],[3,"input","selectedMetadataField","submitMetadataField"],["metadataFieldSection",""],["placeSection",""],[3,"input","valueEnabled","selectedOption","conditionChange"],["conditionSection",""]],template:function(i,t){1&i&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1),e.\u0275\u0275element(2,"ds-operation-row-type-switcher",2),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(3,bo,3,2,"div",3),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(4,Ro,5,6,"div",4),e.\u0275\u0275template(5,yo,11,12,"div",4),e.\u0275\u0275template(6,Oo,8,9,"div",4)),2&i&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("batchEditConfigRow",t.batchEditConfigRow)("batchEditConfigs",t.batchEditConfigs),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.newValueInput),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.authorityInput),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.languageInput),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.placeInput&&t.conditionInput))},dependencies:[c.O5,C,F,b,W,qe,u.X$],styles:[".operation-label[_ngcontent-%COMP%]{padding-top:.375rem;padding-bottom:.375rem}"]}),D);
1function So(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",8),e.\u0275\u0275listener("click",function(){const r=e.\u0275\u0275restoreView(t).$implicit,p=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(p.actionChange.emit(r))}),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()}if(2&n){const t=i.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"mqm.batch-edit.metadata-operations.action."+t)," ")}}function Eo(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",12)(1,"button",3)(2,"span",13),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(5,"div",5)(6,"button",8),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext().$implicit,r=e.\u0275\u0275nextContext(2);return r.values[a.name]=0,e.\u0275\u0275resetView(r.actionValueChange.emit({action:a.name,value:r.values[a.name]}))}),e.\u0275\u0275text(7),e.\u0275\u0275pipe(8,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(9,"button",8),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext().$implicit,r=e.\u0275\u0275nextContext(2);return r.values[a.name]=void 0,e.\u0275\u0275resetView(r.actionValueChange.emit({action:a.name,value:r.values[a.name]}))}),e.\u0275\u0275text(10),e.\u0275\u0275pipe(11,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(12,"button",8),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext().$implicit,r=e.\u0275\u0275nextContext(2);return r.values[a.name]=1,e.\u0275\u0275resetView(r.actionValueChange.emit({action:a.name,value:r.values[a.name]}))}),e.\u0275\u0275text(13),e.\u0275\u0275pipe(14,"translate"),e.\u0275\u0275elementEnd()()()}if(2&n){const t=e.\u0275\u0275nextContext().$implicit,o=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(4,4,"mqm.batch-edit.metadata-operations.action.place."+(0===o.values[t.n
1ame]?"start":o.values[t.name]>0?"at":"end")),"\xa0"),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(8,6,"mqm.batch-edit.metadata-operations.action.place.start")," "),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(11,8,"mqm.batch-edit.metadata-operations.action.place.end")," "),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(14,10,"mqm.batch-edit.metadata-operations.action.place.at")," ")}}function Vo(n,i){1&n&&(e.\u0275\u0275elementStart(0,"div",16),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&n&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"mqm.batch-edit.metadata-operations.action.value.required")))}de=(0,m.__decorate)([v("insert")],de);const Mo=function(n){return{"is-invalid":n}};function To(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div")(1,"input",14),e.\u0275\u0275listener("ngModelChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext().$implicit,p=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(p.values[r.name]=a)})("blur",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext().$implicit,r=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(r.actionValueChange.emit({action:a.name,value:r.values[a.name]}))}),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(3,Vo,3,3,"div",15),e.\u0275\u0275elementEnd()}if(2&n){const t=e.\u0275\u0275nextContext(),o=t.last,a=t.$implicit,r=e.\u0275\u0275nextContext(2);e.\u0275\u0275classMapInterpolate1("flex-grow-1 ",o?"ml-1":"mx-1"," form-group mb-0"),e.\u0275\u0275advance(1),e.\u0275\u0275property("type","integer"===a.valueType?"number":"text")("ngClass",e.\u0275\u0275pureFunction1(10,Mo,r.showValidation&&a.required&&(!r.values[a.name]||""===r.values[a.name])))("placeholder",e.\u0275\u0275pipeBind1(2,8,"mqm.batch-edit.metadata-operations.action.placeholder."+a.name))("ngModel",r.values[a.name]),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",r.showValidation&&a.required&&(!r.values[a.name]||r.values[a.name]))}}function qo(n,i){1&n&&(e.\u0275\u0275elementStart(0,"div",17),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&n&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"mqm.batch-edit.metadata-operations.action.label.charactersToRemove")))}function Fo(n,i){if(1&n&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,Eo,15,12,"div",9),e.\u0275\u0275template(2,To,4,12,"div",10),e.\u0275\u0275template(3,qo,3,3,"div",11),e.\u0275\u0275elementContainerEnd()),2&n){const t=i.$implicit,o=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","place"===t.name),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","place"!==t.name||o.values[t.name]>0),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","charactersToRemove"===t.name)}}function Po(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",1)(1,"div",2)(2,"button",3)(3,"span",4),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(6,"div",5),e.\u0275\u0275template(7,So,3,3,"button",6),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(8,Fo,4,3,"ng-container",7),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(5,3,"mqm.batch-edit.metadata-operations.action."+t.selectedOption),"\xa0"),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",t.input.values),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",t.actionInputs)}}let it=(()=>{class n extends x{constructor(){super(...arguments),this.actionInputs=[],this.actionValues=[],this.values={},this.actionChange=new e.EventEmitter,this.actionValueChange=new e.EventEmitter}ngOnInit(){(0,l.Uh)(this.input)&&(0,l.xI)(this.selectedOption)&&(0,l.UE)(this.input.values)&&(this.selectedOption=this.input.values[0],this.actionChange.emit(this.input.values[0]))}ngOnChanges(t){t.actionValues&&((0,l.xI)(this.values)&&(this.values={}
1),(0,l.UE)(this.actionValues)&&this.actionValues.forEach(o=>{this.values[o.name]=o.value}))}validateInputs(){return!(this.input.required&&(0,l.xb)(this.selectedOption)||this.actionInputs.some(t=>t.required&&(0,l.xb)(this.values[t.name])))}}return n.\u0275fac=function(){let i;return function(o){return(i||(i=e.\u0275\u0275getInheritedFactory(n)))(o||n)}}(),n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["ds-operation-row-action-selector"]],inputs:{input:"input",actionInputs:"actionInputs",selectedOption:"selectedOption",actionValues:"actionValues"},outputs:{actionChange:"actionChange",actionValueChange:"actionValueChange"},features:[e.\u0275\u0275InheritDefinitionFeature,e.\u0275\u0275NgOnChangesFeature],decls:1,vars:1,consts:[["class","d-flex w-100",4,"ngIf"],[1,"d-flex","w-100"],["ngbDropdown","","placement","bottom-left",1,"btn-group","w-100"],["ngbDropdownToggle","",1,"btn","btn-outline-secondary","d-flex"],[1,"mr-auto","action-picker"],["ngbDropdownMenu",""],["ngbDropdownItem","",3,"click",4,"ngFor","ngForOf"],[4,"ngFor","ngForOf"],["ngbDropdownItem","",3,"click"],["ngbDropdown","","class","btn-group","placement","bottom-left",4,"ngIf"],[3,"class",4,"ngIf"],["class","flex-grow-1 ml-2 text-center operation-label",4,"ngIf"],["ngbDropdown","","placement","bottom-left",1,"btn-group"],[1,"mr-auto","place-picker"],[1,"form-control",3,"type","ngClass","placeholder","ngModel","ngModelChange","blur"],["class","invalid-feedback",4,"ngIf"],[1,"invalid-feedback"],[1,"flex-grow-1","ml-2","text-center","operation-label"]],template:function(t,o){1&t&&e.\u0275\u0275template(0,Po,9,5,"div",0),2&t&&e.\u0275\u0275property("ngIf",o.input&&o.selectedOption)},dependencies:[c.mk,c.sg,c.O5,_.Fj,_.JJ,_.On,d.jt,d.iD,d.Vi,d.TH,u.X$],styles:[".dropdown-toggle[_ngcontent-%COMP%]{text-align:left}.dropdown-toggle[_ngcontent-%COMP%]:after{align-self:center}.btn[_ngcontent-%COMP%]:not(:hover, [_ngcontent-%COMP%]:focus, [_ngcontent-%COMP%]:active){background-color:#fff}.dropdown[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}",".operation-label[_ngcontent-%COMP%]{padding-top:.375rem;padding-bottom:.375rem;min-width:100px}"]}),n})();var $;const Bo=["actionSection"],Lo=["metadataFieldSection"],ko=["conditionSection"];function Do(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",7)(1,"ds-operation-row-metadata-field-selector",8,9),e.\u0275\u0275listener("submitMetadataField",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.settings[r.metadataFieldInput.name]=a)}),e.\u0275\u0275elementEnd()()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("input",t.metadataFieldInput)("selectedMetadataField",t.batchEditConfigRow.settings[t.metadataFieldInput.name])}}function $o(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",10)(1,"div",11),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",7)(5,"ds-operation-row-action-selector",12,13),e.\u0275\u0275listener("actionChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.switchAction(a))})("actionValueChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.setActionValue(a))}),e.\u0275\u0275elementEnd()()()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,5,"mqm.batch-edit.metadata-operations.labels.by")),e.\u0275\u0275advance(3),e.\u0275\u0275property("input",t.actionInput)("actionInputs",t.actionInputs)("selectedOption",t.batchEditConfigRow.settings[t.actionInput.name])("actionValues",t.batchEditConfigRow.settings[t.actionInput.name+"-input"])}}function Ao(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",14)(1,"ds-operation-row-condition-selector",15,16),e.\u0275\u0275listener("conditionChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(r.batchEditConfigRow.settings[r.conditionInput.name]=a)})("valueChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.settings[r.conditionInput.name+"Value"]=a)})("valueSelectedChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.selected[r.conditionInput.name+"Value"]=a)}),e.\u0275\u0275elementEnd()()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("input",t.conditionInput)("selectedOption",t.batchEditConfigRow.settings[t.conditionInput.name])("value",t.batchEditConfigRow.settings[t.conditionInput.name+"Value"])}}let me=(($=class extends I{constructor(){super(...arguments),this.actionInputs=[]}ngOnInit(){this.actionInput=this.batchEditConfigRow.getInput("action"),this.metadataFieldInput=this.batchEditConfigRow.getInput("metadataField"),this.conditionInput=this.batchEditConfigRow.getInput("condition"),this.initActionInputs()}initActionInputs(){(0,l.Uh)(this.batchEditConfigRow.settings[this.actionInput.name])&&(this.actionInputs=this.batchEditConfigRow.getActionInputs(this.batchEditConfigRow.settings[this.actionInput.name]))}switchAction(i){this.batchEditConfigRow.settings[this.actionInput.name]=i,delete this.batchEditConfigRow.settings[this.actionInput.name+"-input"],this.actionInputs=this.batchEditConfigRow.getActionInputs(i)}setActionValue(i){(0,l.xb)(this.batchEditConfigRow.settings[this.actionInput.name+"-input"])&&(this.batchEditConfigRow.settings[this.actionInput.name+"-input"]=[]);const t=this.batchEditConfigRow.settings[this.actionInput.name+"-input"].find(a=>a.name===i.action),o="integer"===this.actionInputs.find(a=>a.name===i.action)?.valueType?+i.value:i.value;(0,l.Uh)(t)?(0,l.Uh)(i.value)?t.value=o:this.batchEditConfigRow.settings[this.actionInput.name+"-input"]=this.batchEditConfigRow.settings[this.actionInput.name+"-input"].filter(a=>a.name!==i.action):(0,l.Uh)(i.value)&&this.batchEditConfigRow.settings[this.actionInput.name+"-input"].push({name:i.action,value:o})}validate(){const i=this.actionSection.validate(),t=this.metadataFieldSection.validate(),o=this.conditionSection.validate();return i&&t&&o}}).\u0275fac=function(){let n;return function(t){return(n||(n=e.\u0275\u0275getInheritedFactory($)))(t||$)}}(),$.\u0275cmp=e.\u0275\u0275defineComponent({type:$,selectors:[["ds-operation-row-modify"]],viewQuery:function(i,t){if(1&i&&(e.\u0275\u0275viewQuery(Bo,5),e.\u0275\u0275viewQuery(Lo,5),e.\u0275\u0275viewQuery(ko,5)),2&i){let o;e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(t.actionSection=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(t.metadataFieldSection=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(t.conditionSection=o.first)}},features:[e.\u0275\u0275InheritDefinitionFeature],decls:9,vars:8,consts:[[1,"d-flex","w-100"],[1,"mr-1"],[3,"batchEditConfigRow","batchEditConfigs"],[1,"mx-2","text-center","operation-label"],["class","flex-grow-1 ml-1",4,"ngIf"],["class","d-flex w-100 mt-2",4,"ngIf"],["class","w-100 mt-2",4,"ngIf"],[1,"flex-grow-1","ml-1"],[3,"input","selectedMetadataField","submitMetadataField"],["metadataFieldSection",""],[1,"d-flex","w-100","mt-2"],[1,"mr-2","text-center","operation-label"],[3,"input","actionInputs","selectedOption","actionValues","actionChange","actionValueChange"],["actionSection",""],[1,"w-100","mt-2"],[3,"input","selectedOption","value","conditionChange","valueChange","valueSelectedChange"],["conditionSection",""]],template:function(i,t){1&i&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1),e.\u0275\u0275element(2,"ds-operation-row-type-switcher",2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",3),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(6,Do,3,2,"div",4),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(7,$o,7,7,"div",5),e.\u0275\u0275template(8,Ao,3,3,"div",6)),2&i&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("batchEditConfigRow",t.batchEditConfigRow)("batchEditConfigs",t.batchEditConfigs),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(5,6,"mqm.batch-edit.metadata-operations.labels.field.for")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.metadataFieldInput),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.actionInput),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.conditionInput))},dependencies:[c.O5,C,F,b,it,u.X$],styles:[".operation-label[_ngcontent-%COMP%]{padding-top:.375rem;padding-bottom:.375rem}"]}),$);var A;me=(0,m.__decorate)([v("modify")],me);const Uo=["separatorSection"],jo=["metadataFieldSection"],Qo=["conditionSection"];
1function No(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",7)(1,"ds-operation-row-metadata-field-selector",8,9),e.\u0275\u0275listener("submitMetadataField",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.settings[r.metadataFieldInput.name]=a)}),e.\u0275\u0275elementEnd()()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("input",t.metadataFieldInput)("selectedMetadataField",t.batchEditConfigRow.settings[t.metadataFieldInput.name])}}function zo(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",10)(1,"div",11),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",12)(5,"ds-operation-row-phrase",13,14),e.\u0275\u0275listener("valueChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.settings[r.separatorInput.name]=a)}),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(8,"div",15),e.\u0275\u0275text(9),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275elementEnd()()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,5,"mqm.batch-edit.metadata-operations.labels.split.into")),e.\u0275\u0275advance(3),e.\u0275\u0275property("input",t.separatorInput)("value",t.batchEditConfigRow.settings[t.separatorInput.name])("placeholder",e.\u0275\u0275pipeBind1(7,7,"mqm.batch-edit.metadata-operations.phrase.placeholder.split")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(10,9,"mqm.batch-edit.metadata-operations.labels.split.occurs"))}}
1function Xo(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",16)(1,"ds-operation-row-condition-selector",17,18),e.\u0275\u0275listener("conditionChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.settings[r.conditionInput.name]=a)})("valueChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.settings[r.conditionInput.name+"Value"]=a)})("valueSelectedChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.selected[r.conditionInput.name+"Value"]=a)}),e.\u0275\u0275elementEnd()()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("input",t.conditionInput)("selectedOption",t.batchEditConfigRow.settings[t.conditionInput.name])("value",t.batchEditConfigRow.settings[t.conditionInput.name+"Value"])}}let ue=((A=class extends I{ngOnInit(){this.separatorInput=this.batchEditConfigRow.getInput("separator"),this.metadataFieldInput=this.batchEditConfigRow.getInput("metadataField"),this.conditionInput=this.batchEditConfigRow.getInput("condition")}validate(){const i=this.separatorSection.validate(),t=this.metadataFieldSection.validate(),o=this.conditionSection.validate();return i&&t&&o}}).\u0275fac=function(){let n;return function(t){return(n||(n=e.\u0275\u0275getInheritedFactory(A)))(t||A)}}(),A.\u0275cmp=e.\u0275\u0275defineComponent({type:A,selectors:[["ds-operation-row-split"]],viewQuery:function(i,t){if(1&i&&(e.\u0275\u0275viewQuery(Uo,5),e.\u0275\u0275viewQuery(jo,5),e.\u0275\u0275viewQuery(Qo,5)),2&i){let o;e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(t.separatorSection=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(t.metadataFieldSection=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(t.conditionSection=o.first)}},features:[e.\u0275\u0275InheritDefinitionFeature],decls:9,vars:8,consts:[[1,"d-flex","w-100"],[1,"mr-1"],[3,"batchEditConfigRow","batchEditConfigs"],[1,"mx-2","text-center","operation-label"],["class","flex-grow-1 ml-1",4,"ngIf"],["class","d-flex w-100 mt-2",4,"ngIf"],["class","w-100 mt-2",4,"ngIf"],[1,"flex-grow-1","ml-1"],[3,"input","selectedMetadataField","submitMetadataField"],["metadataFieldSection",""],[1,"d-flex","w-100","mt-2"],[1,"mr-2","text-center","operation-label"],[1,"flex-grow-1","mx-1"],[3,"input","value","placeholder","valueChange"],["separatorSection",""],[1,"ml-2","text-center","operation-label"],[1,"w-100","mt-2"],[3,"input","selectedOption","value","conditionChange","valueChange","valueSelectedChange"],["conditionSection",""]],template:function(i,t){1&i&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1),e.\u0275\u0275element(2,"ds-operation-row-type-switcher",2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",3),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(6,No,3,2,"div",4),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(7,zo,11,11,"div",5),e.\u0275\u0275template(8,Xo,3,3,"div",6)),2&i&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("batchEditConfigRow",t.batchEditConfigRow)("batchEditConfigs",t.batchEditConfigs),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(5,6,"mqm.batch-edit.metadata-operations.labels.field.for")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.metadataFieldInput),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.separatorInput),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.conditionInput))},dependencies:[c.O5,C,F,b,W,u.X$],styles:[".operation-label[_ngcontent-%COMP%]{padding-top:.375rem;padding-bottom:.375rem}"]}),A);ue=(0,m.__decorate)([v("split")],ue);var H,at=s(39468),Ho=s(42564),rt=s(23539),_e=s(41529),Jo=s(9302),Y=s(8842);const Go=function(){return["."]},Wo=function(n){return{fromProcess:n}};function Yo(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",3),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275property("routerLink",e.\u0275\u0275pureFunction0(3,Go))("queryParams",e.\u0275\u0275pureFunction1(4,Wo,t.object.processId)),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",t.displayName,"\n")}}
1function Zo(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",4),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",t.displayName,"\n")}}function Ko(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",5),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"async"),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2(" ",!0===e.\u0275\u0275pipeBind1(2,2,t.disabled$)?"FAILED - ":"","",t.displayName,"\n")}}let he=((H=class extends at.i{constructor(i,t,o){super(i),this.dsoNameService=i,this.batchEditService=t,this.route=o}ngOnInit(){this.displayName=(0,l.UE)(this.object.processName)?this.object.processName:`Untitled ${this.object.processId}`,this.disabled$=this.batchEditService.getTaskJsonByProcessId(this.object.processId).pipe((0,h.U)(i=>(0,l.xI)(i)),(0,Jo.O)(null)),this.isActive$=this.route.queryParams.pipe((0,h.U)(i=>`${i.fromProcess}`==`${this.object.processId}`))}}).\u0275fac=function(i){return new(i||H)(e.\u0275\u0275directiveInject(Y._),e.\u0275\u0275directiveInject(ne),e.\u0275\u0275directiveInject(w.gz))},H.\u0275cmp=e.\u0275\u0275defineComponent({type:H,selectors:[["ds-mqm-process-list-element"]],features:[e.\u0275\u0275InheritDefinitionFeature],decls:9,vars:15,consts:[["class","mqm-process py-2","queryParamsHandling","merge",3,"routerLink","queryParams",4,"ngIf"],["class","mqm-process py-2 active",4,"ngIf"],["class","mqm-process py-2 disabled",4,"ngIf"],["queryParamsHandling","merge",1,"mqm-process","py-2",3,"routerLink","queryParams"],[1,"mqm-process","py-2","active"],[1,"mqm-process","py-2","disabled"]],template:function(i,t){1&i&&(e.\u0275\u0275template(0,Yo,2,6,"div",0),e.\u0275\u0275pipe(1,"async"),e.\u0275\u0275pipe(2,"async"),e.\u0275\u0275template(3,Zo,2,1,"div",1),e.\u0275\u0275pipe(4,"async"),e.\u0275\u0275pipe(5,"async"),e.\u0275\u0275template(6,Ko,3,4,"div",2),e.\u0275\u0275pipe(7,"async"),e.\u0275\u0275pipe(8,"async")),2&i&&(e.\u0275\u0275property("ngIf",!1===e.\u0275\u0275pipeBind1(1,3,t.disabled$)&&!e.\u0275\u0275pipeBind1(2,5,t.isActive$)),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!1===e.\u0275\u0275pipeBind1(4,7,t.disabled$)&&e.\u0275\u0275pipeBind1(5,9,t.isActive$)),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(7,11,t.disabled$)||null===e.\u0275\u0275pipeBind1(8,13,t.disabled$)))},dependencies:[c.O5,w.rH,c.Ov],styles:[".mqm-process[_ngcontent-%COMP%]{display:block;font-size:1.1rem;border-left:1px solid var(--bs-gray-600);color:var(--bs-gray-600);padding-left:8px}.mqm-process[_ngcontent-%COMP%]:hover:not(.disabled):not(.active){color:var(--bs-gray-700);border-left:2px solid var(--bs-gray-700);cursor:pointer;padding-left:7px}.mqm-process.disabled[_ngcontent-%COMP%]{color:var(--bs-gray-400)}.mqm-process.disabled[_ngcontent-%COMP%]:hover{cursor:default}.mqm-process.active[_ngcontent-%COMP%]{color:#2b4e72;border-left:2px solid #2b4e72}.mqm-process.active[_ngcontent-%COMP%]:hover{cursor:default}"]}),H);he=(0,m.__decorate)([(0,rt.d$)(Ho.A,_e.w.ListElement,X._.Mqm),(0,m.__metadata)("design:paramtypes",[Y._,ne,w.gz])],he);var J,lt=s(95445);function ei(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"input",9),e.\u0275\u0275listener("change",function(){const r=e.\u0275\u0275restoreView(t).ngVar,p=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(r?p.deselect():p.select())}),e.\u0275\u0275elementEnd()}if(2&n){const t=i.ngVar,o=e.\u0275\u0275nextContext(2);e.\u0275\u0275propertyInterpolate1("id","collectionCheck-",o.object.value,""),e.\u0275\u0275property("checked",t)}}const st=function(){return[]};function ti(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"a",10),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(a.detailsShown=!0)}),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()}2&n&&(e.\u0275\u0275property("routerLink",e.\u0275\u0275pureFunction0(4,st)),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,2,"mqm.batch-edit.collection-facet.details.show")," "))}
1function ni(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"a",10),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(a.detailsShown=!1)}),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()}2&n&&(e.\u0275\u0275property("routerLink",e.\u0275\u0275pureFunction0(4,st)),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,2,"mqm.batch-edit.collection-facet.details.hide")," "))}const oi=function(n,i){return{name:n,count:i}};function ii(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",5),e.\u0275\u0275template(1,ei,1,2,"input",6),e.\u0275\u0275pipe(2,"async"),e.\u0275\u0275elementStart(3,"label",7),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275pipe(6,"async"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(7,ti,3,5,"a",8),e.\u0275\u0275template(8,ni,3,5,"a",8),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngVar",e.\u0275\u0275pipeBind1(2,5,t.selected$)),e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate1("for","collectionCheck-",t.object.value,""),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind2(5,7,"mqm.batch-edit.collection-facet.label",e.\u0275\u0275pureFunction2(12,oi,e.\u0275\u0275pipeBind1(6,10,t.n
1ame$),t.object.count))," "),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!t.detailsShown),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.detailsShown)}}function ai(n,i){if(1&n&&e.\u0275\u0275element(0,"ds-atmire-show-more",13),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("sourceModel",t.itemsSourceModel)("paginationOptions",t.pagination)("linkType",t.linkTypes.None)("context",t.context)("savedItemListControlEnabled",!1)}}function ri(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",11),e.\u0275\u0275template(1,ai,1,5,"ds-atmire-show-more",12),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.itemsSourceModel)}}function li(n,i){1&n&&e.\u0275\u0275element(0,"ds-loading",14),2&n&&e.\u0275\u0275property("message","")}let ge=((J=class extends at.i{constructor(i,t,o){super(t),this.collectionService=i,this.dsoNameService=t,this.selectableListService=o,this.detailsShown=!1,this.pagination=Object.assign(new Se.r,{id:"collection-facet-items",pageSize:5})}ngOnInit(){this.name$=this.collectionService.findById(this.object.value).pipe((0,g.Gp)(),(0,h.U)(i=>this.dsoNameService.getName(i))),this.selected$=this.selectableListService.isObjectSelected(this.listID,this.object),this.itemsSourceModel=new Ee.M2(this.object._links.search.href)}select(){this.selectableListService.selectSingle(this.listID,this.object)}deselect(){this.selectableListService.deselectSingle(this.listID,this.object)}}).\u0275fac=function(i){return new(i||J)(e.\u0275\u0275directiveInject(lt.W),e.\u0275\u0275directiveInject(Y._),e.\u0275\u0275directiveInject(Me.w))},J.\u0275cmp=e.\u0275\u0275defineComponent({type:J,selectors:[["ds-mqm-collection-facet-list-element"]],features:[e.\u0275\u0275InheritDefinitionFeature],decls:7,vars:9,consts:[[1,"mqm-list-row-container"],[1,"mqm-list-row"],["class","form-check",4,"ngIf"],["class","mqm-list-row-details",4,"ngIf"],[3,"message",4,"ngIf"],[1,"form-check"],["class","form-check-input","type","checkbox",3,"id","checked","change",4,"ngVar"],[1,"form-check-label",3,"for"],["class","ml-1","queryParamsHandling","preserve",3,"routerLink","click",4,"ngIf"],["type","checkbox",1,"form-check-input",3,"id","checked","change"],["queryParamsHandling","preserve",1,"ml-1",3,"routerLink","click"],[1,"mqm-list-row-details"],[3,"sourceModel","paginationOptions","linkType","context","savedItemListControlEnabled",4,"ngIf"],[3,"sourceModel","paginationOptions","linkType","context","savedItemListControlEnabled"],[3,"message"]],template:function(i,t){1&i&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1),e.\u0275\u0275template(2,ii,9,15,"div",2),e.\u0275\u0275pipe(3,"async"),e.\u0275\u0275template(4,ri,2,1,"div",3),e.\u0275\u0275template(5,li,1,1,"ds-loading",4),e.\u0275\u0275pipe(6,"async"),e.\u0275\u0275elementEnd()()),2&i&&(e.\u0275\u0275advance(1),e.\u0275\u0275classProp("first-row",0===t.index),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(3,5,t.name$)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.detailsShown),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!e.\u0275\u0275pipeBind1(6,7,t.name$)))},dependencies:[c.O5,w.rH,M.LoadingComponent,oe.g,Ve.q,c.Ov,u.X$],styles:['.mqm-list-row-container[_ngcontent-%COMP%]{position:relative;margin-left:-1.25rem;margin-right:-1.25rem;padding-left:1.25rem;padding-right:1.25rem}.mqm-list-row-container[_ngcontent-%COMP%]:hover{background-color:#fafafa}.mqm-list-row-container.uneven-row[_ngcontent-%COMP%]{background-color:#f6f6f6}.mqm-list-row-container.uneven-row[_ngcontent-%COMP%]:hover{background-color:#f3f3f3}.mqm-list-row[_ngcontent-%COMP%]{padding-top:15px;padding-bottom:15px;margin-left:15px}.mqm-list-row.connected-points[_ngcontent-%COMP%]:before{content:"";border-radius:100%;width:12px;height:12px;border:solid 2px #e5e5e5;background-color:#fff;position:absolute;left:15px;top:29px;z-index:1}.mqm-list-row.connected-points[_ngcontent-%COMP%]:after{content:"";width:1px;background:#e5e5e5;position:absolute;top:0;bottom:-20px;left:20px}.mqm-list-row.first-row[_ngcontent-%COMP%]{margin-top:calc(-1 * var(--bs-card-spacer-y))}.mqm-list-row.first-row[_ngcontent-%COMP%]:after{top:29px}.add-mqm-list-row[_ngcontent-%COMP%]{margin-left:-13px}.add-mqm-list-row[_ngcontent-%COMP%]   .add-mqm-list-button[_ngcontent-%COMP%]{border-radius:100%;padding:1px 6px;z-index:1;transform:scale(.7)}.add-mqm-list-row[_ngcontent-%COMP%]   .add-mqm-list-text[_ngcontent-%COMP%]:hover{cursor:pointer}.operation-action-row[_ngcontent-%COMP%]{font-size:1.3rem}.operation-action-row[_ngcontent-%COMP%]   .operation-action[_ngcontent-%COMP%]:hover{cursor:pointer;color:gray}.drag-handle[_ngcontent-%COMP%]:hover{cursor:move!important}',".mqm-list-row[_ngcontent-%COMP%]:before{top:5px}.mqm-list-row[_ngcontent-%COMP%]:after{bottom:0}.mqm-list-row.first-row[_ngcontent-%COMP%]:after{top:5px}
1.mqm-list-row-details[_ngcontent-%COMP%]{padding-left:1.25rem}.mqm-list-row-details[_ngcontent-%COMP%]     .aoc-list li{margin-bottom:1rem!important}"]}),J);ge=(0,m.__decorate)([(0,rt.d$)(Ye.G,_e.w.ListElement,X._.MqmCollectionFacet),(0,m.__metadata)("design:paramtypes",[lt.W,Y._,Me.w])],ge);var si=s(81539),ci=s(60276),pi=s(55491),Fe=s(29442);class di{constructor(i,t,o,a){this.id=i,this.label=t,this.leftType=o,this.rightType=a}}function mi(n,i){1&n&&(e.\u0275\u0275elementStart(0,"div",2),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&n&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"mqm.batch-edit.metadata-operations.relationship-type.value.required"),"\n"))}const ui=function(n){return{"is-invalid":n}};let fe=(()=>{class n extends x{constructor(t,o,a){super(),this.relationshipTypeDataService=t,this.halService=o,this.itemService=a,this.submitRelationshipId=new e.EventEmitter,this.submitLeftSide=new e.EventEmitter,this.itemLeft=!0,this.allOptions$=new f.X([]),this.options$=new f.X([]),this.page=0,this.endReached=!1,this.loading=!1,this.subs=[]}ngOnInit(){let t=this.input.information;t.indexOf("core")>-1&&(t=t.substring(t.indexOf("core")+4)),this.href$=this.halService.getEndpoint(t),this.scroll()}ngOnChanges(t){(t.filterByItemUuid||t.itemLeft)&&(this.loading=!0,this.filterOptions(),this.clearRelationshipIfSideMismatch())}scroll(){this.endReached||(this.page++,this.loading=!0,this.relationshipTypeDataService.findListByHref(this.href$,{currentPage:this.page},void 0,void 0,(0,re.l)("leftType"),(0,re.l)("rightType")).pipe((0,g.Gp)(),(0,O.w)(t=>(t.totalPages<=this.page&&(this.endReached=!0),(0,ci.$)(...t.page.map(o=>(0,Le.a)([o.leftType.pipe((0,g.Gp)()),o.rightType.pipe((0,g.Gp)())]).pipe((0,h.U)(([a,r])=>new di(o.id,o.leftwardType,a.label,r.label)))))))).subscribe(t=>{this.allOptions$.next(this.allOptions$.value.concat(t)),this.filterOptions()}))}filterOptions(){(0,l.UE)(this.filterByItemUuid)&&(0,l.UE)(this.allOptions$.value)?this.getFilterItemType().pipe((0,O.w)(t=>this.allOptions$.pipe((0,h.U)(o=>o.filter(a=>a.rightType===t||a.leftType===t)))),(0,R.q)(1)).subscribe(t=>{this.options$.next(t),this.loading=!1}):(this.options$.next(this.allOptions$.value),this.loading=!1)}submit(t){this.submitRelationshipId.emit(t)}submitSideIfSideMismatch(){this.isSideMatch().pipe((0,R.q)(1)).subscribe(t=>{t||this.submitLeftSide.emit(!this.itemLeft)})}clearRelationshipIfSideMismatch(){this.isSideMatch().pipe((0,R.q)(1)).subscribe(t=>{t||this.submitRelationshipId.emit(void 0)})}isSideMatch(){if((0,l.UE)(this.selectedRelationshipId)&&(0,l.UE)(this.filterByItemUuid)){const t=this.allOptions$.value.find(o=>o.id===this.selectedRelationshipId);if((0,l.Uh)(t))return this.getFilterItemType().pipe((0,h.U)(o=>this.itemLeft&&t.leftType===o||!this.itemLeft&&t.rightType===o))}return(0,tt.of)(!0)}getFilterItemType(){return this.itemService.findById(this.filterByItemUuid).pipe((0,g.Gp)(),(0,h.U)(t=>t.firstMetadataValue("dspace.entity.type")),(0,l.tz)())}validateInputs(){return!(this.input.required&&(0,l.xb)(this.selectedRelationshipId))}ngOnDestroy(){this.subs.filter(t=>(0,l.Uh)(t)).forEach(t=>t.unsubscribe())}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275directiveInject(pi.X),e.\u0275\u0275directiveInject(te.q),e.\u0275\u0275directiveInject(Fe.S))},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["ds-operation-row-relationship-type-selector"]],inputs:{input:"input",selectedRelationshipId:"selectedRelationshipId",placeholder:"placeholder",filterByItemUuid:"filterByItemUuid",itemLeft:"itemLeft"},outputs:{submitRelationshipId:"submitRelationshipId",submitLeftSide:"submitLeftSide"},features:[e.\u0275\u0275InheritDefinitionFeature,e.\u0275\u0275NgOnChangesFeature],decls:5,vars:17,consts:[[1,"relationship-type-picker","w-100",3,"ngClass","placeholder","notFoundText","items","bindLabel","bindValue","ngModel","loading","ngModelChange","change","blur","scrollToEnd"],["class","invalid-feedback d-inline-block",4,"ngIf"],[1,"invalid-feedback","d-inline-block"]],template:function(t,o){1&t&&(e.\u0275\u0275elementStart(0,"ng-select",0),e.\u0275\u0275listener("ngModelChange",function(r){return o.selectedRelationshipId=r})("change",function(){return o.submitSideIfSideMismatch()})("blur",function(){return o.submit(o.selectedRelationshipId)})("scrollToEnd",function(){return o.scroll()}),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275pipe(3,"async"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(4,mi,3,3,"div",1)),2&t&&(e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(15,ui,o.showValidation&&o.input.required&&!o.selectedRelationshipId))("placeholder",o.placeholder?o.placeholder:e.\u0275\u0275pipeBind1(1,9,"mqm.batch-edit.metadata-operations.relationship-type.placeholder"))("notFoundText",e.\u0275\u0275pipeBind1(2,11,"mqm.batch-edit.metadata-operations.relationship-type.not-found"))("items",e.\u0275\u0275pipeBind1(3,13,o.options$))("bindLabel","label")("bindValue","id")("ngModel",o.selectedRelationshipId)("loading",o.loading),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",o.showValidation&&o.input.required&&!o.selectedRelationshipId))},dependencies:[c.mk,c.O5,_.JJ,_.On,Te.w9,c.Ov,u.X$],styles:[".dropdown-toggle[_ngcontent-%COMP%]{text-align:left}.dropdown-toggle[_ngcontent-%COMP%]:after{align-self:center}
1.btn[_ngcontent-%COMP%]:not(:hover, [_ngcontent-%COMP%]:focus, [_ngcontent-%COMP%]:active){background-color:#fff}.dropdown[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}","ng-select.is-invalid .ng-select-container{border-color:#dc3545}"]}),n})();var ct=s(89168),pt=s(40396),dt=s(122),mt=s(35534);function _i(n,i){1&n&&e.\u0275\u0275elementContainer(0)}function hi(n,i){1&n&&e.\u0275\u0275elementContainer(0)}function gi(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",3)(1,"div",3),e.\u0275\u0275template(2,_i,1,0,"ng-container",4),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",3),e.\u0275\u0275projection(4),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"div",3),e.\u0275\u0275template(6,hi,1,0,"ng-container",4),e.\u0275\u0275elementEnd()()),2&n){const t=e.\u0275\u0275nextContext(),o=e.\u0275\u0275reference(2),a=e.\u0275\u0275reference(4);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.switchValue)("ngIfThen",o)("ngIfElse",a),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",t.switchValue)("ngIfThen",a)("ngIfElse",o)}}function fi(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",11),e.\u0275\u0275listener("click",function(){const r=e.\u0275\u0275restoreView(t).$implicit,p=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(p.switchRegularDropdown(r))}),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"async"),e.\u0275\u0275elementEnd()}if(2&n){const t=i.$implicit,o=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",o.relatedItemName$&&t===o.currentRelatedItemOption?e.\u0275\u0275pipeBind1(2,1,o.relatedItemName$):t," ")}}function vi(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",11),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(a.switchRegularDropdown(a.anyItemOption))}),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()}if(2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",t.anyItemOption," ")}}const Ci=function(n,i,t){return[n,i,t]},ut=function(n,i){return[n,i]};function wi(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",5)(1,"button",6)(2,"span",7),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(4,"div",8),e.\u0275\u0275template(5,fi,3,3,"button",9),e.\u0275\u0275template(6,vi,2,1,"button",10),e.\u0275\u0275elementEnd()()),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1("",t.switchOption,"\xa0"),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",t.relatedItemValue?e.\u0275\u0275pureFunction3(3,Ci,t.switchOption,t.currentRelatedItemOption,t.newRelatedItemOption):e.\u0275\u0275pureFunction2(7,ut,t.switchOption,t.newRelatedItemOption)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.anyItemOption)}}function Ii(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",20),e.\u0275\u0275listener("click",function(){const r=e.\u0275\u0275restoreView(t).$implicit,p=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(p.switchRelatedItemDropdown(r))}),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()}if(2&n){const t=i.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",t," ")}}function xi(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",20),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(a.switchRelatedItemDropdown(a.anyItemOption))}),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()}if(2&n){const t=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",t.anyItemOption," ")}}function bi(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",5)(1,"button",16)(2,"span",17),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(4,"div",8),e.\u0275\u0275template(5,Ii,2,1,"button",18),e.\u0275\u0275template(6,xi,2,1,"button",19),e.\u0275\u0275elementEnd()()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1("",t.anyItemSelected?t.anyItemOption:t.newRelatedItemOption,"\xa0"),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",e.\u0275\u0275pureFunction2(3,ut,t.switchOption,t.newRelatedItemOption)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.anyItemOption)}}
1function Ri(n,i){if(1&n&&(e.\u0275\u0275element(0,"ds-listable-object-component-loader",25),e.\u0275\u0275pipe(1,"async")),2&n){const t=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("object",e.\u0275\u0275pipeBind1(1,3,t.relatedItemSearchResult$))("viewMode",t.viewMode)("context",t.context)}}function yi(n,i){1&n&&e.\u0275\u0275element(0,"ds-loading")}function Oi(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",21),e.\u0275\u0275template(2,Ri,2,5,"ds-listable-object-component-loader",22),e.\u0275\u0275pipe(3,"async"),e.\u0275\u0275template(4,yi,1,0,"ds-loading",13),e.\u0275\u0275pipe(5,"async"),e.\u0275\u0275elementStart(6,"div",23),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(a.clearRelatedItem())}),e.\u0275\u0275element(7,"i",24),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementContainerEnd()}if(2&n){const t=e.\u0275\u0275nextContext(2);let o;e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(3,2,t.relatedItemSearchResult$)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",null==(o=e.\u0275\u0275pipeBind1(5,4,t.relatedItemRD$))?null:o.isLoading)}}function Si(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",26),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(a.lookup())}),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()}2&n&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"mqm.batch-edit.metadata-operations.labels.select")))}function Ei(n,i){1&n&&(e.\u0275\u0275elementStart(0,"div",27),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&n&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"mqm.batch-edit.metadata-operations.related-item.value.required")," "))}function Vi(n,i){1&n&&(e.\u0275\u0275elementStart(0,"div",27),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&n&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"mqm.batch-edit.metadata-operations.related-item.value.any.required")," "))}function Mi(n,i){if(1&n&&(e.\u0275\u0275template(0,bi,7,6,"div",12),e.\u0275\u0275template(1,Oi,8,6,"ng-container",13),e.\u0275\u0275template(2,Si,3,3,"button",14),e.\u0275\u0275template(3,Ei,3,3,"div",15),e.\u0275\u0275template(4,Vi,3,3,"div",15)),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngIf",!t.relatedItemValue),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.relatedItemRD$&&t.relatedItemSearchResult$),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!t.relatedItemValue&&!t.anyItemSelected),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.showValidation&&t.relatedItemInput.required&&!t.relatedItemValue),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.showValidation&&!t.relatedItemInput.required&&!t.anyItemSelected&&!t.relatedItemValue)}}const Ti=["*"];let ve=(()=>{class n extends x{constructor(t,o,a){super(),this.modalService=t,this.itemDataService=o,this.dsoNameService=a,this.currentRelatedItemOption="current-related-item",this.anyItemSelected=!1,this.switchValueChange=new e.EventEmitter,this.relatedItemValueChange=new e.EventEmitter,this.listId="related-item-select-"+(0,pt.Z)(),this.viewMode=_e.w.ListElement,this.context=X._.SideBarSearchModal}ngOnInit(){(0,l.UE)(this.relatedItemValue)&&this.setRelatedItemById(this.relatedItemValue)}switchRegularDropdown(t){t!==this.switchOption&&(this.setSwitchValue(!this.switchValue),this.anyItemSelected=t===this.anyItemOption),(t===this.newRelatedItemOption||t===this.anyItemOption)&&this.clearRelatedItem()}switchRelatedItemDropdown(t){t===this.switchOption&&this.setSwitchValue(!this.switchValue),t===this.anyItemOption?(this.clearRelatedItem(),this.anyItemSelected=!0):this.anyItemSelected=!1}clearRelatedItem(){this.relatedItemValueChange.emit(void 0),this.relatedItemValue=void 0,this.relatedItemRD$=void 0,this.relatedItemSearchResult$
1=void 0,this.relatedItemName$=void 0}lookup(){const t=this.modalService.open(ct.H,{size:"xl"});t.componentInstance.listId=this.listId,this.closeSub=t.closed.pipe((0,R.q)(2),(0,l.tz)()).subscribe(o=>{this.relatedItemValueChange.emit(o.indexableObject.uuid),this.setRelatedItemById(o.indexableObject.uuid)})}setRelatedItemById(t){this.relatedItemValue=t,this.relatedItemRD$=this.itemDataService.findById(t),this.relatedItemSearchResult$=this.relatedItemRD$.pipe((0,g.Gp)(),(0,h.U)(o=>{const a=new dt.T;return a.indexableObject=o,a})),this.relatedItemName$=this.relatedItemRD$.pipe((0,g.Gp)(),(0,h.U)(o=>this.dsoNameService.getName(o)))}setSwitchValue(t){this.switchValue!==t&&(this.switchValue=t,this.switchValueChange.emit(t))}validateInputs(){return(0,l.UE)(this.relatedItemValue)||!this.relatedItemInput.required||this.anyItemSelected}ngOnDestroy(){this.closeSub?.unsubscribe()}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275directiveInject(d.FF),e.\u0275\u0275directiveInject(Fe.S),e.\u0275\u0275directiveInject(Y._))},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["ds-operation-row-related-item-switch-selector"]],inputs:{switchInput:"switchInput",relatedItemInput:"relatedItemInput",switchValue:"switchValue",relatedItemValue:"relatedItemValue",switchOption:"switchOption",newRelatedItemOption:"newRelatedItemOption",anyItemOption:"anyItemOption"},outputs:{switchValueChange:"switchValueChange",relatedItemValueChange:"relatedItemValueChange"},features:[e.\u0275\u0275InheritDefinitionFeature],ngContentSelectors:Ti,decls:5,vars:1,consts:[["class","w-100",4,"ngIf"],["regularDropdown",""],["relatedItemDropdown",""],[1,"w-100"],[4,"ngIf","ngIfThen","ngIfElse"],["ngbDropdown","","placement","bottom-left",1,"btn-group"],["ngbDropdownToggle","",1,"btn","btn-outline-secondary","d-flex","mqm-related-item-regular-dropdown-toggle"],[1,"mr-auto","first-switch"],["ngbDropdownMenu",""],["ngbDropdownItem","","class","mqm-related-item-regular-dropdown-option",3,"click",4,"ngFor","ngForOf"],["ngbDropdownItem","","class","mqm-related-item-regular-dropdown-option",3,"click",4,"ngIf"],["ngbDropdownItem","",1,"mqm-related-item-regular-dropdown-option",3,"click"],["ngbDropdown","","class","btn-group","placement","bottom-left",4,"ngIf"],[4,"ngIf"],["class","btn btn-outline-secondary ml-2 mqm-action-lookup-related-item",3,"click",4,"ngIf"],["class","invalid-feedback d-inline-block",4,"ngIf"],["ngbDropdownToggle","",1,"btn","btn-outline-secondary","d-flex","mqm-related-item-dropdown-toggle"],[1,"mr-auto","second-switch"],["ngbDropdownItem","","class","mqm-related-item-dropdown-option",3,"click",4,"ngFor","ngForOf"],["ngbDropdownItem","","class","mqm-related-item-dropdown-option",3,"click",4,"ngIf"],["ngbDropdownItem","",1,"mqm-related-item-dropdown-option",3,"click"],[1,"d-flex","align-items-center"],[3,"object","viewMode","context",4,"ngIf"],[1,"ml-2","operation-action","mqm-action-remove-related-item",3,"click"],[1,"fas","fa-times","fa-lg"],[3,"object","viewMode","context"],[1,"btn","btn-outline-secondary","ml-2","mqm-action-lookup-related-item",3,"click"],[1,"invalid-feedback","d-inline-block"]],template:function(t,o){1&t&&(e.\u0275\u0275projectionDef(),e.\u0275\u0275template(0,gi,7,6,"div",0),e.\u0275\u0275template(1,wi,7,10,"ng-template",null,1,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275template(3,Mi,5,5,"ng-template",null,2,e.\u0275\u0275templateRefExtractor)),2&t&&e.\u0275\u0275property("ngIf",o.switchInput&&o.relatedItemInput)},dependencies:[c.sg,c.O5,d.jt,d.iD,d.Vi,d.TH,M.LoadingComponent,mt.p,c.Ov,u.X$],styles:[".dropdown-toggle[_ngcontent-%COMP%]{text-align:left}.dropdown-toggle[_ngcontent-%COMP%]:after{align-self:center}.btn[_ngcontent-%COMP%]:not(:hover, [_ngcontent-%COMP%]:focus, [_ngcontent-%COMP%]:active){background-color:#fff}.dropdown[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}",".operation-action[_ngcontent-%COMP%]:hover{cursor:pointer;color:gray}"]}),n})();var U;const qi=["relationshipLeftSideSelection"],Fi=["relationshipTypeIdSelection"],Pi=["conditionSection"];function Bi(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",6)(1,"div",7)(2,"ds-operation-row-related-item-switch-selector",8,9),e.\u0275\u0275listener("switchValueChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(r.batchEditConfigRow.settings[r.relationshipLeftSideInput.name]=a)})("relatedItemValueChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.relatedItemValueChange(a))}),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementStart(7,"div",10)(8,"ds-operation-row-relationship-type-selector",11,12),e.\u0275\u0275listener("submitLeftSide",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.settings[r.relationshipLeftSideInput.name]=a)})("submitRelationshipId",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.settings[r.relationshipTypeIdInput.name]=a)}),e.\u0275\u0275elementEnd()()()()()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("switchInput",t.relationshipLeftSideInput)("relatedItemInput",t.relatedItemInput)("switchValue",t.batchEditConfigRow.settings[t.relationshipLeftSideInput.name])("relatedItemValue",t.batchEditConfigRow.settings[t.relatedItemInput.name])("switchOption",e.\u0275\u0275pipeBind1(4,11,"mqm.batch-edit.metadata-operations.relationship.left-side.options.switch"))("newRelatedItemOption",e.\u0275\u0275pipeBind1(5,13,"mqm.batch-edit.metadata-operations.relationship.left-side.options.new"))("anyItemOption",e.\u0275\u0275pipeBind1(6,15,"mqm.batch-edit.metadata-operations.relationship.left-side.options.any")),e.\u0275\u0275advance(6),e.\u0275\u0275property("input",t.relationshipTypeIdInput)("selectedRelationshipId",t.batchEditConfigRow.settings[t.relationshipTypeIdInput.name])("filterByItemUuid",t.batchEditConfigRow.settings[t.relatedItemInput.name])("itemLeft",t.batchEditConfigRow.settings[t.relationshipLeftSideInput.name])}}function Li(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",13)(1,"ds-operation-row-condition-selector",14,15),e.\u0275\u0275listener("conditionChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.settings[r.conditionInput.name]=a)})("valueChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.settings[r.conditionInput.name+"Value"]=a)})("valueSelectedChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.selected[r.conditionInput.name+"Value"]=a)}),e.\u0275\u0275elementEnd()()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("input",t.conditionInput)("selectedOption",t.batchEditConfigRow.settings[t.conditionInput.name])("value",t.batchEditConfigRow.settings[t.conditionInput.name+"Value"])}}let Z=((U=class extends I{ngOnInit(){this.relationshipTypeIdInput=this.batchEditConfigRow.getInput("relationshipTypeID"),this.relationshipLeftSideInput=this.batchEditConfigRow.getInput("relationshipLeftSide"),this.relatedItemInput=this.batchEditConfigRow.getInput("conditionValue"),this.conditionInput=this.batchEditConfigRow.getInput("condition")}relatedItemValueChange(i){this.batchEditConfigRow.settings[this.relatedItemInput.name]=i,(0,l.xb)(i)?(this.batchEditConfigRow.selected[this.relatedItemInput.name]=!1,this.batchEditConfigRow.settings[this.conditionInput.name]="always"):(this.batchEditConfigRow.selected[this.relatedItemInput.name]=!0,this.batchEditConfigRow.settings[this.conditionInput.name]="containsValue")}validate(){const i=this.relationshipLeftSideSelection.validate(),t=this.relationshipTypeIdSelection.validate(),o=this.conditionSection.validate();return i&&t&&o}}).\u0275fac=function(){let n;return function(t){return(n||(n=e.\u0275\u0275getInheritedFactory(U)))(t||U)}}(),U.\u0275cmp=e.\u0275\u0275defineComponent({type:U,selectors:[["ds-operation-row-remove-relationship"]],viewQuery:function(i,t){if(1&i&&(e.\u0275\u0275viewQuery(qi,5),e.\u0275\u0275viewQuery(Fi,5),e.\u0275\u0275viewQuery(Pi,5)),2&i){let o;e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(t.relationshipLeftSideSelection=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(t.relationshipTypeIdSelection=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(t.conditionSection=o.first)}},features:[e.\u0275\u0275InheritDefinitionFeature],decls:8,vars:7,consts:[[1,"d-flex","w-100"],[1,"mr-1"],[3,"batchEditConfigRow","batchEditConfigs"],[1,"mx-2","text-center","operation-label"],["class","d-flex w-100 mt-2",4,"ngIf"],["class","d-none w-100 mt-2",4,"ngIf"],[1,"d-flex","w-100","mt-2"],[1,"flex-grow-1"],[3,"switchInput","relatedItemInput","switchValue","relatedItemValue","switchOption","newRelatedItemOption","anyItemOption","switchValueChange","relatedItemValueChange"],["relationshipLeftSideSelection",""],[1,"my-2"],[3,"input","selectedRelationshipId","filterByItemUuid","itemLeft","submitLeftSide","submitRelationshipId"],["relationshipTypeIdSelection",""],[1,"d-none","w-100","mt-2"],[3,"input","selectedOption","value","conditionChange","valueChange","valueSelectedChange"],["conditionSection",""]],template:function(i,t){1&i&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1),e.\u0275\u0275element(2,"ds-operation-row-type-switcher",2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",3),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(6,Bi,10,17,"div",4),e.\u0275\u0275template(7,Li,3,3,"div",5)),2&i&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("batchEditConfigRow",t.batchEditConfigRow)("batchEditConfigs",t.batchEditConfigs),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(5,5,"mqm.batch-edit.metadata-operations.labels.where")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.relationshipTypeIdInput&&t.relationshipLeftSideInput),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.conditionInput))},dependencies:[c.O5,C,b,fe,ve,u.X$],styles:[".operation-label[_ngcontent-%COMP%]{padding-top:.375rem;padding-bottom:.375rem}"]}),U);var j;Z=(0,m.__decorate)([v("remove-relationship")],Z);const ji=["relationshipLeftSideSelection"],Qi=["relationshipTypeIdSelection"],Ni=["placeSection"],zi=["conditionSection"];
1function Xi(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",6)(1,"div",7)(2,"ds-operation-row-related-item-switch-selector",8,9),e.\u0275\u0275listener("switchValueChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.settings[r.relationshipLeftSideInput.name]=a)})("relatedItemValueChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.settings[r.relatedItemInput.name]=a)}),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementStart(6,"div",10)(7,"ds-operation-row-relationship-type-selector",11,12),e.\u0275\u0275listener("submitLeftSide",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.settings[r.relationshipLeftSideInput.name]=a)})("submitRelationshipId",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.settings[r.relationshipTypeIdInput.name]=a)}),e.\u0275\u0275elementEnd()()()()()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("switchInput",t.relationshipLeftSideInput)("relatedItemInput",t.relatedItemInput)("switchValue",t.batchEditConfigRow.settings[t.relationshipLeftSideInput.name])("relatedItemValue",t.batchEditConfigRow.settings[t.relatedItemInput.name])("switchOption",e.\u0275\u0275pipeBind1(4,10,"mqm.batch-edit.metadata-operations.relationship.left-side.options.switch"))("newRelatedItemOption",e.\u0275\u0275pipeBind1(5,12,"mqm.batch-edit.metadata-operations.relationship.left-side.options.new")),e.\u0275\u0275advance(5),e.\u0275\u0275property("input",t.relationshipTypeIdInput)("selectedRelationshipId",t.batchEditConfigRow.settings[t.relationshipTypeIdInput.name])("filterByItemUuid",t.batchEditConfigRow.settings[t.relatedItemInput.name])("itemLeft",t.batchEditConfigRow.settings[t.relationshipLeftSideInput.name])}}function Hi(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",13)(1,"ds-operation-row-optional-input",14,15),e.\u0275\u0275listener("selectionChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.selected[r.placeInput.name]=a)})("valueChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.settings[r.placeInput.name]=a)}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("input",t.placeInput)("selected",t.batchEditConfigRow.selected[t.placeInput.name])("value",t.batchEditConfigRow.settings[t.placeInput.name])("placeholder",e.\u0275\u0275pipeBind1(3,4,"mqm.batch-edit.metadata-operations.optional.placeholder.position"))}}function Ji(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",13)(1,"ds-operation-row-condition-selector",16,17),e.\u0275\u0275listener("conditionChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.settings[r.conditionInput.name]=a)})("valueChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.settings[r.conditionInput.name+"Value"]=a)})("valueSelectedChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.selected[r.conditionInput.name+"Value"]=a)}),e.\u0275\u0275elementEnd()()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("input",t.conditionInput)("selectedOption",t.batchEditConfigRow.settings[t.conditionInput.name])("value",t.batchEditConfigRow.settings[t.conditionInput.name+"Value"])}}let Ce=((j=class extends I{ngOnInit(){this.relationshipTypeIdInput=this.batchEditConfigRow.getInput("relationshipTypeID"),this.relationshipLeftSideInput=this.batchEditConfigRow.getInput("relationshipLeftSide"),this.relatedItemInput=this.batchEditConfigRow.getInput("related-item"),this.placeInput=this.batchEditConfigRow.getInput("place"),this.conditionInput=this.batchEditConfigRow.getInput("condition")}validate(){const i=this.relationshipLeftSideSelection.validate(),t=this.relationshipTypeIdSelection.validate(),o=this.placeSection.validate(),a=this.conditionSection.validate();return i&&t&&o&&a}}).\u0275fac=function(){let n;
1return function(t){return(n||(n=e.\u0275\u0275getInheritedFactory(j)))(t||j)}}(),j.\u0275cmp=e.\u0275\u0275defineComponent({type:j,selectors:[["ds-operation-row-create-relationship"]],viewQuery:function(i,t){if(1&i&&(e.\u0275\u0275viewQuery(ji,5),e.\u0275\u0275viewQuery(Qi,5),e.\u0275\u0275viewQuery(Ni,5),e.\u0275\u0275viewQuery(zi,5)),2&i){let o;e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(t.relationshipLeftSideSelection=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(t.relationshipTypeIdSelection=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(t.placeSection=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(t.conditionSection=o.first)}},features:[e.\u0275\u0275InheritDefinitionFeature],decls:9,vars:8,consts:[[1,"d-flex","w-100"],[1,"mr-1"],[3,"batchEditConfigRow","batchEditConfigs"],[1,"mx-2","text-center","operation-label"],["class","d-flex w-100 mt-2",4,"ngIf"],["class","w-100 mt-2",4,"ngIf"],[1,"d-flex","w-100","mt-2"],[1,"flex-grow-1"],[3,"switchInput","relatedItemInput","switchValue","relatedItemValue","switchOption","newRelatedItemOption","switchValueChange","relatedItemValueChange"],["relationshipLeftSideSelection",""],[1,"my-2"],[3,"input","selectedRelationshipId","filterByItemUuid","itemLeft","submitLeftSide","submitRelationshipId"],["relationshipTypeIdSelection",""],[1,"w-100","mt-2"],[3,"input","selected","value","placeholder","selectionChange","valueChange"],["placeSection",""],[3,"input","selectedOption","value","conditionChange","valueChange","valueSelectedChange"],["conditionSection",""]],template:function(i,t){1&i&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1),e.\u0275\u0275element(2,"ds-operation-row-type-switcher",2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",3),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(6,Xi,9,14,"div",4),e.\u0275\u0275template(7,Hi,4,6,"div",5),e.\u0275\u0275template(8,Ji,3,3,"div",5)),2&i&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("batchEditConfigRow",t.batchEditConfigRow)("batchEditConfigs",t.batchEditConfigs),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(5,6,"mqm.batch-edit.metadata-operations.labels.where")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.relationshipTypeIdInput&&t.relationshipLeftSideInput),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.placeInput),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.conditionInput))},dependencies:[c.O5,C,b,qe,fe,ve,u.X$],styles:[".operation-label[_ngcontent-%COMP%]{padding-top:.375rem;padding-bottom:.375rem}"]}),j);function Gi(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"span",5),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("",t.neutralOption,"\xa0")}}function Wi(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"span",5),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("",t.negativeOption,"\xa0")}}function Yi(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"span",5),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("",t.positiveOption,"\xa0")}}function Zi(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"span",5),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("",t.bothOption,"\xa0")}}Ce=(0,m.__decorate)([v("create-relationship")],Ce);let _t=(()=>{class n extends x{constructor(){super(...arguments),this.value=0,this.valueChange=new e.EventEmitter}validateInputs(){return!0}}return n.\u0275fac=function(){let i;return function(o){return(i||(i=e.\u0275\u0275getInheritedFactory(n)))(o||n)}}(),n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["ds-operation-row-neutral-boolean-selector"]],inputs:{value:"value",neutralOption:"neutralOption",negativeOption:"negativeOption",positiveOption:"positiveOption",bothOption:"bothOption"},outputs:{valueChange:"valueChange"},features:[e.\u0275\u0275InheritDefinitionFeature],decls:15,vars:8,consts:[["ngbDropdown","","placement","bottom-left",1,"btn-group"],["ngbDropdownToggle","",1,"btn","btn-outline-secondary","d-flex"],["class","mr-auto first-switch",4,"ngIf"],["ngbDropdownMenu",""],["ngbDropdownItem","",3,"click"],[1,"mr-auto","first-switch"]],template:function(t,o){1&t&&(e.\u0275\u0275elementStart(0,"div",0)(1,"button",1),e.\u0275\u0275template(2,Gi,2,1,"span",2),e.\u0275\u0275template(3,Wi,2,1,"span",2),e.\u0275\u0275template(4,Yi,2,1,"span",2),e.\u0275\u0275template(5,Zi,2,1,"span",2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"div",3)(7,"button",4),e.\u0275\u0275listener("click",function(){return o.value=0,o.valueChange.emit(o.value)}),e.\u0275\u0275text(8),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(9,"button",4),e.\u0275\u0275listener("click",function(){return o.value=-1,o.valueChange.emit(o.value)}),e.\u0275\u0275text(10),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(11,"button",4),e.\u0275\u0275listener("click",function(){return o.value=1,o.valueChange.emit(o.value)}),e.\u0275\u0275text(12),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(13,"button",4),e.\u0275\u0275listener("click",function(){return o.value=2,o.valueChange.emit(o.value)}),e.\u0275\u0275text(14),e.\u0275\u0275elementEnd()()()),2&t&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",0===o.value),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",-1===o.value),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",1===o.value),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",2===o.value),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(o.neutralOption),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(o.negativeOption),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(o.positiveOption),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(o.bothOption))},dependencies:[c.O5,d.jt,d.iD,d.Vi,d.TH],styles:[".dropdown-toggle[_ngcontent-%COMP%]{text-align:left}.dropdown-toggle[_ngcontent-%COMP%]:after{align-self:center}
1.btn[_ngcontent-%COMP%]:not(:hover, [_ngcontent-%COMP%]:focus, [_ngcontent-%COMP%]:active){background-color:#fff}.dropdown[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}"]}),n})();var Q;function Ki(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",6)(1,"div",7)(2,"ds-operation-row-related-item-switch-selector",8,9),e.\u0275\u0275listener("switchValueChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.settings[r.relationshipLeftSideInput.name]=a)})("relatedItemValueChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.relatedItemValueChange(a))}),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementStart(7,"div",10)(8,"ds-operation-row-relationship-type-selector",11,12),e.\u0275\u0275listener("submitLeftSide",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.settings[r.relationshipLeftSideInput.name]=a)})("submitRelationshipId",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.settings[r.relationshipTypeIdInput.name]=a)}),e.\u0275\u0275elementEnd()()()()()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("switchInput",t.relationshipLeftSideInput)("relatedItemInput",t.relatedItemInput)("switchValue",t.batchEditConfigRow.settings[t.relationshipLeftSideInput.name])("relatedItemValue",t.batchEditConfigRow.settings[t.relatedItemInput.name])("switchOption",e.\u0275\u0275pipeBind1(4,11,"mqm.batch-edit.metadata-operations.relationship.left-side.options.switch"))("newRelatedItemOption",e.\u0275\u0275pipeBind1(5,13,"mqm.batch-edit.metadata-operations.relationship.left-side.options.new"))("anyItemOption",e.\u0275\u0275pipeBind1(6,15,"mqm.batch-edit.metadata-operations.relationship.left-side.options.any")),e.\u0275\u0275advance(6),e.\u0275\u0275property("input",t.relationshipTypeIdInput)("selectedRelationshipId",t.batchEditConfigRow.settings[t.relationshipTypeIdInput.name])("filterByItemUuid",t.batchEditConfigRow.settings[t.relatedItemInput.name])("itemLeft",t.batchEditConfigRow.settings[t.relationshipLeftSideInput.name])}}function ea(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",6)(1,"div",7)(2,"ds-operation-row-neutral-boolean-selector",13),e.\u0275\u0275listener("valueChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.setLeftRightValue(a))}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd()()()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("value",t.leftRightValue)("neutralOption",e.\u0275\u0275pipeBind1(3,5,"mqm.batch-edit.metadata-operations.relationship.copy-to.neutral"))("negativeOption",e.\u0275\u0275pipeBind1(4,7,"mqm.batch-edit.metadata-operations.relationship.copy-to.left"))("positiveOption",e.\u0275\u0275pipeBind1(5,9,"mqm.batch-edit.metadata-operations.relationship.copy-to.right"))("bothOption",e.\u0275\u0275pipeBind1(6,11,"mqm.batch-edit.metadata-operations.relationship.copy-to.both"))}}function ta(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",14)(1,"ds-operation-row-condition-selector",15,16),e.\u0275\u0275listener("conditionChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.settings[r.conditionInput.name]=a)})("valueChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.settings[r.conditionInput.name+"Value"]=a)})("valueSelectedChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(r.batchEditConfigRow.selected[r.conditionInput.name+"Value"]=a)}),e.\u0275\u0275elementEnd()()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("input",t.conditionInput)("selectedOption",t.batchEditConfigRow.settings[t.conditionInput.name])("value",t.batchEditConfigRow.settings[t.conditionInput.name+"Value"])}}let we=((Q=class extends Z{constructor(){super(...arguments),this.leftRightValue=0}ngOnInit(){super.ngOnInit(),this.copyToLeftInput=this.batchEditConfigRow.getInput("copyToLeft"),this.copyToRightInput=this.batchEditConfigRow.getInput("copyToRight"),this.updateLeftRightValueFromSettings()}updateLeftRightValueFromSettings(){const t=this.batchEditConfigRow.settings[this.copyToRightInput.name];this.leftRightValue=!0===this.batchEditConfigRow.settings[this.copyToLeftInput.name]?!0===t?2:-1:!0===t?1:0}setLeftRightValue(i){this.leftRightValue=i,this.batchEditConfigRow.settings[this.copyToLeftInput.name]=-1===i||2===i,this.batchEditConfigRow.settings[this.copyToRightInput.name]=1===i||2===i}}).\u0275fac=function(){let n;return function(t){return(n||(n=e.\u0275\u0275getInheritedFactory(Q)))(t||Q)}}(),Q.\u0275cmp=e.\u0275\u0275defineComponent({type:Q,selectors:[["ds-operation-row-remove-relationship-define-left-right"]],features:[e.\u0275\u0275InheritDefinitionFeature],decls:9,vars:8,consts:[[1,"d-flex","w-100"],[1,"mr-1"],[3,"batchEditConfigRow","batchEditConfigs"],[1,"mx-2","text-center","operation-label"],["class","d-flex w-100 mt-2",4,"ngIf"],["class","d-none w-100 mt-2",4,"ngIf"],[1,"d-flex","w-100","mt-2"],[1,"flex-grow-1"],[3,"switchInput","relatedItemInput","switchValue","relatedItemValue","switchOption","newRelatedItemOption","anyItemOption","switchValueChange","relatedItemValueChange"],["relationshipLeftSideSelection",""],[1,"my-2"],[3,"input","selectedRelationshipId","filterByItemUuid","itemLeft","submitLeftSide","submitRelationshipId"],["relationshipTypeIdSelection",""],[3,"value","neutralOption","negativeOption","positiveOption","bothOption","valueChange"],[1,"d-none","w-100","mt-2"],[3,"input","selectedOption","value","conditionChange","valueChange","valueSelectedChange"],["conditionSection",""]],template:function(i,t){1&i&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1),e.\u0275\u0275element(2,"ds-operation-row-type-switcher",2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",3),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(6,Ki,10,17,"div",4),e.\u0275\u0275template(7,ea,7,13,"div",4),e.\u0275\u0275template(8,ta,3,3,"div",5)),2&i&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("batchEditConfigRow",t.batchEditConfigRow)("batchEditConfigs",t.batchEditConfigs),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(5,6,"mqm.batch-edit.metadata-operations.labels.where")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.relationshipTypeIdInput&&t.relationshipLeftSideInput),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.copyToLeftInput&&t.copyToRightInput&&t.relationshipLeftSideInput),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.conditionInput))},dependencies:[c.O5,C,b,fe,ve,_t,u.X$],styles:[".operation-label[_ngcontent-%COMP%]{padding-top:.375rem;padding-bottom:.375rem}"]}),Q);function na(n,i){if(1&n&&(e.\u0275\u0275element(0,"ds-listable-object-component-loader",9),e.\u0275\u0275pipe(1,"async")),2&n){const t=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("object",e.\u0275\u0275pipeBind1(1,3,t.relatedItemSearchResult$))("viewMode",t.viewMode)("context",t.context)}}function oa(n,i){1&n&&e.\u0275\u0275element(0,"ds-loading")}function ia(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",5),e.\u0275\u0275template(2,na,2,5,"ds-listable-object-component-loader",6),e.\u0275\u0275pipe(3,"async"),e.\u0275\u0275template(4,oa,1,0,"ds-loading",2),e.\u0275\u0275pipe(5,"async"),e.\u0275\u0275elementStart(6,"div",7),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(a.clearRelatedItem())}),e.\u0275\u0275element(7,"i",8),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementContainerEnd()}if(2&n){const t=e.\u0275\u0275nextContext(2);let o;e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(3,2,t.relatedItemSearchResult$)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",null==(o=e.\u0275\u0275pipeBind1(5,4,t.relatedItemRD$))?null:o.isLoading)}}function aa(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",10),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(a.lookup())}),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()}if(2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.selectText?t.selectText:e.\u0275\u0275pipeBind1(2,1,"mqm.batch-edit.metadata-operations.labels.select"))}}function ra(n,i){1&n&&(e.\u0275\u0275elementStart(0,"div",11),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&n&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"mqm.batch-edit.metadata-operations.related-item.value.required")," "))}function la(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",1),e.\u0275\u0275template(1,ia,8,6,"ng-container",2),e.\u0275\u0275template(2,aa,3,3,"button",3),e.\u0275\u0275template(3,ra,3,3,"div",4),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.relatedItemRD$&&t.relatedItemSearchResult$),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!t.relatedItemValue),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.showValidation&&t.relatedItemInput.required&&!t.relatedItemValue)}}we=(0,m.__decorate)([v("remove-relationship-define-left-right")],we);let ht=(()=>{class n extends x{constructor(t,o){super(),this.modalService=t,this.itemDataService=o,this.relatedItemValueChange=new e.EventEmitter,this.listId="related-item-select-"+(0,pt.Z)(),this.viewMode=_e.w.ListElement,this.context=X._.SideBarSearchModal}ngOnInit(){(0,l.UE)(this.relatedItemValue)&&this.setRelatedItemById(this.relatedItemValue)}clearRelatedItem(){this.relatedItemValueChange.emit(void 0),this.relatedItemValue=void 0,this.relatedItemRD$=void 0,this.relatedItemSearchResult$=void 0}lookup(){const t=this.modalService.open(ct.H,{size:"xl"});t.componentInstance.listId=this.listId,t.componentInstance.itemType=this.itemType,this.closeSub=t.closed.pipe((0,R.q)(2),(0,l.tz)()).subscribe(o=>{this.relatedItemValueChange.emit(o.indexableObject.uuid),this.setRelatedItemById(o.indexableObject.uuid)})}setRelatedItemById(t){this.relatedItemValue=t,this.relatedItemRD$=this.itemDataService.findById(t),this.relatedItemSearchResult$=this.relatedItemRD$.pipe((0,g.Gp)(),(0,h.U)(o=>{const a=new dt.T;return a.indexableObject=o,a}))}validateInputs(){return(0,l.UE)(this.relatedItemValue)||!this.relatedItemInput.required}ngOnDestroy(){this.closeSub?.unsubscribe()}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275directiveInject(d.FF),e.\u0275\u0275directiveInject(Fe.S))},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["ds-operation-row-related-item-selector"]],inputs:{relatedItemInput:"relatedItemInput",relatedItemValue:"relatedItemValue",itemType:"itemType",selectText:"selectText"},outputs:{relatedItemValueChange:"relatedItemValueChange"},features:[e.\u0275\u0275InheritDefinitionFeature],decls:1,vars:1,consts:[["class","w-100",4,"ngIf"],[1,"w-100"],[4,"ngIf"],["class","btn btn-outline-secondary mqm-action-lookup-related-item",3,"click",4,"ngIf"],["class","invalid-feedback d-inline-block",4,"ngIf"],[1,"d-flex","align-items-center"],[3,"object","viewMode","context",4,"ngIf"],[1,"ml-2","operation-action","mqm-action-remove-related-item",3,"click"],[1,"fas","fa-times","fa-lg"],[3,"object","viewMode","context"],[1,"btn","btn-outline-secondary","mqm-action-lookup-related-item",3,"click"],[1,"invalid-feedback","d-inline-block"]],template:function(t,o){1&t&&e.\u0275\u0275template(0,la,4,3,"div",0),2&t&&e.\u0275\u0275property("ngIf",o.relatedItemInput)},dependencies:[c.O5,M.LoadingComponent,mt.p,c.Ov,u.X$],styles:[".dropdown-toggle[_ngcontent-%COMP%]{text-align:left}.dropdown-toggle[_ngcontent-%COMP%]:after{align-self:center}
1.btn[_ngcontent-%COMP%]:not(:hover, [_ngcontent-%COMP%]:focus, [_ngcontent-%COMP%]:active){background-color:#fff}.dropdown[_ngcontent-%COMP%]{height:-moz-fit-content;height:fit-content}",".operation-action[_ngcontent-%COMP%]:hover{cursor:pointer;color:gray}"]}),n})();var N;const sa=["oldValueSection"],ca=["relatedItemSelection"];function pa(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",8)(1,"ds-operation-row-phrase",9,10),e.\u0275\u0275listener("valueChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.settings[r.oldValueInput.name]=a)}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("input",t.oldValueInput)("value",t.batchEditConfigRow.settings[t.oldValueInput.name])("placeholder",e.\u0275\u0275pipeBind1(3,3,"mqm.batch-edit.metadata-operations.phrase.placeholder.name"))}}function da(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",5)(1,"div",11)(2,"ds-operation-row-related-item-selector",12,13),e.\u0275\u0275listener("relatedItemValueChange",function(a){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.batchEditConfigRow.settings[r.relatedItemInput.name]=a)}),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd()()()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("itemType","Person")("selectText",e.\u0275\u0275pipeBind1(4,4,"mqm.batch-edit.metadata-operations.replace-author.select"))("relatedItemInput",t.relatedItemInput)("relatedItemValue",t.batchEditConfigRow.settings[t.relatedItemInput.name])}}let Ie=((N=class extends I{ngOnInit(){this.oldValueInput=this.batchEditConfigRow.getInput("oldValue"),this.relatedItemInput=this.batchEditConfigRow.getInput("related-item")}validate(){const i=this.oldValueSection.validate(),t=this.relatedItemSelection.validate();return i&&t}}).\u0275fac=function(){let n;return function(t){return(n||(n=e.\u0275\u0275getInheritedFactory(N)))(t||N)}}(),N.\u0275cmp=e.\u0275\u0275defineComponent({type:N,selectors:[["ds-operation-row-replace-author-plaintext-with-relationship"]],viewQuery:function(i,t){if(1&i&&(e.\u0275\u0275viewQuery(sa,5),e.\u0275\u0275viewQuery(ca,5)),2&i){let o;e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(t.oldValueSection=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(t.relatedItemSelection=o.first)}},features:[e.\u0275\u0275InheritDefinitionFeature],decls:12,vars:10,consts:[[1,"d-flex","w-100"],[1,"mr-1"],[3,"batchEditConfigRow","batchEditConfigs"],[1,"mx-2","text-center","operation-label"],["class","flex-grow-1 ml-1",4,"ngIf"],[1,"d-flex","w-100","mt-2"],[1,"text-center","operation-label"],["class","d-flex w-100 mt-2",4,"ngIf"],[1,"flex-grow-1","ml-1"],[3,"input","value","placeholder","valueChange"],["oldValueSection",""],[1,"flex-grow-1"],[3,"itemType","selectText","relatedItemInput","relatedItemValue","relatedItemValueChange"],["relatedItemSelection",""]],template:function(i,t){1&i&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1),e.\u0275\u0275element(2,"ds-operation-row-type-switcher",2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",3),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(6,pa,4,5,"div",4),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"div",5)(8,"div",6),e.\u0275\u0275text(9),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(11,da,5,6,"div",7)),2&i&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("batchEditConfigRow",t.batchEditConfigRow)("batchEditConfigs",t.batchEditConfigs),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(5,6,"mqm.batch-edit.metadata-operations.labels.with-name")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.oldValueInput),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(10,8,"mqm.batch-edit.metadata-operations.labels.replace-with-author")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.relatedItemInput))},dependencies:[c.O5,C,W,ht,u.X$],styles:[".operation-label[_ngcontent-%COMP%]{padding-top:.375rem;padding-bottom:.375rem}"]}),N);Ie=(0,m.__decorate)([v("replace-author-plaintext-with-relationship")],Ie);const ma=[se,le,ce,pe,de,me,ue,Z,Ce,we,Ie,he,ge],ua=[z,ne];let _a=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.\u0275\u0275defineNgModule({type:n}),n.\u0275inj=e.\u0275\u0275defineInjector({providers:[...ua,...ma.map(i=>({provide:i}
1))],imports:[c.ez,gt.m,Mn,Tn.B,Te.A0,si.H]}),n})()}}]);

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.