PageSourceSearch

https://drone-safe-kasko-compare.lovable.app/assets/alPdfGenerator-rOCqhSYA.js

js drone-safe-kasko-compare.lovable.app collected 2026-10-03 03:21:45 UTC 4,347 bytes, 1 lines download raw bytes

1import{P as L,S as x,q as G,A as f,a as k,d as V,f as P,b as R,c as F,e as U,g as z,h as I,i as _,s as C,t as M,T as W,M as K,k as w}from"./index-ZLgToQsO.js";const j=i=>i.replace(/[^\x20-\x7E\xC0-\xFF\u00C0-\u024F\u1E00-\u1EFF]/g," ").trim();async function q(i,v){const h=await L.create(),y=await h.embedFont(x.Helvetica),l=await h.embedFont(x.HelveticaBold),t=50,a=16,T=f-t*2,D=i.customerType==="commercial",g=G(i.customerType).find(r=>r.coverage===i.coverage),m=i.drones.length,$=[];let o=h.addPage([f,k]);$.push(o);let e=V(o,y,l,{title:"Alte Leipziger / degenia LHV T24 Welt - Antrag",subtitle:`Drohnen-Haftpflicht ${D?"Gewerblich":"Privat"} · ${g?g.label+" Deckung":""}`,wordmark:"versichertedrohne.de",documentNumber:`VD-${Date.now().toString().slice(-8)}`,documentDate:new Date().toLocaleDateString("de-DE")});const n=(r,c,E,A=10,S=y,H=z)=>{o.drawText(j(r),{x:c,y:E,size:A,font:S,color:H})},b=r=>{o.drawLine({start:{x:t,y:r},end:{x:f-t,y:r},thickness:.5,color:I})},d=()=>{o=h.addPage([f,k]),$.push(o),e=k-60},u=r=>{e<120&&d(),_(o,l,r,t,e,T),e-=24};u("Tarifdetails"),n(`Risikotraeger: ${C}`,t,e),e-=a,n(`Assekuradeur: ${M}`,t,e),e-=a,n(`Tarif: ${W} (${D?"gewerblich":"privat"})`,t,e),e-=a,n(`Deckungssumme: ${g?g.label:"-"}`,t,e),e-=a,n(`Geltungsbereich: weltweit | Drohnen bis ${K} kg Abfluggewicht`,t,e),e-=a,D&&g?(n(`Jahresbeitrag je Drohne (inkl. VSt.): ${g.annualGross.toFixed(2)} EUR`,t,e),e-=a,n(`Anzahl Drohnen: ${m} (1 Drohne je Vertragseinheit)`,t,e),e-=a,n(`Jahresbeitrag gesamt: ${m} x ${g.annualGross.toFixed(2)} EUR = ${v.toFixed(2)} EUR inkl. VSt.`,t,e,10,l,w),e-=a):(n(`Jahresbeitrag (inkl. VSt.): ${v.toFixed(2)} EUR`,t,e,10,l,w),e-=a,n(`Gedeckte Drohnen: ${m} von max. ${g?g.maxDrones:"-"}`,t,e),e-=a);const B=i.startDate?P(i.startDate,"dd.MM.yyyy",{locale:R}):"Nicht angegeben";n(`Gewuenschter Versicherungsbeginn: ${B} (vorbehaltlich Annahme)`,t,e),e-=a,n("Zahlweise: jaehrlich per SEPA-Lastschrift",t,e),e-=12,b(e),e-=18,u("Versicherungsnehmer");const s=i.customerData;s.company&&(n(`Firma: ${s.company}${s.legalForm?` (${s.legalForm})`:""}`,t,e),e-=a),n(`${s.title} ${s.firstName} ${s.lastName}`,t,e),e-=a,n(`${s.street}`,t,e),e-=a,n(`${s.zipCode} ${s.city}, ${s.country}`,t,e),e-=a,n(`E-Mail: ${s.email}`,t,e),e-=a,s.phone&&(n(`Telefon: ${s.phone}`,t,e),e-=a),e-=12,b(e),e-=18,u("Bankverbindung / SEPA-Lastschrift"),n(`Kontoinhaber: ${s.accountHolder}`,t,e),e-=a,n(`IBAN: ${s.iban}`,t,e),e-=a,F(o,t,e-1,i.sepaAccepted),n("SEPA-Lastschriftmandat erteilt (Einzug nach Annahme des Antrags)",t+14,e),e-=14,b(e),e-=18,u(`Drohnen (${m})`),i.drones.forEach((r,c)=>{e<100&&d(),n(`${c+1}. ${r.manufacturer} ${r.model} | Abfluggewicht: ${r.maxWeight} kg${r.serialNumber?` | SN: ${r.serialNumber}`:""}${r.ownBuild?" | EIGENBAU (nur auf Anfrage - Pruefung im Antrag)":""}`,t,e),e-=a}),e-=6,b(e),e-=18,e<240&&d(),u("Erklaerungen");const p=(r,c)=>{F(o,t,e-1,c),n(r,t+14,e),e-=a};if(p("Wahrheitsgemaesse und vollstaendige Angaben bestaetigt",i.declarationAccepted),p("SEPA-Lastschriftmandat erteilt",i.sepaAccepted),p("Kenntnisnahme: Antrag - Versicherungsschutz erst nach Annahme durch degenia / Alte Leipziger",i.antragNoticeAccepted),p(i.advisoryChoice==="consulted"?"Beratung bereits erhalten - Beratungsprotokoll liegt als separates Dokument bei":"Beratungsverzicht gemaess Paragraph 6 Abs. 3 VVG - liegt als separates Dokument bei",i.advisoryChoice!==""),e-=8,e<160&&d(),n("Wichtiger Hinweis (Antragsverfahren):",t,e,10,l,w),e-=a,n("Es handelt sich um einen Antrag - kein Sofortschutz. Der Versicherungsschutz beginnt erst",t,e,9),e-=13,n("nach Annahme durch degenia / Alte Leipziger. Die vD versicherDich GmbH reicht den Antrag ein",t,e,9),e-=13,n("und meldet sich beim Antragsteller. Die Vertragsunterlagen folgen mit der Annahmebestaetigung.",t,e,9),e-=20,i.advisorySignature){e<140&&d(),n("Digitale Unterschrift des Antragstellers:",t,e,10,l,w),e-=a;try{const r=Uint8Array.from(atob(i.advisorySignature.split(",")[1]||""),S=>S.charCodeAt(0)),c=await h.embedPng(r),E=200,A=c.height/c.width*E;o.drawImage(c,{x:t,y:e-A,width:E,height:A}),e-=A+10}catch{n("[Unterschrift konnte nicht eingebettet werden]",t,e),e-=a}}n(`Datum: ${new Date().toLocaleDateString("de-DE")}`,t,e),e-=a,$.forEach((r,c)=>U(r,y,c+1,$.length));const N=await h.save();return new Blob([N.buffer],{type:"application/pdf"})}export{q as generateAlAntragPDF};

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.