PageSourceSearch

https://consentes.de/_next/static/chunks/f63d63b57c5ecb06.js

js consentes.de collected 2026-09-29 00:14:49 UTC 41,297 bytes, 2 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,49654,e=>{e.v(JSON.parse('{"nav":{"home":"Startseite","services":"Leistungen","pricing":"Preise","about":"Über uns","contact":"Kontakt","login":"Anmelden","register":"Registrieren","dashboard":"Dashboard","logout":"Abmelden","taxdomeGuide":"TaxDome Anleitung"},"hero":{"title":"Ihr digitales Steuerbüro","subtitle":"Professionelle Steuerberatung für Kleinunternehmen","description":"Stressfreie und radikal digitale Steuerlösungen. Egal ob Steuererklärung, Jahresabschluss oder Kommunikation mit dem Finanzamt - wir übernehmen das für Sie.","cta":"Jetzt starten","learnMore":"Mehr erfahren"},"services":{"title":"Unsere Leistungen","subtitle":"Spezialisiert auf Kleinunternehmen","auditReport":{"title":"Prüfungsbericht","description":"Umfassender Prüfungsbericht für die letzten 3 Jahre. Ideal für Betriebsprüfungen und interne Kontrolle.","period":"Immer 3 Jahre rückwirkend"},"profitDetermination":{"title":"Gewinnermittlung","description":"Professionelle EÜR oder Bilanzierung. Wir ermitteln Ihren Gewinn korrekt und optimiert.","options":"EÜR oder Bilanzierung"},"incomeConfirmation":{"title":"Einkommensbestätigung","description":"Offizielle Bestätigung Ihres Einkommens für Banken, Behörden, Visa-Anträge oder Mietverträge.","purposes":"Für Banken, Behörden, Visa"},"taxRegistration":{"title":"Anmeldung beim Finanzamt","description":"Wir helfen Ihnen bei der steuerlichen Erfassung und dem Fragebogen für das Finanzamt.","benefit":"Komplette Betreuung"},"clearanceCertificate":{"title":"Unbedenklichkeitsbescheinigung","description":"Nachweis Ihrer steuerlichen Zuverlässigkeit. Wichtig für öffentliche Aufträge und Konzessionen.","use":"Nachweis steuerlicher Zuverlässigkeit"}},"pricing":{"title":"Transparente Preise","subtitle":"Wählen Sie das Paket, das zu Ihrem Unternehmen passt","perYear":"pro Jahr","popular":"Beliebt","starter":{"name":"Starter","price":"299","description":"Ideal für Kleinunternehmer mit einfachen Anforderungen","features":["Gewinnermittlung (EÜR)","Einkommensbestätigung","E-Mail Support","Digitale Belegerfassung","Sichere Online-Plattform"]},"professional":{"name":"Professional","price":"599","description":"Für wachsende Unternehmen mit mehr Anforderungen","features":["Alles aus Starter","Prüfungsbericht (3 Jahre)","Anmeldung beim Finanzamt","WhatsApp Support","Quartalsweise Gespräche","Steuerliche Beratung"]},"enterprise":{"name":"Enterprise","price":"999","description":"Rundum-Service für anspruchsvolle Unternehmer","features":["Alles aus Professional","Unbedenklichkeitsbescheinigung","Persönlicher Berater","Express-Bearbeitung","Monatliche Gespräche","Prioritäts-Support"]},"cta":"Paket wählen"},"features":{"title":"Warum Consentes?","subtitle":"Moderne Steuerberatung, die zu Ihrem digitalen Lebensstil passt","digital":{"title":"100% Digital","description":"Kein Papierkram, keine Wartezeiten. Alles läuft über unsere sichere Online-Plattform."},"fast":{"title":"Schnell & Effizient","description":"Automatisierte Prozesse für maximale Effizienz und schnelle Bearbeitung."},"secure":{"title":"Sicher & DSGVO-konform","description":"Höchste Sicherheitsstandards und vollständige DSGVO-Konformität."},"personal":{"title":"Persönliche Betreuung","description":"Ihr persönlicher Steuerberater ist immer nur einen Klick entfernt."},"transparent":{"title":"Transparente Preise","description":"Keine versteckten Kosten. Sie wissen immer genau, was Sie bezahlen."},"mobile":{"title":"Mobile Nutzung","description":"Verwalten Sie Ihre Steuern von überall mit unserer responsiven Plattform."}},"process":{"title":"So einfach funktioniert\'s","subtitle":"Ihr Weg zur digitalen Steuerberatung in nur 5 Schritten","step1":{"title":"Registrieren","description":"Erstellen Sie Ihr Konto in wenigen Minuten."},"step2":{"title":"Leistung wählen","description":"Wählen Sie die gewünschte Steuerleistung aus."},"step3":{"title":"Daten eingeben","description":"Füllen Sie das Formular mit Ihren Unternehmensdaten aus."},"step4":{"title":"Dokumente hochladen","description":"Laden Sie alle benötigten Unterlagen hoch."},"step5":{"title":"Bezahlen & Fertig","description":"Bezahlen Sie sicher online und wir übernehmen den Rest."}},"testimonials":{"title":"Kundenbewertungen","subtitle":"Was unsere Kunden über uns sagen"},"contact":{"title":"Haben Sie Fragen?","subtitle":"Unser Team steht Ihnen gerne zur Verfügung","email":"E-Mail Support","emailAddress":"[email protected]","whatsapp":"WhatsApp 24/7","whatsappNumber":"+49 162 1749486"},"footer":{"company":"Ihr digitales Steuerbüro für moderne Kleinunter
1nehmer. Professionell, digital und auf Augenhöhe.","services":"Services","legal":"Rechtliches","privacy":"Datenschutz","terms":"AGB","imprint":"Impressum","copyright":"© 2026 Consentes. Alle Rechte vorbehalten."},"auth":{"login":{"title":"Willkommen zurück","subtitle":"Melden Sie sich in Ihrem Konto an","email":"E-Mail-Adresse","password":"Passwort","rememberMe":"Angemeldet bleiben","forgotPassword":"Passwort vergessen?","submit":"Anmelden","noAccount":"Noch kein Konto?","register":"Jetzt registrieren","orContinueWith":"Oder weiter mit","google":"Mit Google anmelden"},"register":{"title":"Konto erstellen","subtitle":"Starten Sie noch heute mit Consentes","companyName":"Firmenname","legalForm":"Rechtsform","firstName":"Vorname","lastName":"Nachname","email":"E-Mail-Adresse","password":"Passwort","confirmPassword":"Passwort bestätigen","acceptTerms":"Ich akzeptiere die","termsLink":"AGB","andThe":"und die","privacyLink":"Datenschutzerklärung","submit":"Registrieren","hasAccount":"Bereits ein Konto?","login":"Jetzt anmelden","orContinueWith":"Oder weiter mit","google":"Mit Google registrieren"},"legalForms":{"freiberufler":"Freiberufler","selbststaendig":"Selbstständig","einzelunternehmen":"Einzelunternehmen"}},"dashboard":{"title":"Dashboard","welcome":"Willkommen zurück","overview":"Übersicht","applications":"Meine Anträge","newApplication":"Neuer Antrag","documents":"Dokumente","settings":"Einstellungen","noApplications":"Sie haben noch keine Anträge erstellt.","createFirst":"Erstellen Sie jetzt Ihren ersten Antrag","status":{"draft":"Entwurf","submitted":"Eingereicht","inReview":"In Prüfung","processing":"In Bearbeitung","completed":"Abgeschlossen"}},"application":{"new":{"title":"Neuen Antrag erstellen","subtitle":"Wählen Sie die gewünschte Leistung","selectService":"Leistung auswählen"},"steps":{"step1":"Unternehmensdaten","step2":"Ansprechpartner","step3":"Finanzdaten","step4":"Dokumente","step5":"Zusammenfassung"},"companyInfo":{"title":"Unternehmensinformationen","companyName":"Firmenname","legalForm":"Rechtsform","industry":"Branche","taxId":"Steuernummer","taxIdPlaceholder":"z.B. 123/456/78901","vatId":"USt-IdNr.","vatIdPlaceholder":"z.B. DE123456789","street":"Straße","houseNumber":"Hausnummer","postalCode":"PLZ","city":"Stadt","country":"Land"},"contactPerson":{"title":"Ansprechpartner","firstName":"Vorname","lastName":"Nachname","position":"Position","email":"E-Mail","phone":"Telefon"},"financialData":{"title":"Finanzdaten","fiscalYear":"Geschäftsjahr","fiscalYears":"Geschäftsjahre (für Prüfungsbericht)","accountingMethod":"Buchhaltungsmethode","eur":"EÜR (Einnahmen-Überschuss-Rechnung)","bilanz":"Bilanzierung","income":"Einnahmen","sales":"Umsatzerlöse","otherIncome":"Sonstige Einnahmen","expenses":"Ausgaben","materials":"Wareneinkauf / Material","personnel":"Personalkosten","rent":"Miete / Pacht","insurance":"Versicherungen","travel":"Reisekosten","office":"Bürokosten","marketing":"Marketing / Werbung","depreciation":"Abschreibungen","other":"Sonstige Ausgaben","profit":"Gewinn","estimatedRevenue":"Geschätzter Jahresumsatz","estimatedProfit":"Geschätzter Jahresgewinn","vatOption":"Umsatzsteuer-Option","smallBusiness":"Kleinunternehmerregelung (§19 UStG)","regularVat":"Regelbesteuerung","businessStartDate":"Gründungsd
1atum","purpose":"Verwendungszweck","purposeBank":"Bank / Kredit","purposeVisa":"Visum","purposeAuthority":"Behörde","purposeRental":"Mietvertrag","purposeOther":"Sonstiges"},"documents":{"title":"Dokumente hochladen","subtitle":"Laden Sie die erforderlichen Unterlagen hoch","dragDrop":"Ziehen Sie Dateien hierher oder klicken Sie zum Hochladen","formats":"PDF, ZIP (max. 100MB)","uploaded":"Hochgeladene Dokumente","required":"Benötigte Unterlagen","categories":{"annualStatements":"Jahresabschlüsse","bankStatements":"Kontoauszüge","invoices":"Rechnungen (Ein-/Ausgang)","contracts":"Verträge","payroll":"Lohnabrechnungen","taxNotices":"Steuerbescheide","incomeReceipts":"Einnahmen-Belege","expenseReceipts":"Ausgaben-Belege","assetRegister":"Anlagenverzeichnis","vehicleLog":"Fahrtenbuch","idDocument":"Personalausweis/Reisepass","businessRegistration":"Gewerbeanmeldung","residenceCertificate":"Meldebescheinigung","other":"Sonstige"}},"summary":{"title":"Zusammenfassung","subtitle":"Überprüfen Sie Ihre Angaben","service":"Gewählte Leistung","companyData":"Unternehmensdaten","contact":"Ansprechpartner","financial":"Finanzdaten","documents":"Dokumente","documentsCount":"Dokumente hochgeladen","price":"Preis","total":"Gesamtbetrag","acceptTerms":"Ich akzeptiere die AGB und Datenschutzerklärung","pay":"Jetzt bezahlen","processing":"Wird verarbeitet..."},"navigation":{"back":"Zurück","next":"Weiter","save":"Speichern","cancel":"Abbrechen"}},"taxAdvisor":{"title":"Steuerberater-Dashboard","allApplications":"Alle Anträge","pending":"Ausstehend","inProgress":"In Bearbeitung","completed":"Abgeschlossen","client":"Kunde","service":"Leistung","status":"Status","date":"Datum","actions":"Aktionen","view":"Ansehen","edit":"Bearbeiten","updateStatus":"Status aktualisieren","addNote":"Notiz hinzufügen","newStatus":"Neuer Status","notes":"Notizen","save":"Speichern","history":"Verlauf"},"legal":{"privacy":{"title":"Datenschutzerklärung"},"terms":{"title":"Allgemeine Geschäftsbedingungen"},"imprint":{"title":"Impressum"}},"common":{"loading":"Wird geladen...","error":"Ein Fehler ist aufgetreten","success":"Erfolgreich","save":"Speichern","cancel":"Abbrechen","delete":"Löschen","edit":"Bearbeiten","view":"Ansehen","close":"Schließen","confirm":"Bestätigen","required":"Pflichtfeld","optional":"Optional","euro":"€","yes":"Ja","no":"Nein"},"errors":{"required":"Dieses Feld ist erforderlich","invalidEmail":"Ungültige E-Mail-Adresse","passwordMin":"Passwort muss mindestens 8 Zeichen haben","passwordMatch":"Passwörter stimmen nicht überein","invalidPhone":"Ungültige Telefonnummer","invalidIban":"Ungültige IBAN","fileTooBig":"Datei ist zu groß (max. 100MB)","invalidFileType":"Ungültiger Dateityp","loginFailed":"Anmeldung fehlgeschlagen","registrationFailed":"Registrierung fehlgeschlagen"}}'))},95925,e=>{e.v({nav:{home:"Home",services:"Services",pricing:"Pricing",about:"About",contact:"Contact",login:"Login",register:"Register",dashboard:"Dashboard",logout:"Logout",taxdomeGuide:"TaxDome Guide"},hero:{title:"Your Digital Tax Office",subtitle:"Professional Tax Advisory for Small Businesses",description:"Stress-free and radically digital tax solutions. Whether it's tax returns, annual accounts, or communication with the tax office - we handle it for you.",cta:"Get Started",learnMore:"Learn More"},services:{title:"Our Services",subtitle:"Specialized for Small Businesses",auditReport:{title:"Audit Report",description:"Comprehensive audit report for the last 3 years. Ideal for tax audits and internal control.",period:"Always 3 years retrospective"},profitDetermination:{title:"Profit Determination",description:"Professional cash basis or accrual accounting. We determine your profit correctly and optimized.",options:"Cash basis or Accrual"},incomeConfirmation:{title:"Income Confirmation",description:"Official confirmation of your income for banks, authorities, visa applications, or rental agreements.",purposes:"For Banks, Authorities, Visa"},taxRegistration:{title:"Tax Office Registration",description:"We help you with tax registration and the questionnaire for the tax office.",benefit:"Complete Support"},clearanceCertificate:{title:"Tax Clearance Certificate",description:"Proof of your tax reliability. Important for public contracts and concessions.",use:"Proof of tax reliability"}}
1,pricing:{title:"Transparent Pricing",subtitle:"Choose the package that fits your business",perYear:"per year",popular:"Popular",starter:{name:"Starter",price:"299",description:"Ideal for small businesses with simple requirements",features:["Profit Determination (Cash Basis)","Income Confirmation","Email Support","Digital Receipt Capture","Secure Online Platform"]},professional:{name:"Professional",price:"599",description:"For growing businesses with more requirements",features:["Everything from Starter","Audit Report (3 Years)","Tax Office Registration","WhatsApp Support","Quarterly Meetings","Tax Advisory"]},enterprise:{name:"Enterprise",price:"999",description:"Full service for demanding entrepreneurs",features:["Everything from Professional","Tax Clearance Certificate","Personal Advisor","Express Processing","Monthly Meetings","Priority Support"]},cta:"Choose Package"},features:{title:"Why Consentes?",subtitle:"Modern tax advisory that fits your digital lifestyle",digital:{title:"100% Digital",description:"No paperwork, no waiting. Everything runs through our secure online platform."},fast:{title:"Fast & Efficient",description:"Automated processes for maximum efficiency and quick processing."},secure:{title:"Secure & GDPR Compliant",description:"Highest security standards and full GDPR compliance."},personal:{title:"Personal Support",description:"Your personal tax advisor is always just a click away."},transparent:{title:"Transparent Pricing",description:"No hidden costs. You always know exactly what you pay."},mobile:{title:"Mobile Access",description:"Manage your taxes from anywhere with our responsive platform."}},process:{title:"How It Works",subtitle:"Your path to digital tax advisory in just 5 steps",step1:{title:"Register",description:"Create your account in just a few minutes."},step2:{title:"Choose Service",description:"Select the desired tax service."},step3:{title:"Enter Data",description:"Fill out the form with your company data."},step4:{title:"Upload Documents",description:"Upload all required documents."},step5:{title:"Pay & Done",description:"Pay securely online and we'll take care of the rest."}},testimonials:{title:"Customer Reviews",subtitle:"What our customers say about us"},contact:{title:"Have Questions?",subtitle:"Our team is here to help",email:"Email Support",emailAddress:"[email protected]",whatsapp:"WhatsApp 24/7",whatsappNumber:"+49 162 1749486"},footer:{company:"Your digital tax office for modern small businesses. Professional, digital, and at eye level.",services:"Services",legal:"Legal",privacy:"Privacy Policy",terms:"Terms & Conditions",imprint:"Imprint",copyright:"© 2026 Consentes. All rights reserved."},auth:{login:{title:"Welcome Back",subtitle:"Sign in to your account",email:"Email Address",password:"Password",rememberMe:"Remember me",forgotPassword:"Forgot password?",submit:"Sign In",noAccount:"Don't have an account?",register:"Register now",orContinueWith:"Or continue with",google:"Sign in with Google"},register:{title:"Create Account",subtitle:"Start with Consentes today",companyName:"Company Name",legalForm:"Legal Form",firstName:"First Name",lastName:"Last Name",email:"Email Address",password:"Password",confirmPassword:"Confirm Password",acceptTerms:"I accept the",termsLink:"Terms & Conditions",andThe:"and the",privacyLink:"Privacy Policy",submit:"Register",hasAccount:"Already have an account?",login:"Sign in now",orContinueWith:"Or continue with",google:"Register with Google"},legalForms:{freiberufler:"Freelancer",selbststaendig:"Self-Employed",einzelunternehmen:"Sole Proprietorship"}},dashboard:{title:"Dashboard",welcome:"Welcome back",overview:"Overview",applications:"My Applications",newApplication:"New Application",documents:"Documents",settings:"Settings",noApplications:"You haven't created any applications yet.",createFirst:"Create your first application now",status:{draft:"Draft",submitted:"Submitted",inReview:"In Review",processing:"Processing",completed:"Completed"}},application:{new:{title:"Create New Application",subtitle:"Select the desired service",selectService:"Select Service"}
1,steps:{step1:"Company Data",step2:"Contact Person",step3:"Financial Data",step4:"Documents",step5:"Summary"},companyInfo:{title:"Company Information",companyName:"Company Name",legalForm:"Legal Form",industry:"Industry",taxId:"Tax ID",taxIdPlaceholder:"e.g. 123/456/78901",vatId:"VAT ID",vatIdPlaceholder:"e.g. DE123456789",street:"Street",houseNumber:"House Number",postalCode:"Postal Code",city:"City",country:"Country"},contactPerson:{title:"Contact Person",firstName:"First Name",lastName:"Last Name",position:"Position",email:"Email",phone:"Phone"},financialData:{title:"Financial Data",fiscalYear:"Fiscal Year",fiscalYears:"Fiscal Years (for Audit Report)",accountingMethod:"Accounting Method",eur:"Cash Basis Accounting",bilanz:"Accrual Accounting",income:"Income",sales:"Sales Revenue",otherIncome:"Other Income",expenses:"Expenses",materials:"Materials / Goods",personnel:"Personnel Costs",rent:"Rent / Lease",insurance:"Insurance",travel:"Travel Expenses",office:"Office Expenses",marketing:"Marketing / Advertising",depreciation:"Depreciation",other:"Other Expenses",profit:"Profit",estimatedRevenue:"Estimated Annual Revenue",estimatedProfit:"Estimated Annual Profit",vatOption:"VAT Option",smallBusiness:"Small Business Exemption (§19 UStG)",regularVat:"Regular VAT",businessStartDate:"Business Start Date",purpose:"Purpose",purposeBank:"Bank / Credit",purposeVisa:"Visa",purposeAuthority:"Authority",purposeRental:"Rental Agreement",purposeOther:"Other"},documents:{title:"Upload Documents",subtitle:"Upload the required documents",dragDrop:"Drag files here or click to upload",formats:"PDF, ZIP (max. 100MB)",uploaded:"Uploaded Documents",required:"Required Documents",categories:{annualStatements:"Annual Statements",bankStatements:"Bank Statements",invoices:"Invoices (In/Out)",contracts:"Contracts",payroll:"Payroll Records",taxNotices:"Tax Notices",incomeReceipts:"Income Receipts",expenseReceipts:"Expense Receipts",assetRegister:"Asset Register",vehicleLog:"Vehicle Log",idDocument:"ID/Passport",businessRegistration:"Business Registration",residenceCertificate:"Residence Certificate",other:"Other"}},summary:{title:"Summary",subtitle:"Review your information",service:"Selected Service",companyData:"Company Data",contact:"Contact Person",financial:"Financial Data",documents:"Documents",documentsCount:"Documents uploaded",price:"Price",total:"Total Amount",acceptTerms:"I accept the Terms & Conditions and Privacy Policy",pay:"Pay Now",processing:"Processing..."},navigation:{back:"Back",next:"Next",save:"Save",cancel:"Cancel"}},taxAdvisor:{title:"Tax Advisor Dashboard",allApplications:"All Applications",pending:"Pending",inProgress:"In Progress",completed:"Completed",client:"Client",service:"Service",status:"Status",date:"Date",actions:"Actions",view:"View",edit:"Edit",updateStatus:"Update Status",addNote:"Add Note",newStatus:"New Status",notes:"Notes",save:"Save",history:"History"},legal:{privacy:{title:"Privacy Policy"},terms:{title:"Terms & Conditions"},imprint:{title:"Imprint"}},common:{loading:"Loading...",error:"An error occurred",success:"Success",save:"Save",cancel:"Cancel",delete:"Delete",edit:"Edit",view:"View",close:"Close",confirm:"Confirm",required:"Required",optional:"Optional",euro:"€",yes:"Yes",no:"No"},errors:{required:"This field is required",invalidEmail:"Invalid email address",passwordMin:"Password must be at least 8 characters",passwordMatch:"Passwords do not match",invali
1dPhone:"Invalid phone number",invalidIban:"Invalid IBAN",fileTooBig:"File is too large (max. 100MB)",invalidFileType:"Invalid file type",loginFailed:"Login failed",registrationFailed:"Registration failed"}})},75254,e=>{"use strict";var t=e.i(71645);let n=(...e)=>e.filter((e,t,n)=>!!e&&""!==e.trim()&&n.indexOf(e)===t).join(" ").trim();var r={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let i=(0,t.forwardRef)(({color:e="currentColor",size:i=24,strokeWidth:s=2,absoluteStrokeWidth:a,className:o="",children:l,iconNode:c,...u},d)=>(0,t.createElement)("svg",{ref:d,...r,width:i,height:i,stroke:e,strokeWidth:a?24*Number(s)/Number(i):s,className:n("lucide",o),...u},[...c.map(([e,n])=>(0,t.createElement)(e,n)),...Array.isArray(l)?l:[l]])),s=(e,r)=>{let s=(0,t.forwardRef)(({className:s,...a},o)=>(0,t.createElement)(i,{ref:o,iconNode:r,className:n(`lucide-${e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,s),...a}));return s.displayName=`${e}`,s};e.s(["default",()=>s],75254)},26732,e=>{"use strict";var t=e.i(47167),n=e.i(43476),r=e.i(71645);class i extends Error{constructor(e,t){e instanceof Error?super(void 0,{cause:{err:e,...e.cause,...t}}):"string"==typeof e?(t instanceof Error&&(t={err:t,...t.cause}),super(e,t)):super(void 0,e),this.name=this.constructor.name,this.type=this.constructor.type??"AuthError",this.kind=this.constructor.kind??"error",Error.captureStackTrace?.(this,this.constructor);const n=`https://errors.authjs.dev#${this.type.toLowerCase()}`;this.message+=`${this.message?". ":""}Read more at ${n}`}}class s extends i{}class a extends i{}async function o(e,t,n,r={}){let i=`${l(t)}/${e}`;try{let e={headers:{"Content-Type":"application/json",...r?.headers?.cookie?{cookie:r.headers.cookie}:{}}};r?.body&&(e.body=JSON.stringify(r.body),e.method="POST");let t=await fetch(i,e),n=await t.json();if(!t.ok)throw n;return n}catch(e){return n.error(new s(e.message,e)),null}}function l(e){return"undefined"==typeof window?`${e.baseUrlServer}${e.basePathServer}`:e.basePath}function c(){return Math.floor(Date.now()/1e3)}function u(e){let t=new URL("http://localhost:3000/api/auth");e&&!e.startsWith("http")&&(e=`https://${e}`);let n=new URL(e||t),r=("/"===n.pathname?t.pathname:n.pathname).replace(/\/$/,""),i=`${n.origin}${r}`;return{origin:n.origin,host:n.host,path:r,base:i,toString:()=>i}}let d={baseUrl:u(t.default.env.NEXTAUTH_URL??t.default.env.VERCEL_URL).origin,basePath:u(t.default.env.NEXTAUTH_URL).path,baseUrlServer:u(t.default.env.NEXTAUTH_URL_INTERNAL??t.default.env.NEXTAUTH_URL??t.default.env.VERCEL_URL).origin,basePathServer:u(t.default.env.NEXTAUTH_URL_INTERNAL??t.default.env.NEXTAUTH_URL).path,_lastSync:0,_session:void 0,_getSession:()=>{}},p=null;function h(){return"undefined"==typeof BroadcastChannel?{postMessage:()=>{},addEventListener:()=>{},removeEventListener:()=>{},name:"next-auth",onmessage:null,onmessageerror:null,close:()=>{},dispatchEvent:()=>!1}:new BroadcastChannel("next-auth")}function m(){return null===p&&(p=h()),p}let g={debug:console.debug,error:console.error,warn:console.warn},f=r.createContext?.(void 0);function b(e){if(!f)throw Error("React Context is unavailable in Server Components");let t=r.useContext(f),{required:n,onUnauthenticated:i}=e??{},s=n&&"unauthenticated"===t.status;return(r.useEffect(()=>{if(s){let e=`${d.basePath}/signin?${new URLSearchParams({error:"SessionRequired",callbackUrl:window.location.href})}`;i?i():window.location.href=e}},[s,i]),s)?{data:t.data,update:t.update,status:"loading"}:t}async function v(e){let t=await o("session",d,g,e);return(e?.broadcast??!0)&&h().postMessage({event:"session",data:{trigger:"getSession"}}),t}async function w(){let e=await o("csrf",d,g);return e?.csrfToken??""}async function y(){return o("providers",d,g)}async function x(e,t,n){let{callbackUrl:r,...i}=t??{},{redirect:s=!0,redirectTo:a=r??window.location.href,...o}=i,c=l(d),u=await y();if(!u){let e=`${c}/error`;window.location.href=e;return}if(!e||!u[e]){let e=`${c}/signin?${new URLSearchParams({callbackUrl:a})}`;window.location.href=e;return}let p=u[e].type;if("webauthn"===p)throw TypeError(`Provider id "${e}" refers to a WebAuthn provider.
2Please use \`import { signIn } from "next-auth/webauthn"\` instead.`);let h=`${c}/${"credentials"===p?"callback":"signin"}/${e}`,m=await w(),g=await fetch(`${h}?${new URLSearchParams(n)}`,{method:"post",headers:{"Content-Type":"application/x-www-form-urlencoded","X-Auth-Return-Redirect":"1"},body:new URLSearchParams({...o,csrfToken:m,callbackUrl:a})}),f=await g.json();if(s){let e=f.url??a;window.location.href=e,e.includes("#")&&window.location.reload();return}let b=new URL(f.url).searchParams.get("error")??void 0,v=new URL(f.url).searchParams.get("code")??void 0;return g.ok&&await d._getSession({event:"storage"}),{error:b,code:v,status:g.status,ok:g.ok,url:b?null:f.url}}async function S(e){let{redirect:t=!0,redirectTo:n=e?.callbackUrl??window.location.href}=e??{},r=l(d),i=await w(),s=await fetch(`${r}/signout`,{method:"post",headers:{"Content-Type":"application/x-www-form-urlencoded","X-Auth-Return-Redirect":"1"},body:new URLSearchParams({csrfToken:i,callbackUrl:n})}),a=await s.json();if(m().postMessage({event:"session",data:{trigger:"signout"}}),t){let e=a.url??n;window.location.href=e,e.includes("#")&&window.location.reload();return}return await d._getSession({event:"storage"}),a}function k(e){if(!f)throw Error("React Context is unavailable in Server Components");let{children:t,basePath:i,refetchInterval:s,refetchWhenOffline:l}=e;i&&(d.basePath=i);let u=void 0!==e.session;d._lastSync=u?c():0;let[p,h]=r.useState(()=>(u&&(d._session=e.session),e.session)),[b,y]=r.useState(!u);r.useEffect(()=>(d._getSession=async({event:e}={})=>{try{let t="storage"===e;if(t||void 0===d._session){d._lastSync=c(),d._session=await v({broadcast:!t}),h(d._session);return}if(!e||null===d._session||c()<d._lastSync)return;d._lastSync=c(),d._session=await v(),h(d._session)}catch(e){g.error(new a(e.message,e))}finally{y(!1)}},d._getSession(),()=>{d._lastSync=0,d._session=void 0,d._getSession=()=>{}}),[]),r.useEffect(()=>{let e=()=>d._getSession({event:"storage"});return m().addEventListener("message",e),()=>m().removeEventListener("message",e)},[]),r.useEffect(()=>{let{refetchOnWindowFocus:t=!0}=e,n=()=>{t&&"visible"===document.visibilityState&&d._getSession({event:"visibilitychange"})};return document.addEventListener("visibilitychange",n,!1),()=>document.removeEventListener("visibilitychange",n,!1)},[e.refetchOnWindowFocus]);let x=function(){let[e,t]=r.useState("undefined"!=typeof navigator&&navigator.onLine),n=()=>t(!0),i=()=>t(!1);return r.useEffect(()=>(window.addEventListener("online",n),window.addEventListener("offline",i),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",i)}),[]),e}(),S=!1!==l||x;r.useEffect(()=>{if(s&&S){let e=setInterval(()=>{d._session&&d._getSession({event:"poll"})},1e3*s);return()=>clearInterval(e)}},[s,S]);let k=r.useMemo(()=>({data:p,status:b?"loading":p?"authenticated":"unauthenticated",async update(e){if(b)return;y(!0);let t=await o("session",d,g,void 0===e?void 0:{body:{csrfToken:await w(),data:e}});return y(!1),t&&(h(t),m().postMessage({event:"session",data:{trigger:"getSession"}})),t}}),[p,b]);return(0,n.jsx)(f.Provider,{value:k,children:t})}e.s(["SessionProvider",()=>k,"signIn",()=>x,"signOut",()=>S,"useSession",()=>b],26732)},11110,e=>{"use strict";var t=e.i(43476),n=e.i(71645);function r(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)e[r]=n[r]}return e}var i=function e(t,n){function i(e,i,s){if("undefined"!=typeof document){"number"==typeof(s=r({},n,s)).expires&&(s.expires=new Date(Date.now()+864e5*s.expires)),s.expires&&(s.expires=s.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decode
2URIComponent).replace(/[()]/g,escape);var a="";for(var o in s)s[o]&&(a+="; "+o,!0!==s[o]&&(a+="="+s[o].split(";")[0]));return document.cookie=e+"="+t.write(i,e)+a}}return Object.create({set:i,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var n=document.cookie?document.cookie.split("; "):[],r={},i=0;i<n.length;i++){var s=n[i].split("="),a=s.slice(1).join("=");try{var o=decodeURIComponent(s[0]);if(r[o]=t.read(a,o),e===o)break}catch(e){}}return e?r[e]:r}},remove:function(e,t){i(e,"",r({},t,{expires:-1}))},withAttributes:function(t){return e(this.converter,r({},this.attributes,t))},withConverter:function(t){return e(r({},this.converter,t),this.attributes)}},{attributes:{value:Object.freeze(n)},converter:{value:Object.freeze(t)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"}),s=e.i(49654),a=e.i(95925);let o={de:s.default,en:a.default},l=(0,n.createContext)(void 0);function c({children:e}){let[r,s]=(0,n.useState)("de");(0,n.useEffect)(()=>{let e=i.get("locale");("de"===e||"en"===e)&&s(e)},[]);let a=o[r];return(0,t.jsx)(l.Provider,{value:{locale:r,t:a,setLocale:e=>{s(e),i.set("locale",e,{expires:365})}},children:e})}function u(){let e=(0,n.useContext)(l);if(void 0===e)throw Error("useLanguage must be used within a LanguageProvider");return e}e.s(["LanguageProvider",()=>c,"useLanguage",()=>u],11110)},75144,37727,e=>{"use strict";var t=e.i(43476),n=e.i(71645);let r=(0,n.createContext)(void 0);function i({children:e}){let[i,s]=(0,n.useState)("light"),[a,o]=(0,n.useState)(!1);(0,n.useEffect)(()=>{o(!0);let e=localStorage.getItem("theme");e?s(e):window.matchMedia("(prefers-color-scheme: dark)").matches&&s("dark")},[]),(0,n.useEffect)(()=>{if(!a)return;let e=document.documentElement;"dark"===i?e.classList.add("dark"):e.classList.remove("dark"),localStorage.setItem("theme",i)},[i,a]);let l=()=>{s(e=>"light"===e?"dark":"light")},c=e=>{s(e)};return a?(0,t.jsx)(r.Provider,{value:{theme:i,toggleTheme:l,setTheme:c},children:e}):(0,t.jsx)(r.Provider,{value:{theme:"light",toggleTheme:l,setTheme:c},children:e})}function s(){let e=(0,n.useContext)(r);if(void 0===e)throw Error("useTheme must be used within a ThemeProvider");return e}e.s(["ThemeProvider",()=>i,"useTheme",()=>s],75144);let a=(0,e.i(75254).default)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);e.s(["X",()=>a],37727)},3116,e=>{"use strict";let t=(0,e.i(75254).default)("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);e.s(["Clock",()=>t],3116)},8341,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={cancelIdleCallback:function(){return a},requestIdleCallback:function(){return s}};for(var i in r)Object.defineProperty(n,i,{enumerable:!0,get:r[i]});let s="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},a="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},79520,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={default:function(){return w},handleClientScriptLoad:function(){return f},initScriptLoader:function(){return b}};for(var i in r)Object.defineProperty(n,i,{enumerable:!0,get:r[i]});let s=e.r(55682),a=e.r(90809),o=e.r(43476),l=s._(e.r(74080)),c=a._(e.r(71645)),u=e.r(42732),d=e.r(22737),p=e.r(8341),h=new Map,m=new Set,g=e=>{let{src:t,id:n,onLoad:r=()=>{},onReady:i=null,dangerouslySetInnerHTML:s,children:a="",strategy:o="afterInteractive",onError:c,stylesheets:u}=e,p=n||t;if(p&&m.has(p))return;if(h.has(t)){m.add(p),h.get(t).then(r,c);return}let g=()=>{i&&i(),m.add(p)},f=document.createElement("script"),b=new Promise((e,t)=>
2{f.addEventListener("load",function(t){e(),r&&r.call(this,t),g()}),f.addEventListener("error",function(e){t(e)})}).catch(function(e){c&&c(e)});s?(f.innerHTML=s.__html||"",g()):a?(f.textContent="string"==typeof a?a:Array.isArray(a)?a.join(""):"",g()):t&&(f.src=t,h.set(t,b)),(0,d.setAttributesFromProps)(f,e),"worker"===o&&f.setAttribute("type","text/partytown"),f.setAttribute("data-nscript",o),u&&(e=>{if(l.default.preinit)return e.forEach(e=>{l.default.preinit(e,{as:"style"})});if("undefined"!=typeof window){let t=document.head;e.forEach(e=>{let n=document.createElement("link");n.type="text/css",n.rel="stylesheet",n.href=e,t.appendChild(n)})}})(u),document.body.appendChild(f)};function f(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,p.requestIdleCallback)(()=>g(e))}):g(e)}function b(e){e.forEach(f),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");m.add(t)})}function v(e){let{id:t,src:n="",onLoad:r=()=>{},onReady:i=null,strategy:s="afterInteractive",onError:a,stylesheets:d,...h}=e,{updateScripts:f,scripts:b,getIsSsr:v,appDir:w,nonce:y}=(0,c.useContext)(u.HeadManagerContext);y=h.nonce||y;let x=(0,c.useRef)(!1);(0,c.useEffect)(()=>{let e=t||n;x.current||(i&&e&&m.has(e)&&i(),x.current=!0)},[i,t,n]);let S=(0,c.useRef)(!1);if((0,c.useEffect)(()=>{if(!S.current){if("afterInteractive"===s)g(e);else"lazyOnload"===s&&("complete"===document.readyState?(0,p.requestIdleCallback)(()=>g(e)):window.addEventListener("load",()=>{(0,p.requestIdleCallback)(()=>g(e))}));S.current=!0}},[e,s]),("beforeInteractive"===s||"worker"===s)&&(f?(b[s]=(b[s]||[]).concat([{id:t,src:n,onLoad:r,onReady:i,onError:a,...h,nonce:y}]),f(b)):v&&v()?m.add(t||n):v&&!v()&&g({...e,nonce:y})),w){if(d&&d.forEach(e=>{l.default.preinit(e,{as:"style"})}),"beforeInteractive"===s)if(!n)return h.dangerouslySetInnerHTML&&(h.children=h.dangerouslySetInnerHTML.__html,delete h.dangerouslySetInnerHTML),(0,o.jsx)("script",{nonce:y,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${JSON.stringify([0,{...h,id:t}])})`}});else return l.default.preload(n,h.integrity?{as:"script",integrity:h.integrity,nonce:y,crossOrigin:h.crossOrigin}:{as:"script",nonce:y,crossOrigin:h.crossOrigin}),(0,o.jsx)("script",{nonce:y,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${JSON.stringify([n,{...h,id:t}])})`}});"afterInteractive"===s&&n&&l.default.preload(n,h.integrity?{as:"script",integrity:h.integrity,nonce:y,crossOrigin:h.crossOrigin}:{as:"script",nonce:y,crossOrigin:h.crossOrigin})}return null}Object.defineProperty(v,"__nextScript",{value:!0});let w=v;("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},87316,e=>{"use strict";let t=(0,e.i(75254).default)("Calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);e.s(["Calendar",()=>t],87316)},30824,e=>{"use strict";var t=e.i(43476),n=e.i(26732),r=e.i(11110),i=e.i(75144),s=e.i(71645);e.i(47167);var a=s;class o extends a.Component{state={hasError:!1};static getDerivedStateFromError(e){return{hasError:!0,error:e}}componentDidCatch(e,t){if(["removeChild","insertBefore","appendChild","NotFoundError","The node to be removed is not a child of this node"].some(t=>e.message?.includes(t)||e.name?.includes(t)))return void this.setState({hasError:!1,error:void 0})}render(){return this.state.hasError?this.props.fallback||(0,t.jsx)("div",{className:"min-h-screen flex items-center justify-center bg-gray-50",children:(0,t.jsxs)("div",{className:"text-center p-8",children:[(0,t.jsx)("h2",{className:"text-2xl font-bold text-gray-900 mb-4",children:"Etwas ist schiefgelaufen"}),(0,t.jsx)("p",{className:"text-gray-600 mb-6",children:"Bitte laden Sie die Seite neu oder versuchen Sie es später erneut."}),(0,t.jsx)("button",{onClick:()=>{this.setState({hasError:!1,error:void 0}),window.location.reload()},className:"px-6 py-3 bg-primary text-white rounded-lg hover:bg-primary/90 transition-colors",children:"Seite neu laden"})]})}):this.props.children}}var l=e.i(37727),c=e.i(87316),u=e.i(3116);
2function d(){let[e,n]=(0,s.useState)(!1),{locale:i}=(0,r.useLanguage)();(0,s.useEffect)(()=>{if(sessionStorage.getItem("promo-popup-bp2026-dismissed"))return;let e=setTimeout(()=>n(!0),3e3);return()=>clearTimeout(e)},[]);let a=()=>{n(!1),sessionStorage.setItem("promo-popup-bp2026-dismissed","true")};return e?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"fixed inset-0 bg-black/60 z-[9998] cursor-pointer",onClick:a}),(0,t.jsx)("div",{className:"fixed inset-0 z-[9999] flex items-center justify-center p-4 pointer-events-none",children:(0,t.jsxs)("div",{className:"relative rounded-2xl shadow-2xl overflow-hidden max-w-[420px] w-full pointer-events-auto bg-[#1B2A4A] border border-white/10",children:[(0,t.jsx)("button",{onClick:a,className:"absolute top-3 right-3 z-10 bg-white/15 hover:bg-white/25 rounded-full p-1.5 transition-all","aria-label":"Close",children:(0,t.jsx)(l.X,{className:"h-4 w-4 text-white"})}),(0,t.jsxs)("div",{className:"flex items-center gap-2 bg-[#152038] px-5 py-3 border-b border-white/10",children:[(0,t.jsx)("span",{className:"bg-gold-500 text-navy-900 text-[10px] font-extrabold px-2.5 py-0.5 rounded-sm tracking-wider",children:"FREE"}),(0,t.jsx)("span",{className:"text-white/60 text-[10px] font-semibold tracking-widest uppercase",children:"Webinar"}),(0,t.jsx)("div",{className:"ml-auto flex items-center gap-1.5",children:(0,t.jsx)("span",{className:"text-white/60 text-xs font-bold tracking-wide",children:"Consentes"})})]}),(0,t.jsxs)("div",{className:"px-6 py-6",children:[(0,t.jsx)("p",{className:"text-gold-400 text-[10px] font-semibold tracking-[0.2em] uppercase mb-2",children:"de"===i?"Betriebsprüfung & GoBD":"Tax Audit & GoBD"}),(0,t.jsx)("h2",{className:"text-white text-2xl font-extrabold leading-tight mb-3",children:"de"===i?(0,t.jsxs)(t.Fragment,{children:["Betriebsprüfung ohne Panik"," ",(0,t.jsx)("span",{className:"text-gold-400",children:"im digitalen Zeitalter"})]}):(0,t.jsxs)(t.Fragment,{children:["Tax Audit Without Panic"," ",(0,t.jsx)("span",{className:"text-gold-400",children:"in the Digital Age"})]})}),(0,t.jsx)("p",{className:"text-gray-300 text-sm mb-4 leading-relaxed",children:"de"===i?"Wie läuft eine digitale Betriebsprüfung ab – und wie bereiten Sie sich richtig vor? Ein erfahrener Betriebsprüfer und Steuerexperten zeigen, worauf das Finanzamt achtet. Kostenloses Live-Webinar auf Deutsch.":"How does a digital tax audit work – and how do you prepare properly? An experienced tax auditor and tax experts show what the tax office looks for. Free live webinar (held in German)."}),(0,t.jsx)("ul",{className:"space-y-2 mb-5",children:["de"===i?"E-Rechnung & GoBD richtig umsetzen":"Get e-invoicing & GoBD right","de"===i?"Ablauf der digitalen Betriebsprüfung verstehen":"Understand the digital tax audit process","de"===i?"Live-Q&A mit Betriebsprüfer & Steuerexperten":"Live Q&A with a tax auditor & tax experts"].map((e,n)=>(0,t.jsxs)("li",{className:"flex items-center gap-2.5 text-sm text-gray-200",children:[(0,t.jsx)("span",{className:"w-1.5 h-1.5 rounded-full bg-gold-400 flex-shrink-0"}),e]},n))}),(0,t.jsxs)("div",{className:"flex items-center gap-4 mb-5 bg-white/5 rounded-xl px-4 py-3 border border-white/10",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2 text-white",children:[(0,t.jsx)(c.Calendar,{className:"h-4 w-4 text-gold-400"}),(0,t.jsx)("span",{className:"text-sm font-semibold",children:"de"===i?"28. September 2026":"September 28, 2026"})]}),(0,t.jsx)("div",{className:"w-px h-4 bg-white/20"}),(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(u.Clock,{className:"h-4 w-4 text-gold-400"}),(0,t.jsx)("span",{className:"text-sm font-bold text-gold-400",children:"de"===i?"18:30 Uhr":"6:30 PM"})]})]}),(0,t.jsx)("button",{onClick:()=>{window.open("https://app.livestorm.co/accountable/betriebspruefung-ohne-panik?s=be241e32-6ad5-4366-ac19-fdcd40d4cde4","_blank"),a()},className:"w-full bg-gold-500 hover:bg-gold-400 active:scale-[0.98] text-navy-900 font-extrabold py-3.5 px-6 rounded-xl text-base transition-all tracking-wide shadow-lg shadow-gold-500/20",children:"de"===i?"KOSTENLOS ANMELDEN →":"SIGN UP FOR FREE →"})]})]})})]}):null}function p({children:e}){return(0,s.useEffect)(()=>{let e=console.error;return console.error=(...t)=>{let n=t[0]?.toString?.()||"";["removeChild","insertBefore","appendChild","NotFoundError","The node to be removed is not a child","Failed to execute","Hydration"].some(e=>n.includes(e))||e.apply(console,t)},()=>{console.error=e}},[]),(0,t.jsx)(o,{children:(0,t.jsx)(i.ThemeProvider,{children:(0,t.jsx)(n.SessionProvider,{children:(0,t.jsxs)(r.LanguageProvider,{children:[e,(0,t.jsx)(d,{})]})})})})}e.s(["Providers",()=>p],30824)}]);

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.