PageSourceSearch

https://www.joviva.de/_nuxt/xEG9lqtH.js

js joviva.de collected 2026-10-04 20:18:28 UTC 12,380 bytes, 1 lines download raw bytes

1import{_ as L}from"./DrXH0z_t.js";import{_ as H}from"./DMZJGE9V.js";import{j as $,c as v,a as r,b as l,O as b,k as I,P as o,S as A,C as n,Z as P,f as U,L as C,Q as x,M as i,N as d,T as M,e as R,a0 as K,_ as J,K as q,a6 as G,U as Y,aa as Q,ab as W}from"./CwDUeWp4.js";import{_ as X}from"./D-l5NNLq.js";import{_ as F,i as O}from"./DutMe2yk.js";import{_ as N}from"./Dxjfs0o0.js";import{k as h,X as V,L as Z,g as ee}from"./DTAawdyq.js";import{J as y}from"./DdcBSV7Z.js";import{_ as ne}from"./DN2DnySv.js";import{_ as te}from"./DStMPF3o.js";import{_ as oe}from"./CJIreLgZ.js";import{_ as ae}from"./DgKcq_VF.js";import{_ as le}from"./hYOdOYqP.js";import{b as se}from"./BxN31HfI.js";import{d as ce}from"./C4mgrYTE.js";import{R as ie,u as re}from"./C0eejbZW.js";import{n as me}from"./CRJsfWCW.js";import"./Bv8XFyfI.js";import"./Dp_o18oW.js";import"./Csb5096D.js";import"./_scpikf5.js";import"./CR_iI89P.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:"94197d7ba43c79bf9eb271dbf3daa1978b879505"};var s=new e.Error().stack;s&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[s]="8aaec03c-ee9e-4ff8-9544-08bf458d2206",e._sentryDebugIdIdentifier="sentry-dbid-8aaec03c-ee9e-4ff8-9544-08bf458d2206")}catch{}})();const ue={id:"pageIntro",class:"container flex gap-6 lg:gap-30 flex-col items-start flex-nowrap lg:flex-row lg:items-center my-12"},de={class:"font-headline-lg font-bold lg:w-[534px]"},fe={class:"font-body-md"},pe=$({__name:"CompanyPageIntro",props:{headline:{},description:{}},setup(e){return(s,m)=>(r(),v("div",ue,[l("h1",de,b(e.headline),1),l("p",fe,b(e.description),1)]))}}),ge=Object.assign(pe,{__name:"CompanyPageIntro"}),be=["id"],_e={class:"flex justify-center md:justify-end md:container md:absolute md:bottom-0 md:left-0 md:right-0"},he={class:"bg-surface-light rounded-tl-2xl rounded-tr-2xl p-6 max-w-[314px]"},ye=$({__name:"CompanyPageHeader",props:{content:{}},setup(e){const s=I("companyNameSlug"),m=[{name:"Home",url:`/unternehmen/${s}`,active:!0},{name:"Filialen",url:`/unternehmen/${s}/filialen`},{name:"Kontakt",url:"#contactUs"}];return(t,c)=>{const f=L,p=H,_=ge,w=X;return r(),v("header",null,[o(f),l("div",{id:e.content._uid,class:"relative"},[o(p,A(("imageProviderCheck"in t?t.imageProviderCheck:n(O))(e.content.backgroundImage?.filename),{alt:("altResolver"in t?t.altResolver:n(F))(e.content.backgroundImage,e.content.name),class:"w-full max-h-123 object-cover",loading:"eager",fetchpriority:"high",sizes:"sm:480px md:720px lg:1080px xl:1440px",width:"1440"}),null,16,["alt"]),l("div",_e,[l("div",he,[o(p,A({alt:("altResolver"in t?t.altResolver:n(F))(e.content.logo,e.content.name),height:"100"},("imageProviderCheck"in t?t.imageProviderCheck:n(O))(e.content.logo?.filename)),null,16,["alt"])])])],8,be),o(_,{description:e.content.introText,headline:e.content.name},null,8,["description","headline"]),o(w,{"navigation-links":m})])}}}),xe=Object.assign(ye,{__name:"CompanyPageHeader"}),ve={id:"headerContactSection",class:"company:bg-surface-grey-light py-18"},ke={class:"container company:lg:px-32"},Ce={class:"flex lg:items-center lg:justify-center gap-6 lg:flex-1 w-full"},Se={class:"font-body-sm"},$e=$({__name:"HeaderContactSection",props:{metatags:{},footerLinks:{},name:{},introText:{},company_id:{},logo:{},backgroundImage:{},enableRecipeService:{type:Boolean},content:{},phoneNumber:{},emergencyPhoneNumber:{},emailAddress:{},street:{},zip:{},city:{},socialMediaLinks:{},component:{},_uid:{}},setup(e){const s=e,m=U(()=>!!s.city||!!s.emergencyPhoneNumber||!!s.emailAddress),t=U(()=>`/unternehmen/${I("companyNameSlug")}/filialen`);return(c,f)=>{const p=N,_=V;return r(),v("section",ve,[l("div",ke,[f[2]||(f[2]=l("h2",{class:"font-headline-sm lg:text-center mb-8"}," Kontaktieren Sie uns oder buchen Sie jetzt einen Termin! ",-1)),l("div",{class:P([[n(m)?"":"lg:flex-row "],"flex flex-col flex-wrap lg:items-center lg:justify-center gap-6"])},[l("div",Ce,[o(p,{icon:{bgColor:n(y).Blue,color:n(h).black,name:"phone"},"sub-label":e.phoneNumber,class:"w-full lg:flex-1",label:"Rufen Sie uns an"},null,8,["icon","sub-label"]),e.emailAddress?(r(),C(p,{key:0,icon:{bgColor:n(y).Blue,color:n(h).black,name:"letter"}
1,class:"w-full lg:flex-1",label:"Schreiben Sie uns"},{default:i(()=>[o(_,{to:`mailto:${e.emailAddress}`,class:"font-semibold no-underline font-body-md"},{default:i(()=>[d(b(e.emailAddress),1)]),_:1},8,["to"])]),_:1},8,["icon"])):x("",!0),e.city&&e.street&&e.zip?(r(),C(p,{key:1,icon:{bgColor:n(y).Blue,color:n(h).black,name:"send"},"sub-label":`${e.street}, ${e.zip} ${e.city}`,class:"w-full lg:flex-1",label:"Besuchen Sie uns"},null,8,["icon","sub-label"])):x("",!0),e.emergencyPhoneNumber?(r(),C(p,{key:2,icon:{bgColor:n(y).Blue,color:n(h).black,name:"ringingPhone"},class:"w-full lg:flex-1",label:"24 Stunden Notfallnummer"},{default:i(()=>[o(_,{to:`tel:${e.emergencyPhoneNumber}`,class:"font-semibold"},{default:i(()=>[d(b(e.emergencyPhoneNumber),1)]),_:1},8,["to"])]),_:1},8,["icon"])):x("",!0)]),o(p,{class:P([[n(m)?"lg:flex lg:items-center lg:justify-center w-full lg:!py-2 lg:!px-2":""],"flex-1 company:!bg-surface-blue-light"]),icon:{bgColor:n(y).Blue,color:n(h).black,name:"calender"},"narrow-style":n(m)},{default:i(()=>[l("p",Se,[f[1]||(f[1]=d(" Sie möchten kostenlos beraten werden? ",-1)),o(_,{class:P([[n(m)?"lg:!inline-block":""],"font-semibold block"]),to:n(t)},{default:i(()=>[...f[0]||(f[0]=[d("Jetzt Termin wählen ",-1)])]),_:1},8,["class","to"])])]),_:1},8,["class","icon","narrow-style"])],2)])])}}}),we=Object.assign($e,{__name:"HeaderContactSection"}),Ne=$({__name:"RecipeService",setup(e){const s=["Informationen eingeben","Datenschutz akzeptieren","Rezept hochladen","Produkte abholen"];return(m,t)=>{const c=ne;return r(),C(c,{id:"recipeService",headline:"Nutzen Sie jetzt unseren Rezeptservice!",benefits:s,href:"/rezept-online-einloesen","cta-text":"Jetzt Rezept hochladen"})}}}),Pe=Object.assign(Ne,{__name:"RecipeService"}),ze={class:"p-4 md:p-0 flex-1"},Be={class:"ml-4 mb-4"},Ie={key:3,class:"font-body-sm"},je=$({__name:"CompanyFooterContactInfo",props:{content:{}},setup(e){const s=U(()=>`/unternehmen/${I("companyNameSlug")}/filialen`);return(m,t)=>{const c=V;return r(),v("div",ze,[t[4]||(t[4]=l("h2",{class:"font-headline-md"},"So erreichen Sie uns",-1)),t[5]||(t[5]=l("p",{class:"mt-3"}," Sie möchten einen kostenlosen Beratungstermin vereinbaren? Rufen Sie uns einfach an oder füllen Sie unser Kontaktformular aus. ",-1)),t[6]||(t[6]=l("h3",{class:"mt-9 mb-4"},"Kontaktinformationen",-1)),e.content.phoneNumber?(r(),C(N,{key:0,icon:{bgColor:n(y).Blue,color:n(h).black,name:"phone"},class:"flex flex-1 justify-start items-center !px-0 !pt-0 !pb-0"},{default:i(()=>[o(c,{to:`tel:${e.content.phoneNumber}`,class:"ml-4 mb-4"},{default:i(()=>[d(b(e.content.phoneNumber),1)]),_:1},8,["to"])]),_:1},8,["icon"])):x("",!0),e.content.emailAddress?(r(),C(N,{key:1,icon:{bgColor:n(y).Blue,color:n(h).black,name:"letter"},class:"flex flex-1 justify-start items-center !px-0 !pt-0 !pb-0"},{default:i(()=>[o(c,{to:`mailto:${e.content.emailAddress}`,class:"ml-4 mb-4"},{default:i(()=>[d(b(e.content.emailAddress),1)]),_:1},8,["to"])]),_:1},8,["icon"])):x("",!0),e.content.city&&e.content.street&&e.content.zip?(r(),C(N,{key:2,icon:{bgColor:n(y).Blue,color:n(h).black,name:"send"},class:"flex flex-1 justify-start items-center !px-0 !pt-0 !pb-0"},{default:i(()=>[l("p",Be,[d(b(e.content.street)+" ",1),t[0]||(t[0]=l("br",null,null,-1)),d(b(e.content.zip)+" "+b(e.content.city),1)])]),_:1},8,["icon"])):x("",!0),o(N,{icon:{bgColor:n(y).Blue,color:n(h).black,name:"calender"},class:"flex flex-1 justify-start items-center !px-0 !pt-0 !pb-0"},{default:i(()=>[o(c,{to:n(s),class:"ml-4 mb-4"},{default:i(()=>[...t[1]||(t[1]=[d(" Jetzt Termin buchen ",-1)])]),_:1},8,["to"])]),_:1},8,["icon"]),e.content.emergencyPhoneNumber?(r(),v("p",Ie,[t[2]||(t[2]=d(" 24 Stunden Notfallnummer für ",-1)),t[3]||(t[3]=l("span",{class:"font-semibold"},"lebenserhaltende Maßnahmen",-1)),o(c,{to:`tel:${e.content.emergencyPhoneNumber}`,class:"ml-2 font-semibold"},{default:i(()=>[d(b(e.content.emergencyPhoneNumber),1)]),_:1},8,["to"])])):x("",!0)])}}}),Re=Object.assign(je,{__name:"CompanyFooterContactInfo"}),Ue={class:"p-6 flex-1 rounded-2xl company:bg-surface-teal-dark"},Ve={class:"flex gap-4 flex-col"},Te={class:"company:text-white"},Ae={class:"flex justify-end mt-6"}
1,Fe=$({__name:"ContactUsForm",async setup(e){let s,m;const t=R(!1),c=R(null),{getToken:f}=([s,m]=M(()=>re()),s=await s,m(),s),p=R({email:"",name:"",phone:"",message:"",acceptTerms:!1,companyUuid:I("companyUuid"),token:"",action:ie.COMPANY_PAGE_CONTACT_US_FORM}),{handleSubmit:_,resetForm:w,values:u,setFieldError:j}=se({name:"CompanyPageContactUs",validationSchema:ce,initialValues:p.value}),T=_(async()=>{if(c.value=null,!t.value){t.value=!0;try{const{token:S}=await f(u.action);if(!S){t.value=!1,c.value={message:"Das Token ist nicht gültig. Bitte versuchen Sie es erneut oder wenden Sie sich an den Support, wenn weiterhin Probleme auftreten.",class:"text-red"};return}const{data:a,error:k}=await ee("/api/company/contactUs",{method:"POST",body:{...u,token:S},ignoreResponseError:!1},"$fSiuedVKdo");if(k.value){t.value=!1;const z=k.value.data?.data?.path,B=k.value.data?.data?.errors[0];z&&B&&j(z,B)}else a.value?.success?(t.value=!1,c.value={message:"Ihre Nachricht wurde gesendet",class:"text-green"},w()):(t.value=!1,c.value={message:a.value?.error,class:"text-red"})}catch(S){t.value=!1,me("Unexpected error in company contact us form",S)}}},({errors:S})=>{for(const a of["name","phone","email","message","acceptTerms"])if(S[a]){document.querySelector(`[name="${a}"]`).focus();break}});return(S,a)=>{const k=oe,z=ae,B=le,D=V,E=Z;return r(),v("div",Ue,[l("form",{class:"w-full flex flex-col gap-4",onSubmit:a[5]||(a[5]=K((...g)=>n(T)&&n(T)(...g),["prevent"]))},[l("div",Ve,[o(k,{modelValue:n(u).name,"onUpdate:modelValue":a[0]||(a[0]=g=>n(u).name=g),name:"name",placeholder:"Name"},null,8,["modelValue"]),o(k,{modelValue:n(u).phone,"onUpdate:modelValue":a[1]||(a[1]=g=>n(u).phone=g),name:"phone",placeholder:"Telefonnummer"},null,8,["modelValue"]),o(k,{modelValue:n(u).email,"onUpdate:modelValue":a[2]||(a[2]=g=>n(u).email=g),name:"email",placeholder:"Email"},null,8,["modelValue"]),o(z,{modelValue:n(u).message,"onUpdate:modelValue":a[3]||(a[3]=g=>n(u).message=g),name:"message",placeholder:"Ihre Nachricht an uns"},null,8,["modelValue"]),o(B,{modelValue:n(u).acceptTerms,"onUpdate:modelValue":a[4]||(a[4]=g=>n(u).acceptTerms=g),"show-error-message":!0,class:"text-base text-white !items-start",name:"acceptTerms"},{default:i(()=>[...a[6]||(a[6]=[l("p",{class:"company:text-white"}," Ich stimme den Einstellungen zum Datenschutz zu. ",-1)])]),_:1},8,["modelValue"]),l("p",Te,[a[8]||(a[8]=d(" Meine Angaben aus dem Kontaktformular werden zur Bearbeitung meiner Anfrage verarbeitet. Weitere Informationen zum Umgang mit Ihren Daten finden Sie in unserer ",-1)),o(D,{class:"company:text-white",to:"/datenschutz"},{default:i(()=>[...a[7]||(a[7]=[d("Datenschutzerklärung ",-1)])]),_:1}),a[9]||(a[9]=d(" . ",-1))])]),l("div",Ae,[o(E,{class:P([{"animate-pulse cursor-not-allowed !bg-surface-teal-light":n(t)},"w-full lg:w-auto"]),"aria-label":"newsletter-signup-button",label:"Abschicken",type:"submit"},null,8,["class"])]),n(c)?(r(),v("span",{key:0,class:P(["font-body-md",n(c).class])},b(n(c).message),3)):x("",!0)],32)])}}}),Oe=Object.assign(Fe,{__name:"ContactUsForm"}),De={},Ee={id:"contactUs",class:"bg-surface-grey-light pt-12"},Le={class:"flex flex-col lg:flex-row gap-8 md:container mx-6 bg-surface-light rounded-2xl pt-12 md:p-12"};function He(e,s){return r(),v("section",Ee,[l("div",Le,[q(e.$slots,"default")])])}const Me=Object.assign(J(De,[["render",He]]),{__name:"FooterContactUs"}),Ke={class:"overflow-hidden"},Je=$({__name:"Company",props:{blok:{type:Object,required:!0}},setup(e){return(s,m)=>{const t=xe,c=we,f=Pe,p=te,_=Re,w=Oe,u=Me,j=G("editable");return Y((r(),v("div",null,[o(t,{content:e.blok},null,8,["content"]),o(c,Q(W(e.blok)),null,16),e.blok.enableRecipeService?(r(),C(f,{key:0})):x("",!0),l("main",Ke,[o(p,{content:e.blok.content},null,8,["content"]),o(u,null,{default:i(()=>[o(_,{content:e.blok},null,8,["content"]),o(w)]),_:1})])])),[[j,e.blok]])}}}),hn=Object.assign(Je,{__name:"Company"});export{hn 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.