File: /mnt/data/smarthr-co-in/demo/angular/template/chunk-6QGMJRDQ.js
import{a as te}from"./chunk-JKERXUEK.js";import{a as X,b as Y,c as Z}from"./chunk-NXA7GLYB.js";import{a as $,b as ee}from"./chunk-PWMQ74RC.js";import{a as Q}from"./chunk-PDL2MCPW.js";import{a as U}from"./chunk-VTBOPFJE.js";import{a as K}from"./chunk-YKW35LPN.js";import"./chunk-JAZSQYD7.js";import{a as q}from"./chunk-RFJHVWQO.js";import"./chunk-KT3425N4.js";import"./chunk-L5US5TIY.js";import"./chunk-KLR3GVJ4.js";import"./chunk-ROUB2DV5.js";import"./chunk-ZRYDU45O.js";import"./chunk-D2NXOKOR.js";import"./chunk-3OLHRZ2P.js";import"./chunk-33OPMCTI.js";import"./chunk-OH3XPIE7.js";import"./chunk-D5XKRYC7.js";import"./chunk-PYXABXFS.js";import"./chunk-RAVHNKJU.js";import{h as J}from"./chunk-WT44ZQWY.js";import"./chunk-GZFJ7A3T.js";import"./chunk-3NNWUWWG.js";import"./chunk-4FNTF56S.js";import{b as V,d as j,h as I,i as F,k as W,m as L,n as O,q as R,r as B,s as H,y as G}from"./chunk-7PPOABPU.js";import{a as A}from"./chunk-ILLDEPHH.js";import{d as z}from"./chunk-K3YFDFGL.js";import"./chunk-WA2UGD5L.js";import"./chunk-BT37DHWM.js";import{Ac as b,Fc as k,Hd as N,Mb as v,Nb as C,Pb as E,Qb as T,Rb as w,Sb as c,Tb as t,Ub as e,Vb as s,ac as _,cc as p,ec as S,fb as d,pa as h,qa as f,sb as x,tc as i,uc as D,ud as P,vc as M,yb as y,yc as u,zc as g}from"./chunk-AQ27DSQO.js";import"./chunk-EQDQRRRY.js";var ne=()=>({standalone:!0});function le(m,r){if(m&1){let a=_();t(0,"select",57),b("ngModelChange",function(o){h(a);let l=S();return g(l.pageSize,o)||(l.pageSize=o),f(o)}),p("ngModelChange",function(){h(a);let o=S();return f(o.changePageSize(o.pageSize))}),t(1,"option",58),i(2,"10"),e(),t(3,"option",59),i(4,"25"),e(),t(5,"option",60),i(6,"50"),e(),t(7,"option",61),i(8,"100"),e()()}if(m&2){let a=S();u("ngModel",a.pageSize)}}function re(m,r){if(m&1){let a=_();t(0,"tr")(1,"td")(2,"div",62)(3,"input",63),b("ngModelChange",function(o){let l=h(a).$implicit;return g(l.isSelected,o)||(l.isSelected=o),f(o)}),e()()(),t(4,"td")(5,"div",64)(6,"h6",65),i(7),e(),t(8,"a",66),s(9,"i",67),e()()(),t(10,"td"),i(11),e(),t(12,"td")(13,"div",5)(14,"a",6)(15,"span",68),s(16,"i",69),e(),i(17),e(),t(18,"ul",8)(19,"li")(20,"a",70)(21,"span",71),s(22,"i",72),e(),i(23,"Approved"),e()(),t(24,"li")(25,"a",70)(26,"span",73),s(27,"i",74),e(),i(28,"Pending "),e()()()()(),t(29,"td")(30,"div",75)(31,"a",76),s(32,"i",77),e(),t(33,"a",78),s(34,"i",79),e()()()()}if(m&2){let a=r.$implicit;d(3),u("ngModel",a.isSelected),d(4),D(a.Tax_Name),d(4),D(a.Tax_Percentage),d(4),c("ngClass",a.Status==="Active"?"badge-transparent-success":"badge-transparent-danger"),d(),c("ngClass",a.Status==="Active"?"text-success":"text-danger"),d(),M(" ",a.Status," ")}}function oe(m,r){m&1&&(t(0,"tr")(1,"td",80)(2,"h5",81),i(3,"No matching records found"),e()()())}var ie=class m{constructor(r,a,n){this.data=r;this.router=a;this.pagination=n;this.breadCrumbItems=[{label:"HR"},{label:"TaxDetails List",active:!0}],this.data.getTaxes().subscribe(o=>{this.actualData=o.data,this.pagination.tablePageSize.subscribe(l=>{this.router.url==this.routes.taxes&&(this.getTableData({skip:l.skip,limit:l.limit}),this.pageSize=l.pageSize)})})}routes=A;initChecked=!1;pageSize=10;tableData=[];tableDataCopy=[];actualData=[];currentPage=1;skip=0;limit=this.pageSize;serialNumberArray=[];totalData=0;showFilter=!1;pageSelection=[];dataSource;searchDataValue="";breadCrumbItems=[];password=[!1,!1,!1,!1];isOpen=!1;togglePassword(r){this.password[r]=!this.password[r]}openSuccessModal(){this.isOpen=!this.isOpen}ngOnDestroy(){this.isOpen=!1}getTableData(r){this.data.getTaxes().subscribe(a=>{this.tableData=[],this.tableDataCopy=[],this.serialNumberArray=[],this.totalData=a.totalData,a.data.map((n,o)=>{let l=o+1;o>=r.skip&&l<=r.limit&&(n.sNo=l,this.tableData.push(n),this.tableDataCopy.push(n),this.serialNumberArray.push(l))}),this.dataSource=new $(this.actualData),this.pagination.calculatePageSize.next({totalData:this.totalData,pageSize:this.pageSize,tableData:this.tableData,tableDataCopy:this.tableDataCopy,serialNumberArray:this.serialNumberArray})})}row=!0;searchData(r){this.searchDataValue=r.trim().toLowerCase(),this.dataSource.filter=this.searchDataValue,this.tableData=this.dataSource.filteredData,this.row=this.tableData.length>0,this.searchDataValue!==""?this.pagination.calculatePageSize.next({totalData:this.tableData.length,pageSize:this.pageSize,tableData:this.tableData,serialNumberArray:this.tableData.map((a,n)=>n+1)}):this.pagination.calculatePageSize.next({totalData:this.totalData,pageSize:this.pageSize,tableData:this.tableData,serialNumberArray:this.serialNumberArray})}sortData(r){let a=this.tableData.slice();!r.active||r.direction===""?this.tableData=a:this.tableData=a.sort((n,o)=>{let l=n[r.active],ae=o[r.active];return(l<ae?-1:1)*(r.direction==="asc"?1:-1)})}changePageSize(r){this.pageSelection=[],this.limit=r,this.skip=0,this.currentPage=1,this.pagination.tablePageSize.next({skip:this.skip,limit:this.limit,pageSize:this.pageSize})}selectAll(r){r?this.tableData.forEach(a=>{a.isSelected=!1}):this.tableData.forEach(a=>{a.isSelected=!0})}static \u0275fac=function(a){return new(a||m)(x(q),x(z),x(ee))};static \u0275cmp=y({type:m,selectors:[["app-taxes"]],decls:155,vars:7,consts:[[1,"content"],[1,"d-md-flex","d-block","align-items-center","justify-content-between","page-breadcrumb","mb-3"],["title","Taxes",3,"breadcrumbItems"],[1,"d-flex","my-xl-auto","right-content","align-items-center","flex-wrap"],[1,"me-2","mb-2"],[1,"dropdown"],["href","javascript:void(0);","data-bs-toggle","dropdown",1,"dropdown-toggle","btn","btn-white","d-inline-flex","align-items-center"],[1,"ti","ti-file-export","me-1"],[1,"dropdown-menu","dropdown-menu-end","p-3"],["href","javascript:void(0);",1,"dropdown-item","rounded-1"],[1,"ti","ti-file-type-pdf","me-1"],[1,"ti","ti-file-type-xls","me-1"],[1,"mb-2"],["href","javascript:void(0);","data-bs-toggle","modal","data-bs-target","#add_tax",1,"btn","btn-primary","d-flex","align-items-center"],[1,"ti","ti-circle-plus","me-2"],[1,"card"],[1,"card-header","d-flex","align-items-center","justify-content-between","flex-wrap","row-gap-3"],[1,"d-flex","my-xl-auto","right-content","align-items-center","flex-wrap","row-gap-3"],[1,"me-3"],[1,"dropdown","me-3"],[1,"card-body","p-0"],[1,"custom-datatable-filter"],[1,"dataTables_wrapper","dt-bootstrap5","no-footer"],[1,"row"],[1,"col-sm-12","col-md-6"],[1,"dataTables_length"],[1,"form-select","form-select-sm",3,"ngModel"],["id","DataTables_Table_0_filter",1,"dataTables_filter"],["type","search","placeholder","Search...",1,"form-control","form-control-sm",3,"ngModelChange","ngModel","ngModelOptions"],[1,"table-responsive"],["matSort","",1,"mat-sort","table","datanew","table-center","datatable","dataTable","mb-0",3,"matSortChange"],[1,"thead-light"],[1,"no-sort"],["tabindex","0",1,"form-check","form-check-md",3,"click","keydown.enter"],["type","checkbox","id","select-all",1,"form-check-input",3,"ngModelChange","ngModel"],["mat-sort-header","Tax_Name"],["mat-sort-header","Tax_Percentage"],["mat-sort-header","Status"],["id","add_tax",1,"modal","fade"],[1,"modal-dialog","modal-dialog-centered","modal-md"],[1,"modal-content"],[1,"modal-header"],[1,"modal-title"],["type","button","data-bs-dismiss","modal","aria-label","Close",1,"btn-close","custom-btn-close"],[1,"ti","ti-x"],[1,"modal-body","pb-0"],[1,"col-md-12"],[1,"mb-3"],[1,"form-label",3,"htmlFor"],["type","text",1,"form-control"],[1,"form-control"],[1,"modal-footer"],["type","button","data-bs-dismiss","modal",1,"btn","btn-white","border","me-2"],["type","submit","data-bs-dismiss","modal",1,"btn","btn-primary"],["id","edit_tax",1,"modal","fade"],["type","text","value","VAT",1,"form-control"],["type","text","value","20%",1,"form-control"],[1,"form-select","form-select-sm",3,"ngModelChange","ngModel"],["value","10"],["value","25"],["value","50"],["value","100"],[1,"form-check","form-check-md"],["type","checkbox",1,"form-check-input",3,"ngModelChange","ngModel"],[1,"d-flex","align-items-center"],[1,"fs-14","fw-medium","text-gray-9","me-2"],["href","javascript:void(0);","data-bs-toggle","tooltip","data-bs-placement","right","title","Comprehensive tax on the supply of goods and services.",1,"text-info"],[1,"ti","ti-info-circle"],[1,"rounded-circle","d-flex","justify-content-center","align-items-center","me-2",3,"ngClass"],[1,"ti","ti-point-filled",3,"ngClass"],["href","javascript:void(0);",1,"dropdown-item","rounded-1","d-flex","justify-content-start","align-items-center"],[1,"rounded-circle","bg-transparent-success","d-flex","justify-content-center","align-items-center","me-2"],[1,"ti","ti-point-filled","text-success"],[1,"rounded-circle","bg-transparent-skyblue","d-flex","justify-content-center","align-items-center","me-2"],[1,"ti","ti-point-filled","text-skyblue"],[1,"action-icon","d-inline-flex"],["href","javascript:void(0);","data-bs-toggle","modal","data-bs-target","#edit_tax",1,"me-2"],[1,"ti","ti-edit"],["href","javascript:void(0);","data-bs-toggle","modal","data-bs-target","#delete_modal"],[1,"ti","ti-trash"],["colspan","7"],[1,"no-record"]],template:function(a,n){a&1&&(t(0,"div",0)(1,"div",1),s(2,"app-breadcrumbs",2),t(3,"div",3)(4,"div",4)(5,"div",5)(6,"a",6),s(7,"i",7),i(8,"Export "),e(),t(9,"ul",8)(10,"li")(11,"a",9),s(12,"i",10),i(13,"Export as PDF"),e()(),t(14,"li")(15,"a",9),s(16,"i",11),i(17,"Export as Excel "),e()()()()(),t(18,"div",12)(19,"a",13),s(20,"i",14),i(21,"Add Tax"),e()(),s(22,"app-collapse-header"),e()(),t(23,"div",15)(24,"div",16)(25,"h5"),i(26,"Tax List"),e(),t(27,"div",17)(28,"div",18),s(29,"app-date-range-picker"),e(),t(30,"div",19)(31,"a",6),i(32," Taxes List "),e(),t(33,"ul",8)(34,"li")(35,"a",9),i(36,"VAT"),e()(),t(37,"li")(38,"a",9),i(39,"GST"),e()()()(),t(40,"div",5)(41,"a",6),i(42," Sort By : Last 7 Days "),e(),t(43,"ul",8)(44,"li")(45,"a",9),i(46,"Recently Added"),e()(),t(47,"li")(48,"a",9),i(49,"Ascending"),e()(),t(50,"li")(51,"a",9),i(52,"Desending"),e()(),t(53,"li")(54,"a",9),i(55,"Last Month"),e()(),t(56,"li")(57,"a",9),i(58,"Last 7 Days"),e()()()()()(),t(59,"div",20)(60,"div",21)(61,"div",22)(62,"div",23)(63,"div",24)(64,"div",25)(65,"label"),i(66," Row Per Page "),v(67,le,9,1,"select",26),i(68," Entries "),e()()(),t(69,"div",24)(70,"div",27)(71,"label")(72,"input",28),b("ngModelChange",function(l){return g(n.searchDataValue,l)||(n.searchDataValue=l),l}),p("ngModelChange",function(){return n.searchData(n.searchDataValue)}),e()()()()(),t(73,"div",29)(74,"table",30),p("matSortChange",function(l){return n.sortData(l)}),t(75,"thead",31)(76,"tr")(77,"th",32)(78,"div",33),p("click",function(){return n.selectAll(n.initChecked)})("keydown.enter",function(){return n.selectAll(n.initChecked)}),t(79,"input",34),b("ngModelChange",function(l){return g(n.initChecked,l)||(n.initChecked=l),l}),e()()(),t(80,"th",35),i(81,"Tax Name"),e(),t(82,"th",36),i(83,"Tax Percentage(%)"),e(),t(84,"th",37),i(85,"Status"),e(),s(86,"th"),e()(),t(87,"tbody"),T(88,re,35,6,"tr",null,E),v(90,oe,4,0,"tr"),e()()(),s(91,"app-custom-pagination"),e()()()()(),t(92,"div",38)(93,"div",39)(94,"div",40)(95,"div",41)(96,"h4",42),i(97,"Add Tax"),e(),t(98,"button",43),s(99,"i",44),e()(),t(100,"form")(101,"div",45)(102,"div",23)(103,"div",46)(104,"div",47)(105,"label",48),i(106,"Tax Name"),e(),s(107,"input",49),e()(),t(108,"div",46)(109,"div",47)(110,"label",48),i(111,"Tax Percentage(%)"),e(),s(112,"input",49),e()(),t(113,"div",46)(114,"div",47)(115,"label",48),i(116,"Description"),e(),s(117,"textarea",50),e()()()(),t(118,"div",51)(119,"button",52),i(120,"Cancel"),e(),t(121,"button",53),i(122,"Add Tax"),e()()()()()(),t(123,"div",54)(124,"div",39)(125,"div",40)(126,"div",41)(127,"h4",42),i(128,"Edit Tax"),e(),t(129,"button",43),s(130,"i",44),e()(),t(131,"form")(132,"div",45)(133,"div",23)(134,"div",46)(135,"div",47)(136,"label",48),i(137,"Tax Name"),e(),s(138,"input",55),e()(),t(139,"div",46)(140,"div",47)(141,"label",48),i(142,"Tax Percentage(%)"),e(),s(143,"input",56),e()(),t(144,"div",46)(145,"div",47)(146,"label",48),i(147,"Description"),e(),t(148,"textarea",50),i(149,"Comprehensive tax on the supply of goods and services."),e()()()()(),t(150,"div",51)(151,"button",52),i(152,"Cancel"),e(),t(153,"button",53),i(154,"Save Tax"),e()()()()()()),a&2&&(d(2),c("breadcrumbItems",n.breadCrumbItems),d(65),C(n.tableData.length>0?67:-1),d(5),u("ngModel",n.searchDataValue),c("ngModelOptions",k(6,ne)),d(7),u("ngModel",n.initChecked),d(9),w(n.tableData),d(2),C(n.tableData.length===0?90:-1))},dependencies:[N,P,J,Q,K,G,O,B,H,j,V,R,I,F,L,W,Z,X,Y,te,U],encapsulation:2})};export{ie as TaxesComponent};