1"use strict";(self.webpackChunkjs_ceeris_frontend=self.webpackChunkjs_ceeris_frontend||[]).push([[2261],{23992(F,T,r){r.d(T,{d:()=>h,y:()=>s});var c=r(65466),u=r(34727),m=r(72529),R=r(66380),g=r(15773),e=r(44550);let s=(()=>{class f extends g.ZK{get value(){return this.form.getRawValue()}set value(d){const v={...this.getDefaultValue(d),...d};this.valueSetSideEffect(v),this.form.patchValue(v),this.onChange(v),this.onTouched()}constructor(d){super(),this.injector=d,this.submitted=!1,this.externalErrors=null,this.ready=new u.bkB,this.subscriptions=new R.yU,this.touched=!1,this.onChange=()=>{},this.onTouched=()=>{}}ngOnInit(){const d=this.injector.get(m.vO,null);d&&!this.control&&(this.control=d.control)}ngAfterViewInit(){const d=this.injector.get(m.vO,null);d&&!this.control&&(this.control=d.control),this.submitted&&this.form.markAllAsTouched(),setTimeout(()=>{this.onChange(this.form.getRawValue()),this.injector.get(c.gRc).markForCheck()})}ngDoCheck(){this.touched!==this.control?.touched&&(this.touched=this.control?.touched,this.touched&&this.form.markAsTouched())}ngOnChanges(d){d.submitted&&this.submitted&&this.form.markAllAsTouched()}ngOnDestroy(){this.subscriptions.unsubscribe()}registerOnChange(d){this.onChange=d}registerOnTouched(d){this.onTouched=d}setDisabledState(d){d?this.form.disable():this.form.enable()}writeValue(d){d?this.value=d:null===d&&this.form.reset(this.getDefaultValue())}validate(d){return this.form.valid||this.form.disabled?null:h(this.form)||{invalidForm:{valid:!1}}}valueSetSideEffect(d){}getDefaultValue(d){return{}}subscribeToValueChanges(){this.subscriptions.add(this.form.valueChanges.subscribe(()=>{for(const d of Object.values(this.form.controls))d.updateValueAndValidity({emitEvent:!1});this.onChange(this.form.getRawValue()),this.onTouched()}))}static{this.\u0275fac=function(v){return new(v||f)(e.rXU(u.zZn))}}static{this.\u0275dir=e.FsC({type:f,inputs:{submitted:"submitted",externalErrors:"externalErrors"},outputs:{ready:"ready"},features:[e.Vt3,e.OA$]})}}return f})();function h(f){if(f instanceof m.hs)return f.errors;if(f instanceof m.J3||f instanceof m.Bm){const C=f.errors??{};return Object.keys(f.controls).forEach(d=>{const v=h(f.get(d));null!==v&&(C[d]=v)}),Object.keys(C).length>0?C:null}return null}},59156(F,T,r){r.d(T,{_:()=>g});var c=r(44550),u=r(55374);function m(e,s){if(1&e&&(c.j41(0,"h3",2),c.EFF(1),c.nI1(2,"transloco"),c.k0s()),2&e){const h=c.XpG();c.AVh("heading-prominent",h.prominentHeading),c.R7$(),c.JRh(c.bMT(2,3,h.heading))}}function R(e,s){if(1&e&&(c.nrm(0,"h4",3),c.nI1(1,"transloco")),2&e){const h=c.XpG();c.AVh("subheading-normal-weight",h.normalWeightSubheading),c.Y8G("innerHTML",c.bMT(1,3,h.subheading),c.npT)}}let g=(()=>{class e{constructor(){this.prominentHeading=!1,this.normalWeightSubheading=!1}static{this.\u0275fac=function(f){return new(f||e)}}static{this.\u0275cmp=c.VBU({type:e,selectors:[["ceeris-description"]],inputs:{heading:"heading",subheading:"subheading",prominentHeading:"prominentHeading",normalWeightSubheading:"normalWeightSubheading"},standalone:!1,decls:2,vars:2,consts:[[1,"heading",3,"heading-prominent"],[1,"subheading",3,"subheading-normal-weight","innerHTML"],[1,"heading"],[1,"subheading",3,"innerHTML"]],template:function(f,C){1&f&&(c.nVh(0,m,3,5,"h3",0),c.nVh(1,R,2,5,"h4",1)),2&f&&(c.vxM(C.heading?0:-1),c.R7$(),c.vxM(C.subheading?1:-1))},dependencies:[u.Kj],styles:["[_nghost-%COMP%]{display:block;font-size:14px;line-height:21px}h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%]{margin:0}.heading[_ngcontent-%COMP%]{color:#1d1e21;font-weight:700}.heading-prominent[_ngcontent-%COMP%]{font-size:16px;line-height:24px}.subheading[_ngcontent-%COMP%]{color:#88909e}.subheading-normal-weight[_ngcontent-%COMP%]{font-weight:400}"],changeDetection:0})}}return e})()},40563(F,T,r){r.d(T,{D:()=>g});var c=r(71794),u=r(55374),m=r(44550),R=r(34727);let g=(()=>{class e{static{this.\u0275fac=function(f){return new(f||e)}}static{this.\u0275mod=m.$C({type:e})}static{this.\u0275inj=R.G2t({imports:[c.MD,u.Q8]})}}return e})()},2136(F,T,r){r.d(T,{Q:()=>C});var c=r(44550),u=r(16553),m=r(69974),R=r(55374),g=r(37666);function e(d,v){if(1&d&&c.EFF(0),2&d){const x=c.XpG(2);c.SpI(" ",x.values[0]," ")}}function s(d,v){if(1&d&&(c.EFF(0),c.nI1(1,"transloco"),c.j41(2,"mat-icon",0),c.nI1(3,"join"),c.EFF(4," info "),c.k0s()),2&d){const x=c.XpG(2);c.SpI(" ",c.bMT(1,2,"components.multipleValues.multiple")," "),c.R7$(2),c.Y8G("matTooltip",c.bMT(3,4,x.values))}}function h(d,v){if(1&d&&c.nVh(0,e,1,1)(1,s,5,6),2&d){const x=c.XpG();c.vxM(1===x.values.length?0:1)}}function f(d,v){1&d&&c.EFF(0," -\n")}let C=(()=>{class d{constructor(){this.annotatedElementContainerClass=!0}static{this.\u0275fac=function(D){return new(D||d)}}static{this.\u0275cmp=c.VBU({type:d,selectors:[["ceeris-multiple-values"]],hostVars:2,hostBindings:function(D,U){2&D&&
1c.AVh("annotated-element-container",U.annotatedElementContainerClass)},inputs:{values:"values"},standalone:!1,decls:2,vars:1,consts:[["matTooltipClass","ceeris-tooltip",1,"annotated-element-icon",3,"matTooltip"]],template:function(D,U){1&D&&c.nVh(0,h,2,1)(1,f,1,0),2&D&&c.vxM(U.values&&U.values.length>0?0:1)},dependencies:[u.An,m.oV,R.Kj,g.r],encapsulation:2,changeDetection:0})}}return d})()},80215(F,T,r){r.d(T,{d:()=>h});var c=r(71794),u=r(16553),m=r(89667),R=r(55374),g=r(473),e=r(44550),s=r(34727);let h=(()=>{class f{static{this.\u0275fac=function(v){return new(v||f)}}static{this.\u0275mod=e.$C({type:f})}static{this.\u0275inj=s.G2t({imports:[c.MD,R.Q8,u.m_,m.uc,g.p]})}}return f})()},58785(F,T,r){r.d(T,{Y:()=>R});var c=r(71794),u=r(44550),m=r(34727);let R=(()=>{class g{static{this.\u0275fac=function(h){return new(h||g)}}static{this.\u0275mod=u.$C({type:g})}static{this.\u0275inj=m.G2t({imports:[c.MD]})}}return g})()},24812(F,T,r){r.d(T,{Y:()=>m});var c=r(44550);class u{constructor(){this.$implicit=null,this.ngLet=null}}let m=(()=>{class R{set ngLet(e){this.context.ngLet=this.context.$implicit=e}constructor(e,s){this.context=new u,e.createEmbeddedView(s,this.context)}static ngTemplateContextGuard(e,s){return!0}static{this.\u0275fac=function(s){return new(s||R)(c.rXU(c.c1b),c.rXU(c.C4Q))}}static{this.\u0275dir=c.FsC({type:R,selectors:[["","ngLet",""]],inputs:{ngLet:"ngLet"},standalone:!1})}}return R})()},72261(F,T,r){r.d(T,{ReportingRequirementsIndexModule:()=>Zo});var c=r(71794),u=r(91846),m=r(55374),R=r(40563),g=r(2131),e=r(44550),s=r(34727);let h=(()=>{class n{static{this.\u0275fac=function(o){return new(o||n)}}static{this.\u0275mod=e.$C({type:n})}static{this.\u0275inj=s.G2t({imports:[c.MD,g.D6,m.Q8]})}}return n})();var f=r(27654),C=r(16553),d=r(72529),v=r(17037),x=r(92083),D=r(96374),U=r(71405);let ue=(()=>{class n{static{this.\u0275fac=function(o){return new(o||n)}}static{this.\u0275mod=e.$C({type:n})}static{this.\u0275inj=s.G2t({imports:[c.MD,m.Q8,u.Hl,U.k,v.hM,d.X1,x.RG,D.fS]})}}return n})();var H=r(33962),te=r(89667);let N=(()=>{class n{static{this.\u0275fac=function(o){return new(o||n)}}static{this.\u0275mod=e.$C({type:n})}static{this.\u0275inj=s.G2t({imports:[c.MD,C.m_,v.hM,te.uc,g.D6,H.Fg,m.Q8,u.Hl]})}}return n})();var W=r(9611),M=r(63827);let S=(()=>{class n{static{this.\u0275fac=function(o){return new(o||n)}}static{this.\u0275mod=e.$C({type:n})}static{this.\u0275inj=s.G2t({imports:[c.MD,N,M.i,W.r]})}}return n})();var I=r(90974),Q=r(97999),J=r(72403),G=r(80761),y=r(35255),Y=r(81675),ne=r(7254),j=r(35358),Z=r(54192),_e=r(58785),ze=r(95311),He=r(80215);let xe=(()=>{class n{static{this.\u0275fac=function(o){return new(o||n)}}static{this.\u0275mod=e.$C({type:n})}static{this.\u0275inj=s.G2t({imports:[c.MD,Z.iI,m.Q8,y.Cn,j.tP,Y.Ou,G.g7,ne.NQ,C.m_,u.Hl,te.uc,_e.Y,He.d,ze.o,M.i,W.r]})}}return n})(),De=(()=>{class n{static{this.\u0275fac=function(o){return new(o||n)}}static{this.\u0275mod=e.$C({type:n})}static{this.\u0275inj=s.G2t({imports:[c.MD,u.Hl,m.Q8,_e.Y,C.m_]})}}return n})(),Qe=(()=>{class n{static{this.\u0275fac=function(o){return new(o||n)}}static{this.\u0275mod=e.$C({type:n})}static{this.\u0275inj=s.G2t({imports:[c.MD,m.Q8,xe,J.b,g.D6,u.Hl,C.m_,ue,S,Q.F,I.d,M.i,W.r,De]})}}return n})();var re=r(10737),Je=r(37455),Ze=r(40231);let et=(()=>{class n{static{this.\u0275fac=function(o){return new(o||n)}}static{this.\u0275mod=e.$C({type:n})}static{this.\u0275inj=s.G2t({imports:[c.MD,m.Q8,g.D6,xe,J.b,C.m_,Ze.t,u.Hl,Je.u,re.z_,S,Q.F,M.i,W.r,I.d,De]})}}return n})(),tt=(()=>{class n{static{this.\u0275fac=function(o){return new(o||n)}}static{this.\u0275mod=e.$C({type:n})}static{this.\u0275inj=s.G2t({imports:[c.MD,f.RI,m.Q8,et,Qe]})}}return n})();var nt=r(57421),he=r(41185),ot=r(6165);let it=(()=>{class n{static{this.\u0275fac=function(o){return new(o||n)}}static{this.\u0275mod=e.$C({type:n})}static{this.\u0275inj=s.G2t({imports:[c.MD,C.m_]})}}return n})(),rt=(()=>{class n{static{this.\u0275fac=function(o){return new(o||n)}}static{this.\u0275mod=e.$C({type:n})}static{this.\u0275inj=s.G2t({imports:[c.MD,u.Hl,C.m_,m.Q8,ot.m,d.X1,he.w,it]})}}return n})(),st=(()=>{class n{static{this.\u0275fac=function(o){return new(o||n)}}static{this.\u0275mod=e.$C({type:n})}
1static{this.\u0275inj=s.G2t({imports:[c.MD,u.Hl,C.m_,te.uc,m.Q8,rt,nt.L,d.X1,M.i]})}}return n})();var at=r(93310),lt=r(67902),ct=r(24996);let dt=(()=>{class n{static{this.\u0275fac=function(o){return new(o||n)}}static{this.\u0275mod=e.$C({type:n})}static{this.\u0275inj=s.G2t({imports:[c.MD,Z.iI,m.Q8,u.Hl,he.w,v.hM,H.Fg,C.m_,ct.p,U.k,M.i,W.r]})}}return n})();var Se=r(54560),ge=r(40353),je=r(66380),O=r(42299),L=r(87656),Ve=r(21074),q=r(92405),se=r(49312),mt=r(11319),ae=r(3012),B=r(19779),Ce=r(70884),k=r(66371),le=r(10666),$e=r(52399),fe=r(15773),w=r(79320),X=r(75704),pt=r(40102),K=r(50801),ut=r(34163),_t=r(39706),oe=r(38132),ce=r(94076);const ht=(n,l)=>[n,l];function gt(n,l){1&n&&(e.j41(0,"mat-icon"),e.EFF(1,"chevron_right"),e.k0s())}function Ct(n,l){1&n&&(e.j41(0,"mat-icon"),e.EFF(1,"expand_more"),e.k0s())}function ft(n,l){if(1&n){const t=e.RV6();e.j41(0,"mat-list-item")(1,"div",3)(2,"span"),e.EFF(3),e.k0s(),e.j41(4,"button",4),e.bIt("click",function(){const i=s.eBV(t).$implicit,a=e.XpG(2),_=e.XpG();return s.Njj(_.onCreateReportRequirementFromTemplateClick(i,a.currentFolderId))}),e.EFF(5),e.nI1(6,"transloco"),e.k0s()()()}if(2&n){const t=l.$implicit;e.R7$(3),e.JRh(t.name),e.R7$(2),e.SpI(" ",e.bMT(6,2,"pages.reportingRequirements.reportingRequirementTemplateDialog.create")," ")}}function Rt(n,l){if(1&n&&(e.j41(0,"mat-list"),e.Z7z(1,ft,7,4,"mat-list-item",null,e.fX1),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.Dyx(t.reportRequirementTemplates)}}function Tt(n,l){1&n&&e.nrm(0,"mat-divider")}function vt(n,l){if(1&n&&(e.j41(0,"a",2),e.EFF(1),e.nI1(2,"transloco"),e.j41(3,"mat-icon"),e.EFF(4,"chevron_right"),e.k0s()()),2&n){const t=e.XpG(),o=e.XpG();e.Y8G("routerLink",e.l_i(5,ht,o.AppRoutePath.REPORTING_REQUIREMENTS,o.AppRoutePath.REPORTING_REQUIREMENTS_NEW))("queryParams",t.currentFolderId),e.R7$(),e.SpI(" ",e.bMT(2,3,"pages.reportingRequirements.reportingRequirementTemplateDialog.createFromScratch")," ")}}function bt(n,l){if(1&n){const t=e.RV6();e.j41(0,"button",1),e.bIt("click",function(){s.eBV(t);const i=e.XpG();return s.Njj(i.showList=!i.showList)}),e.EFF(1),e.nI1(2,"transloco"),e.nVh(3,gt,2,0,"mat-icon"),e.nVh(4,Ct,2,0,"mat-icon"),e.k0s(),e.nVh(5,Rt,3,0,"mat-list"),e.nVh(6,Tt,1,0,"mat-divider"),e.nVh(7,vt,5,8,"a",2)}if(2&n){const t=e.XpG();e.R7$(),e.SpI(" ",e.bMT(2,6,"pages.reportingRequirements.reportingRequirementTemplateDialog.createFromTemplate")," "),e.R7$(2),e.vxM(t.showList?-1:3),e.R7$(),e.vxM(t.showList?4:-1),e.R7$(),e.vxM(t.showList?5:-1),e.R7$(),e.vxM(t.showList?-1:6),e.R7$(),e.vxM(t.showList?-1:7)}}function Mt(n,l){1&n&&e.nrm(0,"ceeris-loader")}function yt(n,l){if(1&n){const t=e.RV6();e.j41(0,"ceeris-error",5),e.bIt("retry",function(){s.eBV(t);const i=e.XpG();return s.Njj(i.onRetry())}),e.k0s()}}let It=(()=>{class n extends fe.ZK{constructor(t,o,i,a){super(),this.dialogRef=t,this.reportRequirementTemplatesService=o,this.router=i,this.activatedRoute=a,this.templateData$=this.createTemplateDataObservable(),this.showList=!1,this.AppRoutePath=q.S}onCreateReportRequirementFromTemplateClick(t,o){this.reportRequirementTemplatesService.duplicateFromTemplate(t).subscribe({next:i=>{this.router.navigate([q.S.REPORTING_REQUIREMENTS,i.id,q.S.REPORTING_REQUIREMENTS_EDIT],{queryParams:o}),this.dialogRef.close()}})}createCurrentFolderQueryParamsObservable(){return this.activatedRoute.queryParamMap.pipe((0,O.T)(t=>{const o=t.get(X.p.CURRENT_FOLDER_ID)??"";return""!==o?{currentFolderId:o}:null}))}createTemplateDataObservable(){const t=this.createCurrentFolderQueryParamsObservable();return(0,B.z)([t,this.loadingTrigger$]).pipe((0,L.M)(()=>{this._loading$.next(!0)}),(0,k.n)(([o])=>this.reportRequirementTemplatesService.getAllModels({queryParams:{filter:{status:w.g.Draft}}}).pipe((0,O.T)(i=>({reportRequirementTemplates:i,currentFolderId:o})),(0,le.W)(i=>(this._error$.next(i),Ce.w)),(0,$e.j)(()=>{this._loading$.next(!1)}))))}static{this.\u0275fac=function(o){return new(o||n)(e.rXU(v.CP),e.rXU(pt.E),e.rXU(K.Ix),e.rXU(K.nX))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["ceeris-report-requirement-template-dialog"]],standalone:!1,features:[e.Vt3],decls:10,vars:12,consts:[[1,"content"],["matRipple","",1,"selector","dropdown-selector",3,"click"],["mat-dialog-close","",1,"selector","new-selector",3,"routerLink","queryParams"],[1,"list-item"],["mat-flat-button","","color","primary",1,"ceeris-button",3,"click"],[3,"retry"]],template:function(o,i){if(1&o&&(e.j41(0,"ceeris-overlay-header"),e.EFF(1),e.nI1(2,"transloco"),e.k0s(),e.j41(3,"mat-dialog-content",0),e.nVh(4,bt,8,8),e.nI1(5,"async"),e.nVh(6,Mt,1,0,"ceeris-loader"),e.nI1(7,"async"),e.k0s(),e.nVh(8,yt,1,0,"ceeris-error"),e.nI1(9,"async")),2&o){let a;e.R7$(),e.SpI(" ",e.bMT(2,4,"pages.reportingRequirements.reportingRequirementTemplateDialog.title"),"\n"),e.R7$(3),e.vxM((a=e.bMT(5,6,i.templateData$))?4:-1,a),e.R7$(2),e.vxM(e.bMT(7,8,i.loading$)?6:-1),e.R7$(2),e.vxM(e.bMT(9,10,i.error$)?8:-1)}},dependencies:[Z.Wk,u.$z,he.q,v.tx,v.Yi,H.jt,H.YE,C.An,ut.r6,_t.t,oe.V,ce.A,c.Jj,m.Kj],styles:["[_nghost-%COMP%] mat-dialog-content[_ngcontent-%COMP%] mat-list[_ngcontent-%COMP%], [_nghost-%COMP%] mat-dialog-content[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%], [_nghost-%COMP%] .mat-mdc-dialog-content[_ngcontent-%COMP%] mat-list[_ngcontent-%COMP%], [_nghost-%COMP%] .mat-mdc-dialog-content[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%]{min-height:200px;max-height:300px;margin-top:12px;overflow:auto;border:1px solid #d3ddee;border-radius:6px}[_nghost-%COMP%] mat-dialog-content[_ngcontent-%COMP%] mat-list[_ngcontent-%COMP%] .list-item[_ngcontent-%COMP%], [_nghost-%COMP%] mat-dialog-content[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%] .list-item[_ngcontent-%COMP%], [_nghost-%COMP%] .mat-mdc-dialog-content[_ngcontent-%COMP%] mat-list[_ngcontent-%COMP%] .list-item[_ngcontent-%COMP%], [_nghost-%COMP%] .mat-mdc-dialog-content[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%] .list-item[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;width:100%;padding-right:16px;color:#697382;font-size:14px}[_nghost-%COMP%] mat-dialog-content[_ngcontent-%COMP%] mat-list[_ngcontent-%COMP%] .list-item[_ngcontent-%COMP%]:hover, [_nghost-%COMP%] mat-dialog-content[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%] .list-item[_ngcontent-%COMP%]:hover, [_nghost-%COMP%] .mat-mdc-dialog-content[_ngcontent-%COMP%] mat-list[_ngcontent-%COMP%] .list-item[_ngcontent-%COMP%]:hover, [_nghost-%COMP%] .mat-mdc-dialog-content[_ngcontent-%COMP%] .mat-mdc-list-base[_ngcontent-%COMP%] .list-item[_ngcontent-%COMP%]:hover{color:#1d1e21}[_nghost-%COMP%] mat-dialog-content[_ngcontent-%COMP%] .selector[_ngcontent-%COMP%], [_nghost-%COMP%] .mat-mdc-dialog-content[_ngcontent-%COMP%] .selector[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;width:100%;color:#88909e;padding-right:0;padding-left:0;height:56px;border-radius:6px;background-color:#fff;font-family:lato,sans-serif;font-size:14px;font-weight:700;border:0;cursor:pointer}[_nghost-%COMP%] mat-dialog-content[_ngcontent-%COMP%] .selector[_ngcontent-%COMP%]:hover, [_nghost-%COMP%] .mat-mdc-dialog-content[_ngcontent-%COMP%] .selector[_ngcontent-%COMP%]:hover{color:#1d1e21}[_nghost-%COMP%] mat-dialog-content[_ngcontent-%COMP%] mat-divider[_ngcontent-%COMP%], [_nghost-%COMP%] .mat-mdc-dialog-content[_ngcontent-%COMP%] mat-divider[_ngcontent-%COMP%]{margin-top:12px;margin-bottom:12px}"],changeDetection:0})}}return n})();
1var P=r(75629),Re=r(29640),Et=r(77759),Pt=r(64536),Ge=function(n){return n[n.REPORTING_REQUIREMENTS_VIEW=0]="REPORTING_REQUIREMENTS_VIEW",n[n.FOLDERS_VIEW=1]="FOLDERS_VIEW",n}(Ge||{}),Te=r(75964),ke=r(49566),ee=r(81944),Ae=r(11397),Be=r(20419),Ft=r(38825),de=r(14835),me=r(11946),Xe=r(38924),Ot=r(1840),xt=r(90754),Dt=r(34740),Ue=r(11846),St=r(86104),V=function(n){return n.Activate="activate",n.Deactivate="deactivate",n.Delete="delete",n.DeleteFolder="deleteFolder",n.DeleteNonEmptyFolder="delete-non-empty-folder",n.Duplicate="duplicate",n.Edit="edit",n.View="view-details",n.MoveToFolder="move-to-folder",n.RenameFolder="rename-folder",n}(V||{});const Vt={[V.Activate]:{icon:"check_circle_outline",label:"activate"},[V.Deactivate]:{icon:"remove_circle_outline",label:"deactivate",danger:!0},[V.MoveToFolder]:{icon:"move_to_folder",label:"moveToFolder"},[V.RenameFolder]:{icon:"border_color",label:"renameFolder"},[V.Delete]:{icon:"delete",label:"delete",danger:!0},[V.DeleteFolder]:{icon:"delete",label:"delete",danger:!0},[V.DeleteNonEmptyFolder]:{icon:"delete",label:"delete",danger:!0},[V.Duplicate]:{icon:"content_copy",label:"duplicate"},[V.Edit]:{icon:"edit",label:"edit"},[V.View]:{icon:"remove_red_eye",label:"viewDetails"}};var $t=r(59201),Ne=r(26392),ve=r(95565),Le=r(69974),qe=r(24812),Gt=r(2136),kt=r(57728),be=r(40083);let At=(()=>{class n{transform(t){return t instanceof be.s}static{this.\u0275fac=function(o){return new(o||n)}}static{this.\u0275pipe=e.EJ8({name:"isFolder",type:n,pure:!0,standalone:!1})}}return n})(),Bt=(()=>{class n{transform(t,o){const i=(0,Te.difference)(t.map(({id:a})=>a),o);return{allItemsAreSelected:t.length>0&&0===i.length,someItemsAreSelected:i.length>0&&i.length<t.length}}static{this.\u0275fac=function(o){return new(o||n)}}static{this.\u0275pipe=e.EJ8({name:"checkAllState",type:n,pure:!0,standalone:!1})}}return n})();const Xt=()=>["back"],Ut=(n,l)=>[n,l];function Nt(n,l){if(1&n&&(e.j41(0,"th",22)(1,"button",23)(2,"mat-icon"),e.EFF(3,"arrow_back"),e.k0s(),e.EFF(4,"Back"),e.k0s()()),2&n){const t=e.XpG();e.BMQ("colspan",t.displayedColumns.length)}}function Lt(n,l){if(1&n){const t=e.RV6();e.j41(0,"mat-checkbox",26),e.bIt("change",function(i){s.eBV(t);const a=e.XpG(2);return s.Njj(a.onCheckAllChange(i))}),e.k0s()}if(2&n){const t=l;e.Y8G("checked",t.allItemsAreSelected)("indeterminate",t.someItemsAreSelected)}}function qt(n,l){if(1&n&&(e.j41(0,"th",24),e.nVh(1,Lt,1,2,"mat-checkbox",25),e.nI1(2,"checkAllState"),e.k0s()),2&n){let t;const o=e.XpG();e.R7$(),e.vxM((t=e.i5U(2,1,o.data,o.selectedItemIds))?1:-1,t)}}function wt(n,l){if(1&n){const t=e.RV6();e.j41(0,"td",27)(1,"mat-checkbox",28),e.nI1(2,"isFolder"),e.bIt("change",function(i){const a=s.eBV(t).$implicit,_=e.XpG();return s.Njj(_.onSelectedItemChange(i,a.id))})("click",function(i){s.eBV(t);const a=e.XpG();return s.Njj(a.onSelectedItemClick(i))}),e.k0s()()}if(2&n){const t=l.$implicit,o=e.XpG();e.R7$(),e.AVh("hidden",e.bMT(2,3,t)),e.Y8G("checked",o.selectedItemIds.includes(t.id))}}function Kt(n,l){1&n&&(e.EFF(0),e.nI1(1,"transloco")),2&n&&e.SpI(" ",e.bMT(1,1,"components.reportingRequirementsTable.folderName")," ")}function Wt(n,l){1&n&&(e.EFF(0),e.nI1(1,"transloco")),2&n&&e.SpI(" ",e.bMT(1,1,"components.reportingRequirementsTable.reportingRequirements")," ")}function Yt(n,l){if(1&n&&(e.j41(0,"th",29)(1,"div",30),e.nVh(2,Kt,2,3)(3,Wt,2,3),e.k0s()()),2&n){const t=e.XpG();e.R7$(2),e.vxM(t.displayedColumns.length<=2?2:3)}}function zt(n,l){if(1&n){const t=e.RV6();e.j41(0,"button",34),e.bIt("click",function(){s.eBV(t);const i=e.XpG(2).$implicit,a=e.XpG();return s.Njj(a.onFolderClick(i))}),e.EFF(1),e.k0s()}if(2&n){const t=e.XpG(2).$implicit;e.R7$(),e.SpI(" ",t.name," ")}}function Ht(n,l){if(1&n&&e.EFF(0),2&n){const t=e.XpG(2).$implicit;e.SpI(" ",t.name," ")}}function Qt(n,l){if(1&n&&(e.j41(0,"div",30)(1,"mat-icon",32),e.EFF(2),e.k0s(),e.nVh(3,zt,2,1,"button",33)(4,Ht,1,1),e.k0s()),2&n){const t=l.ngLet;e.AVh("table__centered-item--blue",t),e.R7$(),e.AVh("icon--primary",!t),e.R7$(),e.SpI(" ",t?"folder":"assignment"," "),e.R7$(),e.vxM(t?3:4)}}function Jt(n,l){if(1&n&&(e.j41(0,"td",27),e.DNE(1,Qt,5,6,"div",31),e.nI1(2,"is
1Folder"),e.k0s()),2&n){const t=l.$implicit;e.R7$(),e.Y8G("ngLet",e.bMT(2,1,t))}}function Zt(n,l){1&n&&(e.j41(0,"th",29),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&n&&(e.R7$(),e.SpI(" ",e.bMT(2,1,"components.reportingRequirementsTable.country")," "))}function en(n,l){if(1&n&&e.EFF(0),2&n){const t=e.XpG().$implicit;e.SpI(" ",t.country.name," ")}}function tn(n,l){1&n&&e.EFF(0," - ")}function nn(n,l){if(1&n&&(e.j41(0,"td",35),e.nVh(1,en,1,1)(2,tn,1,0),e.k0s()),2&n){const t=l.$implicit;e.R7$(),e.vxM(t.country?1:2)}}function on(n,l){1&n&&(e.j41(0,"th",29),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&n&&(e.R7$(),e.SpI(" ",e.bMT(2,1,"components.reportingRequirementsTable.type")," "))}function rn(n,l){if(1&n&&(e.EFF(0),e.nI1(1,"transloco")),2&n){const t=e.XpG().$implicit;e.SpI(" ",e.bMT(1,1,"enums.reportType."+t.report_type)," ")}}function sn(n,l){1&n&&e.EFF(0," - ")}function an(n,l){if(1&n&&(e.j41(0,"td",27),e.nVh(1,rn,2,3)(2,sn,1,0),e.k0s()),2&n){const t=l.$implicit;e.R7$(),e.vxM(t.report_type?1:2)}}function ln(n,l){1&n&&(e.j41(0,"th",24),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&n&&(e.R7$(),e.SpI(" ",e.bMT(2,1,"components.reportingRequirementsTable.authorities")," "))}function cn(n,l){if(1&n&&(e.j41(0,"td",27),e.nrm(1,"ceeris-multiple-values",36),e.nI1(2,"pluck"),e.k0s()),2&n){const t=l.$implicit;e.R7$(),e.Y8G("values",e.i5U(2,1,t.authorities,"name"))}}function dn(n,l){1&n&&(e.j41(0,"th",29),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&n&&(e.R7$(),e.SpI(" ",e.bMT(2,1,"components.reportingRequirementsTable.status")," "))}function mn(n,l){if(1&n&&(e.j41(0,"div",38),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&n){const t=e.XpG().$implicit,o=e.XpG();e.AVh("pill-success",t.status===o.ReportingRequirementStatus.Active)("pill-warn",t.status===o.ReportingRequirementStatus.Inactive)("pill-disabled",t.status===o.ReportingRequirementStatus.Draft),e.R7$(),e.SpI(" ",e.bMT(2,7,"enums.status."+t.status)," ")}}function pn(n,l){1&n&&e.EFF(0," - ")}function un(n,l){if(1&n&&(e.j41(0,"td",27),e.nVh(1,mn,3,9,"div",37)(2,pn,1,0),e.k0s()),2&n){const t=l.$implicit;e.R7$(),e.vxM(t.status?1:2)}}function _n(n,l){1&n&&(e.j41(0,"th",24),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&n&&(e.R7$(),e.SpI(" ",e.bMT(2,1,"components.reportingRequirementsTable.updatedAt")," "))}function hn(n,l){if(1&n&&(e.j41(0,"td",27),e.EFF(1),e.nI1(2,"date"),e.k0s()),2&n){const t=l.$implicit;e.R7$(),e.SpI(" ",e.i5U(2,1,t.updated_at,"short")," ")}}function gn(n,l){1&n&&(e.j41(0,"th",24),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&n&&(e.R7$(),e.JRh(e.bMT(2,1,"components.reportingRequirementsTable.folder")))}function Cn(n,l){if(1&n&&(e.j41(0,"mat-icon",39),e.EFF(1," folder "),e.k0s()),2&n){const t=e.XpG().$implicit;e.Y8G("matTooltip",t.report_requirement_folder.name)}}function fn(n,l){1&n&&e.EFF(0," - ")}function Rn(n,l){if(1&n&&(e.j41(0,"td",35),e.nVh(1,Cn,2,1,"mat-icon",39)(2,fn,1,0),e.k0s()),2&n){const t=l.$implicit;e.R7$(),e.vxM(t.report_requirement_folder?1:2)}}function Tn(n,l){1&n&&e.nrm(0,"th",24)}function vn(n,l){if(1&n&&(e.j41(0,"a",41),e.EFF(1),e.nI1(2,"transloco"),e.k0s()),2&n){const t=e.XpG(2).$implicit,o=e.XpG();e.Y8G("routerLink",e.l_i(4,Ut,t.id,o.AppRoutePath.REPORTING_REQUIREMENTS_VIEW)),e.R7$(),e.SpI(" ",e.bMT(2,2,"components.reportingRequirementsTable.view")," ")}}function bn(n,l){if(1&n&&(e.nVh(0,vn,3,7,"a",41),e.nI1(1,"isFolder")),2&n){const t=e.XpG().$implicit;e.vxM(e.bMT(1,1,t)?-1:0)}}function Mn(n,l){if(1&n){const t=e.RV6();e.j41(0,"button",45),e.bIt("click",function(){s.eBV(t);const i=e.XpG(2).$implicit,a=e.XpG();return s.Njj(a.onViewClick(i))}),e.j41(1,"mat-icon",49),e.EFF(2,"remove_red_eye"),e.k0s(),e.EFF(3),e.nI1(4,"transloco"),e.k0s()}2&n&&(e.R7$(3),e.SpI(" ",e.bMT(4,1,"components.reportingRequirementsTable.viewDetails")," "))}function yn(n,l){if(1&n){const t=e.RV6();e.j41(0,"button",45),e.bIt("click",function(){s.eBV(t);const i=e.XpG(2).$implicit,a=e.XpG();return s.Njj(a.onEditClick(i))}),e.j41(1,"mat-icon",49),e.EFF(2,"edit"),e.k0s(),e.EFF(3),e.nI1(4,"transloco"),e.k0s()}2&n&&(e.R7$(3),e.SpI(" ",e.bMT(4,1,"components.reportingRequirementsTable.edit")," "))}function In(n,l){if(1&n){const t=e.RV6();e.j41(0,"button",45),e.bIt("click",function(){s.eBV(t);const i=e.XpG(2).$implicit,a=e.XpG();return s.Njj(a.onDuplicateClick(i))}),e.j41(1,"mat-icon",49),e.EFF(2,"content_copy"),e.k0s(),e.EFF(3),e.nI1(4,"transloco"),e.k0s()}2&n&&(e.R7$(3),e.SpI(" ",e.bMT(4,1,"components.reportingRequirementsTable.duplicate")," "))}function En(n,l){if(1&n){const t=e.RV6();e.j41(0,"button",45),e.bIt("click",function(){s.eBV(t);const i=e.XpG(2).$implicit,a=e.XpG();return s.Njj(a.onActivateClick(i))}),e.j41(1,"mat-icon",49),e.EFF(2,"check_circle_outline"),e.k0s(),e.EFF(3),e.nI1(4,"transloco"),e.k0s()}2&n&&(e.R7$(3),e.SpI(" ",e.bMT(4,1,"components.reportingRequirementsTable.activate")," "))}function Pn(n,l){if(1&n){const t=e.RV6();e.j41(0,"button",45),e.bIt("click",function(){s.eBV(t);const i=e.XpG(2).$implicit,a=e.XpG();return s.Njj(a.onRenameFolderClick(i))}),e.j41(1,"mat-icon",49),e.EFF(2,"border_color"),e.k0s(),e.EFF(3),e.nI1(4,"transloco"),e.k0s()}2&n&&(e.R7$(3),e.SpI(" ",e.bMT(4,1,"components.reportingRequirementsTable.renameFolder")," "))}function Fn(n,l){if(1&n){const t=e.RV6();e.j41(0,"button",50),e.bIt("click",function(){s.eBV(t);const i=e.XpG(2).$implicit,a=e.XpG();return s.Njj(a.onDeactivateClick(i))}),e.j41(1,"mat-icon",49),e.EFF(2,"remove_circle_outline"),e.k0s(),e.EFF(3),e.nI1(4,"transloco"),e.k0s()}2&n&&(e.R7$(3),e.SpI(" ",e.bMT(4,1,"components.reportingRequirementsTable.deactivate")," "))}function On(n,l){if(1&n){const t=e.RV6();e.j41(0,"button",51),e.nI1(1,"transloco"),e.bIt("click",function(){s.eBV(t);const i=e.XpG(2).$implicit,a=e.XpG();return s.Njj(a.onDeleteFolderClick(i))}),e.j41(2,"mat-icon",49),e.EFF(3,"delete"),e.k0s(),e.EFF(4),e.nI1(5,"transloco"),e.k0s()}if(2&n){const t=e.XpG(2).$implicit;e.Y8G("matTooltip",e.bMT(1,2,t.isEmpty?"":"components.reportingRequirementsTable.genericDialog.deleteNonEmptyFolder.actionDescription")),e.R7$(4),e.SpI(" ",e.bMT(5,4,"components.reportingRequirementsTable.delete")," ")}}function xn(n,l){if(1&n){const t=e.RV6();e.j41(0,"button",50),e.bIt("click",function(){s.eBV(t);const i=e.XpG(3).$implicit,a=e.XpG();return s.Njj(a.onDeleteClick(i))}),e.j41(1,"mat-icon",49),e.EFF(2,"delete"),e.k0s(),e.EFF(3),e.nI1(4,"transloco"),e.k0s()}2&n&&(e.R7$(3),e.SpI(" ",e.bMT(4,1,"components.reportingRequirementsTable.delete")," "))}
1function Dn(n,l){if(1&n&&e.nVh(0,xn,5,3,"button",47),2&n){const t=e.XpG(2).$implicit,o=e.XpG();e.vxM(t.status===o.ReportingRequirementStatus.Inactive||t.status===o.ReportingRequirementStatus.Draft?0:-1)}}function Sn(n,l){if(1&n){const t=e.RV6();e.j41(0,"button",42)(1,"mat-icon",43),e.EFF(2,"more_vert"),e.k0s()(),e.j41(3,"mat-menu",null,0),e.nVh(5,Mn,5,3,"button",44),e.nI1(6,"isFolder"),e.nVh(7,yn,5,3,"button",44),e.nI1(8,"isFolder"),e.nVh(9,In,5,3,"button",44),e.nI1(10,"isFolder"),e.nVh(11,En,5,3,"button",44),e.nI1(12,"isFolder"),e.j41(13,"button",45),e.bIt("click",function(){s.eBV(t);const i=e.XpG().$implicit,a=e.XpG();return s.Njj(a.onMoveToFolderClick(i))}),e.nrm(14,"mat-icon",46),e.EFF(15),e.nI1(16,"transloco"),e.k0s(),e.nVh(17,Pn,5,3,"button",44),e.nI1(18,"isFolder"),e.nVh(19,Fn,5,3,"button",47),e.nI1(20,"isFolder"),e.nVh(21,On,6,6,"button",48),e.nI1(22,"isFolder"),e.vZN(23,Dn,1,1),e.k0s()}if(2&n){const t=e.sdS(4),o=e.XpG().$implicit,i=e.XpG();e.Y8G("matMenuTriggerFor",t),e.R7$(5),e.vxM(e.bMT(6,9,o)||o.status===i.ReportingRequirementStatus.Draft?-1:5),e.R7$(2),e.vxM(e.bMT(8,11,o)?-1:7),e.R7$(2),e.vxM(e.bMT(10,13,o)||o.status===i.ReportingRequirementStatus.Draft?-1:9),e.R7$(2),e.vxM(e.bMT(12,15,o)||o.status!==i.ReportingRequirementStatus.Inactive&&o.status!==i.ReportingRequirementStatus.Draft?-1:11),e.R7$(4),e.SpI(" ",e.bMT(16,17,"components.reportingRequirementsTable.moveToFolder")," "),e.R7$(2),e.vxM(e.bMT(18,19,o)?17:-1),e.R7$(2),e.vxM(e.bMT(20,21,o)||o.status!==i.ReportingRequirementStatus.Active?-1:19),e.R7$(2),e.vxM(e.bMT(22,23,o)?21:23)}}function jn(n,l){if(1&n&&(e.j41(0,"td",27)(1,"div",40),e.nVh(2,bn,2,3)(3,Sn,24,25),e.k0s()()),2&n){const t=e.XpG();e.R7$(2),e.vxM(t.readonly?2:3)}}function Vn(n,l){1&n&&e.nrm(0,"tr",52)}function $n(n,l){if(1&n){const t=e.RV6();e.j41(0,"tr",53),e.bIt("click",function(){s.eBV(t);const i=e.XpG();return s.Njj(i.onBackClick())}),e.k0s()}if(2&n){const t=e.XpG();e.AVh("hidden",!t.showBackButton)}}function Gn(n,l){1&n&&e.nrm(0,"tr",54)}function kn(n,l){if(1&n){const t=e.RV6();e.j41(0,"mat-paginator",55),e.bIt("page",function(i){s.eBV(t);const a=e.XpG();return s.Njj(a.onPageChange(i))}),e.k0s()}if(2&n){const t=e.XpG();e.Y8G("length",t.pagination.length)("pageSize",t.pagination.pageSize)("pageIndex",t.pagination.pageIndex)}}function An(n,l){1&n&&e.nrm(0,"ceeris-loader",21),2&n&&e.Y8G("@fade",void 0)}function Bn(n,l){1&n&&e.nrm(0,"ceeris-error")}let we=(()=>{class n extends fe.ZK{constructor(t,o,i){super(),this.reportingRequirementsAndFoldersService=t,this.router=o,this.statusInfoService=i,this.showFolderActions=!1,this.displayedColumns=[],this.data=[],this.hasFoldersDefined=!1,this.selectedItemIds=[],this.showBackButton=!1,this.pagination=null,this.readonly=!1,this.sort={active:"",direction:"asc"},this.selectedItemIdsChange=new s.bkB,this.sortChange=new s.bkB,this.folderClick=new s.bkB,this.backClick=new s.bkB,this.pageChange=new s.bkB,this.refresh=new s.bkB,this.ReportingRequirementStatus=w.g,this.ReportingRequirementAction=V,this.actionData=Vt,this.AppRoutePath=q.S,this.subscriptions=new je.yU}ngOnDestroy(){this.subscriptions.unsubscribe()}onSelectedItemChange(t,o){const i=[...this.selectedItemIds];if(t.checked)i.push(o);else{const a=i.indexOf(o);i.splice(a,1)}this.selectedItemIds=i,this.selectedItemIdsChange.emit(i)}onSelectedItemClick(t){t.stopPropagation()}onSortChange(t){this.sortChange.emit(t)}onFolderClick(t){this.folderClick.emit(t)}onBackClick(){this.backClick.emit()}onPageChange(t){this.pageChange.emit(t)}onCheckAllChange(t){this.selectedItemIds=t.checked?this.data.map(({id:o})=>o):[],this.selectedItemIdsChange.emit(this.selectedItemIds)}onActivateClick(t){this.subscriptions.add(this.reportingRequirementsAndFoldersService.activateReportingRequirement(t,this._loading$).subscribe({next:()=>{this.refresh.emit()},error:o=>{if(o instanceof St.yz&&422===o.status)return this.statusInfoService.showError("components.reportingRequirementsTable.activationError",void 0,{name:t.name},{duration:1e4});throw o}}))}onDeactivateClick(t){this.subscriptions.add(this.reportingRequirementsAndFoldersService.deactivateReportingRequirement
1(t,this._loading$).subscribe({next:()=>{this.refresh.emit()}}))}onMoveToFolderClick(t){this.subscriptions.add(this.reportingRequirementsAndFoldersService.moveToFolder(t,this._loading$).subscribe({next:()=>{this.refresh.emit()}}))}onRenameFolderClick(t){this.subscriptions.add(this.reportingRequirementsAndFoldersService.renameReportingRequirementFolder(t,this._loading$).subscribe())}onDeleteClick(t){this.subscriptions.add(this.reportingRequirementsAndFoldersService.deleteReportingRequirement(t,this._loading$).subscribe({next:()=>{this.refresh.emit()}}))}onDeleteFolderClick(t){this.subscriptions.add(this.reportingRequirementsAndFoldersService.deleteReportingRequirementFolder(t,this._loading$).subscribe({next:()=>{this.refresh.emit()}}))}onDuplicateClick(t){this.subscriptions.add(this.reportingRequirementsAndFoldersService.duplicateReportingRequirement(t,this._loading$).subscribe({next:o=>{this.router.navigate(["/",q.S.REPORTING_REQUIREMENTS,o,q.S.REPORTING_REQUIREMENTS_EDIT])}}))}onEditClick(t){this.subscriptions.add(this.reportingRequirementsAndFoldersService.editReportingRequirement(t,this._loading$).subscribe({next:o=>{this.router.navigate(["/",q.S.REPORTING_REQUIREMENTS,o,q.S.REPORTING_REQUIREMENTS_EDIT])}}))}onViewClick(t){this.reportingRequirementsAndFoldersService.viewReportingRequirement(t)}static{this.\u0275fac=function(o){return new(o||n)(e.rXU($t.q),e.rXU(K.Ix),e.rXU(Ne.W))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["ceeris-generic-table"]],inputs:{showFolderActions:"showFolderActions",displayedColumns:"displayedColumns",data:"data",hasFoldersDefined:"hasFoldersDefined",selectedItemIds:"selectedItemIds",showBackButton:"showBackButton",pagination:"pagination",readonly:"readonly",sort:"sort"},outputs:{selectedItemIdsChange:"selectedItemIdsChange",sortChange:"sortChange",folderClick:"folderClick",backClick:"backClick",pageChange:"pageChange",refresh:"refresh"},standalone:!1,features:[e.Vt3],decls:38,vars:14,consts:[["menu","matMenu"],["mat-table","","matSort","",1,"ceeris-table","table",3,"matSortChange","dataSource","matSortActive","matSortDirection"],["matColumnDef","back"],["class","back-header",4,"matHeaderCellDef"],["matColumnDef","select"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","name"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["matColumnDef","country.name"],["mat-cell","","class","table__centered-item--blue",4,"matCellDef"],["matColumnDef","report_type"],["matColumnDef","authorities"],["matColumnDef","status"],["matColumnDef","updated_at"],["matColumnDef","folder"],["matColumnDef","actions"],["mat-header-row","",4,"matHeaderRowDef"],["mat-header-row","","class","back-row",3,"hidden","click",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["showFirstLastButtons","",1,"paginator",3,"length","pageSize","pageIndex"],[1,"overlay"],[1,"back-header"],[1,"stripped-button","back-content"],["mat-header-cell",""],["color","primary",1,"check-all",3,"checked","indeterminate"],["color","primary",1,"check-all",3,"change","checked","indeterminate"],["mat-cell",""],["color","primary",1,"check-row",3,"change","click","checked"],["mat-header-cell","","mat-sort-header",""],[1,"table__centered-item"],["class","table__centered-item",3,"table__centered-item--blue",4,"ngLet"],[1,"row-item--with-margin"],[1,"stripped-button","name-button"],[1,"stripped-button","name-button",3,"click"],["mat-cell","",1,"table__centered-item--blue"],[3,"values"],[1,"pill",3,"pill-success","pill-warn","pill-disabled"],[1,"pill"],["matTooltipClass","ceeris-tooltip",1,"table__icon",3,"matTooltip"],[1,"td-actions-body"],["mat-button","","color","primary",1,"ceeris-button",3,"routerLink"],["mat-icon-button","",1,"menu-button",3,"matMenuTriggerFor"],[1,"menu-icon"],["mat-menu-item",""],["mat-menu-item","",3,"click"],["svgIcon","move_to_folder",1,"menu-action-icon"],["mat-menu-item","",1,"warn"],["mat-menu-item","","matTooltipClass","ceeris-tooltip",1,"warn",3,"matTooltip"],[1,"menu-action-icon"],["mat-menu-item","",1,"warn",3,"click"],["mat-menu-item","","matTooltipClass","ceeris-tooltip",1,"warn",3,"click","matTooltip"],["mat-header-row",""],["mat-header-row","",1,"back-row",3,"click"],["mat-row",""],["showFirstLastButtons","",1,"paginator",3,"page","length","pageSize","pageIndex"]],template:function(o,i){1&o&&(e.j41(0,"table",1),e.bIt("matSortChange",function(_){return i.onSortChange(_)}),e.qex(1,2),e.DNE(2,Nt,5,1,"th",3),e.bVm(),e.qex(3,4),e.DNE(4,qt,3,4,"th",5)(5,wt,3,5,"td",6),e.bVm(),e.qex(6,7),e.DNE(7,Yt,4,1,"th",8)(8,Jt,3,3,"td",6),e.bVm(),e.qex(9,9),e.DNE(10,Zt,3,3,"th",8)(11,nn,3,1,"td",10),e.bVm(),e.qex(12,11),e.DNE(13,on,3,3,"th",8)(14,an,3,1,"td",6),e.bVm(),e.qex(15,12),e.DNE(16,ln,3,3,"th",5)(17,cn,3,4,"td",6),e.bVm(),e.qex(18,13),e.DNE(19,dn,3,3,"th",8)(20,un,3,1,"td",6),e.bVm(),e.qex(21,14),e.DNE(22,_n,3,3,"th",5)(23,hn,3,4,"td",6),e.bVm(),e.qex(24,15),e.DNE(25,gn,3,3,"th",5)(26,Rn,3,1,"td",10),e.bVm(),e.qex(27,16),e.DNE(28,Tn,1,0,"th",5)(29,jn,4,1,"td",6),e.bVm(),e.DNE(30,Vn,1,0,"tr",17)(31,$n,1,2,"tr",18)(32,Gn,1,0,"tr",19),e.k0s(),e.nVh(33,kn,1,3,"mat-paginator",20),e.nVh(34,An,1,1,"ceeris-loader",21),e.nI1(35,"async"),e.nVh(36,Bn,1,0,"ceeris-error"),e.nI1(37,"async")),2&o&&(e.Y8G("dataSource",i.data)("matSortActive",i.sort.active)("matSortDirection",i.sort.direction),e.R7$(30),e.Y8G("matHeaderRowDef",i.displayedColumns),e.R7$(),e.Y8G("matHeaderRowDef",e.lJ4(13,Xt)),e.R7$(),e.Y8G("matRowDefColumns",i.displayedColumns),e.R7$(),e.vxM(i.pagination?33:-1),e.R7$(),e.vxM(e.bMT(35,9,i.loading$)?34:-1),e.R7$(2),e.vxM(e.bMT(37,11,i.error$)?36:-1))},dependencies:[Z.Wk,y.kk,y.fb,y.Cp,j.Zl,j.tL,j.ji,j.cC,j.YV,j.iL,j.KS,j.$R,j.YZ,j.NB,Y.iy,G.So,ne.B4,ne.aE,C.An,u.$z,ve.iY,Le.oV,qe.Y,Gt.Q,oe.V,ce.A,c.Jj,c.vh,m.Kj,kt.y,At,Bt],styles:[".table[_ngcontent-%COMP%]{width:100%}.table__centered-item[_ngcontent-%COMP%]{display:flex;align-items:center}.table__centered-item--blue[_ngcontent-%COMP%] > mat-icon[_ngcontent-%COMP%]{width:20px;height:20px;color:#284980;font-size:20px}.table__icon[_ngcontent-%COMP%]{width:20px;height:20px;font-size:20px}.table[_ngcontent-%COMP%] .row-item--with-margin[_ngcontent-%COMP%]{margin-right:8px}.table[_ngcontent-%COMP%] .mat-column-select[_ngcontent-%COMP%]{width:56px}.stripped-button[_ngcontent-%COMP%]{cursor:pointer;background-color:transparent;border:none;outline:none;font-family:lato,sans-serif;font-size:14px}.name-button[_ngcontent-%COMP%]{color:#575e6b}.name-button[_ngcontent-%COMP%]:hover{text-decoration:underline}.back-row[_ngcontent-%COMP%]{height:48px}.back-header[_ngcontent-%COMP%]{border-bottom:1px solid #d3ddee}.back-content[_ngcontent-%COMP%]{width:100%;padding:0 32px;display:flex;align-items:center;justify-content:flex-start;color:#2196f3;font-weight:400}.back-content[_ngcontent-%COMP%] > mat-icon[_ngcontent-%COMP%]{width:20px;height:20px;margin-right:20px;font-size:20px}.hidden[_ngcontent-%COMP%]{display:none}.menu-action-icon[_ngcontent-%COMP%]{width:16px;height:16px;font-size:16px}"],data:{animation:[(0,de.r4)()]},changeDetection:0})}}return n})();var Ke=r(2388),Xn=r(91336),Un=r(59872);function Nn(n,l){if(1&n){const t=e.RV6();e.j41(0,"button",1),e.bIt("click",function(){const i=s.eBV(t).ngLet,a=e.XpG();return s.Njj(a.onToggleClick(i))}),e.j41(1,"mat-icon"),e.EFF(2,"map"),e.k0s(),e.EFF(3),e.nI1(4,"transloco"),e.k0s()}if(2&n){const t=l.ngLet;e.R7$(3),e.SpI(" ",e.bMT(4,1,t?"components.reportingRequirementsTable.toggleMapButton.hide":"components.reportingRequirementsTable.toggleMapButton.show"),"\n")}}let We=(()=>{class n{constructor(t){this.mapStateService=t,this.showMap$=this.mapStateService.showMap$}onToggleClick(t){this.mapStateService.setMapVisibility(!t)}static{this.\u0275fac=function(o){return new(o||n)(e.rXU(Re.d))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["ceeris-toggle-map-button"]],standalone:!1,decls:2,vars:3,consts:[["mat-stroked-button","","color","primary","class","ceeris-button",3,"click",4,"ngLet"],["mat-stroked-button","","color","primary",1,"ceeris-button",3,"click"]],template:function(o,i){1&o&&(e.DNE(0,Nn,5,3,"button",0),e.nI1(1,"async")),2&o&&e.Y8G("ngLet",e.bMT(1,1,i.showMap$))},dependencies:[u.$z,qe.Y,C.An,c.Jj,m.Kj],styles:["[_nghost-%COMP%]{display:flex}"],changeDetection:0})}}return n})();var Me=r(37635);const Ln=n=>({originX:"start",originY:"top",overlayX:"end",overlayY:"top",offsetX:n}),ye=n=>[n],qn=()=>({name:"search"}),wn=()=>({name:"folder"});function Kn(n,l){if(1&n){const t=e.RV6();e.j41(0,"button",9),e.bIt("click",function(){s.eBV(t);const i=e.XpG(2);return s.Njj(i.onClearFilterClick())}),e.j41(1,"mat-icon",6),e.EFF(2,"close"),e.k0s(),e.EFF(3),e.nI1(4,"transloco"),e.k0s()}2&n&&(e.R7$(3),e.SpI(" ",e.bMT(4,1,"components.reportingRequirementsTable.clearFilters")," "))}function Wn(n,l){if(1&n){const t=e.RV6();e.j41(0,"ceeris-reporting-requirement-filter",10),e.nI1(1,"async"),e.bIt("filtersChange",function(i){s.eBV(t);const a=e.XpG(2);return s.Njj(a.onFiltersChange(i))})("closeClick",function(){s.eBV(t);const i=e.XpG(2);return s.Njj(i.toggleFiltersOverlay())})("formValueChange",function(){s.eBV(t);const i=e.XpG(2);return s.Njj(i.onFilterFormValueChange())}),e.k0s()}if(2&n){const t=e.XpG(),o=e.XpG();e.Y8G("filterData",e.bMT(1,3,o.filterData$))("filters",t.customFilters)("hiddenKeys",t.hiddenFilterKeys)}}function Yn(n,l){if(1&n){const t=e.RV6();e.j41(0,"ceeris-generic-table",11),e.nI1(1,"enumProperty"),e.mxI("selectedItemIdsChange",function(i){s.eBV(t);const a=e.XpG(2);return e.DH7(a.selectedItemIds,i)||(a.selectedItemIds=i),s.Njj(i)}),e.bIt("selectedItemIdsChange",function(i){s.eBV(t);const a=e.XpG(),_=e.XpG();return s.Njj(_.onSelectedItemIdsChange(i,a.reportRequirements))})("sortChange",function(i){s.eBV(t);const a=e.XpG(2);return s.Njj(a.onSortChange(i))})("pageChange",function(i){s.eBV(t);const a=e.XpG(2);return s.Njj(a.onPageChange(i))})("refresh",function(){s.eBV(t);const i=e.XpG(2);return s.Njj(i.onRefresh())}),e.k0s()}if(2&n){const t=e.XpG(),o=e.XpG();e.Y8G("@fade",void 0)("data",t.reportRequirements)("displayedColumns",o.displayedColumnsReportingRequirements)("showFolderActions",!0)("hasFoldersDefined",o.hasFoldersDefined)("readonly",e.brH(1,9,o.viewMode,o.reportRequirementsViewModeData,"readonlyTableMode"))("sort",t.sorting)("pagination",t.pagination),e.R50("selectedItemIds",o.selectedItemIds)}}function zn(n,l){1&n&&(e.nrm(0,"ceeris-empty-state",12),e.nI1(1,"transloco"),e.nI1(2,"transloco")),2&n&&e.Y8G("@fade",void 0)("icons",e.eq3(9,ye,e.lJ4(8,qn)))("title",e.bMT(1,4,"components.reportingRequirementsTable.emptyTable.emptySearchTitle"))("info",e.bMT(2,6,"components.reportingRequirementsTable.emptyTable.emptySearchInfo"))}function Hn(n,l){1&n&&(e.nrm(0,"ceeris-empty-state",12),e.nI1(1,"transloco"),e.nI1(2,"transloco")),2&n&&e.Y8G("@fade",void 0)("icons",e.eq3(9,ye,e.lJ4(8,wn)))("title",e.bMT(1,4,"components.reportingRequirementsTable.emptyTable.hasFoldersTitle"))("info",e.bMT(2,6,"components.reportingRequirementsTable.emptyTable.hasFoldersInfo"))}
1function Qn(n,l){if(1&n&&e.nVh(0,zn,3,11,"ceeris-empty-state",12)(1,Hn,3,11,"ceeris-empty-state",12),2&n){const t=e.XpG();e.vxM(t.searchInputValue?0:1)}}function Jn(n,l){if(1&n){const t=e.RV6();e.j41(0,"div",2)(1,"ceeris-search-input",3),e.nI1(2,"transloco"),e.nI1(3,"async"),e.bIt("valueChange",function(i){s.eBV(t);const a=e.XpG();return s.Njj(a.onSearchInputChange(i))}),e.k0s(),e.nVh(4,Kn,5,3,"button",4),e.nrm(5,"ceeris-toggle-map-button"),e.j41(6,"button",5,0),e.bIt("click",function(){s.eBV(t);const i=e.XpG();return s.Njj(i.toggleFiltersOverlay())}),e.j41(8,"mat-icon",6),e.EFF(9,"filter_list"),e.k0s(),e.EFF(10),e.nI1(11,"transloco"),e.k0s(),e.DNE(12,Wn,2,5,"ng-template",7),e.bIt("backdropClick",function(){s.eBV(t);const i=e.XpG();return s.Njj(i.onFilterBackdropClick())}),e.k0s(),e.nVh(13,Yn,2,13,"ceeris-generic-table",8)(14,Qn,2,1)}if(2&n){const t=l,o=e.sdS(7),i=e.XpG();e.AVh("table-filters-container-width-50",i.viewMode===i.ReportRequirementsViewMode.NATIONAL_REPORTING_REQUIREMENTS),e.Y8G("@fade",void 0),e.R7$(),e.Y8G("placeholder",e.bMT(2,15,"components.reportingRequirementsTable.search"))("value",e.bMT(3,17,i.initialSearchInputValue$)??""),e.R7$(3),e.vxM(t.customFilters?4:-1),e.R7$(6),e.SpI(" ",e.bMT(11,19,"components.reportingRequirementsTable.filter")," "),e.R7$(2),e.Y8G("cdkConnectedOverlayHasBackdrop",!0)("cdkConnectedOverlayOrigin",o)("cdkConnectedOverlayOpen",i.isFiltersOverlayOpen)("cdkConnectedOverlayPositions",e.eq3(23,ye,e.eq3(21,Ln,-16)))("cdkConnectedOverlayPush",!0)("cdkConnectedOverlayGrowAfterOpen",!0)("cdkConnectedOverlayFlexibleDimensions",!0),e.R7$(),e.vxM(t.reportRequirements.length?13:14)}}function Zn(n,l){1&n&&e.nrm(0,"ceeris-loader",1)}function eo(n,l){if(1&n){const t=e.RV6();e.j41(0,"ceeris-error",13),e.bIt("retry",function(){s.eBV(t);const i=e.XpG();return s.Njj(i.onRetry())}),e.k0s()}2&n&&e.Y8G("@fade",void 0)}let to=(()=>{class n extends se.gN{constructor(t,o,i,a,_,p,E){super(t),this.reportingRequirementsService=o,this.translocoService=i,this.authoritiesService=a,this.voyageCharacteristicsService=_,this.countryService=p,this.userService=E,this.hasFoldersDefined=!1,this.routeISRSCodes=null,this.displayedColumnsReportingRequirements=[],this.selectedItemsChange=new s.bkB,this.selectedItemIds=[],this.reportRequirementsViewModeData=P.F,this.ReportRequirementsViewMode=P.t,this.routeISRSCodes$=new ge.t(null),this.viewMode$=new ke.m
1(1),this.countryId$=this.createCountryIdObservable(),this.filterData$=this.createFilterDataObservable(),this.templateData$=this.createTemplateDataObservable()}ngOnChanges(t){super.ngOnChanges(t),t.routeISRSCodes&&this.routeISRSCodes$.next(this.routeISRSCodes),t.viewMode&&this.viewMode$.next(this.viewMode)}ngOnInit(){super.ngOnInit(),this.router.navigate([],{queryParams:{[X.p.CURRENT_FOLDER_ID]:null},queryParamsHandling:"merge"})}onSelectedItemIdsChange(t,o){this.selectedItemsChange.emit(o.filter(i=>t.includes(i.id)))}onRefresh(){this.loadingTrigger$.next()}createTemplateDataObservable(){const t=this.createPaginationObservable(),o=this.createSortingObservable(),i=this.createCustomFiltersObservable(),a=this.createSearchInputValueObservable(),_=(0,B.z)([i,this.countryId$,t,o,this.routeISRSCodes$,a]).pipe((0,Ae.F)((p,E)=>(0,Te.isEqual)(p,E)));return(0,B.z)([_,this.viewMode$,this.loadingTrigger$]).pipe((0,Be.B)(0),(0,L.M)(()=>{setTimeout(()=>{this.isFiltersOverlayOpen=!1})}),(0,k.n)(([[p,E,b,A,$,ie],Pe])=>(this._loading$.next(!0),this.getReportingRequirements({countryId:E,customFilters:p,pagination:b,sorting:A,routeISRSCodes:$,searchInputValue:ie,viewMode:Pe}).pipe((0,le.W)(z=>(this._error$.next(z),Ce.w)),(0,$e.j)(()=>{this._loading$.next(!1)}),(0,O.T)(z=>(b.length=z.meta.total_count,{reportRequirements:z.data,sorting:A,customFilters:p,pagination:b,searchInputValue:ie,hiddenFilterKeys:P.F[this.viewMode].hiddenFilterKeys}))))))}createFilterDataObservable(){return this.countryId$.pipe((0,k.n)(t=>{const o={queryParams:{filter:{}}};return t&&(o.queryParams.filter.country=t),(0,B.z)([this.authoritiesService.getAllModels(o),this.voyageCharacteristicsService.getGroupedModels(),this.countryService.ceerisCountries$]).pipe((0,O.T)(([i,a,_])=>({authority:i.map(p=>({value:p.id,viewValue:p.name})),vesselSpecificCriteria:a.vesselSpecifics.map(p=>({value:p.id,viewValue:p.name})),transportType:a.transportTypes.map(p=>({value:p.id,viewValue:p.translationKey})),reportingRequirementType:Object.values(me.n).map(p=>({value:p,viewValue:this.translocoService.translate(me.G[p].translationKey)})),transportLevel:a.transportLevels.map(p=>({value:p.id,viewValue:p.translationKey})),status:Object.values(w.g).filter(p=>w.m[p].isVisibleInUI).map(p=>({value:p,viewValue:this.translocoService.translate(w.m[p].translationKey)})),country:_.map(p=>({value:p.id,viewValue:p.name}))})),(0,L.M)(()=>{setTimeout(()=>{this.connectedOverlay.overlayRef.updatePosition()})}),(0,Ft.t)(1))}))}createCountryIdObservable(){return this.viewMode$.pipe((0,k.n)(t=>P.F[t].freezeCountryFilter?this.userService.countryId$:(0,ee.of)(void 0)))}getReportingRequirements({countryId:t,pagination:o,sorting:i,customFilters:a,searchInputValue:_,routeISRSCodes:p,viewMode:E}){const b={};if(_&&(b.name=_),p&&(b.route_points=p.join(",")),a){a.authority&&(b.authority=a.authority.toString()),a.status&&(b.status=a.status.toString()),a.reportingRequirementType&&(b.report_type=a.reportingRequirementType.toString()),a.country&&(b.country=a.country.toString());const $=[];a.vesselSpecificCriteria&&$.push(...a.vesselSpecificCriteria.map(ie=>ie.toString())),a.transportLevel&&$.push(a.transportLevel.toString()),a.transportType&&$.push(a.transportType.toString()),$?.length&&(b.voyage_characteristic=$)}t&&(b.country=t),P.F[E].showOnlyCurrentReportRequirements&&(b.current="true"),P.F[E].showOnlyActiveReportRequirements&&(b.status=w.g.Active);const A={queryParams:{filter:b,custom:[`page[size]=${o.pageSize}`,`page[number]=${o.pageIndex+1}`],include:["report_requirement_folder","authorities","country"]}};return i.direction&&(A.queryParams.sort="asc"===i.direction?i.active:`-${i.active}`),this.reportingRequirementsService.getMany(A)}static{this.\u0275fac=function(o){return new(o||n)(e.rXU(s.zZn),e.rXU(Xe.o),e.rXU(m.JO),e.rXU(Ot.R),e.rXU(xt.F),e.rXU(Dt.o),e.rXU(Ue.D))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["ceeris-reporting-requirements-tab"]],viewQuery:function(o,i){if(1&o&&e.GBs(re.WB,5),2&o){let a;e.mGM(a=e.lsd())&&(i.connectedOverlay=a.first)}},inputs:{hasFoldersDefined:"hasFoldersDefined",routeISRSCodes:"routeISRSCodes",viewMode:"viewMode",dis
1playedColumnsReportingRequirements:"displayedColumnsReportingRequirements"},outputs:{selectedItemsChange:"selectedItemsChange"},standalone:!1,features:[e.Vt3,e.OA$],decls:6,vars:9,consts:[["filtersOverlayTrigger","cdkOverlayOrigin"],[1,"overlay"],[1,"table-filters-container"],[1,"search-input",3,"valueChange","placeholder","value"],["mat-stroked-button","",1,"ceeris-button","clear-button"],["cdkOverlayOrigin","","mat-stroked-button","","color","primary",1,"ceeris-button","filter-button",3,"click"],[1,"button-icon"],["cdkConnectedOverlay","","cdkConnectedOverlayPanelClass","ceeris-filter-overlay-panel","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"backdropClick","cdkConnectedOverlayHasBackdrop","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayPush","cdkConnectedOverlayGrowAfterOpen","cdkConnectedOverlayFlexibleDimensions"],[3,"data","displayedColumns","showFolderActions","hasFoldersDefined","readonly","sort","pagination","selectedItemIds"],["mat-stroked-button","",1,"ceeris-button","clear-button",3,"click"],[3,"filtersChange","closeClick","formValueChange","filterData","filters","hiddenKeys"],[3,"selectedItemIdsChange","sortChange","pageChange","refresh","data","displayedColumns","showFolderActions","hasFoldersDefined","readonly","sort","pagination","selectedItemIds"],[3,"icons","title","info"],[3,"retry"]],template:function(o,i){if(1&o&&(e.nVh(0,Jn,15,25),e.nI1(1,"async"),e.nVh(2,Zn,1,0,"ceeris-loader",1),e.nI1(3,"async"),e.nVh(4,eo,1,1,"ceeris-error"),e.nI1(5,"async")),2&o){let a;e.vxM((a=e.bMT(1,3,i.templateData$))?0:-1,a),e.R7$(2),e.vxM(e.bMT(3,5,i.loading$)?2:-1),e.R7$(2),e.vxM(e.bMT(5,7,i.error$)?4:-1)}},dependencies:[we,Ke.o,C.An,Xn.i,u.$z,Un.l,re.WB,re.$Q,oe.V,ce.A,We,c.Jj,m.Kj,Me.R],styles:["[_nghost-%COMP%]{display:block;position:relative;min-height:500px}ceeris-error[_ngcontent-%COMP%]{width:100%;display:flex;justify-content:center;align-items:center}"],data:{animation:[(0,de.r4)(),(0,Ve.q4)()]},changeDetection:0})}}return n})();var pe=r(58530),no=r(14227),oo=r(46958);const io=()=>({name:"assignment"}),ro=n=>[n];function so(n,l){if(1&n){const t=e.RV6();e.j41(0,"span",9),e.bIt("click",function(){const i=s.eBV(t).$implicit,a=e.XpG(),_=e.XpG();return s.Njj(_.navigateToFolder(i,a.folderStack))})("keydown.enter",function(i){const a=s.eBV(t).$implicit,_=e.XpG();return e.XpG().navigateToFolder(a,_.folderStack),s.Njj(i.preventDefault())})("keydown.space",function(i){const a=s.eBV(t).$implicit,_=e.XpG();return e.XpG().navigateToFolder(a,_.folderStack),s.Njj(i.preventDefault())}),e.EFF(1),e.k0s()}if(2&n){const t=l.$implicit;e.R7$(),e.SpI(" ",t.name," / ")}}function ao(n,l){1&n&&(e.nrm(0,"ceeris-empty-state",8),e.nI1(1,"transloco"),e.nI1(2,"transloco")),2&n&&e.Y8G("icons",e.eq3(8,ro,e.lJ4(7,io)))("title",e.bMT(1,3,"components.reportingRequirementsTable.emptyTable.hasReportingRequirementsTitle"))("info",e.bMT(2,5,"components.reportingRequirementsTable.emptyTable.hasReportingRequirementsInfo"))}function lo(n,l){if(1&n){const t=e.RV6();e.j41(0,"div",1),e.nrm(1,"ceeris-toggle-map-button"),e.j41(2,"button",2),e.bIt("click",function(){const i=s.eBV(t),a=e.XpG();return s.Njj(a.onNewFolderClick(i.folderStack))}),e.j41(3,"mat-icon",3),e.EFF(4,"add"),e.k0s(),e.EFF(5),e.nI1(6,"transloco"),e.k0s()(),e.j41(7,"div",4)(8,"span",5),e.bIt("click",function(){const i=s.eBV(t),a=e.XpG();return s.Njj(a.navigateToFolder(null,i.folderStack))}),e.EFF(9),e.nI1(10,"transloco"),e.k0s(),e.Z7z(11,so,2,1,"span",6,e.fX1),e.k0s(),e.j41(13,"ceeris-generic-table",7),e.nI1(14,"enumProperty"),e.bIt("folderClick",function(i){const a=s.eBV(t),_=e.XpG();return s.Njj(_.navigateToFolder(i,a.folderStack))})("backClick",function(){const i=s.eBV(t),a=e.XpG();return s.Njj(a.onBackClick(i.folderStack))})("selectedItemIdsChange",function(i){const a=s.eBV(t),_=e.XpG();return s.Njj(_.onSelectedItemIdsChange(i,a.reportRequirementsAndFolders))})("sortChange",function(i){s.eBV(t);const a=e.XpG();return s.Njj(a.onSortChange(i))})("refresh",function(){s.eBV(t);const i=e.XpG();return s.Njj(i.onRefresh())}),e.k0s(),e.nVh(15,ao,3,10,"ceeris-empty-state",8)}if(2&n){const t=l,o=e.XpG();e.Y8G("@fade",void 0),e.R7$(5),e.SpI("",e.bMT(6,11,"components.reportingRequirementsTable.newFolder")," "),e.R7$(4),e.SpI(" ",e.bMT(10,13,"components.reportingRequirementsTable.allFolders")," / "),e.R7$(2),e.Dyx(t.folderStack),e.R7$(2),e.Y8G("data",t.reportRequirementsAndFolders)("displayedColumns",t.displayedColumns)("hasFoldersDefined",!!t.reportRequirementsAndFolders.length)("showFolderActions",!0)("readonly",e.brH(14,15,o.viewMode,o.reportRequirementsViewModeData,"readonlyTableMode"))("sort",t.sorting)("showBackButton",t.folderStack.length>0),e.R7$(2),e.vxM(t.reportRequirementsAndFolders.length?-1:15)}}function co(n,l){1&n&&e.nrm(0,"ceeris-loader",0),2&n&&e.Y8G("@fade",void 0)}function mo(n,l){if(1&n){const t=e.RV6();e.j41(0,"ceeris-error",10),e.bIt("retry",function(){s.eBV(t);const i=e.XpG();return s.Njj(i.onRetry())}),e.k0s()}}let po=(()=>{class n extends se.gN{constructor(t,o,i,a,_,p){super(p),this.dialog=t,this.foldersService=o,this.reportingRequirementsService=i,this.userService=a,this.translocoService=_,this.selectedItemIds=[],this.selectedItemsChange=new s.bkB,this.hasFolders=new s.bkB,this.reportRequirementsViewModeData=P.F,this.displayedColumnsReportingRequirements=["select","name","report_type","authorities","status","folder","actions"],this.folderStack$=new ge.t([]),this.displayedColumnsFolder=["select","name","actions"],this.viewMode$=new ke.m
1(1),this.countryId$=this.createCountryIdObservable(),this.templateData$=this.createTemplateDataObservable()}ngOnChanges(t){super.ngOnChanges(t),t.viewMode&&this.viewMode$.next(this.viewMode)}ngOnInit(){super.ngOnInit(),this.resetQueryParams()}onNewFolderClick(t){const o=this.getSelectedFolder(t);this.dialog.open(no.F).afterClosed().pipe((0,k.n)(i=>i?this.foldersService.createFolder(i,o).save():(0,ee.of)(null))).subscribe(i=>{i&&this.loadingTrigger$.next()})}navigateToFolder(t,o){if(t||this.folderStack$.next([]),this.router.navigate([],{replaceUrl:!0,queryParamsHandling:"merge",queryParams:{[X.p.CURRENT_FOLDER_ID]:t?.id}}),t instanceof be.s){const i=o.findIndex(a=>a.id===t.id);this.folderStack$.next(-1===i?[...o,t]:o.slice(0,i+1))}}onBackClick(t){const o=t.slice(0,-1);this.folderStack$.next(o);const i=o.length?o[o.length-1].id:"";i?this.router.navigate([],{replaceUrl:!0,queryParamsHandling:"merge",queryParams:{[X.p.CURRENT_FOLDER_ID]:i}}):this.resetQueryParams()}onSelectedItemIdsChange(t,o){this.selectedItemIds=t;const i=o.filter(a=>a instanceof pe._);this.selectedItemsChange.emit((i||[]).filter(a=>t.includes(a.id)))}onRefresh(){this.loadingTrigger$.next()}resetQueryParams(){this.router.navigate([],{queryParams:{[X.p.CURRENT_FOLDER_ID]:null},queryParamsHandling:"merge"})}getSelectedFolder(t){return t.length?t[t.length-1]:null}hasOnlyFolders(t){return!t.find(o=>o instanceof pe._)}createCountryIdObservable(){return this.viewMode$.pipe((0,k.n)(t=>P.F[t].freezeCountryFilter?this.userService.countryId$:(0,ee.of)(void 0)))}createTemplateDataObservable(){return(0,B.z)([this.folderStack$.pipe((0,Ae.F)(Te.isEqual)),this.loadingTrigger$]).pipe((0,k.n)(([t])=>{const o=this.getSelectedFolder(t)?.id??null;return this.createReportRequirementsAndFoldersObservable(o).pipe((0,O.T)(i=>{const a=this.hasOnlyFolders(i.listItems);return{reportRequirementsAndFolders:i.listItems,displayedColumns:a?this.displayedColumnsFolder:this.displayedColumnsReportingRequirements,folderStack:t,sorting:i.sorting}}))}))}createReportRequirementsAndFoldersObservable(t){const o=this.createSortingObservable();return(0,B.z)([this.viewMode$,this.countryId$,o]).pipe((0,Be.B)(0),(0,k.n)(([i,a,_])=>{this._loading$.next(!0);const p={parent:t?t.toString():"null"},E={report_requirement_folder:t?t.toString():"null"};return P.F[i].freezeCountryFilter&&a&&(p.country=a,E.country=a),P.F[i].showOnlyCurrentReportRequirements&&(E.current="true"),P.F[i].showOnlyActiveReportRequirements&&(E.status=w.g.Active),(0,B.z)([this.foldersService.getAllModels({queryParams:{filter:p}}),this.reportingRequirementsService.getAllModels({queryParams:{filter:E,include:["authorities"]}})]).pipe((0,k.n)(([b,A])=>b.length?(0,B.z)(b.map($=>this.createFolderWithFoldersAndReportRequirementsObservable($))).pipe((0,O.T)(()=>({folders:b,reportRequirements:A}))):(0,ee.of)({folders:b,reportRequirements:A})),(0,O.T)(({folders:b,reportRequirements:A})=>{const $="asc"===_.direction,Pe=_.active!==be.L.NAME?[...b]:[...b].sort((Fe,Oe)=>this.compareReportingRequirementFolders(Fe,Oe,$)),z=_.active,ei=z.length?[...A].sort((Fe,Oe)=>this.compareReportingRequirements(Fe,Oe,$,z)):[...A];return this.hasFolders.emit(!!b.length),this._loading$.next(!1),{listItems:Pe.concat(ei),sorting:_}}))}),(0,le.W)(i=>(this._error$.next(i),Ce.w)))}compareReportingRequirementFolders(t,o,i){return t.name.localeCompare(o.name,void 0,{numeric:!0,sensitivity:"base"})*(i?1:-1)}compareReportingRequirements(t,o,i,a){switch(a){case pe.N.NAME:return t.name.localeCompare(o.name,void 0,{numeric:!0,sensitivity:"base"})*(i?1:-1);case pe.N.REPORT_TYPE:{const _=this.translocoService.translate(me.G[t.report_type].translationKey),p=this.translocoService.translate(me.G[o.report_type].translationKey);return _.localeCompare(p,void 0,{numeric:!0,sensitivity:"base"})*(i?1:-1)}default:{const _=this.translocoService.translate(w.m[t.status].translationKey),p=this.translocoService.translate(w.m[o.status].translationKey);return _.localeCompare(p,void 0,{numeric:!0,sensitivity:"base"})*(i?1:-1)}}}createFolderWithFoldersAndReportRequirementsObservable(t){return(0,B.z)([this.foldersService.getAllModels({queryParams:{filter:{parent:t.id.toString()}}}),this.reportingRequirementsService.getAllModels({queryParams:{filter:{report_requirement_folder:t.id.toString()}}})]).pipe((0,L.M)(([o,i])=>{t.report_requirement_folders=o,t.report_requirements=i}),(0,O.T)(()=>t))}static{this.\u0275fac=function(o){return new(o||n)(e.rXU(v.bZ),e.rXU(oo.O),e.rXU(Xe.o),e.rXU(Ue.D),e.rXU(m.JO),e.rXU(s.zZn))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["ceeris-folders-tab"]],inputs:{selectedItemIds:"selectedItemIds",viewMode:"viewMode"},outputs:{selectedItemsChange:"selectedItemsChange",hasFolders:"hasFolders"},standalone:!1,features:[e.Vt3,e.OA$],decls:6,vars:9,consts:[[1,"overlay"],[1,"table-filters-container","table-filters-container-width-50"],["mat-stroked-button","","color","primary",1,"ceeris-button",3,"click"],[1,"button-icon"],[1,"navigation-path"],[1,"navigation-path-item",3,"click"],["role","button","tabindex","0",1,"navigation-path-item"],[3,"folderClick","backCl
1ick","selectedItemIdsChange","sortChange","refresh","data","displayedColumns","hasFoldersDefined","showFolderActions","readonly","sort","showBackButton"],[3,"icons","title","info"],["role","button","tabindex","0",1,"navigation-path-item",3,"click","keydown.enter","keydown.space"],[3,"retry"]],template:function(o,i){if(1&o&&(e.nVh(0,lo,16,19),e.nI1(1,"async"),e.nVh(2,co,1,1,"ceeris-loader",0),e.nI1(3,"async"),e.nVh(4,mo,1,0,"ceeris-error"),e.nI1(5,"async")),2&o){let a;e.vxM((a=e.bMT(1,3,i.templateData$))?0:-1,a),e.R7$(2),e.vxM(e.bMT(3,5,i.loading$)?2:-1),e.R7$(2),e.vxM(e.bMT(5,7,i.error$)?4:-1)}},dependencies:[we,Ke.o,u.$z,C.An,oe.V,ce.A,We,c.Jj,m.Kj,Me.R],styles:["[_nghost-%COMP%]{display:block;position:relative;min-height:500px}.navigation-path[_ngcontent-%COMP%]{font-size:14px;margin:8px 32px;cursor:pointer}.navigation-path-item[_ngcontent-%COMP%]:last-child{color:#1d1e21}"],data:{animation:[(0,de.r4)()]},changeDetection:0})}}return n})();const uo=()=>["select","name","report_type","authorities","status","folder","actions"],_o=()=>["select","name","country.name","report_type","authorities","updated_at","actions"];function ho(n,l){if(1&n){const t=e.RV6();e.j41(0,"ceeris-reporting-requirements-tab",5),e.bIt("selectedItemsChange",function(i){s.eBV(t);const a=e.XpG(2);return s.Njj(a.onSelectedItemsOnReportingRequirementsTabChange(i))}),e.k0s()}if(2&n){const t=e.XpG(2);e.Y8G("viewMode",t.viewMode)("hasFoldersDefined",t.hasFoldersDefined)("routeISRSCodes",t.routeISRSCodes)("displayedColumnsReportingRequirements",e.lJ4(4,uo))}}function go(n,l){if(1&n){const t=e.RV6();e.j41(0,"ceeris-folders-tab",6),e.bIt("hasFolders",function(i){s.eBV(t);const a=e.XpG(2);return s.Njj(a.onHasFoldersChange(i))})("selectedItemsChange",function(i){s.eBV(t);const a=e.XpG(2);return s.Njj(a.onSelectedItemsOnFoldersTabChange(i))}),e.k0s()}if(2&n){const t=e.XpG(2);e.Y8G("viewMode",t.viewMode)}}function Co(n,l){if(1&n){const t=e.RV6();e.j41(0,"mat-tab-group",2),e.nI1(1,"async"),e.bIt("selectedTabChange",function(i){s.eBV(t);const a=e.XpG();return s.Njj(a.onSelectedTabChange(i))}),e.j41(2,"mat-tab",3),e.nI1(3,"transloco"),e.DNE(4,ho,1,5,"ng-template",4),e.k0s(),e.j41(5,"mat-tab",3),e.nI1(6,"transloco"),e.DNE(7,go,1,1,"ng-template",4),e.k0s()()}if(2&n){const t=e.XpG();e.Y8G("selectedIndex",e.bMT(1,3,t.currentTabIndex$)),e.R7$(2),e.Y8G("label",e.bMT(3,5,"components.reportingRequirementsTable.reportingRequirements")),e.R7$(3),e.Y8G("label",e.bMT(6,7,"components.reportingRequirementsTable.folderView"))}}function fo(n,l){if(1&n){const t=e.RV6();e.j41(0,"ceeris-reporting-requirements-tab",5),e.bIt("selectedItemsChange",function(i){s.eBV(t);const a=e.XpG();return s.Njj(a.onSelectedItemsOnReportingRequirementsTabChange(i))}),e.k0s()}if(2&n){const t=e.XpG();e.Y8G("viewMode",t.viewMode)("hasFoldersDefined",t.hasFoldersDefined)("routeISRSCodes",t.routeISRSCodes)("displayedColumnsReportingRequirements",e.lJ4(4,_o))}}let Ro=(()=>{class n{constructor(t,o){this.router=t,this.activatedRoute=o,this.routeISRSCodes=null,this.selectedItemsChange=new s.bkB,this.ReportRequirementsViewMode=P.t,this.selectedItemIds=[],this.hasFoldersDefined=!1,this.currentTabIndex$=this.createTabIndexObservable(),this.selectedReportingRequirementsTabView=[],this.selectedReportingRequirementsFoldersView=[]}onSelectedTabChange(t){this.selectedItemsChange.emit(t.index===Ge.REPORTING_REQUIREMENTS_VIEW?this.selectedReportingRequirementsTabView:this.selectedReportingRequirementsFoldersView),this.router.navigate([],{queryParams:{[X.p.ACTIVE_TAB]:t.index},queryParamsHandling:"merge",replaceUrl:!0})}onSelectedItemsOnReportingRequirementsTabChange(t){this.selectedReportingRequirementsTabView=t,this.selectedItemsChange.emit(t)}onSelectedItemsOnFoldersTabChange(t){this.selectedReportingRequirementsFoldersView=t,this.selectedItemsChange.emit(t)}onHasFoldersChange(t){this.hasFoldersDefined=t}createTabIndexObservable(){return this.activatedRoute.queryParamMap.pipe((0,O.T)(t=>{const o=t.get(X.p.ACTIVE_TAB);return o?parseInt(o,10):0}))}static{this.\u0275fac=function(o){return new(o||n)(e.rXU(K.Ix),e.rXU(K.nX))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["ceeris-reporting-requirements-table"]],inputs:{routeISRSCodes:"routeISRSCodes",viewMode:"viewMode"},outputs:{selectedItemsChange:"selectedItemsChange"},standalone:!1,decls:2,vars:1,consts:[["dynamicHeight","","mat-stretch-tabs","false","mat-align-tabs","start",1,"absolute-header","ceeris-tabs",3,"selectedIndex"],[3,"viewMode","hasFoldersDefined","routeISRSCodes","displayedColumnsReportingRequirements"],["dynamicHeight","","mat-stretch-tabs","false","mat-align-tabs","start",1,"absolute-header","ceeris-tabs",3,"selectedTabChange","selectedIndex"],[3,"label"],["matTabContent",""],[3,"selectedItemsChange","viewMode","hasFoldersDefined","routeISRSCodes","displayedColumnsReportingRequirements"],[3,"hasFolders","selectedItemsChange","viewMode"]],template:function(o,i){1&o&&e.nVh(0,Co,8,9,"mat-tab-group",0)(1,fo,1,5,"ceeris-reporting-requirements-tab",1),2&o&&e.vxM(i.viewMode===i.ReportRequirementsViewMode.NATIONAL_REPORTING_REQUIREMENTS?0:1)},dependencies:[f.$L,f.mq,f.T8,to,po,c.Jj,m.Kj],styles:["[_nghost-%COMP%]{display:block;width:100%;box-sizing:border-box;position:relative;padding:0}"],changeDetection:0})}}return n})();var To=r(79898),vo=r(89974),bo=r(59985),Mo=r(90810),Ie=r(96459),Ee=r(73918),yo=r(95786),Io=r(54052),Eo=r(81952),Ye=r(97720),Po=r(643),Fo=r(23992),Oo=r(451);const xo=["*"],Do=(n,l,t,o)=>({"timeline-icon-green":n,"timeline-icon-yellow":l,"timeline-icon-red":t,"timeline-icon-add-route-point":o});function So(n,l){1&n&&e.nrm(0,"div",2)}let jo=(()=>{class n{constructor(){this.PointType=Ye.pQ}static{this.\u0275fac=function(o){return new(o||n)}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["ceeris-route-points-selector-item"]],inputs:{pointType:"pointType"},standalone:!1,ngContentSelectors:xo,decls:7,vars:10,consts:[[1,"timeline"],[1,"timeline-icon",3,"ngClass"],[1,"timeline-lines"],[1,"timeline-content"]],template:function(o,i){1&o&&(e.NAR(),e.j41(0,"div",0)(1,"div",1)(2,"mat-icon"),e.EFF(3),e.k0s()(),e.nVh(4,So,1,0,"div",2),e.k0s(),e.j41(5,"div",3),e.SdG(6),e.k0s()),2&o&&(e.R7$(),e.Y8G("ngClass",e.ziG(5,Do,i.pointType===i.PointType.Departure,i.pointType===i.PointType.WayPoint,i.pointType===i.PointType.De
1stination,!i.pointType)),e.R7$(2),e.SpI(" ",i.pointType===i.PointType.Departure||i.pointType===i.PointType.Destination?"room":"trip_origin"," "),e.R7$(),e.vxM(i.pointType!==i.PointType.Destination?4:-1),e.R7$(),e.AVh("timeline-content-bottom-space",!i.pointType))},dependencies:[c.YU,C.An],styles:["[_nghost-%COMP%]{display:flex}.timeline[_ngcontent-%COMP%]{display:flex;flex-direction:column}.timeline-icon[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;height:40px}.timeline-icon-green[_ngcontent-%COMP%]{color:#00c853}.timeline-icon-yellow[_ngcontent-%COMP%]{color:#cc8000}.timeline-icon-red[_ngcontent-%COMP%]{color:#c62828}.timeline-icon-add-route-point[_ngcontent-%COMP%]{height:36px}.timeline-lines[_ngcontent-%COMP%]{background-image:url(/assets/icons/connector-vertical.svg);background-repeat:repeat-y;background-position:center top;background-size:4px auto;flex:1;margin:4px 0}.timeline-content[_ngcontent-%COMP%]{flex:1;padding-left:21px}.timeline-content-bottom-space[_ngcontent-%COMP%]{padding-bottom:30px}"],changeDetection:0})}}return n})();const Vo=["routeStoppingList"];function $o(n,l){if(1&n){const t=e.RV6();e.j41(0,"div",5)(1,"ceeris-route-points-selector-item",2)(2,"div",8)(3,"button",9),e.bIt("click",function(){const i=s.eBV(t).$index,a=e.XpG();return s.Njj(a.onRemoveRoutePointClick(i))}),e.j41(4,"mat-icon"),e.EFF(5,"close"),e.k0s()(),e.nrm(6,"ceeris-location-input",10),e.nI1(7,"transloco"),e.k0s()()()}if(2&n){const t=l.$implicit,o=e.XpG();e.R7$(),e.Y8G("pointType",o.PointType.WayPoint),e.R7$(5),e.Y8G("formControl",t)("placeholder",e.bMT(7,3,"components.routePoints.stopping"))}}let Go=(()=>{class n extends Fo.y{get formValue(){return this.form.value}get routePointsFormArray(){return this.form.get("routePoints")}get routePointsFormArrayControls(){return this.routePointsFormArray.controls}constructor(t,o,i){super(i),this.window=t,this.formBuilder=o,this.required=!1,this.addRoutePointTranslationKey="components.routePoints.addRoutePoint",this.form=this.createForm(),this.PointType=Ye.pQ,this.subscribeToValueChanges()}onAddRoutePointClick(){this.routePointsFormArray.push(this.createRoutePointControl(null)),this.window.requestAnimationFrame(()=>{this.routeStoppingList?.nativeElement?.scrollTo(0,this.routeStoppingList?.nativeElement?.scrollHeight)})}onRemoveRoutePointClick(t){this.routePointsFormArray.removeAt(t)}valueSetSideEffect(t){this.routePointsFormArray.clear(),t.routePoints?.forEach(o=>{this.routePointsFormArray.push(this.createRoutePointControl(o))})}createRoutePointControl(t){return this.formBuilder.control(t)}createForm(){return this.formBuilder.group({departure:[null],routePoints:this.formBuilder.array([]),destination:[null]},{validators:this.validateForm.bind(this)})}validateForm(t){if(!this.required)return null;const o=t.get("departure"),i=t.get("destination");return o.value&&i.value?null:{invalidForm:{valid:!1}}}static{this.\u0275fac=function(o){return new(o||n)(e.rXU(Po.jf),e.rXU(d.ze),e.rXU(s.zZn))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["ceeris-route-points-selector"]],viewQuery:function(o,i){if(1&o&&e.GBs(Vo,5),2&o){let a;e.mGM(a=e.lsd())&&(i.routeStoppingList=a.first)}},inputs:{required:"required",addRoutePointTranslationKey:"addRoutePointTranslationKey"},standalone:!1,features:[e.Jv_([{provide:d.kq,useExisting:(0,s.Rfq)(()=>n),multi:!0},{provide:d.cz,useExisting:(0,s.Rfq)(()=>n),multi:!0}]),e.Vt3],decls:19,vars:22,consts:[["routeStoppingList",""],[3,"formGroup"],[3,"pointType"],["formControlName","departure",1,"departure-input",3,"placeholder","errorMessage","required"],[1,"stopping-route-points"],["formArrayName","routePoints"],["mat-button","","color","primary",1,"ceeris-button","add-route-point-button",3,"click"],["formControlName","destination",1,"destination-input",3,"placeholder","errorMessage","required"],[1,"stopping-route-points-item"],["mat-icon-button","",1,"ceeris-button","remove-route-point-button",3,"click"],[1,"stop-input",3,"formControl","placeholder"]],template:function(o,i){1&o&&(e.qex(0,1),e.j41(1,"ceeris-route-points-selector-item",2),e.nrm(2,"ceeris-location-input",3),e.nI1(3,"transloco"),e.nI1(4,"transloco"),e.k0s(),e.j41(5,"div",4,0),e.Z7z(7,$o,8,5,"div",5,e.fX1),e.k0s(),e.j41(9,"ceeris-route-points-selector-item")(10,"button",6),e.bIt("click",function(){return i.onAddRoutePointClick()}),e.j41(11,"mat-icon"),e.EFF(12,"add_circle"),e.k0s(),e.EFF(13),e.nI1(14,"transloco"),e.k0s()(),e.j41(15,"ceeris-route-points-selector-item",2),e.nrm(16,"ceeris-location-input",7),e.nI1(17,"transloco"),e.nI1(18,"transloco"),e.k0s(),e.bVm()),2&o&&(e.Y8G("formGroup",i.form),e.R7$(),e.Y8G("pointType",i.PointType.Departure),e.R7$(),e.Y8G("placeholder",e.bMT(3,12,"components.routePoints.departure"))("errorMessage",e.bMT(4,14,"components.routePoints.departureIsRequired"))("required",i.required),e.R7$(5),e.Dyx(i.routePointsFormArrayControls),e.R7$(2),e.AVh("route-point-item-top-shadow",i.routePointsFormArrayControls.length>2),e.R7$(4),e.SpI(" ",e.bMT(14,16,i.addRoutePointTranslationKey)," "),e.R7$(2),e.Y8G("pointType",i.PointType.De
1stination),e.R7$(),e.Y8G("placeholder",e.bMT(17,18,"components.routePoints.destination"))("errorMessage",e.bMT(18,20,"components.routePoints.destinationIsRequired"))("required",i.required))},dependencies:[u.$z,ve.iY,C.An,Oo.f,d.BC,d.cb,d.YS,d.l_,d.j4,d.JD,d.v8,jo,m.Kj],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column}.route-point-item-top-shadow[_ngcontent-%COMP%]{padding-top:8px;box-shadow:0 -8px 9px -8px #0000001a}.add-route-point-item[_ngcontent-%COMP%]{padding-bottom:30px}.stopping-route-points[_ngcontent-%COMP%]{max-height:141px;overflow:auto;scroll-behavior:smooth}.stopping-route-points-item[_ngcontent-%COMP%]{display:flex}.stopping-route-points-item[_ngcontent-%COMP%] > ceeris-location-input[_ngcontent-%COMP%]{flex:1}.stopping-route-points-item[_ngcontent-%COMP%] .remove-route-point-button.mat-mdc-icon-button[_ngcontent-%COMP%]{--mat-icon-button-state-layer-size: 40px;--mat-icon-button-icon-size: 18px}.stopping-route-points-item[_ngcontent-%COMP%] .remove-route-point-button.mat-mdc-icon-button[_ngcontent-%COMP%] mat-icon.mat-icon[_ngcontent-%COMP%]{width:18px;height:18px;font-size:18px;line-height:18px;margin:0}"]})}}return n})();var ko=r(7482);function Ao(n,l){if(1&n&&e.nrm(0,"ceeris-map-with-locations",10),2&n){const t=e.XpG();e.Y8G("fitBounds",t.selectedBounds)("drawingEnabled",!1)("polylineData",l)("polygons",t.areas)}}function Bo(n,l){1&n&&e.nrm(0,"ceeris-loader",11),2&n&&e.Y8G("@fade",void 0)}let Xo=(()=>{class n extends fe.ZK{get routeFormValue(){return this.locationControl.value}get routeValid(){const t=this.trimRoutePointsFormValue(this.routeFormValue);return!!(t.departure||t.destination||t.routePoints.length)}get visurisRouteValid(){const t=this.trimRoutePointsFormValue(this.routeFormValue);return[t.departure,t.destination,...t.routePoints].filter(Boolean).length>=2}constructor(t,o,i,a,_){super(),this.visurisService=t,this.statusInfoService=o,this.mapStateService=i,this.locationsService=a,this.route=_,this.routePoints=[],this.areas=[],this.routeChanged=new s.bkB,this.locationControl=new d.hs({departure:null,routePoints:[],destination:null}),this.triggerMapDataLoading$=new Se.B,this.polylineData$=this.createPolylineDataObservable(),this.initializeRouteForm()}ngOnChanges(t){(t.departure||t.destination||t.routePoints)&&(this.locationControl.setValue({departure:this.departure||null,destination:this.destination||null,routePoints:this.routePoints??[]}),this.routeValid&&(this.selectedBounds=this.getBoundsFromRoute(this.routeFormValue)))}onReportingRequirementsClick(){this.trimEmptyStops(),this.routeValid&&(this.selectedBounds=this.getBoundsFromRoute(this.routeFormValue)),this.triggerMapDataLoading$.next()}initializeRouteForm(){const o=this.route.queryParamMap.pipe((0,To.s)(1),(0,O.T)(i=>i.get(X.p.ROUTE_ISRS_CODES)?.split(",")??[])).pipe((0,k.n)(i=>(0,B.z)(i.map(a=>this.locationsService.getManyModels({queryParams:{filter:{isrs_code:a}}}).pipe((0,O.T)(_=>_[0])))).pipe((0,vo.U)([]))));return this._loading$.next(!0),o.subscribe(i=>{if(!i.length)return void this._loading$.next(!1);let a=null;const _=[];let p=null;i.forEach((E,b)=>{0===b?a=E:b===i.length-1?p=E:_.push(E)}),this.locationControl.setValue({departure:a,routePoints:_,destination:p}),this.triggerMapDataLoading$.next()})}createPolylineDataObservable(){return this.triggerMapDataLoading$.pipe((0,L.M)(()=>{this._loading$.next(!0)}),(0,k.n)(()=>{const t=this.getMarkersFromRoute();return this.getPolyline().pipe((0,O.T)(i=>({points:i,markers:t})))}),(0,L.M)(()=>{this._loading$.next(!1)}),(0,bo.Z)({points:[],markers:[]}),(0,Mo.u)())}buildRouteInput(t){const o=[];return t.departure&&o.push(t.departure?.isrs_code),t.routePoints.forEach(i=>{i&&o.push(i.isrs_code)}),t.destination&&o.push(t.destination.isrs_code),o}extractCoordinatesFromRoute(t){const o=[];return t.departure&&o.push({latitude:t.departure.latitude,longitude:t.departure.longitude}),t.routePoints.forEach(i=>{i&&o.push({latitude:i.latitude,longitude:i.longitude})}),t.destination&&o.push({latitude:t.destination.latitude,longitude:t.destination.longitude}),o}getBoundsFromRoute(t){const o=this.extractCoordinatesFromRoute(t);return(0,yo.FE)(o)}getMarkersFromRoute(){const t=[];return this.routeFormValue.departure&&t.push({type:Ee.T.Departure,layer:Ie.u.Polyline,point:{latitude:this.routeFormValue.departure.latitude,longitude:this.routeFormValue.departure.longitude}}
1),this.routeFormValue.routePoints.forEach(o=>{o&&t.push({type:Ee.T.Stop,layer:Ie.u.Polyline,point:{latitude:o.latitude,longitude:o.longitude}})}),this.routeFormValue.destination&&t.push({type:Ee.T.Destination,layer:Ie.u.Polyline,point:{latitude:this.routeFormValue.destination.latitude,longitude:this.routeFormValue.destination.longitude}}),t}getPolyline(){return this.visurisRouteValid?this.visurisService.getPolylineCoordinates(this.buildRouteInput(this.routeFormValue)).pipe((0,L.M)(()=>{this.routeChanged.emit(this.trimRoutePointsFormValue(this.routeFormValue))}),(0,le.W)(()=>(this.statusInfoService.showError("components.routePoints.errors.missingRoute","",{},{duration:4e3}),(0,ee.of)([]))),(0,L.M)(()=>{this.mapStateService.centerToLayers()})):(this.routeChanged.emit(void 0),(0,ee.of)([]))}trimEmptyStops(){this.locationControl.setValue(this.trimRoutePointsFormValue(this.routeFormValue))}trimRoutePointsFormValue(t){return{departure:t.departure,routePoints:t.routePoints.filter(o=>o&&o.latitude&&o.longitude),destination:t.destination}}static{this.\u0275fac=function(o){return new(o||n)(e.rXU(Io.d),e.rXU(Ne.W),e.rXU(Re.d),e.rXU(Eo.O),e.rXU(K.nX))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["ceeris-route-map-filter"]],inputs:{departure:"departure",destination:"destination",routePoints:"routePoints",areas:"areas"},outputs:{routeChanged:"routeChanged"},standalone:!1,features:[e.Vt3,e.OA$],decls:21,vars:16,consts:[["tooltip","matTooltip"],[1,"route"],[1,"title"],["mat-icon-button","",1,"help-button","ceeris-tooltip-button",3,"click"],["matTooltipClass","ceeris-tooltip","matTooltipPosition","before",1,"tooltip",3,"matTooltip"],[1,"help"],[3,"formControl"],[1,"actions"],["mat-flat-button","","color","primary",1,"ceeris-button","see-reporting-requirements-button",3,"click"],[1,"map"],[3,"fitBounds","drawingEnabled","polylineData","polygons"],[1,"overlay"]],template:function(o,i){if(1&o){const a=e.RV6();e.j41(0,"div",1)(1,"div",2)(2,"h3"),e.EFF(3),e.nI1(4,"transloco"),e.k0s(),e.j41(5,"button",3),e.bIt("click",function(){s.eBV(a);const p=e.sdS(7);return s.Njj(p.toggle())}),e.nrm(6,"span",4,0),e.nI1(8,"transloco"),e.j41(9,"mat-icon",5),e.EFF(10,"help_outline"),e.k0s()()(),e.nrm(11,"ceeris-route-points-selector",6),e.j41(12,"div",7)(13,"button",8),e.bIt("click",function(){return i.onReportingRequirementsClick()}),e.EFF(14),e.nI1(15,"transloco"),e.k0s()()(),e.j41(16,"div",9),e.nVh(17,Ao,1,4,"ceeris-map-with-locations",10),e.nI1(18,"async"),e.k0s(),e.nVh(19,Bo,1,1,"ceeris-loader",11),e.nI1(20,"async")}if(2&o){let a;e.R7$(3),e.JRh(e.bMT(4,6,"components.routeMapFilter.title")),e.R7$(3),e.Y8G("matTooltip",e.bMT(8,8,"components.routeMapFilter.help")),e.R7$(5),e.Y8G("formControl",i.locationControl),e.R7$(3),e.SpI(" ",e.bMT(15,10,"components.routePoints.seeReportingRequirements")," "),e.R7$(3),e.vxM((a=e.bMT(18,12,i.polylineData$))?17:-1,a),e.R7$(2),e.vxM(e.bMT(20,14,i.loading$)?19:-1)}},dependencies:[u.$z,ve.iY,C.An,Le.oV,Go,ko.Y,d.BC,d.l_,oe.V,c.Jj,m.Kj],styles:["[_nghost-%COMP%]{display:flex;position:relative}[_nghost-%COMP%] .route[_ngcontent-%COMP%]{flex-grow:0;min-width:290px;margin-right:40px}[_nghost-%COMP%] .map[_ngcontent-%COMP%]{display:flex;flex-direction:column;flex:1}[_nghost-%COMP%] .map[_ngcontent-%COMP%] ceeris-map-with-locations[_ngcontent-%COMP%]{min-height:380px}.title[_ngcontent-%COMP%]{display:flex;margin-bottom:24px;justify-content:space-between;align-items:center}.title[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{color:#1d1e21;font-size:16px;font-weight:700;line-height:24px;letter-spacing:.5px;margin:0}.title[_ngcontent-%COMP%] .help[_ngcontent-%COMP%]{color:#88909e}.title[_ngcontent-%COMP%] .tooltip[_ngcontent-%COMP%]{display:inline;height:0;width:0}.title[_ngcontent-%COMP%] .help-button[_ngcontent-%COMP%]{font-size:20px;height:32px;width:32px;line-height:20px}.title[_ngcontent-%COMP%] .help-button[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{font-size:20px;line-height:20px;height:20px;width:20px}.actions[_ngcontent-%COMP%]{margin-top:15px}.actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{display:block;width:100%}ceeris-loader[_ngcontent-%COMP%]{z-index:9999}"],data:{animation:[(0,de.r4)()]},changeDetection:0})}}return n})();var Uo=r(59156),No=r(10908);let Lo=(()=>{class n{static{this.\u0275fac=function(o){return new(o||n)}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["ceeris-loading-data-message"]],standalone:!1,decls:4,vars:4,consts:[["color","primary",3,"diameter"],[1,"text"]],template:function(o,i){1&o&&(e.nrm(0,"mat-spinner",0),e.j41(1,"p",1),e.EFF(2),e.nI1(3,"transloco"),e.k0s()),2&o&&(e.Y8G("diameter",20),e.R7$(2),e.JRh(e.bMT(3,2,"components.reportingRequirementsTable.loadingData")))},dependencies:[g.LG,m.Kj],styles:["[_nghost-%COMP%]{min-height:250px;background-color:#fbfdff;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:6px;border:1px solid #d3ddee;margin:84px 32px 32px}.text[_ngcontent-%COMP%]{margin:24px 0 0;font-weight:700}"],changeDetection:0})}}return n})();const qo=n=>[n];function wo(n,l){if(1&n){const t=e.RV6();e.j41(0,"button",10),e.bIt("click",function(){s.eBV(t);const i=e.XpG(3);return s.Njj(i.onNewReportingRequirementClick())}),e.EFF(1),e.nI1(2,"transloco"),e.k0s()}2&n&&(e.R7$(),e.SpI(" ",e.bMT(2,1,"pages.reportingRequirements.new")," "))}function Ko(n,l){if(1&n&&e.DNE(0,wo,3,3,"button",9),2&n){const t=e.XpG(2);e.Y8G("ceerisHasRole",e.eq3(1,qo,t.UserRole.NationalERIAdmin))}}function Wo(n,l){1&n&&e.nrm(0,"ceeris-description",4),2&n&&e.Y8G("prominentHeading",!0)}function Yo(n,l){if(1&n){const t=e.RV6();e.j41(0,"ceeris-reporting-requirements-table",11),e.nI1(1,"async"),e.bIt("selectedItemsChange",function(i){s.eBV(t);const a=e.XpG(2);return s.Njj(a.onSelectedItemsChange(i))}),e.k0s()}if(2&n){const t=e.XpG(),o=e.XpG();e.Y8G("viewMode",t)("routeISRSCodes",e.bMT(1,2,o.routeISRSCodes$))}}function zo(n,l){1&n&&(e.j41(0,"div",8),e.nrm(1,"ceeris-loading-data-message"),e.k0s())}function Ho(n,l){if(1&n){const t=e.RV6();e.j41(0,"div",0)(1,"h1",1),e.EFF(2),e.nI1(3,"enumProperty"),e.nI1(4,"transloco"),e.k0s(),e.nVh(5,Ko,1,3,"button",2),e.k0s(),e.j41(6,"div",3),e.nVh(7,Wo,1,1,"ceeris-description",4),e.j41(8,"div",5),e.nI1(9,"async"),e.j41(10,"ceeris-route-map-filter",6),e.bIt("routeChanged",function(i){s.eBV(t);const a=e.XpG();return s.Njj(a.onRouteChange(i))}),e.k0s()(),e.nVh(11,Yo,2,4,"ceeris-reporting-requirements-table",7),e.nI1(12,"async"),e.vZN(13,zo,2,0,"div",8),e.k0s()}if(2&n){const t=l,o=e.XpG();e.R7$(2),e.SpI(" ",e.bMT(4,9,e.i5U(3,6,t,o.reportRequirementsViewMode))," "),e.R7$(3),e.vxM(t===o.ReportRequirementsViewMode.NATIONAL_REPORTING_REQUIREMENTS?5:-1),e.R7$(2),e.vxM(t===o.ReportRequirementsViewMode.REQUIREMENTS_CHECKER?7:-1),e.R7$(),e.Y8G("@height",e.bMT(9,11,o.showMap$)),e.R7$(2),e.Y8G("areas",o.selectedRequirementsAreas),e.R7$(),e.vxM(!1===e.bMT(12,13,o.prefilling$)?11:13)}}const Qo=[{path:"",component:(()=>{class n{constructor(t,o,i,a,_,p){this.route=t,this.mapStateService=o,this.router=i,this.matDialog=a,this.voyagePlannerService=_,this.titleService=p,this.Ap
1pRoutePath=q.S,this.UserRole=mt.g,this.reportRequirementsViewMode=P.F,this.ReportRequirementsViewMode=P.t,this.previousFolders=[],this.selectedRequirementsAreas=[],this.showMap$=this.mapStateService.showMap$,this.routeISRSCodes$=this.createRouteISRSCodesObservable(),this.viewMode$=this.createViewModeObservable(),this._folders$=new Se.B,this._prefilling$=new ge.t(!0),this.subscriptions=new je.yU,this.folders$=this._folders$.asObservable(),this.prefilling$=this._prefilling$.asObservable(),this.checkForVoyagePlannerPrefillData()}ngOnDestroy(){this.subscriptions.unsubscribe(),this.titleService.resetTitle()}onSelectedItemsChange(t){this.selectedRequirementsAreas=t.map(o=>({points:o.area_coordinates||[],type:o.report_type})),this.mapStateService.centerToLayers()}onRouteChange(t){const o=t?this.extractISRSCodesFromRoute(t):void 0;this.router.navigate([],{queryParams:{[se.MW.PAGE_INDEX]:0,[X.p.ROUTE_ISRS_CODES]:o?.length?o.join(","):null},queryParamsHandling:"merge",replaceUrl:!0})}onNewReportingRequirementClick(){this.matDialog.open(It)}createRouteISRSCodesObservable(){return this.route.queryParamMap.pipe((0,O.T)(t=>t.get(X.p.ROUTE_ISRS_CODES)?.split(",")??[]))}extractISRSCodesFromRoute(t){const o=[];t.departure&&o.push(t.departure.isrs_code);for(const i of t.routePoints)o.push(i.isrs_code);return t.destination&&o.push(t.destination.isrs_code),o}createViewModeObservable(){return this.route.data.pipe((0,O.T)(t=>t.viewMode??P.t.NATIONAL_REPORTING_REQUIREMENTS),(0,L.M)(t=>{this.titleService.setTitle(P.F[t].translationKey)}))}checkForVoyagePlannerPrefillData(){this.subscriptions.add(this.voyagePlannerService.fetchPrefillData(this.route).subscribe(t=>{if(this._prefilling$.next(!1),!t)return;const o={};let i;(t.voyageCharacteristics.transportLevels.length||t.voyageCharacteristics.transportTypes.length||t.voyageCharacteristics.vesselSpecifics.length)&&(i={transportLevel:t.voyageCharacteristics.transportLevels[0]?.id??null,transportType:t.voyageCharacteristics.transportTypes[0]?.id??null,vesselSpecificCriteria:t.voyageCharacteristics.vesselSpecifics.map(({id:a})=>a)},o[se.MW.CUSTOM_FILTERS]=btoa(JSON.stringify(i)),o[ae.R.ADN]=null,o[ae.R.CONVOY]=null,o[ae.R.LOADED]=null,o[ae.R.PASSENGER_SHIP]=null),this.router.navigate([],{queryParams:o,queryParamsHandling:"merge"})}))}static{this.\u0275fac=function(o){return new(o||n)(e.rXU(K.nX),e.rXU(Re.d),e.rXU(K.Ix),e.rXU(v.bZ),e.rXU(Et.f),e.rXU(Pt.E))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["ceeris-reporting-requirements-index"]],standalone:!1,decls:2,vars:3,consts:[[1,"page-header"],[1,"page-header-title"],["mat-button","","mat-flat-button","","color","primary",1,"ceeris-button"],[1,"page-content"],["heading","pages.reportingRequirements.subtitle","subheading","pages.reportingRequirements.text",3,"prominentHeading"],[1,"card","route-map-filter-card"],[3,"routeChanged","areas"],[1,"card",3,"viewMode","routeISRSCodes"],[1,"card","prefilling-card"],["mat-button","","mat-flat-button","","class","ceeris-button","color","primary",3,"click",4,"ceerisHasRole"],["mat-button","","mat-flat-button","","color","primary",1,"ceeris-button",3,"click"],[1,"card",3,"selectedItemsChange","viewMode","routeISRSCodes"]],template:function(o,i){if(1&o&&(e.nVh(0,Ho,14,15),e.nI1(1,"async")),2&o){let a;e.vxM((a=e.bMT(1,1,i.viewMode$))?0:-1,a)}},dependencies:[u.$z,Ro,Xo,Uo._,No.y,Lo,c.Jj,m.Kj,Me.R],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;flex:1;height:calc(100% - var(--page-footer-height, 0px))}.card[_ngcontent-%COMP%]{overflow:hidden}.card[_ngcontent-%COMP%]:not(:last-child){margin-bottom:32px}ceeris-description[_ngcontent-%COMP%]{margin-bottom:16px}.prefilling-card[_ngcontent-%COMP%]{padding:0}"],data:{animation:[(0,Ve.q4)()]},changeDetection:0})}}return n})()}];let Jo=(()=>{class n{static{this.\u0275fac=function(o){return new(o||n)}}static{this.\u0275mod=e.$C({type:n})}static{this.\u0275inj=s.G2t({imports:[Z.iI.forChild(Qo),Z.iI]})}}return n})(),Zo=(()=>{class n{static{this.\u0275fac=function(o){return new(o||n)}}static{this.\u0275mod=e.$C({type:n})}static{this.\u0275inj=s.G2t({imports:[c.MD,Jo,m.Q8,u.Hl,tt,st,at.z,_e.Y,R.D,dt,lt.v,I.d,h]})}}return n})()},473(F,T,r){r.d(T,{p:()=>R});var c=r(71794),u=r(44550),m=r(34727);let R=(()=>{class g{static{this.\u0275fac=function(h){return new(h||g)}}static{this.\u0275mod=u.$C({type:g})}static{this.\u0275inj=m.G2t({imports:[c.MD]})}}return g})()},37666(F,T,r){r.d(T,{r:()=>u});var c=r(44550);let u=(()=>{class m{transform(g,e=", "){return g.join(e)}static{this.\u0275fac=function(e){return new(e||m)}}static{this.\u0275pipe=c.EJ8({name:"join",type:m,pure:!0,standalone:!1})}}return m})()},95311(F,T,r){r.d(T,{o:()=>R});var c=r(71794),u=r(44550),m=r(34727);let R=(()=>{class g{static{this.\u0275fac=function(h){return new(h||g)}}static{this.\u0275mod=u.$C({type:g})}static{this.\u0275inj=m.G2t({imports:[c.MD]})}}return g})()},57728(F,T,r){r.d(T,{y:()=>u});var c=r(44550);let u=(()=>{class m{transform(g=[],e){return g.map(s=>s[e])}static{this.\u0275fac=function(e){return new(e||m)}}static{this.\u0275pipe=c.EJ8({name:"pluck",type:m,pure:!0,standalone:!1})}}return m})()},1840(F,T,r){r.d(T,{R:()=>s});var c=r(90810),u=r(643),m=r(56585),R=r(96805),g=r(34727);r(67553);let s=(()=>{class h extends R.Y{constructor(C){super(C),this.collection=C,this.ctor=m.s,this.authorities$=this.getAllModels().pipe((0,c.u)())}static{this.\u0275fac=function(d){return new(d||h)(g.KVO(u.Xj))}}static{this.\u0275prov=g.jDH({token:h,factory:h.\u0275fac,providedIn:"root"})}}return h})()},34740(F,T,r){r.d(T,{o:()=>s});var c=r(38825),u=r(643),m=r(75490),R=r(96805),g=r(34727);r(67553);let s=(()=>{class h extends R.Y{constructor(C){super(C),this.collection=C,this.ctor=m.T,this.countries$=this.getAllModels().pipe((0,c.t)(1)),this.ceerisCountries$=this.getAllModels({queryParams:{filter:{ceeris_member:"true"}}}).pipe((0,c.t)(1))}static{this.\u0275fac=function(d){return new(d||h)(g.KVO(u.Xj))}}static{this.\u0275prov=g.jDH({token:h,factory:h.\u0275fac,providedIn:"root"})}}return h})()}
1,77759(F,T,r){r.d(T,{f:()=>te});var c=r(75964),m=r(12803),R=r.n(m),g=r(19779),e=r(81944),s=r(89974),h=r(42299),f=r(66371),C=r(79898),d=r(3012),v=r(52941),x=r(90754),D=r(34727),U=r(81952),ue=r(26588);let te=(()=>{class N{constructor(M,S,I){this.locationsService=M,this.vesselsService=S,this.voyageCharacteristicsService=I}fetchPrefillData(M){return M.queryParamMap.pipe((0,C.s)(1),(0,h.T)(I=>function H(N){return Object.values(d.R).every(W=>!N.has(W))}(I)?null:this.parseNewTransportPlanQueryParams(I))).pipe((0,f.n)(I=>{if(!I)return(0,e.of)(null);const Q=(0,g.z)(I.stops?.map(y=>this.locationsService.getManyModels({queryParams:{filter:{isrs_code:y}}}).pipe((0,h.T)(Y=>Y.length?Y[0]:null)))??[]).pipe((0,s.U)([])),J=this.voyageCharacteristicsService.getGroupedModels();let G=(0,e.of)(null);return I.eni&&(G=this.vesselsService.getManyModels({queryParams:{filter:{eni_number:I.eni}}}).pipe((0,h.T)(y=>y.length?y[0]:null))),(0,g.z)([Q,G,J]).pipe((0,h.T)(([y,Y,ne])=>{const{departureTime:j}=I;return{locations:y,departureTime:j,vessel:Y,voyageCharacteristics:this.getSelectedVoyageCharacteristics(ne,I)}}))}))}parseNewTransportPlanQueryParams(M){let S=R()(M.get(d.R.DEPARTURE_TIME));return S.isValid()||(S=void 0),{[d.R.ADN]:"true"===M.get(d.R.ADN),[d.R.CONVOY]:"true"===M.get(d.R.CONVOY),[d.R.DEPARTURE_TIME]:S,[d.R.ENI]:M.get(d.R.ENI)??void 0,[d.R.LOADED]:"true"===M.get(d.R.LOADED),[d.R.PASSENGER_SHIP]:"true"===M.get(d.R.PASSENGER_SHIP),[d.R.STOPS]:M.get(d.R.STOPS)?.split(",")??void 0}}getSelectedVoyageCharacteristics(M,{adn:S,convoy:I,loaded:Q,passengerShip:J}){const G=[];return S&&G.push(...M.transportTypes.filter(y=>y.selection_codes.includes(v.m.ADN))),I&&G.push(...M.transportTypes.filter(y=>y.selection_codes.includes(v.m.CONVOY))),Q&&G.push(...M.transportTypes.filter(y=>y.selection_codes.includes(v.m.LOADED))),J&&G.push(...M.transportTypes.filter(y=>y.selection_codes.includes(v.m.PASSENGER_SHIP))),(0,x.l)((0,c.uniq)(G.filter(Boolean)))}static{this.\u0275fac=function(S){return new(S||N)(D.KVO(U.O),D.KVO(ue.p),D.KVO(x.F))}}static{this.\u0275prov=D.jDH({token:N,factory:N.\u0275fac,providedIn:"root"})}}return N})()},26588(F,T,r){r.d(T,{p:()=>s});var c=r(643),u=r(23388),m=r(96805),R=r(34727);r(67553);const e="favorite-vessels";let s=(()=>{class h extends m.Y{constructor(C){super(C),this.collection=C,this.ctor=u.n}addToFavorites(C){return this.request(e,"POST",{data:[{id:C,type:"vessels"}]})}removeFromFavorites(C){return this.request(e,"DELETE",{data:[{id:C,type:"vessels"}]})}static{this.\u0275fac=function(d){return new(d||h)(R.KVO(c.Xj))}}static{this.\u0275prov=R.jDH({token:h,factory:h.\u0275fac,providedIn:"root"})}}return h})()}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.