1import{dy as q,dz as E,ar as L,_ as Q,a4 as I,o as d,b as D,w as l,d as u,V as F,bh as H,h as b,M as w,e as C,j as v,R as A,bi as T,bv as R,f as O,X as _,F as S,dk as N,m as y,K as f,ba as B,aB as M,c as U,E as G,P as m,bc as J,u as z,dA as x}from"./DgD5M78H.js";import{r as K}from"./h25FlMPu.js";import{u as $}from"./DrJDt_x0.js";import{Q as W}from"./UYz8zv4L.js";import{b as X}from"./vI1XxLXf.js";import{u as Y}from"./CcjQuN-x.js";import{a as Z}from"./BWvn1P9n.js";import{r as j}from"./PDmixCk6.js";import{V as ee}from"./Dvl9GYOv.js";import"./D1k-YfFk.js";import"./BrkEGsZF.js";import"./BE75d5X7.js";import"./C2T08g0E.js";import"./DtJkFz8w.js";import"./ZB682o2C.js";import"./Od8lLZ28.js";import"./B52ymL9I.js";import"./CJnEvSZt.js";import"./QGLvhTsC.js";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};e.SENTRY_RELEASE={id:"405443d8962a5fbbfb98c45f960f86e16334bef7"};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="f5cc03a1-4fc1-4f79-b30e-90ad575c0157",e._sentryDebugIdIdentifier="sentry-dbid-f5cc03a1-4fc1-4f79-b30e-90ad575c0157")}catch{}})();var k,P;function te(){if(P)return k;P=1;var e=q(),t=K(),i=E(),s=t(function(h,o){e(o,i(o),h)});return k=s,k}var ie=te();const ae=L(ie),se=""+new URL("credencial-detalle.B3uGdQ48.png",import.meta.url).href,re=_({components:{},layout({route:e}){return e.query.layout==="operatorView"?"operatorView":"default"},middleware:[],setup(){return{route:x(),...Y(),credencialDetallePng:se,arrowsSvg:Z}},data(){return{urlFile:"",moduleId:"",infoPost:{},loading:!0,cert_title:"",data:Object(),hasName:!1,submoduleId:"",procedureId:"",extra:{},observaciones:"",infoCiudadano:{},certConfigField:[],outputDocuments:[],actasPdfs:[],sectionsTemplate:[],answerId:"",certConfiguration:{},isLacchainCert:!1,isQuarkIdCert:!1,qrQuarkId:"",deeplinkQuarkId:"",certificate:{},keys_format:[],electronicSignature:[],refCertContributor:!0,certificateData:{},documentsHashedDocFinal:[],automaticCerification:!1,certDataConfiguration:{},answerTemplateConfiguration:{},firebaseCollection:"certificates",redirect:"/citizen/certificates/",storageOutputDir:this.$config.storageOutputDir?this.$config.storageOutputDir:"signed_form_certs",updatedAt:""}},head(){return{titleTemplate:`%s - ${this.$t("procedures.procedure-form")} ${this.$t("certified")}`,meta:[{hid:"formCert",name:"formCert",content:`${this.$t("procedures.procedure-form")} ${this.$t("certified")}`}]}},computed:{userStore(){return z().getUser},certsConfig(){return J().certsConfig}},mounted(){this.getCertificateByLink()},methods:{openWalletSovraID(){this.deeplinkQuarkId&&window.open(this.deeplinkQuarkId)},async getCertificateByLink(){if(this.loading=!0,this.$analytics?.track?.(G.certificate_view,{cert_type:"form-cert"}),(this._.provides[m]||this.$route).params.cert){let e=(this._.provides[m]||this.$route).fullPath.split("/").slice(-1);(this._.provides[m]||this.$route).query&&Object.keys((this._.provides[m]||this.$route).query).length>0&&Object.keys((this._.provides[m]||this.$route).query).includes("type")&&(this._.provides[m]||this.$route).query.type==="cert"&&(this.automaticCerification=!0,e=(this._.provides[m]||this.$route).fullPath.split("/").slice(-1)[0].split("?")),await this.getJsonFile(e),await this.getVc(e)}},async getVc(e){if(e.length>0){const t=e[0].split("vc-")[1];try{const i=await M("vc",t);if(i.exists()){const s=i.data();this.qrQuarkId=await W.toDataURL(j(s)),this.deeplinkQuarkId=X(j(s),this.$config.firebase?.projectId)}else console.log("No such document!",e[0],t)}catch(i){console.error(i),U(i)}}},getJsonFile(e){if(e.length>0){const t=e[0];B(`${this.storageOutputDir}/${t}.json`).then(i=>{this.urlFile=i;const s=new XMLHttpRequest;s.responseType="json",s.open("GET",i),s.send(),s.onload=async()=>{const h=s.response;this.certificate=Object.assign({},{...h}),t.startsWith("vc-")&&(this.isQuarkIdCert=this.certificate?.credential.issuer.indexOf("did:quarkid:")!==-1,this.isQuarkIdCert||(this.isLacchainCert=!0));let o;if(this.isLacchainCert&&!this.isQuarkIdCert?(o=this.certificate?.credential?.credentialSubject?.data?.certificateData,this.extra=this.certificate?.credential?.credentialSubject?.data?.extra,this.certificate.urlFile=this.urlFile,this.certificate.issuerID=this.certificate.credential.issuer,this.certificate.issuedOnFormat=this.certificate.credential.issuanceDate.split("T")[0],this.certificate.chain="LacchainMainnet".toUpperCase(),this.certificate.hash=this.certificate.credential.id,this.certificate.uuid=t,this.certificate.link=`${window.location.origin}/verificador?id=${e}`,this.certificate.is_certified=!0):this.isQuarkIdCert?(o=this.certificate?.credential?.credentialSubject?.data?.certificateData,this.extra=this.certificate?.credential?.credentialSubject?.data?.extra,this.certificate.urlFile=this.urlFile,this.certificate.issuerID=this.certificate.credential.issuer,this.certificate.issuedOnFormat=this.certificate.credential.issuanceDate.split("T")[0],this.certificate.chain="",this.certificate.hash="",this.certificate.uuid=t,this.certificate.link=`${window.location.origin}/verificador?id=${e}`,this.certificate.is_certified=!1):(o=JSON.parse(this.certificate.certificateData.replaceAll("'",'"')),this.extra=JSON.parse(this.certificate.extra.replaceAll("'",'"')),this.certificate.urlFile=this.urlFile,this.certificate.issuerID=this.certificate.badge.issuer.id,this.certificate.issuedOnFormat=this.certificate.issuedOn.split("T")[0],this.certificate.transactionIDURL=this.certificate.signature.anchors[0].sourceId,this.certificate.chain=this.certificate.signature.anchors[0].chain.toUpperCase(),this.certificate.hash=this.certificate.signature.targetHash,this.certificate.uuid=t,this.certificate.link=`${window.location.origin}/verificador?id=${e}`,this.certificate.is_certified=!0),await this.getFinalDocuConfiguration(this.extra.finalDocumentId),this.answerTemplateConfiguration){const n=Object.assign({},this.answerTemplateConfiguration);let g=[];n?.certTemplateConfig&&n?.certTemplateConfig?.certConfigField&&n?.certTemplateConfig?.certConfigField.length>0?(n.certTemplateConfig?.sections&&(this.sectionsTemplate=y(n.certTemplateConfig.sections)),this.certificateData=ae({...this.certificate},o.infoPost,o.infoCiudadano,this.extra),this.certConfiguration=Object.assign({},n?.certTemplateConfig?.certConfiguration),await this.asyncForEach(n?.certTemplateConfig?.certConfigField,a=>{let r="";
1const c=a.slug?a.slug:a.id;if(["observaciones","observacionesEmision"].includes(c))S(this.certificateData[c],p=>{const V=p.observation||p.message;r=`${r}<p>${c==="observaciones"?"<br />":""}${V}</p>${c==="observaciones"?"<br />":""}`});else if(["text","image","title","images","newPage","sectionSeparator","dependency"].includes(c)&&!["searchField","searchFieldCP"].includes(a.kind))r=a.exampleData?a.exampleData:a.richTextLabel;else if(c==="divisionLine")r="divisionLine";else if(c==="qr")r=this.certificate.link;else if(c==="expirationDate")if(this.certificateData[c]&&this.certificateData[c].includes("/")){const p=this.certificateData[c].split(" - ");r=`${p[0].split("/").reverse().join("-")} ${p.length>1?this.$t("certificateTemplate.to"):""} ${p.length>1?p[1].split("/").reverse().join("-"):""}`}else r=this.certificateData[c];else c==="folio"?r=this.certificateData?.folio?this.certificateData?.folio:this.certificateData.answId:c==="emissionDate"?r=this.formatDate(this.updatedAt):a.kind==="searchField"?r=this.setTextItem(this.certificateData[a.id],!1):a.kind==="searchFieldCP"?(delete this.certificateData[a.id]?.customSuburb,r=this.certificateData[a.id]):Object.keys(this.certificateData).includes(a.groupId)?r=this.findGroupData(this.certificateData[a.groupId],a):r=this.certificateData[c]?this.certificateData[c]:"";r&&(r=this.clearCatalogValue(a.kind,r),g=$(g,[{...a,exampleData:r}]))}),this.certConfigField=y(g),this.electronicSignature=o.electronicSignature||[]):this.isQuarkIdCert||this.setDataOldCerts(o)}else this.isQuarkIdCert||this.setDataOldCerts(o)}}).catch(i=>{console.error(i)}).finally(()=>{setTimeout(()=>{this.loading=!1},1e3)})}},formatDate(e){if(e!=null){const t=Date.parse(e);return isNaN(t)?this.$vuetify.display.smAndDown?`${f(new Date((e.seconds||e._seconds)*1e3),"yyyy-MM-dd")} ${f(new Date((e.seconds||e._seconds)*1e3),"HH:mm:ss")}`:`${f(new Date((e.seconds||e._seconds)*1e3),"yyyy-MM-dd")} ${f(new Date((e.seconds||e._seconds)*1e3),"HH:mm:ss")}`:(e=new Date(e),this.$vuetify.display.smAndDown?`${f(new Date(e),"yyyy-MM-dd")} ${f(new Date(e),"HH:mm:ss")}`:`${f(new Date(e),"yyyy-MM-dd")} ${f(new Date(e),"HH:mm:ss")}`)}else return""},async getFinalDocuConfiguration(e){const t=this;let i={};return await N("documentsFinals",[{field:"finalDocumentId",op:"==",value:e}],{limitCount:1}).then(s=>(!s.empty&&s.docs.length>0&&(i=s.docs[0].data(),t.moduleId=i.module,t.submoduleId=i.submodule,t.procedureId=i.slugRequest,t.updatedAt=i.updatedAt,!t.extra?.folio&&!t.answerId?t.answerId=i.id_reference:t.answerId=t.extra.answId,i?.saveParent?.certTemplateConfig&&(t.answerTemplateConfiguration.certTemplateConfig=Object.assign({},i?.saveParent?.certTemplateConfig)),t.extra?.outputDocuments&&t.extra?.outputDocuments.length>0?t.outputDocuments=y(JSON.parse(t.extra.outputDocuments)):i?.outputDocuments&&(t.outputDocuments=y(i.outputDocuments)),i?.actasPdfs&&(t.actasPdfs=y(i.actasPdfs)),t.certificate?.credential?.credentialSubject?.data?.certificateData?.dictaminationFiles||t.certificate?.credential?.credentialSubject?.data?.certificateData?.outPutDocuments?t.documentsHashedDocFinal=$([],t.certificate?.credential?.credentialSubject?.data?.certificateData?.dictaminationFiles,t.certificate?.credential?.credentialSubject?.data?.certificateData?.outPutDocuments):t.documentsHashedDocFinal=$([],i?.dictaminationFilesHashed,i?.outputDocumentsHashed)),!0)).catch(s=>(console.log(`Erro in getOutputDocuments: ${s}`),!0))},setDataOldCerts(e){this.observaciones=e.infoPost.observaciones,this.infoCiudadano=Object.assign({},e.infoCiudadano),this.infoPost=Object.assign({},e.infoPost),this.electronicSignature=e.electronicSignature},async asyncForEach(e,t){for(let i=0;i<e.length;i++)await t(e[i],i,e)},findGroupData(e,t){const i={};return S(e,(s,h)=>{i[`Grupo ${h+1}`]=e[h][t.id]}),i}}});function ce(e,t,i,s,h,o){const n=I("TemplateBuilderV2FinalDocumentOutput"),g=I("TemplateBuilderV1CertificateOutputFormat"),a=I("FinalDocumentDataDocument");return d(),D(ee,{class:"py-10 margin-info justify-center"},{default:l(()=>[u(F,{class:"justify-center"},{default:l(()=>[e.loading?(d(),D(H,{key:0,indeterminate:"",color:"primary",size:60,width:6})):(d(),b(w,{key:1},[e.isQuarkIdCert&&e.route.query.layout!=="operatorView"?(d(),b(w,{key:0},[u(C,{cols:"12"},{default:l(()=>[...t[0]||(t[0]=[v("p",{class:"text-center mb-0 text-h6 text-md-h5"},[A("Descarga tu "),v("strong",null,"Certificado verificable")],-1)])]),_:1}),u(F,{class:"mb-7",justify:"center",align:"center"},{default:l(()=>[u(C,{cols:"10",sm:"5",md:"4",lg:"3",xl:"2",align:"center",class:"order-last order-sm-first"},{default:l(()=>[u(T,{src:e.credencialDetallePng,alt:"soberana_wallet","max-width":"250px"},null,8,["src"])]),_:1}),u(C,{class:"px-0",cols:"12",sm:"1",align:"center"},{default:l(()=>[u(T,{class:R(e.$vuetify.display.xs&&"rotate90"),cover:!1,src:e.arrowsSvg,width:"40px",color:"black"},null,8,["class","src"])]),_:1})]),_:1})],64)):O("",!0),e.certConfigField&&e.certConfigField.length>0?(d(),b(w,{key:1},[e.sectionsTemplate.length>0?(d(),D(C,{key:0,cols:"12",sm:"11","mb-3":"","elevation-1":""},{default:l(()=>[u(n,{"module-id":e.moduleId,"answer-id":e.answerId,"is-certificate":!0,certificate:e.certificate,"submodule-id":e.submoduleId,"slug-request":e.procedureId,sections:e.sectionsTemplate,"actas-pdfs":e.actasPdfs,"is-lacchain-cert":e.isLacchainCert,"output-documents":e.outputDocuments,"cert-config-field":e.certConfigField,"electronic-signature":e.electronicSignature,"documents-hashed-doc-final":e.documentsHashedDocFinal},null,8,["module-id","answer-id","certificate","submodule-id","slug-request","sections","actas-pdfs","is-lacchain-cert","output-documents","cert-config-field","electronic-signature","documents-hashed-doc-final"])]),_:1})):(d(),D(C,{key:1,cols:"12",sm:"11","mb-3":"","elevation-1":""},{default:l(()=>[u(g,{"module-id":e.moduleId,"answer-id":e.answerId,"is-certificate":!0,certificate:e.certificate,"submodule-id":e.submoduleId,"slug-request":e.procedureId,"is-lacchain-cert":e.isLacchainCert,"output-documents":e.outputDocuments,"cert-config-field":e.certConfigField,"cert-configuration":e.certConfiguration,"electronic-signature":e.electronicSignature,"documents-hashed-doc-final":e.documentsHashedDocFinal},null,8,["module-id","answer-id","certificate","submodule-id","slug-request","is-lacchain-cert","output-documents","cert-config-field","cert-configuration","electronic-signature","documents-hashed-doc-final"])]),_:1}))],64)):(d(),b(w,{key:2},[e.isLacchainCert&&!e.isQuarkIdCert?(d(),D(a,{key:0,"extra-data":e.extra,"info-post":e.infoPost,"is-certificate":!0,certificate:e.certificate,observaciones:e.observaciones,"info-ciudadano":e.infoCiudadano,"is-lacchain-cert":e.isLacchainCert,"electronic-signature":e.electronicSignature},null,8,["extra-data","info-post","certificate","observaciones","info-ciudadano","is-lacchain-cert","electronic-signature"])):O("",!0)],64))],64))]),_:1})]),_:1})}const ve=Q(re,[["render",ce],["__scopeId","data-v-2272d07b"]]);export{ve as default};
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.