PageSourceSearch

https://mailbe.pro/chunk-5NCDVY6M.js

js mailbe.pro collected 2026-10-02 02:08:20 UTC 24,314 bytes, 1 lines download raw bytes

1import{a as ue}from"./chunk-M44TEK6H.js";import{a as pe}from"./chunk-XN77JVSL.js";import{m as ge}from"./chunk-VEWLXOD5.js";import{b as de}from"./chunk-SQ3QVLGV.js";import"./chunk-QQA77GTS.js";import{a as me}from"./chunk-VXJUO4IU.js";import{a as _e}from"./chunk-ROHEKHPC.js";import{i as le,k as se}from"./chunk-3A2ZPDBZ.js";import"./chunk-SXUX6BDY.js";import{a as ce}from"./chunk-CS4RYRPY.js";import{a as ae}from"./chunk-TXZ6PFSK.js";import"./chunk-7MVDI33C.js";import"./chunk-VOC432IK.js";import"./chunk-KMLBDAIL.js";import"./chunk-SPGQLN2D.js";import"./chunk-T5TG5SXI.js";import"./chunk-PQ6GXZCL.js";import"./chunk-PSHIUB7C.js";import"./chunk-BYXBJQAS.js";import{a as k,b as re}from"./chunk-B4NGXDNV.js";import"./chunk-JEYCZHNJ.js";import"./chunk-MZTVMKSR.js";import{c as ie,d as oe}from"./chunk-XVPTGADK.js";import{a as te}from"./chunk-DB2MSPGV.js";import"./chunk-P5WJHXZR.js";import"./chunk-W4AXMS7R.js";import"./chunk-HAOYSTOT.js";import"./chunk-TPAO65A6.js";import{a as Q,b as Z}from"./chunk-MFFDADCV.js";import{e as $,f as ee}from"./chunk-D7JYH7Z2.js";import"./chunk-7GJN2MC7.js";import"./chunk-Z46Y6S5P.js";import{b as U,d as G,g as j,r as X,s as J}from"./chunk-6TTFESGE.js";import"./chunk-L4ZECQ2P.js";import"./chunk-DDIA4NSV.js";import"./chunk-QS2NHNT2.js";import"./chunk-ZCAFZXY6.js";import"./chunk-DZB5AS3P.js";import"./chunk-4SDXCDMU.js";import{a as ne}from"./chunk-XCFEUDP2.js";import"./chunk-DOFJQ3CP.js";import"./chunk-N3MB6XEY.js";import{T as K,V as Y,W as H,Y as z}from"./chunk-U3QRES2V.js";import{Ab as L,Bb as N,Cb as h,Db as a,Eb as r,Ec as p,Fb as T,Fc as g,Gc as R,Jb as D,Kb as A,Mb as B,Nc as w,Pa as o,Rb as u,S as V,Tb as m,X as l,Y as s,bb as W,gc as c,ha as y,hc as _,ic as E,mc as q,nc as C,oc as v,pc as x,vc as F,wb as S,xb as b,yb as P,zc as O}from"./chunk-XM45IX7R.js";import"./chunk-TZ4TJNSX.js";import{a as M,b as I}from"./chunk-NCEQPEJE.js";var he=(f,d,i)=>({environment:f,nip:d,ms:i});
1function fe(f,d){f&1&&(a(0,"div",6),c(1),r()),f&2&&(o(),_(d))}function ye(f,d){f&1&&(a(0,"div",7),c(1),p(2,"transloco"),r()),f&2&&(o(),_(g(2,1,"settings.invoicing.saved")))}function we(f,d){if(f&1){let i=B();a(0,"div",26)(1,"input",45),p(2,"transloco"),x("ngModelChange",function(e){let n=l(i).$implicit;return v(n.label,e)||(n.label=e),s(e)}),u("ngModelChange",function(){l(i);let e=m(2);return s(e.touch())}),r(),a(3,"input",46),p(4,"transloco"),x("ngModelChange",function(e){let n=l(i).$implicit;return v(n.iban,e)||(n.iban=e),s(e)}),u("ngModelChange",function(){l(i);let e=m(2);return s(e.touch())}),r(),a(5,"input",45),p(6,"transloco"),x("ngModelChange",function(e){let n=l(i).$implicit;return v(n.swift,e)||(n.swift=e),s(e)}),u("ngModelChange",function(){l(i);let e=m(2);return s(e.touch())}),r(),a(7,"input",47),p(8,"transloco"),x("ngModelChange",function(e){let n=l(i).$implicit;return v(n.currency,e)||(n.currency=e),s(e)}),u("ngModelChange",function(){l(i);let e=m(2);return s(e.touch())}),r(),a(9,"p-button",48),p(10,"transloco"),u("onClick",function(){let e=l(i).$index,n=m(2);return s(n.removeAccount(e))}),r()()}if(f&2){let i=d.$implicit;o(),C("ngModel",i.label),h("placeholder",g(2,10,"settings.invoicing.bank.label")),o(2),C("ngModel",i.iban),h("placeholder",g(4,12,"settings.invoicing.bank.iban")),o(2),C("ngModel",i.swift),h("placeholder",g(6,14,"settings.invoicing.bank.swift")),o(2),C("ngModel",i.currency),h("placeholder",g(8,16,"settings.invoicing.bank.currencyPlaceholder")),o(2),h("text",!0)("ariaLabel",g(10,18,"settings.invoicing.bank.remove"))}}function Me(f,d){f&1&&(a(0,"div",27),c(1),p(2,"transloco"),r()),f&2&&(o(),_(g(2,1,"settings.invoicing.bank.empty")))}function Se(f,d){if(f&1&&(a(0,"span",49),c(1),p(2,"transloco"),r()),f&2){let i=m();o(),_(R(2,1,"settings.invoicing.ksef.connected",O(4,he,i.environment.toUpperCase(),i.nip,i.took_ms)))}}function be(f,d){if(f&1&&(a(0,"span",50),c(1),r()),f&2){let i=m(3);o(),_(i.testErrorMessage())}}function Ie(f,d){f&1&&S(0,Se,3,8,"span",49)(1,be,2,1,"span",50),f&2&&b(d.ok?0:1)}function Ve(f,d){if(f&1){let i=B();a(0,"div",8)(1,"section",9),T(2,"app-section-header",10),p(3,"transloco"),a(4,"p",11),c(5),p(6,"transloco"),r(),a(7,"div",12)(8,"div",13)(9,"label",14),c(10),p(11,"transloco"),r(),a(12,"p-select",15),x("ngModelChange",function(e){let n=l(i);return v(n.invoicing_mode,e)||(n.invoicing_mode=e),s(e)}),u("ngModelChange",function(){l(i);let e=m();return s(e.touch())}),r()(),a(13,"div",16),c(14),p(15,"transloco"),r()()(),a(16,"section",17),T(17,"app-section-header",10),p(18,"transloco"),a(19,"p",11),c(20),p(21,"transloco"),r(),a(22,"div",18)(23,"div",19)(24,"label",14),c(25),p(26,"transloco"),r(),a(27,"input",20),p(28,"transloco"),x("ngModelChange",function(e){let n=l(i);return v(n.legal_name,e)||(n.legal_name=e),s(e)}),u("ngModelChange",function(){l(i);let e=m();return s(e.touch())}),r()(),a(29,"div",13)(30,"label",14),c(31),p(32,"transloco"),r(),a(33,"input",21),x("ngModelChange",function(e){let n=l(i);return v(n.tax_id,e)||(n.tax_id=e),s(e)}),u("ngModelChange",function(){l(i);let e=m();return s(e.touch())}),r()(),a(34,"div",13)(35,"label",14),c(36),p(37,"transloco"),r(),a(38,"p-select",15),x("ngModelChange",function(e){let n=l(i);return v(n.tax_id_type,e)||(n.tax_id_type=e),s(e)}),u("ngModelChange",function(){l(i);let e=m();return s(e.touch())}),r()(),a(39,"div",19)(40,"label",14),c(41),p(42,"transloco"),r(),a(43,"input",22),x("ngModelChange",function(e){let n=l(i);return v(n.street,e)||(n.street=e),s(e)}),u("ngModelChange",function(){l(i);let e=m();return s(e.touch())}),r()(),a(44,"div",13)(45,"label",14),c(46),p(47,"transloco"),r(),a(48,"input",22),x("ngModelChange",function(e){let n=l(i);return v(n.postal_code,e)||(n.postal_code=e),s(e)}),u("ngModelChange",function(){l(i);let e=m();return s(e.touch())}),r()(),a(49,"div",13)(50,"label",14),c(51),p(52,"transloco"),r(),a(53,"input",22),x("ngModelChange",function(e){let n=l(i);return v(n.city,e)||(n.city=e),s(e)}),u("ngModelChange",function(){l(i);let e=m();return s(e.touch())}),r()(),a(54,"div",13)(55,"label",14),c(56),p(57,"transloco"),r(),a(58,"input",22),x("ngModelChange",function(e){let n=l(i);return v(n.country,e)||(n.country=e),s(e)}),u("ngModelChange",function(){l(i);let e=m();return s(e.touch())}
1),r()(),a(59,"div",13)(60,"label",14),c(61),p(62,"transloco"),r(),a(63,"input",22),x("ngModelChange",function(e){let n=l(i);return v(n.email,e)||(n.email=e),s(e)}),u("ngModelChange",function(){l(i);let e=m();return s(e.touch())}),r()(),a(64,"div",13)(65,"label",14),c(66),p(67,"transloco"),r(),a(68,"input",22),x("ngModelChange",function(e){let n=l(i);return v(n.phone,e)||(n.phone=e),s(e)}),u("ngModelChange",function(){l(i);let e=m();return s(e.touch())}),r()(),a(69,"div",13)(70,"label",14),c(71),p(72,"transloco"),r(),a(73,"input",22),x("ngModelChange",function(e){let n=l(i);return v(n.website,e)||(n.website=e),s(e)}),u("ngModelChange",function(){l(i);let e=m();return s(e.touch())}),r()()()(),a(74,"section",23)(75,"app-section-header",24),p(76,"transloco"),a(77,"p-button",25),p(78,"transloco"),u("onClick",function(){l(i);let e=m();return s(e.addAccount())}),r()(),a(79,"p",11),c(80),p(81,"transloco"),r(),L(82,we,11,20,"div",26,P),S(84,Me,3,3,"div",27),r(),a(85,"section",23),T(86,"app-section-header",10),p(87,"transloco"),a(88,"p",11),c(89),p(90,"transloco"),a(91,"code",28),c(92),r(),c(93),p(94,"transloco"),r(),a(95,"div",12)(96,"div",13)(97,"label",14),c(98),p(99,"transloco"),r(),a(100,"input",29),x("ngModelChange",function(e){let n=l(i);return v(n.invoice_series,e)||(n.invoice_series=e),s(e)}),u("ngModelChange",function(){l(i);let e=m();return s(e.touch())}),r()(),a(101,"div",13)(102,"label",14),c(103),p(104,"transloco"),r(),a(105,"input",29),x("ngModelChange",function(e){let n=l(i);return v(n.correction_series,e)||(n.correction_series=e),s(e)}),u("ngModelChange",function(){l(i);let e=m();return s(e.touch())}),r()(),a(106,"div",13)(107,"label",14),c(108),p(109,"transloco"),r(),a(110,"p-select",15),x("ngModelChange",function(e){let n=l(i);return v(n.numbering_reset,e)||(n.numbering_reset=e),s(e)}),u("ngModelChange",function(){l(i);let e=m();return s(e.touch())}),r()(),a(111,"div",19)(112,"label",14),c(113),p(114,"transloco"),r(),a(115,"input",30),x("ngModelChange",function(e){let n=l(i);return v(n.numbering_pattern,e)||(n.numbering_pattern=e),s(e)}),u("ngModelChange",function(){l(i);let e=m();return s(e.touch())}),r()(),a(116,"div",13)(117,"label",14),c(118),p(119,"transloco"),r(),a(120,"div",31),c(121),r()(),a(122,"div",13)(123,"label",14),c(124),p(125,"transloco"),r(),a(126,"p-inputNumber",32),x("ngModelChange",function(e){let n=l(i);return v(n.default_vat_rate,e)||(n.default_vat_rate=e),s(e)}),u("ngModelChange",function(){l(i);let e=m();return s(e.touch())}),r()(),a(127,"div",13)(128,"label",14),c(129),p(130,"transloco"),r(),a(131,"p-inputNumber",33),x("ngModelChange",function(e){let n=l(i);return v(n.default_due_days,e)||(n.default_due_days=e),s(e)}),u("ngModelChange",function(){l(i);let e=m();return s(e.touch())}),r()(),a(132,"div",13)(133,"label",14),c(134),p(135,"transloco"),r(),a(136,"p-select",15),x("ngModelChange",function(e){let n=l(i);return v(n.pdf_language,e)||(n.pdf_language=e),s(e)}),u("ngModelChange",function(){l(i);let e=m();return s(e.touch())}),r()(),a(137,"div",34)(138,"label",14),c(139),p(140,"transloco"),r(),a(141,"textarea",35),x("ngModelChange",function(e){let n=l(i);return v(n.default_notes,e)||(n.default_notes=e),s(e)}),u("ngModelChange",function(){l(i);let e=m();return s(e.touch())}),r()(),a(142,"div",34)(143,"label",14),c(144),p(145,"transloco"),r(),a(146,"input",20),p(147,"transloco"),x("ngModelChange",function(e){let n=l(i);return v(n.footer,e)||(n.footer=e),s(e)}),u("ngModelChange",function(){l(i);let e=m();return s(e.touch())}),r()()()(),a(148,"section",23),T(149,"app-section-header",10),p(150,"transloco"),a(151,"p",11),c(152),p(153,"transloco"),r(),a(154,"div",12)(155,"div",13)(156,"label",14),c(157),p(158,"transloco"),r(),a(159,"p-inputNumber",36),x("ngModelChange",function(e){let n=l(i);return v(n.quotation_valid_days,e)||(n.quotation_valid_days=e),s(e)}),u("ngModelChange",function(){l(i);let e=m();return s(e.touch())}),r()(),a(160,"div",19)(161,"label",14),c(162),p(163,"transloco"),r(),a(164,"input",20),p(165,"transloco"),x("ngModelChange",function(e){let n=l(i);return v(n.quotation_payment_terms,e)||(n.quotation_payment_terms=e),s(e)}),u("ngModelChange",function(){l(i);let e=m();return s(e.touch())}
1),r()(),a(166,"div",34)(167,"label",14),c(168),p(169,"transloco"),r(),a(170,"textarea",37),p(171,"transloco"),x("ngModelChange",function(e){let n=l(i);return v(n.quotation_intro,e)||(n.quotation_intro=e),s(e)}),u("ngModelChange",function(){l(i);let e=m();return s(e.touch())}),r()(),a(172,"p",38),c(173),p(174,"transloco"),r()()(),a(175,"section",23)(176,"app-section-header",10),p(177,"transloco"),a(178,"p-toggleswitch",39),x("ngModelChange",function(e){let n=l(i);return v(n.ksef_enabled,e)||(n.ksef_enabled=e),s(e)}),u("ngModelChange",function(){l(i);let e=m();return s(e.touch())}),r()(),a(179,"p",11),c(180),p(181,"transloco"),r(),a(182,"div",12)(183,"div",13)(184,"label",14),c(185),p(186,"transloco"),r(),a(187,"p-select",40),x("ngModelChange",function(e){let n=l(i);return v(n.ksef_environment,e)||(n.ksef_environment=e),s(e)}),u("ngModelChange",function(){l(i);let e=m();return s(e.touch())}),r()(),a(188,"div",13)(189,"label",14),c(190),p(191,"transloco"),r(),a(192,"input",41),x("ngModelChange",function(e){let n=l(i);return v(n.ksef_nip,e)||(n.ksef_nip=e),s(e)}),u("ngModelChange",function(){l(i);let e=m();return s(e.touch())}),r()(),a(193,"div",13)(194,"label",14),c(195),p(196,"transloco"),r(),a(197,"input",42),x("ngModelChange",function(e){l(i);let n=m();return v(n.ksefToken,e)||(n.ksefToken=e),s(e)}),u("ngModelChange",function(){l(i);let e=m();return s(e.touch())}),r()()(),a(198,"div",43)(199,"p-button",44),p(200,"transloco"),p(201,"transloco"),u("onClick",function(){l(i);let e=m();return s(e.testKsef())}),r(),S(202,Ie,2,1),r()()()}if(f&2){let i,t=d,e=m();o(2),h("title",g(3,114,"settings.invoicing.mode.title")),o(3),_(g(6,116,"settings.invoicing.mode.help")),o(5),_(g(11,118,"settings.invoicing.mode.label")),o(2),C("ngModel",t.invoicing_mode),h("options",e.invoicingModes()),o(2),_(g(15,120,e.modeHintKey(t.invoicing_mode))),o(3),h("title",g(18,122,"settings.invoicing.issuer.title")),o(3),_(g(21,124,"settings.invoicing.issuer.help")),o(5),_(g(26,126,"settings.invoicing.issuer.legalName")),o(2),C("ngModel",t.legal_name),h("placeholder",g(28,128,"settings.invoicing.issuer.legalNamePlaceholder")),o(4),_(g(32,130,"settings.invoicing.issuer.taxId")),o(2),C("ngModel",t.tax_id),o(3),_(g(37,132,"settings.invoicing.issuer.taxIdType")),o(2),C("ngModel",t.tax_id_type),h("options",e.taxIdTypes()),o(3),_(g(42,134,"settings.invoicing.issuer.street")),o(2),C("ngModel",t.street),o(3),_(g(47,136,"settings.invoicing.issuer.postalCode")),o(2),C("ngModel",t.postal_code),o(3),_(g(52,138,"settings.invoicing.issuer.city")),o(2),C("ngModel",t.city),o(3),_(g(57,140,"settings.invoicing.issuer.country")),o(2),C("ngModel",t.country),o(3),_(g(62,142,"settings.invoicing.issuer.email")),o(2),C("ngModel",t.email),o(3),_(g(67,144,"settings.invoicing.issuer.phone")),o(2),C("ngModel",t.phone),o(3),_(g(72,146,"settings.invoicing.issuer.website")),o(2),C("ngModel",t.website),o(2),h("title",g(76,148,"settings.invoicing.bank.title"))("count",t.bank_accounts.length),o(2),h("label",g(78,150,"settings.invoicing.bank.add"))("text",!0),o(3),_(g(81,152,"settings.invoicing.bank.help")),o(2),N(t.bank_accounts),o(2),b(t.bank_accounts.length?-1:84),o(2),h("title",g(87,154,"settings.invoicing.numbering.title")),o(3),E("",g(90,156,"settings.invoicing.numbering.tokens")," "),o(3),q(["","{","series","}"," ","{","seq","}"," ","{","seq:04","}"," ","{","YYYY","}"," ","{","YY","}"," ","{","MM","}"," ","{","DD","}"]),o(),E(". ",g(94,158,"settings.invoicing.numbering.gapFree")),o(5),_(g(99,160,"settings.invoicing.numbering.invoiceSeries")),o(2),C("ngModel",t.invoice_series),o(3),_(g(104,162,"settings.invoicing.numbering.correctionSeries")),o(2),C("ngModel",t.correction_series),o(3),_(g(109,164,"settings.invoicing.numbering.counterResets")),o(2),C("ngModel",t.numbering_reset),h("options",e.resetOptions()),o(3),_(g(114,166,"settings.invoicing.numbering.pattern")),o(2),C("ngModel",t.numbering_pattern),o(3),_(g(119,168,"settings.invoicing.numbering.nextNumber")),o(3),_(e.preview()??"\u2014"),o(3),_(g(125,170,"settings.invoicing.numbering.defaultVat")),o(2),C("ngModel",t.default_vat_rate),h("minFractionDigits",0)("maxFractionDigits",2)("min",0)("max",100),o(3),_(g(130,172,"settings.invoicing.numbering.defaultDueDays")),o(2),C("ngModel",t.default_due_days),h("min",0)("max",365),o(3),_(g(135,174,"settings.invoicing.numbering.documentLanguage")),o(2),C("ngModel",t.pdf_language),h("options",e.languages()),o(3),_(g(140,176,"settings.invoicing.numbering.defaultNotes")),o(2),C("ngModel",t.default_notes),o(3),_(g(145,178,"settings.invoicing.numbering.footer")),o(2),C("ngModel",t.footer),h("placeholder",g(147,180,"settings.invoicing.numbering.footerPlaceholder")),o(3),h("title",g(150,182,"settings.invoicing.quotations.title")),o(3),_(g(153,184,"settings.invoicing.quotations.help")),o(5),_(g(158,186,"settings.invoicing.quotations.validDays")),o(2),C("ngModel",t.quotation_valid_days),h("min",1)("max",365),o(3),_(g(163,188,"settings.invoicing.quotations.paymentTerms")),o(2),C("ngModel",t.quotation_payment_terms),h("placeholder",g(165,190,"settings.invoicing.quotations.paymentTermsPlaceholder")),o(4),_(g(169,192,"settings.invoicing.quotations.intro")),o(2),C("ngModel",t.quotation_intro),h("placeholder",g(171,194,"settings.invoicing.quotations.introPlaceholder")),o(3),_(g(174,196,"settings.invoicing.quotations.footnote")),o(3),h("title",g(177,198,"settings.invoicing.ksef.title")),o(2),C("ngModel",t.ksef_enabled),o(2),_(g(181,200,"settings.invoicing.ksef.help")),o(5),_(g(186,202,"settings.invoicing.ksef.environment")),o(2),C("ngModel",t.ksef_environment),h("options",e.ksefEnvs())("disabled",!t.ksef_enabled),o(3),_(g(191,204,"settings.invoicing.ksef.nip")),o(2),C("ngModel",t.ksef_nip),h("disabled",!t.ksef_enabled),o(3),_(g(196,206,t.ksef_token_set?"settings.invoicing.ksef.tokenSet":"settings.invoicing.ksef.token")),o(2),C("ngModel",e.ksefToken),h("disabled",!t.ksef_enabled),o(2),h("label",g(200,208,"settings.invoicing.ksef.testConnection"))("outlined",!0)("loading",e.testing())("disabled",!t.ksef_enabled||!t.ksef_token_set||e.dirty())("pTooltip",g(201,210,"settings.invoicing.ksef.testHint")),o(3),b((i=e.testResult())?202:-1,i)}}var Ce="settings";var ve={internal:"settings.invoicing.mode.hints.internal",external:"settings.invoicing.mode.hints.external",both:"settings.invoicing.mode.hints.both"},xe=class f{api=V(ne);invoicingMode=V(ue);transloco=V(Y);apiErrors=V(re);form=null;ksefToken="";testing=y(!1);testResult=y(null);saving=y(!1);saved=y(!1);dirty=y(!1);error=y(null);preview=y(null);activeLang=K(this.transloco.langChanges$,{initialValue:this.transloco.getActiveLang()});errorMessage=w(()=>{this.activeLang();let d=this.error();return d?this.apiErrors.message(d,Ce):null});testErrorMessage=w(()=>{this.activeLang();let d=this.testResult();return d&&!d.ok?this.apiErrors.message(d.error,Ce):null});taxIdTypes=w(()=>(this.activeLang(),se.map(d=>({label:this.transloco.translate(`settings.invoicing.taxIdTypes.${d.value}`),value:d.value}))));languages=w(()=>(this.activeLang(),le.map(d=>({label:this.transloco.translate(`settings.invoicing.documentLanguages.${d.value}`),value:d.value}))));resetOptions=w(()=>(this.activeLang(),[{label:this.transloco.translate("settings.invoicing.numbering.resets.yearly"),value:"yearly"},{label:this.transloco.translate("settings.invoicing.numbering.resets.monthly"),value:"monthly"},{label:this.transloco.translate("settings.invoicing.numbering.resets.never"),value:"never"}]));invoicingModes=w(()=>(this.activeLang(),[{label:this.transloco.translate("settings.invoicing.mode.options.internal"),value:"internal"},{label:this.transloco.translate("settings.invoicing.mode.options.external"),value:"external"},{label:this.transloco.translate("settings.invoicing.mode.options.both"),value:"both"}]));ksefEnvs=w(()=>(this.activeLang(),[{label:this.transloco.translate("settings.invoicing.ksef.environments.test"),value:"test"},{label:this.transloco.translate("settings.invoicing.ksef.environments.demo"),value:"demo"},{label:this.transloco.translate("settings.invoicing.ksef.environments.prod"),value:"prod"}]));ngOnInit(){this.api.getInvoicingSettings().subscribe({next:d=>{this.form=I(M({},d),{bank_accounts:(d.bank_accounts??[]).map(i=>M({},i))}),this.loadPreview()},error:d=>this.error.set(k(d))})}loadPreview(){this.api.getNextInvoiceNumber().subscribe({next:d=>this.preview.set(d.number),error:()=>this.preview.set(null)})}touch(){this.dirty.set(!0),this.saved.set(!1)}modeHintKey(d){return ve[d]??ve.internal}testKsef(){this.testing.set(!0),this.testResult.set(null),this.api.testKsefConnection().subscribe({next:d=>{this.testing.set(!1),this.testResult.set({ok:!0,environment:d.environment,nip:d.nip,took_ms:d.took_ms})},error:d=>{this.testing.set(!1),this.testResult.set({ok:!1,error:k(d)})}})}addAccount(){this.form?.bank_accounts.push({label:"",iban:"",swift:"",currency:""}),this.touch()}removeAccount(d){this.form?.bank_accounts.splice(d,1),this.touch()}save(){let d=this.form;if(!d)return;this.saving.set(!0),this.error.set(null);let i=I(M({},d),{bank_accounts:d.bank_accounts.filter(t=>(t.iban??"").trim()).map(t=>I(M({},t),{currency:(t.currency||"").toUpperCase()||null})),ksef_token:this.ksefToken.trim()||""});delete i.ksef_token_set,delete i.is_complete,this.api.updateInvoicingSettings(i).subscribe({next:t=>{this.form=I(M({},t),{bank_accounts:(t.bank_accounts??[]).map(e=>M({},e))}),t.invoicing_mode&&this.invoicingMode.set(t.invoicing_mode),this.ksefToken="",this.saving.set(!1),this.saved.set(!0),this.dirty.set(!1),this.loadPreview()},error:t=>{this.saving.set(!1),this.error.set(k(t))}})}static \u0275fac=function(i){return new(i||f)};static \u0275cmp=W({type:f,selectors:[["app-invoicing-settings"]],features:[F([z("settings")])],decls:13,vars:15,consts:[[3,"showViews"],["pageHeader","","titleClass","text-2xl font-semibold text-surface-900",3,"title"],["headerActions",""],["icon","pi pi-save",3,"onClick","label","loading","disabled"],["summary","",1,"text-sm","text-surface-600"],[1,"max-w-4xl"],[1,"text-sm","bg-red-100","text-red-700","rounded-lg","px-3","py-2","mb-4"],[1,"text-sm","bg-green-100","text-green-700","rounded-lg","px-3","py-2","mb-4"],[1,"flex","flex-col","gap-6","text-sm"],["id","mode",1,"bg-white","rounded-xl","border","border-surface-200","p-5"],[3,"title"],[1,"text-xs","text-surface-500","mt-3","mb-4"],[1,"grid","grid-cols-3","gap-3"],[1,"flex","flex-col","gap-1"],[1,"lbl"],["optionLabel","label","optionValue","value","appendTo","body",1,"w-full",3,"ngModelChange","ngModel","options"],[1,"col-span-2","text-xs","text-surface-500","self-end","pb-2"],["id","issuer",1,"bg-white","rounded-xl","border","border-surface-200","p-5"],[1,"grid","grid-cols-2","gap-3"],[1,"flex","flex-col","gap-1","col-span-2"],["pInputText","",1,"w-full",3,"ngModelChange","ngModel","placeholder"],["pInputText","","placeholder","5265877635",1,"w-full",3,"ngModelChange","ngModel"],["pInputText","",1,"w-full",3,"ngModelChange","ngModel"],[1,"bg-white","rounded-xl","border","border-surface-200","p-5"],[3,"title","count"],["sectionActions","","icon","pi pi-plus","size","small",3,"onClick","label","text"],[1,"grid","grid-cols-[10rem_1fr_9rem_6rem_2.5rem]","gap-2","items-center","mb-2"],[1,"text-xs","text-surface-400"],[1,"font-mono"],["pInputText","",1,"w-full","uppercase",3,"ngModelChange","ngModel"],["pInputText","",1,"w-full","font-mono",3,"ngModelChange","ngModel"],[1,"px-3","py-2","bg-surface-50","rounded","border","border-surface-200","font-mono","text-surface-700"],["mode","decimal","placeholder","23","inputStyleClass","w-full","styleClass","w-full",3,"ngModelChange","ngModel","minFractionDigits","maxFractionDigits","min","max"],["inputStyleClass","w-full","styleClass","w-full",3,"ngModelChange","ngModel","min","max"],[1,"flex","flex-col","gap-1","col-span-3"],["pTextarea","","rows","2",1,"w-full",3,"ngModelChange","ngModel"],["placeholder","30","inputStyleClass","w-full","styleClass","w-full",3,"ngModelChange","ngModel","min","max"],["pTextarea","","rows","3",1,"w-full",3,"ngModelChange","ngModel","placeholder"],[1,"text-xs","text-surface-500","col-span-3"],["sectionActions","",3,"ngModelChange","ngModel"],["optionLabel","label","optionValue","value","appendTo","body",1,"w-full",3,"ngModelChange","ngModel","options","disabled"],["pInputText","",1,"w-full",3,"ngModelChange","ngModel","disabled"],["pInputText","","type","password","autocomplete","new-password",1,"w-full",3,"ngModelChange","ngModel","disabled"],[1,"flex","items-center","gap-3","mt-4","flex-wrap"],["icon","pi pi-bolt","size","small","severity","secondary","tooltipPosition","top",3,"onClick","label","outlined","loading","disabled","pTooltip"],["pInputText","",3,"ngModelChange","ngModel","placeholder"],["pInputText","",1,"font-mono",3,"ngModelChange","ngModel","placeholder"],["pInputText","","maxlength","3",1,"uppercase",3,"ngModelChange","ngModel","placeholder"],["icon","pi pi-times","size","small","severity","secondary",3,"onClick","text","ariaLabel"],[1,"text-xs","text-green-700"],[1,"text-xs","text-red-700"]],template:function(i,t){if(i&1&&(a(0,"app-list-page",0)(1,"app-page-header",1),p(2,"transloco"),D(3,2),a(4,"p-button",3),p(5,"transloco"),u("onClick",function(){return t.save()}
1),r(),A(),r(),a(6,"p",4),c(7),p(8,"transloco"),r(),a(9,"div",5),S(10,fe,2,1,"div",6),S(11,ye,3,3,"div",7),S(12,Ve,203,212,"div",8),r()()),i&2){let e,n;h("showViews",!1),o(),h("title",g(2,9,"settings.invoicing.title")),o(3),h("label",g(5,11,"actions.save"))("loading",t.saving())("disabled",!t.dirty()),o(3),E(" ",g(8,13,"settings.invoicing.subtitle")," "),o(3),b((e=t.errorMessage())?10:-1,e),o(),b(t.saved()?11:-1),o(),b((n=t.form)?12:-1,n)}},dependencies:[J,U,G,X,j,oe,ie,te,Z,Q,ce,ae,_e,ee,$,me,de,pe,ge,H],styles:[".lbl[_ngcontent-%COMP%]{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--p-surface-500, #6b7280)}"]})};export{xe as InvoicingSettingsComponent};

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.