1import{a as q}from"./chunk-KEMC76VF.js";import{b as z}from"./chunk-I2IJO4CN.js";import{k as j,m as L,p as H,t as N,w as Q}from"./chunk-54H6WZML.js";import{$b as f,Ba as c,Bc as D,Ca as p,Cc as F,Db as m,Fb as i,Fc as P,Gb as w,Ma as y,Qb as d,Rb as l,Sb as M,Tb as I,Ub as S,Wb as _,bc as a,cb as v,cc as k,dc as T,hc as E,ib as o,ic as B,jb as C,jc as V,lc as u,mc as O,nc as x,qa as b,uc as R,wc as g}from"./chunk-TN6V64GS.js";var A=["modal"],G=["*"],J=e=>({width:e}),K=e=>({"text-left":e}),U=e=>({"border-bottom":e});function W(e,s){if(e&1&&M(0,"p",9),e&2){let t=a(3);i("innerHTML",t.modalConfig.modalSubtitle,v)}}function X(e,s){if(e&1){let t=_();d(0,"button",10),f("click",function(){c(t);let r=a(3);return p(r.close())}),l()}}function Y(e,s){if(e&1&&(d(0,"div",5)(1,"h5",6),u(2),D(3,"titlecase"),l(),m(4,W,1,1,"p",7)(5,X,1,0,"button",8),l()),e&2){let t=a(2);i("ngClass",g(6,U,t.header==="true")),o(2),O(F(3,4,t.modalConfig.modalTitle)),o(2),i("ngIf",t.modalConfig.modalSubtitle),o(),i("ngIf",!(t.modalConfig.hideCloseButton!=null&&t.modalConfig.hideCloseButton()))}}function Z(e,s){if(e&1){let t=_();d(0,"button",14),f("click",function(){c(t);let r=a(3);return p(r.dismiss())}),u(1),l()}if(e&2){let t=a(3);i("disabled",t.modalConfig.disableDismissButton),o(),x(" ",t.modalConfig.dismissButtonLabel," ")}}function $(e,s){if(e&1){let t=_();d(0,"button",15),f("click",function(){c(t);let r=a(3);return p(r.close())}),u(1),l()}if(e&2){let t=a(3);i("disabled",t.modalConfig.disableCloseButton),o(),x(" ",t.modalConfig.closeButtonLabel," ")}}function tt(e,s){if(e&1&&(I(0),d(1,"div",11),m(2,Z,2,2,"button",12)(3,$,2,2,"button",13),l(),S()),e&2){let t=a(2);o(2),i("ngIf",!t.modalConfig.hideDismissButton),o(),i("ngIf",!t.modalConfig.hideCloseButton)}}function et(e,s){if(e&1&&(d(0,"div",1),m(1,Y,6,8,"div",2),d(2,"div",3),T(3),l(),m(4,tt,4,2,"ng-container",4),l()),e&2){let t=a();i("ngStyle",g(6,J,t.modalConfig.width)),o(),i("ngIf",t.modalConfig.modalTitle),o(),w("width",t.modalConfig.width),i("ngClass",g(8,K,t.header==="true")),o(2),i("ngIf",!t.modalConfig.hideDismissButton||!t.modalConfig.hideCloseButton)}}var pt=(()=>{class e{constructor(t,n){this.modalService=t,this.sidebarService=n,this.header="",this.modalClosed=new y}ngOnInit(){}open(t){if(!this.modalContent){console.error("Modal content template is missing!");return}let n={backdrop:"static",keyboard:!1,windowClass:t==="right"?"modal-right":"modal-centered",size:void 0};this.modalRef=this.modalService.open(this.modalContent,n)}close(){this.sidebarService.showSidebar(),this.modalRef?.close(),this.modalClosed.emit()}dismiss(){this.modalRef.dismiss(),this.modalClosed.emit()}static{this.\u0275fac=function(n){return new(n||e)(C(z),C(q))}}static{this.\u0275cmp=b({type:e,selectors:[["app-modal"]],viewQuery:function(n,r){if(n&1&&E(A,5),n&2){let h;B(h=V())&&(r.modalContent=h.first)}},inputs:{modalConfig:"modalConfig",header:"header"},outputs:{modalClosed:"modalClosed"},standalone:!0,features:[R],ngContentSelectors:G,decls:2,vars:0,consts:[["modal",""],[1,"modal-content",3,"ngStyle"],["class","modal-header",3,"ngClass",4,"ngIf"],[1,"modal-body",3,"ngClass"],[4,"ngIf"],[1,"modal-header",3,"ngClass"],[1,"modal-title","font-semibold"],["class","text-muted d-block mb-0",3,"innerHTML",4,"ngIf"],["type","button","class","btn-close",3,"click",4,"ngIf"],[1,"text-muted","d-block","mb-0",3,"innerHTML"],["type","button",1,"btn-close",3,"click"],[1,"modal-footer"],["type","button","class","btn btn-outline-secondary",3,"disabled","click",4,"ngIf"],["type","button","class","btn btn-outline-primary",3,"disabled","click",4,"ngIf"],["type","button",1,"btn","btn-outline-secondary",3,"click","disabled"],["type","button",1,"btn","btn-outline-primary",3,"click","disabled"]],template:function(n,r){n&1&&(k(),m(0,et,5,10,"ng-template",null,0,P))},dependencies:[Q,j,L,H,N],styles:[".modal-centered{display:flex!important;align-items:center;justify-content:center;min-height:100vh}@keyframes _ngcontent-%COMP%_slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes _ngcontent-%COMP%_slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}
1} .modal-right .modal-dialog{position:fixed;right:0;top:0;height:100%;margin:0;max-width:none!important;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease-in-out,opacity .3s ease-in-out} .modal-right .modal-content{height:100%;border-radius:10px 0 0;display:flex;flex-direction:column} .modal-right.show .modal-dialog{animation:_ngcontent-%COMP%_slideInRight .3s forwards;margin-top:20px} .modal-right.hide .modal-dialog{animation:_ngcontent-%COMP%_slideOutRight .3s forwards} .modal-right .modal-body{flex:1;overflow-y:auto;padding:0 15px;max-height:calc(100vh - 50px)} .modal-title{color:#232323;font-family:plusFont,sans-serif;font-size:22px!important;font-style:normal;font-weight:600!important;padding:5px 0} .modal-dialog{max-width:700px!important;margin:auto!important} .modal-header{padding:5px 15px!important}"]})}}return e})();export{pt as a};
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.