1import{b as P}from"./chunk-4AWFKBZG.js";import{k as C}from"./chunk-WVN6IIZL.js";import{Hb as s,Na as a,Sb as f,Vb as o,Wb as i,Xb as M,ab as m,rb as l,sb as p,wc as b,xb as n,yb as e}from"./chunk-Z772GIGE.js";import"./chunk-I7PQYONE.js";var O=(d,r)=>r.invoice;function x(d,r){if(d&1&&(n(0,"tr")(1,"td")(2,"span",8),o(3),e()(),n(4,"td",9),o(5),e(),n(6,"td",7),o(7),e(),n(8,"td",7),o(9),e(),n(10,"td",7),o(11),e(),n(12,"td",7),o(13),e(),n(14,"td")(15,"span",10),o(16),e()()()),d&2){let t=r.$implicit,c=s();a(3),i(t.vendor),a(2),i(t.invoice),a(2),i(c.inr(t.taxable)),a(2),i(t.igst?c.inr(t.igst):"\u2014"),a(2),i(t.cgst?c.inr(t.cgst):"\u2014"),a(2),i(t.sgst?c.inr(t.sgst):"\u2014"),a(2),f("acct-badge--em",t.status==="matched")("acct-badge--ro",t.status==="mismatch"),a(),i(t.status)}}var _=class d{rows=C;totals=b(()=>{let r=0,t=0,c=0;for(let g of this.rows)r+=g.igst,t+=g.cgst,c+=g.sgst;return{igst:r,cgst:t,sgst:c,total:r+t+c}});inr(r){return P(r)}static \u0275fac=function(t){return new(t||d)};static \u0275cmp=m({type:d,selectors:[["app-acct-gstinput-view"]],decls:32,vars:1,consts:[[1,"acct-view"],[1,"acct-view-head"],[1,"acct-tbl-tools"],[1,"acct-chip"],[1,"acct-balanced"],[1,"acct-card",2,"overflow","hidden"],[1,"acct-ledger"],[1,"r"],[1,"acct-ac-link"],[1,"code"],[1,"acct-badge"]],template:function(t,c){t&1&&(n(0,"div",0)(1,"div",1)(2,"h1"),o(3,"GST Input (ITC)"),e(),n(4,"p"),o(5,"Eligible input tax credit from purchase invoices \u2014 matched against GSTR-2B before it hits your books."),e()(),n(6,"div",2)(7,"span",3),o(8,"\u{1F4C5} Nov 2025 \xB7 GSTR-2B"),e(),n(9,"span",4),o(10),e()(),n(11,"div",5)(12,"table",6)(13,"thead")(14,"tr")(15,"th"),o(16,"Vendor"),e(),n(17,"th"),o(18,"Invoice"),e(),n(19,"th",7),o(20,"Taxable"),e(),n(21,"th",7),o(22,"IGST"),e(),n(23,"th",7),o(24,"CGST"),e(),n(25,"th",7),o(26,"SGST"),e(),n(27,"th"),o(28,"Match"),e()()(),n(29,"tbody"),l(30,x,17,11,"tr",null,O),e()()()()),t&2&&(a(10),M("Eligible ITC \xB7 ",c.inr(c.totals().total)),a(20),p(c.rows))},styles:['.acct-view[_ngcontent-%COMP%]{padding:1.5rem 1.625rem 4.5rem;max-width:1180px;width:100%;margin:0 auto}.acct-view-head[_ngcontent-%COMP%]{margin-bottom:1.25rem}.acct-view-head[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{margin:0;font-size:1.45rem;font-weight:700;letter-spacing:-.02em;color:#111928}.acct-view-head[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:.25rem 0 0;font-size:.84rem;color:#6b7280}.acct-card[_ngcontent-%COMP%]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #1017260a,0 8px 24px -12px #1017261a}.acct-badge[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.3rem;font-size:.69rem;font-weight:600;padding:.12rem .55rem;border-radius:999px;letter-spacing:.01em}.acct-badge--em[_ngcontent-%COMP%]{background:#ecfdf5;color:#047857}.acct-badge--teal[_ngcontent-%COMP%]{background:#e7f3f1;color:#115e59}.acct-badge--am[_ngcontent-%COMP%]{background:#fbf1df;color:#8a5a08}.acct-badge--ro[_ngcontent-%COMP%]{background:#fae9ed;color:#9c2c44}.acct-badge--gray[_ngcontent-%COMP%]{background:#f8f9fc;color:#6b7280}.acct-btn[_ngcontent-%COMP%]{padding:.5rem .95rem;border-radius:8px;font-size:.8125rem;font-weight:600;display:inline-flex;align-items:center;gap:.45rem;transition:.14s;border:1px solid transparent;cursor:pointer;font-family:inherit;background:none;color:inherit}.acct-btn--pri[_ngcontent-%COMP%]{background:#047857;color:#fff;border-color:#047857}.acct-btn--pri[_ngcontent-%COMP%]:hover{background:#065f46}.acct-btn--ghost[_ngcontent-%COMP%]{background:#fff;border-color:#e5e7eb;color:#111928}.acct-btn--ghost[_ngcontent-%COMP%]:hover{border-color:#d1d5db}.acct-btn--rej[_ngcontent-%COMP%]{background:#fff;border-color:#e5e7eb;color:#c23b57}.acct-btn--rej[_ngcontent-%COMP%]:hover{background:#fae9ed}.acct-btn--amber[_ngcontent-%COMP%]{background:#b5760c;color:#fff}.acct-btn[disabled][_ngcontent-%COMP%]{opacity:.45;cursor:not-allowed}.acct-kpis[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(4,1fr);gap:.875rem;margin-bottom:1.125rem}.acct-kpi[_ngcontent-%COMP%]{padding:1rem}.acct-kpi[_ngcontent-%COMP%] .lab[_ngcontent-%COMP%]{font-size:.75rem;color:#6b7280;font-weight:600}.acct-kpi[_ngcontent-%COMP%] .val[_ngcontent-%COMP%]{font-size:1.55rem;font-weight:600;margin-top:.55rem;letter-spacing:-.02em}.acct-kpi[_ngcontent-%COMP%] .sub[_ngcontent-%COMP%]{font-size:.72rem;margin-top:.3rem;color:#9ca3af}.acct-grid-2[_ngcontent-%COMP%]{display:grid;grid-template-columns:1.6fr 1fr;gap:.875rem}.acct-panel-h[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:.95rem 1.125rem;border-bottom:1px solid #f8f9fc}.acct-panel-h[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin:0;font-size:.875rem;font-weight:700;color:#111928}.acct-panel-h[_ngcontent-%COMP%] .lnk[_ngcontent-%COMP%]{font-size:.75rem;color:#047857;font-weight:600;cursor:pointer;border:none;background:none;font-family:inherit}.acct-chip[_ngcontent-%COMP%]{font-size:.78rem;font-weight:600;padding:.45rem .75rem;border:1px solid #e5e7eb;background:#fff;border-radius:8px;color:#111928;display:inline-flex;gap:.45rem;align-items:center;cursor:default;font-family:inherit}.acct-chip.clickable[_ngcontent-%COMP%]{cursor:pointer}.acct-chip.clickable[_ngcontent-%COMP%]:hover{border-color:#047857}.acct-chip[_ngcontent-%COMP%] .mut[_ngcontent-%COMP%]{color:#9ca3af;font-weight:500}.acct-balanced[_ngcontent-%COMP%]{margin-left:auto;display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;color:#047857;background:#ecfdf5;padding:.45rem .8rem;border-radius:8px}.acct-tbl-tools[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.625rem;margin-bottom:.875rem;flex-wrap:wrap}.acct-ledger[_ngcontent-%COMP%]{width:100%;border-collapse:collapse}.acct-ledger[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{text-align:left;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;font-weight:700;padding:.7rem 1.125rem;border-bottom:1px solid #e5e7eb;background:#f8f9fc}.acct-ledger[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] th.r[_ngcontent-%COMP%], .acct-ledger[_ngcontent-%COMP%] td.r[_ngcontent-%COMP%]{text-align:right}.acct-ledger[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:.625rem 1.125rem;border-bottom:1px solid #f8f9fc;font-size:.8125rem}.acct-ledger[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:hover{background:#f8f9fc}.acct-ledger[_ngcontent-%COMP%] td.code[_ngcontent-%COMP%]{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;color:#9ca3af;font-size:.75rem}.acct-ledger[_ngcontent-%COMP%] .grp[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{background:#f8f9fc;font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;
1color:#6b7280}.acct-ledger[_ngcontent-%COMP%] tfoot[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:.8rem 1.125rem;border-top:2px solid #111928;font-weight:700;font-size:.875rem;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace}.acct-ledger[_ngcontent-%COMP%] tfoot[_ngcontent-%COMP%] td.lab[_ngcontent-%COMP%]{font-family:inherit}.acct-ac-link[_ngcontent-%COMP%]{font-weight:600;color:#111928}.acct-num[_ngcontent-%COMP%]{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.acct-seg[_ngcontent-%COMP%]{display:inline-flex;background:#fff;border:1px solid #e5e7eb;border-radius:9px;padding:3px}.acct-seg[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{padding:.38rem .8rem;border-radius:6px;font-size:.78rem;font-weight:600;color:#6b7280;border:none;background:none;cursor:pointer;font-family:inherit}.acct-seg[_ngcontent-%COMP%] button.on[_ngcontent-%COMP%]{background:#111928;color:#fff}.acct-je[_ngcontent-%COMP%]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;margin-bottom:.875rem}.acct-je-r[_ngcontent-%COMP%]{display:grid;grid-template-columns:28px 1fr 120px 120px;gap:.5rem;align-items:center;padding:.55rem .875rem;border-bottom:1px solid #f8f9fc;font-size:.8125rem}.acct-je-r[_ngcontent-%COMP%]:last-child{border-bottom:none}.acct-je-r.tot[_ngcontent-%COMP%]{background:#f8f9fc;font-weight:700}.acct-je-r[_ngcontent-%COMP%] .ac[_ngcontent-%COMP%]{font-weight:500}.acct-je-r[_ngcontent-%COMP%] .ac[_ngcontent-%COMP%] small[_ngcontent-%COMP%]{display:block;color:#9ca3af;font-size:.66rem;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace}.acct-je-r[_ngcontent-%COMP%] .dr[_ngcontent-%COMP%], .acct-je-r[_ngcontent-%COMP%] .cr[_ngcontent-%COMP%]{text-align:right;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace}.acct-je-r[_ngcontent-%COMP%] .col-h[_ngcontent-%COMP%]{font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;font-weight:700}.acct-dr-pill[_ngcontent-%COMP%]{width:20px;height:20px;border-radius:5px;display:grid;place-items:center;font-size:.625rem;font-weight:800;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;background:#eef1f5;color:#42505f}.acct-conf[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.3rem}.acct-conf-top[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;font-size:.69rem}.acct-conf-top[_ngcontent-%COMP%] .pct[_ngcontent-%COMP%]{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-weight:600;font-size:.75rem}.acct-meter[_ngcontent-%COMP%]{position:relative;height:7px;border-radius:6px;background:#f8f9fc;overflow:visible}.acct-meter[_ngcontent-%COMP%] .fill[_ngcontent-%COMP%]{position:absolute;left:0;top:0;bottom:0;border-radius:6px}.acct-meter[_ngcontent-%COMP%] .thresh[_ngcontent-%COMP%]{position:absolute;top:-3px;bottom:-3px;width:2px;background:#111928;left:90%;border-radius:2px}.acct-meter[_ngcontent-%COMP%] .thresh[_ngcontent-%COMP%]:after{content:"auto-post 90%";position:absolute;top:-16px;left:50%;transform:translate(-50%);font-size:.53rem;color:#9ca3af;white-space:nowrap;font-weight:600}.acct-party-list[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem;margin-bottom:1.125rem}.acct-party[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.75rem;padding:.8rem .95rem;cursor:pointer;transition:.14s}.acct-party[_ngcontent-%COMP%]:hover{border-color:#cfd6df}.acct-party.on[_ngcontent-%COMP%]{border-color:#047857;box-shadow:0 0 0 2px #ecfdf5}.acct-party[_ngcontent-%COMP%] .pic[_ngcontent-%COMP%]{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;font-weight:700;font-size:.75rem;color:#fff;flex-shrink:0}.acct-party[_ngcontent-%COMP%] .pn[_ngcontent-%COMP%]{font-size:.84rem;font-weight:600}.acct-party[_ngcontent-%COMP%] .pm[_ngcontent-%COMP%]{font-size:.72rem;color:#6b7280;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace}.acct-party[_ngcontent-%COMP%] .po[_ngcontent-%COMP%]{margin-left:auto;text-align:right}.acct-party[_ngcontent-%COMP%] .po[_ngcontent-%COMP%] .n[_ngcontent-%COMP%]{font-size:.875rem;font-weight:600;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace}.acct-party[_ngcontent-%COMP%] .po[_ngcontent-%COMP%] .l[_ngcontent-%COMP%]{font-size:.625rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em}.acct-reco-line[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;padding:.55rem .8rem;border-radius:8px;margin-bottom:.875rem}.acct-reco-line.ok[_ngcontent-%COMP%]{background:#ecfdf5;color:#047857}.acct-reco-line.warn[_ngcontent-%COMP%]{background:#fbf1df;color:#8a5a08}.acct-p2-banner[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.7rem;background:#ecfdf5;border:1px solid #bfe3d1;border-radius:10px;padding:.625rem .875rem;margin-bottom:1rem;font-size:.78rem;color:#047857}.acct-phase-banner[_ngcontent-%COMP%]{display:flex;gap:.8rem;padding:1rem 1.125rem;background:linear-gradient(100deg,#111928,#1f2937);color:#dbe3ec;border-radius:14px;margin-bottom:1.125rem}.acct-phase-banner[_ngcontent-%COMP%] b[_ngcontent-%COMP%]{color:#fff}.acct-phase-banner[_ngcontent-%COMP%] .big[_ngcontent-%COMP%]{font-size:1.375rem;font-weight:800;color:#34d399;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace}.acct-mod-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}.acct-mod[_ngcontent-%COMP%]{padding:.95rem 1rem;display:flex;flex-direction:column;gap:.55rem}.acct-feed[_ngcontent-%COMP%]{padding:.35rem 0}.acct-feed-i[_ngcontent-%COMP%]{display:flex;gap:.75rem;padding:.7rem 1.125rem;border-bottom:1px solid #f8f9fc}.acct-feed-i[_ngcontent-%COMP%]:last-child{border-bottom:none}.acct-feed-i[_ngcontent-%COMP%] .feed-dot[_ngcontent-%COMP%]{width:30px;height:30px;border-radius:8px;flex-shrink:0;display:grid;place-items:center;font-size:.8125rem}.acct-feed-i[_ngcontent-%COMP%] .t[_ngcontent-%COMP%]{font-size:.8125rem;font-weight:600}.acct-feed-i[_ngcontent-%COMP%] .d[_ngcontent-%COMP%]{font-size:.72rem;color:#6b7280;margin-top:1px}.acct-feed-i[_ngcontent-%COMP%] .amt[_ngcontent-%COMP%]{margin-left:auto;text-align:right}.acct-feed-i[_ngcontent-%COMP%] .amt[_ngcontent-%COMP%] .n[_ngcontent-%COMP%]{font-size:.8125rem;font-weight:600}.acct-rq[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.7rem}.acct-txn[_ngcontent-%COMP%]{overflow:hidden;transition:.18s}.acct-txn.open[_ngcontent-%COMP%]{border-color:#cfd6df}.acct-txn-row[_ngcontent-%COMP%]{display:grid;grid-template-columns:42px 1fr 150px 200px 36px;align-items:center;gap:.875rem;padding:.8rem 1rem;cursor:pointer}.acct-src[_ngcontent-%COMP%]{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-weight:700;font-size:.75rem;color:#fff}.acct-txn-body[_ngcontent-%COMP%]{display:none;border-top:1px dashed #e5e7eb;background:#f8f9fc;padding:1rem}.open[_ngcontent-%COMP%] .acct-txn-body[_ngcontent-%COMP%]{display:block}.acct-reason[_ngcontent-%COMP%]{display:flex;gap:.55rem;background:#fff;border:1px solid #e5e7eb;border-left:3px solid #047857;border-radius:8px;padding:.625rem .8rem;margin-bottom:.875rem;font-size:.78rem}.acct-reason[_ngcontent-%COMP%] .ai[_ngcontent-%COMP%]{color:#047857;font-weight:700;flex-shrink:0}.acct-acts[_ngcontent-%COMP%]{display:flex;gap:.55rem;
1align-items:center;flex-wrap:wrap}.acct-acts[_ngcontent-%COMP%] .spacer[_ngcontent-%COMP%]{margin-left:auto;font-size:.72rem;color:#9ca3af}.acct-audit-link[_ngcontent-%COMP%]{font-size:.72rem;font-weight:600;color:#047857;cursor:pointer;border:none;background:none;font-family:inherit}@media(max-width:920px){.acct-kpis[_ngcontent-%COMP%], .acct-grid-2[_ngcontent-%COMP%], .acct-party-list[_ngcontent-%COMP%], .acct-mod-grid[_ngcontent-%COMP%]{grid-template-columns:1fr}.acct-txn-row[_ngcontent-%COMP%]{grid-template-columns:38px 1fr 90px 28px}.acct-txn-row[_ngcontent-%COMP%] .conf-cell[_ngcontent-%COMP%]{display:none}}']})};export{_ as AcctGstinputViewComponent};
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.