PageSourceSearch

https://sotreqlink.sotreq.com.br/821.45b31172a10e093d.js

js sotreq.com.br collected 2026-10-07 21:20:29 UTC 66,835 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkCustomerPanel=self.webpackChunkCustomerPanel||[]).push([[821],{7956:(x,B,o)=>{o.d(B,{E:()=>a});var a=function(c){return c.xlsx="Exportar Excel",c.json="Exportar JSON",c.csv="Exportar CSV",c.xml="Exportar XML",c}(a||{})},8821:(x,B,o)=>{o.r(B),o.d(B,{ServiceBudgetsModule:()=>Yt});var a=o(177),c=o(9417),_=o(1141),F=o(1570),S=o(1305),f=o(494),e=o(4438);let v=(()=>{class s{static \u0275fac=function(i){return new(i||s)};static \u0275mod=e.$C({type:s});static \u0275inj=e.G2t({imports:[a.MD,c.YN,c.X1,F.P,_.tm,S.f,f.Ko]})}return s})();var g=o(3147),b=o(6706),h=o(3665),y=o(9421),M=o(467),X=o(3132),u=o(5418),m=o(1224),T=o(9808),V=o(5166),D=o(9419),O=o(1869),ne=o(7586),j=o(3207),k=o(5788),U=o(3959),L=o(3388),ie=o(1066),se=o(1626),w=o(1125);let $=(()=>{class s extends ie.r{userService;PATH="ServiceBudget";user;constructor(t,i){super(t),this.userService=i,this.user=this.userService.getUser()}getByFilter(t,i=!0){return this.baseGet(this.getUrl(),i,t)}getById(t,i=!0){return this.baseGet(this.getUrl(t),i)}requestToBeResent(t,i=!0){const n={serviceBudgetId:t,budgetChannel:U.c.PANEL,newStatus:u.A.WAITING_TO_BE_RESENT,userInfo:{userContact:this.user.userName,userType:L.r.CUSTOMER}};return this.basePatch(this.getUrl("UpdateStatus"),n,i)}getPdfDownloadToken(t,i=!0){return this.baseGet(this.getUrl(t,"GetPdfDownloadToken"),i)}getChangeHistory(t,i=!0){return this.baseGet(this.getUrl("Logs"),i,{originalBudgetId:t})}getPreviousVersions(t,i=!0){return this.baseGet(this.getUrl(t,"Versions"),i)}approve(t,i=!0){const n={serviceBudgetId:t,budgetChannel:U.c.PANEL,newStatus:u.A.APPROVED,userInfo:{userContact:this.user.userName,userType:L.r.CUSTOMER}};return this.basePatch(this.getUrl("UpdateStatus"),n,i)}reject(t,i,n=!0){const r={serviceBudgetId:t,budgetChannel:U.c.PANEL,userInfo:{userContact:this.user.userName,userType:L.r.CUSTOMER},refusalReason:i?.refusalReason,refusalObservation:i?.refusalObservation};return this.basePatch(this.getUrl("Reject"),r,n)}exportData(t,i=!0){return this.baseGet(this.getUrl("Export"),i,t)}getFilterOptions(t=!0){return this.baseGet(this.getUrl("FilterOptions"),t)}static \u0275fac=function(i){return new(i||s)(e.KVO(se.Qq),e.KVO(w.D))};static \u0275prov=e.jDH({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})();var W=o(351),Y=o(6351),re=o(1903),z=o(8141),H=o(9437),K=o(8810),J=o(5779);const oe=()=>({width:"40rem"});function ae(s,l){1&s&&(e.j41(0,"span",12),e.EFF(1,"Aprovar Or\xe7amento"),e.k0s())}function le(s,l){if(1&s){const t=e.RV6();e.j41(0,"div",13)(1,"p-button",14),e.bIt("click",function(){e.eBV(t);const n=e.XpG();return e.Njj(n.closeApprovalModal())}),e.j41(2,"span",15),e.EFF(3," Cancelar "),e.k0s()(),e.j41(4,"p-button",16),e.bIt("click",function(){e.eBV(t);const n=e.XpG();return e.Njj(n.approve())}),e.j41(5,"span",15),e.EFF(6," Confirmar "),e.k0s()()()}}function pe(s,l){1&s&&(e.j41(0,"span",12),e.EFF(1,"Reprovar Or\xe7amento"),e.k0s())}function de(s,l){if(1&s){const t=e.RV6();e.j41(0,"div",13)(1,"p-button",14),e.bIt("click",function(){e.eBV(t);const n=e.XpG();return e.Njj(n.closeDisapprovalModal())}),e.j41(2,"span",15),e.EFF(3," Cancelar "),e.k0s()(),e.j41(4,"p-button",16),e.bIt("click",function(){e.eBV(t);const n=e.XpG();return e.Njj(n.openDisapprovalFinishModal())}),e.j41(5,"span",15),e.EFF(6," Pr\xf3ximo passo "),e.k0s()()()}}function ce(s,l){1&s&&(e.j41(0,"span",12),e.EFF(1,"Gostar\xedamos do Seu Feedback"),e.k0s())}function ue(s,l){if(1&s){const t=e.RV6();e.j41(0,"div")(1,"div",17)(2,"p-radioButton",18),e.mxI("ngModelChange",function(n){e.eBV(t);const r=e.XpG();return e.DH7(r.selectedRefusalReason.value,n)||(r.selectedRefusalReason.value=n),e.Njj(n)}),e.bIt("onClick",function(n){e.eBV(t);const r=e.XpG();return e.Njj(r.onRefusalReasonSelect(n))}),e.k0s(),e.j41(3,"span",19),e.EFF(4),e.k0s()()()}if(2&s){const t=l.$implicit,i=e.XpG();e.R7$(2),e.Y8G("value",t.value),e.R50("ngModel",i.selectedRefusalReason.value),e.R7$(2),e.JRh(t.desc)}}function ge(s,l){if(1&s){const t=e.RV6();e.qex(0),e.j41(1,"h5",20),e.EFF(2,"Observa\xe7\xe3o"),e.k0s(),e.j41(3,"textarea",21),e.mxI("ngModelChange",function(n){e.eBV(t);const r=e.XpG();return e.DH7(r.otherRefusalReasonInput,n)||(r.otherRefusalReasonInput=n),e.Njj(n)}),e.k0s(),e.bVm()}if(2&s){const t=e.XpG();e.R7$(3),e.Y8G("rows",5)("cols",30)("autoResize",!0),e.R50("ngModel",t.otherRefusalReasonInput)}}function me(s,l){if(1&s){const t=e.RV6();e.j41(0,"div",13)(1,"p-button",22),e.bIt("click",function(){e.eBV(t);const n=e.XpG();return e.Njj(n.closeDisapprovalFinishModal())}),e.j41(2,"span",15),e.EFF(3," Cancelar "),e.k0s()(),e.j41(4,"p-button",23),e.bIt("click",function(){e.eBV(t);const n=e.XpG();return e.Njj(n.reject())}),e.j41(5,"span",15),e.EFF(6," Confirmar "),e.k0s()()()}if(2&s){const t=e.XpG();e.R7$(4),e.Y8G("disabled",!t.selectedRefusalReason.value)}}let he=(()=>{class s{serviceBudgetsService;userService;toaster;serviceBudgetViewModel;showApprovalModal=!1;showDisapprovalModal=!1;showDisapprovalFinishModal=!1;refusalReasons=Y.$;selectedRefusalReason={desc:"",value:""};showOtherRefusalReason=!1;otherRefusalReasonInput="";reloadBudget=new e.bkB;user;isObserverMode=!1;constructor(t,i,n){this.serviceBudgetsService=t,this.userService=i,this.toaster=n}ngOnInit(){this.updateUserInfo()}openApprovalModal(){this.showApprovalModal=!0}openDisapprovalModal(){this.showDisapprovalModal=!0}openDisapprovalFinishModal(){this.showDisapprovalFinishModal=!0}closeApprovalModal(){this.showApprovalModal=!1}closeDisapprovalModal(){this.showDisapprovalModal=!1}closeDisapprovalFinishModal(){this.showDisapprovalFinishModal=!1,this.showDisapprovalModal=!1,this.showOtherRefusalReason=!1,this.otherRefusalReasonInput="",this.selectedRefusalReason={desc:"",value:""}}approve(){if(this.isObserverMode)return D.A.displayErrorMessage(null,"N\xe3o \xe9 poss\xedvel realizar altera\xe7\xf5es no modo observador",this.toaster),void this.closeApprovalModal();this.serviceBudgetsService.approve(this.serviceBudgetViewModel.id).pipe((0,z.M)(t=>{this.handleResponse(t),this.closeApprovalModal()}),(0,H.W)(t=>(0,K.$)(()=>D.A.displayErrorMessage(t,"Erro ao atualizar or\xe7amento",this.toaster)))).subscribe()}updateUserInfo(){this.userService.getUserInfo().subscribe({next:t=>{this.user=t,this.user&&this.setIsObserverMode(t)}})}setIsObserverMode(t){this.isObserverMode=t.isObserverMode}
1validateFeedback(){if(!this.selectedRefusalReason.value)return void this.sendToastMessage("\xc9 necess\xe1rio escolher um motivo de reprova\xe7\xe3o.",m.p.WARN);const t={refusalReason:Number(this.selectedRefusalReason.value)};return this.showOtherRefusalReason&&(t.refusalObservation=this.otherRefusalReasonInput),t}reject(){if(this.isObserverMode)return D.A.displayErrorMessage(null,"N\xe3o \xe9 poss\xedvel realizar altera\xe7\xf5es no modo observador",this.toaster),this.closeDisapprovalModal(),void this.closeDisapprovalFinishModal();const t=this.validateFeedback();this.serviceBudgetsService.reject(this.serviceBudgetViewModel.id,t).pipe((0,z.M)(i=>{this.handleResponse(i),this.closeDisapprovalModal(),this.closeDisapprovalFinishModal()}),(0,H.W)(i=>(0,K.$)(()=>D.A.displayErrorMessage(i,"Erro ao atualizar or\xe7amento",this.toaster)))).subscribe()}sendToastMessage(t,i){this.reloadBudget.emit({message:t,type:i,id:this.serviceBudgetViewModel.id})}handleResponse(t){t?t.statusChanged?(t.statusCurrent===re.T.REJECTED?this.sendToastMessage("Or\xe7amento reprovado",m.p.WARN):this.sendToastMessage("Or\xe7amento aprovado com sucesso! Aguarde a atualiza\xe7\xe3o do seu pedido.",m.p.SUCCESS),this.reloadBudget.emit()):this.sendToastMessage("Este or\xe7amento foi alterado por outro usu\xe1rio. Por favor consulte novamente.",m.p.WARN):D.A.displayErrorMessage(t,"Ocorreu um erro!",this.toaster)}onRefusalReasonSelect(t){this.selectedRefusalReason.value=t.value,this.showOtherRefusalReason=t.value===Y.$[5].value}static \u0275fac=function(i){return new(i||s)(e.rXU($),e.rXU(w.D),e.rXU(k.W9))};static \u0275cmp=e.VBU({type:s,selectors:[["cpn-service-budgets-details-actions"]],inputs:{serviceBudgetViewModel:"serviceBudgetViewModel"},outputs:{reloadBudget:"reloadBudget"},decls:41,vars:22,consts:[[3,"visibleChange","visible","closable","draggable","modal","resizable"],["pTemplate","header",1,"p-dialog-header"],["pTemplate","footer",1,"confirmation-footer"],[1,"steps"],["disabled","true",1,"steps-button","inactive-button","btn-disabled"],[1,"arrow-icon","pi","pi-angle-left"],[1,"steps-button","active-button",3,"click"],[1,"arrow-icon","pi","pi-angle-right"],[1,"modal-subtitle","refusal-dialog"],[1,"col-12"],[4,"ngFor","ngForOf"],[4,"ngIf"],[1,"p-dialog-title","budget-actions-title"],[1,"btn-container"],["styleClass","btn-sotreq-secondary",1,"dialog-btn",3,"click"],[1,"btn-content"],["styleClass","btn-sotreq-primary-color",1,"dialog-btn",3,"click"],[1,"refusalReason-container"],[3,"ngModelChange","onClick","value","ngModel"],[1,"refusal-desc"],[2,"font-weight","bold","margin","0.5rem 0"],["id","other","placeholder","Por quais motivos voc\xea est\xe1 reprovando itens deste or\xe7amento?","pInputTextarea","",3,"ngModelChange","rows","cols","autoResize","ngModel"],["styleClass","btn-sotreq-secondary refusal-btn",1,"dialog-btn",3,"click"],["styleClass","btn-sotreq-primary-color approve-btn",1,"dialog-btn",3,"click","disabled"]],template:function(i,n){1&i&&(e.j41(0,"p-dialog",0),e.mxI("visibleChange",function(d){return e.DH7(n.showApprovalModal,d)||(n.showApprovalModal=d),d}),e.DNE(1,ae,2,0,"ng-template",1),e.j41(2,"div")(3,"span"),e.EFF(4,"Deseja confirmar a aprova\xe7\xe3o de todos os itens do or\xe7amento "),e.j41(5,"b"),e.EFF(6),e.k0s()()(),e.DNE(7,le,7,0,"ng-template",2),e.k0s(),e.j41(8,"p-dialog",0),e.mxI("visibleChange",function(d){return e.DH7(n.showDisapprovalModal,d)||(n.showDisapprovalModal=d),d}),e.DNE(9,pe,2,0,"ng-template",1),e.j41(10,"div",3)(11,"button",4),e.nrm(12,"span",5),e.k0s(),e.j41(13,"span")(14,"b"),e.EFF(15,"Passo 1 de 2"),e.k0s()(),e.j41(16,"button",6),e.bIt("click",function(){return n.openDisapprovalFinishModal()}),e.nrm(17,"span",7),e.k0s()(),e.j41(18,"div")(19,"span"),e.EFF(20,"Deseja confirmar a reprova\xe7\xe3o de todos os itens do or\xe7amento "),e.j41(21,"b"),e.EFF(22),e.k0s()()(),e.DNE(23,de,7,0,"ng-template",2),e.k0s(),e.j41(24,"p-dialog",0),e.mxI("visibleChange",function(d){return e.DH7(n.showDisapprovalFinishModal,d)||(n.showDisapprovalFinishModal=d),d}),e.DNE(25,ce,2,0,"ng-template",1),e.j41(26,"div",3)(27,"button",6),e.bIt("click",function(){return n.closeDisapprovalFinishModal()}),e.nrm(28,"span",5),e.k0s(),e.j41(29,"span")(30,"b"),e.EFF(31,"Passo 2 de 2"),e.k0s()(),e.j41(32,"button",4),e.nrm(33,"span",7),e.k0s()(),e.j41(34,"div")(35,"span",8),e.EFF(36," Por favor, selecione o motivo de reprova\xe7\xe3o do or\xe7amento: "),e.k0s(),e.j41(37,"div",9),e.DNE(38,ue,5,3,"div",10),e.k0s(),e.DNE(39,ge,4,4,"ng-container",11),e.k0s(),e.DNE(40,me,7,1,"ng-template",2),e.k0s()),2&i&&(e.R50("visible",n.showApprovalModal),e.Y8G("closable",!1)("draggable",!1)("modal",!0)("resizable",!1),e.R7$(6),e.SpI("",null==n.serviceBudgetViewModel?null:n.serviceBudgetViewModel.childServiceOrder
1Number,"?"),e.R7$(2),e.R50("visible",n.showDisapprovalModal),e.Y8G("closable",!1)("draggable",!1)("modal",!0)("resizable",!1),e.R7$(14),e.SpI("",null==n.serviceBudgetViewModel?null:n.serviceBudgetViewModel.childServiceOrderNumber,"?"),e.R7$(2),e.Aen(e.lJ4(21,oe)),e.R50("visible",n.showDisapprovalFinishModal),e.Y8G("closable",!1)("draggable",!1)("modal",!0)("resizable",!1),e.R7$(14),e.Y8G("ngForOf",n.refusalReasons),e.R7$(),e.Y8G("ngIf",n.showOtherRefusalReason))},dependencies:[a.Sq,a.bT,c.me,c.BC,c.vS,F.l,J.Ei,_.$n,S.Z,f.a],styles:["[_nghost-%COMP%]     .p-dialog .p-dialog-footer button{width:100%;min-width:0}[_nghost-%COMP%]     .p-button .p-button-label{width:100%;display:flex;align-items:center;justify-content:center;padding:0;gap:.35rem}.budget-actions-title[_ngcontent-%COMP%]{font-size:32px!important}.steps[_ngcontent-%COMP%]{display:flex;justify-content:center;padding-bottom:1rem;font-size:20px;align-items:center}.steps[_ngcontent-%COMP%]   .steps-button[_ngcontent-%COMP%]{background-color:transparent!important;border:0 none;color:#6c757d;min-width:1.5rem;height:1.5rem;margin:.1rem;padding-top:.2rem;cursor:pointer}.steps[_ngcontent-%COMP%]   .steps-button[_ngcontent-%COMP%]   .arrow-icon[_ngcontent-%COMP%]{font-size:20px}.steps[_ngcontent-%COMP%]   .active-button[_ngcontent-%COMP%]{color:#000}.steps[_ngcontent-%COMP%]   .inactive-button[_ngcontent-%COMP%]{color:#bfbfbf}.btn-container[_ngcontent-%COMP%]{display:flex;width:100%;padding-top:.75rem;justify-content:space-between;gap:1rem}.dialog-btn[_ngcontent-%COMP%]{flex:1 1 0;width:100%!important;font-size:.8rem;gap:1rem;padding:.5rem 0;min-height:44px;margin:0!important;cursor:pointer}.dialog-btn[_ngcontent-%COMP%]   .btn-content[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;gap:.35rem}[_nghost-%COMP%]     .p-button .btn-content{display:flex;align-items:center;justify-content:center;width:100%;gap:.35rem}.refusal-btn[_ngcontent-%COMP%]{background:transparent;border:1px solid #000000}.approve-btn[_ngcontent-%COMP%]{background:#fdba12;border:1px solid #FDBA12}[_nghost-%COMP%]     .p-button.p-disabled.approve-btn{background:#bfbfbf;border-color:#bfbfbf;color:#000;opacity:1}.refusalReason-container[_ngcontent-%COMP%]{margin-bottom:1rem}.refusal-dialog[_ngcontent-%COMP%]{text-align:center}.refusal-desc[_ngcontent-%COMP%]{padding-left:.5rem}[_nghost-%COMP%]     .p-dialog .p-dialog-footer{display:flex;padding:.75rem 1.25rem 1rem;border-top:1px solid #BAD3E0}[_nghost-%COMP%]     .p-dialog .p-dialog-header{border-top-left-radius:12px;border-top-right-radius:12px;padding-top:2rem;padding-bottom:1rem;justify-content:center;color:#495057}[_nghost-%COMP%]     .p-dialog .p-dialog-footer{display:flex}[_nghost-%COMP%]     .p-datatable-table{border:1px solid}[_nghost-%COMP%]     p-table .p-datatable{background-color:#fefefe}[_nghost-%COMP%]     p-table .p-datatable .p-datatable-thead>tr>th{background-color:#000;color:#fff}[_nghost-%COMP%]     .p-datatable-flex-scrollable>.p-datatable-wrapper{max-height:25rem!important}[_nghost-%COMP%]     .p-dialog-content{overflow-y:auto}[_nghost-%COMP%]     .p-dialog{width:520px;max-width:90%}[_nghost-%COMP%]     .p-dialog .p-dialog-content{padding:1.5rem 2rem}[_nghost-%COMP%]     .p-dialog .p-dialog-footer .btn-container{gap:1rem}[_nghost-%COMP%]     .p-dialog .p-dialog-footer .btn-container button{flex:1 1 0;width:100%;min-width:0}"]})}return s})();var Q=o(5875),Z=o(2358),N=o(3256),q=o(4475);const fe=["approvalModal"],ve=["disapprovalModal"],be=["budgetActions"];function _e(s,l){if(1&s){const t=e.RV6();e.j41(0,"p-button",13),e.bIt("click",function(){e.eBV(t);const n=e.XpG(2);return e.Njj(n.openUpdateServiceBudgetStatusModal(!0))}),e.j41(1,"span",20),e.EFF(2," Atualizar Or\xe7amento "),e.k0s()()}}function Ce(s,l){1&s&&(e.j41(0,"span",20),e.EFF(1," Vers\xf5es Anteriores "),e.nrm(2,"img",21),e.k0s())}function Se(s,l){1&s&&(e.j41(0,"span",20),e.EFF(1," Hist\xf3rico de Altera\xe7\xf5es "),e.nrm(2,"img",22),e.k0s())}function Me(s,l){1&s&&(e.j41(0,"span",25),e.EFF(1," Aprovar "),e.nrm(2,"img",28),e.k0s())}function Te(s,l){if(1&s){const t=e.RV6();e.j41(0,"div",23)(1,"button",24),e.bIt("click",function(){e.eBV(t);const n=e.XpG(2);return e.Njj(n.handleDisapproval())}),e.j41(2,"span",25),e.EFF(3," Reprovar "),e.nrm(4,"img",26),e.k0s()(),e.j41(5,"p-button",27),e.bIt("click",function(){e.eBV(t);const n=e.XpG(2);return e.Njj(n.handleApproval())}),e.DNE(6,Me,3,0,"ng-template",14),e.k0s()()}}function Be(s,l){if(1&s){const t=e.RV6();e.qex(0),e.j41(1,"div",10)(2,"h1",11),e.EFF(3,"Or\xe7amentos de Servi\xe7os"),e.k0s(),e.DNE(4,_e,3,0,"p-button",12),e.j41(5,"p-button",13),e.bIt("click",function(){e.eBV(t);const n=e.XpG();return e.Njj(n.openPreviousVersions())}),e.DNE(6,Ce,3,0,"ng-template",14),e.k0s(),e.j41(7,"p-button",15),e.bIt("onClick",function(){e.eBV(t);const n=e.XpG();return e.Njj(n.openHistory())}),e.DNE(8,Se,3,0,"ng-template",14),e.k0s()(),e.j41(9,"div",16)(10,"div",17),e.nrm(11,"cpn-data-card",18),e.DNE(12,Te,7,0,"div",19),e.k0s()(),e.bVm()}if(2&s){const t=e.XpG();e.R7$(4),e.Y8G("ngIf",(null==t.serviceBudget?null:t.serviceBudget.budgetStatus)===t.serviceBudgetStatusEnum.EXPIRED),e.R7$(7),e.Y8G("backRoute","../")("title",t.serviceBudget.childServiceOrder
1Number)("contentConfig",t.contentConfig),e.R7$(),e.Y8G("ngIf",t.serviceBudget.budgetStatus==t.serviceBudgetStatusEnum.AWAITING_APPROVAL)}}function Fe(s,l){1&s&&(e.j41(0,"h5"),e.EFF(1,"Hist\xf3rico de Altera\xe7\xf5es"),e.k0s())}function Ee(s,l){1&s&&(e.j41(0,"tr")(1,"th",32),e.EFF(2,"Data e Hora"),e.k0s(),e.j41(3,"th",32),e.EFF(4,"Respons\xe1vel"),e.k0s(),e.j41(5,"th",32),e.EFF(6,"Canal"),e.k0s(),e.j41(7,"th",32),e.EFF(8,"A\xe7\xe3o"),e.k0s(),e.j41(9,"th",32),e.EFF(10,"Rev."),e.k0s(),e.j41(11,"th",32),e.EFF(12,"Status"),e.k0s()())}function De(s,l){if(1&s&&(e.j41(0,"tr")(1,"td"),e.EFF(2),e.nI1(3,"date"),e.k0s(),e.j41(4,"td"),e.EFF(5),e.k0s(),e.j41(6,"td"),e.EFF(7),e.nI1(8,"budgetChannel"),e.k0s(),e.j41(9,"td"),e.EFF(10),e.k0s(),e.j41(11,"td"),e.EFF(12),e.k0s(),e.j41(13,"td"),e.EFF(14),e.nI1(15,"serviceBudgetStatus"),e.k0s()()),2&s){const t=l.$implicit;e.R7$(2),e.JRh(e.i5U(3,6,t.createDate,"dd/MM/yyyy HH:mm")),e.R7$(3),e.JRh(t.userDisplay||"-"),e.R7$(2),e.JRh(e.bMT(8,9,t.channel)||"-"),e.R7$(3),e.JRh(t.actionDisplay||"-"),e.R7$(2),e.JRh(t.revisionNumber),e.R7$(2),e.JRh(e.bMT(15,11,t.status)||"-")}}function Oe(s,l){if(1&s&&(e.j41(0,"p-table",30),e.DNE(1,Ee,13,0,"ng-template",4)(2,De,16,13,"ng-template",31),e.k0s()),2&s){const t=e.XpG(2);e.Y8G("value",t.historyViewModel)("paginator",!1)}}function Pe(s,l){if(1&s&&e.DNE(0,Oe,3,2,"p-table",29),2&s){const t=e.XpG();e.Y8G("ngIf",(null==t.historyViewModel?null:t.historyViewModel.length)>0)}}function ye(s,l){1&s&&(e.j41(0,"h5"),e.EFF(1,"Vers\xf5es Anteriores"),e.k0s())}function Re(s,l){1&s&&(e.j41(0,"tr")(1,"th",32),e.EFF(2,"Data e Hora"),e.k0s(),e.j41(3,"th",32),e.EFF(4,"Valor (BRL)"),e.k0s(),e.j41(5,"th",32),e.EFF(6,"PDF"),e.k0s()())}function Ie(s,l){if(1&s){const t=e.RV6();e.j41(0,"tr")(1,"td"),e.EFF(2),e.nI1(3,"date"),e.k0s(),e.j41(4,"td"),e.EFF(5),e.k0s(),e.j41(6,"td")(7,"img",33),e.bIt("click",function(){const n=e.eBV(t).$implicit,r=e.XpG(2);return e.Njj(r.downloadPdf(n.budgetId,n.budgetNumber,n.sotreqGroupName))}),e.k0s()()()}if(2&s){const t=l.$implicit,i=e.XpG(2);e.R7$(2),e.SpI(" ",e.i5U(3,2,t.revisionCreationDate,"dd/MM/yyyy HH:mm")," "),e.R7$(3),e.JRh(i.formatCurrency(t.totalBudgetValue))}}function xe(s,l){if(1&s&&(e.j41(0,"p-table",30),e.DNE(1,Re,7,0,"ng-template",4)(2,Ie,8,5,"ng-template",31),e.k0s()),2&s){const t=e.XpG();e.Y8G("value",t.previousVersionsViewModel)("paginator",!1)}}function Ae(s,l){1&s&&(e.j41(0,"span",34),e.EFF(1,"Solicitar Atualiza\xe7\xe3o"),e.nrm(2,"br"),e.EFF(3," do Or\xe7amento"),e.k0s())}function Ve(s,l){if(1&s){const t=e.RV6();e.j41(0,"div",35)(1,"p-button",36),e.bIt("click",function(){e.eBV(t);const n=e.XpG();return e.Njj(n.openUpdateServiceBudgetStatusModal(!1))}),e.j41(2,"span",25),e.EFF(3," Cancelar "),e.k0s()(),e.j41(4,"p-button",37),e.bIt("click",function(){e.eBV(t);const n=e.XpG();return e.Njj(n.sendBudgetUpdateRequest(n.serviceBudget))}),e.j41(5,"span",25),e.EFF(6," Confirmar "),e.k0s()()()}}let je=(()=>{class s{route;toaster;decimalPipe;serviceBudgetsService;blobStorageService;userService;serviceBudgetId;serviceBudgetStatusEnum=u.A;serviceBudget;filter;contentConfig=new O.cq;historyIsVisible=!1;historyViewModel;previousVersionsIsVisible=!1;previousVersionsViewModel;approvalModal;disapprovalModal;budgetActions;showUpdateServiceBudgetStatusModal;user;isObserverMode=!1;constructor(t,i,n,r,d,p){this.route=t,this.toaster=i,this.decimalPipe=n,this.serviceBudgetsService=r,this.blobStorageService=d,this.userService=p}ngOnInit(){this.serviceBudgetId=this.route.snapshot.params.serviceBudgetId,this.loadBudget(),this.updateUserInfo()}loadBudget(t=null){this.serviceBudgetsService.getById(this.serviceBudgetId).subscribe({next:i=>{this.serviceBudget=i,this.contentConfig.items=[new O.Fq({title:"Pedido",text:i.orderNumber||"-",gridColWidth:2}),new O.Fq({title:"Ordem",text:i.childServiceOrderNumber||"-",gridColWidth:2}),new O.Fq({title:"Data",text:ne(i.createDate).format("DD/MM/YYYY"),gridColWidth:2}),new O.Fq({title:"Tipo",text:X.Z[i.attendanceType],gridColWidth:2}),new O.Fq({title:"S\xe9rie",text:i.equipmentSerialNumber||"-",gridColWidth:2}),new O.Fq({title:"ID do Ativo",text:i.equipmentFleetNumber||"-",gridColWidth:2}),new O.Fq({title:"Modelo",text:i.equipmentModel||"-",gridColWidth:2}),new O.Fq({title:"Filial",text:i.branchName||"-",gridColWidth:2}),new O.Fq({title:"Valor Total (BRL)",text:T.e.formatCurrency(i.budgetAmount),gridColWidth:2})]},complete:()=>{t&&this.showMessage(t)}})}loadFromResultAction(t=null){this.loadBudget(t)}showMessage(t){t.type===m.p.ERROR&&this.toaster.error(t.message),t.type===m.p.WARN&&this.toaster.warn(t.message),t.type===m.p.SUCCESS&&this.toaster.success(t.message)}sendBudgetUpdateRequest(t){if(this.isObserverMode)return D.A.displayErrorMessage(null,"N\xe3o \xe9 poss\xedvel realizar altera\xe7\xf5es no modo observador",this.toaster),void(this.showUpdateServiceBudgetStatusModal=!1);this.serviceBudgetsService.requestToBeResent(t.id).subscribe({next:i=>{this.handleResponseFromBudgetUpdateRequest(i)},error:i=>{D.A.displayErrorMessage(i,"Erro ao atualizar or\xe7amento",this.toaster)}})}handleResponseFromBudgetUpdateRequest(t){t.statusChanged?this.toaster.success("Solicita\xe7\xe3o de atualiza\xe7\xe3o enviada com sucesso!"):D.A.displayErrorMessage(t,"Esse or\xe7amento foi alterado por outro usu\xe1rio. Por favor, consulte novamente.",this.toaster),this.showUpdateServiceBudgetStatusModal=!1}updateUserInfo(){this.userService.getUserInfo().subscribe({next:t=>{this.user=t,this.user&&this.setIsObserverMode(t)}})}setIsObserverMode(t){this.isObserverMode=t.isObserverMode}formatCurrency(t){const i=parseFloat(t);return isNaN(i)?"-":this.decimalPipe.transform(i,"1.2-2","pt-BR")}downloadPdf(t){var i=this;return(0,M.A)(function*(n,r="",d=""){const p=yield(0,j.s)(i.serviceBudgetsService.getPdfDownloadToken(n)),P=yield(0,j.s)(i.blobStorageService.download(p.downloadPathFile,p.downloadToken)),R=URL.createObjectURL(P),I=`Pedido-Pecas-${r}-${d}.pdf`.replace(/\s+/g,"-");(0,V.RG)(R,I)}).apply(this,arguments)}handleVisibility(){0===this.previousVersionsViewModel.length?(this.displayWarnMessage("N\xe3o existem vers\xf5es dispon\xedveis."),this.previousVersionsIsVisible=!1):1===this.previousVersionsViewModel.length?(this.displayWarnMessage("N\xe3o existem vers\xf5es anteriores."),this.previousVersionsIsVisible=!1):this.previousVersionsIsVisible=!this.previousVersionsIsVisible}displayWarnMessage(t){this.toaster.warn(t)}openPreviousVersions(){null==this.previousVersionsViewModel?this.serviceBudgetsService.getPreviousVersions(this.serviceBudgetId).subscribe({next:t=>{this.previousVersionsViewModel=t.filter(i=>i.id!==this.serviceBudgetId),this.previousVersionsViewModel.sort((i,n)=>new Date(n.revisionCreationDate).getTime()-new Date(i.revisionCreationDate).getTime()),this.handleVisibility()},error:t=>{D.A.displayErrorMessage(t,"Erro ao carregar as vers\xf5es anteriores. Tente novamente.",this.toaster)}}):this.handleVisibility()}openHistory(){null==this.historyViewModel?this.serviceBudgetsService.getChangeHistory(this.serviceBudget.originalId).subscribe({next:t=>{this.historyViewModel=t,this.historyIsVisible=!0},error:t=>{D.A.displayErrorMessage(t,"Erro ao carregar o hist\xf3rico de altera\xe7\xf5es. Tente novamente.",this.toaster)}}):this.historyIsVisible=!0}handleApproval(){this.budgetActions.openApprovalModal()}handleDisapproval(){this.budgetActions.openDisapprovalModal()}openUpdateServiceBudgetStatusModal(t){this.showUpdateServiceBudgetStatusModal=t}static \u0275fac=function(i){return new(i||s)(e.rXU(g.nX),e.rXU(k.W9),e.rXU(a.QX),e.rXU($),e.rXU(W.o),e.rXU(w.D))};static \u0275cmp=e.VBU({type:s,selectors:[["cpn-service-budgets-details"]],viewQuery:function(i,n){if(1&i&&(e.GBs(fe,5),e.GBs(ve,5),e.GBs(be,5)),2&i){let r;e.mGM(r=e.lsd())&&(n.approvalModal=r.first),e.mGM(r=e.lsd())&&(n.disapprovalModal=r.first),e.mGM(r=e.lsd())&&(n.budgetActions=r.first)}},decls:18,vars:8,consts:[["budgetActions",""],[1,"main-container","py-2","px-3"],[4,"ngIf"],["styleClass","p-sidebar-width-large no-footer","position","right",3,"visibleChange","visible"],["pTemplate","header"],["pTemplate","content"],[3,"reloadBudget","serviceBudgetViewModel"],[3,"visibleChange","visible","closable","draggable"],["pTemplate","header",1,"p-dialog-header"],["pTemplate","footer",1,"confirmation-footer"],["id","route-header"],[1,"main-title"],["styleClass","btn-sotreq-primary slim","iconPos","right",3,"click",4,"ngIf"],["styleClass","btn-sotreq-primary slim","iconPos","right",3,"click"],["pTemplate","icon"],["styleClass","btn-sotreq-primary slim","iconPos","right",3,"onClick"],[1,"grid","mt-1"],[1,"col-12"],[3,"backRoute","title","contentConfig"],["class","approval-buttons-container",4,"ngIf"],[1,"btn-header"],["src","assets\\images\\general\\icon-detail
1s.svg","width","18","height","18","alt","\xcdcone de vers\xf5es anteriores"],["src","assets\\images\\general\\icon-details.svg","width","18","height","18","alt","\xcdcone de historico de altera\xe7\xf5es"],[1,"approval-buttons-container"],["p-button","",1,"btn-sotreq-secondary","refusal-btn",3,"click"],[1,"btn-content"],["src","assets\\images\\general\\icon-disapprove.svg","width","18","height","18","alt","\xcdcone de reprova\xe7\xe3o"],["styleClass","btn-sotreq-primary-color slim","iconPos","right",3,"click"],["src","assets\\images\\general\\icon-approve.svg","width","18","height","18","alt","\xcdcone de aprova\xe7\xe3o"],[3,"value","paginator",4,"ngIf"],[3,"value","paginator"],["pTemplate","body"],["scope","col"],["src","assets\\images\\general\\icon-download.svg","width","18","height","18","alt","\xcdcone de download de arquivo",2,"cursor","pointer",3,"click"],[1,"p-dialog-title","update-modal-title"],[1,"btn-container"],["styleClass","btn-sotreq-secondary",1,"dialog-btn",3,"click"],["styleClass","btn-sotreq-primary-color",1,"dialog-btn",3,"click"]],template:function(i,n){if(1&i){const r=e.RV6();e.j41(0,"div",1),e.DNE(1,Be,13,5,"ng-container",2),e.k0s(),e.j41(2,"p-sidebar",3),e.mxI("visibleChange",function(p){return e.eBV(r),e.DH7(n.historyIsVisible,p)||(n.historyIsVisible=p),e.Njj(p)}),e.DNE(3,Fe,2,0,"ng-template",4)(4,Pe,1,1,"ng-template",5),e.k0s(),e.j41(5,"p-sidebar",3),e.mxI("visibleChange",function(p){return e.eBV(r),e.DH7(n.previousVersionsIsVisible,p)||(n.previousVersionsIsVisible=p),e.Njj(p)}),e.DNE(6,ye,2,0,"ng-template",4)(7,xe,3,2,"ng-template",5),e.k0s(),e.j41(8,"cpn-service-budgets-details-actions",6,0),e.bIt("reloadBudget",function(p){return e.eBV(r),e.Njj(n.loadFromResultAction(p))}),e.k0s(),e.j41(10,"p-dialog",7),e.mxI("visibleChange",function(p){return e.eBV(r),e.DH7(n.showUpdateServiceBudgetStatusModal,p)||(n.showUpdateServiceBudgetStatusModal=p),e.Njj(p)}),e.DNE(11,Ae,4,0,"ng-template",8),e.j41(12,"div")(13,"span"),e.EFF(14,"Deseja confirmar a solicita\xe7\xe3o de atualiza\xe7\xe3o do or\xe7amento "),e.j41(15,"b"),e.EFF(16),e.k0s()()(),e.DNE(17,Ve,7,0,"ng-template",9),e.k0s()}2&i&&(e.R7$(),e.Y8G("ngIf",null!=n.serviceBudget),e.R7$(),e.R50("visible",n.historyIsVisible),e.R7$(3),e.R50("visible",n.previousVersionsIsVisible),e.R7$(3),e.Y8G("serviceBudgetViewModel",n.serviceBudget),e.R7$(2),e.R50("visible",n.showUpdateServiceBudgetStatusModal),e.Y8G("closable",!1)("draggable",!1),e.R7$(6),e.SpI("",null==n.serviceBudget?null:n.serviceBudget.parentServiceOrderNumber,"?"))},dependencies:[a.bT,O.SR,he,_.$n,J.Ei,Q.B,Z.XI,F.l,a.vh,N.b,q.X],styles:[".btn-header[_ngcontent-%COMP%]{display:flex;align-items:center;background-color:#000}.btn-header[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{margin-left:5px;filter:invert(1)}#item-count[_ngcontent-%COMP%]{font-size:.9rem}.btn-content[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;gap:.35rem}.btn-content[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{margin-left:5px}.refusal-btn[_ngcontent-%COMP%]{background:transparent;border:1px solid #000000;font-size:.8rem;padding:.2rem .7rem;cursor:pointer}.update-modal-title[_ngcontent-%COMP%]{font-size:2rem!important;text-align:center}[_nghost-%COMP%]     .p-dialog .p-dialog-header{border-top-left-radius:12px;border-top-right-radius:12px;padding-top:2rem;padding-bottom:1rem;justify-content:center;color:#495057;flex-direction:column}[_nghost-%COMP%]     .p-dialog{width:520px;max-width:90%}[_nghost-%COMP%]     .p-dialog .p-dialog-content{padding:1.5rem 2rem}.btn-container[_ngcontent-%COMP%]{display:flex;width:100%;padding-top:.75rem;justify-content:space-between;gap:1rem}.dialog-btn[_ngcontent-%COMP%]{flex:1 1 0;width:100%!important;font-size:.8rem;gap:1rem;padding:.2rem 0rem;margin:0!important;cursor:pointer}[_nghost-%COMP%]     .p-dialog .p-dialog-footer{display:flex;padding:.75rem 1.25rem 1rem;border-top:1px solid #BAD3E0}.approval-buttons-container[_ngcontent-%COMP%]{padding:1rem .5rem 0;display:flex;justify-content:flex-end;column-gap:.5rem}  p-sidebar .p-sidebar-footer{position:absolute;bottom:0;width:100%;height:80px;padding:2rem;background-color:#fff}  p-sidebar .p-sidebar-width-large{padding:1rem}  .p-button{justify-content:center}  p-sidebar .p-sidebar .p-sidebar-header{justify-content:space-between}  .p-toast .p-toast-message .p-toast-message-content .p-icon:not(.p-toast-icon-close-icon){width:25px;height:25px}  p-toast .p-toast-message .p-toast-message-content .p-toast-message-text .p-toast-summary{font-size:.9rem;padding-left:.5rem}  .p-card{padding:.5rem}"]})}return s})();var G=o(7956),we=o(2740),E=o(9583),A=o(8732),Ne=o(8076),Ge=o(2085),ke=o(2560),Ue=o(2995),Le=o(4986),$e=o(4251),Xe=o(317),We=o(7493),Ye=o(3795),ee=o(1521);function ze(s,l){if(1&s){const t=e.RV6();e.j41(0,"div",6)(1,"cpn-dropdown-download-files",13),e.bIt("onChangeExportTable",function(n){e.eBV(t);const r=e.XpG(2);return e.Njj(r.onChangeBtnExportTable(n))}),e.k0s()()}if(2&s){const t=e.XpG(2);e.R7$(),e.Y8G("typeEnum",t.topbarConfig.exportTypes)}}function He(s,l){if(1&s){const t=e.RV6();e.qex(0),e.j41(1,"cpn-applied-filters",16),e.bIt("buttonClick",function(n){e.eBV(t);const r=e.XpG(3);return e.Njj(r.onClickBtnCloseFilter(n))}),e.k0s(),e.bVm()}if(2&s){const t=l.$implicit;e.R7$(),e.Y8G("filter",t)}}function Ke(s,l){if(1&s&&(e.j41(0,"div",14)(1,"span"),e.EFF(2,"Filtros Aplicados: "),e.k0s(),e.DNE(3,He,2,1,"ng-container",15),e.k0s()),2&s){const t=e.XpG(2);e.R7$(3),e.Y8G("ngForOf",t.topbarConfig.parameters.filters)}}function Je(s,l){if(1&s){const t=e.RV6();e.j41(0,"div",1)(1,"div",2)(2,"div",3)(3,"h1",4),e.EFF(4,"Or\xe7amentos de Servi\xe7os"),e.k0s()(),e.j41(5,"div",5)(6,"div",6)(7,"cpn-data-search",7),e.bIt("search",function(n){e.eBV(t);const r=e.XpG();return e.Njj(r.onDataSearch(n))}),e.k0s()(),e.j41(8,"div",8)(9,"button",9),e.bIt("click",function(){e.eBV(t);const n=e.XpG();return e.Njj(n.onClickBtnTableFilters())}),e.EFF(10," Filtros\xa0 "),e.nrm(11,"span",10),e.k0s()(),e.DNE(12,ze,2,1,"div",11),e.k0s()(),e.DNE(13,Ke,4,1,"div",12),e.k0s()}if(2&s){const t=e.XpG();e.R7$(7),e.Y8G("initialValue",t.searchInitialValue),e.R7$(4),e.Y8G("innerHTML",t.getTableAppliedFilters(),e.npT),e.R7$(),e.Y8G("ngIf",t.topbarConfig.exportTypes),e.R7$(),e.Y8G("ngIf",t.topbarConfig.parameters.formAppliedFiltersCount>0)}}let Qe=(()=>{class s{isMobile;searchInitialValue;topbarConfig;onSearch=new e.bkB;onClickTableFilters=new e.bkB;onChangeExportTable=new e.bkB;onClickCloseFilter=new e.bkB;ngOnInit(){this.isMobile=D.A.isMobile(),this.topbarConfig||console.error("\xc9 necess\xe1rio um objeto de configura\xe7\xe3o para utiliza\xe7\xe3o do Componente Topbar.")}onDataSearch(t){this.onSearch.emit(t)}getTableAppliedFilters(){return this.topbarConfig.parameters.formAppliedFiltersCount>0?`(${this.topbarConfig.parameters.formAppliedFiltersCount})`:""}onClickBtnTableFilters(){this.onClickTableFilters.emit()}onClickBtnCloseFilter(t){this.onClickCloseFilter.emit(t)}onChangeBtnExportTable(t){this.onChangeExportTable.emit(t)}static \u0275fac=function(i){return new(i||s)};static \u0275cmp=e.VBU({type:s,selectors:[["cpn-service-budgets-topbar"]],inputs:{searchInitialValue:"searchInitialValue",topbarConfig:"topbarConfig"},outputs:{onSearch:"onSearch",onClickTableFilters:"onClickTableFilters",onChangeExportTable:"onChangeExportTable",onClickCloseFilter:"onClickCloseFilter"},decls:1,vars:1,consts:[["class","topbar",4,"ngIf"],[1,"topbar"],[1,"topbar-container"],[1,"topbar-title"],[1,"main-title"],[1,"topbar-items"],[1,"topbar-item"],["placeholder","Localizar",3,"search","initialValue"],[1,"topbar-item","btn-filters"],["pButton","","title","Abrir Filtros da Tabela",1,"btn-sotreq-primary",3,"click"],[2,"color","white",3,"innerHTML"],["class","topbar-item",4,"ngIf"],["class","applied-filters",4,"ngIf"],[3,"onChangeExportTable","typeEnum"],[1,"applied-filters"],[4,"ngFor","ngForOf"],[1,"filter-card",3,"buttonClick","filter"]],template:function(i,n){1&i&&e.DNE(0,Je,14,4,"div",0),2&i&&e.Y8G("ngIf",null!=n.topbarConfig)},dependencies:[a.Sq,a.bT,We.C,Ye.M,ee.S,_._f],styles:[".topbar[_ngcontent-%COMP%]{height:46px;border-bottom:1px solid #DFDFE0}@media (max-width: 800px){.topbar[_ngcontent-%COMP%]{border-top:1px solid #DFDFE0}}
1.topbar[_ngcontent-%COMP%]   .topbar-container[_ngcontent-%COMP%]{display:flex}.topbar[_ngcontent-%COMP%]   .topbar-container[_ngcontent-%COMP%]   .topbar-title[_ngcontent-%COMP%]{padding-top:10px;padding-left:8px}.topbar[_ngcontent-%COMP%]   .topbar-container[_ngcontent-%COMP%]   .topbar-title[_ngcontent-%COMP%]   .main-title[_ngcontent-%COMP%]{line-height:24px}.topbar[_ngcontent-%COMP%]   .topbar-container[_ngcontent-%COMP%]   .topbar-items[_ngcontent-%COMP%]{padding:8px 0;flex:1;display:flex;justify-content:flex-end}.topbar[_ngcontent-%COMP%]   .topbar-container[_ngcontent-%COMP%]   .topbar-items[_ngcontent-%COMP%]   .topbar-item[_ngcontent-%COMP%]{z-index:200;margin-right:18px}.topbar[_ngcontent-%COMP%]   .topbar-container[_ngcontent-%COMP%]   .topbar-items[_ngcontent-%COMP%]   .topbar-item[_ngcontent-%COMP%]:last-child{margin-right:30px}.topbar[_ngcontent-%COMP%]   .topbar-container[_ngcontent-%COMP%]   .topbar-items[_ngcontent-%COMP%]   .topbar-space[_ngcontent-%COMP%]{width:240px;height:100%;z-index:1}.topbar[_ngcontent-%COMP%]   .topbar-container[_ngcontent-%COMP%]   .topbar-items[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{height:28px}.topbar[_ngcontent-%COMP%]   .topbar-container[_ngcontent-%COMP%]   .topbar-items[_ngcontent-%COMP%]   .btn-config-table[_ngcontent-%COMP%]{padding-top:5px}cpn-data-search[_ngcontent-%COMP%]{display:block;width:240px;margin-right:28px}.topbar[_ngcontent-%COMP%]{height:auto}.applied-filters[_ngcontent-%COMP%]{padding-top:10px;padding-left:8px;padding-bottom:10px;display:flex;align-items:center;color:#5c6970}.filter-card[_ngcontent-%COMP%]{margin-left:.5rem}  .topbar-items .p-inputtext{padding-left:2rem}  .pi{line-height:0}  .p-dropdown-panel .p-dropdown-items .p-dropdown-item{color:gray;padding:.5rem}"]})}return s})();var te=o(422),Ze=o(2283);const qe=["serviceBudgetTable"],et=["budgetNumber"],tt=["orderNumber"],nt=["status"],it=["revisionCreationDate"],st=["attendanceType"],rt=["equipmentSerieNumber"],ot=["equipmentFleetNumber"],at=["equipmentModel"],lt=["branchName"],pt=["totalBudgetValue"],dt=["downloadPdfIcon"],ct=["details"],ut=()=>[],gt=s=>["/budgets/services/",s];function mt(s,l){if(1&s&&(e.j41(0,"div",19),e.nrm(1,"span",20),e.nI1(2,"highlight"),e.k0s()),2&s){const t=l.$implicit,i=e.XpG();e.R7$(),e.Y8G("innerHTML",e.i5U(2,1,t.parentServiceOrderNumber,i.filter.term),e.npT)}}function ht(s,l){if(1&s&&(e.j41(0,"div",19),e.nrm(1,"span",20),e.nI1(2,"highlight"),e.k0s()),2&s){const t=l.$implicit,i=e.XpG();e.R7$(),e.Y8G("innerHTML",e.i5U(2,1,t.orderNumber,i.filter.term),e.npT)}}function ft(s,l){if(1&s&&(e.j41(0,"div",21)(1,"span",22),e.EFF(2,"\u2022"),e.k0s(),e.nrm(3,"span",20),e.nI1(4,"serviceBudgetStatus"),e.k0s()),2&s){const t=l.$implicit,i=e.XpG();e.R7$(),e.Y8G("ngClass",i.statusClass(t.budgetStatus)),e.R7$(2),e.Y8G("innerHTML",e.bMT(4,2,t.budgetStatus),e.npT)}}function vt(s,l){if(1&s&&(e.j41(0,"div",19),e.nrm(1,"span",20),e.nI1(2,"date"),e.k0s()),2&s){const t=l.$implicit;e.R7$(),e.Y8G("innerHTML",e.i5U(2,1,t.createDate,"dd/MM/yyyy"),e.npT)}}function bt(s,l){if(1&s&&(e.j41(0,"div",21),e.nrm(1,"span",20),e.nI1(2,"attendanceTypePipe"),e.k0s()),2&s){const t=l.$implicit;e.R7$(),e.Y8G("innerHTML",e.bMT(2,1,t.attendanceType),e.npT)}}function _t(s,l){if(1&s&&(e.j41(0,"div",19),e.nrm(1,"span",20),e.nI1(2,"highlight"),e.k0s()),2&s){const t=l.$implicit,i=e.XpG();e.R7$(),e.Y8G("innerHTML",e.i5U(2,1,t.equipmentSerialNumber,i.filter.term),e.npT)}}function Ct(s,l){if(1&s&&(e.j41(0,"div",19),e.nrm(1,"span",20),e.nI1(2,"highlight"),e.k0s()),2&s){const t=l.$implicit,i=e.XpG();e.R7$(),e.Y8G("innerHTML",t.equipmentFleetNumber?e.i5U(2,1,t.equipmentFleetNumber,i.filter.term):"-",e.npT)}}function St(s,l){if(1&s&&(e.j41(0,"div",19),e.nrm(1,"span",20),e.nI1(2,"highlight"),e.k0s()),2&s){const t=l.$implicit,i=e.XpG();e.R7$(),e.Y8G("innerHTML",e.i5U(2,1,t.equipmentModel,i.filter.term),e.npT)}}function Mt(s,l){if(1&s&&(e.j41(0,"div",19),e.nrm(1,"span",20),e.nI1(2,"highlight"),e.k0s()),2&s){const t=l.$implicit,i=e.XpG();e.R7$(),e.Y8G("innerHTML",e.i5U(2,1,t.branchName,i.filter.term),e.npT)}}function Tt(s,l){if(1&s&&(e.j41(0,"div",23),e.nrm(1,"span",20),e.k0s()),2&s){const t=l.$implicit,i=e.XpG();e.R7$(),e.Y8G("innerHTML",i.currencyFormater.formatCurrency(t.budgetAmount),e.npT)}}function Bt(s,l){if(1&s){const t=e.RV6();e.j41(0,"div",24)(1,"img",25),e.bIt("click",function(){const n=e.eBV(t).$implicit,r=e.XpG();
1return e.Njj(r.downloadPdf(n.id,n.parentServiceOrderNumber,n.orderNumber,n.logoName,n.version))}),e.k0s()()}}function Ft(s,l){if(1&s&&(e.j41(0,"div",24)(1,"a",26),e.nrm(2,"img",27),e.k0s()()),2&s){const t=l.$implicit;e.R7$(),e.Y8G("routerLink",e.eq3(1,gt,t.id))}}const Et=[{path:"",component:(()=>{class s{serviceBudgetsService;blobStorageService;tableStorageService;toaster;groupService;filterStorageService;datePipe;route;userService;cdr;FEATURE=we.l.ServiceBudget;serviceBudgetStatusPipe=new N.b;user;topbarConfig;serviceBudgetColumns;serviceBudgetValues;filter;serviceBudgetExportFilter;queryTerm;serviceBudgetFilterSetupIsVisible=!1;serviceBudgetsFilterConfig={fields:[]};serviceBudgetsFilterInitialValue={};serviceBudgetsFilterLoading=!1;serviceBudgetTable;COLUMN_DEFAULT_SORT_FIELD="createDate";COLUMN_DEFAULT_SORT_ORDER="desc";FILTERSTORAGEKEY="service-budgets-applied-filters";budgetNumberTemplate;orderNumberTemplate;statusTemplate;revisionCreationDateTemplate;attendanceTypeTemplate;equipmentSerieNumberTemplate;equipmentFleetNumberTemplate;equipmentModelTemplate;branchNameTemplate;totalBudgetValueTemplate;downloadPdfTemplate;detailsTemplate;icons=Ne.F;currencyFormater=T.e;dataSource;refusalReasonInput=new c.MJ(null);otherRefusalReasonInput=new c.MJ(null);budgetStatusOptions=[{label:"Todos",value:"ALL"},{label:"Aprovado",value:u.A.APPROVED},{label:"Reprovado",value:u.A.REJECTED},{label:"Aguardando aprova\xe7\xe3o",value:u.A.AWAITING_APPROVAL},{label:"Aguardando reenvio",value:u.A.WAITING_TO_BE_RESENT},{label:"Em revis\xe3o pelo vendedor",value:u.A.UNDER_SELLER_REVIEW},{label:"Expirado",value:u.A.EXPIRED}];groupOptions=[];filterOptions={branchs:[],equipmentFleetNumber:[],equipmentModel:[],equipmentSerialNumber:[]};constructor(t,i,n,r,d,p,P,R,I,C){this.serviceBudgetsService=t,this.blobStorageService=i,this.tableStorageService=n,this.toaster=r,this.groupService=d,this.filterStorageService=p,this.datePipe=P,this.route=R,this.userService=I,this.cdr=C}ngOnInit(){this.queryTerm=this.route.snapshot.queryParams.term,this.initTopbar()}ngAfterViewInit(){this.userService.getUserInfo().subscribe({next:t=>{this.user=t,this.user?this.initServiceBudgetsTable():this.toaster.error("N\xe3o foi poss\xedvel carregar as informa\xe7\xf5es do usu\xe1rio.")}})}initServiceBudgetsTable(){this.initColumns(),this.initFilter(),this.executeFilter(),this.cdr.detectChanges()}initTopbar(){this.topbarConfig={feature:this.FEATURE,parameters:{formAppliedFiltersCount:0,filters:[]},exportTypes:[G.E.xml,G.E.xlsx,G.E.json,G.E.csv]}}initFilter(){const t=this.tableStorageService.getCurrentState(this.user.id,this.FEATURE.toString()),i=this.filterStorageService.getCurrentFilterState(this.FILTERSTORAGEKEY);this.filter=i?{...i,term:this.queryTerm,pageSize:t?.pageSize??20,page:1,startDate:i.startDate?new Date(i.startDate):null,endDate:i.endDate?new Date(i.endDate):null}:{term:this.queryTerm,paginated:!0,pageSize:t?.pageSize??20,page:1,startDate:(0,A.wn)(),endDate:new Date,status:u.A.AWAITING_APPROVAL,columnOrderBy:this.COLUMN_DEFAULT_SORT_FIELD,orderByDir:this.COLUMN_DEFAULT_SORT_ORDER,nullsLast:!0},this.fetchGroupOptions(),this.fetchFilterOptions(),this.refreshServiceBudgetsFilterSetup(),this.setAppliedFiltersCount()}executeFilter(){this.returnToFirstPage(),this.loadServiceBudgets()}saveTableState(){const t={pageSize:this.filter.pageSize};this.tableStorageService.setCurrentState(this.user.id,this.FEATURE.toString(),t)}saveFilterState(){const t={...this.filter,term:null};this.filterStorageService.setCurrentFilterState(this.FILTERSTORAGEKEY,JSON.stringify(t))}initColumns(){const t=[new E.V({field:"parentServiceOrderNumber",header:"N.\xba Or\xe7amento",hasTemplate:!0,template:this.budgetNumberTemplate,headerAlign:"left",isSortable:!0,widthPercent:"8"}),new E.V({field:"orderNumber",header:"N.\xba da Ordem",hasTemplate:!0,template:this.orderNumberTemplate,headerAlign:"left",isSortable:!0,widthPercent:"8"}),new E.V({field:"budgetStatus",header:"Status",hasTemplate:!0,template:this.statusTemplate,headerAlign:"left",isSortable:!0,widthPercent:"15"}),new E.V({field:"createDate",header:"Data",hasTemplate:!0,template:this.revisionCreationDateTemplate,headerAlign:"left",isSortable:!0,widthPercent:"6"}),new E.V({field:"attendanceType",header:"Tipo",hasTemplate:!0,template:this.attendanceTypeTemplate,headerAlign:"left",isSortable:!0,widthPercent:"6"}),new E.V({field:"equipmentSerialNumber",header:"S\xe9rie",hasTemplate:!0,template:this.equipmentSerieNumberTemplate,headerAlign:"left",isSortable:!0,widthPercent:"15"}),new E.V({field:"equipmentFleetNumber",header:"ID do Ativo",hasTemplate:!0,template:this.equipmentFleetNumberTemplate,headerAlign:"left",isSortable:!0,widthPercent:"6"}),new E.V({field:"equipmentModel",header:"Modelo",hasTemplate:!0,template:this.equipmentModelTemplate,headerAlign:"left",isSortable:!0,widthPercent:"6"}),new E.V({field:"branchName",header:"Filial",hasTemplate:!0,template:this.branchNameTemplate,headerAlign:"left",isSortable:!0,widthPercent:"6"}),new E.V({field:"budgetAmount",header:"Valor Total (BRL)",hasTemplate:!0,template:this.totalBudgetValueTemplate,headerAlign:"right",isSortable:!0,widthPercent:"8"}),new E.V({field:"downloadPdfIcon",header:"PDF",hasTemplate:!0,template:this.downloadPdfTemplate,headerAlign:"center",widthPercent:"8"}),new E.V({field:"details",header:"Detalhes",hasTemplate:!0,template:this.detailsTemplate,headerAlign:"center",widthPercent:"8"})];this.serviceBudgetColumns=t}returnToFirstPage(){this.filter.page=1,this.serviceBudgetTable.setPage(1)}refreshServiceBudgetsFilterSetup(){this.serviceBudgetsFilterConfig={title:"Filtros",formId:"ngFormServiceBudgetsFilterSetup",drawerStyleClass:"p-sidebar-width-large",fields:[{key:"budgetStatus",label:"Status do Or\xe7amento",controlType:"select",colSpan:6,placeholder:"Todos",options:this.budgetStatusOptions},{key:"creationDateRange",label:"Data",controlType:"dateRange",colSpan:6,startPlaceholder:"de",endPlaceholder:"at\xe9"},{key:"selectedGroups",label:"Grupo",controlType:"multiSelect",colSpan:6,className:"service-filter-multiselect",placeholder:"Todos",options:this.mapSelectOptions(this.groupOptions)},{key:"selectedBranchs",label:"Filial",controlType:"multiSelect",colSpan:6,className:"service-filter-multiselect",placeholder:"Todos",options:this.mapSelectOptions(this.filterOptions.branchs)},{key:"selectedEquipmentModel",label:"Modelo",controlType:"multiSelect",colSpan:6,className:"service-filter-multiselect",placeholder:"Todos",options:this.mapSelectOptions(this.filterOptions.equipmentModel)},{key:"selectedEquipmentFleetNumber",label:"ID do Ativo",controlType:"multiSelect",colSpan:6,className:"service-filter-multiselect",placeholder:"Todos",options:this.mapSelectOptions(this.filterOptions.equipmentFleetNumber)},{key:"selectedSerialNumber",label:"S\xe9rie",controlType:"multiSelect",colSpan:6,className:"service-filter-multiselect",placeholder:"Todos",options:this.mapSelectOptions(this.filterOptions.equipmentSerialNumber)}]},this.serviceBudgetsFilterInitialValue=this.getServiceBudgetsFilterInitialValue()}getServiceBudgetsFilterInitialValue(){return{budgetStatus:this.filter?.status??"ALL",creationDateRange:{start:this.filter?.startDate?new Date(this.filter.startDate):null,end:this.filter?.endD
1ate?new Date(this.filter.endDate):null},selectedGroups:this.filter?.groupsIds??[],selectedBranchs:(this.filter?.branchsIds??[]).map(String),selectedEquipmentFleetNumber:this.filter?.fleetNumbersIds??[],selectedEquipmentModel:this.filter?.modelIds??[],selectedSerialNumber:this.filter?.serialIds??[]}}mapSelectOptions(t){return t.map(i=>({label:i.text,value:i.id}))}getRangeValue(t,i){const n=t[i];return{start:n?.start??null,end:n?.end??null}}hasAnyRangeValue(t){return null!=t.start||null!=t.end}hasInvalidRange(t,i){return null!=t&&null!=i&&t>i}getSelectedOptionText(t,i){const n=t.filter(r=>i.includes(r.id));return 0===n.length?"":n.length>3?this.filterAppliedFormattedText(n,40):n.map(r=>r.text).join(", ")}setAppliedFiltersCount(){let t=0;const i=[];null!=this.filter.status&&(t++,i.push({control:[],value:`Status: ${this.serviceBudgetStatusPipe.transform(this.filter.status)}`}));const n={start:this.filter.startDate??null,end:this.filter.endDate??null};if(this.hasAnyRangeValue(n)&&(t++,i.push({control:[],value:`Data: ${this.datePipe.transform(n.start,"dd/MM/yyyy")} - ${this.datePipe.transform(n.end,"dd/MM/yyyy")}`})),(this.filter.groupsIds?.length??0)>0){t++;const r=this.getSelectedOptionText(this.groupOptions,this.filter.groupsIds??[]);r&&i.push({control:[],value:`Grupo: ${r}`})}if((this.filter.branchsIds?.length??0)>0){t++;const r=this.getSelectedOptionText(this.filterOptions.branchs,(this.filter.branchsIds??[]).map(String));r&&i.push({control:[],value:`Filial: ${r}`})}if((this.filter.fleetNumbersIds?.length??0)>0){t++;const r=this.getSelectedOptionText(this.filterOptions.equipmentFleetNumber,this.filter.fleetNumbersIds??[]);r&&i.push({control:[],value:`ID do Ativo: ${r}`})}if((this.filter.modelIds?.length??0)>0){t++;const r=this.getSelectedOptionText(this.filterOptions.equipmentModel,this.filter.modelIds??[]);r&&i.push({control:[],value:`Modelo: ${r}`})}if((this.filter.serialIds?.length??0)>0){t++;const r=this.getSelectedOptionText(this.filterOptions.equipmentSerialNumber,this.filter.serialIds??[]);r&&i.push({control:[],value:`S\xe9rie: ${r}`})}this.topbarConfig.parameters.formAppliedFiltersCount=t,this.topbarConfig.parameters.filters=i}applyServiceBudgetsFilterSetup(t,i=!1){const n=this.getRangeValue(t,"creationDateRange");if(this.hasInvalidRange(n.start,n.end))return void this.toaster.warn("Intervalo inv\xe1lido");this.serviceBudgetFilterSetupIsVisible=i;const r=t.budgetStatus??"ALL";this.filter.status="ALL"!==r?r:void 0,this.filter.startDate=null!=n.start?(0,A.vD)(n.start):null,this.filter.endDate=null!=n.end?(0,A.O3)(n.end):null;const d=(t.selectedGroups??[]).map(C=>Number(C)).filter(C=>!Number.isNaN(C)),p=(t.selectedBranchs??[]).map(C=>Number(C)).filter(C=>!Number.isNaN(C)),P=(t.selectedEquipmentFleetNumber??[]).map(C=>String(C)),R=(t.selectedEquipmentModel??[]).map(C=>String(C)),I=(t.selectedSerialNumber??[]).map(C=>String(C));this.filter.groupsIds=d.length>0?d:void 0,this.filter.branchsIds=p.length>0?p:void 0,this.filter.fleetNumbersIds=P.length>0?P:void 0,this.filter.modelIds=R.length>0?R:void 0,this.filter.serialIds=I.length>0?I:void 0,this.saveFilterState(),this.setAppliedFiltersCount(),this.serviceBudgetsFilterInitialValue=this.getServiceBudgetsFilterInitialValue(),this.executeFilter()}clearBudgetsFilterSetup(){const t=(this.topbarConfig.parameters.formAppliedFiltersCount??0)>0;this.filter.status=u.A.AWAITING_APPROVAL,this.filter.startDate=(0,A.wn)(),this.filter.endDate=new Date,this.filter.groupsIds=void 0,this.filter.branchsIds=void 0,this.filter.fleetNumbersIds=void 0,this.filter.modelIds=void 0,this.filter.serialIds=void 0,this.saveFilterState(),this.setAppliedFiltersCount(),this.serviceBudgetsFilterInitialValue=this.getServiceBudgetsFilterInitialValue(),t&&this.executeFilter()}loadServiceBudgets(){this.saveTableState(),this.serviceBudgetsService.getByFilter(this.filter).subscribe({next:t=>{this.serviceBudgetValues=t},error:t=>{this.serviceBudgetValues=void 0,this.displayErrorMessage(t,"Erro ao carregar os Or\xe7amentos.")}})}fetchGroupOptions(){this.groupService.getGroupOptions().subscribe({next:t=>{this.groupOptions=t.map(i=>({id:i.id,text:i.text})),this.refreshServiceBudgetsFilterSetup(),this.setAppliedFiltersCount()},error:t=>{this.groupOptions=[],this.refreshServiceBudgetsFilterSetup(),this.displayErrorMessage(t,"Erro ao carregar sugest\xf5es de Grupos.")}})}fetchFilterOptions(){this.serviceBudgetsService.getFilterOptions().subscribe({next:t=>{this.filterOptions=t,this.refreshServiceBudgetsFilterSetup(),this.setAppliedFiltersCount()},error:t=>{this.refreshServiceBudgetsFilterSetup(),this.displayErrorMessage(t,"Erro ao carregar sugest\xf5es de Filtros.")}})}displayErrorMessage(t,i){console.error(t),this.toaster.error(i)}downloadPdf(t,i,n,r,d){var p=this;return(0,M.A)(function*(){try{const P=yield(0,j.s)(p.serviceBudgetsService.getPdfDownloadToken(t)),R=yield(0,j.s)(p.blobStorageService.download(P.downloadPathFile,P.downloadToken)),I=URL.createObjectURL(R),C=p.getNameBudgetNameToDownloadPdf(i,n,r,d);(0,V.RG)(I,C)}catch(P){console.error("N\xe3o foi poss\xedvel realizar o donwload do Pdf do Or\xe7amento."),console.error("Error downloading PDF:",P)}})()}getNameBudgetNameToDownloadPdf(t,i,n,r){return`Pedido-Servicos-${t}-${i}-${Ge.R.removeSpecialChars(n)}-V${r}.pdf`.replace(/\s+/g,"-")}onPageChange(t){this.filter&&("page"===t.type?(this.filter.page=t.value.first/(this.serviceBudgetValues?.pageSize??0)+1,this.filter.pageSize=t.value.rows):"sort"===t.type&&(this.filter.columnOrderBy=t.value.field,this.filter.orderByDir=void 0,t.value.field&&(this.filter.orderByDir=1===t.value.order?"ASC":"DESC")),this.loadServiceBudgets())}onTableSearch(t){this.filter.term=t,this.executeFilter()}onClickTableFilters(){this.serviceBudgetFilterSetupIsVisible=!this.serviceBudgetFilterSetupIsVisible,this.serviceBudgetsFilterInitialValue=this.getServiceBudgetsFilterInitialValue()}onApplyServiceBudgetsFilterSetup(t){this.applyServiceBudgetsFilterSetup(t)}onClearServiceBudgetsFilterSetup(){this.clearBudgetsFilterSetup()}onChangeExportTable(t){if((0,A.L3)(this.filter.startDate,this.filter.endDate))return void this.toaster.error("O per\xedodo para exporta\xe7\xe3o de arquivo deve ser no m\xe1ximo 30 dias ");const i=this.getServiceBudgetExportFilter(t);this.serviceBudgetsService.exportData(i).subscribe({next:n=>{if(null!=n.contents){const r=(0,V.i)(n.contents,n.contentType),d=URL.createObjectURL(r);(0,V.RG)(d,n.name)}},error:n=>{this.displayErrorMessage(n,"Erro ao efetuar download do relat\xf3rio.")}})}onCloseFilter(t,i=!1){t.value.startsWith("Status:")&&(this.filter.status=void 0),t.value.startsWith("Data:")&&(this.filter.startDate=null,this.filter.endDate=null),t.value.startsWith("Grupo:")&&(this.filter.groupsIds=void 0),t.value.startsWith("Filial:")&&(this.filter.branchsIds=void 0),t.value.startsWith("ID do Ativo:")&&(this.filter.fleetNumbersIds=void 0),t.value.startsWith("Modelo:")&&(this.filter.modelIds=void 0),t.value.startsWith("S\xe9rie:")&&(this.filter.serialIds=void 0),this.serviceBudgetFilterSetupIsVisible=i,this.saveFilterState(),this.setAppliedFiltersCount(),this.serviceBudgetsFilterInitialValue=this.getServiceBudgetsFilterInitialValue(),this.executeFilter()}getServiceBudgetExportFilter(t){return this.serviceBudgetExportFilter={...this.filter,format:t,paginated:!1},this.serviceBudgetExportFilter}statusClass(t){switch(t){case u.A.WAITING_SEND:return"waiting-to-be-sent";case u.A.AWAITING_APPROVAL:return"awaiting-approval";case u.A.WAITING_TO_BE_RESENT:return"waiting-to-be-resent";case u.A.UNDER_SELLER_REVIEW:return"under-seller-review";case u.A.APPROVED:return"approved";case u.A.REJECTED:return"rejected";default:return"expired"}}filterAppliedFormattedText(t,i){return`${t.map(r=>r.text).join(",").slice(0,i)}...`}static \u0275fac=function(i){return new(i||s)(e.rXU($),e.rXU(W.o),e.rXU(ke.b),e.rXU(k.W9),e.rXU(Ue.B),e.rXU(Le.B),e.rXU(a.vh),e.rXU(g.nX),e.rXU(w.D),e.rXU(e.gRc))};static \u0275cmp=e.VBU({type:s,selectors:[["cpn-service-budgets"]
1],viewQuery:function(i,n){if(1&i&&(e.GBs(qe,5),e.GBs(et,5),e.GBs(tt,5),e.GBs(nt,5),e.GBs(it,5),e.GBs(st,5),e.GBs(rt,5),e.GBs(ot,5),e.GBs(at,5),e.GBs(lt,5),e.GBs(pt,5),e.GBs(dt,5),e.GBs(ct,5)),2&i){let r;e.mGM(r=e.lsd())&&(n.serviceBudgetTable=r.first),e.mGM(r=e.lsd())&&(n.budgetNumberTemplate=r.first),e.mGM(r=e.lsd())&&(n.orderNumberTemplate=r.first),e.mGM(r=e.lsd())&&(n.statusTemplate=r.first),e.mGM(r=e.lsd())&&(n.revisionCreationDateTemplate=r.first),e.mGM(r=e.lsd())&&(n.attendanceTypeTemplate=r.first),e.mGM(r=e.lsd())&&(n.equipmentSerieNumberTemplate=r.first),e.mGM(r=e.lsd())&&(n.equipmentFleetNumberTemplate=r.first),e.mGM(r=e.lsd())&&(n.equipmentModelTemplate=r.first),e.mGM(r=e.lsd())&&(n.branchNameTemplate=r.first),e.mGM(r=e.lsd())&&(n.totalBudgetValueTemplate=r.first),e.mGM(r=e.lsd())&&(n.downloadPdfTemplate=r.first),e.mGM(r=e.lsd())&&(n.detailsTemplate=r.first)}},decls:31,vars:14,consts:[["serviceBudgetTable",""],["budgetNumber",""],["orderNumber",""],["status",""],["revisionCreationDate",""],["attendanceType",""],["equipmentSerieNumber",""],["equipmentFleetNumber",""],["equipmentModel",""],["branchName",""],["totalBudgetValue",""],["downloadPdfIcon",""],["details",""],[1,"main-container"],[1,"section"],[3,"onSearch","onClickTableFilters","onChangeExportTable","onClickCloseFilter","topbarConfig","searchInitialValue"],[1,"table"],[3,"onPageChange","columns","data","pageSize","totalCount","defaultSortField","defaultSortOrder"],[3,"visibleChange","apply","clear","removeAppliedFilter","visible","config","initialValue","loading","appliedFilters"],[1,"text-left"],[3,"innerHTML"],[1,"text-left","status-row"],[1,"status",3,"ngClass"],[1,"text-right"],[1,"text-center"],["src","assets\\images\\general\\icon-download.svg","alt","\xcdcone de download de arquivo",1,"icon-button",3,"click"],[3,"routerLink"],["src","assets\\images\\general\\icon-details.svg","title","Detalhes","alt","\xcdcone de Detalhes",1,"icon-button"]],template:function(i,n){if(1&i){const r=e.RV6();e.j41(0,"div",13)(1,"div",14)(2,"cpn-service-budgets-topbar",15),e.bIt("onSearch",function(p){return e.eBV(r),e.Njj(n.onTableSearch(p))})("onClickTableFilters",function(){return e.eBV(r),e.Njj(n.onClickTableFilters())})("onChangeExportTable",function(p){return e.eBV(r),e.Njj(n.onChangeExportTable(p))})("onClickCloseFilter",function(p){return e.eBV(r),e.Njj(n.onCloseFilter(p))}),e.k0s(),e.j41(3,"div",16)(4,"cpn-main-table",17,0),e.bIt("onPageChange",function(p){return e.eBV(r),e.Njj(n.onPageChange(p))}),e.k0s()()()(),e.j41(6,"cpn-filter-shell",18),e.mxI("visibleChange",function(p){return e.eBV(r),e.DH7(n.serviceBudgetFilterSetupIsVisible,p)||(n.serviceBudgetFilterSetupIsVisible=p),e.Njj(p)}),e.bIt("apply",function(p){return e.eBV(r),e.Njj(n.onApplyServiceBudgetsFilterSetup(p))})("clear",function(){return e.eBV(r),e.Njj(n.onClearServiceBudgetsFilterSetup())})("removeAppliedFilter",function(p){return e.eBV(r),e.Njj(n.onCloseFilter(p,!0))}),e.k0s(),e.DNE(7,mt,3,4,"ng-template",null,1,e.C5r)(9,ht,3,4,"ng-template",null,2,e.C5r)(11,ft,5,4,"ng-template",null,3,e.C5r)(13,vt,3,4,"ng-template",null,4,e.C5r)(15,bt,3,3,"ng-template",null,5,e.C5r)(17,_t,3,4,"ng-template",null,6,e.C5r)(19,Ct,3,4,"ng-template",null,7,e.C5r)(21,St,3,4,"ng-template",null,8,e.C5r)(23,Mt,3,4,"ng-template",null,9,e.C5r)(25,Tt,2,1,"ng-template",null,10,e.C5r)(27,Bt,2,0,"ng-template",null,11,e.C5r)(29,Ft,3,3,"ng-template",null,12,e.C5r)}if(2&i){let r;e.R7$(2),e.Y8G("topbarConfig",n.topbarConfig)("searchInitialValue",n.queryTerm),e.R7$(2),e.Y8G("columns",n.serviceBudgetColumns)("data",null==n.serviceBudgetValues?null:n.serviceBudgetValues.tableData)("pageSize",null==n.serviceBudgetValues?null:n.serviceBudgetValues.pageSize)("totalCount",null==n.serviceBudgetValues?null:n.serviceBudgetValues.totalCount)("defaultSortField",n.COLUMN_DEFAULT_SORT_FIELD)("defaultSortOrder",n.COLUMN_DEFAULT_SORT_ORDER),e.R7$(2),e.R50("visible",n.serviceBudgetFilterSetupIsVisible),e.Y8G("config",n.serviceBudgetsFilterConfig)("initialValue",n.serviceBudgetsFilterInitialValue)("loading",n.serviceBudgetsFilterLoading)("appliedFilters",null!==(r=null==n.topbarConfig||null==n.topbarConfig.parameters?null:n.topbarConfig.parameters.filters)&&void 0!==r?r:e.lJ4(13,ut))}},dependencies:[a.YU,g.Wk,$e.$,Xe.y,Qe,a.vh,N.b,te.o,Ze.J],styles:[".main-container[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;height:calc(100vh - 44px)}.section[_ngcontent-%COMP%]{padding:0;flex:1;background-color:#fefefe;border-left:1px solid #DFDFE0;
1min-width:490px}@media (max-width: 800px){.section[_ngcontent-%COMP%]{padding-top:40px}}.section[_ngcontent-%COMP%]   .section-title[_ngcontent-%COMP%]{font-weight:400;color:#5c6970;line-height:24px;letter-spacing:.4px}[_nghost-%COMP%]     th.p-element.ng-star-inserted{font-size:.8rem}[_nghost-%COMP%]     mark{font-size:inherit}table[_ngcontent-%COMP%]{width:100%}#deleteColumn[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{text-align:center}table[_ngcontent-%COMP%] > thead[_ngcontent-%COMP%] > th[_ngcontent-%COMP%]{text-align:center}.status-row[_ngcontent-%COMP%]{display:flex;align-items:center}.status[_ngcontent-%COMP%]{font-size:2rem!important;padding-right:2px}.waiting-to-be-sent[_ngcontent-%COMP%]{color:#000}.awaiting-approval[_ngcontent-%COMP%]{color:#ffae12}.waiting-to-be-resent[_ngcontent-%COMP%], .under-seller-review[_ngcontent-%COMP%]{color:#5c6970}.approved[_ngcontent-%COMP%]{color:#20bc99}.rejected[_ngcontent-%COMP%]{color:#ff0f00}.expired[_ngcontent-%COMP%]{color:#5c6970}.col-button[_ngcontent-%COMP%]{width:10%;text-align:center}td.col-button[_ngcontent-%COMP%]{text-align:center}.custom-head-column[_ngcontent-%COMP%]{text-align:center;background-color:#0ff}.applied-filters[_ngcontent-%COMP%]{padding-top:10px;padding-bottom:8px;display:flex;align-items:center;color:#5c6970;border-bottom:1px solid #5C6970;margin-bottom:1rem}.filter-card[_ngcontent-%COMP%]{margin-right:.5rem}.filterButton[_ngcontent-%COMP%]{width:90%;justify-content:center}  p-sidebar .p-sidebar-width-large{max-width:600px!important;width:100%;padding:.5rem}  p-sidebar .p-sidebar-content{overflow:hidden}  .p-button{justify-content:right}  .p-toast .p-toast-message .p-toast-message-content .p-icon:not(.p-toast-icon-close-icon){width:25px;height:25px}  p-toast .p-toast-message .p-toast-message-content .p-toast-message-text .p-toast-summary{font-size:.9rem;padding-left:.5rem}[_nghost-%COMP%]     p-dropdown .p-dropdown-label{background-color:transparent!important;color:#404040!important;border:none!important;box-shadow:none!important}"]})}return s})(),canActivate:[y.H],data:{userRolesPermission:[h.x.Customer,h.x.CustomerEmployee],userAreaPermission:b.q.Services}},{path:":serviceBudgetId",component:je,canActivate:[y.H],data:{userRolesPermission:[h.x.Customer,h.x.CustomerEmployee],userAreaPermission:b.q.Services}}];let Dt=(()=>{class s{static \u0275fac=function(i){return new(i||s)};static \u0275mod=e.$C({type:s});static \u0275inj=e.G2t({imports:[g.iI.forChild(Et),g.iI]})}return s})();var Ot=o(5940),Pt=o(7008),yt=o(6072),Rt=o(2626),It=o(2528),xt=o(6832),At=o(6660),Vt=o(874),jt=o(452),wt=o(2493),Nt=o(60),Gt=o(9851),kt=o(5430),Ut=o(8833),Lt=o(4657),$t=o(2242),Xt=o(8542);let Wt=[_.tm,Q.n,Gt.rO,Ut.kr,kt.q4,$t.u,Xt.S,Z.bG,F.P,f.Ko,S.f,Lt.e],Yt=(()=>{class s{static \u0275fac=function(i){return new(i||s)};static \u0275mod=e.$C({type:s});static \u0275inj=e.G2t({providers:[q.X,jt.Y,wt.A,N.b,te.o,a.QX],imports:[a.MD,Dt,Nt.dX,c.YN,c.X1,Vt.X,At.E,xt.P,yt.$,Ot.r,Rt.X,ee.S,It.X,Pt.V,v,Wt]})}return s})()},7493:(x,B,o)=>{o.d(B,{C:()=>y});var a=o(4438),c=o(9417),_=o(9419),F=o(8141),S=o(152),f=o(5964),e=o(3294),v=o(177),g=o(8542),b=o(2242);function h(M,X){if(1&M){const u=a.RV6();a.j41(0,"i",5),a.bIt("click",function(){a.eBV(u);const T=a.XpG();return a.Njj(T.onClearSearch())})("keydown.enter",function(){a.eBV(u);const T=a.XpG();return a.Njj(T.onClearSearch())}),a.k0s()}}let y=(()=>{class M{searchForm=new c.gE({inputValue:new c.MJ("",{nonNullable:!0})});$inputValueObservable;suggestionTip="Digite pelo menos 3 caracteres\npara realizar a busca";disabled=!1;placeholder="Busque aqui";initialValue;inputStyleClass="";search=new a.bkB;ngOnInit(){null!=this.initialValue&&this.searchForm.controls.inputValue.setValue(this.initialValue),this.initFormObservable(),this.disabled&&this.searchForm.controls.inputValue.disable()}ngOnDestroy(){this.$inputValueObservable&&this.$inputValueObservable.unsubscribe()}initFormObservable(){const u="Digite pelo menos 3 caracteres\npara realizar a busca";this.$inputValueObservable=this.searchForm.controls.inputValue.valueChanges.pipe((0,F.M)(m=>m.length<_.A.SEARCH_MIN_LENGTH?this.suggestionTip=u:""),(0,S.B)(_.A.DEBOUNCE_TIME_MS),(0,f.p)(m=>m.length>=_.A.SEARCH_MIN_LENGTH||0===m.length),(0,e.F)()).subscribe(m=>{this.suggestionTip=m.length<_.A.SEARCH_MIN_LENGTH?u:"",this.search.emit(m)})}onClearSearch(){this.searchForm.get("inputValue")?.setValue("")}static \u0275fac=function(m){return new(m||M)};static \u0275cmp=a.VBU({type:M,selectors:[["cpn-data-search"]],inputs:{disabled:"disabled",placeholder:"placeholder",initialValue:"initialValue",inputStyleClass:"inputStyleClass"},outputs:{search:"search"},decls:5,vars:9,consts:[[3,"formGroup"],[1,"p-input-icon-left"],[1,"pi","pi-search"],["pInputText","","type","text","tooltipPosition","bottom","formControlName","inputValue",3,"pTooltip","tooltipEvent","placeholder"],["class","pi pi-times cursor-pointer",3,"click","keydown.enter",4,"ngIf"],[1,"pi","pi-times","cursor-pointer",3,"click","keydown.enter"]],template:function(m,T){1&m&&(a.j41(0,"form",0)(1,"span",1),a.nrm(2,"i",2)(3,"input",3),a.DNE(4,h,1,0,"i",4),a.k0s()()),2&m&&(a.Y8G("formGroup",T.searchForm),a.R7$(),a.AVh("p-input-icon-right",T.searchForm.controls.inputValue.value.length>0),a.R7$(2),a.HbH(T.inputStyleClass),a.Y8G("pTooltip",T.suggestionTip)("tooltipEvent","focus")("placeholder",T.placeholder),a.R7$(),a.Y8G("ngIf",T.searchForm.controls.inputValue.value.length>0))},dependencies:[v.bT,c.qT,c.me,c.BC,c.cb,c.j4,c.JD,g.m,b.S],styles:["input[_ngcontent-%COMP%]{height:32px}input[_ngcontent-%COMP%]:read-only{background-color:#f1f1f1;cursor:not-allowed}"]})}return M})()},3795:(x,B,o)=>{o.d(B,{M:()=>S});var a=o(4438),c=o(7956),_=o(8833);const F=["exportDropdown"];let S=(()=>{class f{typeEnum;dropdown;onChangeExportTable=new a.bkB;exportTypes=[];ngOnInit(){null!=this.typeEnum&&(this.exportTypes=this.typeEnum.map(v=>({label:v,value:Object.keys(c.E)[Object.values(c.E).indexOf(v)]})))}onChangeBtnExportTable(v){this.onChangeExportTable.emit(v),this.dropdown&&(this.dropdown.value=null,this.dropdown.selectedOption=null,this.dropdown.hide())}openDropdown(){this.dropdown&&this.dropdown.show()}static \u0275fac=function(g){return new(g||f)};static \u0275cmp=a.VBU({type:f,selectors:[["cpn-dropdown-download-files"]],viewQuery:function(g,b){if(1&g&&a.GBs(F,5),2&g){let h;a.mGM(h=a.lsd())&&(b.dropdown=h.first)}},inputs:{typeEnum:"typeEnum"},outputs:{onChangeExportTable:"onChangeExportTable"}
1,decls:4,vars:2,consts:[["exportDropdown",""],["title","Exportar",1,"btn-export"],["src","assets/images/general/export-report-download-icon.svg","alt","\xcdcone de Exportar",1,"icon-button","report-download-img",3,"click"],["appendTo","body",3,"onChange","autoDisplayFirst","options"]],template:function(g,b){if(1&g){const h=a.RV6();a.j41(0,"div",1)(1,"img",2),a.bIt("click",function(){return a.eBV(h),a.Njj(b.openDropdown())}),a.k0s(),a.j41(2,"p-dropdown",3,0),a.bIt("onChange",function(M){return a.eBV(h),a.Njj(b.onChangeBtnExportTable(M.value))}),a.k0s()()}2&g&&(a.R7$(2),a.Y8G("autoDisplayFirst",!1)("options",b.exportTypes))},dependencies:[_.ms],styles:[".btn-export[_ngcontent-%COMP%]{padding-top:4px;display:flex;align-items:center}.btn-export[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{color:#000;font-size:20px}.report-download-img[_ngcontent-%COMP%]{width:21px}[_nghost-%COMP%]     .p-dropdown-label{display:none}[_nghost-%COMP%]     .p-dropdown{border-color:transparent!important;height:auto}[_nghost-%COMP%]     p-dropdown .p-dropdown .p-dropdown-label.p-inputtext{padding-bottom:0}[_nghost-%COMP%]     .p-dropdown-trigger{width:auto}[_nghost-%COMP%]     .pi-chevron-down:before{width:16px;border-color:transparent}[_nghost-%COMP%]     .p-dropdown:not(.p-disabled).p-focus{border-color:transparent!important}"]})}return f})()},1521:(x,B,o)=>{o.d(B,{S:()=>F});var a=o(4438),c=o(1141),_=o(491);let F=(()=>{class S{filter;buttonClick=new a.bkB;emitButtonClick(){this.buttonClick.emit(this.filter)}static \u0275fac=function(v){return new(v||S)};static \u0275cmp=a.VBU({type:S,selectors:[["cpn-applied-filters"]],inputs:{filter:"filter"},outputs:{buttonClick:"buttonClick"},standalone:!0,features:[a.aNF],decls:4,vars:4,consts:[[1,"filter-card"],[1,"close-btn",3,"click","disabled"],[1,"close-filter-icon","pi","pi-times"]],template:function(v,g){if(1&v&&(a.j41(0,"p-card",0),a.EFF(1),a.j41(2,"button",1),a.bIt("click",function(){return g.emitButtonClick()}),a.nrm(3,"i",2),a.k0s()()),2&v){let b,h;a.R7$(),a.SpI("",g.filter.value," "),a.R7$(),a.AVh("disabled",null!==(b=g.filter.disabled)&&void 0!==b&&b),a.Y8G("disabled",null!==(h=g.filter.disabled)&&void 0!==h&&h)}},dependencies:[_.D,_.Z,c.tm],styles:["[_nghost-%COMP%]     .p-card .p-card-body{padding:0}[_nghost-%COMP%]     .p-card{font-size:10px;border-radius:5px;border:1px solid #5C6970}[_nghost-%COMP%]     .p-card .p-card-content{padding:.2rem;font-size:12px;display:flex;align-items:center;color:#5c6970}.close-btn[_ngcontent-%COMP%]{border:none;background:transparent;cursor:pointer;margin-left:.3rem}.close-filter-icon[_ngcontent-%COMP%]{display:flex;font-size:10px;color:#5c6970}.disabled[_ngcontent-%COMP%]{cursor:not-allowed}"]})}return S})()},3294:(x,B,o)=>{o.d(B,{F:()=>F});var a=o(3669),c=o(9974),_=o(4360);function F(f,e=a.D){return f=f??S,(0,c.N)((v,g)=>{let b,h=!0;v.subscribe((0,_._)(g,y=>{const M=e(y);(h||!f(b,M))&&(h=!1,b=M,g.next(y))}))})}function S(f,e){return f===e}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.