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]="3602d999-c879-50ad-8def-df5ae691b7fc")}catch(e){}}(); 3import{Q as F}from"./QPage-DtyZtcVh.js";import{r as $,a3 as P,u as U,ah as q,z as K,t as n,f as L,v as o,E as Q,F as Z,G as t,x as a,H as d,y as l,N as g,a0 as m,ai as j,ab as A,aj as H,K as f,ak as k,a9 as J,ad as W,A as X,I as Y,J as _}from"./index-Dzt9auBO.js";import{d as ee}from"./dynamic-background-CnVIEGSU.js";import{O as te,B as ne}from"./OfferTiles-CVF3vPLv.js";import{B as se}from"./BaseCarousel-CZo-xBxI.js";import{u as ie}from"./useOfferTiles-_moDd1Ye.js";import"./BasePopup-D3rw3ZPo.js";const oe={class:"secondary-page drivercode"},re={class:"top"},ae={class:"main"},le={class:"title"},ue={class:"second"},de={key:0},ve={key:1},pe={class:"name"},me={class:"center-block"},fe={key:0,class:"text-center"},ce={key:1,class:"text-center"},ge={class:"invalid-tooltip"},he={class:"form-group"},be={key:3,class:"text-center"},ke={key:4,class:"text-center"},we={key:5,class:"text-center"},De={key:6,class:"text-center"},ye={class:"offers-container"},Te=$({__name:"CouponReservationPage",setup(xe){const w=P(),C=X(),{config:S}=U(),E=Y(),h=q(),I=K(),V=ie();function z(r=0){if(!h.userId&&r<10){setTimeout(()=>{z(r+1)},50);return}E.get("coupon_reservation/new/"+C.params.drivercode,{userId:h.userId,sessionId:h.sessionId}).then(e=>{e?.data?.success?(v.value=e.data.reservation,T.value=e.data.coupon_value,y.value=e.data.coupon_type,O.value=e.data.coupon_code,N.value=e.data.title,R.value=e.data.description,B.value=!0):window.location.href=window.location.href.substr(0,window.location.href.indexOf("/f/"))})}function G(){if(I.trackEvent("Drivercode_sign-up",{couponCode:O.value}),u.value={},(!p.value||p.value.length<5)&&(u.value.phone="Bitte gib eine gültige Telefonnummer an"),/^([0-9\s]*)$/gm.test(p.value)||(u.value.phone="Die Telefonnummer darf nur aus Zahlen und Leerzeichen bestehen"),!u.value.phone&&!u.value.email){const r={phone:p.value,date:x.value};E.post("coupon_reservation/save/"+v.value,r).then(e=>{e?.data?.success?(b.value=e.data.reservation,B.value=!1):e?.data?.error?(s.value=e?.data?.error,B.value=!1):s.value="Fehler beim Speichern der Gutscheinreservierung"})}}const D=new Date(new Date().setDate(new Date().getDate()+7));D.setHours(17),D.setMinutes(0),h.startTracking("Drivercode");const c=n(),v=n(),O=n(),y=n(),T=n(),p=n(),x=n(D.toISOString().substr(0,16)),N=n(),R=n(),u=n({}),b=n(),s=n(),B=n(),M=L(()=>{const r=[],e=V?.visibleOfferTiles;if(!e||!Array.isArray(e))return r;for(const i of e)r.push({id:i.id,component:ne,props:{offer:i,rowHasTopExpansion:!1,rowHasBottomExpansion:!1,hideOutline:!0,hideCta:!0}});return r});return C.params.drivercode?z():c.value="Es wurde kein Fahrercode gefunden.",(r,e)=>(o(),Q(F,null,{default:Z(()=>[t("div",oe,[t("div",re,[t("div",ae,[t("div",le,[e[7]||(e[7]=t("div",{class:"first"},"Reserviere dir Deinen",-1)),t("div",ue,[v.value&&y.value=="percent"?(o(),a("span",de,d(T.value)+"%",1)):l("",!0),v.value&&y.value!="percent"?(o(),a("span",ve,d(T.value)+"â¬",1)):l("",!0),e[6]||(e[6]=g(" Gutschein! "))]),t("div",pe,d(m(S)?.restaurantName),1)]),t("div",me,[!c.value&&!v.value&&!b.value&&!s.value?(o(),a("div",fe," Der Code wird überprüft ")):l("",!0),c.value?(o(),a("div",ce,[e[8]||(e[8]=g(" Dein Code ist leider nicht gültig.")),e[9]||(e[9]=t("br",null,null,-1)),g(" "+d(c.value.message),1),e[10]||(e[10]=t("br",null,null,-1)),e[11]||(e[11]=g(" Bitte überprüfe ob die URL richtig geschrieben ist.")),e[12]||(e[12]=t("br",null,null,-1)),g(" Falls du denkst dass dies ein Fehler ist, rufe uns einfach an unter "+d(m(S)?.phone)+". ",1)])):l("",!0),v.value&&!b.value&&!c.value?(o(),a("form",{key:2,onSubmit:e[2]||(e[2]=J(i=>G(),["prevent"]))},[e[13]||(e[13]=t("div",{class:"name"},"Handynummer",-1)),e[14]||(e[14]=t("div",{class:"description"}," Nutze bei Deiner nächsten Bestellung die gleiche Telefonnummer und erhalte einen Gutschein, der automatisch angewendet wird. ",-1)),t("div",{class:j("form-group "+(u.value.phone?"is-invalid":""))},[A(t("input",{id:"phone","onUpdate:modelValue":e[0]||(e[0]=i=>p.value=i),placeholder:"z.B. 0157 8534 3365",class:"form-control",type:"tel",required:""},null,512),[[H,p.value]]),t("div",ge,d(u.value.phone),1)],2),e[15]||(e[15]=t("div",{class:"name"},"Erinnerung einrichten",-1)),e[16]||(e[16]=t("div",{class:"description"}," Stelle ein Datum ein, damit Du am gewählten Tag eine kostenlose SMS Nachricht erhältst. ",-1)),t("div",he,[A(t("input",{id:"calendar","onUpdate:modelValue":e[1]||(e[1]=i=>x.value=i),class:"form-control",type:"datetime-local",required:""}
3,null,512),[[H,x.value]])]),f(k,{text:"Gutschein Reservieren",class:"w-100",onClick:G})],32)):l("",!0),b.value?(o(),a("div",be,[e[17]||(e[17]=t("p",null,"Dein Gutschein wurde erfolgreich reserviert!",-1)),e[18]||(e[18]=t("p",null,[t("i",{class:"primary-color fa fa-trophy fa-5x"})],-1)),e[19]||(e[19]=t("p",null,"Er wird bei deinem nächsten Einkauf mit dieser Telefonnummer automatisch eingelöst.",-1)),e[20]||(e[20]=t("p",null," AuÃerdem erinnern wir dich am gewählten Zeitpunkt noch einmal solltest du den Gutschein bis dahin noch nicht eingelöst haben ",-1)),e[21]||(e[21]=t("p",null,"Besuche direkt den Shop und probiers aus!",-1)),t("p",null,[f(k,{text:"Hier gehts zum Shop",onClick:e[3]||(e[3]=i=>m(w).gotoMenu())})])])):l("",!0),s.value&&s.value.code!="unusedDuplicate"&&s.value.code!="usedDuplicate"?(o(),a("div",ke,[e[22]||(e[22]=t("p",null,"Beim Speichern deiner Daten ist ein Fehler aufgetreten",-1)),t("p",null,d(s.value.message),1),e[23]||(e[23]=t("p",null,"Bitte überprüfe deine Eingabe und versuche es erneut",-1))])):l("",!0),s.value&&s.value.code=="unusedDuplicate"?(o(),a("div",we,[e[24]||(e[24]=t("p",null,"Du hast bereits einen Gutschein reserviert",-1)),e[25]||(e[25]=t("p",null," Dein Gutschein wartet aber immer noch auf dich. Besuche einfach unseren Onlineshop und erhalte deinen Rabatt automatisch an der Kasse ",-1)),t("p",null,[f(k,{text:"Hier gehts zum Shop",onClick:e[4]||(e[4]=i=>m(w).gotoMenu())})])])):l("",!0),s.value&&s.value.code=="usedDuplicate"?(o(),a("div",De,[e[26]||(e[26]=t("p",null,"Vielen dank für dein Interesse, aber Du hast bereits an der Aktion teilgenommen.",-1)),e[27]||(e[27]=t("p",null,"Teilnahme an der Aktion ist auf einmal pro Besteller begrenzt.",-1)),e[28]||(e[28]=t("p",null,"Trotzdem findest du auf unserem offiziellen Onlineshop immer die besten Angebote.",-1)),t("p",null,[f(k,{text:"Hier gehts zum Shop",onClick:e[5]||(e[5]=i=>m(w).gotoMenu())})])])):l("",!0)])]),e[29]||(e[29]=t("div",{class:"spacer"},null,-1)),t("div",{class:"sidebar",style:W(m(ee)("header"))},null,4)]),t("div",ye,[e[30]||(e[30]=t("div",{class:"hint"}," Weitere Online-Angebote die du mit deinem Gutschein kombinieren kannst: ",-1)),f(te,{class:"gt-sm","hide-outline":"","hide-cta":""}),f(se,{entries:M.value,arrows:"never",pagination:"never","return-arrow":"never",class:"carousel lt-md"},null,8,["entries"])])])]),_:1}))}}),Ae=_(Te,[["__scopeId","data-v-be673363"]]);export{Ae as default}; 4 5//# debugId=3602d999-c879-50ad-8def-df5ae691b7fc
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.