1 2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="f2f1d40d-ecf2-5944-b541-a1b05c4ff1d9")}catch(e){}}(); 3import {x as xe,Q as Qn$1,Z as Zn$1,_ as _e,r as rn,v as vi$1,l as li$1,S as Si$1,a as xi$1,b as bi$1,f as ft$1,B as Bn,A as An$1,M as Me,J as Jn$1,c as bt,C as Ce,P as Pe$1,T as Te,d as Be$1,e as Ae,g as Sn,h as _t$1,i as xn$1,j as Se,D as Dn,k as vn,q}from'./chunk-CLBtHZA7.js';import {Q}from'./chunk-BAL7G6G0.js';import {g,O,T}from'./chunk-NzzJ-kC1.js';import {v}from'./chunk-CDmUW_ji.js';import {l as ls$1,k as kg,R as Rg}from'./chunk-DBDf6FMa.js';import {Z as Zt$1,u as ut$1,f as ft$2}from'./chunk-cIMjzIdx.js';import {a}from'./chunk-JJ_aVsy7.js';import {m,G,c as ce,ab as me,br as u,ap as C,N as Ne,a as Gt,i as it,bs as V,p,f as Gw,bH as Nt,g as hi,j as fi$1,az as Tn,y as yt$1,w as wt,aC as Yt$1,aD as mt$1,D as $b,t as tt,E as vs$1,T as TT,Q as jg,J as yl$1,K as sT,a6 as zg,l as pC,V as mI,a0 as Lg,_ as _T,Y as am,bg as IT,a9 as Cl$1,ae as Pg,o as hC,at as em,e as ee,av as te,z as z$1,aI as de,O as Oc$1,ay as av,aJ as WE,aQ as fe,aR as rt,aS as le,aT as de$1,aW as dn,aX as ln,c9 as Ye$1,aK as Bn$1,bv as kn,aL as Xe$1,aM as xn,aN as Rn$1,aO as gn,aP as hn,ca as mt$3,F as yC,P as mC,ba as nw,bb as ow,W as vC,h as he,cb as lt,a5 as TC,a7 as Of,U as jC,a8 as kf,aE as DT,ai as Y$2,aj as V$1,aY as M,cc as H,r as nB,bI as RC,bJ as OC,b3 as gC,a4 as xC,b5 as I,b6 as ye,b7 as U$2,b8 as pe,a_ as O$1,aZ as $e,a$ as Ht,b0 as Nt$1,b1 as zt,b2 as Vt,aF as L$1,aU as It,aV as Nt$2,am as J,an as Z$1,Z as ST,ar as wT,B as zb,s as tB,x,bL as jn$1,bW as rn$1,bh as cm,bM as um,ah as YC,ak as Sh}from'./main-4VLKDOCZ.js';import {c as ct}from'./chunk-B6AJcvsE.js';import {K as K$1}from'./chunk-YoSAHh99.js';import {t as ti$1}from'./chunk-Ds-MMNPi.js';import {E as Ee,r as re$1,W as W$1}from'./chunk-DBiJj_RB.js';import {l}from'./chunk-DzSkmFgi.js';import {U as U$1}from'./chunk-DaadsdMB.js';import {z as z$2}from'./chunk-FQ17dHRq.js';import {k}from'./chunk-D_Pyzwar.js';import {S as S$1}from'./chunk-ld32INqj.js';import {P}from'./chunk-DJHlXQ1U.js';import {N,d,m as m$1}from'./chunk-O2Pt1p3i.js';import {r as re}from'./chunk-DMfdzfWb.js';import {p as p$1,S}from'./chunk-BB6EhW3U.js';import {O as Ot,b as bt$1,n as nt}from'./chunk-DoWCeOUK.js';import'./chunk-GrIpWK0x.js';import {m as mt$2}from'./chunk-CpZDoIrn.js';import {Y as Y$1,W,L}from'./chunk-DHGUeSVN.js';import {v as ve,n as ne}from'./chunk-CGRu243p.js';import'./chunk-Dj_wg0ZJ.js';import'./chunk-CnpvWcIg.js';import {S as Si$2,O as Oi,U}from'./chunk-cXqDMoZI.js';import'./chunk-CFc4R64D.js';import {E,F,k as k$1,z}from'./chunk-DsnTQB1I.js';import {Z}from'./chunk-DtMMcy1N.js';import'./chunk-DNtnKLEI.js';import'./chunk-Bgp1Xors.js';import'./chunk-DCFB3-gD.js';function no(t){for(let n=t;n;n=n.parent){let e=n.params.id??n.params.companyId;if(e)return String(e)}return null}var An=t=>{let n=no(t);return m(he).isEnabledForCompany(H,n)?true:m(ce).parseUrl(n?`/companies/${n}`:"/companies")};var ao="https://nfe.io/docs/documentacao/declaracao-de-conteudo-eletronica/conceitos",qe=(()=>{class t{url=ao;static \u0275fac=function(i){return new(i||t)};static \u0275cmp=Gw({type:t,selectors:[["app-dce-help-link"]],decls:5,vars:7,consts:[["mat-icon-button","","data-testid","dce-help-link","target","_blank","rel","noopener",3,"href","matTooltip"]],template:function(i,o){i&1&&(vs$1(0,"a",0),TT(1,"translate"),TT(2,"translate"),vs$1(3,"mat-icon"),sT(4,"help_outline"),yl$1()()),i&2&&(Lg("href",o.url,Sh)("matTooltip",_T(1,3,"contentDeclarations.help.tooltip")),Pg("aria-label",_T(2,5,"contentDeclarations.help.tooltip")));},dependencies:[hi,Tn,yt$1,wt,Yt$1,mt$1,tt],styles:["[_nghost-%COMP%]{display:inline-flex;align-items:center}"]})}return t})();var oo=new Set(["sending","waiting"]);function mi(t){return oo.has(t)}function Ln(t){return t==="authorized"||t==="rejected"||t==="refused"}function Vn(t){return t!=="unresolved"&&!mi(t)}var ro={authorized:"authorized",rejected:"rejected",refused:"refused",pen
3ding:"waiting"};function ui(t){return ro[t]}var lo="contentDeclarations.batch.problems";function Y(t,n={},e){return V$1(V$1({messageKey:`${lo}.${t}`},e?{messageParams:e}:{}),n)}var Ue=[{column:"ID_DCe",path:null},{column:"Tipo_Emitente",path:"emitterType"},{column:"Emitente_CNPJ",path:"issuer.cnpj"},{column:"Emitente_CPF",path:"issuer.cpf"},{column:"Emitente_ID_Outros",path:"issuer.idOthers"},{column:"Emitente_Nome",path:"issuer.name"},{column:"Emitente_Endereco_CEP",path:"issuer.address.postalCode"},{column:"Emitente_Endereco_Logradouro",path:"issuer.address.street"},{column:"Emitente_Endereco_Numero",path:"issuer.address.number"},{column:"Emitente_Endereco_Complemento",path:"issuer.address.complement"},{column:"Emitente_Endereco_Bairro",path:"issuer.address.neighborhood"},{column:"Emitente_Endereco_Cidade_Codigo",path:"issuer.address.cityCode"},{column:"Emitente_Endereco_Cidade_Nome",path:"issuer.address.cityName"},{column:"Emitente_Endereco_Estado",path:"issuer.address.state"},{column:"Parte_Emissora_CNPJ",path:"emitterParty.cnpj"},{column:"Parte_Emissora_Nome",path:"emitterParty.name"},{column:"Parte_Emissora_Site",path:"emitterParty.site"},{column:"Destinatario_CNPJ",path:"recipient.cnpj"},{column:"Destinatario_CPF",path:"recipient.cpf"},{column:"Destinatario_ID_Outros",path:"recipient.idOthers"},{column:"Destinatario_Nome",path:"recipient.name"},{column:"Destinatario_Email",path:"recipient.email"},{column:"Destinatario_Endereco_CEP",path:"recipient.address.postalCode"},{column:"Destinatario_Endereco_Logradouro",path:"recipient.address.street"},{column:"Destinatario_Endereco_Numero",path:"recipient.address.number"},{column:"Destinatario_Endereco_Complemento",path:"recipient.address.complement"},{column:"Destinatario_Endereco_Bairro",path:"recipient.address.neighborhood"},{column:"Destinatario_Endereco_Cidade_Codigo",path:"recipient.address.cityCode"},{column:"Destinatario_Endereco_Cidade_Nome",path:"recipient.address.cityName"},{column:"Destinatario_Endereco_Estado",path:"recipient.address.state"},{column:"Destinatario_Endereco_Pais_Codigo",path:"recipient.address.countryCode"},{column:"Destinatario_Endereco_Pais",path:"recipient.address.country"},{column:"Transporte_Modalidade",path:"transport.mode"},{column:"Transporte_Transportadora_CNPJ",path:"transport.carrierCnpj"},{column:"Autorizados_CNPJ",path:"authorizedDownloaders[].cnpj"},{column:"Autorizados_CPF",path:"authorizedDownloaders[].cpf"},{column:"Info_Adicional_Fisco",path:"additionalInfo.fiscoInfo"},{column:"Info_Adicional_Complementar",path:"additionalInfo.complementary"},{column:"Info_Adicional_Marketplace",path:"additionalInfo.marketplaceInfo"},{column:"Info_Adicional_Correios",path:"additionalInfo.ectInfo"}],He=[{column:"ID_DCe",path:null},{column:"Item_Numero",path:null},{column:"Descricao",path:"description"},{column:"NCM",path:"ncm"},{column:"Quantidade",path:"quantity"},{column:"Valor_Unitario",path:"unitValue"},{column:"Valor_Total",path:"totalValue"},{column:"Informacoes_Adicionais",path:"additionalInfo"}],$n=["ID_DCe","Emitente_CNPJ","Emitente_CPF","Emitente_ID_Outros","Emitente_Endereco_CEP","Emitente_Endereco_Cidade_Codigo","Parte_Emissora_CNPJ","Destinatario_CNPJ","Destinatario_CPF","Destinatario_ID_Outros","Destinatario_Endereco_CEP","Destinatario_Endereco_Cidade_Codigo","Destinatario_Endereco_Pais_Codigo","Transporte_Transportadora_CNPJ","Autorizados_CNPJ","Autorizados_CPF","NCM"];function Ye(t){return String(t??"").normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/[^0-9a-zA-Z]/g,"").toLowerCase()}var so={marketplace:"Marketplace",emissaopropria:"SelfIssuer",transportadora:"Carrier"},co={correios:"Mail",proprio:"OwnCarriage",transportadora:"Carrier"};function zn(t){return so[Ye(t)]}function Kn(t){return co[Ye(t)]}function jn(t){let n={};for(let e of t)e.path&&(n[e.path]=e.column);return n}var Rn=jn(Ue),po=jn(He);function fi(t){let n=/^items\[(\d+)\]/.exec(t);return n?Number(n[1]):null}function qn(t){if(fi(t)!==null){let i=t.slice(t.indexOf("].")+2);return po[i]??null}let e=/^authorizedDownloaders\[\d+\]\.(cnpj|cpf)$/.exec(t);return e?Rn[`authorizedDownloaders[].${e[1]}`]:Rn[t]??null}var Un=40;function Hn(t,n,e){let i=n.split("."),o=t;for(let p of i.slice(0,-1))o[p]??={},o=o[p];o[i[i.length-1]]=e;}function Gn(t){return t!=null&&String(t).trim()!==""}function Xn(t){return String(t??"").split(";").map(n=>n.trim()).filter(n=>n!=="")}function mo(t){let n=[...Xn(t.Autorizados_CNPJ).map(e=>({cnpj:e})),...Xn(t.Autorizados_CPF).map(e=>({cpf:e}))];return n.length?n:void 0}var uo=new Set(["emitterType","transport.mode","authorizedDownloaders[].cnpj","authorizedDownloaders[].cpf"]);function fo(t){let n={};for(let{column:p,path:g}of Ue)!g||uo.has(g)||!Gn(t[p])||Hn(n,g,t[p]);let e=zn(t.Tipo_Emitente);e&&(n.emitterType=e);let i=Kn(t.Transporte_Modalidade);i&&Hn(n,"transport.mode",i);let o=mo(t);return o&&(n.authorizedDownloaders=o),n}function _o(t){let n={};for(let{column:e,path:i}of He)!i||!Gn(t[e])||(n[i]=t[e]);return n}function Yn(t){return String(t.cells.ID_DCe??"").trim()}function go(t,n){let e=new Set([...Object.keys(t),...Object.keys(n)]);for(let i of e)if(String(t[i]??"").trim()!==String(n[i]??"").trim())return false;return true}function ho(t){let n={entries:[],byId:new Map,problems:[],warnings:[],cellsById:new Map};for(let e of t){let i=Yn(e);if(!i){n.problems.push(Y("missingId",{sheet:"documents",line:e.line}));continue}if(i.length>Un){n.problems.push(Y("idTooLong",{sheet:"documents",line:e.line,documentId:i},{max:Un}));continue}let o=n.cellsById.get(i);if(o){let g={sheet:"documents",line:e.line,documentId:i};go(o,e.cells)?n.warnings.push(Y("duplicateIdentical",g)):n.problems.push(Y("duplicateDivergent",g));continue}let p={id:i,line:e.line,itemLines:[],draft:fo(e.cells)};n.cellsById.set(i,e.cells),n.byId.set(i,p),n.entries.push(p);}return n}function xo(t,n){for(let e of n){let i=Yn(e);if(!i){t.problems.push(Y("missingId",{sheet:"items",line:e.line}));continue}let o=t.byId.get(i);if(!o){t.problems.push(Y("orphanItem",{sheet:"items",line:e.line,documentId:i}));continue}o.draft.items=[...o.draft.items??[],_o(e.cells)],o.itemLines.push(e.line);}}function Wn(t,n){let e=ho(t);xo(e,n);for(let i of e.entries)i.itemLines.length||e.problems.push(Y("documentWithoutItems",{sheet:"documents",line:i.line,documentId:i.id}));return {entries:e.entries,problems:e.problems,warnings:e.warnings}}var Jn=6e4,Qn=1e4,_i="DCe",gi="Itens";function Zn(t,n){let e=Ye(n);return t.SheetNames.find(i=>Ye(i)===e)??null}function vo(t){let n={documents:Zn(t,_i),items:Zn(t,gi)};if(n.documents&&n.items)return {documents:t.Sheets[n.documents],items:t.Sheets[n.items],warnings:[]};if(t.SheetNames.length<2)return Y("singleSheet",{},{documents:_i,items:gi});if(!n.documents&&!n.items){let[e,i]=t.SheetNames;return {documents:t.Sheets[e],items:t.Sheets[i],warnings:[Y("sheetsByPosition",{},{documents:e,items:i})]}}return Y("missingSheet",{},{sheet:n.documents?gi:_i})}function ea(t){let n=t["!ref"],e=n?Rg.decode_range(n).s.r+1:1,i=Rg.sheet_to_json(t,{header:1,blankrows:true,defval:null});return {headerLine:e,rows:i}}function Co(t){return !t?.some(n=>n!=null&&String(n).trim()!=="")}function yo(t){let n={};return t.forEach((e,i)=>{let o=Ye(e);o&&!(o in n)&&(n[o]=i);}),n}function ta(t,n){let[e,...i]=t.rows;if(!e)return [];let o=yo(e),p=n.map(D=>({column:D,index:o[Ye(D.column)]})).filter(D=>D.index!==void 0),g=[];
3return i.forEach((D,R)=>{if(Co(D))return;let W={};for(let{column:Oe,index:io}of p)W[Oe.column]=D[io];g.push({line:t.headerLine+R+1,cells:W});}),g}function ia(t,n){let e=new Set;for(let i of t)for(let o of $n){let p=i.cells[o];typeof p=="number"&&p!==0&&e.add(o);}return [...e].map(i=>Y("numericText",{sheet:n,column:i},{column:i}))}function Do(t,n){if(t.items.length>Qn)return Y("tooManyItemRows",{},{max:Qn,found:t.items.length});if(t.documents.length>n.maxDocuments){let e=n.maxDocuments<n.maxDocumentsWithBatch?"tooManyDocumentsUpgrade":"tooManyDocuments";return Y(e,{},{max:n.maxDocuments,found:t.documents.length,upgrade:n.maxDocumentsWithBatch})}return null}var Yt={documents:[],items:[]};function na(t,n){if((t.Strings?.Count??0)>Jn){let R=Y("tooLarge",{},{max:Jn});return Y$2(V$1({},Yt),{warnings:[],error:R})}let i=vo(t);if("messageKey"in i)return Y$2(V$1({},Yt),{warnings:[],error:i});let o=ta(ea(i.documents),Ue),p=ta(ea(i.items),He),g={documents:o,items:p,warnings:[...i.warnings,...ia(o,"documents"),...ia(p,"items")]},D=Do(g,n);return D?Y$2(V$1({},Yt),{warnings:g.warnings,error:D}):o.length?g:Y$2(V$1({},Yt),{warnings:g.warnings,error:Y("noRows")})}var bo="contentDeclarations.rules",mt=/^[0-9A-Za-z:.+\-/()]{2,60}$/,pt=999,Wt=120,ut=5e3,vt=500,ft=60,aa=10,Jt="EX",xi="9999999",vi="EXTERIOR";function Ci(t){let n=String(t??"").replace(/\D/g,"");return n===""||n.length===2||n.length===8}function wo(t){let n=String(t??"").trim();return n===""||mt.test(n)}function Eo(t){return String(t?.state??"").trim().toUpperCase()===Jt}function K(t,n,e){return V$1({field:t,messageKey:`${bo}.${n}`},e?{messageParams:e}:{})}function Qt(t,n,e){let i=String(t??"").trim();return i===""?[K(n,"required")]:e!==void 0&&i.length>e?[K(n,"maxLength",{max:e})]:[]}var Io=["street","number","neighborhood","cityName"];function So(t,n){let e=t??{},i=[];for(let D of Io)i.push(...Qt(e[D],`${n}.${D}`));let o=String(e.state??"").trim();o===""?i.push(K(`${n}.state`,"required")):/^[A-Za-z]{2}$/.test(o)||i.push(K(`${n}.state`,"state"));let p=String(e.cityCode??"").replace(/\D/g,"");p===""?i.push(K(`${n}.cityCode`,"required")):p.length!==7&&i.push(K(`${n}.cityCode`,"cityCode"));let g=String(e.postalCode??"").replace(/\D/g,"");return g===""?Eo(e)||i.push(K(`${n}.postalCode`,"required")):g.length!==8&&i.push(K(`${n}.postalCode`,"postalCode")),i}function Mo(t,n){let e=t??{},i=[];return e.cnpj&&!N(e.cnpj)&&i.push(K(`${n}.cnpj`,"cnpj")),e.cpf&&!d(e.cpf)&&i.push(K(`${n}.cpf`,"cpf")),wo(e.idOthers)||i.push(K(`${n}.idOthers`,"idOthers")),!e.cnpj&&!e.cpf&&!e.idOthers&&i.push(K(n,"identityRequired")),i}function oa(t,n){return [...Mo(t,n),...Qt(t?.name,`${n}.name`,ft),...So(t?.address,`${n}.address`)]}function To(t,n){let e=`items[${n}]`,i=Qt(t.description,`${e}.description`,Wt);Ci(t.ncm)||i.push(K(`${e}.ncm`,"ncm"));for(let o of ["quantity","unitValue"])typeof t[o]!="number"&&i.push(K(`${e}.${o}`,"required"));return String(t.additionalInfo??"").length>vt&&i.push(K(`${e}.additionalInfo`,"maxLength",{max:vt})),i}function Po(t){return t.length>pt?[K("items","maxItems",{max:pt})]:t.flatMap((n,e)=>To(n,e))}function Bo(t){if(!t.emitterType||t.emitterType==="SelfIssuer")return [];let n=t.emitterParty??{},e=Qt(n.name,"emitterParty.name",ft);return n.cnpj?N(n.cnpj)||e.push(K("emitterParty.cnpj","cnpj")):e.push(K("emitterParty.cnpj","required")),e}function Oo(t){let n=t.transport??{};return n.mode?n.mode!=="Carrier"?[]:n.carrierCnpj?N(n.carrierCnpj)?[]:[K("transport.carrierCnpj","cnpj")]:[K("transport.carrierCnpj","required")]:[K("transport.mode","required")]}function No(t){let n=t.authorizedDownloaders??[];if(n.length>aa)return [K("authorizedDownloaders","maxAuthorized",{max:aa})];let e=[];return n.forEach((i,o)=>{let p=`authorizedDownloaders[${o}]`;i.cnpj&&!N(i.cnpj)&&e.push(K(`${p}.cnpj`,"cnpj")),i.cpf&&!d(i.cpf)&&e.push(K(`${p}.cpf`,"cpf"));}),e}function ko(t,n){if(t!=="SelfIssuer")return [];let e=[];return n?.cpf&&e.push(K("issuer.cpf","modalityIdentity")),n?.idOthers&&e.push(K("issuer.idOthers","modalityIdentity")),e}function ra(t){let n=Te(t);return [...ko(n.emitterType??void 0,n.issuer),...oa(n.issuer,"issuer"),...oa(n.recipient,"recipient"),...Bo(n),...Oo(n),...No(n),...Po(n.items??[])]}var _t="contentDeclarations.rules";function Fo(t,n){let e=qn(n.field),i=Y$2(V$1(V$1({messageKey:n.messageKey},n.messageParams?{messageParams:n.messageParams}:{}),e?{column:e}:{}),{documentId:t.id}),o=fi(n.field);return o===null?Y$2(V$1({},i),{sheet:"documents",line:t.line}):Y$2(V$1({},i),{sheet:"items",line:t.itemLines[o]??t.line,itemNumber:o+1})}function Ao(t){let n=t.some(i=>i.messageKey===`${_t}.issuerIdentity`),e=new Set(t.filter(i=>i.messageKey===`${_t}.decimal`).map(i=>i.field));return t.filter(i=>n&&i.field==="issuer"&&i.messageKey===`${_t}.identityRequired`?false:!(i.messageKey===`${_t}.required`&&e.has(i.field)))}function Lo(t){let n=t.draft.items??[],e=[];
3return n.forEach((i,o)=>{for(let p of ["quantity","unitValue","totalValue"]){let g=i[p];g==null||String(g).trim()===""||q(g)===void 0&&e.push({field:`items[${o}].${p}`,messageKey:`${_t}.decimal`});}}),e}function Vo(t){let n=Pe$1(t.draft);return Ao([...n.ok?[]:n.violations,...ra(t.draft),...Lo(t)])}var Ro=Y("documentWithoutItems").messageKey;function $o(t,n){let e=n.some(i=>i.messageKey===Ro);return Vo(t).filter(i=>!(e&&i.messageKey===`${_t}.itemsRequired`)).map(i=>Fo(t,i))}function la(t,n=[]){let e=new Map,i=[],o=new Set(t.map(g=>g.id));for(let g of n)g.documentId&&o.has(g.documentId)?e.set(g.documentId,[...e.get(g.documentId)??[],g]):i.push(g);return {documents:t.map(g=>{let D=e.get(g.id)??[],R=[...D,...$o(g,D)];return Y$2(V$1({},g),{problems:R,valid:R.length===0})}),problems:i}}var zo="EXEMPLO-",Pe=(()=>{class t{fileName=it(null);reading=it(false);fileError=it(null);warnings=it([]);orphanProblems=it([]);documents=it([]);filter=it("all");rawDocuments=it([]);rawItems=it([]);selection=it(new Set);expanded=it(new Set);batch=it(null);sending=it(false);keys=it(new Map);results=it(new Map);hasResults=Gt(()=>this.results().size>0);sendCounts=Gt(()=>{let e={sent:0,authorized:0,rejected:0,refused:0,pending:0,failed:0};for(let i of this.results().values())i.state==="failed"?e.failed++:i.state==="authorized"?e.authorized++:i.state==="rejected"?e.rejected++:i.state==="refused"?e.refused++:i.state!=="pending"&&e.pending++,i.documentId&&e.sent++;return e});hasLinesInFlight=Gt(()=>[...this.results().values()].some(e=>mi(e.state)));counts=Gt(()=>{let e=this.documents(),i=e.filter(o=>o.valid).length;return {documents:e.length,items:e.reduce((o,p)=>o+p.itemLines.length,0),ready:i,invalid:e.length-i}});visible=Gt(()=>{let e=this.filter();if(e==="all")return this.documents();let i=e==="ready";return this.documents().filter(o=>o.valid===i)});hasExampleRows=Gt(()=>this.documents().some(e=>e.id.toUpperCase().startsWith(zo)));hasFile=Gt(()=>this.documents().length>0);selectedCount=Gt(()=>this.selection().size);allReadySelected=Gt(()=>{let e=this.documents().filter(i=>i.valid);return e.length>0&&e.every(i=>this.selection().has(i.id))});isSelected(e){return this.selection().has(e)}isExpanded(e){return this.expanded().has(e)}resultOf(e){return this.results().get(e)??null}stateOf(e){return this.results().get(e)?.state??"pending"}keyOf(e){return this.keys().get(e)??null}canRetry(e){let i=this.results().get(e);return !!i&&Vn(i.state)}sendableIds(){return this.documents().filter(e=>e.valid&&this.selection().has(e.id)).filter(e=>!this.results().get(e.id)?.documentId).map(e=>e.id)}beginSend(e,i,o){this.batch()||this.batch.set({id:i,label:o}),this.results.update(p=>{let g=new Map(p);for(let D of e){let R=g.get(D);g.set(D,Y$2(V$1({},R??{idempotencyKey:this.keys().get(D)??crypto.randomUUID()}),{state:"pending",messageKey:null,details:[]}));}return g});}patchResult(e,i){this.results.update(o=>{let p=o.get(e);if(!p)return o;let g=new Map(o);return g.set(e,V$1(V$1({},p),i)),g});}markUnresolved(){this.results.update(e=>{let i=new Map(e);for(let[o,p]of i)p.state==="waiting"&&i.set(o,Y$2(V$1({},p),{state:"unresolved"}));return i});}settledCount(){return [...this.results().values()].filter(e=>Ln(e.state)).length}toggle(e){!e.valid||this.sending()||this.selection.update(i=>{let o=new Set(i);return o.delete(e.id)||o.add(e.id),o});}toggleAllReady(){if(this.sending())return;let e=this.documents().filter(o=>o.valid),i=!this.allReadySelected();this.selection.set(new Set(i?e.map(o=>o.id):[]));}toggleExpanded(e){this.expanded.update(i=>{let o=new Set(i);return o.delete(e)||o.add(e),o});}reset(){this.fileName.set(null),this.fileError.set(null),this.warnings.set([]),this.orphanProblems.set([]),this.documents.set([]),this.rawDocuments.set([]),this.rawItems.set([]),this.filter.set("all"),this.selection.set(new Set),this.expanded.set(new Set),this.batch.set(null),this.sending.set(false),this.keys.set(new Map),this.results.set(new Map);}load(e,i,o){this.reset(),this.fileName.set(e);let p=ls$1(new Uint8Array(i),{type:"array"}),g=na(p,o);if(this.warnings.set(g.warnings),this.rawDocuments.set(g.documents),this.rawItems.set(g.items),g.error){this.fileError.set(g.error);return}let D=Wn(g.documents,g.items);this.warnings.update(W=>[...W,...D.warnings]);let R=la(D.entries,D.problems);this.documents.set(R.documents),this.orphanProblems.set(R.problems),this.keys.set(new Map(R.documents.map(W=>[W.id,crypto.randomUUID()]))),this.selection.set(new Set(R.documents.filter(W=>W.valid).map(W=>W.id)));}static \u0275fac=function(i){return new(i||t)};static \u0275prov=x({token:t,factory:t.\u0275fac})}return t})();var jo=t=>({count:t}),Zt=t=>({line:t}),qo=t=>({column:t}),Uo=t=>({number:t}),Ho=(t,n)=>n.id;function Xo(t,n){t&1&&(vs$1(0,"div",7)(1,"mat-icon"),sT(2,"info_outline"),yl$1(),vs$1(3,"span"),sT(4),TT(5,"translate"),yl$1()()),t&2&&(mI(4),am(_T(5,1,"contentDeclarations.batch.exampleRows")));}function Go(t,n){if(t&1&&(sT(0),TT(1,"translate")),t&2){let e=xC(2).$implicit;Cl$1(" \xB7 ",ST(1,1,"contentDeclarations.batch.line",IT(4,Zt,e.line))," ");}}function Yo(t,n){if(t&1&&(vs$1(0,"em",20),sT(1),TT(2,"translate"),pC(3,Go,2,6),yl$1()),t&2){let e=xC().$implicit;mI(),Cl$1(" ",_T(2,2,"contentDeclarations.batch.sheet."+e.sheet)," "),mI(2),hC(e.line?3:-1);}}function Wo(t,n){if(t&1&&(vs$1(0,"div",8)(1,"mat-icon"),sT(2,"warning_amber"),yl$1(),vs$1(3,"span"),sT(4),TT(5,"translate"),pC(6,Yo,4,4,"em",20),yl$1()()),t&2){let e=n.$implicit;mI(4),Cl$1(" ",ST(5,2,e.messageKey,e.messageParams)," "),mI(2),hC(e.sheet?6:-1);}}function Jo(t,n){if(t&1&&sT(0),t&2){let e=xC().$implicit;Cl$1(" \xB7 ",e.documentId," ");}}function Qo(t,n){if(t&1&&(vs$1(0,"li",23)(1,"span"),sT(2),TT(3,"translate"),yl$1(),vs$1(4,"em",20),sT(5),TT(6,"translate"),TT(7,"translate"),pC(8,Jo,1,1),yl$1()()),t&2){let e=n.$implicit;mI(2),am(ST(3,4,e.messageKey,e.messageParams)),mI(3),cm(" ",_T(6,7,"contentDeclarations.batch.sheet."+e.sheet)," \xB7 ",ST(7,9,"contentDeclarations.batch.line",IT(12,Zt,e.line))," "),mI(3),hC(e.documentId?8:-1);}}function Zo(t,n){if(t&1&&(vs$1(0,"div",9)(1,"h3",21),sT(2),TT(3,"translate"),yl$1(),vs$1(4,"ul",22),yC(5,Qo,9,14,"li",23,gC),yl$1()()),t&2){let e=xC();mI(2),Cl$1(" ",_T(3,1,"contentDeclarations.batch.structureTitle")," "),mI(3),vC(e.store.orphanProblems());}}
3function er(t,n){if(t&1&&(vs$1(0,"mat-button-toggle",12),sT(1),TT(2,"translate"),yl$1()),t&2){let e=n.$implicit;Lg("value",e),mI(),Cl$1(" ",_T(2,2,"contentDeclarations.batch.filter."+e)," ");}}function tr(t,n){t&1&&(vs$1(0,"span",28),sT(1),TT(2,"translate"),yl$1()),t&2&&(mI(),Cl$1(" ",_T(2,1,"contentDeclarations.batch.status.ready")," "));}function ir(t,n){t&1&&(vs$1(0,"span",29),sT(1),TT(2,"translate"),yl$1()),t&2&&(mI(),Cl$1(" ",_T(2,1,"contentDeclarations.batch.status.invalid")," "));}function nr(t,n){if(t&1&&(sT(0),TT(1,"translate"),TT(2,"translate")),t&2){let e=xC().$implicit;cm(" ",_T(1,2,"contentDeclarations.batch.sheet."+e.sheet)," \xB7 ",ST(2,4,"contentDeclarations.batch.line",IT(7,Zt,e.line))," ");}}function ar(t,n){if(t&1&&(sT(0),TT(1,"translate")),t&2){let e=xC().$implicit;Cl$1(" \xB7 ",ST(1,1,"contentDeclarations.batch.column",IT(4,qo,e.column))," ");}}function or(t,n){if(t&1&&(sT(0),TT(1,"translate")),t&2){let e=xC().$implicit;Cl$1(" \xB7 ",ST(1,1,"contentDeclarations.batch.item",IT(4,Uo,e.itemNumber))," ");}}function rr(t,n){if(t&1&&(vs$1(0,"li",23)(1,"mat-icon"),sT(2,"error_outline"),yl$1(),vs$1(3,"span"),sT(4),TT(5,"translate"),yl$1(),vs$1(6,"em",20),pC(7,nr,3,9),pC(8,ar,2,6),pC(9,or,2,6),yl$1()()),t&2){let e=n.$implicit;mI(4),am(ST(5,4,e.messageKey,e.messageParams)),mI(3),hC(e.sheet?7:-1),mI(),hC(e.column?8:-1),mI(),hC(e.itemNumber?9:-1);}}function lr(t,n){if(t&1&&(vs$1(0,"tr",31)(1,"td",33)(2,"ul",22),yC(3,rr,10,7,"li",23,gC),yl$1()()()),t&2){let e=xC().$implicit;mI(3),vC(e.problems);}}function sr(t,n){if(t&1&&(vs$1(0,"li")(1,"strong"),sT(2),yl$1(),vs$1(3,"span"),sT(4),TT(5,"translate"),yl$1(),vs$1(6,"span",35),sT(7),TT(8,"number"),TT(9,"number"),vs$1(10,"strong"),sT(11),TT(12,"number"),yl$1()(),vs$1(13,"em",20),sT(14),TT(15,"translate"),yl$1()()),t&2){let e=n.$implicit,i=n.$index;mI(2),Cl$1("",i+1,"."),mI(2),am(e.description||_T(5,6,"contentDeclarations.batch.noDescription")),mI(3),cm(" ",ST(8,8,e.quantity,"1.0-4")," \xD7 ",ST(9,11,e.unitValue,"1.2-2")," = "),mI(4),am(ST(12,14,e.totalValue,"1.2-2")),mI(3),Cl$1(" ",ST(15,17,"contentDeclarations.batch.line",IT(20,Zt,e.line))," ");}}function cr(t,n){if(t&1&&(vs$1(0,"tr",32)(1,"td",33)(2,"ul",34),yC(3,sr,16,22,"li",null,gC),yl$1()()()),t&2){let e=xC().$implicit,i=xC();mI(3),vC(i.itemsOf(e));}}function dr(t,n){if(t&1){let e=TC();vs$1(0,"tr",24)(1,"td",16)(2,"mat-checkbox",25),TT(3,"translate"),zg("change",function(){let o=Of(e).$implicit,p=xC();return kf(p.store.toggle(o))}),yl$1()(),vs$1(4,"td",26),sT(5),yl$1(),vs$1(6,"td"),sT(7),yl$1(),vs$1(8,"td"),sT(9),yl$1(),vs$1(10,"td"),sT(11),yl$1(),vs$1(12,"td",27),sT(13),TT(14,"number"),yl$1(),vs$1(15,"td"),pC(16,tr,3,3,"span",28)(17,ir,3,3,"span",29),yl$1(),vs$1(18,"td",19)(19,"button",30),TT(20,"translate"),TT(21,"translate"),zg("click",function(){let o=Of(e).$implicit,p=xC();return kf(p.store.toggleExpanded(o.id))}),vs$1(22,"mat-icon"),sT(23),yl$1()()()(),pC(24,lr,5,0,"tr",31),pC(25,cr,5,0,"tr",32);}if(t&2){let e=n.$implicit,i=xC();em("is-invalid",!e.valid),mI(2),Lg("checked",i.store.isSelected(e.id))("disabled",!e.valid)("matTooltip",e.valid?"":_T(3,17,"contentDeclarations.batch.notSelectable")),Pg("aria-label",e.id),mI(3),am(e.id),mI(2),am(e.line),mI(2),am(e.draft.recipient?.name??"\u2014"),mI(2),am(e.itemLines.length),mI(2),Cl$1(" ",ST(14,19,i.totalOf(e),"1.2-2")," "),mI(3),hC(e.valid?16:17),mI(3),Lg("matTooltip",_T(20,22,"contentDeclarations.batch.expand")),Pg("aria-label",_T(21,24,"contentDeclarations.batch.expand")),mI(4),am(i.store.isExpanded(e.id)?"expand_less":"expand_more"),mI(),hC(e.problems.length?24:-1),mI(),hC(i.store.isExpanded(e.id)?25:-1);}}function pr(t,n){t&1&&(vs$1(0,"tr")(1,"td",36),sT(2),TT(3,"translate"),yl$1()()),t&2&&(mI(2),Cl$1(" ",_T(3,1,"contentDeclarations.batch.emptyFilter")," "));}var sa=(()=>{class t{store=m(Pe);filters=["all","ready","invalid"];setFilter(e){this.store.filter.set(e);}itemsOf(e){return (Te(e.draft).items??[]).map((o,p)=>V$1({line:e.itemLines[p]??e.line,description:String(o.description??"").trim()},_t$1(o)))}totalOf(e){return this.itemsOf(e).reduce((i,o)=>i+o.totalValue,0)}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=Gw({type:t,selectors:[["app-dce-batch-preview"]],decls:67,vars:50,consts:[[1,"preview"],["data-testid","dce-batch-counts",1,"preview__counts"],[1,"count"],[1,"count__value"],[1,"count__label"],[1,"count","count--ready"],[1,"count","count--invalid"],["role","status","data-testid","dce-batch-example-notice",1,"preview__notice"],["role","status","data-testid","dce-batch-warning",1,"preview__notice","preview__notice--warning"],["data-testid","dce-batch-structure-problems",1,"preview__structure"],[1,"preview__toolbar"],["data-testid","dce-batch-filter",3,"change","value","hideSingleSelectionIndicator"],[3,"value"],[1,"flex"],["data-testid","dce-batch-selected",1,"preview__selected"],[1,"md-table","preview__table"],[1,"cell-check"],["data-testid","dce-batch-select-all",3,"change","checked","disabled"],[1,"cell-amount"],[1,"cell-expand"],[1,"where"],[1,"preview__structure-title"],[1,"problem-list"],[1,"problem"],["data-testid","dce-batch-row"],["data-testid","dce-batch-row-check",3,"change","checked","disabled","matTooltip"],[1,"cell-id"],["data-testid","dce-batch-row-total",1,"cell-amount"],[1,"status-badge","status-badge--ready"],[1,"status-badge","status-badge--invalid"],["mat-icon-button","","type","button","data-testid","dce-batch-expand",3,"click","matTooltip"],["data-testid","dce-batch-row-problems",1,"row-problems"],["data-testid","dce-batch-row-items",1,"row-items"],["colspan","8"],[1,"item-list"],["data-testid","dce-batch-item-amounts",1,"amounts"],["colspan","8","data-testid","dce-batch-empty",1,"preview__empty"]],template:function(i,o){i&1&&(vs$1(0,"section",0)(1,"div",1)(2,"div",2)(3,"span",3),sT(4),yl$1(),vs$1(5,"span",4),sT(6),TT(7,"translate"),yl$1()(),vs$1(8,"div",2)(9,"span",3),sT(10),yl$1(),vs$1(11,"span",4),sT(12),TT(13,"translate"),yl$1()(),vs$1(14,"div",5)(15,"span",3),sT(16),yl$1(),vs$1(17,"span",4),sT(18),TT(19,"translate"),yl$1()(),vs$1(20,"div",6)(21,"span",3),sT(22),yl$1(),vs$1(23,"span",4),sT(24),TT(25,"translate"),yl$1()()(),pC(26,Xo,6,3,"div",7),yC(27,Wo,7,5,"div",8,gC),pC(29,Zo,7,3,"div",9),vs$1(30,"div",10)(31,"mat-button-toggle-group",11),zg("change",function(g){return o.setFilter(g.value)}),yC(32,er,3,4,"mat-button-toggle",12,mC),yl$1(),jg(34,"span",13),vs$1(35,"span",14),sT(36),TT(37,"translate"),yl$1()(),vs$1(38,"table",15)(39,"thead")(40,"tr")(41,"th",16)(42,"mat-checkbox",17),TT(43,"translate"),zg("change",function(){return o.store.toggleAllReady()}),yl$1()(),vs$1(44,"th"),sT(45),TT(46,"translate"),yl$1(),vs$1(47,"th"),sT(48),TT(49,"translate"),yl$1(),vs$1(50,"th"),sT(51),TT(52,"translate"),yl$1(),vs$1(53,"th"),sT(54),TT(55,"translate"),yl$1(),vs$1(56,"th",18),sT(57),TT(58,"translate"),yl$1(),vs$1(59,"th"),sT(60),TT(61,"translate"),yl$1(),jg(62,"th",19),yl$1()(),vs$1(63,"tbody"),yC(64,dr,26,26,null,null,Ho,false,pr,4,3,"tr"),yl$1()()()),i&2&&(mI(4),am(o.store.counts().documents),mI(2),am(_T(7,23,"contentDeclarations.batch.counts.documents")),mI(4),am(o.store.counts().items),mI(2),am(_T(13,25,"contentDeclarations.batch.counts.items")),mI(4),am(o.store.counts().ready),mI(2),am(_T(19,27,"contentDeclarations.batch.counts.ready")),mI(4),am(o.store.counts().invalid),mI(2),am(_T(25,29,"contentDeclarations.batch.counts.invalid")),mI(2),hC(o.store.hasExampleRows()?26:-1),mI(),vC(o.store.warnings()),mI(2),hC(o.store.orphanProblems().length?29:-1),mI(2),Lg("value",o.store.filter())("hideSingleSelectionIndicator",true),mI(),vC(o.filters),mI(4),Cl$1(" ",ST(37,31,"contentDeclarations.batch.selected",IT(48,jo,o.store.selectedCount()))," "),mI(6),Lg("checked",o.store.allReadySelected())("disabled",o.store.counts().ready===0),Pg("aria-label",_T(43,34,"contentDeclarations.batch.selectAll")),mI(3),am(_T(46,36,"contentDeclarations.batch.header.id")),mI(3),am(_T(49,38,"contentDeclarations.batch.header.line")),mI(3),am(_T(52,40,"contentDeclarations.batch.header.recipient")),mI(3),am(_T(55,42,"contentDeclarations.batch.header.items")),mI(3),am(_T(58,44,"contentDeclarations.batch.header.total")),mI(3),am(_T(61,46,"contentDeclarations.batch.header.status")),mI(4),vC(o.store.visible()));},dependencies:[hi,Tn,Ot,bt$1,nt,ve,ne,yt$1,wt,Yt$1,mt$1,$b,tt],styles:["[_nghost-%COMP%]{display:block}.preview[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:16px}.preview__counts[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:8px}
3.count[_ngcontent-%COMP%]{display:flex;flex-direction:column;min-width:96px;padding:12px 16px;border:1px solid var(--mat-sys-outline-variant);border-radius:2px;background:var(--app-panel-bg)}.count__value[_ngcontent-%COMP%]{font-size:24px;font-weight:500;line-height:32px}.count__label[_ngcontent-%COMP%]{color:var(--mat-sys-on-surface-variant);font-size:12px}.count--ready[_ngcontent-%COMP%] .count__value[_ngcontent-%COMP%]{color:var(--app-status-success)}.count--invalid[_ngcontent-%COMP%] .count__value[_ngcontent-%COMP%]{color:var(--app-status-error)}.preview__notice[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:8px;padding:12px;border-left:4px solid var(--app-status-info);border-radius:2px;background:var(--app-panel-bg)}.preview__notice[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{flex:0 0 auto;color:var(--app-status-info)}.preview__notice--warning[_ngcontent-%COMP%]{border-left-color:var(--app-status-warning)}.preview__notice--warning[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:var(--app-status-warning)}.preview__structure-title[_ngcontent-%COMP%]{margin:0 0 8px;font-size:14px;font-weight:500}.preview__toolbar[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}.preview__toolbar[_ngcontent-%COMP%] .flex[_ngcontent-%COMP%]{flex:1 1 auto}.preview__selected[_ngcontent-%COMP%]{color:var(--mat-sys-on-surface-variant);font-size:12px}.preview__table[_ngcontent-%COMP%]{width:100%}.preview__empty[_ngcontent-%COMP%]{padding:24px;color:var(--mat-sys-on-surface-variant);text-align:center}.cell-check[_ngcontent-%COMP%], .cell-expand[_ngcontent-%COMP%]{width:48px}.cell-id[_ngcontent-%COMP%]{font-family:monospace}.cell-amount[_ngcontent-%COMP%]{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.amounts[_ngcontent-%COMP%]{color:var(--mat-sys-on-surface-variant);font-variant-numeric:tabular-nums;white-space:nowrap}tr.is-invalid[_ngcontent-%COMP%] .cell-id[_ngcontent-%COMP%]{color:var(--app-status-error)}.status-badge[_ngcontent-%COMP%]{display:inline-block;padding:2px 8px;border-radius:2px;font-size:12px}.status-badge--ready[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--app-status-success) 16%,transparent);color:var(--app-status-success)}.status-badge--invalid[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--app-status-error) 16%,transparent);color:var(--app-status-error)}.row-problems[_ngcontent-%COMP%] td[_ngcontent-%COMP%], .row-items[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:8px 16px;background:var(--app-hover-overlay)}.problem-list[_ngcontent-%COMP%], .item-list[_ngcontent-%COMP%]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.problem[_ngcontent-%COMP%], .item-list[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;font-size:13px}.problem[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%], .item-list[_ngcontent-%COMP%] li[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:16px;width:16px;height:16px;line-height:16px;color:var(--app-status-error)}.where[_ngcontent-%COMP%]{color:var(--mat-sys-on-surface-variant);font-size:12px;font-style:normal}"]})}return t})();function ei(t){return `'${t.replace(/'/g,"''")}'`}function ca(t){if(t==null||t==="")return null;let n=Number(t);return Number.isInteger(n)&&n>=0?n:null}function ti(t){let n=(t??"").trim();return n||null}function ii(t={}){let n=[],e=ti(t.status);e&&n.push(`status eq ${ei(e)}`);let i=ti(t.accessKey);i&&n.push(`accessKey eq ${ei(i)}`);let o=ca(t.number);o!==null&&n.push(`number eq ${o}`);let p=ca(t.serie);p!==null&&n.push(`serie eq ${p}`);let g=ti(t.batchId);g&&n.push(`batchId eq ${ei(g)}`);let D=ti(t.recipientName);return D&&n.push(`contains(recipientName, ${ei(D)})`),t.begin&&n.push(`createdAt ge ${p$1(t.begin)}`),t.end&&n.push(`createdAt le ${S(t.end)}`),n.length?n.join(" and "):void 0}var da="createdAt desc";var mr=2,ur=5e3,fr=3e4,pa=5e3,_r=6e5,gr=_r/pa,hr=5;function xr(t){let n=t?.status;return n===429||n===503}function vr(t){return t?.status===0}var Ct=(()=>{class t{api=m(xe);store=m(Pe);confirm=m(Ce);generation=0;waiting=new Set;constructor(){m(me).onDestroy(()=>this.stop());}async send(e,i){if(this.store.sending())return;let o=this.store.sendableIds();if(!o.length||!await this.confirm.confirmIfProduction(e))return;let p=this.store.batch()?.id??crypto.randomUUID();this.store.beginSend(o,p,i),await this.run(e,o,p);}async retry(e,i){let o=this.store.batch();!o||this.store.sending()||!this.store.canRetry(i)||(this.store.beginSend([i],o.id,o.label),await this.run(e,[i],o.id));}stop(){this.generation++;let e=[...this.waiting];this.waiting.clear();for(let i of e)clearTimeout(i.timer),i.resolve();this.store.sending.set(false);}async run(e,i,o){this.stop();let p=this.generation;this.store.sending.set(true);let g=[...i],D=Array.from({length:mr},()=>this.worker(e,g,o,p)),R=Promise.all(D).then(()=>{p===this.generation&&this.store.sending.set(false);});await Promise.all([R,this.track(e,o,p)]);}async worker(e,i,o,p){for(let g=i.shift();g!==void 0;g=i.shift()){if(p!==this.generation)return;await this.submit(e,g,o,p);}}async submit(e,i,o,p){let g=this.store.documents().find(Oe=>Oe.id===i),D=this.store.keyOf(i);if(!g||!D)return;let R=Pe$1(Te(g.draft));if(!R.ok){this.store.patchResult(i,{state:"failed",messageKey:"contentDeclarations.batch.send.reasons.invalid"});return}let W=ur;for(;;){if(p!==this.generation)return;this.store.patchResult(i,{state:"sending"});try{let Oe=await this.api.issue(e,R.request,{idempotencyKey:D,async:!0,batchId:o});p===this.generation&&this.store.patchResult(i,Cr(Oe));return}catch(Oe){if(xr(Oe)){await this.wait(W),W=Math.min(W*2,fr);continue}p===this.generation&&this.store.patchResult(i,yr(Oe));return}}}async track(e,i,o){let p=0,g=0;for(;o===this.generation;){if(await this.wait(pa),o!==this.generation)return;let D=this.store.sending();if(!D&&!this.store.hasLinesInFlight())return;try{let R=this.applyRows(await this.fetchBatchRows(e,i));await this.resolveRejections(e,R,o),p=0;}catch(R){if(console.error("[dce] acompanhamento do lote falhou",R),++p>=hr)return this.store.markUnresolved();continue}if(!D&&++g>=gr)return this.store.markUnresolved()}}async fetchBatchRows(e,i){let o=ii({batchId:i}
3),p=[];for(let g=0;;g+=Be$1){let D=await this.api.list(e,{filter:o,top:Be$1,skip:g});if(p.push(...D.value),D.value.length<Be$1)return p}}applyRows(e){let i=new Map(e.map(p=>[p.id,p])),o=[];for(let p of this.store.documents()){let g=this.store.resultOf(p.id),D=g?.state==="waiting"?g.documentId:null;if(!D)continue;let R=i.get(D);if(!R)continue;let W=ui(Ae(R.status));W!=="waiting"&&(this.store.patchResult(p.id,Dr(R,W)),W==="rejected"&&o.push({sheetId:p.id,documentId:D}));}return o}async resolveRejections(e,i,o){for(let p of i){if(o!==this.generation)return;try{let g=Sn(await this.api.events(e,p.documentId));if(!g?.reason)continue;let D=g.cStat?`${g.cStat}: `:"";this.store.patchResult(p.sheetId,{details:[`${D}${g.reason}`]});}catch(g){console.error("[dce] motivo da rejeicao nao pode ser lido",g);}}}wait(e){return new Promise(i=>{let o={timer:void 0,resolve:i};o.timer=setTimeout(()=>{this.waiting.delete(o),i();},e),this.waiting.add(o);})}static \u0275fac=function(i){return new(i||t)};static \u0275prov=x({token:t,factory:t.\u0275fac})}return t})();function Cr(t){return {state:ui(Ae(t.status)),documentId:t.id,accessKey:t.accessKey??null,protocol:t.protocol??null,serie:t.serie??null,number:t.number??null,refusedStep:t.refusedStep??null,details:(t.refusedReasons??[]).filter(n=>!!n?.trim()),messageKey:null}}function yr(t){if(vr(t))return console.error("[dce] linha do lote sem resposta HTTP; volta para pendente",t),{state:"pending",messageKey:"contentDeclarations.batch.send.reasons.network"};let n=_e(t);return {state:"failed",messageKey:n.messageKey,details:n.violations.map(e=>e.field?`${e.field}: ${e.message}`:e.message)}}function Dr(t,n){return {state:n,accessKey:t.accessKey??null,protocol:t.protocol??null,serie:t.serie??null,number:t.number??null}}var br=["Resultado","Chave_Acesso","Protocolo","Motivo"],wr="DCe",Er="Itens";function ma(t){let n=Rg.book_new();return Rg.book_append_sheet(n,Ir(t.documents),wr),Rg.book_append_sheet(n,Sr(t.items),Er),n}function Ir(t){let n=[...Ue.map(i=>i.column),...br],e=t.map(i=>[...Ue.map(o=>ua(i.cells[o.column])),i.resultado,i.chaveAcesso,i.protocolo,i.motivo]);return Rg.aoa_to_sheet([n,...e])}function Sr(t){let n=He.map(i=>i.column),e=t.map(i=>He.map(o=>ua(i.cells[o.column])));return Rg.aoa_to_sheet([n,...e])}function ua(t){return t==null?"":t instanceof Date?t.toISOString():String(t)}function fa(t,n){let e=String(t??"").replace(/\.[^.]+$/,"").trim(),i=[n.getFullYear(),String(n.getMonth()+1).padStart(2,"0"),String(n.getDate()).padStart(2,"0")].join("-");return `${e||"DCe"}-resultado-${i}.xlsx`}function Mr(t,n){if(t&1&&(vs$1(0,"dt"),sT(1),TT(2,"translate"),yl$1(),vs$1(3,"dd"),sT(4),yl$1()),t&2){let e=xC();mI(),am(_T(2,3,"contentDeclarations.batch.send.header.number")),mI(3),cm("",e.data.result.serie,"/",e.data.result.number);}}function Tr(t,n){if(t&1&&(vs$1(0,"dt"),sT(1),TT(2,"translate"),yl$1(),vs$1(3,"dd",7),sT(4),yl$1()),t&2){let e=xC();mI(),am(_T(2,2,"contentDeclarations.batch.send.header.accessKey")),mI(3),am(e.data.result.accessKey);}}function Pr(t,n){if(t&1&&(vs$1(0,"dt"),sT(1),TT(2,"translate"),yl$1(),vs$1(3,"dd",8),sT(4),yl$1()),t&2){let e=xC();mI(),am(_T(2,2,"contentDeclarations.batch.send.header.protocol")),mI(3),am(e.data.result.protocol);}}function Br(t,n){if(t&1&&(vs$1(0,"dt"),sT(1),TT(2,"translate"),yl$1(),vs$1(3,"dd",9),sT(4),yl$1()),t&2){let e=xC();mI(),am(_T(2,2,"contentDeclarations.batch.send.refusedStep")),mI(3),am(e.data.result.refusedStep);}}function Or(t,n){if(t&1&&(vs$1(0,"p",3),sT(1),TT(2,"translate"),yl$1()),t&2){let e=xC();mI(),Cl$1(" ",_T(2,1,e.data.result.messageKey)," ");}}function Nr(t,n){if(t&1&&(vs$1(0,"li"),sT(1),yl$1()),t&2){let e=n.$implicit;mI(),am(e);}}function kr(t,n){if(t&1&&(vs$1(0,"ul",4),yC(1,Nr,2,1,"li",null,gC),yl$1()),t&2){let e=xC();mI(),vC(e.data.result.details);}}var _a=(()=>{class t{data=m($e);dialogRef=m(O$1);close(){this.dialogRef.close();}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=Gw({type:t,selectors:[["app-dce-batch-line-dialog"]],decls:20,vars:16,consts:[["mat-dialog-title",""],[1,"line-detail"],["data-testid","dce-batch-line-state"],["data-testid","dce-batch-line-message",1,"line-message"],["data-testid","dce-batch-line-details",1,"line-details"],["align","end"],["mat-flat-button","","color","primary","type","button",3,"click"],["data-testid","dce-batch-line-access-key",1,"mono"],[1,"mono"],["data-testid","dce-batch-line-refused-step"]],template:function(i,o){i&1&&(vs$1(0,"h2",0),sT(1),yl$1(),vs$1(2,"mat-dialog-content")(3,"dl",1)(4,"dt"),sT(5),TT(6,"translate"),yl$1(),vs$1(7,"dd",2),sT(8),TT(9,"translate"),yl$1(),pC(10,Mr,5,5),pC(11,Tr,5,4),pC(12,Pr,5,4),pC(13,Br,5,4),yl$1(),pC(14,Or,3,3,"p",3),pC(15,kr,3,0,"ul",4),yl$1(),vs$1(16,"mat-dialog-actions",5)(17,"button",6),zg("click",function(){return o.close()}),sT(18),TT(19,"translate"),yl$1()()),i&2&&(mI(),am(o.data.id),mI(4),am(_T(6,10,"contentDeclarations.batch.send.header.state")),mI(3),Cl$1(" ",_T(9,12,"contentDeclarations.batch.send.state."+o.data.result.state)," "),mI(2),hC(o.data.result.number?10:-1),mI(),hC(o.data.result.accessKey?11:-1),mI(),hC(o.data.result.protocol?12:-1),mI(),hC(o.data.result.refusedStep?13:-1),mI(),hC(o.data.result.messageKey?14:-1),mI(),hC(o.data.result.details?.length?15:-1),mI(3),Cl$1(" ",_T(19,14,"closeBtn")," "));},dependencies:[hi,fi$1,Ht,Nt$1,zt,Vt,tt],styles:[".line-detail[_ngcontent-%COMP%]{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;margin:0 0 12px}.line-detail[_ngcontent-%COMP%] dt[_ngcontent-%COMP%]{color:var(--mat-sys-on-surface-variant);font-size:12px}.line-detail[_ngcontent-%COMP%] dd[_ngcontent-%COMP%]{margin:0;font-size:14px}.mono[_ngcontent-%COMP%]{font-family:monospace;word-break:break-all}.line-message[_ngcontent-%COMP%]{margin:0 0 8px;font-size:14px}.line-details[_ngcontent-%COMP%]{margin:0;padding-left:20px;
3display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--mat-sys-on-surface-variant)}"]})}return t})();var Ar=t=>({count:t}),Lr=t=>({label:t}),Vr=t=>["/companies",t,"content-declarations"],Rr=t=>({batchId:t}),$r=(t,n)=>n.id;function zr(t,n){t&1&&(vs$1(0,"span",4),jg(1,"mat-spinner",7),sT(2),TT(3,"translate"),yl$1()),t&2&&(mI(2),Cl$1(" ",_T(3,1,"contentDeclarations.batch.send.running")," "));}function Kr(t,n){t&1&&(vs$1(0,"p",5),sT(1),TT(2,"translate"),yl$1()),t&2&&(mI(),Cl$1(" ",_T(2,1,"contentDeclarations.batch.send.nothingToSend")," "));}function jr(t,n){if(t&1&&(vs$1(0,"p",8),sT(1),TT(2,"translate"),vs$1(3,"code",9),sT(4),yl$1()(),vs$1(5,"a",10)(6,"mat-icon"),sT(7,"list"),yl$1(),sT(8),TT(9,"translate"),yl$1()),t&2){let e=n,i=xC();mI(),Cl$1(" ",ST(2,5,"contentDeclarations.batch.send.batchLabel",IT(10,Lr,e.label))," "),mI(3),am(e.id),mI(),Lg("routerLink",IT(12,Vr,i.companyId()))("queryParams",IT(14,Rr,e.id)),mI(3),Cl$1(" ",_T(9,8,"contentDeclarations.batch.send.seeInList")," ");}}function qr(t,n){t&1&&jg(0,"mat-spinner",25);}function Ur(t,n){if(t&1){let e=TC();vs$1(0,"button",30),TT(1,"translate"),TT(2,"translate"),zg("click",function(){Of(e);let o=xC(2).$implicit,p=xC(2);return kf(p.retry(o.id))}),vs$1(3,"mat-icon"),sT(4,"refresh"),yl$1()();}if(t&2){let e=xC(4);Lg("disabled",e.store.sending())("matTooltip",_T(1,3,"contentDeclarations.batch.send.retry")),Pg("aria-label",_T(2,5,"contentDeclarations.batch.send.retry"));}}function Hr(t,n){if(t&1){let e=TC();vs$1(0,"tr",22)(1,"td",23),sT(2),yl$1(),vs$1(3,"td")(4,"span",24),pC(5,qr,1,0,"mat-spinner",25),sT(6),TT(7,"translate"),yl$1()(),vs$1(8,"td"),sT(9),yl$1(),vs$1(10,"td",26),sT(11),yl$1(),vs$1(12,"td",27),sT(13),yl$1(),vs$1(14,"td",21)(15,"button",28),TT(16,"translate"),TT(17,"translate"),zg("click",function(){Of(e);let o=xC().$implicit,p=xC(2);return kf(p.openLine(o.id))}),vs$1(18,"mat-icon"),sT(19,"info_outline"),yl$1()(),pC(20,Ur,5,7,"button",29),yl$1()();}if(t&2){let e=n,i=xC().$implicit,o=xC(2);mI(2),am(i.id),mI(2),YC("state--"+o.toneOf(i.id)),mI(),hC(o.isBusy(i.id)?5:-1),mI(),Cl$1(" ",_T(7,11,"contentDeclarations.batch.send.state."+e.state)," "),mI(3),am(e.number?e.serie+"/"+e.number:"\u2014"),mI(2),Cl$1(" ",e.accessKey||"\u2014"," "),mI(2),am(e.protocol||"\u2014"),mI(2),Lg("matTooltip",_T(16,13,"contentDeclarations.batch.send.details")),Pg("aria-label",_T(17,15,"contentDeclarations.batch.send.details")),mI(5),hC(o.store.canRetry(i.id)?20:-1);}}function Xr(t,n){if(t&1&&pC(0,Hr,21,17,"tr",22),t&2){let e,i=n.$implicit,o=xC(2);hC((e=o.resultOf(i.id))?0:-1,e);}}function Gr(t,n){if(t&1&&(vs$1(0,"div",11)(1,"div",12)(2,"span",13),sT(3),yl$1(),vs$1(4,"span",14),sT(5),TT(6,"translate"),yl$1()(),vs$1(7,"div",15)(8,"span",13),sT(9),yl$1(),vs$1(10,"span",14),sT(11),TT(12,"translate"),yl$1()(),vs$1(13,"div",16)(14,"span",13),sT(15),yl$1(),vs$1(16,"span",14),sT(17),TT(18,"translate"),yl$1()(),vs$1(19,"div",17)(20,"span",13),sT(21),yl$1(),vs$1(22,"span",14),sT(23),TT(24,"translate"),yl$1()(),vs$1(25,"div",18)(26,"span",13),sT(27),yl$1(),vs$1(28,"span",14),sT(29),TT(30,"translate"),yl$1()(),vs$1(31,"div",19)(32,"span",13),sT(33),yl$1(),vs$1(34,"span",14),sT(35),TT(36,"translate"),yl$1()()(),vs$1(37,"table",20)(38,"thead")(39,"tr")(40,"th"),sT(41),TT(42,"translate"),yl$1(),vs$1(43,"th"),sT(44),TT(45,"translate"),yl$1(),vs$1(46,"th"),sT(47),TT(48,"translate"),yl$1(),vs$1(49,"th"),sT(50),TT(51,"translate"),yl$1(),vs$1(52,"th"),sT(53),TT(54,"translate"),yl$1(),jg(55,"th",21),yl$1()(),vs$1(56,"tbody"),yC(57,Xr,1,1,null,null,$r),yl$1()()),t&2){let e=xC();mI(3),am(e.store.sendCounts().sent),mI(2),am(_T(6,17,"contentDeclarations.batch.send.counts.sent")),mI(4),am(e.store.sendCounts().authorized),mI(2),am(_T(12,19,"contentDeclarations.batch.send.counts.authorized")),mI(4),am(e.store.sendCounts().rejected),mI(2),am(_T(18,21,"contentDeclarations.batch.send.counts.rejected")),mI(4),am(e.store.sendCounts().refused),mI(2),am(_T(24,23,"contentDeclarations.batch.send.counts.refused")),mI(4),am(e.store.sendCounts().pending),mI(2),am(_T(30,25,"contentDeclarations.batch.send.counts.pending")),mI(4),am(e.store.sendCounts().failed),mI(2),am(_T(36,27,"contentDeclarations.batch.send.counts.failed")),mI(6),am(_T(42,29,"contentDeclarations.batch.header.id")),mI(3),am(_T(45,31,"contentDeclarations.batch.send.header.state")),mI(3),am(_T(48,33,"contentDeclarations.batch.send.header.number")),mI(3),am(_T(51,35,"contentDeclarations.batch.send.header.accessKey")),mI(3),am(_T(54,37,"contentDeclarations.batch.send.header.protocol")),mI(4),vC(e.store.documents());}}var Yr="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",Wr={pending:"neutral",sending:"progress",waiting:"progress",authorized:"success",rejected:"error",refused:"refused",unresolved:"warning",failed:"error"},ga=(()=>{class t{store=m(Pe);sender=m(Ct);dialog=m(ee);translate=m(z$1);notify=m(te);companyId=nB.required();sendableCount=Gt(()=>this.store.sendableIds().length);canSend=Gt(()=>!this.store.sending()&&this.sendableCount()>0);stateOf(e){return this.store.stateOf(e)}toneOf(e){return Wr[this.store.stateOf(e)]}resultOf(e){return this.store.resultOf(e)}isBusy(e){let i=this.store.stateOf(e);return i==="sending"||i==="waiting"}async send(){await this.sender.send(this.companyId(),this.label());}async retry(e){await this.sender.retry(this.companyId(),e);}openLine(e){let i=this.store.resultOf(e);i&&this.dialog.open(_a,{data:{id:e,result:i},width:"520px"});}label(){let e=this.store.fileName()??"",i=new Date().toLocaleDateString("pt-BR");return e?`${i} \xB7 ${e}`:i}exportResult(){let e=this.store.rawDocuments().map(p=>{let g=String(p.cells.ID_DCe??"").trim(),D=this.store.resultOf(g);return {id:g,cells:p.cells,resultado:this.translate.instant(Jr(D)),chaveAcesso:D?.accessKey??"",protocolo:D?.protocol??"",motivo:this.reasonTextOf(D)}}),i=ma({documents:e,items:this.store.rawItems().map(p=>({cells:p.cells}))}),o=kg(i,{type:"array",bookType:"xlsx"});l(fa(this.store.fileName(),new Date),o,Yr),this.notify.success(this.translate.instant("contentDeclarations.batch.send.exported"));}reasonTextOf(e){if(!e)return "";let i=[];return e.messageKey&&i.push(this.translate.instant(e.messageKey)),e.refusedStep&&i.push(e.refusedStep),i.push(...e.details??[]),i.filter(
3Boolean).join(" \xB7 ")}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=Gw({type:t,selectors:[["app-dce-batch-sender"]],inputs:{companyId:[1,"companyId"]},decls:19,vars:18,consts:[[1,"sender"],[1,"sender__actions"],["mat-flat-button","","color","primary","type","button","data-testid","dce-batch-send",3,"click","disabled"],["mat-stroked-button","","type","button","data-testid","dce-batch-export",3,"click","disabled"],["data-testid","dce-batch-sending",1,"sender__running"],["data-testid","dce-batch-send-blocked",1,"sender__hint"],["data-testid","dce-batch-tab-warning",1,"sender__hint"],["diameter","18"],["data-testid","dce-batch-label",1,"sender__label"],["data-testid","dce-batch-id",1,"sender__batch-id"],["mat-stroked-button","","data-testid","dce-batch-list-link",3,"routerLink","queryParams"],["data-testid","dce-batch-send-counts",1,"sender__counts"],[1,"count"],[1,"count__value"],[1,"count__label"],[1,"count","count--authorized"],[1,"count","count--rejected"],[1,"count","count--refused"],[1,"count","count--pending"],[1,"count","count--failed"],[1,"md-table","sender__table"],[1,"cell-actions"],["data-testid","dce-batch-send-row"],[1,"cell-id"],["data-testid","dce-batch-send-state",1,"state"],["diameter","14"],["data-testid","dce-batch-send-access-key",1,"cell-key"],[1,"cell-key"],["mat-icon-button","","type","button","data-testid","dce-batch-send-details",3,"click","matTooltip"],["mat-icon-button","","type","button","data-testid","dce-batch-send-retry",3,"disabled","matTooltip"],["mat-icon-button","","type","button","data-testid","dce-batch-send-retry",3,"click","disabled","matTooltip"]],template:function(i,o){if(i&1&&(vs$1(0,"section",0)(1,"div",1)(2,"button",2),zg("click",function(){return o.send()}),vs$1(3,"mat-icon"),sT(4,"send"),yl$1(),sT(5),TT(6,"translate"),yl$1(),vs$1(7,"button",3),zg("click",function(){return o.exportResult()}),vs$1(8,"mat-icon"),sT(9,"download"),yl$1(),sT(10),TT(11,"translate"),yl$1(),pC(12,zr,4,3,"span",4),yl$1(),pC(13,Kr,3,3,"p",5),vs$1(14,"p",6),sT(15),TT(16,"translate"),yl$1(),pC(17,jr,10,16),pC(18,Gr,59,39),yl$1()),i&2){let p;mI(2),Lg("disabled",!o.canSend()),mI(3),Cl$1(" ",ST(6,9,"contentDeclarations.batch.send.action",IT(16,Ar,o.sendableCount()))," "),mI(2),Lg("disabled",!o.store.hasResults()),mI(3),Cl$1(" ",_T(11,12,"contentDeclarations.batch.send.export")," "),mI(2),hC(o.store.sending()?12:-1),mI(),hC(!o.canSend()&&!o.store.sending()?13:-1),mI(2),Cl$1(" ",_T(16,14,"contentDeclarations.batch.send.tabWarning")," "),mI(2),hC((p=o.store.batch())?17:-1,p),mI(),hC(o.store.hasResults()?18:-1);}},dependencies:[Nt,hi,fi$1,Tn,yt$1,wt,J,Z$1,Yt$1,mt$1,tt],styles:['@charset "UTF-8";[_nghost-%COMP%]{display:block}.sender[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:16px}.sender__actions[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sender__running[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:8px;color:var(--mat-sys-on-surface-variant);font-size:13px}.sender__hint[_ngcontent-%COMP%], .sender__label[_ngcontent-%COMP%]{margin:0;color:var(--mat-sys-on-surface-variant);font-size:12px}.sender__batch-id[_ngcontent-%COMP%]{margin-left:6px;font-family:monospace;font-size:11px;color:var(--mat-sys-on-surface-variant);word-break:break-all}.sender__counts[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:8px}.count[_ngcontent-%COMP%]{display:flex;flex-direction:column;min-width:96px;padding:12px 16px;border:1px solid var(--mat-sys-outline-variant);border-radius:2px;background:var(--app-panel-bg)}.count__value[_ngcontent-%COMP%]{font-size:24px;font-weight:500;line-height:32px}.count__label[_ngcontent-%COMP%]{color:var(--mat-sys-on-surface-variant);font-size:12px}.count--authorized[_ngcontent-%COMP%] .count__value[_ngcontent-%COMP%]{color:var(--app-status-success)}.count--rejected[_ngcontent-%COMP%] .count__value[_ngcontent-%COMP%], .count--failed[_ngcontent-%COMP%] .count__value[_ngcontent-%COMP%]{color:var(--app-status-error)}.count--refused[_ngcontent-%COMP%] .count__value[_ngcontent-%COMP%]{color:var(--app-status-warning)}.count--pending[_ngcontent-%COMP%] .count__value[_ngcontent-%COMP%]{color:var(--app-status-info)}.sender__table[_ngcontent-%COMP%]{width:100%}.cell-id[_ngcontent-%COMP%]{font-family:monospace}.cell-key[_ngcontent-%COMP%]{font-family:monospace;font-size:12px;word-break:break-all}.cell-actions[_ngcontent-%COMP%]{width:96px;white-space:nowrap}.state[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:2px;font-size:12px}.state--neutral[_ngcontent-%COMP%]{background:var(--app-hover-overlay);color:var(--mat-sys-on-surface-variant)}.state--progress[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--app-status-info) 16%,transparent);color:var(--app-status-info)}.state--success[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--app-status-success) 16%,transparent);color:var(--app-status-success)}.state--error[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--app-status-error) 16%,transparent);color:var(--app-status-error)}.state--refused[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--app-status-warning) 24%,transparent);color:var(--app-status-warning)}.state--warning[_ngcontent-%COMP%]{background:color-mix(in srgb,var(--app-status-warning) 16%,transparent);color:var(--app-status-warning)}']})}return t})();function Jr(t){return `contentDeclarations.batch.send.state.${t?.state??"n
3otSent"}`}function Zr(t,n){t&1&&(jg(0,"mat-progress-bar",7),vs$1(1,"p",8),sT(2),TT(3,"translate"),yl$1()),t&2&&(mI(2),am(_T(3,1,"contentDeclarations.batch.upload.reading")));}function el(t,n){if(t&1){let e=TC();vs$1(0,"p",5)(1,"mat-icon"),sT(2,"description"),yl$1(),vs$1(3,"span"),sT(4),yl$1(),vs$1(5,"button",9),zg("click",function(){Of(e);let o=xC();return kf(o.cleared.emit())}),sT(6),TT(7,"translate"),yl$1()();}if(t&2){let e=xC();mI(4),am(e.fileName()),mI(2),Cl$1(" ",_T(7,2,"contentDeclarations.batch.upload.clear")," ");}}function tl(t,n){if(t&1&&(vs$1(0,"div",6)(1,"mat-icon"),sT(2,"error_outline"),yl$1(),vs$1(3,"span"),sT(4),TT(5,"translate"),yl$1()()),t&2){let e=n;mI(4),am(ST(5,1,e.messageKey,e.messageParams));}}var ha=(()=>{class t{reading=nB(false);fileName=nB(null);error=nB(null);fileSelected=tB();cleared=tB();accept=".xlsx";onFiles(e){let i=e.item(0);i&&this.fileSelected.emit(i);}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=Gw({type:t,selectors:[["app-dce-batch-upload-step"]],inputs:{reading:[1,"reading"],fileName:[1,"fileName"],error:[1,"error"]},outputs:{fileSelected:"fileSelected",cleared:"cleared"},decls:14,vars:15,consts:[[1,"upload-step"],["data-testid","dce-batch-drop-zone",3,"filesSelected","accept","disabled","invalid","ariaLabel"],[1,"upload-step__icon"],[1,"upload-step__hint"],[1,"upload-step__formats"],["data-testid","dce-batch-file-name",1,"upload-step__file"],["role","alert","data-testid","dce-batch-file-error",1,"upload-step__error"],["mode","indeterminate","data-testid","dce-batch-reading"],[1,"upload-step__reading"],["mat-button","","type","button","data-testid","dce-batch-clear",3,"click"]],template:function(i,o){if(i&1&&(vs$1(0,"div",0)(1,"app-file-drop-zone",1),TT(2,"translate"),zg("filesSelected",function(g){return o.onFiles(g)}),vs$1(3,"mat-icon",2),sT(4,"upload_file"),yl$1(),vs$1(5,"p",3),sT(6),TT(7,"translate"),yl$1(),vs$1(8,"p",4),sT(9),TT(10,"translate"),yl$1()(),pC(11,Zr,4,3),pC(12,el,8,4,"p",5),pC(13,tl,6,4,"div",6),yl$1()),i&2){let p;mI(),Lg("accept",o.accept)("disabled",o.reading())("invalid",!!o.error())("ariaLabel",_T(2,9,"contentDeclarations.batch.upload.ariaLabel")),mI(5),am(_T(7,11,"contentDeclarations.batch.upload.hint")),mI(3),am(_T(10,13,"contentDeclarations.batch.upload.formats")),mI(2),hC(o.reading()?11:-1),mI(),hC(o.fileName()&&!o.reading()?12:-1),mI(),hC((p=o.error())?13:-1,p);}},dependencies:[hi,fi$1,yt$1,wt,Y$1,W,S$1,tt],styles:["[_nghost-%COMP%]{display:block}.upload-step[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:12px}.upload-step__icon[_ngcontent-%COMP%]{font-size:40px;width:40px;height:40px;line-height:40px;color:var(--mat-sys-primary)}.upload-step__hint[_ngcontent-%COMP%]{margin:8px 0 0;font-weight:500}.upload-step__formats[_ngcontent-%COMP%], .upload-step__reading[_ngcontent-%COMP%]{margin:0;color:var(--mat-sys-on-surface-variant);font-size:12px}.upload-step__file[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;margin:0}.upload-step__file[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:var(--mat-sys-on-surface-variant)}.upload-step__error[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:8px;padding:12px;border-radius:2px;background:var(--app-panel-bg);color:var(--app-status-error)}.upload-step__error[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{flex:0 0 auto}"]})}return t})();var il=t=>({sent:t}),xa=(()=>{class t{data=m($e);dialogRef=m(O$1);stay(){this.dialogRef.close(false);}leave(){this.dialogRef.close(true);}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=Gw({type:t,selectors:[["app-dce-batch-exit-dialog"]],decls:17,vars:18,consts:[["mat-dialog-title",""],["data-testid","dce-batch-exit-sent"],["align","end"],["mat-button","","type","button",3,"click"],["mat-flat-button","","color","warn","type","button",3,"click"]],template:function(i,o){i&1&&(vs$1(0,"h2",0),sT(1),TT(2,"translate"),yl$1(),vs$1(3,"mat-dialog-content")(4,"p",1),sT(5),TT(6,"translate"),yl$1(),vs$1(7,"p"),sT(8),TT(9,"translate"),yl$1()(),vs$1(10,"mat-dialog-actions",2)(11,"button",3),zg("click",function(){return o.stay()}),sT(12),TT(13,"translate"),yl$1(),vs$1(14,"button",4),zg("click",function(){return o.leave()}),sT(15),TT(16,"translate"),yl$1()()),i&2&&(mI(),am(_T(2,5,"contentDeclarations.batch.send.exit.title")),mI(4),Cl$1(" ",ST(6,7,"contentDeclarations.batch.send.exit.message",IT(16,il,o.data.sent))," "),mI(3),am(_T(9,10,"contentDeclarations.batch.send.exit.warning")),mI(4),Cl$1(" ",_T(13,12,"contentDeclarations.batch.send.exit.stay")," "),mI(3),Cl$1(" ",_T(16,14,"contentDeclarations.batch.send.exit.leave")," "));},dependencies:[hi,fi$1,Ht,Nt$1,zt,Vt,tt],encapsulation:2})}return t})();var ai=(()=>{class t{dialogRef=m(O$1);stay(){this.dialogRef.close(false);}leave(){this.dialogRef.close(true);}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=Gw({type:t,selectors:[["app-dce-exit-dialog"]],decls:14,vars:12,consts:[["mat-dialog-title",""],["align","end"],["mat-button","","type","button",3,"click"],["mat-flat-button","","color","warn","type","button",3,"click"]],template:function(i,o){i&1&&(vs$1(0,"h2",0),sT(1),TT(2,"translate"),yl$1(),vs$1(3,"mat-dialog-content")(4,"p"),sT(5),TT(6,"translate"),yl$1()(),vs$1(7,"mat-dialog-actions",1)(8,"button",2),zg("click",function(){return o.stay()}),sT(9),TT(10,"translate"),yl$1(),vs$1(11,"button",3),zg("click",function(){return o.leave()}),sT(12),TT(13,"translate"),yl$1()()),i&2&&(mI(),am(_T(2,4,"contentDeclarations.form.exit.title")),mI(4),am(_T(6,6,"contentDeclarations.form.exit.message")),mI(4),Cl$1(" ",_T(10,8,"contentDeclarations.form.exit.stay")," "),mI(3),Cl$1(" ",_T(13,10,"contentDeclarations.form.exit.leave")," "));},dependencies:[hi,fi$1,Ht,Nt$1,zt,Vt,tt],encapsulation:2})}return t})();var nl=t=>["/companies",t,"content-declarations"];function al(t,n){t&1&&jg(0,"app-dce-batch-preview");}function ol(t,n){t&1&&(vs$1(0,"p",21),sT(1),TT(2,"translate"),yl$1()),t&2&&(mI(),Cl$1(" ",_T(2,1,"contentDeclarations.batch.noneReady")," "));}var rl=50,va=1e3,ll="/assets/DCe_emissao_exemplo.xlsx",ya=(()=>{class t{features=m(he);dialog=m(ee);sender=m(Ct);store=m(Pe);companyId=a(m(G),"id");templateUrl=ll;templateAcknowledged=it(false);previewAcknowledged=it(false);maxDocuments(){return this.features.isEnabled(lt)?va:rl}async onFileSelected(e){this.store.reading.set(true);try{let i=await e.arrayBuffer();this.store.load(e.name,i,{maxDocuments:this.maxDocuments(),maxDocumentsWithBatch:va});}catch(i){console.error(i),this.store.reset(),this.store.fileName.set(e.name),this.store.fileError.set({messageKey:"contentDeclarations.batch.problems.unreadable"});}finally{this.store.reading.set(false);}}onCleared(){this.store.reset();}async canDeactivate(){return this.store.sending()?this.confirmLeavingSend():this.store.hasFile()?await av(this.dialog.open(ai).afterClosed())===true:true}async confirmLeavingSend(){return await av(this.dialog.open(xa,{data:{sent:this.store.sendCounts().sent}}).afterClosed())!==true?false:(this.sender.stop(),true)}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=Gw({type:t,selectors:[["app-dce-batch"]],features:[DT([Pe,Ct])],decls:68,vars:66,consts:[["stepper",""],["id","dce-batch",1,"layout-row-table"],[3,"title"],["context","dce",3,"companyId"],["appearance","outlined",1,"batch-card"],[1,"card-header"],[1,"card-title"],[1,"flex"],["mat-stroked-button","","data-testid","dce-batch-back-link",3,"routerLink"],[1,"card-content"],["orientation","vertical"],[3,"completed","label"],[1,"step-text"],[1,"requirements"],[1,"step-actions"],["mat-stroked-button","","download","","data-testid","dce-batch-template-link",3,"href"],["mat-flat-button","","color","primary","type","button","data-testid","dce-batch-template-next",3,"click"],[3,"label"],[3,"fileSelected","cleared","reading","fileName","error"],["mat-button","","type","button",3,"click"],["mat-flat-button","","color","primary","type","button","data-testid","dce-batch-continue",3,"click","disabled"],["data-testid","dce-batch-none-ready",1,"step-hint"],[3,"companyId"],["mat-button","","type","button",3,"click","disabled"]],template:function(i,o){if(i&1){let p=TC();vs$1(0,"section",1)(1,"app-toolbar",2),TT(2,"translate"),jg(3,"app-dce-help-link"),yl$1(),jg(4,"app-environment-notice",3),vs$1(5,"mat-card",4)(6,"mat-card-header",5)(7,"h2",6),sT(8),TT(9,"translate"),yl$1(),jg(10,"span",7),vs$1(11,"a",8)(12,"mat-icon"),sT(13,"list"),yl$1(),sT(14),TT(15,"translate"),yl$1()(),vs$1(16,"mat-card-content",9)(17,"mat-stepper",10,0)(19,"mat-step",11),TT(20,"translate"),vs$1(21,"p",12),sT(22),TT(23,"translate"),yl$1(),vs$1(24,"ul",13)(25,"li"),sT(26),TT(27,"translate"),yl$1(),vs$1(28,"li"),sT(29),TT(30,"translate"),yl$1(),vs$1(31,"li"),sT(32),TT(33,"translate"),yl$1()(),vs$1(34,"div",14)(35,"a",15)(36,"mat-icon"),sT(37,"download"),yl$1(),sT(38),TT(39,"translate"),yl$1(),vs$1(40,"button",16),zg("click",function(){Of(p);let D=jC(18);return o.templateAcknowledged.set(true),kf(D.next())}),sT(41),TT(42,"translate"),yl$1()()(),vs$1(43,"mat-step",17),TT(44,"translate"),vs$1(45,"p",12),sT(46),TT(47,"translate"),yl$1(),vs$1(48,"app-dce-batch-upload-step",18),zg("fileSelected",function(D){return o.onFileSelected(D)})("cleared",function(){return o.onCleared()}),yl$1(),pC(49,al,1,0,"app-dce-batch-preview"),vs$1(50,"div",14)(51,"button",19),zg("click",function(){Of(p);let D=jC(18);return kf(D.previous())}),sT(52),TT(53,"translate"),yl$1(),vs$1(54,"button",20),zg("click",function(){Of(p);let D=jC(18);return o.previewAcknowledged.set(true),kf(D.next())}),sT(55),TT(56,"translate"),yl$1()(),pC(57,ol,3,3,"p",21),yl$1(),vs$1(58,"mat-step",11),TT(59,"translate"),vs$1(60,"p",12),sT(61),TT(62,"translate"),yl$1(),jg(63,"app-dce-batch-sender",22),vs$1(64,"div",14)(65,"button",23),zg("click",function(){Of(p);let D=jC(18);return kf(D.previous())}),sT(66),TT(67,"translate"),yl$1()()()()()()();}i&2&&(mI(),Lg("title",_T(2,30,"contentDeclarations.batch.pageTitle")),mI(3),Lg("companyId",o.companyId),mI(4),am(_T(9,32,"contentDeclarations.batch.cardTitle")),mI(3),Lg("routerLink",IT(64,nl,o.companyId)),mI(3),Cl$1(" ",_T(15,34,"contentDeclarations.batch.backToList")," "),mI(5),Lg("completed",o.templateAcknowledged())("label",_T(20,36,"contentDeclarations.batch.steps.template.title")),mI(3),am(_T(23,38,"contentDeclarations.batch.steps.template.description")),mI(4),am(_T(27,40,"contentDeclarations.batch.steps.template.rule1")),mI(3),am(_T(30,42,"contentDeclarations.batch.steps.template.rule2")),mI(3),am(_T(33,44,"contentDeclarations.batch.steps.template.rule3")),mI(3),Lg("href",o.templateUrl,Sh),mI(3),Cl$1(" ",_T(39,46,"contentDeclarations.batch.steps.template.download")," "),mI(3),Cl$1(" ",_T(42,48,"nextBtn")," "),mI(2),Lg("label",_T(44,50,"contentDeclarations.batch.steps.upload.title")),mI(3),am(_T(47,52,"contentDeclarations.batch.steps.upload.description")),mI(2),Lg("reading",o.store.reading())("fileName",o.store.fileName())("error",o.store.fileError()),mI(),hC(o.store.hasFile()?49:-1),mI(3),Cl$1(" ",_T(53,54,"returnBtn")," "),mI(2),Lg("disabled",o.store.counts().ready===0),mI(),Cl$1(" ",_T(56,56,"nextBtn")," "),mI(2),hC(o.store.counts().ready===0?57:-1),mI(),Lg("completed",o.previewAcknowledged())("label",_T(59,58,"contentDeclarations.batch.steps.send.title")),mI(3),am(_T(62,60,"contentDeclarations.batch.steps.send.description")),mI(2),Lg("companyId",o.companyId),mI(2),Lg("disabled",o.store.sending()),mI(),Cl$1(" ",_T(67,62,"returnBtn")," "));},dependencies:[Nt,hi,fi$1,E,F,k$1,z,yt$1,wt,Zt$1,ut$1,ft$2,rn,Z,qe,
3sa,ga,ha,tt],styles:["[_nghost-%COMP%]{display:block}.batch-card[_ngcontent-%COMP%]{margin:16px}.card-header[_ngcontent-%COMP%]{box-sizing:border-box;display:flex;align-items:center;gap:8px;width:100%;padding:16px;border-bottom:1px solid var(--mat-sys-outline-variant)}.card-header[_ngcontent-%COMP%] .flex[_ngcontent-%COMP%]{flex:1 1 auto;min-width:8px}mat-card-content.card-content[_ngcontent-%COMP%]{padding:0}.step-text[_ngcontent-%COMP%]{margin:0 0 12px}.requirements[_ngcontent-%COMP%]{margin:0 0 16px;padding-left:20px;color:var(--mat-sys-on-surface-variant);font-size:13px}.requirements[_ngcontent-%COMP%] li[_ngcontent-%COMP%] + li[_ngcontent-%COMP%]{margin-top:4px}.step-actions[_ngcontent-%COMP%]{display:flex;gap:8px;margin-top:16px}.step-hint[_ngcontent-%COMP%]{margin:8px 0 0;color:var(--mat-sys-on-surface-variant);font-size:12px}app-dce-batch-preview[_ngcontent-%COMP%]{display:block;margin-top:16px}"]})}return t})();var sl=["*"];function cl(t,n){if(t&1&&(vs$1(0,"p",5),sT(1),yl$1()),t&2){let e=xC();mI(),am(e.text());}}var Da=(()=>{class t{title=nB("");text=nB(null);static \u0275fac=function(i){return new(i||t)};static \u0275cmp=Gw({type:t,selectors:[["app-empty-data-table"]],inputs:{title:[1,"title"],text:[1,"text"]},ngContentSelectors:sl,decls:10,vars:2,consts:[[1,"empty-data-table"],[1,"empty-list-content"],[1,"empty-list-content--icon"],[1,"empty-list-content--info"],["data-test-emptyList-title",""],["data-test-emptyList-text",""]],template:function(i,o){i&1&&(RC(),vs$1(0,"div",0)(1,"div",1)(2,"div",2)(3,"mat-icon"),sT(4,"sentiment_neutral"),yl$1()(),vs$1(5,"div",3)(6,"h3",4),sT(7),yl$1(),pC(8,cl,2,1,"p",5),OC(9),yl$1()()()),i&2&&(mI(7),am(o.title()),mI(),hC(o.text()?8:-1));},dependencies:[yt$1,wt],styles:[".empty-data-table[_ngcontent-%COMP%]{padding:48px 16px}.empty-list-content[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px}.empty-list-content--icon[_ngcontent-%COMP%]{flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:var(--mat-sys-outline)}.empty-list-content--icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:100px;width:100px;height:100px;line-height:100px}.empty-list-content--info[_ngcontent-%COMP%]{display:flex;flex-direction:column;min-width:0;max-width:420px}h3[_ngcontent-%COMP%]{margin:0 0 8px;font-size:18px;font-weight:500}p[_ngcontent-%COMP%]{margin:0 0 8px;color:var(--mat-sys-on-surface-variant)}@media(max-width:599px){.empty-data-table[_ngcontent-%COMP%]{padding:32px 16px}.empty-list-content[_ngcontent-%COMP%]{flex-direction:column;text-align:center}.empty-list-content--icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:64px;width:64px;height:64px;line-height:64px}.empty-list-content--info[_ngcontent-%COMP%]{align-items:center}}"]})}return t})();var ba=T.map(t=>({id:t,text:Zn$1(t)}));function oi(t){if(!t)return null;let n=new Date(`${t}T00:00:00`);return Number.isNaN(n.getTime())?null:n}function wa(t){let n=String(t.getMonth()+1).padStart(2,"0"),e=String(t.getDate()).padStart(2,"0");return `${t.getFullYear()}-${n}-${e}`}function Ea(t){return {status:t.status,accessKey:t.accessKey,number:t.number,serie:t.serie,batchId:t.batchId,recipientName:t.recipient,begin:oi(t.begin),end:oi(t.end)}}function Ia(t){let n=t.begin&&t.end?{begin:oi(t.begin),end:oi(t.end)}:void 0;return [{field:"status",name:"contentDeclarations.list.filter.status",type:"radio",values:ba,value:ba.find(({id:e})=>e===t.status)},{field:"accessKey",name:"contentDeclarations.list.filter.accessKey",type:"text",value:t.accessKey??void 0},{field:"number",name:"contentDeclarations.list.filter.number",type:"number",value:t.number??void 0},{field:"serie",name:"contentDeclarations.list.filter.serie",type:"number",value:t.serie??void 0},{field:"recipient",name:"contentDeclarations.list.filter.recipient",type:"text",value:t.recipient??void 0},{field:"batchId",name:"contentDeclarations.list.filter.batchId",type:"text",value:t.batchId??void 0},{field:"date-created-range",name:"contentDeclarations.list.filter.createdRange",type:"date",value:n,createdDate:n}]}function Sa(t){let{prop:n,action:e}=t,i={page:1};if(n.field==="date-created-range"){let p=n.createdDate??n.date??null;return i.begin=e==="remove"||!p?null:wa(p.begin),i.end=e==="remove"||!p?null:wa(p.end),i}if(e==="remove")return i[n.field]=null,i;let o=n.type==="radio"?n.value?.id??null:n.value;return i[n.field]=o===void 0||o===""?null:o,i}var dl=t=>["/companies",t,"content-declarations","batch"],pl=t=>["/companies",t,"content-declarations","new"],ml=(t,n)=>n.id;function ul(t,n){t&1&&jg(0,"mat-progress-bar",14);}function fl(t,n){t&1&&(vs$1(0,"tr",18)(1,"td",19),jg(2,"div",20),yl$1(),vs$1(3,"td",19),jg(4,"div",21),yl$1(),vs$1(5,"td",19),jg(6,"div",20),yl$1(),vs$1(7,"td",19),jg(8,"div",20),yl$1(),vs$1(9,"td",19),jg(10,"div",21),yl$1(),vs$1(11,"td",19),jg(12,"div",22),yl$1(),vs$1(13,"td",19),jg(14,"div",20),yl$1(),vs$1(15,"td",19),jg(16,"div",22),yl$1()());}function _l(t,n){if(t&1&&yC(0,fl,17,0,"tr",18,gC),t&2){let e=xC();vC(e.skeletonRows());}}function gl(t,n){if(t&1){let e=TC();vs$1(0,"tr")(1,"td",23)(2,"app-empty-data-table",24),TT(3,"translate"),vs$1(4,"p",25),sT(5),TT(6,"translate"),yl$1(),vs$1(7,"button",26),zg("click",function(){Of(e);let o=xC();return kf(o.refresh())}),sT(8),TT(9,"translate"),yl$1()()()();}if(t&2){let e=xC();mI(2),Lg("title",_T(3,3,"contentDeclarations.list.errorState.title")),mI(3),am(_T(6,5,e.errorKey())),mI(3),Cl$1(" ",_T(9,7,"retryBtn")," ");}}function hl(t,n){t&1&&(vs$1(0,"tr")(1,"td",23)(2,"app-empty-data-table",24),TT(3,"translate"),vs$1(4,"p",25),sT(5),TT(6,"translate"),yl$1()()()()),t&2&&(mI(2),Lg("title",_T(3,2,"contentDeclarations.list.emptyList.title")),mI(3),Cl$1(" ",_T(6,4,"contentDeclarations.list.emptyList.text")," "));}function xl(t,n){if(t&1&&(vs$1(0,"span",33),sT(1),yl$1(),jg(2,"app-copy-button",34)),t&2){let e=xC().$implicit;Lg("matTooltip",e.accessKey),mI(),am(e.accessKey),mI(),Lg("value",e.accessKey)("iconButton",true)("compact",true);}}function vl(t,n){t&1&&(vs$1(0,"span",30),sT(1,"\u2014"),yl$1());}function Cl(t,n){if(t&1&&(vs$1(0,"span",32),sT(1),TT(2,"translate"),yl$1()),t&2){let e=xC().$implicit;Lg("matTooltip",e.batchId),mI(),am(_T(2,2,"contentDeclarations.list.batchYes"));}}function yl(t,n){t&1&&(vs$1(0,"span",30),sT(1,"\u2014"),yl$1());}function Dl(t,n){if(t&1){let e=TC();vs$1(0,"tr",28),zg("click",function(){let o=Of(e).$implicit,p=xC(2);return kf(p.showDeclaration(o))}),vs$1(1,"td",19),sT(2),yl$1(),vs$1(3,"td",29),zg("click",function(o){return o.stopPropagation()}),pC(4,xl,3,5)(5,vl,2,0,"span",30),yl$1(),vs$1(6,"td",19)(7,"span"),sT(8),TT(9,"translate"),yl$1()(),vs$1(10,"td",19),sT(11),TT(12,"localizedDate"),yl$1(),vs$1(13,"td",31),sT(14),yl$1(),vs$1(15,"td",19),sT(16),TT(1
37,"number"),yl$1(),vs$1(18,"td",19),sT(19),yl$1(),vs$1(20,"td",19),pC(21,Cl,3,4,"span",32)(22,yl,2,0,"span",30),yl$1()();}if(t&2){let e=n.$implicit,i=xC(2);mI(2),cm("",e.serie," / ",e.number),mI(2),hC(e.accessKey?4:5),mI(3),YC(i.statusBadgeClass(e.status)),mI(),am(_T(9,12,i.statusLabelKey(e.status))),mI(3),am(ST(12,14,e.createdAt,"dd/MM/yy HH:mm")),mI(2),Lg("matTooltip",e.recipientName??""),mI(),Cl$1(" ",e.recipientName||"\u2014"," "),mI(2),am(ST(17,17,e.totalValue,"1.2-2")),mI(3),am(e.protocol||"\u2014"),mI(2),hC(e.batchId?21:22);}}function bl(t,n){if(t&1&&yC(0,Dl,23,20,"tr",27,ml),t&2){let e=xC();vC(e.declarations());}}var Ma=(()=>{class t{route=m(G);router=m(ce);destroyRef=m(me);companiesApi=m(u);api=m(xe);metrics=m(C);companyId=a(this.route,"id");pageSizes=[10,25,50,100];statusBadgeClass=Qn$1;statusLabelKey=Zn$1;queryParams=Ne(this.route.queryParamMap,{initialValue:this.route.snapshot.queryParamMap});perPage=Gt(()=>Number(this.queryParams().get("perPage")??25));page=Gt(()=>Math.max(Number(this.queryParams().get("page")??1),1));activeFilters=Gt(()=>{let e=this.queryParams();return {status:e.get("status"),accessKey:e.get("accessKey"),number:e.get("number"),serie:e.get("serie"),batchId:e.get("batchId"),recipient:e.get("recipient"),begin:e.get("begin"),end:e.get("end")}});allSearchProps=Gt(()=>Ia(this.activeFilters()));companyName=it(null);errorKey=it(null);store=k({initialMeta:{total:null},perPage:()=>this.perPage()});loadTask=V(()=>this.load(),{mode:"restart"});declarations=this.store.sorted;loading=Gt(()=>this.loadTask.isRunning()||this.store.loading());stale=Gt(()=>this.loading()&&this.store.items().length>0);skeletonRows=this.store.skeletonRows;total=Gt(()=>this.store.meta().total);hasPrevious=Gt(()=>this.page()>1);lastPage=Gt(()=>{let e=this.total();return e?Math.max(Math.ceil(e/this.perPage()),1):1});hasNext=Gt(()=>this.total()===null?this.store.items().length===this.perPage():this.page()<this.lastPage());isEmpty=Gt(()=>!this.loading()&&!this.errorKey()&&this.store.items().length===0);constructor(){this.metrics.trackEvent("dce_list_opened",{category:"Content declarations",action:"dce_list_opened",label:"dce",type:"dce"}),this.companiesApi.get(this.companyId).then(e=>this.companyName.set(e?.name??null)).catch(e=>console.error(e)),this.route.queryParamMap.pipe(p(this.destroyRef)).subscribe(()=>{this.loadTask.run();});}async load(){this.errorKey.set(null),await this.store.load(async()=>{try{let e=await this.api.list(this.companyId,{filter:ii(Ea(this.activeFilters())),orderby:da,top:this.perPage(),skip:(this.page()-1)*this.perPage(),count:!0});return {items:e.value??[],meta:{total:e["@odata.count"]??null}}}catch(e){throw this.errorKey.set(_e(e).messageKey),e}});}refresh(){this.loadTask.run();}toggleSort(e){this.store.sortBy(e);}filter(e){this.navigate(Sa(e));}mutPerPage(e){this.navigate({perPage:e,page:1});}goToPage(e){this.navigate({page:Math.min(Math.max(e,1),this.lastPage())});}showDeclaration(e){this.router.navigate(["/companies",this.companyId,"content-declarations",e.id]);}navigate(e){this.router.navigate([],{relativeTo:this.route,queryParams:e,queryParamsHandling:"merge",replaceUrl:true});}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=Gw({type:t,selectors:[["app-dce-index"]],decls:67,vars:71,consts:[["id","content-declarations",1,"layout-row-table"],[3,"title","subtitle","subtitleLoading"],["context","dce",3,"companyId"],["appearance","outlined",1,"list-card"],[1,"card-header"],[1,"card-title"],[1,"flex"],["mat-stroked-button","","data-testid","dce-batch-link",3,"routerLink"],["mat-flat-button","","color","primary","data-testid","dce-issue-link",3,"routerLink"],["mat-icon-button","","type","button",3,"click","disabled","matTooltip"],[1,"card-content"],[3,"onChanged","readOnly","placeholder","allSearchProps","seedActiveChips"],[1,"search-hint"],[1,"layout-table-container"],["mode","indeterminate",1,"table-progress"],[1,"md-table"],[1,"sortable",3,"click"],[3,"perPageChange","first","previous","next","last","pageSizes","perPage","pageNumber","totalItems","hasPrevious","hasNext"],[1,"md-row","text-input__loading"],[1,"md-cell"],[1,"text-input__loading--line","w75"],[1,"text-input__loading--line","w500"],[1,"text-input__loading--line","w50"],["colspan","100"],[3,"title"],[1,"empty-text"],["mat-stroked-button","","type","button",3,"click"],[1,"md-row","is-clickable"],[1,"md-row","is-clickable",3,"click"],[1,"md-cell","access-key-cell",3,"click"],[1,"muted"],["matTooltipPosition","above",1,"md-cell","md-cell-truncate",3,"matTooltip"],[1,"muted",3,"matTooltip"],[1,"access-key",3,"matTooltip"],[3,"value","iconButton","compact"]],template:function(i,o){i&1&&(vs$1(0,"section",0)(1,"app-toolbar",1),TT(2,"translate"),jg(3,"app-dce-help-link"),yl$1(),jg(4,"app-environment-notice",2),vs$1(5,"mat-card",3)(6,"mat-card-header",4)(7,"h2",5),sT(8),TT(9,"translate"),yl$1(),jg(10,"span",6),vs$1(11,"a",7)(12,"mat-icon"),sT(13,"upload_file"),yl$1(),sT(14),TT(15,"translate"),yl$1(),vs$1(16,"a",8)(17,"mat-icon"),sT(18,"add"),yl$1(),sT(19),TT(20,"translate"),yl$1(),vs$1(21,"button",9),TT(22,"translate"),TT(23,"translate"),zg("click",function(){return o.refresh()}),vs$1(24,"mat-icon"),sT(25,"refresh"),yl$1()()(),vs$1(26,"mat-card-content",10)(27,"app-search-chips",11),TT(28,"translate"),zg("onChanged",function(g){return o.filter(g)}),yl$1(),vs$1(29,"p",12),sT(30),TT(31,"translate"),yl$1(),vs$1(32,"div",13),pC(33,ul,1,0,"mat-progress-bar",14),vs$1(34,"table",15)(35,"thead")(36,"tr")(37,"th",16),zg("click",function(){return o.toggleSort("number")}),sT(38),TT(39,"translate"),yl$1(),vs$1(40,"th"),sT(41),TT(42,"translate"),yl$1(),vs$1(43,"th",16),zg("click",function(){return o.toggleSort("status")}),sT(44),TT(45,"translate"),yl$1(),vs$1(46,"th",16),zg("click",function(){return o.toggleSort("createdAt")}),sT(47),TT(48,"translate"),yl$1(),vs$1(49,"th"),sT(50),TT(51,"translate"),yl$1(),vs$1(52,"th",16),zg("click",function(){return o.toggleSort("totalValue")}),sT(53),TT(54,"translate"),yl$1(),vs$1(55,"th"),sT(56),TT(57,"translate"),yl$1(),vs$1(58,"th"),sT(59),TT(60,"translate"),yl$1()()(),vs$1(61,"tbody"),pC(62,_l,2,0)(63,gl,10,9,"tr")(64,hl,7,6,"tr")(65,bl,2,0),yl$1()()(),vs$1(66,"app-table-pagination",17),zg("perPageChange",function(g){return o.mutPerPage(g)})("first",function(){return o.goToPage(1)}
3)("previous",function(){return o.goToPage(o.page()-1)})("next",function(){return o.goToPage(o.page()+1)})("last",function(){return o.goToPage(o.lastPage())}),yl$1()()()()),i&2&&(mI(),Lg("title",_T(2,35,"contentDeclarations.list.pageTitle"))("subtitle",o.companyName()??"")("subtitleLoading",!o.companyName()),mI(3),Lg("companyId",o.companyId),mI(4),am(_T(9,37,"contentDeclarations.list.cardTitle")),mI(3),Lg("routerLink",IT(67,dl,o.companyId)),mI(3),Cl$1(" ",_T(15,39,"contentDeclarations.list.batchBtn")," "),mI(2),Lg("routerLink",IT(69,pl,o.companyId)),mI(3),Cl$1(" ",_T(20,41,"contentDeclarations.list.issueBtn")," "),mI(2),Lg("disabled",o.loading())("matTooltip",_T(22,43,"refreshBtn")),Pg("aria-label",_T(23,45,"refreshBtn")),mI(6),Lg("readOnly",o.loading())("placeholder",_T(28,47,"table.search"))("allSearchProps",o.allSearchProps())("seedActiveChips",true),mI(3),am(_T(31,49,"contentDeclarations.list.filter.hint")),mI(3),hC(o.stale()?33:-1),mI(),em("is-stale",o.stale()),mI(4),Cl$1(" ",_T(39,51,"contentDeclarations.list.header.serieNumber")," "),mI(3),am(_T(42,53,"contentDeclarations.list.header.accessKey")),mI(3),Cl$1(" ",_T(45,55,"contentDeclarations.list.header.status")," "),mI(3),Cl$1(" ",_T(48,57,"contentDeclarations.list.header.createdAt")," "),mI(3),am(_T(51,59,"contentDeclarations.list.header.recipient")),mI(3),Cl$1(" ",_T(54,61,"contentDeclarations.list.header.totalValue")," "),mI(3),am(_T(57,63,"contentDeclarations.list.header.protocol")),mI(3),am(_T(60,65,"contentDeclarations.list.header.batch")),mI(3),hC(o.loading()&&!o.declarations().length?62:o.errorKey()?63:o.isEmpty()?64:65),mI(4),Lg("pageSizes",o.pageSizes)("perPage",o.perPage())("pageNumber",o.page())("totalItems",o.total())("hasPrevious",o.hasPrevious())("hasNext",o.hasNext()));},dependencies:[Nt,hi,fi$1,Tn,E,F,k$1,z,yt$1,wt,Y$1,W,Yt$1,mt$1,mt$2,qe,Da,rn,ti$1,re,Z,$b,L,tt],styles:["[_nghost-%COMP%]{display:block}.list-card[_ngcontent-%COMP%]{margin:16px;overflow:hidden}.card-header[_ngcontent-%COMP%]{box-sizing:border-box;display:flex;align-items:center;gap:8px;width:100%;padding:16px;border-bottom:1px solid var(--mat-sys-outline-variant)}.card-header[_ngcontent-%COMP%] .flex[_ngcontent-%COMP%]{flex:1 1 auto;min-width:8px}mat-card-content.card-content[_ngcontent-%COMP%]{padding:0}.search-hint[_ngcontent-%COMP%]{margin:0 16px 8px;font-size:12px;color:var(--mat-sys-on-surface-variant)}.layout-table-container[_ngcontent-%COMP%]{position:relative;width:100%;overflow-x:auto}.table-progress[_ngcontent-%COMP%]{position:absolute;top:0;left:0;right:0;z-index:1}.md-table.is-stale[_ngcontent-%COMP%]{opacity:.5;transition:opacity .15s ease}.md-row.is-clickable[_ngcontent-%COMP%]{cursor:pointer}.md-row.is-clickable[_ngcontent-%COMP%]:hover{background:var(--app-hover-overlay)}.access-key-cell[_ngcontent-%COMP%]{white-space:nowrap}.access-key-cell[_ngcontent-%COMP%] .access-key[_ngcontent-%COMP%]{display:inline-block;max-width:22ch;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;font-variant-numeric:tabular-nums}.muted[_ngcontent-%COMP%]{color:var(--mat-sys-on-surface-variant)}.empty-text[_ngcontent-%COMP%]{margin:0 0 8px;color:var(--mat-sys-on-surface-variant)}.text-input__loading--line.w50[_ngcontent-%COMP%]{width:50px}.text-input__loading--line.w75[_ngcontent-%COMP%]{width:75px}.text-input__loading--line.w500[_ngcontent-%COMP%]{width:100%;max-width:500px}"]})}return t})();function yi(t){let n=t?.federalTaxNumber;return n==null?void 0:String(n)}function wl(t){let n=t?.address??{};return {street:n.street,number:n.number,complement:n.additionalInformation,neighborhood:n.district,cityCode:n.city?.code,cityName:n.city?.name,state:n.state,postalCode:n.postalCode,country:n.country}}function Ta(t){return {identity:"cnpj",cnpj:yi(t),name:t?.name,address:wl(t)}}var Pa={SelfIssuer:["cnpj"],Marketplace:["cnpj","cpf","idOthers"],Carrier:["cnpj","cpf","idOthers"]};function ri(t){return t?Pa[t]:Pa.Marketplace}function Di(t){return t==="Marketplace"}function Be(t){let n=t==="cnpj"?N:d;return e=>{let i=e.value;return i==null||String(i).trim()===""||n(String(i))?null:{[t]:true}}}function El(t){return Ci(t.value)?null:{ncm:true}}function be(t){let n=String(t??"").trim();if(!n)return;let e=n.replace(/[^\d,-]/g,"").replace(",",".");if(e===""||e==="-")return;let i=Number(e);return Number.isFinite(i)?i:void 0}function Ba(t){let n=t.value;return n==null||String(n).trim()===""?null:be(n)===void 0?{decimal
3:true}:null}function Il(t){return t.parent?.get("foreign")?.value===true?null:pe.required(t)}function Sl(t){return t.parent?.get("foreign")?.value!==true?null:pe.required(t)}function Ml(){return new I({foreign:new U$2(false),postalCode:new U$2("",Il),street:new U$2("",pe.required),number:new U$2("",pe.required),complement:new U$2(""),neighborhood:new U$2("",pe.required),state:new U$2("",pe.required),cityCode:new U$2(""),cityName:new U$2("",pe.required),country:new U$2(""),countryCode:new U$2("",Sl)})}function Oa(){return new I({identity:new U$2("cnpj",pe.required),cnpj:new U$2("",[pe.required,Be("cnpj")]),cpf:new U$2("",Be("cpf")),idOthers:new U$2("",pe.pattern(mt)),name:new U$2("",[pe.required,pe.maxLength(ft)]),email:new U$2("",pe.email),address:Ml()})}function bi(){return new I({description:new U$2("",[pe.required,pe.maxLength(Wt)]),ncm:new U$2("",El),quantity:new U$2("",[pe.required,Ba]),unitValue:new U$2("",[pe.required,Ba]),additionalInfo:new U$2("",pe.maxLength(vt))})}function Na(t){let n=t.parent,e=n?.get("kind")?.value;if(!e||n.get(e)!==t||!t.value)return null;let i=n.root.get("recipient");if(i?.get("identity")?.value!==e)return null;let o=i.get(e)?.value;return o&&m$1(String(t.value),e)===m$1(String(o),e)?{recipient:true}:null}function Fa(){return new I({kind:new U$2("cnpj"),cnpj:new U$2("",[Be("cnpj"),Na]),cpf:new U$2("",[Be("cpf"),Na])})}function Aa(){let t=new I({emitterType:new U$2("SelfIssuer",pe.required),issuer:Oa(),emitterParty:new I({cnpj:new U$2("",[pe.required,Be("cnpj")]),name:new U$2("",[pe.required,pe.maxLength(ft)]),site:new U$2("")}),recipient:Oa(),items:new ye([bi()],pe.required),transport:new I({mode:new U$2("Mail"),carrierCnpj:new U$2("",Be("cnpj"))}),authorizedDownloaders:new ye([]),additionalInfo:new I({fiscoInfo:new U$2("",pe.maxLength(ut)),complementary:new U$2("",pe.maxLength(ut)),marketplaceInfo:new U$2("",pe.maxLength(ut)),ectInfo:new U$2("",pe.maxLength(ut))})});return t.get("issuer.address.foreign").setValue(false),We(t.get("recipient"),"cnpj"),li(t,"Mail"),yt(t,"SelfIssuer",null),t}var Tl=["cnpj","cpf","idOthers"];function We(t,n){let e=false;t.get("identity").setValue(n,{emitEvent:false});for(let i of Tl){let o=t.get(i);i===n?o.setValidators(Pl(i)):(o.value&&(e=true),o.setValidators(i==="idOthers"?pe.pattern(mt):null),o.setValue("",{emitEvent:false})),o.updateValueAndValidity({emitEvent:false});}return e}function Pl(t){return t==="idOthers"?[pe.required,pe.pattern(mt)]:[pe.required,Be(t)]}function yt(t,n,e){t.get("emitterType").setValue(n,{emitEvent:false});let i=t.get("issuer"),o=i.enabled,p=i.get("identity").value,g=t.get("emitterParty.site");if(g.setValidators(Di(n)?pe.required:null),g.updateValueAndValidity({emitEvent:false}),Ol(t,"emitterParty",e),n==="SelfIssuer")return Bl(i,e),o&&Nl(i);i.enable({emitEvent:false}),o||La(i);let D=We(i,p);return o&&D}function Bl(t,n){We(t,"cnpj"),La(t),t.patchValue(kl(Ta(n)),{emitEvent:false}),t.disable({emitEvent:false});}function Ol(t,n,e){let i=t.get(n);i.patchValue({cnpj:yi(e)??"",name:e?.name??""},{emitEvent:false}),i.get("cnpj").disable({emitEvent:false}),i.get("name").disable({emitEvent:false});}function Nl(t){let n=t.getRawValue();return ["cnpj","cpf","idOthers","name"].some(e=>!!n[e])}function La(t){t.patchValue({cnpj:"",cpf:"",idOthers:"",name:"",email:""},{emitEvent:false}),t.get("address").patchValue(Fl,{emitEvent:false});}function kl(t){let n={};for(let[e,i]of Object.entries(t))i!==void 0&&(n[e]=i);return n}var Fl={postalCode:"",street:"",number:"",complement:"",neighborhood:"",state:"",cityCode:"",cityName:"",country:"",countryCode:""};function li(t,n){let e=t.get("transport.carrierCnpj");e.setValidators(n==="Carrier"?[pe.required,Be("cnpj")]:Be("cnpj")),e.updateValueAndValidity({emitEvent:false});}function Va(t,n){t.get("foreign").setValue(n,{emitEvent:false}),t.patchValue(n?{state:Jt,cityCode:xi,cityName:vi,postalCode:""}:{state:"",cityCode:"",cityName:"",country:"",countryCode:""},{emitEvent:false}),t.get("postalCode").updateValueAndValidity({emitEvent:false}),t.get("countryCode").updateValueAndValidity({emitEvent:false});}function Ra(t){let n=t.getRawValue(),e=n.authorizedDownloaders.map(i=>i.kind==="cpf"?{cpf:i.cpf}:{cnpj:i.cnpj}).filter(i=>Object.values(i).some(o=>!!o?.trim()));return {emissionType:"Normal",emitterType:n.emitterType||null,issuer:ka(n.issuer),recipient:ka(n.recipient),items:n.items.map(i=>Y$2(V$1({},i),{quantity:be(i.quantity),unitValue:be(i.unitValue)})),transport:n.transport.mode?{mode:n.transport.mode,carrierCnpj:n.transport.carrierCnpj}:null,additionalInfo:Object.values(n.additionalInfo).some(i=>!!i?.trim())?n.additionalInfo:null,authorizedDownloaders:e.length?e:null,emitterParty:n.emitterParty}}function ka(t){let n=t.address;return {identity:t.identity,cnpj:t.cnpj,cpf:t.cpf,idOthers:t.idOthers,name:t.name,email:t.email,address:{postalCode:n.postalCode,street:n.street,number:n.number,complement:n.complement,neighborhood:n.neighborhood,state:n.state,cityCode:n.cityCode,cityName:n.cityName,country:n.country,countryCode:n.countryCode}}}
3var Al={"issuer.federaltaxnumber":"issuer.identity","recipient.federaltaxnumber":"recipient.identity"};function Ll(t,n){let e=n?.trim();if(!e)return null;let i=e.replace(/\[(\d+)\]/g,".$1"),o=Al[i.toLowerCase()];if(o)return si(t,o);let p=t,g=[];for(let D of i.split(".")){let R=Vl(p,D);if(!R)return null;g.push(R.name),p=R.control;}return si(t,g.join("."))}function Vl(t,n){if(t instanceof ye){let i=Number(n),o=Number.isInteger(i)?t.at(i):null;return o?{name:n,control:o}:null}if(!(t instanceof I))return null;let e=Object.keys(t.controls).find(i=>i.toLowerCase()===n.toLowerCase());return e?{name:e,control:t.get(e)}:null}function si(t,n){let e=t.get(n);if(e instanceof ye)return e.length?si(t,`${n}.0`):n;if(e instanceof I){let i=e.get("identity")?.value;return i?`${n}.${i}`:si(t,`${n}.${Object.keys(e.controls)[0]}`)}if(n.endsWith(".identity")){let o=t.get(n.replace(/\.identity$/,""))?.get("identity")?.value;if(o)return `${n.replace(/\.identity$/,"")}.${o}`}return n}function $a(t,n){let e=null;for(let i of n){let o=Ll(t,i.field);if(!o)continue;let p=t.get(o);p.disabled||(p.setErrors(Y$2(V$1({},p.errors??{}),{api:i.messageKey})),p.markAsTouched(),e??=o);}return e}function wi(t,n=""){if(t.valid||t.disabled)return null;if(t instanceof I||t instanceof ye){let e=Object.entries(t.controls);for(let[i,o]of e){let p=wi(o,n?`${n}.${i}`:i);if(p)return p}return n||null}return n||null}var we="contentDeclarations.form.errors";function Xe(t){let n=t?.errors;return n?typeof n.api=="string"?n.api:n.required?`${we}.required`:n.cnpj?`${we}.invalidCnpj`:n.cpf?`${we}.invalidCpf`:n.ncm?`${we}.invalidNcm`:n.decimal?`${we}.invalidDecimal`:n.email?`${we}.invalidEmail`:n.pattern?`${we}.invalidIdOthers`:n.maxlength?`${we}.tooLong`:n.recipient?`${we}.authorizedIsRecipient`:`${we}.generic`:null}function Ei(t){if(t instanceof I||t instanceof ye){Object.values(t.controls).forEach(n=>Ei(n));return}t.errors?.api&&t.updateValueAndValidity({emitEvent:false});}var Rl=t=>({code:t}),Ii=(t,n)=>n.code;function $l(t,n){if(t&1){let e=TC();vs$1(0,"mat-checkbox",8),zg("change",function(o){Of(e);let p=xC();return kf(p.onForeignChange(o.checked))}),sT(1),TT(2,"translate"),yl$1(),vs$1(3,"p",9),sT(4),TT(5,"translate"),yl$1();}if(t&2){let e=xC();Lg("checked",e.foreign()),mI(),Cl$1(" ",_T(2,3,"contentDeclarations.form.address.foreign")," "),mI(3),Cl$1(" ",_T(5,5,"contentDeclarations.form.address.foreignHint")," ");}}function zl(t,n){t&1&&jg(0,"mat-spinner",11);}function Kl(t,n){if(t&1&&(vs$1(0,"mat-error"),sT(1),TT(2,"translate"),yl$1()),t&2){let e=xC(2);mI(),am(_T(2,1,e.errorKey("postalCode")??""));}}function jl(t,n){if(t&1){let e=TC();vs$1(0,"mat-form-field",2)(1,"mat-label"),sT(2),TT(3,"translate"),yl$1(),vs$1(4,"input",10),zg("blur",function(){Of(e);let o=xC();return kf(o.onPostalCodeInput())}),yl$1(),nw(),pC(5,zl,1,0,"mat-spinner",11),pC(6,Kl,3,3,"mat-error"),yl$1();}if(t&2){let e=xC();mI(2),am(_T(3,5,"contentDeclarations.form.address.postalCode")),mI(2),Lg("dropSpecialCharacters",false),Pg("data-field",e.fieldId("postalCode")),ow(),mI(),hC(e.searchingAddress()?5:-1),mI(),hC(e.showError("postalCode")?6:-1);}}function ql(t,n){if(t&1&&(vs$1(0,"mat-error"),sT(1),TT(2,"translate"),yl$1()),t&2){let e=xC();mI(),am(_T(2,1,e.errorKey("street")??""));}}function Ul(t,n){if(t&1&&(vs$1(0,"mat-error"),sT(1),TT(2,"translate"),yl$1()),t&2){let e=xC();mI(),am(_T(2,1,e.errorKey("number")??""));}}function Hl(t,n){if(t&1&&(vs$1(0,"mat-error"),sT(1),TT(2,"translate"),yl$1()),t&2){let e=xC();mI(),am(_T(2,1,e.errorKey("neighborhood")??""));}}function Xl(t,n){if(t&1&&(vs$1(0,"mat-option",14),sT(1),yl$1()),t&2){let e=n.$implicit,i=xC(2);Lg("value",e.code),mI(),am(i.countryLabel(e));}}function Gl(t,n){t&1&&jg(0,"mat-spinner",11);}function Yl(t,n){t&1&&(vs$1(0,"mat-hint"),sT(1),TT(2,"translate"),yl$1()),t&2&&(mI(),am(ST(2,1,"contentDeclarations.form.address.countryCodeHint",IT(4,Rl,n))));}function Wl(t,n){if(t&1&&(vs$1(0,"mat-error"),sT(1),TT(2,"translate"),yl$1()),t&2){let e=xC(2);mI(),am(_T(2,1,e.errorKey("countryCode")??""));}}function Jl(t,n){if(t&1){let e=TC();vs$1(0,"p",15),sT(1),TT(2,"translate"),vs$1(3,"button",16),zg("click",function(){Of(e);let o=xC(2);return kf(o.loadCountries())}),sT(4),TT(5,"translate"),yl$1()();}t&2&&(mI(),Cl$1(" ",_T(2,2,"contentDeclarations.form.address.countriesUnavailable")," "),mI(3),Cl$1(" ",_T(5,4,"contentDeclarations.form.address.countriesRetry")," "));}function Ql(t,n){if(t&1){let e=TC();vs$1(0,"div",7)(1,"mat-form-field",2)(2,"mat-label"),sT(3),TT(4,"translate"),yl$1(),vs$1(5,"mat-select",12),zg("selectionChange",function(o){Of(e);let p=xC();return kf(p.onCountryChange(o.value))})("closed",function(){Of(e);let o=xC();return kf(o.countrySearch.set(""))}),vs$1(6,"app-select-search",13),TT(7,"translate"),zg("searchChange",function(o){Of(e);let p=xC();return kf(p.countrySearch.set(o))}),yl$1(),yC(8,Xl,2,2,"mat-option",14,Ii),yl$1(),nw(),pC(10,Gl,1,0,"mat-spinner",11),pC(11,Yl,3,6,"mat-hint"),pC(12,Wl,3,3,"mat-error"),yl$1(),pC(13,Jl,6,6,"p",15),yl$1();}if(t&2){let e,i=xC();Pg("data-field",i.fieldId("country")),mI(3),am(_T(4,8,"contentDeclarations.form.address.country")),mI(2),Pg("data-field",i.fieldId("countryCode")),ow(),mI(),Lg("placeholder",_T(7,10,"contentDeclarations.form.address.countrySearch")),mI(2),vC(i.filteredCountries()),mI(2),hC(i.countriesLoading()?10:-1),mI(),hC((e=i.group().get("countryCode").value)?11:-1,e),mI(),hC(i.showError("countryCode")?12:-1),mI(),hC(i.countriesUnavailable()?13:-1);}}function Zl(t,n){if(t&1&&(vs$1(0,"mat-option",14),sT(1),yl$1()),t&2){let e=n.$implicit;Lg("value",e.code),mI(),am(e.code);}}function es(t,n){if(t&1&&(vs$1(0,"mat-error"),sT(1),TT(2,"translate"),yl$1()),t&2){let e=xC(2);mI(),am(_T(2,1,e.errorKey("state")??""));}}function ts(t,n){if(t&1&&(vs$1(0,"mat-option",14),sT(1),yl$1()),t&2){let e=n.$implicit;Lg("value",e.code),mI(),am(e.name);}}function is(t,n){if(t&1&&(vs$1(0,"mat-error"),sT(1),TT(2,"translate"),yl$1()),t&2){let e=xC(3);mI(),am(_T(2,1,e.errorKey("cityName")??""));}}function ns(t,n){if(t&1){let e=TC();vs$1(0,"mat-form-field",2)(1,"mat-label"),sT(2),TT(3,"translate"),yl$1(),vs$1(4,"mat-select",18),zg("selectionChange",function(o){Of(e);let p=xC(2);return kf(p.onCityChange(o.value))}),yC(5,ts,2,2,"mat-option",14,Ii),yl$1(),nw(),pC(7,is,3,3,"mat-error"),yl$1();}if(t&2){let e=xC(2);mI(2),am(_T(3,3,"contentDeclarations.form.address.city")),mI(2),Pg("data-field",e.fieldId("cityCode")),ow(),mI(),vC(e.cities()),mI(2),hC(e.showError("cityName")?7:-1);}}function as(t,n){if(t&1&&(vs$1(0,"mat-error"),sT(1),TT(2,"translate"),yl$1()),t&2){let e=xC(3);mI(),am(_T(2,1,e.errorKey("cityName")??""));}}function os(t,n){if(t&1&&(vs$1(0,"mat-form-field",2)(1,"mat-label"),sT(2),TT(3,"translate"),yl$1(),jg(4,"input",19),nw(),vs$1(5,"mat-hint"),sT(6),TT(7,"translate"),yl$1(),pC(8,as,3,3,"mat-error"),yl$1(),vs$1(9,"mat-form-field",2)(10,"mat-label"),sT(11),TT(12,"translate"),yl$1(),jg(13,"input",20),nw(),yl$1()),t&2){let e=xC(2);mI(2),am(_T(3,6,"contentDeclarations.form.address.city")),mI(2),Pg("data-field",e.fieldId("cityName")),ow(),mI(2),am(_T(7,8,"contentDeclarations.form.address.cityManualHint")),mI(2),hC(e.showError("cityName")?8:-1),mI(3),am(_T(12,10,"contentDeclarations.form.address.cityCode")),mI(2),Pg("data-field",e.fieldId("cityCode")),ow();}}function rs(t,n){if(t&1){let e=TC();vs$1(0,"mat-form-field",2)(1,"mat-label"),sT(2),TT(3,"translate"),yl$1(),vs$1(4,"mat-select",17),zg("selectionChange",function(o){Of(e);let p=xC();return kf(p.onStateChange(o.value))}),yC(5,Zl,2,2,"mat-option",14,Ii),yl$1(),nw(),pC(7,es,3,3,"mat-error"),yl$1(),pC(8,ns,8,5,"mat-form-field",2)(9,os,14,12);}if(t&2){let e=xC();mI(2),am(_T(3,4,"contentDeclarations.form.address.state")),mI(2),Pg("data-field",e.fieldId("state")),ow(),mI(),vC(e.states()),mI(2),hC(e.showError("state")?7:-1),mI(),hC(e.cities().length?8:9);}}var ls="1058";function za(t){return t.normalize("NFD").replace(new RegExp("\\p{Diacritic}","gu"),"").toLowerCase()}var ja=(()=>{class t{addressApi=m(K$1);locale=m(L$1);group=nB.required();allowForeign=nB(false);fieldPrefix=nB.required();states=it([]);cities=it([]);searchingAddress=it(false);countries=it([]);countriesLoading=it(false);countriesUnavailable=it(false);countrySearch=it("");filteredCountries=Gt(()=>{let e=za(this.countrySearch().trim());return this.countries().filter(i=>i.code!==ls).filter(i=>!e||za(this.countryLabel(i)).includes(e))});async ngOnInit(){this.foreign()&&this.loadCountries(),this.states.set(await this.addressApi.getStates());let e=this.group().get("state").value;e&&this.cities.set(await this.addressApi.getCitiesByState(e));}foreign(){return this.group().get("foreign").value===true}onForeignChange(e){Va(this.group(),e),e?this.loadCountries():this.cities.set([]);}async loadCountries(){this.countriesLoading.set(true),this.countriesUnavailable.set(false);try{let e=await this.addressApi.getCountries();this.countries.set(e??[]),this.countriesUnavailable.set(e===null);}finally{this.countriesLoading.set(false);}}countryLabel(e){return this.locale.language()==="en-us"?e.englishName:e.n
3ame}onCountryChange(e){let i=this.countries().find(o=>o.code===e);this.group().patchValue({country:i?.name??""},{emitEvent:false});}async onPostalCodeInput(){let e=String(this.group().get("postalCode").value??"").replace(/\D/g,"");if(!(e.length!==8||this.foreign())){this.searchingAddress.set(true);try{let i=await this.addressApi.getAddressByPostalCode(e);if(!i)return;this.group().patchValue({street:i.street??"",neighborhood:i.district??"",state:i.state??""},{emitEvent:!1}),i.state&&await this.loadCities(i.state),i.city?.code&&this.group().patchValue({cityCode:String(i.city.code),cityName:i.city.name??""},{emitEvent:!1});}finally{this.searchingAddress.set(false);}}}async onStateChange(e){this.group().patchValue({cityCode:"",cityName:""},{emitEvent:false}),await this.loadCities(e);}onCityChange(e){let i=this.cities().find(o=>o.code===e);this.group().patchValue({cityName:i?.name??""},{emitEvent:false});}async loadCities(e){this.cities.set(e?await this.addressApi.getCitiesByState(e):[]);}fieldId(e){return `${this.fieldPrefix()}.${e}`}showError(e){let i=this.group().get(e);return i?i.invalid&&i.touched||i.dirty:false}errorKey(e){return Xe(this.group().get(e))}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=Gw({type:t,selectors:[["app-dce-address-fields"]],inputs:{group:[1,"group"],allowForeign:[1,"allowForeign"],fieldPrefix:[1,"fieldPrefix"]},decls:29,vars:23,consts:[[1,"dce-address",3,"formGroup"],[1,"form-grid"],["appearance","outline"],["matInput","","formControlName","street"],["matInput","","formControlName","number"],["matInput","","formControlName","complement"],["matInput","","formControlName","neighborhood"],[1,"dce-address__country"],[1,"dce-address__foreign",3,"change","checked"],[1,"dce-address__hint"],["matInput","","formControlName","postalCode","mask","00.000-000",3,"blur","dropSpecialCharacters"],["matSuffix","","diameter","18"],["formControlName","countryCode",3,"selectionChange","closed"],[3,"searchChange","placeholder"],[3,"value"],["role","alert","data-test","countries-unavailable",1,"dce-address__unavailable"],["mat-button","","type","button",3,"click"],["formControlName","state",3,"selectionChange"],["formControlName","cityCode",3,"selectionChange"],["matInput","","formControlName","cityName"],["matInput","","formControlName","cityCode"]],template:function(i,o){i&1&&(vs$1(0,"div",0),pC(1,$l,6,7),vs$1(2,"div",1),pC(3,jl,7,7,"mat-form-field",2),vs$1(4,"mat-form-field",2)(5,"mat-label"),sT(6),TT(7,"translate"),yl$1(),jg(8,"input",3),nw(),pC(9,ql,3,3,"mat-error"),yl$1(),vs$1(10,"mat-form-field",2)(11,"mat-label"),sT(12),TT(13,"translate"),yl$1(),jg(14,"input",4),nw(),pC(15,Ul,3,3,"mat-error"),yl$1(),vs$1(16,"mat-form-field",2)(17,"mat-label"),sT(18),TT(19,"translate"),yl$1(),jg(20,"input",5),nw(),yl$1(),vs$1(21,"mat-form-field",2)(22,"mat-label"),sT(23),TT(24,"translate"),yl$1(),jg(25,"input",6),nw(),pC(26,Hl,3,3,"mat-error"),yl$1(),pC(27,Ql,14,12,"div",7)(28,rs,10,6),yl$1()()),i&2&&(Lg("formGroup",o.group()),mI(),hC(o.allowForeign()?1:-1),mI(2),hC(o.foreign()?-1:3),mI(3),am(_T(7,15,"contentDeclarations.form.address.street")),mI(2),Pg("data-field",o.fieldId("street")),ow(),mI(),hC(o.showError("street")?9:-1),mI(3),am(_T(13,17,"contentDeclarations.form.address.number")),mI(2),Pg("data-field",o.fieldId("number")),ow(),mI(),hC(o.showError("number")?15:-1),mI(3),am(_T(19,19,"contentDeclarations.form.address.complement")),mI(2),Pg("data-field",o.fieldId("complement")),ow(),mI(3),am(_T(24,21,"contentDeclarations.form.address.neighborhood")),mI(2),Pg("data-field",o.fieldId("neighborhood")),ow(),mI(),hC(o.showError("neighborhood")?26:-1),mI(),hC(o.foreign()?27:28));},dependencies:[hi,fi$1,ve,ne,fe,rt,le,de$1,It,Nt$2,dn,ln,J,Z$1,Si$2,Oi,U,Ye$1,Bn$1,Xe$1,xn,Rn$1,gn,hn,v,tt],styles:[".form-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 24px;padding-top:8px}@media(max-width:768px){.form-grid[_ngcontent-%COMP%]{grid-template-columns:1fr}}.dce-address__hint[_ngcontent-%COMP%]{margin:4px 0 0;color:var(--mat-sys-on-surface-variant);font-size:.8125rem}
3.dce-address__unavailable[_ngcontent-%COMP%]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin:0;color:var(--mat-sys-error);font-size:.8125rem}"]})}return t})();var ss=(t,n)=>({count:t,max:n});function cs(t,n){if(t&1&&(vs$1(0,"mat-error"),sT(1),TT(2,"translate"),yl$1()),t&2){let e=xC(2).$implicit,i=xC();mI(),am(_T(2,1,i.errorKey(e)??""));}}function ds(t,n){if(t&1&&(vs$1(0,"mat-form-field",10)(1,"mat-label"),sT(2),TT(3,"translate"),yl$1(),jg(4,"input",12),nw(),pC(5,cs,3,3,"mat-error"),yl$1()),t&2){let e=xC(),i=e.$implicit,o=e.$index,p=xC();mI(2),am(_T(3,4,"contentDeclarations.form.identity.cnpj")),mI(2),Lg("dropSpecialCharacters",false),Pg("data-field",p.fieldId(o,"cnpj")),ow(),mI(),hC(p.showError(i)?5:-1);}}function ps(t,n){if(t&1&&(vs$1(0,"mat-error"),sT(1),TT(2,"translate"),yl$1()),t&2){let e=xC(2).$implicit,i=xC();mI(),am(_T(2,1,i.errorKey(e)??""));}}function ms(t,n){if(t&1&&(vs$1(0,"mat-form-field",10)(1,"mat-label"),sT(2),TT(3,"translate"),yl$1(),jg(4,"input",13),nw(),pC(5,ps,3,3,"mat-error"),yl$1()),t&2){let e=xC(),i=e.$implicit,o=e.$index,p=xC();mI(2),am(_T(3,4,"contentDeclarations.form.identity.cpf")),mI(2),Lg("dropSpecialCharacters",false),Pg("data-field",p.fieldId(o,"cpf")),ow(),mI(),hC(p.showError(i)?5:-1);}}function us(t,n){if(t&1){let e=TC();vs$1(0,"div",2)(1,"mat-form-field",6)(2,"mat-label"),sT(3),TT(4,"translate"),yl$1(),vs$1(5,"mat-select",7),zg("selectionChange",function(o){let p=Of(e).$implicit,g=xC();return kf(g.onKindChange(p,o.value))}),vs$1(6,"mat-option",8),sT(7),TT(8,"translate"),yl$1(),vs$1(9,"mat-option",9),sT(10),TT(11,"translate"),yl$1()(),nw(),yl$1(),pC(12,ds,6,6,"mat-form-field",10)(13,ms,6,6,"mat-form-field",10),vs$1(14,"button",11),TT(15,"translate"),TT(16,"translate"),zg("click",function(){let o=Of(e).$index,p=xC();return kf(p.remove(o))}),vs$1(17,"mat-icon"),sT(18,"delete_outline"),yl$1()()();}if(t&2){let e=n.$implicit,i=xC();Lg("formGroup",e),mI(3),am(_T(4,7,"contentDeclarations.form.authorized.kind")),mI(2),ow(),mI(2),Cl$1(" ",_T(8,9,"contentDeclarations.form.identity.cnpj")," "),mI(3),Cl$1(" ",_T(11,11,"contentDeclarations.form.identity.cpf")," "),mI(2),hC(i.kind(e)==="cnpj"?12:13),mI(2),Lg("matTooltip",_T(15,13,"contentDeclarations.form.authorized.remove")),Pg("aria-label",_T(16,15,"contentDeclarations.form.authorized.remove"));}}var qa=(()=>{class t{entries=nB.required();maxEntries=bt;revision=it(0);groups=Gt(()=>(this.revision(),[...this.entries().controls]));add(){this.entries().length>=bt||(this.entries().push(Fa()),this.revision.update(e=>e+1));}remove(e){this.entries().removeAt(e),this.revision.update(i=>i+1);}kind(e){return e.get("kind").value}onKindChange(e,i){e.patchValue({kind:i,cnpj:"",cpf:""},{emitEvent:false});}fieldId(e,i){return `authorizedDownloaders.${e}.${i}`}isRecipient(e){return e.get(this.kind(e)).hasError("recipient")}showError(e){let i=e.get(this.kind(e));return i.invalid&&(i.touched||i.dirty)}errorKey(e){return Xe(e.get(this.kind(e)))}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=Gw({type:t,selectors:[["app-dce-authorized-list"]],inputs:{entries:[1,"entries"]},decls:15,vars:14,consts:[[1,"dce-authorized"],[1,"dce-authorized__hint"],[1,"dce-authorized__row",3,"formGroup"],[1,"dce-authorized__footer"],["mat-stroked-button","","color","primary","type","button",3,"click","disabled"],[1,"dce-authorized__counter"],["appearance","outline",1,"dce-authorized__kind"],["formControlName","kind",3,"selectionChange"],["value","cnpj"],["value","cpf"],["appearance","outline"],["mat-icon-button","","type","button",3,"click","matTooltip"],["matInput","","formControlName","cnpj","mask","00.000.000/0000-00",3,"dropSpecialCharacters"],["matInput","","formControlName","cpf","mask","000.000.000-00",3,"dropSpecialCharacters"]],template:function(i,o){i&1&&(vs$1(0,"div",0)(1,"p",1),sT(2),TT(3,"translate"),yl$1(),yC(4,us,19,17,"div",2,mC),vs$1(6,"div",3)(7,"button",4),zg("click",function(){return o.add()}),vs$1(8,"mat-icon"),sT(9,"add"),yl$1(),sT(10),TT(11,"translate"),yl$1(),vs$1(12,"span",5),sT(13),TT(14,"translate"),yl$1()()()),i&2&&(mI(2),Cl$1(" ",_T(3,4,"contentDeclarations.form.authorized.hint")," "),mI(2),vC(o.groups()),mI(3),Lg("disabled",o.groups().length>=o.maxEntries),mI(3),Cl$1(" ",_T(11,6,"contentDeclarations.form.authorized.add")," "),mI(3),Cl$1(" ",ST(14,8,"contentDeclarations.form.authorized.counter",wT(11,ss,o.groups().length,o.maxEntries))," "));},dependencies:[hi,fi$1,Tn,fe,rt,le,It,yt$1,wt,dn,ln,Si$2,Oi,U,Yt$1,mt$1,Ye$1,Bn$1,Xe$1,xn,Rn$1,gn,hn,tt],styles:[".dce-authorized__hint[_ngcontent-%COMP%]{margin:0 0 8px;color:var(--mat-sys-on-surface-variant);font-size:.8125rem}
3.dce-authorized__row[_ngcontent-%COMP%]{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:start;gap:0 12px}@media(max-width:768px){.dce-authorized__row[_ngcontent-%COMP%]{grid-template-columns:1fr}}.dce-authorized__footer[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.dce-authorized__counter[_ngcontent-%COMP%]{color:var(--mat-sys-on-surface-variant);font-size:.875rem}"]})}return t})();var fs=(t,n)=>({count:t,max:n});function _s(t,n){if(t&1&&(vs$1(0,"mat-error"),sT(1),TT(2,"translate"),yl$1()),t&2){let e=xC().$implicit,i=xC();mI(),am(_T(2,1,i.errorKey(e,"description")??""));}}function gs(t,n){if(t&1&&(vs$1(0,"mat-error"),sT(1),TT(2,"translate"),yl$1()),t&2){let e=xC().$implicit,i=xC();mI(),am(_T(2,1,i.errorKey(e,"ncm")??""));}}function hs(t,n){if(t&1&&(vs$1(0,"mat-error"),sT(1),TT(2,"translate"),yl$1()),t&2){let e=xC().$implicit,i=xC();mI(),am(_T(2,1,i.errorKey(e,"quantity")??""));}}function xs(t,n){if(t&1&&(vs$1(0,"mat-error"),sT(1),TT(2,"translate"),yl$1()),t&2){let e=xC().$implicit,i=xC();mI(),am(_T(2,1,i.errorKey(e,"unitValue")??""));}}function vs(t,n){if(t&1&&(vs$1(0,"mat-error"),sT(1),TT(2,"translate"),yl$1()),t&2){let e=xC(2).$implicit,i=xC();mI(),am(_T(2,1,i.errorKey(e,"additionalInfo")??""));}}function Cs(t,n){if(t&1&&(vs$1(0,"mat-form-field",20)(1,"mat-label"),sT(2),TT(3,"translate"),yl$1(),jg(4,"textarea",21),nw(),pC(5,vs,3,3,"mat-error"),yl$1()),t&2){let e=xC(),i=e.$implicit,o=e.$index,p=xC();mI(2),am(_T(3,3,"contentDeclarations.form.items.additionalInfo")),mI(2),Pg("data-field",p.fieldId(o,"additionalInfo")),ow(),mI(),hC(p.showError(i,"additionalInfo")?5:-1);}}function ys(t,n){if(t&1){let e=TC();vs$1(0,"div",1)(1,"span",6),sT(2),yl$1(),vs$1(3,"mat-form-field",7)(4,"mat-label"),sT(5),TT(6,"translate"),yl$1(),jg(7,"input",8),nw(),pC(8,_s,3,3,"mat-error"),yl$1(),vs$1(9,"mat-form-field",9)(10,"mat-label"),sT(11),TT(12,"translate"),yl$1(),jg(13,"input",10),nw(),pC(14,gs,3,3,"mat-error"),yl$1(),vs$1(15,"mat-form-field",11)(16,"mat-label"),sT(17),TT(18,"translate"),yl$1(),jg(19,"input",12),nw(),pC(20,hs,3,3,"mat-error"),yl$1(),vs$1(21,"mat-form-field",13)(22,"mat-label"),sT(23),TT(24,"translate"),yl$1(),vs$1(25,"input",14),zg("blur",function(){let o=Of(e).$implicit,p=xC();return kf(p.normalizeUnitValue(o))}),yl$1(),nw(),pC(26,xs,3,3,"mat-error"),yl$1(),vs$1(27,"mat-form-field",15)(28,"mat-label"),sT(29),TT(30,"translate"),yl$1(),jg(31,"input",16),TT(32,"currency"),yl$1(),vs$1(33,"div",17)(34,"button",18),TT(35,"translate"),TT(36,"translate"),zg("click",function(){let o=Of(e).$index,p=xC();return kf(p.toggle(o))}),vs$1(37,"mat-icon"),sT(38,"notes"),yl$1()(),vs$1(39,"button",19),TT(40,"translate"),TT(41,"translate"),zg("click",function(){let o=Of(e).$index,p=xC();return kf(p.move(o,-1))}),vs$1(42,"mat-icon"),sT(43,"arrow_upward"),yl$1()(),vs$1(44,"button",19),TT(45,"translate"),TT(46,"translate"),zg("click",function(){let o=Of(e).$index,p=xC();return kf(p.move(o,1))}),vs$1(47,"mat-icon"),sT(48,"arrow_downward"),yl$1()(),vs$1(49,"button",19),TT(50,"translate"),TT(51,"translate"),zg("click",function(){let o=Of(e).$index,p=xC();return kf(p.remove(o))}),vs$1(52,"mat-icon"),sT(53,"delete_outline"),yl$1()()(),pC(54,Cs,6,5,"mat-form-field",20),yl$1();}if(t&2){let e=n.$implicit,i=n.$index,o=n.$count,p=xC();Lg("formGroup",e),mI(2),am(i+1),mI(3),am(_T(6,30,"contentDeclarations.form.items.description")),mI(2),Pg("data-field",p.fieldId(i,"description")),ow(),mI(),hC(p.showError(e,"description")?8:-1),mI(3),am(_T(12,32,"contentDeclarations.form.items.ncm")),mI(2),Pg("data-field",p.fieldId(i,"ncm")),ow(),mI(),hC(p.showError(e,"ncm")?14:-1),mI(3),am(_T(18,34,"contentDeclarations.form.items.quantity")),mI(2),Pg("data-field",p.fieldId(i,"quantity")),ow(),mI(),hC(p.showError(e,"quantity")?20:-1),mI(3),am(_T(24,36,"contentDeclarations.form.items.unitValue")),mI(2),Lg("dropSpecialCharacters",false),Pg("data-field",p.fieldId(i,"unitValue")),ow(),mI(),hC(p.showError(e,"unitValue")?26:-1),mI(3),am(_T(30,38,"contentDeclarations.form.items.totalValue")),mI(2),Lg("value",ST(32,40,p.itemTotal(e),"BRL")),Pg("data-field",p.fieldId(i,"totalValue")),mI(3),Lg("matTooltip",_T(35,43,"contentDeclarations.form.items.additionalInfo")),Pg("aria-label",_T(36,45,"contentDeclarations.form.items.additionalInfo")),mI(5),Lg("disabled",i===0)("matTooltip",_T(40,47,"contentDeclarations.form.items.moveUp")),Pg("aria-label",_T(41,49,"contentDeclarations.form.items.moveUp")),mI(5),Lg("disabled",i===o-1)("matTooltip",_T(45,51,"contentDeclarations.form.items.moveDown")),Pg("aria-label",_T(46,53,"contentDeclarations.form.items.moveDown")),mI(5),Lg("disabled",o===1)("matTooltip",_T(50,55,"contentDeclarations.form.items.remove")),Pg("aria-label",_T(51,57,"contentDeclarations.form.items.remove")),mI(5),hC(p.isExpanded(i)?54:-1);}}var Ua=(()=>{class t{items=nB.required();maxItems=pt;revision=it(0);groups=Gt(()=>(this.revision(),[...this.items().controls]));total(){return this.items().controls.reduce((e,i)=>e+this.itemTotal(i),0)}expanded=it(new Set);itemTotal(e){let i=be(e.get("quantity").value)??0,o=be(e.get("unitValue").value)??0;return Number((i*o).toFixed(2))}normalizeUnitValue(e){let i=e.get("unitValue"),o=be(i.value);o!==void 0&&i.setValue(o.toFixed(2).replace(".",","),{emitEvent:false});}add(){this.items().length>=pt||(this.items().push(bi()),this.touch());}remove(e){this.items().length<=1||(this.items().removeAt(e),this.expanded.set(new Set),this.touch());}move(e,i){let o=e+i;if(o<0||o>=this.items().length)return;let p=this.items().at(e);this.items().removeAt(e),this.items().insert(o,p),this.expanded.set(new Set),this.touch();}toggle(e){let i=new Set(this.expanded());i.delete(e)||i.add(e),this.expanded.set(i);}isExpanded(e){return this.expanded().has(e)}fieldId(e,i){return `items.${e}.${i}`}showError(e,i){let o=e.get(i);return o?o.invalid&&o.touched||o.dirty:false}
3errorKey(e,i){return Xe(e.get(i))}touch(){this.revision.update(e=>e+1);}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=Gw({type:t,selectors:[["app-dce-item-list"]],inputs:{items:[1,"items"]},decls:18,vars:18,consts:[[1,"dce-items"],[1,"dce-items__row",3,"formGroup"],[1,"dce-items__footer"],["mat-stroked-button","","color","primary","type","button",3,"click","disabled"],[1,"dce-items__counter"],[1,"dce-items__total"],[1,"dce-items__number"],["appearance","outline",1,"dce-items__description"],["matInput","","formControlName","description"],["appearance","outline",1,"dce-items__ncm"],["matInput","","formControlName","ncm"],["appearance","outline",1,"dce-items__field","dce-items__field--qty"],["matInput","","formControlName","quantity","inputmode","decimal"],["appearance","outline",1,"dce-items__field","dce-items__field--unit"],["matInput","","formControlName","unitValue","inputmode","decimal","mask","separator.2","thousandSeparator",".","decimalMarker",",","prefix","R$ ",3,"blur","dropSpecialCharacters"],["appearance","outline",1,"dce-items__field","dce-items__field--total"],["matInput","","disabled","",3,"value"],[1,"dce-items__actions"],["mat-icon-button","","type","button",3,"click","matTooltip"],["mat-icon-button","","type","button",3,"click","disabled","matTooltip"],["appearance","outline",1,"dce-items__additional"],["matInput","","rows","2","formControlName","additionalInfo"]],template:function(i,o){i&1&&(vs$1(0,"div",0),yC(1,ys,55,59,"div",1,mC),vs$1(3,"div",2)(4,"button",3),zg("click",function(){return o.add()}),vs$1(5,"mat-icon"),sT(6,"add"),yl$1(),sT(7),TT(8,"translate"),yl$1(),vs$1(9,"span",4),sT(10),TT(11,"translate"),yl$1(),vs$1(12,"span",5),sT(13),TT(14,"translate"),vs$1(15,"strong"),sT(16),TT(17,"currency"),yl$1()()()()),i&2&&(mI(),vC(o.groups()),mI(3),Lg("disabled",o.groups().length>=o.maxItems),mI(3),Cl$1(" ",_T(8,5,"contentDeclarations.form.items.add")," "),mI(3),Cl$1(" ",ST(11,7,"contentDeclarations.form.items.counter",wT(15,fs,o.groups().length,o.maxItems))," "),mI(3),Cl$1(" ",_T(14,10,"contentDeclarations.form.items.total")," "),mI(3),am(ST(17,12,o.total(),"BRL")));},dependencies:[hi,fi$1,Tn,fe,rt,le,It,yt$1,wt,dn,ln,Yt$1,mt$1,Ye$1,Bn$1,Xe$1,xn,Rn$1,gn,hn,zb,tt],styles:['@charset "UTF-8";.dce-items__row[_ngcontent-%COMP%]{display:grid;align-items:start;gap:0 12px;padding-top:8px;grid-template-columns:24px minmax(0,2.1fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1.2fr) auto;grid-template-areas:"num desc ncm qty unit total actions" "num additional additional additional additional additional actions"}@media(max-width:1279px){.dce-items__row[_ngcontent-%COMP%]{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"num desc desc actions" "num ncm qty actions" "num unit total actions" "num additional additional actions"}}@media(max-width:767px){.dce-items__row[_ngcontent-%COMP%]{grid-template-columns:24px minmax(0,1fr);grid-template-areas:"num desc" ". ncm" ". qty" ". unit" ". total" ". additional" ". actions"}}.dce-items__description[_ngcontent-%COMP%]{grid-area:desc}.dce-items__ncm[_ngcontent-%COMP%]{grid-area:ncm}.dce-items__field--qty[_ngcontent-%COMP%]{grid-area:qty}.dce-items__field--unit[_ngcontent-%COMP%]{grid-area:unit}.dce-items__field--total[_ngcontent-%COMP%]{grid-area:total}.dce-items__actions[_ngcontent-%COMP%]{grid-area:actions}.dce-items__number[_ngcontent-%COMP%]{grid-area:num;padding-top:20px;color:var(--mat-sys-on-surface-variant);font-size:.875rem}.dce-items__actions[_ngcontent-%COMP%]{display:flex;align-items:center;padding-top:8px}.dce-items__additional[_ngcontent-%COMP%]{grid-area:additional}.dce-items__footer[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px}.dce-items__counter[_ngcontent-%COMP%], .dce-items__total[_ngcontent-%COMP%]{margin-left:auto;color:var(--mat-sys-on-surface-variant);font-size:.875rem}']})}return t})();function Ds(t,n){t&1&&(sT(0),TT(1,"translate")),t&2&&Cl$1(" ",_T(1,1,"contentDeclarations.form.identity.cnpj")," ");}function bs(t,n){t&1&&(sT(0),TT(1,"translate")),t&2&&Cl$1(" ",_T(1,1,"contentDeclarations.form.identity.cpf")," ");}function ws(t,n){t&1&&(sT(0),TT(1,"translate")),t&2&&Cl$1(" ",_T(1,1,"contentDeclarations.form.identity.idOthers")," ");}function Es(t,n){if(t&1&&(vs$1(0,"mat-radio-button",7),pC(1,Ds,2,3)(2,bs,2,3)(3,ws,2,3),yl$1()),t&2){let e,i=n.$implicit;Lg("value",i),mI(),hC((e=i)==="cnpj"?1:e==="cpf"?2:3);}}function Is(t,n){if(t&1){let e=TC();vs$1(0,"div",1)(1,"span",5),sT(2),TT(3,"translate"),yl$1(),vs$1(4,"mat-radio-group",6),TT(5,"translate"),zg("change",function(o){Of(e);let p=xC();return kf(p.onIdentityChange(o.value))}),yC(6,Es,4,2,"mat-radio-button",7,mC),yl$1()();}if(t&2){let e=xC();mI(2),Cl$1(" ",_T(3,3,"contentDeclarations.form.identity.label")," "),mI(2),Lg("value",e.identity()),Pg("aria-label",_T(5,5,"contentDeclarations.form.identity.label")),mI(2),vC(e.identities());}}function Ss(t,n){if(t&1&&(vs$1(0,"mat-error"),sT(1),TT(2,"translate"),yl$1()),t&2){let e=xC(2);mI(),am(_T(2,1,e.errorKey("cnpj")??""));}}function Ms(t,n){if(t&1&&(vs$1(0,"mat-form-field",3)(1,"mat-label"),sT(2),TT(3,"translate"),yl$1(),jg(4,"input",8),nw(),pC(5,Ss,3,3,"mat-error"),yl$1()),t&2){let e=xC();mI(2),am(_T(3,4,"contentDeclarations.form.identity.cnpj")),mI(2),Lg("dropSpecialCharacters",false),Pg("data-field",e.fieldId("cnpj")),ow(),mI(),hC(e.showError("cnpj")?5:-1);}}function Ts(t,n){if(t&1&&(vs$1(0,"mat-error"),sT(1),TT(2,"translate"),yl$1()),t&2){let e=xC(2);mI(),am(_T(2,1,e.errorKey("cpf")??""));}}function Ps(t,n){if(t&1&&(vs$1(0,"mat-form-field",3)(1,"mat-label"),sT(2),TT(3,"translate"),yl$1(),jg(4,"input",9),nw(),pC(5,Ts,3,3,"mat-error"),yl$1()),t&2){let e=xC();mI(2),am(_T(3,4,"contentDeclarations.form.identity.cpf")),mI(2),Lg("dropSpecialCharacters",false),Pg("data-field",e.fieldId("cpf")),ow(),mI(),hC(e.showError("cpf")?5:-1);}}function Bs(t,n){if(t&1&&(vs$1(0,"mat-error"),sT(1),TT(2,"translate"),yl$1()),t&2){let e=xC(2);mI(),am(_T(2,1,e.errorKey("idOthers")??""));}}function Os(t,n){if(t&1&&(vs$1(0,"mat-form-field",3)(1,"mat-label"),sT(2),TT(3,"translate"),yl$1(),jg(4,"input",10),nw(),vs$1(5,"mat-hint"),sT(6),TT(7,"translate"),yl$1(),pC(8,Bs,3,3,"mat-error"),yl$1()),t&2){let e=xC();mI(2),am(_T(3,4,"contentDeclarations.form.identity.idOthers")),mI(2),Pg("data-field",e.fieldId("idOthers")),ow(),mI(2),am(_T(7,6,"contentDeclarations.form.identity.idOthersHint")),mI(2),hC(e.showError("idOthers")?8:-1);}}function Ns(t,n){if(t&1&&(vs$1(0,"mat-error"),sT(1),TT(2,"translate"),yl$1()),t&2){let e=xC();mI(),am(_T(2,1,e.errorKey("name")??""));}}function ks(t,n){if(t&1&&(vs$1(0,"mat-error"),sT(1),TT(2,"translate"),yl$1()),t&2){let e=xC(2);mI(),am(_T(2,1,e.errorKey("email")??""));}}function Fs(t,n){if(t&1&&(vs$1(0,"mat-form-field",3)(1,"mat-label"),sT(2),TT(3,"translate"),yl$1(),jg(4,"input",11),nw(),vs$1(5,"mat-hint"),sT(6),TT(7,"translate"),yl$1(),pC(8,ks,3,3,"mat-error"),yl$1()),t&2){let e=xC();mI(2),am(_T(3,4,"contentDeclarations.form.party.email")),mI(2),Pg("data-field",e.fieldId("email")),ow(),mI(2),am(_T(7,6,"contentDeclarations.form.party.emailHint")),mI(2),hC(e.showError("email")?8:-1);}}var Ha=(()=>{class t{group=nB.required();identities=nB.required();showEmail=nB(false);fieldPrefix=nB.required();identityChange=tB();fieldId(e){return `${this.fieldPrefix()}.${e}`}identity(){return this.group().get("identity").value}onIdentityChange(e){this.identityChange.emit(e);}showError(e){let i=this.group().get(e);return i?i.invalid&&i.touched||i.dirty:false}
3errorKey(e){return Xe(this.group().get(e))}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=Gw({type:t,selectors:[["app-dce-party-fields"]],inputs:{group:[1,"group"],identities:[1,"identities"],showEmail:[1,"showEmail"],fieldPrefix:[1,"fieldPrefix"]},outputs:{identityChange:"identityChange"},decls:13,vars:9,consts:[[1,"dce-party",3,"formGroup"],[1,"dce-party__identity"],[1,"form-grid"],["appearance","outline"],["matInput","","formControlName","name"],[1,"dce-party__identity-label"],[3,"change","value"],[3,"value"],["matInput","","formControlName","cnpj","mask","00.000.000/0000-00",3,"dropSpecialCharacters"],["matInput","","formControlName","cpf","mask","000.000.000-00",3,"dropSpecialCharacters"],["matInput","","formControlName","idOthers"],["matInput","","type","email","formControlName","email"]],template:function(i,o){if(i&1&&(vs$1(0,"div",0),pC(1,Is,8,7,"div",1),vs$1(2,"div",2),pC(3,Ms,6,6,"mat-form-field",3)(4,Ps,6,6,"mat-form-field",3)(5,Os,9,8,"mat-form-field",3),vs$1(6,"mat-form-field",3)(7,"mat-label"),sT(8),TT(9,"translate"),yl$1(),jg(10,"input",4),nw(),pC(11,Ns,3,3,"mat-error"),yl$1(),pC(12,Fs,9,8,"mat-form-field",3),yl$1()()),i&2){let p;Lg("formGroup",o.group()),mI(),hC(o.identities().length>1?1:-1),mI(2),hC((p=o.identity())==="cnpj"?3:p==="cpf"?4:5),mI(5),am(_T(9,7,"contentDeclarations.form.party.name")),mI(2),Pg("data-field",o.fieldId("name")),ow(),mI(),hC(o.showError("name")?11:-1),mI(),hC(o.showEmail()?12:-1);}},dependencies:[fe,rt,le,de$1,It,dn,ln,Ee,re$1,W$1,Ye$1,Bn$1,Xe$1,xn,Rn$1,gn,hn,tt],styles:[".form-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 24px;padding-top:8px}@media(max-width:768px){.form-grid[_ngcontent-%COMP%]{grid-template-columns:1fr}}.dce-party__identity[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.dce-party__identity-label[_ngcontent-%COMP%]{color:var(--mat-sys-on-surface-variant);font-size:.875rem}"]})}return t})();var Xa=(()=>{class t{dialogRef=m(O$1);data=m($e);back(){this.dialogRef.close(false);}confirm(){this.dialogRef.close(true);}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=Gw({type:t,selectors:[["app-dce-review-dialog"]],decls:32,vars:41,consts:[["mat-dialog-title",""],[1,"review__intro"],[1,"review__row"],[3,"label","text"],[1,"review__divider"],[3,"label","value","isCurrency"],["align","end"],["mat-button","","type","button",3,"click"],["mat-flat-button","","color","primary","type","button",3,"click"]],template:function(i,o){i&1&&(vs$1(0,"h2",0),sT(1),TT(2,"translate"),yl$1(),vs$1(3,"mat-dialog-content")(4,"p",1),sT(5),TT(6,"translate"),yl$1(),vs$1(7,"div",2),jg(8,"app-register-data",3),TT(9,"translate"),jg(10,"app-register-data",3),TT(11,"translate"),TT(12,"formatCpfCnpj"),yl$1(),vs$1(13,"div",2),jg(14,"app-register-data",3),TT(15,"translate"),jg(16,"app-register-data",3),TT(17,"translate"),TT(18,"formatCpfCnpj"),yl$1(),jg(19,"hr",4),vs$1(20,"div",2),jg(21,"app-register-data",3),TT(22,"translate"),jg(23,"app-register-data",5),TT(24,"translate"),yl$1()(),vs$1(25,"mat-dialog-actions",6)(26,"button",7),zg("click",function(){return o.back()}),sT(27),TT(28,"translate"),yl$1(),vs$1(29,"button",8),zg("click",function(){return o.confirm()}),sT(30),TT(31,"translate"),yl$1()()),i&2&&(mI(),am(_T(2,17,"contentDeclarations.form.review.title")),mI(4),am(_T(6,19,"contentDeclarations.form.review.intro")),mI(3),Lg("label",_T(9,21,"contentDeclarations.form.issuer.title"))("text",o.data.issuerName),mI(2),Lg("label",_T(11,23,"contentDeclarations.form.review.document"))("text",_T(12,25,o.data.issuerDocument)??null),mI(4),Lg("label",_T(15,27,"contentDeclarations.form.recipient.title"))("text",o.data.recipientName),mI(2),Lg("label",_T(17,29,"contentDeclarations.form.review.document"))("text",_T(18,31,o.data.recipientDocument)??null),mI(5),Lg("label",_T(22,33,"contentDeclarations.form.review.items"))("text",o.data.itemCount),mI(2),Lg("label",_T(24,35,"contentDeclarations.form.review.total"))("value",o.data.totalValue)("isCurrency",true),mI(4),Cl$1(" ",_T(28,37,"contentDeclarations.form.review.back")," "),mI(3),Cl$1(" ",_T(31,39,"contentDeclarations.form.actions.submit")," "));},dependencies:[hi,fi$1,Ht,Nt$1,zt,Vt,z$2,tt,P],styles:[".review__intro[_ngcontent-%COMP%]{margin:0 0 16px;color:var(--mat-sys-on-surface-variant);font-size:.875rem}.review__row[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin-bottom:8px}@media(max-width:600px){.review__row[_ngcontent-%COMP%]{grid-template-columns:1fr}}.review__divider[_ngcontent-%COMP%]{border:0;border-top:1px solid var(--mat-sys-outline-variant);margin:12px 0}"]})}return t})();function Ga(t){let n=t.getRawValue();return n[n.identity]??""}function As(t){return t.controls.reduce((n,e)=>{let i=be(e.get("quantity").value)??0,o=be(e.get("unitValue").value)??0;return n+Number((i*o).toFixed(2))},0)}function Ya(t){let n=t.get("issuer"),e=t.get("recipient"),i=t.get("items");return {issuerName:n.getRawValue().name??"",issuerDocument:Ga(n),recipientName:e.getRawValue().name??"",recipientDocument:Ga(e),itemCount:i.length,totalValue:As(i)}}var Ls=(t,n)=>({serie:t,number:n});function Vs(t,n){if(t&1&&(vs$1(0,"div",3)(1,"h4"),sT(2),TT(3,"translate"),yl$1(),vs$1(4,"p"),sT(5),TT(6,"translate"),yl$1(),jg(7,"app-dce-prerequisites-checklist",38),yl$1()),t&2){let e=xC();mI(2),am(_T(3,5,"contentDeclarations.form.prerequisites.title")),mI(3),am(_T(6,7,"contentDeclarations.form.prerequisites.text")),mI(2),Lg("prerequisites",e.prerequisites())("companyId",e.companyId)("onboardingReturn",false);}}function Rs(t,n){if(t&1){let e=TC();vs$1(0,"div",4)(1,"h4"),sT(2),TT(3,"translate"),yl$1(),vs$1(4,"p"),sT(5),TT(6,"translate"),yl$1(),vs$1(7,"p",39),sT(8),yl$1(),vs$1(9,"div",40)(10,"button",41),zg("click",function(){Of(e);let o=xC();return kf(o.download("full"))}),sT(11),TT(12,"translate"),yl$1(),vs$1(13,"button",41),zg("click",function(){Of(e);let o=xC();return kf(o.download("summary"))}),sT(14),TT(15,"translate"),yl$1(),vs$1(16,"button",41),zg("click",function(){Of(e);let o=xC();return kf(o.download("xml"))}),sT(17),TT(18,"translate"),yl$1()(),vs$1(19,"div",42)(20,"button",43),zg("click",function(){let o=Of(e),p=xC();return kf(p.openDeclaration(o.id))}),sT(21),TT(22,"translate"),yl$1(),vs$1(23,"button",44),zg("click",function(){Of(e);let o=xC();return kf(o.issueAnother())}),sT(24),TT(25,"translate"),yl$1()()();}if(t&2){let e=n,i=xC();mI(2),am(_T(3,11,"contentDeclarations.form.result.authorized")),mI(3),Cl$1(" ",ST(6,13,"contentDeclarations.form.result.identification",wT(26,Ls,e.serie,e.number))," "),mI(3),am(e.accessKey),mI(2),Lg("disabled",i.downloading()!==null),mI(),Cl$1(" ",_T(12,16,"contentDeclarations.view.daceFull")," "),mI(2),Lg("disabled",i.downloading()!==null),mI(),Cl$1(" ",_T(15,18,"contentDeclarations.view.daceSummary")," "),mI(2),Lg("disabled",i.downloading()!==null),mI(),Cl$1(" ",_T(18,20,"contentDeclarations.view.xml")," "),mI(4),Cl$1(" ",_T(22,22,"contentDeclarations.form.result.open")," "),mI(3),Cl$1(" ",_T(25,24,"contentDeclarations.form.result.issueAnother")," ");}}function $s(t,n){if(t&1){let e=TC();vs$1(0,"div",5)(1,"h4"),sT(2),TT(3,"translate"),yl$1(),vs$1(4,"button",44),zg("click",function(){let o=Of(e),p=xC();return kf(p.openDeclaration(o))}),sT(5),TT(6,"translate"),yl$1()();}
3t&2&&(mI(2),am(_T(3,2,"contentDeclarations.outcome.pending")),mI(3),Cl$1(" ",_T(6,4,"contentDeclarations.form.result.open")," "));}function zs(t,n){if(t&1&&(vs$1(0,"p"),sT(1),TT(2,"translate"),yl$1()),t&2){let e=xC();mI(),cm("",_T(2,2,"contentDeclarations.refused.step"),": ",e.step);}}function Ks(t,n){if(t&1&&(vs$1(0,"li"),sT(1),yl$1()),t&2){let e=n.$implicit;mI(),am(e);}}function js(t,n){if(t&1&&(vs$1(0,"ul"),yC(1,Ks,2,1,"li",null,mC),yl$1()),t&2){let e=xC();mI(),vC(e.reasons);}}function qs(t,n){if(t&1&&(pC(0,zs,3,4,"p"),pC(1,js,3,0,"ul")),t&2){let e=n;hC(e.step?0:-1),mI(),hC(e.reasons.length?1:-1);}}function Us(t,n){if(t&1&&(vs$1(0,"div",6)(1,"h4"),sT(2),TT(3,"translate"),yl$1(),pC(4,qs,2,2),yl$1()),t&2){let e,i=xC();mI(2),am(_T(3,2,n)),mI(2),hC((e=i.refusal())?4:-1,e);}}function Hs(t,n){t&1&&(sT(0),TT(1,"translate")),t&2&&Cl$1(" ",_T(1,1,"contentDeclarations.form.modality.selfIssuer")," ");}function Xs(t,n){t&1&&(sT(0),TT(1,"translate")),t&2&&Cl$1(" ",_T(1,1,"contentDeclarations.form.modality.marketplace")," ");}function Gs(t,n){t&1&&(sT(0),TT(1,"translate")),t&2&&Cl$1(" ",_T(1,1,"contentDeclarations.form.modality.carrier")," ");}function Ys(t,n){if(t&1&&(vs$1(0,"mat-option",12),pC(1,Hs,2,3)(2,Xs,2,3)(3,Gs,2,3),yl$1()),t&2){let e,i=n.$implicit;Lg("value",i),mI(),hC((e=i)==="SelfIssuer"?1:e==="Marketplace"?2:3);}}function Ws(t,n){t&1&&(vs$1(0,"p",13),sT(1),TT(2,"translate"),yl$1()),t&2&&(mI(),Cl$1(" ",_T(2,1,"contentDeclarations.form.modality.selfIssuerHint")," "));}function Js(t,n){t&1&&(vs$1(0,"p",13),sT(1),TT(2,"translate"),yl$1()),t&2&&(mI(),Cl$1(" ",_T(2,1,"contentDeclarations.form.modality.marketplaceHint")," "));}function Qs(t,n){t&1&&(vs$1(0,"p",13),sT(1),TT(2,"translate"),yl$1()),t&2&&(mI(),Cl$1(" ",_T(2,1,"contentDeclarations.form.modality.carrierHint")," "));}function Zs(t,n){t&1&&(vs$1(0,"p",14),sT(1),TT(2,"translate"),yl$1()),t&2&&(mI(),Cl$1(" ",_T(2,1,"contentDeclarations.form.modality.cleared")," "));}function ec(t,n){if(t&1&&(vs$1(0,"div",45),jg(1,"app-register-data",19),TT(2,"translate"),jg(3,"app-register-data",19),TT(4,"translate"),TT(5,"formatCpfCnpj"),yl$1(),vs$1(6,"p",13),sT(7),TT(8,"translate"),yl$1()),t&2){let e=xC();mI(),Lg("label",_T(2,5,"contentDeclarations.form.party.name"))("text",e.company()?.name??null),mI(2),Lg("label",_T(4,7,"contentDeclarations.form.identity.cnpj"))("text",_T(5,9,e.companyDocument)??null),mI(4),Cl$1(" ",_T(8,11,"contentDeclarations.form.issuer.fromCompany")," ");}}function tc(t,n){if(t&1){let e=TC();vs$1(0,"app-dce-party-fields",46),zg("identityChange",function(o){Of(e);let p=xC();return kf(p.onIssuerIdentityChange(o))}),yl$1(),jg(1,"app-dce-address-fields",47);}if(t&2){let e=xC();Lg("group",e.issuerGroup)("identities",e.identities()),mI(),Lg("group",e.issuerAddress);}}function ic(t,n){t&1&&(vs$1(0,"mat-hint"),sT(1),TT(2,"translate"),yl$1()),t&2&&(mI(),Cl$1(" ",_T(2,1,"contentDeclarations.form.emitterParty.siteHint")," "));}function nc(t,n){t&1&&(sT(0),TT(1,"translate")),t&2&&Cl$1(" ",_T(1,1,"contentDeclarations.form.transport.mail")," ");}function ac(t,n){t&1&&(sT(0),TT(1,"translate")),t&2&&Cl$1(" ",_T(1,1,"contentDeclarations.form.transport.ownCarriage")," ");}function oc(t,n){t&1&&(sT(0),TT(1,"translate")),t&2&&Cl$1(" ",_T(1,1,"contentDeclarations.form.transport.carrier")," ");}function rc(t,n){if(t&1&&(vs$1(0,"mat-option",12),pC(1,nc,2,3)(2,ac,2,3)(3,oc,2,3),yl$1()),t&2){let e,i=n.$implicit;Lg("value",i),mI(),hC((e=i)==="Mail"?1:e==="OwnCarriage"?2:3);}}function lc(t,n){t&1&&(vs$1(0,"mat-form-field",21)(1,"mat-label"),sT(2),TT(3,"translate"),yl$1(),jg(4,"input",48),nw(),yl$1()),t&2&&(mI(2),Cl$1(" ",_T(3,2,"contentDeclarations.form.transport.carrierCnpj")," "),mI(2),Lg("dropSpecialCharacters",false),ow());}function sc(t,n){if(t&1&&(vs$1(0,"div",37),jg(1,"app-process-steps-list",49),yl$1()),t&2){let e=xC();mI(),Lg("steps",e.issueStages());}}var Wa=(()=>{class t{route=m(G);router=m(ce);dialog=m(ee);companiesApi=m(u);prerequisitesApi=m(vi$1);issueService=m(li$1);dceApi=m(xe);notify=m(te);metrics=m(C);translate=m(z$1);injector=m(de);companyId=a(this.route,"id");company=it(null);companyName=Gt(()=>this.company()?.name??null);prerequisites=it(null);loading=it(true);form=Aa();emitterTypes=["SelfIssuer","Marketplace","Carrier"];transportModes=g;
3allIdentities=["cnpj","cpf","idOthers"];identities=it(ri("SelfIssuer"));modalityCleared=it(false);topErrorKey=it(null);refusal=it(null);pendingId=it(null);authorized=it(null);submitting=this.issueService.submitting;downloading=it(null);stageIndex=it(-1);issueStages=Gt(()=>Si$1(this.stageIndex(),!!this.authorized()));blocked=Gt(()=>this.prerequisites()?.ok===false);settled=false;constructor(){Oc$1(()=>{let e=this.issueService.progress();e&&this.stageIndex.update(i=>xi$1(i,e.flowStatus));}),this.form.get("recipient").valueChanges.pipe(p()).subscribe(()=>this.revalidateAuthorized());}async ngOnInit(){let e=await this.companiesApi.get(this.companyId).catch(o=>(console.error("[dce] carga da empresa falhou",o),null));this.company.set(e),yt(this.form,this.emitterType,e);let i=await this.prerequisitesApi.check(this.companyId).catch(o=>(console.error("[dce] checagem de pre-requisitos falhou",o),bi$1));this.prerequisites.set(i),this.loading.set(false);}ngOnDestroy(){this.issueService.cancelTracking();}get issuerGroup(){return this.form.get("issuer")}get recipientGroup(){return this.form.get("recipient")}get issuerAddress(){return this.issuerGroup.get("address")}get recipientAddress(){return this.recipientGroup.get("address")}get itemsArray(){return this.form.get("items")}get authorizedArray(){return this.form.get("authorizedDownloaders")}get emitterType(){return this.form.get("emitterType").value}get issuerFromCompany(){return this.emitterType==="SelfIssuer"}get siteRequired(){return Di(this.emitterType)}get carrierRequired(){return this.form.get("transport.mode").value==="Carrier"}get companyDocument(){let e=this.company()?.federalTaxNumber;return e==null?"":String(e)}onModalityChange(e){this.modalityCleared.set(yt(this.form,e,this.company())),this.identities.set(ri(e));}onIssuerIdentityChange(e){this.modalityCleared.set(We(this.issuerGroup,e));}onRecipientIdentityChange(e){We(this.recipientGroup,e),this.revalidateAuthorized();}onTransportModeChange(e){li(this.form,e);}revalidateAuthorized(){this.authorizedArray.controls.forEach(e=>{e.get("cnpj").updateValueAndValidity({emitEvent:false}),e.get("cpf").updateValueAndValidity({emitEvent:false});});}async submit(){if(this.topErrorKey.set(null),this.refusal.set(null),this.pendingId.set(null),this.authorized.set(null),Ei(this.form),this.form.markAllAsTouched(),this.form.invalid){this.topErrorKey.set("contentDeclarations.form.summary.invalid"),this.scrollTo(wi(this.form));return}if(await this.review()){this.stageIndex.set(0);try{this.applyResult(await this.issueService.issue(this.companyId,Ra(this.form)));}catch(e){console.error("[dce] emissao manual falhou",e),this.stageIndex.set(-1),this.topErrorKey.set("contentDeclarations.errors.generic");}}}async review(){return await av(this.dialog.open(Xa,{data:Ya(this.form),width:"520px"}).afterClosed())===true}applyResult(e){if(e.kind==="cancelled"){this.stageIndex.set(-1);return}if(e.kind==="invalid"){this.stageIndex.set(-1),this.markFields(e.violations,"contentDeclarations.errors.validation");return}if(e.kind==="failed"){this.stageIndex.set(-1),this.markFields(e.error.violations.map(i=>({field:i.field,messageKey:ft$1(i)})),e.error.messageKey);return}if(e.outcome==="authorized"){this.settled=true,this.authorized.set(e.resource),this.metrics.trackEvent("dce_issued",{category:"Content declarations",action:"dce_issued",label:"dce",type:"dce",mode:"manual"}),this.notify.success(this.translate.instant("contentDeclarations.outcome.authorized")),this.revealResult("dce-authorized");return}if(e.outcome==="pending"){this.pendingId.set(e.resource.id),this.topErrorKey.set("contentDeclarations.outcome.pending"),this.revealResult("dce-pending");return}this.stageIndex.set(-1),this.topErrorKey.set(`contentDeclarations.outcome.${e.outcome}`),this.refusal.set(Bn(e.resource)),this.revealResult("dce-top-error");}markFields(e,i){let o=$a(this.form,e);this.topErrorKey.set(o?null:i),this.scrollTo(o),o||this.revealResult("dce-top-error");}revealResult(e){WE(()=>{document.querySelector(`[data-testid="${e}"]`)?.scrollIntoView({behavior:"smooth",block:"center"});},{injector:this.injector});}scrollTo(e){if(!e)return;let i=e.replace(/"/g,'\\"'),o=document.querySelector(`[data-field="${i}"]`)??document.querySelector(`[data-field^="${i}."]`);o?.scrollIntoView({behavior:"smooth",block:"center"}),o?.focus({preventScroll:true});}async download(e){let i=this.authorized()?.id;if(i){this.downloading.set(e);try{let{uri:o}=e==="xml"?await this.dceApi.xmlUri(this.companyId,i):await this.dceApi.daceUri(this.companyId,i,e);o?window.open(o,"_blank"):console.error("[dce] artefato sem uri",e);}catch(o){console.error("[dce] download falhou",o);}finally{this.downloading.set(null);}}}openDeclaration(e){this.settled=true,this.router.navigate(["/companies",this.companyId,"content-declarations",e]);}issueAnother(){let e=this.emitterType,i=this.issuerGroup.getRawValue(),o=this.form.get("emitterParty.site").value;this.reset(),yt(this.form,e,this.company()),this.identities.set(ri(e)),e!=="SelfIssuer"&&this.issuerGroup.patchValue(i,{emitEvent:false}),this.form.get("emitterParty.site").setValue(o,{emitEvent:false});}reset(){for(;this.itemsArray.length>1;)this.itemsArray.removeAt(1);for(;this.authorizedArray.length;)this.authorizedArray.removeAt(0);this.form.reset({transport:{mode:"Mail"},recipient:{identity:"cnpj"},issuer:{identity:"cnpj"}},{emitEvent:false}),li(this.form,"Mail"),We(this.recipientGroup,"cnpj"),this.topErrorKey.set(null),this.refusal.set(null),this.pendingId.set(null),this.authorized.set(null),this.modalityCleared.set(false),this.stageIndex.set(-1),this.settled=false;}async canDeactivate(){return this.settled||!this.form.dirty?true:await av(this.dialog.open(ai).afterClosed())===true}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=Gw({type:t,selectors:[["app-dce-new"]],decls:106,vars:87,consts:[["id","content-declaration-new",1,"dce-new"],[3,"title","subtitle","subtitleLoading"],["context","dce",3,"companyId"],["data-testid","dce-prerequisites",1,"bs-callout","bs-callout-warning"],["data-testid","dce-authorized",1,"bs-callout","bs-callout-success"],["data-testid","dce-pending",1,"bs-callout","bs-callout-warning"],["data-testid","dce-top-error",1,"bs-callout","bs-callout-warning"],[3,"submitClick","titleText","showSubmit","showCancel","submitText","saving"],[3,"ngSubmit","formGroup"],["data-anchor","modality",1,"form-section"],["appearance","outline",1,"dce-new__modality"],["formControlName","emitterType","data-field","emitterType",3,"selectionChange"],[3,"value"],[1,"dce-new__hint"],["data-testid","dce-modality-cleared",1,"dce-new__cleared"],["data-anchor","issuer",1,"form-section"],[1,"form-section__title"],["data-anchor","emitterParty","formGroupName","emitterParty",1,"form-section"],[1,"dce-new__from-company"],[3,"label","text"],[1,"form-grid"],["appearance","outline"],["matInput","","formControlName","site","data-field","emitterParty.site"],["data-anchor","recipient",1,"form-section"],["fieldPrefix","recipient",3,"identityChange","group","identities","showEmail"],["fieldPrefix","recipient.address",3,"group","allowForeign"],["data-anchor","items",1,"form-section"],[3,"items"],["data-anchor","transport","formGroupName","transport",1,"form-section"],["formControlName","mode","data-field","transport.mode",3,"selectionChange"],["data-anchor","authorizedDownloaders",1,"form-section"],[3,"entries"],["data-anchor","additionalInfo","formGroupName","additionalInfo",1,"form-section"],["matInput","","rows","2","formControlName","complementary","data-field","additionalInfo.complementary"],["matInput","","rows","2","formControlName","fiscoInfo","data-field","additionalInfo.fiscoInfo"],["matInput","","rows","2","formControlName","marketplaceInfo","data-field","additionalInfo.marketplaceInfo"],["matInput","","rows","2","formControlName","ectInfo","data-field","additionalInfo.ectInfo"],["data-testid","dce-progress",1,"dce-new__progress"],[3,"prerequisites","companyId","onboardingReturn"],[1,"dce-new__access-key"],["data-testid","dce-downloads",1,"dce-new__result-actions"],["mat-stroked-button","","color","primary","type","button",3,"click","disabled"],["data-testid","dce-result-actions",1,"dce-new__result-actions"],["mat-flat-button","","color","primary","type","button",3,"click"],["mat-stroked-button","","color","primary","type","button",3,"click"],["data-testid","dce-issuer-readonly",1,"dce-new__from-company"],["fieldPrefix","issuer",3,"identityChange","group","identities"],["fieldPrefix","issuer.address",3,"group"],["matInput","","formControlName","carrierCnpj","data-field","transport.carrierCnpj","mask","00.000.000/0000-00",3,"dropSpecialCharacters"],[3,"steps"]],template:function(i,o){if(i&1&&(vs$1(0,"section",0)(1,"app-toolbar",1),TT(2,"translate"),jg(3,"app-dce-help-link"),yl$1(),jg(4,"app-environment-notice",2),pC(5,Vs,8,9,"div",3),pC(6,Rs,26,29,"div",4),pC(7,$s,7,6,"div",5)(8,Us,5,4,"div",6),vs$1(9,"app-card-form",7),TT(10,"translate"),TT(11,"translate"),zg("submitClick",function(){return o.submit()}),vs$1(12,"form",8),zg("ngSubmit",function(){return o.submit()}),vs$1(13,"section",9)(14,"mat-form-field",10)(15,"mat-label"),sT(16),TT(1
37,"translate"),yl$1(),vs$1(18,"mat-select",11),zg("selectionChange",function(g){return o.onModalityChange(g.value)}),yC(19,Ys,4,2,"mat-option",12,mC),yl$1(),nw(),yl$1(),pC(21,Ws,3,3,"p",13)(22,Js,3,3,"p",13)(23,Qs,3,3,"p",13),pC(24,Zs,3,3,"p",14),yl$1(),vs$1(25,"section",15)(26,"h3",16),sT(27),TT(28,"translate"),yl$1(),pC(29,ec,9,13)(30,tc,2,3),yl$1(),vs$1(31,"section",17)(32,"h3",16),sT(33),TT(34,"translate"),yl$1(),vs$1(35,"div",18),jg(36,"app-register-data",19),TT(37,"translate"),jg(38,"app-register-data",19),TT(39,"translate"),TT(40,"formatCpfCnpj"),yl$1(),vs$1(41,"p",13),sT(42),TT(43,"translate"),yl$1(),vs$1(44,"div",20)(45,"mat-form-field",21)(46,"mat-label"),sT(47),TT(48,"translate"),yl$1(),jg(49,"input",22),nw(),pC(50,ic,3,3,"mat-hint"),yl$1()()(),vs$1(51,"section",23)(52,"h3",16),sT(53),TT(54,"translate"),yl$1(),vs$1(55,"app-dce-party-fields",24),zg("identityChange",function(g){return o.onRecipientIdentityChange(g)}),yl$1(),jg(56,"app-dce-address-fields",25),yl$1(),vs$1(57,"section",26)(58,"h3",16),sT(59),TT(60,"translate"),yl$1(),jg(61,"app-dce-item-list",27),yl$1(),vs$1(62,"section",28)(63,"h3",16),sT(64),TT(65,"translate"),yl$1(),vs$1(66,"div",20)(67,"mat-form-field",21)(68,"mat-label"),sT(69),TT(70,"translate"),yl$1(),vs$1(71,"mat-select",29),zg("selectionChange",function(g){return o.onTransportModeChange(g.value)}),yC(72,rc,4,2,"mat-option",12,mC),yl$1(),nw(),yl$1(),pC(74,lc,5,4,"mat-form-field",21),yl$1()(),vs$1(75,"section",30)(76,"h3",16),sT(77),TT(78,"translate"),yl$1(),jg(79,"app-dce-authorized-list",31),yl$1(),vs$1(80,"section",32)(81,"h3",16),sT(82),TT(83,"translate"),yl$1(),vs$1(84,"div",20)(85,"mat-form-field",21)(86,"mat-label"),sT(87),TT(88,"translate"),yl$1(),jg(89,"textarea",33),nw(),yl$1(),vs$1(90,"mat-form-field",21)(91,"mat-label"),sT(92),TT(93,"translate"),yl$1(),jg(94,"textarea",34),nw(),yl$1(),vs$1(95,"mat-form-field",21)(96,"mat-label"),sT(97),TT(98,"translate"),yl$1(),jg(99,"textarea",35),nw(),yl$1(),vs$1(100,"mat-form-field",21)(101,"mat-label"),sT(102),TT(103,"translate"),yl$1(),jg(104,"textarea",36),nw(),yl$1()()(),pC(105,sc,2,1,"div",37),yl$1()()()),i&2){let p,g,D;mI(),Lg("title",_T(2,45,"contentDeclarations.form.pageTitle"))("subtitle",o.companyName()??"")("subtitleLoading",!o.companyName()),mI(3),Lg("companyId",o.companyId),mI(),hC(o.blocked()?5:-1),mI(),hC((p=o.authorized())?6:-1,p),mI(),hC((g=o.pendingId())?7:(g=o.topErrorKey())?8:-1,g),mI(2),Lg("titleText",_T(10,47,"contentDeclarations.form.cardTitle"))("showSubmit",!o.blocked())("showCancel",false)("submitText",_T(11,49,"contentDeclarations.form.actions.submit"))("saving",o.submitting()),mI(3),Lg("formGroup",o.form),mI(4),am(_T(17,51,"contentDeclarations.form.modality.label")),mI(2),ow(),mI(),vC(o.emitterTypes),mI(2),hC((D=o.emitterType)==="SelfIssuer"?21:D==="Marketplace"?22:D==="Carrier"?23:-1),mI(3),hC(o.modalityCleared()?24:-1),mI(3),Cl$1(" ",_T(28,53,"contentDeclarations.form.issuer.title")," "),mI(2),hC(o.issuerFromCompany?29:30),mI(4),Cl$1(" ",_T(34,55,"contentDeclarations.form.emitterParty.title")," "),mI(3),Lg("label",_T(37,57,"contentDeclarations.form.emitterParty.name"))("text",o.company()?.name??null),mI(2),Lg("label",_T(39,59,"contentDeclarations.form.emitterParty.cnpj"))("text",_T(40,61,o.companyDocument)??null),mI(4),Cl$1(" ",_T(43,63,"contentDeclarations.form.emitterParty.fromCompany")," "),mI(5),Cl$1(" ",_T(48,65,"contentDeclarations.form.emitterParty.site")," "),mI(2),ow(),mI(),hC(o.siteRequired?50:-1),mI(3),Cl$1(" ",_T(54,67,"contentDeclarations.form.recipient.title")," "),mI(2),Lg("group",o.recipientGroup)("identities",o.allIdentities)("showEmail",true),mI(),Lg("group",o.recipientAddress)("allowForeign",true),mI(3),Cl$1(" ",_T(60,69,"contentDeclarations.form.items.title")," "),mI(2),Lg("items",o.itemsArray),mI(3),Cl$1(" ",_T(65,71,"contentDeclarations.form.transport.title")," "),mI(5),am(_T(70,73,"contentDeclarations.form.transport.mode")),mI(2),ow(),mI(),vC(o.transportModes),mI(2),hC(o.carrierRequired?74:-1),mI(3),Cl$1(" ",_T(78,75,"contentDeclarations.form.authorized.title")," "),mI(2),Lg("entries",o.authorizedArray),mI(3),Cl$1(" ",_T(83,77,"contentDeclarations.form.additionalInfo.title")," "),mI(5),Cl$1(" ",_T(88,79,"contentDeclarations.form.additionalInfo.complementary")," "),mI(2),ow(),mI(3),Cl$1(" ",_T(93,81,"contentDeclarations.form.additionalInfo.fiscoInfo")," "),mI(2),ow(),mI(3),Cl$1(" ",_T(98,83,"contentDeclarations.form.additionalInfo.marketplaceInfo")," "),mI(2),ow(),mI(3),Cl$1(" ",_T(103,85,"contentDeclarations.form.additionalInfo.ectInfo")," "),mI(2),ow(),mI(),hC(o.submitting()?105:-1);}},dependencies:[hi,fi$1,fe,rt,le,de$1,dn,ln,Si$2,Oi,U,Ye$1,Bn$1,kn,Xe$1,xn,Rn$1,gn,hn,mt$3,ct,ja,qa,qe,Ua,Ha,An$1,rn,Q,z$2,Z,tt,P],styles:[".bs-callout[_ngcontent-%COMP%]{padding:12px 16px;margin:0 0 16px;border-left:4px solid var(--app-status-info);background:var(--mat-sys-surface-container-low);border-radius:3px}
3.bs-callout[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{margin:0 0 6px}.bs-callout[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0}.bs-callout.mt0[_ngcontent-%COMP%]{margin-top:0}.bs-callout-primary[_ngcontent-%COMP%]{border-left-color:var(--app-status-info)}.bs-callout-warning[_ngcontent-%COMP%]{border-left-color:var(--app-status-warning);background:#fff8ef}.bs-callout-success[_ngcontent-%COMP%]{border-left-color:var(--app-status-success)}.form-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 24px;padding-top:8px}@media(max-width:768px){.form-grid[_ngcontent-%COMP%]{grid-template-columns:1fr}}.dce-new__modality[_ngcontent-%COMP%]{width:100%;max-width:420px}.dce-new__hint[_ngcontent-%COMP%], .dce-new__cleared[_ngcontent-%COMP%]{margin:0 0 8px;color:var(--mat-sys-on-surface-variant);font-size:.8125rem}.dce-new__cleared[_ngcontent-%COMP%]{color:var(--app-status-warning)}.dce-new__access-key[_ngcontent-%COMP%]{font-family:monospace;word-break:break-all}.dce-new__result-actions[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.dce-new__progress[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:8px;margin-top:16px;color:var(--mat-sys-on-surface-variant);font-size:.875rem}.dce-new__from-company[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;padding-top:8px}@media(max-width:768px){.dce-new__from-company[_ngcontent-%COMP%]{grid-template-columns:1fr}}"]})}return t})();var cc=(t,n)=>n.id,dc=(t,n)=>n.key;function pc(t,n){t&1&&(vs$1(0,"p",0),sT(1),TT(2,"translate"),yl$1()),t&2&&(mI(),am(_T(2,1,"contentDeclarations.events.empty")));}function mc(t,n){if(t&1&&(sT(0),TT(1,"translate")),t&2){let e=xC().$implicit;Cl$1(" ",_T(1,1,e.labelKey)," ");}}function uc(t,n){if(t&1&&sT(0),t&2){let e=xC().$implicit;Cl$1(" ",e.eventType," ");}}function fc(t,n){if(t&1&&(sT(0),TT(1,"translate")),t&2){let e=xC().$implicit;Cl$1(" ",_T(1,1,e.labelKey)," ");}}function _c(t,n){if(t&1&&sT(0),t&2){let e=xC().$implicit;Cl$1(" ",e.key," ");}}function gc(t,n){if(t&1&&(vs$1(0,"dt"),pC(1,fc,2,3)(2,_c,1,1),yl$1(),vs$1(3,"dd"),sT(4),yl$1()),t&2){let e=n.$implicit;mI(),hC(e.labelKey?1:2),mI(3),am(e.value);}}function hc(t,n){if(t&1&&(vs$1(0,"dl",7),yC(1,gc,5,2,null,null,dc),yl$1()),t&2){let e=xC().$implicit;mI(),vC(e.entries);}}function xc(t,n){if(t&1&&(vs$1(0,"li",2)(1,"span",3)(2,"mat-icon"),sT(3,"radio_button_checked"),yl$1()(),vs$1(4,"div",4)(5,"p",5),pC(6,mc,2,3)(7,uc,1,1),yl$1(),vs$1(8,"p",6),sT(9),TT(10,"localizedDate"),yl$1(),pC(11,hc,3,0,"dl",7),yl$1()()),t&2){let e=n.$implicit;mI(6),hC(e.labelKey?6:7),mI(3),Cl$1(" ",ST(10,3,e.occurredAt,"dd/MM/yyyy HH:mm:ss")," "),mI(2),hC(e.entries.length?11:-1);}}function vc(t,n){if(t&1&&(vs$1(0,"ol",1),yC(1,xc,12,6,"li",2,cc),yl$1()),t&2){let e=xC();mI(),vC(e.items());}}var Ja=(()=>{class t{events=nB([]);items=Gt(()=>Se(this.events()).map((e,i)=>({id:`${e.eventType}-${e.version}-${i}`,eventType:e.eventType,occurredAt:e.occurredAt,labelKey:vn(e.eventType),entries:Dn(e)})));isEmpty=Gt(()=>this.items().length===0);static \u0275fac=function(i){return new(i||t)};static \u0275cmp=Gw({type:t,selectors:[["app-dce-timeline"]],inputs:{events:[1,"events"]},decls:2,vars:1,consts:[[1,"timeline-empty"],[1,"dce-timeline"],[1,"dce-timeline__item"],["aria-hidden","true",1,"dce-timeline__marker"],[1,"dce-timeline__body"],[1,"dce-timeline__title"],[1,"dce-timeline__time"],[1,"dce-timeline__data"]],template:function(i,o){i&1&&pC(0,pc,3,3,"p",0)(1,vc,3,0,"ol",1),i&2&&hC(o.isEmpty()?0:1);},dependencies:[yt$1,wt,L,tt],styles:['[_nghost-%COMP%]{display:block}.timeline-empty[_ngcontent-%COMP%]{margin:0;color:var(--mat-sys-on-surface-variant)}.dce-timeline[_ngcontent-%COMP%]{margin:0;padding:0;list-style:none}.dce-timeline__item[_ngcontent-%COMP%]{position:relative;display:flex;gap:12px;padding:0 0 20px}.dce-timeline__item[_ngcontent-%COMP%]:not(:last-child) .dce-timeline__marker[_ngcontent-%COMP%]:after{content:"";position:absolute;top:22px;bottom:-2px;left:50%;width:1px;background:var(--mat-sys-outline-variant)}.dce-timeline__marker[_ngcontent-%COMP%]{position:relative;flex:0 0 24px;display:flex;justify-content:center;color:var(--mat-sys-primary)}.dce-timeline__marker[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:16px;width:16px;height:16px;line-height:16px}.dce-timeline__body[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0}.dce-timeline__title[_ngcontent-%COMP%]{margin:0;font-weight:500}.dce-timeline__time[_ngcontent-%COMP%]{margin:2px 0 0;font-size:12px;color:var(--mat-sys-on-surface-variant)}.dce-timeline__data[_ngcontent-%COMP%]{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;margin:8px 0 0;font-size:12px}.dce-timeline__data[_ngcontent-%COMP%] dt[_ngcontent-%COMP%]{color:var(--mat-sys-on-surface-variant)}.dce-timeline__data[_ngcontent-%COMP%] dd[_ngcontent-%COMP%]{margin:0;overflow-wrap:anywhere}']})}return t})();
3var Cc=24,Si=15,Mi=255,yc=Cc*60*60*1e3;function Dc(t){for(let n of Se(t).reverse()){if(n.eventType==="CancelRequested")return true;if(n.eventType==="CancelRejected")return false}return false}function Qa(t,n,e=new Date){if(t?.status!=="Authorized")return {allowed:false,reason:"notAuthorized",deadline:null};let i=xn$1(n);if(!i)return {allowed:false,reason:"windowClosed",deadline:null};let o=new Date(i.getTime()+yc);return Dc(n)?{allowed:false,reason:"alreadyRequested",deadline:o}:e.getTime()>o.getTime()?{allowed:false,reason:"windowClosed",deadline:o}:{allowed:true,reason:null,deadline:o}}function Za(t){let n=(t??"").trim().length;return n<Si?"tooShort":n>Mi?"tooLong":null}var bc=(t,n)=>({serie:t,number:n}),wc=(t,n)=>({min:t,max:n});function Ec(t,n){if(t&1&&(vs$1(0,"p",4),sT(1),TT(2,"translate"),yl$1()),t&2){let e=xC();mI(),am(_T(2,1,e.errorKey()));}}var eo=(()=>{class t{dialogRef=m(O$1);api=m(xe);notify=m(te);translate=m(z$1);data=m($e);minLength=Si;maxLength=Mi;reason=it("");sending=it(false);errorKey=it(null);length=Gt(()=>this.reason().trim().length);problem=Gt(()=>Za(this.reason()));canConfirm=Gt(()=>!this.sending()&&this.problem()===null);updateReason(e){this.reason.set((e||"").replace(/[\r\n]+/g," ")),this.errorKey.set(null);}async confirm(){if(this.problem()!==null){this.errorKey.set(this.reasonErrorKey());return}this.sending.set(true),this.errorKey.set(null);try{await this.api.cancel(this.data.companyId,this.data.declarationId,this.reason().trim()),this.notify.success(this.translate.instant("contentDeclarations.cancel.requested")),this.dialogRef.close("requested");}catch(e){this.handleFailure(e);}finally{this.sending.set(false);}}close(){this.dialogRef.close(void 0);}reasonErrorKey(){return this.problem()==="tooLong"?"contentDeclarations.cancel.reasonTooLong":"contentDeclarations.cancel.reasonTooShort"}handleFailure(e){let i=_e(e);if(i.status===409){this.notify.info(this.translate.instant("contentDeclarations.cancel.alreadyCancelled")),this.dialogRef.close("alreadyCancelled");return}if(i.status===412){this.notify.warning(this.translate.instant("contentDeclarations.cancel.stale")),this.dialogRef.close("stale");return}this.errorKey.set(i.messageKey);}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=Gw({type:t,selectors:[["app-dce-cancel-dialog"]],decls:25,vars:32,consts:[["mat-dialog-title",""],[1,"cancel-target"],[1,"full-width"],["matInput","","rows","3",3,"ngModelChange","ngModel"],[1,"md-warn"],[1,"hint"],["align","end"],["mat-button","","type","button",3,"click"],["mat-flat-button","","color","warn","type","button",3,"click","disabled"]],template:function(i,o){i&1&&(vs$1(0,"h2",0),sT(1),TT(2,"translate"),yl$1(),vs$1(3,"mat-dialog-content")(4,"p",1),sT(5),TT(6,"translate"),yl$1(),vs$1(7,"mat-form-field",2)(8,"mat-label"),sT(9),TT(10,"translate"),yl$1(),vs$1(11,"textarea",3),zg("ngModelChange",function(g){return o.updateReason(g)}),yl$1(),nw(),vs$1(12,"mat-hint"),sT(13),yl$1()(),pC(14,Ec,3,3,"p",4),vs$1(15,"p",5),sT(16),TT(17,"translate"),yl$1()(),vs$1(18,"mat-dialog-actions",6)(19,"button",7),zg("click",function(){return o.close()}),sT(20),TT(21,"translate"),yl$1(),vs$1(22,"button",8),zg("click",function(){return o.confirm()}),sT(23),TT(24,"translate"),yl$1()()),i&2&&(mI(),am(_T(2,12,"contentDeclarations.cancel.title")),mI(4),Cl$1(" ",ST(6,14,"contentDeclarations.cancel.message",wT(26,bc,o.data.serie,o.data.number))," "),mI(4),am(_T(10,17,"contentDeclarations.cancel.reasonLabel")),mI(2),Lg("ngModel",o.reason()),Pg("maxlength",o.maxLength),ow(),mI(2),cm("",o.length()," / ",o.maxLength),mI(),hC(o.errorKey()?14:-1),mI(2),Cl$1(" ",ST(17,19,"contentDeclarations.cancel.reasonHint",wT(29,wc,o.minLength,o.maxLength))," "),mI(4),am(_T(21,22,"cancelBtn")),mI(2),Lg("disabled",!o.canConfirm()),mI(),Cl$1(" ",_T(24,24,"contentDeclarations.cancel.confirm")," "));},dependencies:[jn$1,Xe$1,xn,rn$1,hi,fi$1,Ht,Nt$1,zt,Vt,fe,rt,le,de$1,dn,ln,tt],styles:[".cancel-target[_ngcontent-%COMP%]{margin:0 0 12px}.full-width[_ngcontent-%COMP%]{width:100%}.hint[_ngcontent-%COMP%]{margin:8px 0 0;font-size:12px;color:var(--mat-sys-on-surface-variant)}.md-warn[_ngcontent-%COMP%]{margin:4px 0 0;color:var(--mat-sys-error)}"]})}return t})();var Ic=(t,n)=>n.itemNumber;function Sc(t,n){t&1&&(jg(0,"app-page-spinner",4),TT(1,"translate")),t&2&&Lg("message",_T(1,1,"loading"));}function Mc(t,n){if(t&1){let e=TC();vs$1(0,"mat-card",5)(1,"mat-card-content")(2,"p",6),sT(3),TT(4,"translate"),yl$1(),vs$1(5,"button",7),zg("click",function(){Of(e);let o=xC();return kf(o.refresh())}),sT(6),TT(7,"translate"),yl$1()()();}if(t&2){let e=xC();mI(3),am(_T(4,2,e.errorKey())),mI(3),Cl$1(" ",_T(7,4,"retryBtn")," ");}}function Tc(t,n){t&1&&(vs$1(0,"p",12),sT(1),TT(2,"translate"),yl$1()),t&2&&(mI(),am(_T(2,1,"contentDeclarations.outcome.authorized")));}function Pc(t,n){t&1&&(vs$1(0,"p",13),sT(1),TT(2,"translate"),yl$1()),t&2&&(mI(),am(_T(2,1,"contentDeclarations.outcome.rejected")));}function Bc(t,n){if(t&1&&(vs$1(0,"p",27)(1,"strong"),sT(2),TT(3,"translate"),yl$1(),sT(4),yl$1()),t&2){let e=xC();mI(2),Cl$1("",_T(3,2,"contentDeclarations.refused.step"),":"),mI(2),Cl$1(" ",e.step," ");}}function Oc(t,n){if(t&1&&(vs$1(0,"li"),sT(1),yl$1()),t&2){let e=n.$implicit;mI(),am(e);}}function Nc(t,n){if(t&1&&(vs$1(0,"p",28)(1,"strong"),sT(2),TT(3,"translate"),yl$1()(),vs$1(4,"ul",29),yC(5,Oc,2,1,"li",null,mC),yl$1()),t&2){let e=xC();mI(2),am(_T(3,1,"contentDeclarations.refused.reasons")),mI(3),vC(e.reasons);}}function kc(t,n){if(t&1&&(vs$1(0,"div",14)(1,"h3",25),sT(2),TT(3,"translate"),yl$1(),vs$1(4,"p",26),sT(5),TT(6,"translate"),yl$1(),pC(7,Bc,5,4,"p",27),pC(8,Nc,7,3),yl$1()),t&2){let e=n;mI(2),am(_T(3,4,"contentDeclarations.refused.title")),mI(3),am(_T(6,6,"contentDeclarations.refused.description")),mI(2),hC(e.step?7:-1),mI(),hC(e.reasons.length?8:-1);}}function Fc(t,n){t&1&&(vs$1(0,"p",15),sT(1),TT(2,"translate"),yl$1()),t&2&&(mI(),am(_T(2,1,"contentDeclarations.outcome.pen
3ding")));}function Ac(t,n){if(t&1&&jg(0,"app-copy-button",18),t&2){let e=xC();Lg("value",e.accessKey)("iconButton",true)("compact",true);}}function Lc(t,n){if(t&1&&(vs$1(0,"tr",32)(1,"td",33),sT(2),yl$1(),vs$1(3,"td",33),sT(4),yl$1(),vs$1(5,"td",33),sT(6),yl$1(),vs$1(7,"td",33),sT(8),yl$1(),vs$1(9,"td",33),sT(10),yl$1(),vs$1(11,"td",33),sT(12),yl$1()()),t&2){let e=n.$implicit;mI(2),am(e.itemNumber),mI(2),am(e.description),mI(2),am(e.ncm),mI(2),am(e.quantity),mI(2),am(e.unitValue),mI(2),am(e.totalValue);}}function Vc(t,n){if(t&1&&(vs$1(0,"mat-card",5)(1,"mat-card-header",8)(2,"h2",9),sT(3),TT(4,"translate"),yl$1()(),vs$1(5,"mat-card-content")(6,"div",30)(7,"table",31)(8,"thead")(9,"tr")(10,"th"),sT(11),TT(12,"translate"),yl$1(),vs$1(13,"th"),sT(14),TT(15,"translate"),yl$1(),vs$1(16,"th"),sT(17),TT(18,"translate"),yl$1(),vs$1(19,"th"),sT(20),TT(21,"translate"),yl$1(),vs$1(22,"th"),sT(23),TT(24,"translate"),yl$1(),vs$1(25,"th"),sT(26),TT(27,"translate"),yl$1()()(),vs$1(28,"tbody"),yC(29,Lc,13,6,"tr",32,Ic),yl$1()()()()()),t&2){let e=xC();mI(3),am(_T(4,7,"contentDeclarations.view.itemsTitle")),mI(8),am(_T(12,9,"contentDeclarations.view.item.number")),mI(3),am(_T(15,11,"contentDeclarations.view.item.description")),mI(3),am(_T(18,13,"contentDeclarations.view.item.ncm")),mI(3),am(_T(21,15,"contentDeclarations.view.item.quantity")),mI(3),am(_T(24,17,"contentDeclarations.view.item.unitValue")),mI(3),am(_T(27,19,"contentDeclarations.view.item.totalValue")),mI(3),vC(e.items);}}function Rc(t,n){if(t&1){let e=TC();vs$1(0,"mat-card",5)(1,"mat-card-header",8)(2,"h2",9),sT(3),TT(4,"translate"),yl$1(),jg(5,"span",10),vs$1(6,"span"),sT(7),TT(8,"translate"),yl$1(),vs$1(9,"button",11),TT(10,"translate"),TT(11,"translate"),zg("click",function(){Of(e);let o=xC();return kf(o.refresh())}),vs$1(12,"mat-icon"),sT(13,"refresh"),yl$1()()(),vs$1(14,"mat-card-content"),pC(15,Tc,3,3,"p",12)(16,Pc,3,3,"p",13)(17,kc,9,8,"div",14)(18,Fc,3,3,"p",15),vs$1(19,"div",16),jg(20,"app-register-data",17),TT(21,"translate"),jg(22,"app-register-data",17),TT(23,"translate"),TT(24,"translate"),jg(25,"app-register-data",17),TT(26,"translate"),TT(27,"translate"),jg(28,"app-register-data",17),TT(29,"translate"),TT(30,"translate"),jg(31,"app-register-data",17),TT(32,"translate"),jg(33,"app-register-data",17),TT(34,"translate"),vs$1(35,"app-register-data",17),TT(36,"translate"),pC(37,Ac,1,3,"app-copy-button",18),yl$1(),jg(38,"app-register-data",17),TT(39,"translate"),jg(40,"app-register-data",17),TT(41,"translate"),jg(42,"app-register-data",17),TT(43,"translate"),jg(44,"app-register-data",17),TT(45,"translate"),jg(46,"app-register-data",19),TT(47,"translate"),jg(48,"app-register-data",17),TT(49,"translate"),yl$1(),vs$1(50,"div",20)(51,"button",21),TT(52,"translate"),TT(53,"translate"),zg("click",function(){Of(e);let o=xC();return kf(o.download("daceFull"))}),vs$1(54,"mat-icon"),sT(55,"picture_as_pdf"),yl$1(),sT(56),TT(57,"translate"),yl$1(),vs$1(58,"button",21),TT(59,"translate"),TT(60,"translate"),zg("click",function(){Of(e);let o=xC();return kf(o.download("daceSummary"))}),vs$1(61,"mat-icon"),sT(62,"picture_as_pdf"),yl$1(),sT(63),TT(64,"translate"),yl$1(),vs$1(65,"button",21),TT(66,"translate"),TT(67,"translate"),zg("click",function(){Of(e);let o=xC();return kf(o.download("xml"))}),vs$1(68,"mat-icon"),sT(69,"code"),yl$1(),sT(70),TT(71,"translate"),yl$1(),jg(72,"span",10),vs$1(73,"span",22),TT(74,"translate"),TT(75,"translate"),vs$1(76,"button",23),zg("click",function(){Of(e);let o=xC();return kf(o.openCancelDialog())}),vs$1(77,"mat-icon"),sT(78,"block"),yl$1(),sT(79),TT(80,"translate"),yl$1()()()()(),pC(81,Vc,31,21,"mat-card",5),vs$1(82,"mat-card",5)(83,"mat-card-header",8)(84,"h2",9),sT(85),TT(86,"translate"),yl$1()(),vs$1(87,"mat-card-content"),jg(88,"app-dce-timeline",24),yl$1()();}if(t&2){let e,i=n,o=xC();mI(3),um(" ",_T(4,52,"contentDeclarations.view.documentTitle")," ",i.serie," / ",i.number," "),mI(3),YC(o.statusBadgeClass(i.status)),mI(),am(_T(8,54,o.statusLabelKey(i.status))),mI(2),Lg("matTooltip",_T(10,56,"refreshBtn")),Pg("aria-label",_T(11,58,"refreshBtn")),mI(6),hC(i.status==="Authorized"?15:i.status==="Rejected"||i.status==="Denied"?16:(e=o.refusal())?17:18,e),mI(5),Lg("label",_T(21,60,"contentDeclarations.view.field.serieNumber"))("value",i.serie+" / "+i.number),mI(2),Lg("label",_T(23,62,"contentDeclarations.view.field.status"))("value",_T(24,64,o.statusLabelKey(i.status))),mI(3),Lg("label",_T(26,66,"contentDeclarations.view.field.flowStatus"))("value",_T(27,68,o.flowStatusLabelKey(i.flowStatus)));let p=o.environmentLabelKey(i.environment);mI(3),Lg("label",_T(29,70,"contentDeclarations.view.field.environment"))("value",p?_T(30,72,p):null),mI(3),Lg("label",_T(32,74,"contentDeclarations.view.field.createdAt"))("value",i.createdAt),mI(2),Lg("label",_T(34,76,"contentDeclarations.view.field.protocol"))("value",i.protocol),mI(2),Lg("label",_T(36,78,"contentDeclarations.view.field.accessKey"))("value",i.accessKey),mI(2),hC(i.accessKey?37:-1),mI(),Lg("label",_T(39,80,"contentDeclarations.view.field.issuer"))("value",i.issuerName),mI(2),Lg("label",_T(41,82,"contentDeclarations.view.field.issuerTaxNumber"))("value",i.issuerFederalTaxNumber),mI(2),Lg("label",_T(43,84,"contentDeclarations.view.field.recipient"))("value",i.recipientName),mI(2),Lg("label",_T(45,86,"contentDeclarations.view.field.recipientTaxNumber"))("value",i.recipientFederalTaxNumber),mI(2),Lg("label",_T(47,88,"contentDeclarations.view.field.totalValue"))("value",i.totalValue)("isCurrency",true),mI(2),Lg("label",_T(49,90,"contentDeclarations.view.field.batch"))("value",i.batchId),mI(3),Lg("disabled",!o.canDownload()||!!o.downloading())("matTooltip",o.canDownload()?_T(52,92,"contentDeclarations.view.daceFullHint"):_T(53,94,"contentDeclarations.view.downloadUnavailable")),mI(5),Cl$1(" ",_T(57,96,"contentDeclarations.view.daceFull")," "),mI(2),Lg("disabled",!o.canDownload()||!!o.downloading())("matTooltip",o.canDownload()?_T(59,98,"contentDeclarations.view.daceSummaryHint"):_T(60,100,"contentDeclarations.view.downloadUnavailable")),mI(5),Cl$1(" ",_T(64,102,"contentDeclarations.view.daceSummary")," "),mI(2),Lg("disabled",!o.canDownload()||!!o.downloading())("matTooltip",o.canDownload()?_T(66,104,"contentDeclarations.view.xmlHint"):_T(67,106,"contentDeclarations.view.downloadUnavailable")),mI(5),Cl$1(" ",_T(71,108,"contentDeclarations.view.xml")," "),mI(3),Lg("matTooltip",o.cancelBlockKey()?_T(74,110,o.cancelBlockKey()):_T(75,112,"contentDeclarations.cancel.availableHint")),mI(3),Lg("disabled",!o.cancel().allowed),mI(3),Cl$1(" ",_T(80,114,"contentDeclarations.cancel.action")," "),mI(2),hC(i.items.length?81:-1),mI(4),am(_T(86,116,"contentDeclarations.events.title")),mI(3),Lg("events",o.events());}}var to=(()=>{class t{route=m(G);router=m(ce);dialog=m(ee);api=m(xe);notify=m(te);translate=m(z$1);companyId=a(this.route,"id");declarationId=a(this.route,"dceId");statusBadgeClass=Qn$1;statusLabelKey=Zn$1;flowStatusLabelKey=Me;environmentLabelKey=O;declaration=it(null);events=it([]);errorKey=it(null);downloading=it(null);loadTask=V(()=>this.load(),{mode:"restart"});loading=Gt(()=>this.loadTask.isRunning()&&!this.declaration());refusal=Gt(()=>Bn(this.declaration()));isAuthorized=Gt(()=>this.declaration()?.status==="Authorized");canDownload=Gt(()=>Jn$1(this.declaration()?.status));cancelRequestedHere=it(false);cancel=Gt(()=>{let e=Qa(this.declaration(),this.events(),new Date);return !e.allowed||!this.cancelRequestedHere()?e:Y$2(V$1({},e),{allowed:false,reason:"alreadyRequested"})});cancelBlockKey=Gt(()=>{let e=this.cancel().reason;return e==="notAuthorized"?"contentDeclarations.cancel.blocked.notAuthorized":e==="alreadyRequested"?"contentDeclarations.cancel.blocked.alreadyRequested":e==="windowClosed"?"contentDeclarations.cancel.blocked.windowClosed":null});constructor(){this.loadTask.run();}async load(){this.errorKey.set(null);try{let[e,i]=await Promise.all([this.api.get(this.companyId,this.declarationId),this.loadEvents()]);this.declaration.set(e),this.events.set(i);}catch(e){this.errorKey.set(_e(e).messageKey);}}async loadEvents(){try{return await this.api.events(this.companyId,this.declarationId)}catch(e){return console.error(e),[]}}refresh(){this.loadTask.run();}returnToList(){this.router.navigate(["/companies",this.companyId,"content-declarations"]);}quickActions=[{icon:"add",labelKey:"contentDeclarations.actions.issueLong"},{icon:"view_list",labelKey:"contentDeclarations.actions.backToListLong"}];onQuickAction(e){if(e===0){this.router.navigate(["/companies",this.companyId,"content-declarations","new"]);return}this.returnToList();}async download(e){if(!this.downloading()){this.downloading.set(e);try{let o=(await this.requestUri(e)).uri;if(!o){this.notify.error(this.translate.instant("contentDeclarations.view.downloadUnavailable"));return}window.open(o,"_blank","noopener");}catch(i){this.notify.error(this.translate.instant(_e(i).messageKey));}finally{this.downloading.set(null);}}}requestUri(e){if(e==="xml")return this.api.xmlUri(this.companyId,this.declarationId);let i=e==="daceSummary"?"summary":"full";return this.api.daceUri(this.companyId,this.declarationId,i)}openCancelDialog(){let e=this.declaration();if(!e||!this.cancel().allowed)return;let i={companyId:this.companyId,declarationId:e.id,serie:e.serie,number:e.number};this.dialog.open(eo,{data:i,width:"520px"}).afterClosed().subscribe(o=>{o&&(o==="requested"&&this.cancelRequestedHere.set(true),this.loadTask.run());});}static \u0275fac=function(i){return new(i||t)};static \u0275cmp=Gw({type:t,selectors:[["app-dce-view"]],decls:9,vars:7,consts:[["id","content-declaration-view"],[3,"returnPage","title","showReturn"],[3,"actionClick","actions"],["context","dce",3,"companyId"],[3,"message"],["appearance","outlined",1,"view-card"],[1,"error-text"],["mat-stroked-button","","type","button",3,"click"],[1,"card-header"],[1,"card-title"],[1,"flex"],["mat-icon-button","","type","button",3,"click","matTooltip"],[1,"outcome","outcome--success"],[1,"outcome","outcome--error"],[1,"refusal"],[1,"outcome","outcome--pending"],[1,"register-grid"],[3,"label","value"],[3,"value","iconButton","compact"],[3,"label","value","isCurrency"],[1,"actions"],["mat-stroked-button","","type","button",3,"click","disabled","matTooltip"],[3,"matTooltip"],["mat-flat-button","","color","warn","type","button",3,"click","disabled"],[3,"events"],[1,"refusal__title"],[1,"refusal__description"],[1,"refusal__step"],[1,"refusal__reasons-label"],[1,"refusal__reasons"],[1,"layout-table-container"],[1,"md-table"],[1,"md-row"],[1,"md-cell"]],template:function(i,o){if(i&1&&(vs$1(0,"section",0)(1,"app-toolbar",1),TT(2,"translate"),zg("returnPage",function(){return o.returnToList()}),vs$1(3,"app-quick-actions",2),zg("actionClick",function(g){return o.onQuickAction(g)}),yl$1(),jg(4,"app-dce-help-link"),yl$1(),jg(5,"app-environment-notice",3),pC(6,Sc,2,3,"app-page-spinner",4)(7,Mc,8,6,"mat-card",5)(8,Rc,89,118),yl$1()),i&2){let p;mI(),Lg("title",_T(2,5,"contentDeclarations.view.pageTitle"))("showReturn",true),mI(2),Lg("actions",o.quickActions),mI(2),Lg("companyId",o.companyId),mI(),hC(o.loading()?6:o.errorKey()&&!o.declaration()?7:(p=o.declaration())?8:-1,p);}},dependencies:[hi,fi$1,Tn,E,F,k$1,z,yt$1,wt,Yt$1,mt$1,mt$2,qe,Ja,rn,M,U$1,z$2,Z,tt],styles:['@charset "UTF-8";[_nghost-%COMP%]{display:block}app-quick-actions[_ngcontent-%COMP%]{--quick-actions-margin: 0}.view-card[_ngcontent-%COMP%]{margin:16px}.card-header[_ngcontent-%COMP%]{box-sizing:border-box;display:flex;align-items:center;gap:8px;width:100%;padding:16px;border-bottom:1px solid var(--mat-sys-outline-variant)}.card-header[_ngcontent-%COMP%] .flex[_ngcontent-%COMP%]{flex:1 1 auto;min-width:8px}.outcome[_ngcontent-%COMP%]{margin:0 0 16px}.outcome--success[_ngcontent-%COMP%]{color:var(--app-status-success)}.outcome--error[_ngcontent-%COMP%]{color:var(--app-status-error)}.outcome--pending[_ngcontent-%COMP%]{color:var(--mat-sys-on-surface-variant)}.refusal[_ngcontent-%COMP%]{padding:12px 16px;margin:0 0 16px;border-left:4px solid var(--app-status-warning);background:var(--mat-sys-surface-container-low)}.refusal__title[_ngcontent-%COMP%]{margin:0 0 4px;font-size:14px;font-weight:500}.refusal__description[_ngcontent-%COMP%], .refusal__step[_ngcontent-%COMP%], .refusal__reasons-label[_ngcontent-%COMP%]{margin:0 0 4px}.refusal__reasons[_ngcontent-%COMP%]{margin:0;padding-left:20px}.register-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.actions[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px}.actions[_ngcontent-%COMP%] .flex[_ngcontent-%COMP%]{flex:1 1 auto;min-width:8px}.layout-table-container[_ngcontent-%COMP%]{width:100%;overflow-x:auto}.error-text[_ngcontent-%COMP%]{margin:0 0 12px;color:var(--app-status-error)}']})}return t})();var $c=t=>t.canDeactivate(),zc=t=>t.canDeactivate(),k_=[{path:"",canActivate:[An],children:[{path:"",component:Ma,title:"DC-e da empresa"},{path:"new",component:Wa,title:"Emiss\xE3o de DC-e",canDeactivate:[$c]},{path:"batch",component:ya,title:"Emiss\xE3o de DC-e em lote",canDeactivate:[zc]},{path:":dceId",component:to,title:"Visualiza\xE7\xE3o da DC-e"}]}]; 4export{k_ as default}; 5//# debugId=f2f1d40d-ecf2-5944-b541-a1b05c4ff1d9
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.