PageSourceSearch

https://sistema.cashlocal.com.br/4335.4ead65018681e6d71ad2.js

js cashlocal.com.br collected 2026-10-02 00:46:14 UTC 15,624 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkbr_com_cashlocal=self.webpackChunkbr_com_cashlocal||[]).push([[4335],{32360:(h,C,o)=>{o.d(C,{I:()=>c});var p=o(12057),f=o(26238),n=o(29065),s=o(60793);let c=(()=>{class d{}return d.\u0275fac=function(m){return new(m||d)},d.\u0275mod=s.oAB({type:d}),d.\u0275inj=s.cJS({imports:[[p.ez,f.yI,n.w]]}),d})()},73668:(h,C,o)=>{o.d(C,{O:()=>n});var p=o(12057),f=o(60793);let n=(()=>{class s{}return s.\u0275fac=function(d){return new(d||s)},s.\u0275mod=f.oAB({type:s}),s.\u0275inj=f.cJS({imports:[[p.ez]]}),s})()},65087:(h,C,o)=>{o.d(C,{J:()=>f});var p=o(60793);let f=(()=>{class n{transform(c){if(!c)return!1;const d=c({});return d&&d.required}}return n.\u0275fac=function(c){return new(c||n)},n.\u0275pipe=p.Yjl({name:"isRequired",type:n,pure:!0}),n})()},56529:(h,C,o)=>{o.d(C,{o:()=>p});class p{static addValidatorsToControl(n,s,c){n.setValidators(s),c&&n.setAsyncValidators(c),n.updateValueAndValidity()}static removeValidatorsToControl(n,s){n.clearValidators(),s&&n.clearAsyncValidators(),n.updateValueAndValidity()}}},69441:(h,C,o)=>{o.r(C),o.d(C,{CardLocalCardsModule:()=>ne});var p=o(12057),f=o(84525),n=o(41921),s=o(92503),c=o(22188),d=o(22691),v=o(65379),m=o(40026),e=o(60793),L=o(27745),b=o(33013),y=o(4207),_=o(13928),x=o(26238),P=o(61298);function F(a,i){if(1&a){const t=e.EpF();e.TgZ(0,"div",6),e.TgZ(1,"span",7),e._UZ(2,"i",8),e.TgZ(3,"input",9),e.NdJ("input",function(l){return e.CHM(t),e.oxw().filterGlobal(l.target)}),e.qZA(),e.qZA(),e.qZA()}}function V(a,i){1&a&&(e.TgZ(0,"tr"),e.TgZ(1,"th",10),e._uU(2," Funcion\xe1rio "),e._UZ(3,"p-sortIcon",11),e.qZA(),e.TgZ(4,"th",12),e._uU(5," Tipo do Cart\xe3o "),e._UZ(6,"p-sortIcon",13),e.qZA(),e.TgZ(7,"th",14),e._uU(8," Data de Validade "),e._UZ(9,"p-sortIcon",15),e.qZA(),e.TgZ(10,"th",16),e._uU(11," N\xfamero do cart\xe3o "),e._UZ(12,"p-sortIcon",17),e.qZA(),e.TgZ(13,"th",18),e._uU(14," Limite de cr\xe9dito "),e._UZ(15,"p-sortIcon",19),e.qZA(),e.TgZ(16,"th",20),e._uU(17,"A\xe7\xf5es"),e.qZA(),e.qZA())}function N(a,i){if(1&a&&(e.TgZ(0,"span"),e._uU(1),e.ALo(2,"money"),e.qZA()),2&a){const t=e.oxw().$implicit;e.xp6(1),e.hij("R$ ",e.lcZ(2,1,t.creditLimit),"")}}function B(a,i){1&a&&(e.TgZ(0,"span"),e._uU(1,"--"),e.qZA())}function J(a,i){if(1&a&&(e.TgZ(0,"tr"),e.TgZ(1,"td"),e._uU(2),e.qZA(),e.TgZ(3,"td"),e._uU(4),e.qZA(),e.TgZ(5,"td"),e._uU(6),e.ALo(7,"date"),e.qZA(),e.TgZ(8,"td"),e._uU(9),e.ALo(10,"mask"),e.qZA(),e.TgZ(11,"td"),e.YNc(12,N,3,3,"span",21),e.YNc(13,B,2,0,"span",21),e.qZA(),e.TgZ(14,"td",20),e._UZ(15,"button",22),e.qZA(),e.qZA()),2&a){const t=i.$implicit;e.xp6(2),e.Oqu(t.user.name),e.xp6(2),e.Oqu(t.type.description),e.xp6(2),e.Oqu(e.xi3(7,7,t.expireDate,"dd/MM/yyyy")),e.xp6(3),e.Oqu(e.xi3(10,10,t.code,"0000 0000 0000 0000")),e.xp6(3),e.Q6J("ngIf",t.creditLimit),e.xp6(1),e.Q6J("ngIf",!t.creditLimit),e.xp6(2),e.MGl("routerLink","/card-local/cards/",t._id,"")}}let q=(()=>{class a extends n.D{constructor(t,r,l,g){super(["user.name","type.description"]),this.cardLocalCardService=t,this.selectedCompanyService=r,this.loggedUserService=l,this.route=g,this.company=this.selectedCompanyService.getSelectedCompany(),this.companySubscription=this.selectedCompanyService.onChangeSelectedCompany().subscribe(T=>{T&&T._id!=this.company&&(this.company=T._id,this.search())})}ngOnInit(){this.route.data.subscribe(t=>{this.list=this.loggedUserService.isAdmin()?t.cards:t.cards.filter(r=>r.status!=m.L.INACTIVE)})}ngOnDestroy(){this.companySubscription&&this.companySubscription.unsubscribe()}search(){this.cardLocalCardService.getAllPopulatedFilter({companies:[this.company]}).subscribe(t=>{this.list=this.loggedUserService.isAdmin()?t:t.filter(r=>r.status!=m.L.INACTIVE)})}}return a.\u0275fac=function(t){return new(t||a)(e.Y36(s.c),e.Y36(c.w),e.Y36(v.U),e.Y36(f.gz))},a.\u0275cmp=e.Xpm({type:a,selectors:[["cl-card-local-card-list"]],viewQuery:function(t,r){if(1&t&&e.Gf(d.iA,5),2&t){let l;e.iGM(l=e.CRH())&&(r.table=l.first)}},features:[e.qOj],decls:6,vars:6,consts:[["header","Cart\xf5es dos Funcion\xe1rios"],[3,"filterDelay","globalFilterFields","paginator","rowsPerPageOptions","rows","value"],["pTemplate","caption"],["pTemplate","header"],["pTemplate","body"],["icon","fa fa-plus","label","Novo","pButton","","routerLink","/card-local/cards/new","type","button",1,"p-button-rounded","float"],[1,"table-header","p-d-flex","p-justify-end"],[1,"p-input-icon-left"],[1,"fa","fa-search"],["pInputText","","placeholder","Pesquisar","type","text",3,"input"],["pSortableColumn","user.name"],["field","user.name"],["pSortableColumn","type.description"],["field","type.description"],["pSortableColumn","expireDate"],["field","expireDate"],["pSortableColumn","code"],["field","code"],["pSortableColumn","creditLimit"],["field","creditLimit"],[1,"p-text-center"],[4,"ngIf"],["icon","fas fa-pencil-alt","pButton","","type","button",1,"p-button-rounded","p-button-text",3,"routerLink"]],template:function(t,r){1&t&&(e.TgZ(0,"p-card",0),e.TgZ(1,"p-table",1),e.YNc(2,F,4,0,"ng-template",2),e.YNc(3,V,18,0,"ng-template",3),e.YNc(4,J,16,13,"ng-template",4),e.qZA(),e.qZA(),e._UZ(5,"button",5)),2&t&&(e.xp6(1),e.Q6J("filterDelay",r.filterDelay)("globalFilterFields",r.globalFilterFields)("paginator",!0)("rowsPerPageOptions",r.rowsPerPageOptions)("rows",r.rowsAmount)("value",r.list))},directives:[L.Z,d.iA,b.jx,y.Hq,f.rH,_.o,d.lQ,d.fz,p.O5],pipes:[p.uU,x.Iq,P.L],encapsulation:2}),a})();var Y=o(70544),u=o(24751),A=o(76234),Q=o(67318),W=o(16738),U=o.n(W),E=o(60751),Z=o(56529),j=o(24725),I=o(96516),K=o(74864),D=o(50103),z=o(1026),M=o(88598),S=o(51898);function G(a,i){1&a&&(e.TgZ(0,"small"),e._uU(1,"N\xe3o \xe9 poss\xedvel ativar esse cart\xe3o novamente, pois o usu\xe1rio n\xe3o est\xe1 mais vinculado a empresa"),e.qZA())}const O=function(){return{prefix:"R$ "}};function H(a,i){if(1&a&&(e.TgZ(0,"div",21),e.TgZ(1,"div",4),e._UZ(2,"input",22),e.TgZ(3,"label",23),e._uU(4," Limite de Cr\xe9dito "),e.TgZ(5,"span",6),e._uU(6,"*"),e.qZA(),e.qZA(),e.qZA(),e._UZ(7,"cl-formValidationMessages",7),e.qZA()),2&a){const t=e.oxw(2);
1e.xp6(2),e.Q6J("options",e.DdM(2,O)),e.xp6(5),e.Q6J("control",t.getControl("creditLimit"))}}function $(a,i){if(1&a&&(e.TgZ(0,"div",21),e.TgZ(1,"div",4),e._UZ(2,"input",24),e.TgZ(3,"label",25),e._uU(4," Saldo a liberar "),e.TgZ(5,"span",6),e._uU(6,"*"),e.qZA(),e.qZA(),e.qZA(),e._UZ(7,"cl-formValidationMessages",7),e.qZA()),2&a){const t=e.oxw(2);e.xp6(2),e.Q6J("options",e.DdM(2,O)),e.xp6(5),e.Q6J("control",t.getControl("balanceToRelease"))}}function w(a,i){if(1&a){const t=e.EpF();e.TgZ(0,"form",1),e.NdJ("ngSubmit",function(){return e.CHM(t),e.oxw().onSubmit()}),e.TgZ(1,"div",2),e.TgZ(2,"div",3),e.TgZ(3,"div",4),e.TgZ(4,"p-autoComplete",5),e.NdJ("completeMethod",function(l){return e.CHM(t),e.oxw().searchType(l)}),e.qZA(),e.TgZ(5,"label"),e._uU(6," Tipo de Cart\xe3o "),e.TgZ(7,"span",6),e._uU(8,"*"),e.qZA(),e.qZA(),e.qZA(),e._UZ(9,"cl-formValidationMessages",7),e.qZA(),e.TgZ(10,"div",8),e.TgZ(11,"div",4),e._UZ(12,"input",9),e.TgZ(13,"label",10),e._uU(14," N\xfamero do Cart\xe3o "),e.qZA(),e.qZA(),e._UZ(15,"cl-formValidationMessages",7),e.qZA(),e.TgZ(16,"div",11),e.TgZ(17,"div",4),e._UZ(18,"p-dropdown",12),e.TgZ(19,"label",13),e._uU(20," Status "),e.qZA(),e.qZA(),e.YNc(21,G,2,0,"small",14),e.qZA(),e.TgZ(22,"div",3),e._UZ(23,"cl-user-select",15),e.qZA(),e.TgZ(24,"div",16),e.TgZ(25,"div",4),e._UZ(26,"p-calendar",17),e.TgZ(27,"label",18),e._uU(28," Data de Validade "),e.TgZ(29,"span",6),e._uU(30,"*"),e.qZA(),e.qZA(),e.qZA(),e._UZ(31,"cl-formValidationMessages",7),e.TgZ(32,"small"),e._uU(33,"Cart\xf5es de uso \xfanico ou acumulativos devem permanecer v\xe1lidos por pelo menos 3 meses."),e.qZA(),e.qZA(),e.YNc(34,H,8,3,"div",19),e.YNc(35,$,8,3,"div",19),e.qZA(),e._UZ(36,"button",20),e.qZA()}if(2&a){const t=e.oxw();e.Q6J("formGroup",t.form),e.xp6(4),e.Q6J("dropdown",!0)("forceSelection",!0)("suggestions",t.types),e.xp6(5),e.Q6J("control",t.getControl("type")),e.xp6(6),e.Q6J("control",t.getControl("code")),e.xp6(3),e.Q6J("options",t.activeOptions),e.xp6(3),e.Q6J("ngIf",t.cantActivate),e.xp6(2),e.Q6J("showImage",!1)("form",t.form)("userParams",t.userParams),e.xp6(3),e.Q6J("minDate",t.minDate)("yearNavigator",!0),e.xp6(5),e.Q6J("control",t.getControl("expireDate")),e.xp6(3),e.Q6J("ngIf",t.showCreditLimit),e.xp6(1),e.Q6J("ngIf",!t.showCreditLimit)}}let X=(()=>{class a extends Y.I{constructor(t,r,l,g,T,de){super(de),this.cardLocalCardService=t,this.cardLocalTypeService=r,this.selectedCompanyService=l,this.loggedUserService=g,this.saldoService=T,this.userParams={types:[A.F.ADMIN,A.F.COMPANY,A.F.EMPLOYEE,A.F.VENDOR],companies:[]},this.activeOptions=[{label:"Ativo",value:m.L.ACTIVE},{label:"Bloqueado",value:m.L.BLOCKED},{label:"Inativo",value:m.L.INACTIVE}],this.showCreditLimit=!1,this.cantActivate=!1,this.userParams.companies=[this.selectedCompanyService.getSelectedCompany()],this.minDate=this.today}ngOnInit(){this.route.data.subscribe(t=>{const r=t.card;this.isInsert=!r._id,this.form.patchValue(r),r.user&&!r.type.accumulative&&!r.type.singleUse&&!r.user.customers.some(l=>l==r.company)&&(this.cantActivate=!0,this.form.get("status").disable({emitEvent:!1})),this.isInsert||(this.form.get("type").disable({emitEvent:!1}),this.form.get("user").disable({emitEvent:!1}),r.type.singleUse&&this.form.get("balanceToRelease").disable({emitEvent:!1}))})}ngOnDestroy(){}searchType(t){this.cardLocalTypeService.findToAutocomplete(t.query).subscribe(r=>{this.types=r})}createForm(){this.form=this.formBuilder.group({_id:[null],code:[{value:"",disabled:!0},[u.kI.required]],expireDate:[null,[u.kI.required,E.R.minDateValidator(this.today)]],status:[m.L.ACTIVE,[]],creditLimit:[null,[]],balanceToRelease:[null,[]],type:[null,[u.kI.required]],user:[null,[u.kI.required]],company:[null,[u.kI.required]]}),this.postCreateForm()}postSubmit(){const t=this.form.getRawValue();this.isInsert&&t.type.singleUse?this.cashlocalMessageService.addConfirmation({key:"confirmDialog",header:"Liberar saldo automaticamente?",message:"Deseja liberar o saldo configurado ao salvar o cart\xe3o? Ao recusar, o cart\xe3o ser\xe1 salvo, mas o saldo s\xf3 ser\xe1 liberado na data configurada no tipo de cart\xe3o!",accept:()=>{this.saldoService.getCurrentBalance()<t.balanceToRelease?this.cashlocalMessageService.addWarningToast("N\xe3o \xe9 poss\xedvel lan\xe7ar o cart\xe3o, saldo da empresa \xe9 insuficiente. Favor realizar uma nova solicita\xe7\xe3o de saldo"):this.saveC
1ard(t,!0)},reject:()=>{this.saveCard(t)}}):this.saveCard(t)}saveCard(t,r=!1){this.cardLocalCardService.post(t,r).subscribe(l=>{this.cashlocalMessageService.addSuccessToast(l.message),this.router.navigate(["/card-local/cards"])})}onChanges(){super.onChanges(),this.formSubscriptions=[this.form.get("type").valueChanges.subscribe(t=>{this.showCreditLimit=t&&!t.accumulative&&!t.singleUse,this.updateCreditLimitValidators(this.getValue("user")),this.updateBalanceToReleaseValidators(),this.updateExpireDateValidatorsAndValue(!!t)}),this.form.get("user").valueChanges.subscribe(t=>{this.updateCreditLimitValidators(t)})]}updateExpireDateValidatorsAndValue(t){this.minDate=t&&this.showCreditLimit?this.today:U()().startOf("day").add(3,"month").toDate(),t&&!this.showCreditLimit&&!this.getValue("expireDate")&&this.form.get("expireDate").setValue(U()().add(3,"month").toDate()),Z.o.addValidatorsToControl(this.form.get("expireDate"),[u.kI.required,E.R.minDateValidator(this.minDate)])}updateCreditLimitValidators(t){if(this.showCreditLimit){const r=[u.kI.required];null!=t&&t.creditLimit&&(r.push(u.kI.max(t.creditLimit?t.creditLimit:0)),this.isInsert&&this.form.get("creditLimit").setValue(t.creditLimit?t.creditLimit:0)),Z.o.addValidatorsToControl(this.form.get("creditLimit"),r)}else this.form.get("creditLimit").setValue(null),Z.o.removeValidatorsToControl(this.form.get("creditLimit"))}updateBalanceToReleaseValidators(){this.showCreditLimit?Z.o.removeValidatorsToControl(this.form.get("balanceToRelease")):Z.o.addValidatorsToControl(this.form.get("balanceToRelease"),[u.kI.required])}}return a.\u0275fac=function(t){return new(t||a)(e.Y36(s.c),e.Y36(Q.A),e.Y36(c.w),e.Y36(v.U),e.Y36(j.m),e.Y36(e.zs3))},a.\u0275cmp=e.Xpm({type:a,selectors:[["cl-card-local-card"]],features:[e.qOj],decls:2,vars:1,consts:[["autocomplete","off",3,"formGroup","ngSubmit",4,"ngIf"],["autocomplete","off",3,"formGroup","ngSubmit"],[1,"p-grid","p-mt-2","p-fluid"],[1,"p-field","p-md-6","p-col-12"],[1,"p-float-label"],["field","description","formControlName","type",3,"dropdown","forceSelection","suggestions","completeMethod"],[1,"star"],[3,"control"],[1,"p-field","p-md-3","p-col-12"],["formControlName","code","id","code","pInputText","","mask","0000 0000 0000 0000","type","text"],["for","code"],[1,"p-md-3","p-sm-6","p-col-12","p-field"],["formControlName","status","id","status",3,"options"],["for","status"],[4,"ngIf"],["label","Funcion\xe1rio",3,"showImage","form","userParams"],[1,"p-field","p-col-6","p-md-3"],["dateFormat","dd/mm/yy","formControlName","expireDate","id","expireDate","yearRange","2020:2080",3,"minDate","yearNavigator"],["for","expireDate"],["class","p-field p-md-3 p-col-6",4,"ngIf"],["icon","far fa-save","label","Salvar","pButton","","type","submit",1,"p-button-rounded","float"],[1,"p-field","p-md-3","p-col-6"],["currencyMask","","formControlName","creditLimit","id","creditLimit","pInputText","","type","text",3,"options"],["for","creditLimit"],["currencyMask","","formControlName","balanceToRelease","id","balanceToRelease","pInputText","","type","text",3,"options"],["for","balanceToRelease"]],template:function(t,r){1&t&&(e.TgZ(0,"p-card"),e.YNc(1,w,37,16,"form",0),e.qZA()),2&t&&(e.xp6(1),e.Q6J("ngIf",r.form))},directives:[L.Z,p.O5,u._Y,u.JL,u.sg,I.Qc,u.JJ,u.u,K.u,u.Fj,x.hx,_.o,D.Lt,z.q,M.f,y.Hq,S.g1],encapsulation:2}),a})();var k=o(16658);class ee extends k.g{constructor(i,t){super(),this.code=i,this.company=t}}var R=o(88002);const te=[{path:"",children:[{path:"",component:q,data:{title:"Cart\xf5es de Funcion\xe1rios"},resolve:{cards:(()=>{class a{constructor(t,r){this.selectedCompanyService=t,this.service=r}resolve(t,r){return this.service.getAllPopulatedFilter({companies:[this.selectedCompanyService.getSelectedCompany()]})}}return a.\u0275fac=function(t){return new(t||a)(e.LFG(c.w),e.LFG(s.c))},a.\u0275prov=e.Yz7({token:a,factory:a.\u0275fac,providedIn:"root"}),a})()}},{path:":id",component:X,data:{title:"Cart\xe3o do Funcion\xe1rio",disableCompanyChange:!0},resolve:{card:(()=>{class a{constructor(t,r){this.selectedCompanyService=t,this.service=r}resolve(t,r){if("new"==t.paramMap.get("id")){const l=this.selectedCompanyService.getSelectedCompany();return this.service.getCardNumber(l).pipe((0,R.U)(g=>new ee(g,l)))}return this.service.getByIdPopulated(t.paramMap.get("id")).pipe((0,R.U)(l=>(l.expireDate=new Date(l.expireDate),l)))}}return a.\u0275fac=function(t){return new(t||a)(e.LFG(c.w),e.LFG(s.c))}
1,a.\u0275prov=e.Yz7({token:a,factory:a.\u0275fac,providedIn:"root"}),a})()}}]}];let ae=(()=>{class a{}return a.\u0275fac=function(t){return new(t||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[f.Bz.forChild(te)],f.Bz]}),a})();var oe=o(17001),re=o(32360),ie=o(8396),se=o(48688),le=o(58188);let ne=(()=>{class a{}return a.\u0275fac=function(t){return new(t||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[[p.ez,ae,L.d,d.U$,_.j,y.hJ,u.UX,oe.t,I.WN,re.I,D.kW,M._8,S.Ud,x.yI,ie.n,se.A,le.O]]}),a})()},8396:(h,C,o)=>{o.d(C,{n:()=>v});var p=o(12057),f=o(96516),n=o(24751),s=o(73668),c=o(32360),d=o(60793);let v=(()=>{class m{}return m.\u0275fac=function(L){return new(L||m)},m.\u0275mod=d.oAB({type:m}),m.\u0275inj=d.cJS({imports:[[p.ez,f.WN,n.UX,s.O,c.I]]}),m})()}}]);

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.