PageSourceSearch

https://www.finanzfluss.de/_nuxt/F9VOYy6d.js

js finanzfluss.de collected 2026-10-02 14:35:30 UTC 101,912 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./CThLSDuk.js","./CyJxaCKX.js","./B_RBo6c9.js","./CKYHnz9z.js","./entry.BTcQXWS7.css","./8ZEVgtZr.js","./Tooltip.DuRcAna_.css","./NumberInput.MYPhqS-9.css","./XL3ZWmOx.js","./DqJtr3Bb.js","./B93Kc26E.js","./IPeZ4LZB.js","./BVnU1X4I.js","./C9-iWXrD.js","./wnX3xZvV.js","./DaTlUyzX.js","./B8Tc4-ez.js","./BYXxTmwO.js","./BuqciO5i.js","./CQR-LIOZ.js","./SelectDropdown.stTID9fT.css","./ER8cazaH.js","./C5uq1WgL.js","./tsD2G5_i.js","./zbv91q4X.js","./comparisonPayload.Do4Qpexb.css","./BusinessAccountBar.BZU8ExU-.css","./B9zxRBM_.js","./BMWijkON.js","./Bl0zWcLr.js","./C35_YZqd.js","./D5KOQev6.js","./CAmqzGhg.js","./CjKCf6OA.js","./DxyUiJTb.js","./CFEVe5XV.js","./DsWY7-SB.js","./D9pWDM-x.js","./D99_uTjb.js","./41gfKP0i.js","./DVVch1jC.js","./index.CkhzCjXB.css","./DXFSEK8u.js","./S8adtM32.js","./jO1pFk90.js","./MMecfO1X.js","./NotificationLabel.DUN6SO8z.css","./8_n0dG0R.js","./P1ySXZ0N.js","./2IoAbugj.js","./BokwVcRi.js","./CYqH_bX0.js","./BM7k826s.js","./NetPolicies.ftwQwS-e.css","./DsYI_NuH.js","./DZCWLkH0.js","./ugU04bKC.js","./DxV1t3Ro.js","./BthPCK4U.js","./Jwjz5jo1.js","./B2RhUSnA.js","./CbEo94TX.js","./Modal.qSqK-ukA.css","./CkuQuMzA.js","./Bwu_z0I8.js","./CIW6fw6B.js","./qNayIN_H.js","./Cbll7zZH.js","./DZhpTSlH.js","./Ony9O1v1.js","./DaYjQYPN.js","./HorizontalScrollbox.Bx3J2WT9.css","./3Lidpnyb.js","./BF7YEuRZ.js","./DisclaimerParagraph.V5Yk0bUO.css","./Bo0TpPZ6.js","./Placeholder.B98dRs83.css","./P0zvZnRI.js","./CE0b1QAc.js","./CGkEQ6Po.js","./CKLKUMwB.js","./BfYsns7I.js","./C4xJrMfl.js","./Dxdessu1.js","./D7XZKUgB.js","./DF-hgMxt.js","./Bpct-35C.js","./B7SSsQBO.js","./CV-o_Ly6.js","./-D8X90Ky.js","./ek45Okm7.js","./J8EZNucR.js","./BRVpTC2h.js","./DfloyVux.js","./nYnvExJ9.js","./BCziFYSX.js","./BgvAuKqX.js","./BFrf1IGS.js","./vbjp5yy6.js","./BuAiNYJ4.js","./D4CwhdJr.js","./62qZEeza.js","./B_-ceMww.js","./Bw2W_AZN.js","./HorizontalExpandedDetails.BmAPKdB7.css","./B08HzvpP.js","./BNe48MC9.js","./Co-xNyLu.js","./ClIB6_BV.js","./BulletPoint.2OxhYqLW.css","./CE0oLlLM.js","./BulletPoints.8jEXVMck.css","./DkpmKJzb.js","./BTT7i_a9.js","./EyfsCo0-.js","./H1IuM2Ia.js","./Cvr26kJz.js"])))=>i.map(i=>d[i]);
2import{i as v,d as lt,t as _t,az as Ee,s as K,g as se,d6 as Jt,d4 as Zt,aQ as ge,z as we,B as _e,o as a,c as b,ab as J,a as s,E as g,bo as $t,F as e,a7 as C,C as x,aa as he,D as U,ac as ue,a3 as T,ai as Se,c8 as Qt,ah as I,aq as ze,a6 as te,ar as ea,as as ta,a5 as W,c9 as Qe,dF as aa,dd as oa,dG as na,_ as Te,u as Me,aB as Fe,b1 as sa,a2 as Lt,h as rt,al as E,am as A,cs as la,dH as ra,q as ia,bE as ca,aW as Tt,ad as et,a1 as Ve,ak as Le,aj as xe,cd as Pt,a9 as ua,ca as da,I as $e,A as ma,bS as St,cb as tt,aD as nt,bh as pa,r as _a,e as fa,bR as xa,cN as va,b5 as ya,cI as ba,b2 as ha}from"./CKYHnz9z.js";import{_ as je}from"./B_RBo6c9.js";import{_ as We}from"./C35_YZqd.js";import{_ as ga}from"./CbEo94TX.js";import{c as wa,T as ka,b as Ca}from"./CkuQuMzA.js";import{d as Ae,u as zt,c as Rt,e as Dt,f as Ia,g as $a,h as La,i as Ta,j as Pa,k as Sa,l as za,m as Ra}from"./CFEVe5XV.js";import{i as Et,u as ee,d as De,b as Da,h as Ea,j as Ie,k as ft,r as Aa}from"./C9-iWXrD.js";import{u as Ba}from"./D99_uTjb.js";import{u as At}from"./zbv91q4X.js";import{_ as Oa}from"./ugU04bKC.js";import{_ as it}from"./Bwu_z0I8.js";import{p as ct}from"./qNayIN_H.js";import{u as Bt,H as at}from"./D9pWDM-x.js";import{r as Fa}from"./Cbll7zZH.js";import{r as Va}from"./DZhpTSlH.js";import{_ as Ot,a as Ft}from"./XL3ZWmOx.js";import{u as Ha,_ as Ma}from"./C5uq1WgL.js";import{_ as ja}from"./Ony9O1v1.js";import{X as xt}from"./P1ySXZ0N.js";import{_ as Wa}from"./DsWY7-SB.js";import{C as Na}from"./3Lidpnyb.js";import{u as Ne}from"./tsD2G5_i.js";import{_ as Vt}from"./BF7YEuRZ.js";import Ua from"./Bo0TpPZ6.js";import{_ as Ka}from"./P0zvZnRI.js";import Ga from"./CGkEQ6Po.js";import{C as He}from"./CKLKUMwB.js";import{C as qa}from"./BfYsns7I.js";import{_ as Ya}from"./C4xJrMfl.js";import{_ as Xa}from"./Dxdessu1.js";import{s as Ja}from"./D7XZKUgB.js";import{g as Za}from"./DF-hgMxt.js";import{u as Qa}from"./CV-o_Ly6.js";const st=["blue","orange","green","violet","white"],eo=3.95,to=[{unit:"€",count:2},{unit:"%",count:1}],vt=st.filter(t=>t!=="white");function ao({items:t,tableColumns:n,awards:o=[]}){const i=no(n),d=so(o),m=new Set(o.map(c=>c.item?.id).filter(c=>c!=null)),u=c=>Number(c[i]),p=t.filter(c=>u(c)>=eo),r=[];for(const{unit:c,count:l}of to){const h=p.flatMap(f=>{const _=oo(f.additional_callout,c);return _===void 0?[]:[{item:f,value:_}]}).sort((f,_)=>_.value-f.value||u(_.item)-u(f.item)).slice(0,l);for(const{item:f}of h)m.has(f.id)||(m.add(f.id),r.push({label:String(f.additional_callout).trim(),item:f,color:d[r.length%d.length]}))}return r}function oo(t,n){const o=new RegExp(String.raw`(\d[\d.]*(?:,\d+)?)\s*${n}`,"g"),i=[...(t??"").matchAll(o)].map(([,d])=>Number.parseFloat(d.replace(/\./g,"").replace(",",".")));return i.length?Math.max(...i):void 0}function no(t=[]){const n=t.filter(i=>i.type==="rating");return(n.find(i=>i.active)??n[0])?.key??"rating"}function so(t){const n=new Set(t.filter(i=>
2i.label&&i.item?.id!=null).map(i=>i.color)),o=vt.filter(i=>!n.has(i));return o.length?o:vt}function Ht(t){const n=Et(t);return v(()=>n.value.depot?ao({items:t.value.filteredItems,tableColumns:t.value.comparison.table_columns,awards:t.value.awards}):[])}const lo={users:"fa6-solid:users",list:"fa6-solid:list","money-check-dollar":"fa6-solid:money-check-dollar",laptop:"fa6-solid:laptop",user:"fa6-solid:user",hippo:"fa6-solid:hippo"};function ro(t,n){const{$i18n:{t:o}}=lt(),i=Et(t),d=v(()=>i.value.dailyMoney||i.value.fixedTermDeposit),m=v(()=>{const r=_t(n).items?.length??0;return i.value.dailyMoney?{icon:"fa6-solid:list",value:r,label:o("comparison._comparisonId.daily_money_in_comparison")}:i.value.fixedTermDeposit?{icon:"fa6-solid:list",value:r,label:o("comparison._comparisonId.fixed_term_deposits_in_comparison")}:{icon:"fa6-solid:magnifying-glass",value:r,label:o("comparison._comparisonId.reviewed_products")}}),u=v(()=>{const r=_t(n).factsheet?.[0];if(r)return{icon:r.icon?lo[r.icon]:void 0,value:r.value,label:r.label}}),p=v(()=>{});return{isDepositComparison:d,productCountBox:m,factsheetBox:u,depositAward:p}}const yt=10,bt=50;function io(){const{updateItems:t}=Ae(),{state:n}=ee(),{state:o,persistToStorage:i}=Ee();let d=0;function m(c){const l=new Set;for(const h of c){h.ameise_id&&l.add(String(h.ameise_id));for(const f of h.ameise_ids??[])f?.ameise_id&&l.add(String(f.ameise_id))}return[...l]}async function u(c){return(await $fetch("/api/ameise/liability-insurance-products",{method:"POST",body:{birthdate:c.birthdate,zipCode:c.zipCode,isPublicServant:c.isPublicServant,familyStatus:c.familyStatus,allowList:c.allowList}})).map(h=>[h.origin_id,h])}async function p(c,l,h,f){try{const _=[];for(let w=0;w<l.length;w+=bt){const S=l.slice(w,w+bt),k=m(S);_.push(u({...h,allowList:k}))}for(let w=0;w<_.length;w++){if(c!==d)return;const S=await _[w];if(c!==d)return;o.value.products=[...o.value.products,...S];const k=t({familyStatus:f});if(n.value.isUpdating=!1,await k,c!==d)return;w===_.length-1&&(o.value.allProductsLoaded=!0,i())}}catch{if(c!==d)return;o.value.allProductsLoaded=!0,n.value.isUpdating=!1,i()}}async function r(c){const l=++d;n.value.isUpdating=!0;try{o.value.allProductsLoaded=!1;const f=new Date().getFullYear()-Number(c.age),_=Math.floor(new Date(f,0,1).getTime()/1e3),w=c.insuredPeople??c.defaultInsuredPeople,S=new Set(n.value.filteredItems.map(j=>j.id)),R=[...n.value.filteredItems,...n.value.items.filter(j=>!S.has(j.id))].filter(j=>j.ameise_id||j.ameise_ids?.length),L=R.slice(0,yt),N=R.slice(yt),q=m(L),V={birthdate:_,zipCode:c.zipCode,isPublicServant:c.isPublicServant,familyStatus:w},H=await u({...V,allowList:q});if(l!==d)return;o.value.products=H,n.value.isUpdating=!1,c.insuredPeople===void 0&&(o.value.insuredPeople=c.defaultInsuredPeople),await t({familyStatus:w}),i(),N.length>0?p(l,N,V,w):o.value.allProductsLoaded=!0}catch{c.onError()}finally{n.value.isUpdating=!1}}return{fetchProductsAndCalculate:r}}const co={class:"mb-[16px] ml-[-24px] mt-[-72px] w-[100vw] bg-[#a6bbfa] bg-[length:auto_100%] bg-center-top bg-no-repeat p-[24px] lg:bg-[url('https://assets.finanzfluss.de/wp/2025/11/a8b7cc582a4e1dd560428e5983f6dae6c348e1a11-1.jpg')] lg:px-[48px] lg:pt-[48px]"},uo={class:"mx-auto max-w-[1400px]"},mo=["innerHTML"],po={id:"liability-insurance-form",class:"mt-[24px] w-full rounded-[16px] bg-surface-card p-[24px] shadow-card lg:w-[750px]"},_o={class:"mb-[8px] flex flex-row items-center gap-[4px]"},fo={class:"text-[16px] font-500"},xo={class:"whitespace-nowrap text-[16px]"},vo={class:"w-full flex flex-wrap items-center lg:mb-[24px] lg:gap-[24px]"},yo={class:"w-full flex flex-wrap gap-[16px] lg:w-1/2 lg:gap-[24px]"},bo={class:"relative w-[calc(50%-8px)] lg:w-[calc(50%-12px)]"},ho={class:"mb-[8px] flex items-center gap-[4px]"},go={class:"relative w-[calc(50%-8px)] lg:w-[calc(50%-12px)]"},wo={class:"mb-[8px] flex items-center gap-[4px]"},ko={class:"my-[24px] w-full lg:my-0 lg:w-[calc(50%-24px)]"},Co={class:"mt-[16px] flex flex-wrap gap-[8px] text-primary-black-100 lg:flex-row lg:gap-[24px]"},Io={class:"flex items-center"}
2,$o={class:"text-[12px] leading-[18px] lg:text-[16px]"},Lo={class:"flex items-center"},To={class:"text-[12px] leading-[18px] lg:text-[16px]"},Po={class:"mb-[32px] text-center text-[26px] font-600 leading-[34px]"},So={class:"rounded-[16px] bg-surface-flat p-[16px] dark:bg-button-secondary-bg"},zo={class:"mb-[8px] flex items-center gap-[8px]"},Ro={class:"text-[12px] leading-[18px] lg:text-[16px]"},Do={class:"mb-[8px] flex items-center gap-[8px]"},Eo={class:"text-[12px] leading-[18px] lg:text-[16px]"},Ao={class:"flex items-center gap-[8px]"},Bo={class:"text-[12px] leading-[18px] lg:text-[16px]"},Oo={class:"my-[16px] text-[14px] font-400 leading-[20px]"},Fo={class:"flex items-center justify-center gap-[8px]"},Vo={href:"https://link.finanzfluss.de/private-haftpflichtversicherung/erstinformation",target:"_blank",class:"flex items-center justify-center gap-[8px] text-[16px] leading-[24px]"},Ho={class:"text-links"},Mo={class:"mt-[16px] pb-[24px]"},ht="font-outfit text-[16px] font-medium leading-[24px]",gt="mt-[8px] overflow-hidden text-ellipsis text-[14px] text-secondary-red-140 leading-[20px] dark:text-secondary-red-100",jo=K({__name:"Header",props:{page:{},directusData:{}},setup(t){const n=t,{t:o}=se(),{updateItems:i}=Ae(),{state:d,eventBus:m}=ee(),{state:u,hydrateFromStorage:p}
2=Ee(),r=Ba(),{formData:c}=Jt(),{fetchProductsAndCalculate:l}=io(),h=v(()=>d.value.comparison.slug.includes("paare")),f=v(()=>d.value.comparison.slug.includes("familie")),_=W(!1),w=W(!1),S=W(!1),k=Zt(document.documentElement),R=v({get:()=>u.value.age,set:P=>{u.value.age=P}}),L=W(!1),N=ge("ageInputRef"),{isMobile:q}=At(),V=v({get:()=>u.value.zipCode,set:P=>{u.value.zipCode=P,c.value.Adressen[0].Postleitzahl=P}}),H=W(!1),j=v({get:()=>u.value.insuredPeople,set:P=>{u.value.insuredPeople=P}}),B=v({get:()=>u.value.isPublicServant,set:P=>{u.value.isPublicServant=P}}),oe=v(()=>h.value?"with-partner":f.value?"with-family":"single"),M=v(()=>Qe(na,{age:R.value,zipCode:V.value})),le=v(()=>L.value&&!Qe(aa,R.value).success),Z=v(()=>H.value&&!Qe(oa,V.value).success),ae=[{value:"single",label:o("liabilityInsurance.comparison_header.family_status.options.single"),icon:"material-symbols:man-sharp"},{value:"with-partner",label:o("liabilityInsurance.comparison_header.family_status.options.partner"),icon:"material-symbols:partner-heart"},{value:"with-family",label:o("liabilityInsurance.comparison_header.family_status.options.family"),icon:"material-symbols:family-restroom"},{value:"single_parent",label:o("liabilityInsurance.comparison_header.family_status.options.single_parent"),icon:"material-symbols:escalator-warning"}],me=/<h(\d)>(.*?)<\/h\1>/,G=v(()=>n.directusData.text?.match(me)?.[2]||"");we(()=>{p(),u.value.products.length>0&&R.value&&V.value&&j.value!==void 0&&B.value!==void 0&&i({familyStatus:j.value}),!q.value&&!R.value&&N.value?.$el.querySelector("input")?.focus()});function F(){S.value=!1,q.value&&m.emit("scrollToResults")}async function $(){if(!M.value.success){r.show({message:o("comparison._comparisonId.health_insurance.toast_error")}),L.value=!0,H.value=!0;return}!_.value&&!w.value&&(_.value=!0),q.value&&(w.value?F():S.value=!0),await l({age:R.value,zipCode:V.value,insuredPeople:j.value,defaultInsuredPeople:oe.value,isPublicServant:B.value,onError:()=>{S.value=!1,_.value=!1,r.show({message:o("comparison._comparisonId.liability_insurance.calculation_error"),duration:1e4})}})}return _e(w,P=>{P&&S.value&&F()}),_e(_,P=>{k.value=P}),(P,D)=>{const re=$t,ie=je,de=Se,ve=Qt,ke=We,pe=ze,Y=ga;return a(),b(J,null,[s("div",co,[s("div",uo,[g(re,{title:t.page.title,class:"!mt-0","static-color":""},null,8,["title"]),s("h2",{class:"text-primary-black-100 font-normal",innerHTML:e(G)},null,8,mo),s("div",po,[s("div",_o,[s("p",fo,C(e(o)("liabilityInsurance.comparison_header.family_status.label")),1),g(ie,{content:e(o)("liabilityInsurance.comparison_header.family_status.tooltip"),"is-info-icon-tooltip":"","icon-size":"16px"},null,8,["content"])]),(a(),x(e(wa),{key:e(j),modelValue:e(j),"onUpdate:modelValue":D[0]||(D[0]=X=>he(j)?j.value=X:null),"default-value":e(oe),class:"mb-[24px] w-full flex flex-row rounded-[8px]"},{default:U(()=>[g(e(ka),{class:"relative w-full flex shrink-0 flex-wrap gap-[16px] lg:gap-0","aria-label":e(o)("liabilityInsurance.comparison_header.family_status.tabsAriaLabel")},{default:U(()=>[(a(),b(J,null,ue(ae,(X,Ce)=>g(e(Ca),{key:X.value,class:T(["w-[calc(50%-8px)] flex flex-col border border-primary-black-10 rounded-[8px] border-solid px-[16px] py-[10px] text-[16px] text-content-muted lg:w-1/4 data-[state=active]:border-2 dark:border-input data-[state=active]:border-button-primary-bg lg:rou
2nded-0 data-[state=active]:py-[8px] data-[state=active]:text-button-secondary-text dark:data-[state=active]:border-white dark:data-[state=active]:text-white",[Ce===0&&"lg:rounded-l-[8px]",Ce===ae.length-1&&"lg:rounded-r-[8px]"]]),value:X.value},{default:U(()=>[g(de,{name:X.icon,size:"32",class:"mr-[8px] inline-block align-middle text-inherit"},null,8,["name"]),s("span",xo,C(X.label),1)]),_:2},1032,["value","class"])),64))]),_:1},8,["aria-label"])]),_:1},8,["modelValue","default-value"])),s("div",vo,[s("div",yo,[s("div",bo,[s("div",ho,[s("label",{class:T([ht,"w-[max-content]"]),for:"age"},C(e(o)("liabilityInsurance.comparison_header.age.label")),1),g(ie,{content:e(o)("liabilityInsurance.comparison_header.age.tooltip"),"is-info-icon-tooltip":"","icon-size":"16px"},null,8,["content"])]),g(ve,{id:"age",ref_key:"ageInputRef",ref:N,modelValue:e(R),"onUpdate:modelValue":D[1]||(D[1]=X=>he(R)?R.value=X:null),type:"text",name:"age",placeholder:"",required:"",maxlength:2,inputmode:"numeric","light-border":"",error:e(le),onFocus:D[2]||(D[2]=X=>L.value=!1),onBlur:D[3]||(D[3]=X=>e(R)!==""&&(L.value=!0))},null,8,["modelValue","error"]),e(le)?(a(),b("span",{key:0,class:T([gt,"absolute bottom-[10px] right-[10px]"])},[g(ie,{class:"relative",content:e(o)("liabilityInsurance.comparison_header.age.error"),"is-error-icon-tooltip":""},null,8,["content"])])):I("",!0)]),s("div",go,[s("div",wo,[s("label",{class:T([ht,"w-[max-content]"]),for:"zip"},C(e(o)("liabilityInsurance.comparison_header.zip.label")),1),g(ie,{content:e(o)("liabilityInsurance.comparison_header.zip.tooltip"),"is-info-icon-tooltip":"","icon-size":"16px"},null,8,["content"])]),g(ve,{id:"zip",modelValue:e(V),"onUpdate:modelValue":D[4]||(D[4]=X=>he(V)?V.value=X:null),type:"text",name:"zip",placeholder:"",required:"",maxlength:5,inputmode:"numeric","light-border":"",error:e(Z),onFocus:D[5]||(D[5]=X=>H.value=!1),onBlur:D[6]||(D[6]=X=>e(V)!==""&&(H.value=!0))},null,8,["modelValue","error"]),e(Z)?(a(),b("span",{key:0,class:T([gt,"absolute bottom-[10px] right-[10px]"])},[g(ie,{class:"relative",content:e(o)("liabilityInsurance.comparison_header.zip.error"),"is-error-icon-tooltip":""},null,8,["content"])])):I("",!0)])]),s("div",ko,[g(ke,{id:"publicServant",modelValue:e(B),"onUpdate:modelValue":D[7]||(D[7]=X=>he(B)?B.value=X:null),label:e(o)("liabilityInsurance.comparison_header.public_servant.label"),"tooltip-text":e(o)("liabilityInsurance.comparison_header.public_servant.tooltip")},null,8,["modelValue","label","tooltip-text"])])]),g(pe,{class:"mt-[8px] w-full",onClick:D[8]||(D[8]=X=>$())},{default:U(()=>[te(C(e(o)("liabilityInsurance.comparison_header.compare_button")),1)]),_:1})]),s("div",Co,[s("div",Io,[g(de,{name:"material-symbols:check",size:"24",class:"h-[16px] w-[16px] lg:h-[24px] lg:w-[24px]"}),s("span",$o,C(e(o)("liabilityInsurance.comparison_header.stats.products",{count:e(d).items.length})),1)]),s("div",Lo,[g(de,{name:"material-symbols:check",size:"24",class:"h-[16px] w-[16px] lg:h-[24px] lg:w-[24px]"}),s("span",To,C(e(o)("liabilityInsurance.comparison_header.stats.participants")),1)])])])]),ea(g(Y,{"close-on-click-outside":!1,onClose:D[10]||(D[10]=X=>_.value=!1)},{default:U(()=>[s("header",Po,C(e(o)("liabilityInsurance.comparison_header.modal.title")),1),s("section",So,[s("div",zo,[g(de,{name:"material-symbols:check",size:"24",class:"min-h-[16px] min-w-[16px] text-links lg:min-h-[24px] lg:min-w-[24px] !text-[16px] lg:text-[24px]"}),s("span",Ro,C(e(o)("liabilityInsurance.comparison_header.modal.benefits.transparent")),1)]),s("div",Do,[g(de,{name:"material-symbols:check",size:"24",class:"min-h-[16px] min-w-[16px] text-links lg:min-h-[24px] lg:min-w-[24px] !text-[16px] lg:text-[24px]"}),s("span",Eo,C(e(o)("liabilityInsurance.comparison_header.modal.benefits.independent")),1)]),s("div",Ao,[g(de,{name:"material-symbols:check",size:"24",class:"min-h-[16px] min-w-[16px] text-links lg:min-h-[24px] lg:min-w-[24px] !text-[16px] lg:text-[24px]"}),s("span",Bo,C(e(o)("liabilityInsurance.comparison_header.modal.benefits.commission")),1)])]),s("section",null,[s("p",Oo,C(e(o)("liabilityInsurance.comparison_header.modal.confirmation")),1),s("div",Fo,[s("a",Vo,[g(de,{name:"material-symbols:download",class:"text-links",size:"24"}),s("span",Ho,C(e(o)("liabilityInsurance.comparison_header.modal.download_link")),1)])])]),s("footer",Mo,[g(pe,{class:"w-full",onClick:D[9]||(D[9]=X=>(_.value=!1,w.value=!0))},{default:U(()=>
2[te(C(e(o)("liabilityInsurance.comparison_header.modal.understood")),1)]),_:1})])]),_:1},512),[[ta,e(_)]])],64)}}}),Wo=Object.assign(Te(jo,[["__scopeId","data-v-3a147bb1"]]),{__name:"ComparisonLiabilityInsuranceHeader"}),No=["src","alt"],Uo={class:"mt-auto text-center text-[16px] leading-[24px]"},Ko={class:"flex flex-col items-center p-[12px]"},Go={key:0,class:"w-max border border-t-0 border-chip-green-text rounded-b-[8px] border-solid bg-chip-green-bg px-[8px] text-center text-[14px] leading-[24px]"},qo={class:"flex items-center gap-[4px] text-chip-green-text"},Yo=K({__name:"Award",props:{data:{}},setup(t){const n=t,{hasHighlight:o,bgSubtleColor:i,bgIntenseColor:d,borderColor:m,textColor:u}=Bt({color:v(()=>n.data.color),isCurrentProduct:v(()=>!1)}),{assetsUrl:p}=Me().public,{t:r}=se(),{state:c,getCtaButtonText:l}=ee(),h=v(()=>{if(n.data.item.provider?.label??n.data.item.label,n.data?.item?.payment_card?.image)return Fe(p,{image:n.data.item.payment_card.image});if(n.data?.item?.provider?.logo)return Fe(p,n.data.item.provider)}),f=v(()=>c.value.items?.find(w=>w?.label===n.data?.item?.label)),_=v(()=>c.value.currentProductId===n.data.item.id);return(w,S)=>{const k=ze,R=je;return a(),b("div",{class:T(["award-wrapper min-w-[14rem] flex-col justify-between rounded-[8px]",[e(o)&&"border border-solid",e(i),e(m)]]),"data-cy":"comparison-award-wrapper"},[s("div",{"data-cy":"comparison-award",class:T(["award-label rounded-t-[8px] px-[8px] py-[1px] text-center text-[14px] font-semibold leading-[22px]",[e(d),e(u)]])},C(t.data.label),3),e(h)?(a(),b("img",{key:0,class:"mx-auto h-[35px] dark:bg-white",src:("parseNuxtImgUrl"in w?w.parseNuxtImgUrl:e(ct))(e(h)),loading:"lazy",alt:(t.data.item.provider?.label??t.data.item.label)+" Logo"},null,8,No)):I("",!0),s("div",null,[s("p",Uo,C(t.data.sublabel??t.data.item.label),1),s("div",Ko,[g(k,{"data-placement":"cta-btn-comparison-award",link:e(_)?void 0:t.data.item.url||t.data.item.alternative_url,disabled:e(_)||!(t.data.item.url||t.data.item.alternative_url),class:"min-h-auto text-[16px] leading-[24px]","new-tab":"","full-width":""},{default:U(()=>[t.data.item.url||t.data.item.alternative_url?(a(),b(J,{key:0},[te(C(e(l)(t.data.item)),1)],64)):(a(),b(J,{key:1},[te(C(e(r)("comparison._comparisonId.purchasable_from_provider")),1)],64))]),_:1},8,["link","disabled"]),e(f)?.additional_callout?(a(),b("div",Go,[s("span",qo,[te(C(e(f).additional_callout)+" ",1),e(f).additional_callout_description?(a(),x(R,{key:`tooltip${e(f).id}`,class:"cursor-pointer [&_path]:stroke-chip-green-text",interactive:"","z-index":19,content:e(f).additional_callout_description,"is-info-icon-tooltip":"","icon-size":"14px"},null,8,["content"])):I("",!0)])])):I("",!0)])])],2)}}}),Mt=Object.assign(Yo,{__name:"ComparisonAward"}),Xo={class:"mx-auto max-w-[1400px]"},Jo={class:"md:grid lg:grid-cols-[minmax(0,_1fr)_auto] md:gap-[24px]"},Zo={class:"content"},Qo=["innerHTML"],en=["innerHTML"],tn={class:"mt-[16px] self-start md:mt-0 md:flex md:gap-[24px]"},an={class:"space-y-[12px]"},on={class:"review-box flex-1 space-y-[16px]"},nn={class:"mx-auto font-semibold !text-[22px]"},sn={class:"flex flex-col items-center gap-[6px]"},ln={class:"text-[16px] font-semibold leading-[22px]"},rn={class:"text-content-muted font-normal"},cn={class:"review-box flex-1 space-y-[16px]"},un={class:"mx-auto font-semibold !text-[22px]"},dn={class:"text-[16px] font-semibold"},mn={class:"whitespace-nowrap font-normal"},pn={key:1,class:"review-box flex-1 space-y-[16px]"},_n={class:"icon-wrapper w-full flex items-center justify-center gap-[8px]"},fn={"data-cy":"comparison-reviewed-products"},xn={class:"mx-auto"},vn={key:2,class:"review-box flex-1 space-y-[16px]"},yn={class:"icon-wrapper w-full flex items-center justify-center gap-[8px]"},bn={class:"mx-auto"},hn={class:"border border-subtle rounded-[8px] border-solid p-[16px] text-center text-content dark:border-0 dark:bg-surface-card"},gn={class:"flex items-center gap-[16px]"},wn={class:"factsheet-name"},kn={class:"factsheet-date"},Cn=K({__name:"Header",props:{directusData:{},page:{},testProduct:{}},setup(t){const n=t,{assetsUrl:o}=Me().public,{locale:i,t:d,n:m}=se(),{state:u}
2=ee(),{isDepositComparison:p,productCountBox:r,factsheetBox:c,depositAward:l}=ro(u,()=>n.directusData),h=W(),{handleNavigationTrigger:f}=sa();f(h);const _=v(()=>new Date(n.directusData.date_updated).toLocaleDateString(i.value,{year:"numeric",month:"long",day:"numeric"})),w=/<h(\d)>(.*?)<\/h\1>/,S=v(()=>n.directusData.text?.match(w)?.[2]||""),k=v(()=>n.directusData.text?.replace(w,"")),R=v(()=>n.directusData.product?.length>0),L=v(()=>{if(R.value){const j=n.directusData.comparison.items.filter(oe=>n.directusData.product.some(M=>M.item.id===oe.item.id))[0],B=n.directusData.comparison.items.slice().sort((oe,M)=>{const le=oe.item.depot_rating??oe.item.rating??0;return(M.item.depot_rating??M.item.rating??0)-le}).indexOf(j);return[{label:`${B+1}. ${d("global.placement")}`,item:j.item,color:"white",ranking:B+1}]}return u.value.awards}),N=v(()=>n.directusData?.award_highlight?L.value[Number.parseInt(n.directusData.award_highlight)]:void 0),q=v(()=>L.value.some(H=>H.label&&Object.keys(H.item).length)),V=v(()=>!n.testProduct&&l.value?l.value:(q.value||R.value)&&N.value?N.value:void 0);return(H,j)=>{const B=$t,oe=Oa,M=Lt,le=Se,Z=it,ae=Mt;return a(),b("div",Xo,[g(B,{title:t.page.title,class:"!mt-[0]"},null,8,["title"]),s("div",{ref_key:"appNavigationTrigger",ref:h},null,512),s("div",Jo,[s("div",Zo,[s("h2",{class:"font-normal",innerHTML:e(S)},null,8,Qo),s("div",{class:"content hidden md:block",innerHTML:e(k)},null,8,en)]),s("div",tn,[s("div",an,[s("div",{class:T(["hidden md:flex md:gap-[12px]",e(p)&&"[&_.review-box_p]:!max-w-[16ch]"])},[t.testProduct?(a(),b(J,{key:0},[s("div",on,[s("p",nn,C(e(d)("global.rating")),1),s("div",sn,[s("p",ln,[te(C(e(d)(("ratingI18nKey"in H?H.ratingI18nKey:e(Fa))(t.testProduct.rating??t.testProduct.depot_rating,.05,"adjusted")))+" ",1),s("span",rn," ("+C(e(m)(t.testProduct.rating??t.testProduct.depot_rating,"oneDigitAfterComma"))+") ",1)]),g(oe,{rating:t.testProduct.rating??t.testProduct.depot_rating,color:"yellow"},null,8,["rating"])])]),s("div",cn,[s("p",un,C(e(d)("global.ranking")),1),s("div",dn,[te(C(e(L)[0]?.ranking?`${e(L)[0]?.ranking}. ${e(d)("global.placement")}`:e(d)("global.available"))+" ",1),s("span",mn,[g(M,{link:`/${e(Va).comparison}/${t.directusData.comparison.slug}`},{default:U(()=>[te(C(e(d)("global.in"))+" "+C(t.directusData.comparison.title),1)]),_:1},8,["link"])])])])],64)):(a(),b("div",pn,[s("div",_n,[g(le,{name:e(r).icon,class:"h-[0.9em] w-[0.9em]"},null,8,["name"]),s("span",fn,C(e(r).value),1)]),s("p",xn,C(e(r).label),1)])),e(c)?(a(),b("div",vn,[s("div",yn,[e(c).icon?(a(),x(le,{key:0,class:"h-[0.9em] w-[0.9em]",name:e(c).icon},null,8,["name"])):I("",!0),s("span",null,C(e(c).value),1)]),s("p",bn,C(e(c).label),1)])):I("",!0)],2),s("div",hn,[s("div",gn,[t.directusData.user_created.avatar?(a(),x(Z,{key:0,"data-cy":"comparison-author-avatar",class:"h-[48px] w-[48px] rounded-full",src:("parseNuxtImgUrl"in H?H.parseNuxtImgUrl:e(ct))(("createDirectusAssetUrl"in H?H.createDirectusAssetUrl:e(Fe))(e(o),{image:t.directusData.user_created.image})),width:"96",height:"96",sizes:"xs:96px",fit:"crop",quality:"80",alt:`${t.directusData.user_created.first_name} ${t.directusData.user_created.last_name}`},null,8,["src","alt"])):I("",!0),s("div",null,[s("p",wn,C(t.directusData.user_created.first_name)+" "+C(t.directusData.user_created.last_name),1),s("p",kn,C(e(d)("comparison._comparisonId.updated_at",{date:e(_)})),1)])])])]),e(V)?(a(),x(ae,{key:0,class:"hidden md:flex",data:e(V)},null,8,["data"])):I("",!0)])])])}}}),In=Object.assign(Te(Cn,[["__scopeId","data-v-8c628289"]]),{__name:"ComparisonHeader"}),$n={"data-cy":"comparison-tag-bar",class:"scrollbar-hidden flex items-start gap-[12px] overflow-x-scroll whitespace-nowrap p-[2px] md:flex-wrap md:overflow-visible md:p-0"},Ln=K({__name:"TagBar",props:{tags:{}},setup(t){const n=t,o=rt(),i=v(()=>(n.tags??[]).map(({tag_label:d,tag_link:m})=>({label:d,link:m,active:[m,`${m}/`].includes(o.path)})));return(d,m)=>{const u=Lt;return a(),b("div",$n,[(a(!0),b(J,null,ue(e(i),(p,r)=>(a(),b("div",{key:r,class:T(["border border-asset-icon-stroke rounded-[6px] border-solid",[p.active&&"bg-button-secondary-bg"]])},[g(u,{link:p.link,class:T(["px-[16px] py-[12px] text-[16px] font-semibold leading-[20px]",[p.active?"!text-button-secondary-text":"!text-content-muted"]])},{default:U(()=>[te(C(p.label),1)]),_:2},1032,["link","class"])],2))),128))])}}}),Tn=Object.assign(Ln,{__name:"ComparisonTagBar"}),Pn=E(()=>A(()=>import("./CThLSDuk.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13]),import.meta.url).then(t=>t.default||t)),Sn=E(()=>A(()=>import("./wnX3xZvV.js"),__vite__mapDeps([14,1,2,3,4,5,6,7,8,9,10,11,12,13]),import.meta.url).then(t=>t.default||t)),zn=E(()=>A(()=>import("./DaTlUyzX.js"),__vite__mapDeps([15,1,2,3,4,5,6,7,11,12,13]),import.meta.url).then(t=>t.default||t)),Rn=E(()=>A(()=>import("./B8Tc4-ez.js"),__vite__mapDeps([16,1,2,3,4,5,6,7,11,12,13]),import.meta.url).then(t=>t.default||t)),Dn=E(()=>A(()=>import("./BYXxTmwO.js"),__vite__mapDeps([17,1,2,3,4,5,6,7,18,19,20,21,13,12,22,23,24,25,26]),import.meta.url).then(t=>t.default||t)),En=E(()=>A(()=>import("./B9zxRBM_.js"),__vite__mapDeps([27,1,2,3,4,5,6,7,11,12,13]),import.meta.url).then(t=>t.default||t)),An=E(()=>A(()=>import("./BMWijkON.js"),__vite__mapDeps([28,2,3,4,5,6,1,7,8,9,10,29,30,31,32,33,34,11,35,13,36,37,38,39,40,41]),import.meta.url).then(t=>t.default||t)),Bn=E(()=>A(()=>import("./DXFSEK8u.js"),__vite__mapDeps([42,1,2,3,4,5,6,7,11,12,13]),import.meta.url).then(t=>t.default||t)),On=E(()=>A(()=>import("./S8adtM32.js"),__vite__mapDeps([43,44,5,3,4,45,46,47,48,13,49,50,51,52,53]),import.meta.url).then(t=>t.default||t)),Fn=K({__name:"IndexRow",props:{directusData:{}},setup(t){const{state:n,eventBus:o,comparisonType:i,calculateBusinessAccountCosts:d}=ee(),{updateItems:m}=Ae();function u(){n.value.showCalculationResult=!0,o.emit("calculate")}return(p,r)=>{const c=Pn,l=Sn,h=zn,f=Rn,_=Dn,w=En,S=An,k=Bn,R=On;return e(i).fixedTermDeposit?(a(),x(c,{key:0,class:"grid mx-auto max-w-[1400px] w-full","data-cy":"comparison-festgeld-calc-bar",onFilter:e(m)},null,8,["onFilter"])):e(i).dailyMoney?(a(),x(l,{key:1,class:"grid mx-auto max-w-[1400px] w-full","data-cy":"comparison-tagesgeld-calc-bar",onFilter:e(m)},null,8,["onFilter"])):e(i).juniorDepot?(a(),x(h,{key:2,class:"grid mx-auto max-w-[1400px] w-full","data-cy":"comparison-junior-depot-calc-bar",onCalculate:r[0]||(r[0]=L=>(e(m)(L),u()))}
2)):e(i).currentAccount?(a(),x(f,{key:3,class:"grid mx-auto max-w-[1400px] w-full","data-cy":"comparison-current-account-calc-bar",onCalculate:r[1]||(r[1]=L=>(e(m)(L),u()))})):e(i).businessAccount?(a(),x(_,{key:4,class:"mx-auto max-w-[1400px] w-full","data-cy":"comparison-business-account-calc-bar",onCalculate:r[2]||(r[2]=L=>(e(d)(L),u()))})):e(i).depot?(a(),x(w,{key:5,class:"grid mx-auto max-w-[1400px] w-full","data-cy":"comparison-depot-calc-bar",onCalculate:r[3]||(r[3]=L=>(e(m)(L),u()))})):e(i).healthInsurance?(a(),x(S,{key:6,class:"grid mx-auto max-w-[1400px] w-full","data-cy":"comparison-health-insurance-calc-bar",onCalculate:r[4]||(r[4]=L=>(e(m)(L),u()))})):e(i).creditCard?(a(),x(k,{key:7,class:"grid mx-auto max-w-[1400px] w-full","data-cy":"comparison-credit-card-calc-bar",onCalculate:r[5]||(r[5]=L=>(e(m)(L),u()))})):e(i).netPolicies?(a(),x(R,{key:8,class:"mx-auto max-w-[1400px] w-full","directus-data":t.directusData},null,8,["directus-data"])):I("",!0)}}}),Vn=Object.assign(Fn,{__name:"ComparisonCalculateIndexRow"}),Hn=E(()=>A(()=>import("./DsYI_NuH.js"),__vite__mapDeps([54,29,3,4,30,2,5,6,31,9,32,33,34,55,56,8,10,57,58,59,60,21,13,35,36,37,38,39,40,41,61,62,63,24,64,65,66,67,68,22,18,19,20,23,25,69,70,71,48,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89]),import.meta.url).then(t=>t.default||t)),Mn=E(()=>A(()=>import("./ek45Okm7.js"),__vite__mapDeps([90,29,3,4,30,2,5,6,31,9,32,33,34,55,56,8,10,57,58,59,60,21,13,35,36,37,38,39,40,41,61,62,63,24,64,65,66,67,68,22,18,19,20,23,25,69,70,71,48,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89]),import.meta.url).then(t=>t.default||t)),jn=E(()=>A(()=>import("./J8EZNucR.js"),__vite__mapDeps([91,29,3,4,30,2,5,6,31,9,32,33,34,55,92,56,8,10,93,59,60,21,13,35,36,37,38,39,40,41,61,62,63,24,64,65,66,67,68,22,18,19,20,23,25,69,70,71,48,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89]),import.meta.url).then(t=>t.default||t)),Wn=E(()=>A(()=>import("./nYnvExJ9.js"),__vite__mapDeps([94,29,3,4,30,2,5,6,31,9,32,33,34,55,92,56,8,10,93,57,58,59,60,21,13,35,36,37,38,39,40,41,61,62,63,24,64,65,66,67,68,22,18,19,20,23,25,69,70,71,48,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89]),import.meta.url).then(t=>t.default||t)),Nn=E(()=>A(()=>import("./BCziFYSX.js"),__vite__mapDeps([95,29,3,4,30,2,5,6,31,9,32,33,34,55,92,56,8,10,93,59,60,21,13,35,36,37,38,39,40,41,61,62,63,24,64,65,66,67,68,22,18,19,20,23,25,69,70,71,48,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89]),import.meta.url).then(t=>t.default||t)),Un=E(()=>A(()=>import("./BgvAuKqX.js"),__vite__mapDeps([96,29,3,4,30,2,5,6,31,9,32,33,34,55,59,60,21,13,35,36,37,38,39,40,41,61,62,63,24,56,64,65,66,67,68,8,10,22,18,19,20,23,25,69,70,71,48,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89]),import.meta.url).then(t=>t.default||t)),Kn=E(()=>A(()=>
2import("./BFrf1IGS.js"),__vite__mapDeps([97,29,3,4,30,2,5,6,31,9,32,33,34,55,92,56,8,10,57,58,93,59,60,21,13,35,36,37,38,39,40,41,61,62,63,24,64,65,66,67,68,22,18,19,20,23,25,69,70,71,48,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89]),import.meta.url).then(t=>t.default||t)),Gn=E(()=>A(()=>import("./vbjp5yy6.js"),__vite__mapDeps([98,29,3,4,30,2,5,6,31,9,32,33,34,55,92,56,8,10,57,58,93,59,60,21,13,35,36,37,38,39,40,41,61,62,63,24,64,65,66,67,68,22,18,19,20,23,25,69,70,71,48,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89]),import.meta.url).then(t=>t.default||t)),qn=E(()=>A(()=>import("./BuAiNYJ4.js"),__vite__mapDeps([99,29,3,4,30,2,5,6,31,9,32,33,34,55,92,56,8,10,93,59,60,21,13,35,36,37,38,39,40,41,61,62,63,24,64,65,66,67,68,22,18,19,20,23,25,69,70,71,48,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89]),import.meta.url).then(t=>t.default||t)),Yn={class:"mx-auto max-w-[1400px] w-full"},Xn=K({__name:"IndexTable",setup(t){const{comparisonType:n}=ee();return(o,i)=>{const d=Hn,m=Mn,u=jn,p=Wn,r=Nn,c=Un,l=Kn,h=Gn,f=qn;return a(),b("div",Yn,[e(n).fixedTermDeposit?(a(),x(d,{key:0,"data-cy":"comparison-festgeld-filter-bar-table-layout","is-row-layout":"","initially-opened-on-desktop":!1})):e(n).dailyMoney?(a(),x(m,{key:1,"data-cy":"comparison-tagesgeld-filter-bar-table-layout","is-row-layout":"","initially-opened-on-desktop":!1})):e(n).juniorDepot?(a(),x(u,{key:2,"data-cy":"comparison-junior-depot-filter-bar-table-layout","is-row-layout":"","initially-opened-on-desktop":!1})):e(n).currentAccount?(a(),x(p,{key:3,"data-cy":"comparison-current-account-filter-bar-table-layout","is-row-layout":"","initially-opened-on-desktop":!1})):e(n).depot?(a(),x(r,{key:4,"data-cy":"comparison-depot-filter-bar-table-layout","is-row-layout":"","initially-opened-on-desktop":!1})):e(n).healthInsurance?(a(),x(c,{key:5,"data-cy":"comparison-health-insurance-filter-bar-table-layout","is-row-layout":"","initially-opened-on-desktop":!1})):e(n).privateLiabilityInsurance?(a(),x(l,{key:6,"data-cy":"comparison-private-liability-insurance-filter-bar-table-layout","is-row-layout":"","initially-opened-on-desktop":!1})):e(n).cryptoExchange?(a(),x(h,{key:7,"data-cy":"comparison-crypto-exchange-filter-bar-table-layout","is-row-layout":"","initially-opened-on-desktop":!1})):e(n).creditCard?(a(),x(f,{key:8,"data-cy":"comparison-credit-card-filter-bar-table-layout","is-row-layout":"","initially-opened-on-desktop":!1})):I("",!0)])}}}),Jn=Object.assign(Xn,{__name:"ComparisonFilterIndexTable"}),Zn=E(()=>A(()=>import("./DsYI_NuH.js"),__vite__mapDeps([54,29,3,4,30,2,5,6,31,9,32,33,34,55,56,8,10,57,58,59,60,21,13,35,36,37,38,39,40,41,61,62,63,24,64,65,66,67,68,22,18,19,20,23,25,69,70,71,48,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89]),import.meta.url).then(t=>t.default||t)),Qn=E(()=>A(()=>import("./ek45Okm7.js"),__vite__mapDeps([90,29,3,4,30,2,5,6,31,9,32,33,34,55,56,8,10,57,58,59,60,21,13,35,36,37,38,39,40,41,61,62,63,24,64,65,66,67,68,22,18,19,20,23,25,69,70,71,48,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89]),import.meta.url).then(t=>t.default||t)),es=E(()=>A(()=>import("./J8EZNucR.js"),__vite__mapDeps([91,29,3,4,30,2,5,6,31,9,32,33,34,55,92,56,8,10,93,59,60,21,13,35,36,37,38,39,40,41,61,62,63,24,64,65,66,67,68,22,18,19,20,23,25,69,70,71,48,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89]),import.meta.url).then(t=>t.default||t)),ts=E(()=>A(()=>import("./nYnvExJ9.js"),__vite__mapDeps([94,29,3,4,30,2,5,6,31,9,32,33,34,55,92,56,8,10,93,57,58,59,60,21,13,35,36,37,38,39,40,41,61,62,63,24,64,65,66,67,68,22,18,19,20,23,25,69,70,71,48,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89]),import.meta.url).then(t=>t.default||t)),as=E(()=>A(()=>import("./BCziFYSX.js"),__vite__mapDeps([95,29,3,4,30,2,5,6,31,9,32,33,34,55,92,56,8,10,93,59,60,21,13,35,36,37,38,39,40,41,61,62,63,24,64,65,66,67,68,22,18,19,20,23,25,69,70,71,48,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89]),import.meta.url).then(t=>t.default||t)),os=E(()=>A(()=>import("./BgvAuKqX.js"),__vite__mapDeps([96,29,3,4,30,2,5,6,31,9,32,33,34,55,59,60,21,13,35,36,37,38,39,40,41,61,62,63,24,56,64,65,66,67,68,8,10,22,18,19,20,23,25,69,70,71,48,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89]),import.meta.url).then(t=>t.default||t)),ns=E(()=>A(()=>
2import("./BFrf1IGS.js"),__vite__mapDeps([97,29,3,4,30,2,5,6,31,9,32,33,34,55,92,56,8,10,57,58,93,59,60,21,13,35,36,37,38,39,40,41,61,62,63,24,64,65,66,67,68,22,18,19,20,23,25,69,70,71,48,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89]),import.meta.url).then(t=>t.default||t)),ss=E(()=>A(()=>import("./vbjp5yy6.js"),__vite__mapDeps([98,29,3,4,30,2,5,6,31,9,32,33,34,55,92,56,8,10,57,58,93,59,60,21,13,35,36,37,38,39,40,41,61,62,63,24,64,65,66,67,68,22,18,19,20,23,25,69,70,71,48,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89]),import.meta.url).then(t=>t.default||t)),ls=E(()=>A(()=>import("./BuAiNYJ4.js"),__vite__mapDeps([99,29,3,4,30,2,5,6,31,9,32,33,34,55,92,56,8,10,93,59,60,21,13,35,36,37,38,39,40,41,61,62,63,24,64,65,66,67,68,22,18,19,20,23,25,69,70,71,48,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89]),import.meta.url).then(t=>t.default||t)),rs=K({__name:"IndexCards",setup(t){const{comparisonType:n}=ee();return(o,i)=>{const d=Zn,m=Qn,u=es,p=ts,r=as,c=os,l=ns,h=ss,f=ls;return a(),b("div",null,[e(n).fixedTermDeposit?(a(),x(d,{key:0,"data-cy":"comparison-festgeld-filter-bar-cards-layout","initially-opened-on-mobile":!1,"initially-opened-on-desktop":!0})):e(n).dailyMoney?(a(),x(m,{key:1,"data-cy":"comparison-tagesgeld-filter-bar-cards-layout","initially-opened-on-mobile":!1,"initially-opened-on-desktop":!0})):e(n).juniorDepot?(a(),x(u,{key:2,"data-cy":"comparison-junior-depot-filter-bar-cards-layout","initially-opened-on-mobile":!1,"initially-opened-on-desktop":!0})):e(n).currentAccount?(a(),x(p,{key:3,"data-cy":"comparison-current-account-filter-bar-cards-layout","initially-opened-on-mobile":!1,"initially-opened-on-desktop":!0})):e(n).depot?(a(),x(r,{key:4,"data-cy":"comparison-depot-filter-bar-cards-layout","initially-opened-on-mobile":!1,"initially-opened-on-desktop":!0})):e(n).healthInsurance?(a(),x(c,{key:5,"data-cy":"comparison-health-insurance-filter-bar-cards-layout","initially-opened-on-mobile":!1,"initially-opened-on-desktop":!0})):e(n).privateLiabilityInsurance?(a(),x(l,{key:6,"data-cy":"comparison-private-liability-insurance-filter-bar-cards-layout","initially-opened-on-mobile":!1,"initially-opened-on-desktop":!0})):e(n).cryptoExchange?(a(),x(h,{key:7,"data-cy":"comparison-crypto-exchange-filter-bar-cards-layout","initially-opened-on-mobile":!1,"initially-opened-on-desktop":!0})):e(n).creditCard?(a(),x(f,{key:8,"data-cy":"comparison-credit-card-filter-bar-cards-layout","initially-opened-on-mobile":!1,"initially-opened-on-desktop":!0})):I("",!0)])}}}),is=Object.assign(rs,{__name:"ComparisonFilterIndexCards"}),cs=K({__name:"HealthInsuranceNationwideCheckbox",setup(t){const{t:n}=se(),{state:o}=ee(),{checkboxFilters:i,getCheckboxesForGroup:d,FILTER_GROUPS:m,TRANSLATION_PREFIX:u}=zt(o.value.comparison),p=v(()=>d(m.FEDERAL_STATE)[0]);return(r,c)=>{const l=We;return e(p)?(a(),x(l,{key:e(p).key,modelValue:e(i)[e(p).key],"onUpdate:modelValue":c[0]||(c[0]=h=>e(i)[e(p).key]=h),label:e(n)(`${e(u)}.${e(p).config.translationKey}`),"tooltip-text":e(n)(`${e(u)}.${e(p).config.tooltipTranslationKey}.text`),"data-cy":"comparison-filter-bar-nationwide-checkbox"},null,8,["modelValue","label","tooltip-text"])):I("",!0)}}}),us=Object.assign(cs,{__name:"ComparisonFilterHealthInsuranceNationwideCheckbox"}),ds={class:"text-[16px] text-content font-semibold","data-cy":"comparison-filter-bar-total-count"},ms=900,ps=.95,_s=.15,fs=K({__name:"ResultCount",setup(t){const{t:n}=se(),{state:o,comparisonType:i}=ee(),d=v(()=>o.value?.filteredItems?.length??0),m=v(()=>i.value.privateLiabilityInsurance&&!!o.value.isUpdating),u=W(0),p=W(!1),r=v(()=>p.value?Math.min(Math.floor(u.value),d.value):d.value);let c;function l(){c!==void 0&&cancelAnimationFrame(c),c=void 0}function h(){l();let f,_=0;u.value=0,p.value=!0,c=requestAnimationFrame(function w(S){f??=S,_=m.value?ps*(1-Math.exp(-(S-f)/ms)):_+(1-_)*_s,u.value=_*d.value,u.value<d.value-.5?c=requestAnimationFrame(w):p.value=!1})}return _e(m,f=>{f&&!p.value&&h()},{immediate:!0}),la(l),(f,_)=>(a(),b("p",ds,C(e(n)("comparison.filter.shared.results",e(r))),1))}}),xs=Object.assign(fs,{__name:"ComparisonResultCount"}),vs=K({__name:"DepositRecommendationCheckbox",setup(t){const{t:n}=se(),{state:o,comparisonType:i}=ee(),{updateItems:d}=Ae(),{checkboxFilters:m,TRANSLATION_PREFIX:u}=i.value.fixedTermDeposit?Rt(o.value.comparison):Dt(o.value.comparison),p=v({get:()=>!!m.value.recommendedOnly,set:r=>{m.value.recommendedOnly=r,d()}});return(r,c)=>{const l=We;return a(),x(l,{modelValue:e(p),"onUpdate:modelValue":c[0]||(c[0]=h=>he(p)?p.value=h:null),label:e(n)(`${e(u)}.recommended_only`),"tooltip-text":e(n)(`${e(u)}.recommended_only_tooltip.text`),"tooltip-icon-size":"16px",class:"h-[44px] flex items-center border border-subtle rounded-[6px] border-solid bg-surface-flat px-[16px] [&_label]:items-center dark:bg-transparent","data-cy":"comparison-filter-bar-recommended-checkbox"},null,8,["modelValue","label","tooltip-text"])}}}),ys=Object.assign(vs,{__name:"ComparisonFilterDepositRecommendationCheckbox"}),bs=K({__name:"SortSelect",setup(t){const{eventBus:n,sortRules:o,state:i}=ee(),d=v(()=>i.value.comparison.slug||"default"),{storedSortKey:m,selectedSortRule:u,setSortRuleByKey:p}=Ha(d,o),r=v({get:()=>u.value?.key??"",set:c=>{c!==u.value?.key&&p(c)}});return _e(()=>u.value?.key,(c,l)=>{if(!c||c===l)return;const h=o.value.find(f=>f.key===c);h&&n.emit("sortItems",h)}),we(()=>{m.value&&u.value&&n.emit("sortItems",u.value)}),n.on((c,l)=>{c==="setSortRule"&&(r.value=l?.key??o.value.find(h=>h.default_sort)?.key??o.value[0]?.key??"")}),(c,l)=>{const h=Se,f=Ft,_=Ot;return a(),x(_,{modelValue:e(r),"onUpdate:modelValue":l[0]||(l[0]=w=>he(r)?r.value=w:null),"data-cy":"comparison-filter-bar-sort-select","disable-scrolling":""},{triggerValue:U(w=>[s("span",null,[g(h,{name:"fa-solid:sort-amount-down",class:"mr-[6px]"}),te(" "+C(e(o).find(S=>S.key===w.selectedOption)?.label),1)])]),default:U(()=>[(a(!0),b(J,null,ue(e(o),w=>(a(),x(f,{key:w.key,value:w.key},{default:U(()=>[te(C(w.label),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])}}}),hs=Object.assign(bs,{__name:"ComparisonFilterSortSelect"}),gs=K({__name:"LayoutToggle",setup(t){const{t:n}=se(),{state:o,useComparisonLayout:i}=ee(),{layout:d}=i(o);return(m,u)=>{const p=Se,r=Ft,c=Ot;return a(),x(c,{modelValue:e(d),"onUpdate:modelValue":u[0]||(u[0]=l=>he(d)?d.value=l:null),"expand-content-width":"","aria-controls":"comparison-content","data-cy":"comparison-layout-toggle",class:"comparison-layout-toggle","disable-scrolling":""},{triggerValue:U(l=>[g(p,{size:"24",name:l.selectedOption===e(De).table?"material-symbols:view-column-rounded":"material-symbols:table-rows-rounded",class:"mt-[4px]"},null,8,["name"])]),default:U(l=>[g(r,{value:e(De).card,"data-cy":"comparison-layout-toggle-cards"},{default:U(()=>[s("span",{class:T(["flex items-center gap-[6px] py-[4px]",[l.selectedOption===e(De).table&&"text-content-muted"]])},[g(p,{size:"24",name:"material-symbols:table-rows-rounded"}),te(" "+C(e(n)("comparison.layout_switch.cards")),1)],2)]),_:2},1032,["value"]),g(r,{value:e(De).table,"data-cy":"comparison-layout-toggle-table"},{default:U(()=>[s("span",{class:T(["flex items-center gap-[6px] py-[4px]",[l.selectedOption===e(De).card&&"text-content-muted"]])},[g(p,{size:"24",name:"material-symbols:view-column-rounded"}),te(" "+C(e(n)("comparison.layout_switch.table")),1)],2)]),_:2},1032,["value"])]),_:1},8,["modelValue"])}}}),ws=Object.assign(gs,{__name:"ComparisonLayoutToggle"}),ks={class:"flex gap-[12px] p-[4px]"},Cs={class:"sr-only"},Is=["onClick"],$s={class:"sr-only"},Ls=K({__name:"TagBar",props:{tags:{}},emits:["clearAll","clearSingle"],setup(t,{emit:n}){const o=n,{t:i}=se();return(d,m)=>{const u=ja;return a(),x(u,{"show-buttons":!0,class:"py-0"},{default:U(()=>[s("div",ks,[s("button",{type:"button",class:"h-[30px] w-[30px] flex cursor-pointer items-center justify-center rounded-[6px] bg-primary-blue-100 active:bg-primary-blue-120 focu
2s:bg-primary-blue-110 hover:bg-primary-blue-110 focus-visible:outline-2 focus-visible:outline-primary-blue-100 focus-visible:outline-offset-2","data-cy":"base-tag-bar-clear-all",onClick:m[0]||(m[0]=p=>o("clearAll"))},[s("span",Cs,C(e(i)("comparison.filter.tag_bar.clear_all")),1),g(e(xt))]),(a(!0),b(J,null,ue(t.tags,p=>(a(),b("div",{key:p.id,class:"flex select-none items-center gap-[6px] whitespace-nowrap border border-secondary-grey-40 rounded-[6px] border-solid bg-surface-card px-[4px] py-[2px] text-[14px] leading-[14px] dark:border-input dark:bg-transparent dark:text-white"},[te(C(p.label)+" ",1),s("button",{type:"button",class:"relative h-[22px] w-[22px] flex shrink-0 items-center justify-center rounded-[4px] hover:bg-secondary-grey-40 dark:hover:bg-surface-focus","data-cy":"base-tag-bar-clear-single",onClick:r=>o("clearSingle",p.id)},[s("span",$s,C(e(i)("comparison.filter.tag_bar.clear_single",{filter:p.label})),1),g(e(xt),{class:"[&>path]:stroke-primary-black-60"})],8,Is)]))),128))])]),_:1})}}}),Ts=Object.assign(Ls,{__name:"BaseTagBar"}),Ps={"data-cy":"comparison-filter-bar-tags",class:"overflow-hidden"},Ss={key:0},zs={key:1,class:"text-[14px] text-content-muted leading-[40px]"},Rs=K({__name:"Tags",props:{isRowLayout:{type:Boolean}},setup(t){const n=Da(),{comparisonType:o,state:i}=ee(),{t:d}=se(),m=Ia(i.value.comparison),u=$a(i.value.comparison),p=La(i.value.comparison),r=zt(i.value.comparison),c=Ta(i.value.comparison),l=Pa(i.value.comparison),h=Sa(i.value.comparison),f=Rt(i.value.comparison),_=Dt(i.value.comparison),w=v(()=>o.value.fixedTermDeposit?f.tags.value:o.value.dailyMoney?_.tags.value:o.value.juniorDepot?m.tags.value:o.value.currentAccount?u.tags.value:o.value.depot?p.tags.value:o.value.healthInsurance?r.tags.value:o.value.privateLiabilityInsurance?c.tags.value:o.value.cryptoExchange?l.tags.value:o.value.creditCard?h.tags.value:[]);function S(R){n.emit("clearFilterById",R)}function k(){n.emit("clearAllFilters")}return(R,L)=>{const N=Ts;return a(),b("div",Ps,[e(w).length?(a(),b("div",Ss,[g(N,{tags:e(w),onClearAll:k,onClearSingle:L[0]||(L[0]=q=>S(q))},null,8,["tags"])])):t.isRowLayout?(a(),b("p",zs,C(e(d)("comparison.filter.tag_bar.nothing_selected")),1)):I("",!0)])}}}),Ds=Object.assign(Rs,{__name:"ComparisonFilterTags"}),Es={class:"mb-[16px] flex flex-wrap items-center justify-between gap-[16px]","data-cy":"comparison-cards-controls"},As={class:"flex items-center gap-[16px] max-md:w-full"},Bs={class:"flex items-center gap-[8px]"},Os=K({__name:"CardsControls",setup(t){const{state:n,useComparisonLayout:o,comparisonType:i}=ee({variant:"card"}),{showLayoutToggle:d,showSortSelect:m,areControlsDisabled:u}=o(n),p=v(()=>i.value.healthInsurance),r=v(()=>i.value.dailyMoney||i.value.fixedTermDeposit);return(c,l)=>{const h=us,f=xs,_=ys,w=hs,S=ws,k=Ds;return a(),b("div",Es,[e(p)?(a(),x(h,{key:0,class:"w-full flex items-center justify-center max-md:hidden"})):I("",!0),g(f,{class:"leading-[44px]"}),s("div",As,[e(r)?(a(),x(_,{key:0,class:"max-md:hidden"})):I("",!0),s("div",Bs,[e(m)?(a(),x(w,{key:0,class:T(["w-[240px]",[e(u)&&"opacity-50"]]),inert:e(u)},null,8,["class","inert"])):I("",!0),e(d)?(a(),x(S,{key:1,class:"max-md:hidden"})):I("",!0)])]),g(k,{class:T(["basis-full",[e(u)&&"opacity-50"]]),inert:e(u)},null,8,["class","inert"])])}}}),Fs=Object.assign(Os,{__name:"ComparisonCardsControls"}),Vs={},Hs={class:"animate-spin text-black will-change-transform dark:text-content",viewBox:"0 0 44 44",fill:"none","aria-hidden":"true"};function Ms(t,n){return a(),b("svg",Hs,[...n[0]||(n[0]=[s("circle",{cx:"22",cy:"22",r:"20",stroke:"currentColor","stroke-width":"4","stroke-linecap":"round","stroke-dasharray":"94 126"},null,-1)])])}const js=Object.assign(Te(Vs,[["render",Ms]]),{__name:"InlineLoadingSpinner"}),Ws={key:0,class:"flex flex-col items-center rounded-[8px] bg-surface-flat px-[16px] py-[96px] text-center xl:py-[128px]","data-cy":"comparison-loading-spinner",role:"status"},Ns={class:"mt-[16px] text-[16px] text-content leading-[24px]"},Us={key:1,class:"h-[800px] w-full flex gap-[1px] border-1 border-primary-black-10 border-solid bg-primary-black-10 dar
2k:border-subtle dark:bg-subtle"},Ks=K({__name:"LoadingSkeleton",props:{isCardLayout:{type:Boolean},isSpinner:{type:Boolean}},setup(t){const{t:n}=se();return(o,i)=>{const d=js;return t.isSpinner?(a(),b("div",Ws,[g(d,{class:"size-[32px]"}),s("p",Ns,C(e(n)("comparison.loading_results")),1)])):(a(),b("div",Us,[(a(),b(J,null,ue(10,m=>s("div",{key:`skeleton-col-${m}`,class:T(["flex flex-1 flex-col gap-[1px]",[m>1&&"max-md:hidden",m>4&&"max-lg:hidden",m>6&&"max-2xl:hidden",t.isCardLayout&&m>1&&"!hidden"]])},[(a(),b(J,null,ue(10,u=>s("div",{key:`skeleton-row-${u}`,class:T(["flex-1 bg-surface-card p-[8px] after:block after:h-full after:animate-pulse after:rounded-[12px] after:bg-primary-black-5 after:content-empty dark:after:bg-surface-focus",[u>6&&"max-md:hidden",t.isCardLayout&&u>6&&"!hidden"]])},null,2)),64))],2)),64))]))}}}),Gs=Object.assign(Ks,{__name:"ComparisonLoadingSkeleton"}),qs={class:"flex flex-col items-center px-[16px] py-[48px] text-center xl:py-[64px]","data-cy":"comparison-empty-state"},Ys={class:"max-w-[334px] text-[20px] text-content font-semibold leading-[28px]"},Xs={class:"mt-[4px] max-w-[334px] text-[14px] text-content leading-[20px]"},Js=K({__name:"EmptyState",setup(t){const{t:n}=se();return(o,i)=>(a(),b("div",qs,[g(e(ra),{class:"mb-[16px] size-[180px]","aria-hidden":"true"}),s("p",Ys,C(e(n)("comparison.filter.shared.no_results_title")),1),s("p",Xs,C(e(n)("comparison.filter.shared.no_results_text")),1)]))}}),Zs=Object.assign(Js,{__name:"ComparisonEmptyState"}),wt={interest_portal:"comparison.horizontal_card.plattform",marketplace:"comparison.horizontal_card.plattform",supported_platforms:"comparison.horizontal_card.online_banking"},kt={fixedTermDeposit:{cells:[{columnType:"flag",variant:"flag"},{columnKey:"annual_interest_rate_placeholder",variant:"chip",pushRight:!0},{columnKey:"interest_return",variant:"plain",labelKey:"comparison.horizontal_card.ertrag"}],chartKeys:["interest_rate"],detailLabelKeys:wt},dailyMoney:{cells:[{columnType:"flag",variant:"flag"},{columnKey:"annual_interest_rate_placeholder",variant:"chip",pushRight:!0},{columnKey:"interest_yield_placeholder",variant:"plain",labelKey:"comparison.horizontal_card.ertrag"}],chartKeys:[],detailLabelKeys:wt}};function Qs(){const{state:t,comparisonType:n,useComparisonLayout:o}=ee({variant:"card"}),{hasItemHorizontalLayout:i}=o(t);return v(()=>{if(i.value){if(n.value.fixedTermDeposit)return kt.fixedTermDeposit;if(n.value.dailyMoney)return kt.dailyMoney}})}const el=E(()=>A(()=>Promise.resolve().then(()=>ut),void 0,import.meta.url).then(t=>t.default||t)),tl=E(()=>A(()=>import("./D4CwhdJr.js"),__vite__mapDeps([100,56,3,4,101,67,2,5,6,13]),import.meta.url).then(t=>t.default||t)),al=E(()=>A(()=>import("./B_-ceMww.js"),__vite__mapDeps([102,3,4,2,5,6,13]),import.meta.url).then(t=>t.default||t)),ol=E(()=>A(()=>import("./Bw2W_AZN.js"),__vite__mapDeps([103,3,4,2,5,6,72,13,104]),import.meta.url).then(t=>t.default||t)),nl={"data-cy":"comparison-card-horizontal"},sl={class:"flex flex-shrink-0 items-center gap-x-[4px]"},ll={class:"h-[35px] w-[135px] flex items-center"},rl={key:1,class:"line-clamp-2 text-[12px] font-semibold leading-[16px] hyphens-auto"},il={key:0,class:"w-[135px] flex-shrink-0 max-md:hidden"},cl={key:0,class:"mt-[-4px] flex flex-shrink-0 flex-col items-center gap-[4px] text-center"},ul={class:"text-[12px] text-content-muted leading-[16px]"},dl={class:"text-[12px] text-content-muted leading-[16px]"},ml=["aria-expanded","aria-controls","aria-label"],pl=["id","inert"],_l=300,fl=K({__name:"ItemHorizontalLayout",props:{columns:{},filteredRestColumns:{},calculationColumn:{},ratingColumn:{},showCalculationResult:{type:Boolean},item:{},index:{}},emits:["scrollIntoView"],setup(t,{emit:n}){const o=t,i=n,{t:d}=se(),{state:m,TABLE_PARTIALS:u}=ee({variant:"card"}),{isSelected:p,toggleProduct:r}=Ne(),c={},l=W(!1),h=ge("toggleButton"),f=ia();let _;function w(){clearTimeout(_),_=void 0}function S(){w(),l.value=!l.value}function k(){w(),l.value=!1,h.value?.focus({preventScroll:!0}),_=setTimeout(()=>{_=void 0,l.value||i("scrollIntoView")},_l)}ca(w);const R=v(()=>o.item.payment_card||o.item.provider),L=v(()=>!!R.value?.logo),N=v(()=>R.value?.label||o.item.label),q=v(()=>m.value.comparison.table_columns.filter(F=>F.active)),V=Qs(),H=v(()=>(V.value?.cells??[]).flatMap(F=>{const $=F.columnType?q.value.find(P=>P.type===F.columnType):q.value.find(P=>P.key===F.columnKey);return $?[{...F,column:$}
2]:[]}));function j(F){return F.labelKey?d(F.labelKey):F.column.label}const B=v(()=>(V.value?.chartKeys??[]).map(F=>{const $=o.item[F];if(!Array.isArray($)||$.length===0)return null;const P=q.value.find(D=>D.key===F);return{key:F,label:P?.label,data:$}}).filter(F=>F!==null)),oe=["special_features","features"],M=v(()=>o.filteredRestColumns.find(F=>F.type==="features"||oe.includes(F.key))),le=v(()=>Object.fromEntries(Object.entries(V.value?.detailLabelKeys??{}).map(([F,$])=>[F,d($)]))),Z=["product","cta","rating","interestClassification"],ae=v(()=>{const F=[M.value?.key,...V.value?.cells.map($=>$.columnKey)??[],...V.value?.chartKeys??[]];return q.value.filter($=>!Z.includes($.type)&&!F.includes($.key)).map($=>{const P=le.value[$.key];return P?{...$,label:P}:$})}),me=v(()=>m.value.filteredItems.length>1&&m.value.showProductSelectionCheckbox!==!1),G=v({get:()=>p(o.item.id),set:F=>{F!==p(o.item.id)&&r(o.item.id)}});return(F,$)=>{const P=We,D=Tt,re=el,ie=je,de=tl,ve=Wa,ke=al,pe=ol;return a(),b("div",nl,[s("div",{class:"flex flex-wrap cursor-pointer items-center gap-x-[16px] gap-y-[12px] px-[12px] py-[12px] md:flex-nowrap","data-cy":"comparison-card-horizontal-row",onClick:S},[s("div",sl,[g(D,null,{default:U(()=>[e(me)?(a(),b("div",{key:0,class:"ml-[24px] mr-[-12px]",onClick:$[1]||($[1]=et(()=>{},["stop"]))},[g(P,{modelValue:e(G),"onUpdate:modelValue":$[0]||($[0]=Y=>he(G)?G.value=Y:null),"aria-label":e(d)("compare_product"),size:"18px","data-cy":"comparison-card-product-selection-checkbox"},null,8,["modelValue","aria-label"])])):I("",!0)]),_:1}),s("div",ll,[e(L)?(a(),x(ie,{key:0,content:e(N),class:"leading-[0]"},{hoverableElement:U(()=>[g(re,{data:e(R),column:c,"comparison-item":t.item,comparison:e(m).comparison,bordered:!1,"image-width":135,"image-height":35,alt:e(N),"data-cy":"comparison-card-provider"},null,8,["data","comparison-item","comparison","alt"])]),_:1},8,["content"])):(a(),b("p",rl,C(e(N)),1))])]),t.ratingColumn?(a(),b("div",il,[g(de,{item:t.item,"rating-column":t.ratingColumn,bordered:!1,"star-size":"16px",class:"md:mt-[-8px]"},null,8,["item","rating-column"])])):I("",!0),(a(!0),b(J,null,ue(e(H),Y=>(a(),b(J,{key:Y.column.key},[Y.variant==="flag"?(a(),b("div",cl,[s("span",ul,C(j(Y)),1),(a(),x(Ve(e(u).flag),{data:t.item[Y.column.key],column:Y.column,"comparison-item":t.item,comparison:e(m).comparison,class:"[&_.flag-wrapper]:min-h-[26px]"},null,8,["data","column","comparison-item","comparison"]))])):(a(),x(ve,{key:1,column:Y.column,item:t.item},{default:U(({value:X})=>[s("div",{class:T(["flex flex-shrink-0 flex-col items-center gap-[4px] text-center",[Y.pushRight&&"md:ml-auto"]])},[s("span",dl,C(j(Y)),1),s("span",{class:T(["py-[2px] text-[14px] text-chip-green-text font-semibold leading-[20px]",Y.variant==="chip"?"border border-chip-green-stroke rounded-[8px] border-solid bg-chip-green-bg px-[8px]":"border border-transparent"])},C(X??"–"),3)],2)]),_:2},1032,["column","item"]))],64))),128)),s("div",{class:"w-full flex-shrink-0 md:ml-[16px] md:w-[180px]",onClick:$[2]||($[2]=et(()=>{},["stop"]))},[g(ke,{item:t.item},null,8,["item"])]),s("button",{ref_key:"toggleButton",ref:h,class:"flex flex-shrink-0 cursor-pointer items-center px-[12px] text-content-muted hover:text-content","aria-expanded":e(l),"aria-controls":e(f),"aria-label":e(l)?e(d)("more_details_link.less"):e(d)("more_details_link.more"),"data-cy":"comparison-card-horizontal-toggle",onClick:et(S,["stop"])},[g(e(Na),{class:T(["toggle-chevron h-[8px] transition-transform duration-300 motion-reduce:transition-none",[e(l)&&"rotate-180"]])},null,8,["class"])],8,ml)]),s("div",{id:e(f),class:T(["grid transition-[grid-template-rows] duration-300 motion-reduce:transition-none",[e(l)?"grid-rows-[1fr]":"grid-rows-[0fr]"]]),inert:!e(l)},[s("div",{class:T(["min-h-0 overflow-hidden transition-opacity duration-300 motion-reduce:transition-none",[e(l)?"opacity-100":"opacity-0"]])},[g(pe,{item:t.item,"produktdetails-columns":e(ae),"interest-development":e(B),"special-features-column":e(M),onClose:k},null,8,["item","produktdetails-columns","interest-development","special-features-column"])],2)],10,pl)])}}}),xl=Object.assign(Te(fl,[["__scopeId","data-v-d9703fbb"]]),{__name:"ComparisonCardItemHorizontalLayout"}),vl=E(()=>A(()=>Promise.resolve().then(()=>ut),void 0,import.meta.url).then(t=>t.default||t)),yl=E(()=>A(()=>import("./D4CwhdJr.js"),__vite__mapDeps([100,56,3,4,101,67,2,5,6,13]),import.meta.url).then(t=>t.default||t)),bl=E(()=>A(()=>import("./B_-ceMww.js"),__vite__mapDeps([102,3,4,2,5,6,13]),import.meta.url).then(t=>t.default||t)),hl=E(()=>A(()=>import("./B08HzvpP.js"),__vite__mapDeps([105,35,2,3,4,5,6,13,36,37,38,39,40,41]),import.meta.url).then(t=>t.default||t)),gl=E(()=>A(()=>import("./BNe48MC9.js"),__vite__mapDeps([106,2,3,4,5,6,36,13]),import.meta.url).then(t=>t.default||t)),wl=E(()=>A(()=>import("./Co-xNyLu.js"),__vite__mapDeps([107,108,3,4,109,110,111,112,13]),import.meta.url).then(t=>t.default||t)),kl=E(()=>A(()=>import("./BTT7i_a9.js"),__vite__mapDeps([113,3,4,30,2,5,6,31,9,32,33,34,23,13]),import.meta.url).then(t=>t.default||t)),Cl={class:"px-[12px] py-[12px] md:py-[8px]"}
2,Il={class:"grid grid-cols-1 gap-[12px] md:grid-cols-[1fr_2fr_1fr] md:items-start"},$l={class:"grid grid-cols-2 gap-[12px] md:order-1 md:grid-cols-1"},Ll={class:"grid grid-cols-1 gap-[12px] md:order-3"},Tl={class:"md:order-2"},Pl={key:0,class:"col-span-1 border border-subtle rounded-[8px] border-solid bg-surface-card px-[12px] py-[8px] md:order-4 md:col-span-3 dark:bg-transparent"},Sl={class:"text-[14px] font-semibold leading-[20px]"},zl={class:"col-span-1 md:order-5 md:col-span-3"},Rl=K({__name:"ItemListLayout",props:{columns:{},filteredRestColumns:{},calculationColumn:{},ratingColumn:{},showCalculationResult:{type:Boolean},item:{}},emits:["scrollIntoView"],setup(t,{emit:n}){const o=t,i=n,d={},{state:m,comparisonType:u}=ee({variant:"card"}),p=v(()=>u.value.roboAdvisor),r=v(()=>o.columns.default.find(c=>c.key==="special_features"));return(c,l)=>{const h=vl,f=yl,_=bl,w=hl,S=gl,k=wl,R=kl;return a(),b("div",Cl,[s("div",Il,[s("div",$l,[t.item.payment_card||t.item.provider?(a(),x(h,{key:0,data:t.item.payment_card||t.item.provider,column:d,"comparison-item":t.item,comparison:e(m).comparison,"data-cy":"comparison-card-provider"},null,8,["data","comparison-item","comparison"])):I("",!0),t.ratingColumn?(a(),x(f,{key:1,item:t.item,"rating-column":t.ratingColumn},null,8,["item","rating-column"])):I("",!0)]),s("div",Ll,[g(_,{item:t.item,class:"md:order-2"},null,8,["item"]),t.calculationColumn&&t.showCalculationResult?(a(),x(w,{key:0,item:t.item,"calculation-column":t.calculationColumn,class:"md:order-1"},null,8,["item","calculation-column"])):I("",!0)]),s("div",Tl,[g(S,{"default-columns":t.columns.default,item:t.item},null,8,["default-columns","item"])]),e(p)&&e(r)&&t.item[e(r).key]?(a(),b("div",Pl,[s("p",Sl,C(e(r).label),1),g(k,{data:t.item[e(r).key],column:e(r),"comparison-item":t.item,comparison:e(m).comparison,class:"mt-[12px]","is-default":!0},null,8,["data","column","comparison-item","comparison"])])):I("",!0),s("div",zl,[g(R,{item:t.item,"filtered-rest-columns":t.filteredRestColumns,onScrollIntoView:l[0]||(l[0]=L=>i("scrollIntoView"))},null,8,["item","filtered-rest-columns"])])])])}}}),Dl=Object.assign(Rl,{__name:"ComparisonCardItemListLayout"}),El=E(()=>A(()=>Promise.resolve().then(()=>ut),void 0,import.meta.url).then(t=>t.default||t)),Al=E(()=>A(()=>import("./D4CwhdJr.js"),__vite__mapDeps([100,56,3,4,101,67,2,5,6,13]),import.meta.url).then(t=>t.default||t)),Bl=E(()=>A(()=>import("./EyfsCo0-.js"),__vite__mapDeps([114,2,3,4,5,6,36,13]),import.meta.url).then(t=>t.default||t)),Ol=E(()=>A(()=>import("./B08HzvpP.js"),__vite__mapDeps([105,35,2,3,4,5,6,13,36,37,38,39,40,41]),import.meta.url).then(t=>t.default||t)),Fl=E(()=>A(()=>import("./B_-ceMww.js"),__vite__mapDeps([102,3,4,2,5,6,13]),import.meta.url).then(t=>t.default||t)),Vl=E(()=>A(()=>import("./CGkEQ6Po.js"),__vite__mapDeps([79,3,4,13]),import.meta.url).then(t=>t.default||t)),Hl=E(()=>A(()=>import("./BTT7i_a9.js"),__vite__mapDeps([113,3,4,30,2,5,6,31,9,32,33,34,23,13]),import.meta.url).then(t=>t.default||t)),Ml={class:"pb-[12px]"},jl={class:"grid grid-cols-2 mt-[12px] gap-[12px] px-[12px] md:grid-cols-4 md:grid-rows-2"},Wl={class:"order-1 grid col-span-2 grid-rows-subgrid grid-cols-subgrid md:col-span-1 md:row-span-2"}
2,Nl={class:"order-3 grid col-span-2 row-span-2 grid-rows-subgrid grid-cols-subgrid md:order-2"},Ul={class:"order-2 grid col-span-2 grid-cols-subgrid md:order-3 md:col-span-1"},Kl=K({__name:"ItemTilesLayout",props:{columns:{},filteredRestColumns:{},calculationColumn:{},ratingColumn:{},showCalculationResult:{type:Boolean},showProductSelection:{type:Boolean},item:{}},emits:["scrollIntoView"],setup(t,{emit:n}){const o=n,{state:i,comparisonType:d}=ee({variant:"card"}),{products:m}=Ee(),u={};return(p,r)=>{const c=El,l=Al,h=Bl,f=Ol,_=Fl,w=Vl,S=Hl;return a(),b("div",Ml,[s("div",jl,[s("div",Wl,[g(c,{data:t.item.payment_card||t.item.provider,column:u,"comparison-item":t.item,comparison:e(i).comparison,class:"order-1","data-cy":"comparison-card-provider"},null,8,["data","comparison-item","comparison"]),t.ratingColumn?(a(),x(l,{key:0,item:t.item,"rating-column":t.ratingColumn,class:"order-2"},null,8,["item","rating-column"])):I("",!0)]),s("div",Nl,[g(h,{item:t.item,"default-columns":t.columns.default},null,8,["item","default-columns"])]),s("div",Ul,[t.calculationColumn&&t.showCalculationResult?(a(),x(f,{key:0,item:t.item,class:"col-span-full"},null,8,["item"])):I("",!0),e(d).privateLiabilityInsurance?e(m).size>0?(a(),x(w,{key:2,column:u,comparison:e(i).comparison,"comparison-item":t.item,class:"col-span-full"},null,8,["comparison","comparison-item"])):I("",!0):(a(),x(_,{key:1,item:t.item,class:"col-span-full"},null,8,["item"]))])]),g(S,{item:t.item,"filtered-rest-columns":t.filteredRestColumns,"show-product-selection":t.showProductSelection,onScrollIntoView:r[0]||(r[0]=k=>o("scrollIntoView"))},null,8,["item","filtered-rest-columns","show-product-selection"])])}}}),Gl=Object.assign(Kl,{__name:"ComparisonCardItemTilesLayout"}),ql=E(()=>A(()=>import("./H1IuM2Ia.js"),__vite__mapDeps([115,37,3,4,13]),import.meta.url).then(t=>t.default||t)),Yl={class:"relative"},Xl=["textContent"],Jl=["textContent"],Zl=K({__name:"Item",props:{columns:{},calculationColumn:{},ratingColumn:{},showCalculationResult:{type:Boolean},item:{},index:{},isFirstItem:{type:Boolean},isLastItem:{type:Boolean}},setup(t){const n=t,{state:o,comparisonType:i,useComparisonLayout:d}=ee({variant:"card"}),m=W(0),u=ge("card"),p=ge("awardRef"),r=v(()=>o.value.currentProductId===n.item.id),c=v(()=>o.value.awards.find(H=>H.item.id===n.item.id)),{hasHighlight:l,bgSubtleColor:h,borderColor:f}=Bt({color:v(()=>c.value?.color),isCurrentProduct:r}),{hasItemHorizontalLayout:_,showHorizontalItemLayout:w,showDefaultItemLayout:S}=d(o),k=v(()=>!_.value&&i.value.roboAdvisor),R=v(()=>k.value?Dl:Gl),L=v(()=>(c.value||r.value)&&p.value?`calc(100% - ${Math.ceil(m.value+4)}px)`:"100%");function N(){m.value=p.value?.$el.offsetWidth||0}Le(window,"resize",N),we(()=>{N()});const q=v(()=>n.columns.rest.filter(H=>{if(H.type==="features"){const j=n.item[H.key];return Array.isArray(j)&&j.length>0}return!0}));function V(){u.value?.scrollIntoView({behavior:"smooth",block:"center"})}return(H,j)=>{const B=ql;return a(),b("div",{ref_key:"card",ref:u,class:T(["relative overflow-hidden",[e(h),e(l)?[e(f),"border border-solid"]:e(_)?"bg-surface-card text-content shadow-card xl:border xl:border-subtle xl:border-solid xl:bg-transparent xl:shadow-none dark:xl:bg-surface-card":"bg-surface-card text-content shadow-card",e(_)?["rounded-[8px]",!t.isFirstItem&&"xl:rounded-t-none xl:mt-[-1px]",!t.isLastItem&&"xl:rounded-b-none",e(l)&&"xl:z-[1]"]:"rounded-[8px]"]]),"data-cy":"comparison-card"},[s("div",Yl,[(e(c)||e(r))&&e(w)?(a(),x(B,{key:0,award:e(c),"is-current-product":e(r),plain:""},null,8,["award","is-current-product"])):I("",!0),(e(c)||e(r))&&e(S)?(a(),x(B,{key:1,ref_key:"awardRef",ref:p,award:e(c),"is-current-product":e(r)},null,8,["award","is-current-product"])):I("",!0),e(w)?(a(),b("span",{key:2,class:T(["absolute left-0 top-0 z-[1] inline-block border-b border-r rounded-br-[6px] border-b-solid border-r-solid px-[8px] py-[2px] text-[14px] font-medium leading-[22px] dark:text-white",[e(f)]]),textContent:C(t.index+1)},null,10,Xl)):I("",!0),e(S)?(a(),b("h3",{key:3,class:"truncate text-[14px] font-medium leading-[22px] dark:text-white",style:xe({maxWidth:e(L)})},[s("span",{class:T(["mr-[4px] inline-block border-b border-r rounded-br-[8px] border-b-solid border-r-solid px-[8px] md:rounded-br-[6px] md:py-[2px]",[e(f)]]),textContent:C(t.index+1)},null,10,Jl),te(" "+C(t.item.label),1)],4)):I("",!0)]),e(w)?(a(),x(e(xl),{key:0,"filtered-rest-columns":e(q),columns:t.columns,"calculation-column":t.calculationColumn,"rating-column":t.ratingColumn,"show-calculation-result":t.showCalculationResult,item:t.item,index:t.index,onScrollIntoView:V},null,8,["filtered-rest-columns","columns","calculation-column","rating-column","show-calculation-result","item","index"])):I("",!0),e(S)?(a(),x(Ve(e(R)),{key:1,"filtered-rest-columns":e(q),columns:t.columns,"calculation-column":t.calculationColumn,"rating-column":t.ratingColumn,"show-calculation-result":t.showCalculationResult,item:t.item,index:t.index,onScrollIntoView:V},null,40,["filtered-rest-columns","columns","calculation-column","rating-column","show-calculation-result","item","index"])):I("",!0)],2)}}}),Ql=Object.assign(Zl,{__name:"ComparisonCardItem"}),Ct=15,er=15,tr=K({__name:"Cards",props:{showCalculationResult:{type:Boolean},disclaimer:{}},setup(t){const{t:n}=se(),{state:o,comparisonType:i,calculationColumnKeys:d,useComparisonLayout:m}=ee({variant:"card"}),{hasItemHorizontalLayout:u}=m(o),p=v(()=>o.value.comparison.table_columns.filter(k=>k.active)),r=v(()=>!i.value.fixedTermDeposit&&!i.value.dailyMoney?p.value.find(k=>d.value.includes(k.key)):void 0),c=v(()=>{const k=!i.value.fixedTermDeposit&&!i.value.dailyMoney?p.value.filter(L=>!d.value.includes(L.key)):p.value;return{default:k.filter(L=>L.mobile_rank&&L.mobile_rank>=0).sort((L,N)=>L.mobile_rank-N.mobile_rank),rest:k.filter(L=>!L.mobile_rank&&!["provider","product","cta","rating","interestClassification"].includes(L.type))}}),l=Ht(o),h=v(()=>{const k=[...o.value.awards,...l.value];return o.value.filteredItems.map(L=>{const N=k.find(q=>q.item.id===L.id);return{...L,award:Pt(N)}})}),f=W(Ct),_=v(()=>h.value.slice(0,f.value)),w=v(()=>h.value.length>f.value);_e(()=>o.value.filteredItems,()=>{f.value=Ct});function S(){f.value+=er}return(k,R)=>{const L=Ql,N=Se,q=Vt;return a(),b("div",{class:T(["flex flex-col gap-4",[e(u)&&"xl:gap-0"]]),"data-cy":"comparison-cards"},[(a(!0),b(J,null,ue(e(_),(V,H)=>(a(),x(L,{key:V.id,"is-first-item":H===0,"is-last-item":H===e(_).length-1,columns:e(c),"calculation-column":e(r),"rating-column":e(p).find(j=>
2["rating","interestClassification"].includes(j.type)),"show-calculation-result":t.showCalculationResult,item:V,index:V._sortIndex},null,8,["is-first-item","is-last-item","columns","calculation-column","rating-column","show-calculation-result","item","index"]))),128)),e(w)?(a(),b("button",{key:0,type:"button",class:T(["mx-auto flex items-center gap-[6px] text-[18px] text-button-primary-bg font-medium leading-[28px]",[e(u)&&"xl:mt-[12px]"]]),"data-cy":"comparison-cards-show-more",onClick:S},[s("span",null,C(e(n)("comparison.show_more")),1),g(N,{name:"fa6-solid:chevron-down",class:"size-[14px]","aria-hidden":""})],2)):I("",!0),t.disclaimer?(a(),x(q,{key:1,html:t.disclaimer,class:T(["mb-[64px] border border-subtle rounded-[8px] border-solid bg-surface-flat p-[12px]",[e(u)&&"xl:mt-[12px]"]])},null,8,["html","class"])):I("",!0)],2)}}}),ar=Object.assign(tr,{__name:"ComparisonCards"}),or=["data-placement","data-product-rank"],nr={class:"h-full flex items-center font-semibold"},sr={key:0,class:"mx-auto h-[48px] w-full rounded-md bg-primary-black-10 dark:bg-surface-focus"},lr=["data-product-rank"],rr={key:1,class:"text-[11px] font-normal leading-[12px]"},ir={key:0,class:"mt-[8px] text-center text-[14px] text-content leading-[20px] opacity-50"},cr=15,ot=192,It=1400,ur=K({__name:"Table",props:{showCalculationResult:{type:Boolean},isVisible:{type:Boolean},disclaimer:{}},setup(t){const n=t,{showCalculationResult:o,isVisible:i}=ua(n),d=lt(),{t:m}=se(),{TABLE_PARTIALS:u,eventBus:p,state:r,calculationColumnKeys:c,comparisonType:l,getCtaButtonText:h}=ee({variant:"table"}),{prettylinkWpUrl:f}=Me().public,{products:_,state:w}=Ee(),S=W(!1),k=W(0),R=W(!0),L=W(!0),N=W(0),q=W(0),V=W(!1),H=W(),j=W(),B=W(),oe=W(),M=W(),le=W(),Z=W(),{height:ae}=da(M),me={},G=W({height:0,isPinned:!1,isScrollProvider:!1}),F=W({isVisible:!1,isPinned:!1});function $(z){return r.value.currentProductId===z.id}const P=v(()=>r.value.comparison.table_columns.filter(z=>z.active)),D=v(()=>!l.value.fixedTermDeposit&&!l.value.dailyMoney&&!l.value.healthInsurance?r.value.comparison.table_columns.find(z=>c.value.includes(z.key)):void 0),re=v(()=>{if(D.value){const z=P.value.slice(0,2);return G.value.isPinned||z.unshift(D.value),z}return P.value.slice(0,2)}),ie=v(()=>re.value.findIndex(z=>o?.value||z.key!==D.value?.key)),de=v(()=>re.value.findIndex(z=>!c.value.includes(z.key))),ve=v(()=>D.value?P.value.filter(z=>z.key!==D.value.key).slice(2):l.value.healthInsurance&&!o?.value?P.value.filter(z=>!c.value.includes(z.key)).slice(2):l.value.healthInsurance&&!r.value.currentProductId?P.value.filter(z=>z.key!=="difference_per_year_placeholder").slice(2):P.value.slice(2)),ke=Ht(r),pe=v(()=>{const z=[...r.value.awards,...ke.value];return r.value.filteredItems.map(ne=>{const fe=z.find(Pe=>Pe.item.id===ne.id);return{...ne,award:Pt(fe)}})}),Y=v(()=>S.value?pe.value:pe.value.slice(0,cr)),X=v(()=>pe.value.length>Y.value.length),Ce=v(()=>k.value>0&&R.value&&L.value&&X.value),Be=v(()=>({gridTemplateColumns:`repeat(${Y.value.length+1}, var(--cell-width))`,maxWidth:k.value?`${(Y.value.length+1)*k.value}px`:"var(--table-max-width-placeholder, none)"})),Wt=v(()=>`calc(var(--cell-width) * ${new Set([r.value.currentProductId,r.value.pinnedItemId].filter(Boolean)).size+1})`);function dt(z){return!l.value.privateLiabilityInsurance||z.type!=="cta"||_.value.size>0}_e(()=>r.value.filteredItems,async()=>{l.value.privateLiabilityInsurance&&!w.value.allProductsLoaded||(await $e(),B.value&&(B.value.scrollLeft=0),M.value&&(M.value.scrollLeft=0),Z.value&&(Z.value.scrollLeft=0))},{deep:!0}),_e(i,async z=>{z&&(await $e(),Oe(),ye(),Ue(),Ke())}),_e(ae,async z=>{z&&(await $e(),ye())});let mt;ma(()=>{mt?.()}),we(()=>{Oe(),ye(),mt=d.hooks.hook("page:loading:end",()=>{ye()}),Le(window,"resize",()=>{window.matchMedia(`(min-width: ${St.md})`).matches&&(Ue(),Ke())}),Le(B,"scroll",O=>{X.value&&(S.value=!0);const ne=O.target;G.value.isScrollProvider||(M.value&&(M.value.scrollLeft=ne.scrollLeft),Z.value&&(Z.value.scrollLeft=ne.scrollLeft),ye())}),Le(M,"scroll",O=>{X.value&&(S.value=!0);const ne=O.target;G.value.isScrollProvider&&(B.value&&(B.value.scrollLeft=ne.scrollLeft),Z.value&&(Z.value.scrollLeft=ne.scrollLeft),ye())}),tt(oe,([O])=>{G.value.isPinned=O.intersectionRatio>.99&&O.intersectionRatio<1},{threshold:[1]}),tt(le,([O])=>{F.value.isPinned=G.value.isPinned&&O.intersectionRatio>0&&O.intersectionRatio<1},{threshold:[0,1]});const z=document.querySelector('[data-column-key="url"], [data-column-key="depot_url"]');z&&tt(z,([O])=>{F.value.isVisible=O.intersectionRatio===0&&O.boundingClientRect.bottom<0},{threshold:[0,1]})}),p.on(z=>{z==="openFilterBar"&&window.scrollY>H.value.$el.offsetTop&&H.value.$el.scrollIntoView({behavior:"smooth"})});function ye(){if(!B.value)return;const z=0;
2R.value=B.value.scrollLeft<=z,L.value=B.value.scrollLeft>=B.value.scrollWidth-B.value.clientWidth,Nt()}const Ue=nt(Oe,250),Ke=nt(ye,250);_e(()=>Y.value.length,async()=>{await $e(),Oe(),ye(),Ue(),Ke()});function Oe(){if(!j.value)return;const z=j.value.offsetWidth-1,O=Y.value.length+1;if(O*ot<=It){const fe=Math.min(z,It),Pe=Math.max(Math.floor(fe/ot),1),Ge=Math.min(O,Pe);k.value=fe/Ge}else{const fe=Math.max(Math.floor(z/ot),1);k.value=z/fe}r.value.hasSelector&&r.value.filteredItems.length<=2&&(k.value=z/2)}function Nt(){if(!k.value)return;const z=B.value.scrollLeft,O=B.value.offsetWidth;N.value=Math.round(z/k.value)+1;const ne=Math.round((z+O)/k.value);q.value=Math.min(ne,r.value.filteredItems.length+1)-1}async function Ut(){const z=Math.round(B.value.scrollLeft/k.value),O=Math.max(z-1,0);O<1&&(V.value=!0,await $e()),B.value.scrollLeft=O*k.value,V.value=!1}function Kt(){const z=B.value.scrollWidth-B.value.clientWidth,O=B.value.scrollLeft+k.value,ne=Math.floor(O/k.value)*k.value;O-ne>.5*k.value?B.value.scrollLeft=Math.ceil(O/k.value)*k.value:B.value.scrollLeft=ne,B.value.scrollLeft>z&&(B.value.scrollLeft=z)}return(z,O)=>{const ne=Ma,fe=Ua,Pe=Ra,Ge=Ka,qe=za,pt=ze,Gt=je,qt=Ga,Yt=Vt,Xt=Se;return a(),b("div",{ref_key:"tableContainer",ref:j,"data-cy":"comparison-table-desktop",style:xe({"--cell-width":e(k)?`${e(k)}px`:"var(--cell-width-placeholder)","--sticky-offset":e(Wt)})},[s("div",{class:T(["relative",[!e(L)&&"after:pointer-events-none after:absolute after:right-0 after:top-0 after:z-[15] after:h-full after:w-[48px] after:from-black/12 after:to-transparent after:bg-gradient-to-l after:content-empty dark:after:from-black/34",!e(R)&&"before:pointer-events-none before:absolute before:left-[var(--sticky-offset)] before:top-0 before:z-[15] before:h-full before:w-[48px] before:from-black/12 before:to-transparent before:bg-gradient-to-r before:content-empty dark:before:from-black/34"]])},[s("div",{class:T(["pointer-events-none absolute inset-x-0 bottom-0",[e(G).isPinned?"z-[60]":"z-[18]"]]),style:xe({top:`${e(ae)-24}px`})},[e(r).navigation&&e(ae)&&!(e(R)&&e(L))?(a(),b("div",{key:0,class:"pointer-events-auto sticky ml-[var(--sticky-offset)] flex justify-between",style:xe({top:`${e(ae)-24}px`})},[s("div",{"data-cy":"comparison-table-desktop-navigation-prev",class:T(["navigation-button flex items-center justify-center bg-primary-black-100/60 transition-opacity dark:bg-white/20 hover:bg-primary-black-100/70 dark:hover:bg-white/30",[e(R)&&"opacity-25 pointer-events-none"]]),onClick:O[0]||(O[0]=y=>Ut())},[g(e(He))],2),s("div",{"data-cy":"comparison-table-desktop-navigation-next",class:T(["navigation-button flex rotate-[180deg] items-center justify-center bg-primary-black-100/60 transition-opacity dark:bg-white/20 hover:bg-primary-black-100/70 dark:hover:bg-white/30",[e(L)&&"opacity-25 pointer-events-none"]]),onClick:O[1]||(O[1]=y=>Kt())},[g(e(He))],2)],4)):I("",!0)],6),s("div",{ref_key:"firstRowContainer",ref:oe,class:T(["sticky top-[-1px] bg-surface px-[24px] transition-transform -mx-[24px]",[e(G).isPinned?"z-[50]":"z-[10]",e(G).isPinned&&!e(L)&&"after:pointer-events-none after:absolute after:right-[24px] after:top-0 after:z-[15] after:h-full after:w-[48px] after:from-black/12 after:to-transparent after:bg-gradient-to-l after:content-empty dark:after:from-black/34",e(G).isPinned&&!e(R)&&"before:pointer-events-none before:absolute before:left-[calc(var(--sticky-offset)_+_24px)] before:top-0 before:z-[15] before:h-full before:w-[48px] before:from-black/12 before:to-transparent before:bg-gradient-to-r before:content-empty dark:before:from-black/34"]])},[s("div",{ref_key:"firstRow",ref:M,class:T(["scrollbar-hidden grid mx-auto overflow-x-auto",[e(r).hasSelector&&e(r).filteredItems.length<=2&&"has-selector",e(G).isScrollProvider&&!e(V)&&"snap-x snap-mandatory"]]),style:xe([e(Be),{boxShadow:e(G).isPinned?"var(--ff-shadow-sticky-top)":void 0}]),onMouseenter:O[2]||(O[2]=y=>e(G).isScrollProvider=!0),onMouseleave:O[3]||(O[3]=y=>e(G).isScrollProvider=!1)},[(a(!0),b(J,null,ue(e(re),(y,ce)=>(a(),b(J,{key:`top-${y.key}`},[e(o)||y.key!==e(D)?.key?(a(),x(ne,{key:0,class:T(["border-b border-l border-l-subtle border-b-solid border-l-solid",[e(G).isPinned&&ce===e(re).length-1?"border-b-transparent":"border-b-subtle",!e(G).isPinned&&ce===e(ie)&&"border-t border-t-solid border-t-subtle"]]),column:y,"column-index":ce,"is-sticky-row":e(G).isPinned,"is-calculation-result":e(c).includes(y.key),"first-visible-index":y.key==="provider"||e(l).creditCard&&y.key==="payment_card"?e(N):void 0,"last-visible-index":y.key==="provider"||e(l).creditCard&&y.key==="payment_card"?e(q):void 0},null,8,["class","column","column-index","is-sticky-row","is-calculation-result","first-visible-index","last-visible-index"])):I("",!0),(a(!0),b(J,null,ue(e(Y),(Q,be)=>(a(),b(J,{key:`${Q.id}-${be}`},[e(o)||y.key!==e(D)?.key?(a(),x(qe,{key:0,class:T(["border-b border-b-solid",[e(G).isPinned&&ce===e(re).length-1||e(c).includes(y.key)&&ce===e(ie)?"border-b-transparent":"border-b-subtle",!e(G).isPinned&&ce===e(de)&&["border-t border-t-solid",$(Q)?e(at).borderT.currentProduct:Q.award?.color&&e(at).borderT[Q.award.color]||e(at).borderT.fallback]]]),c
2olumn:y,"column-index":ce,items:e(Y),item:Q,"item-index":be,"is-sticky-row":e(G).isPinned,"is-calculation-result":e(c).includes(y.key)},{default:U(({value:Re,description:Ye,breakdownTooltip:Xe,isTooltipWithInfoIcon:Je,isLoading:Ze})=>[e(r).hasSelector&&be===e(r).filteredItems.length-1?(a(),x(fe,{key:0,class:"p-[12px]",data:Q[y.key],column:y,"comparison-item":Q,comparison:e(r).comparison},null,8,["data","column","comparison-item","comparison"])):Re?(a(),x(Pe,{key:1,value:Re,description:Ye,column:y,"column-index":ce,"breakdown-tooltip":Xe,"is-tooltip-with-info-icon":Je,"is-loading":Ze},null,8,["value","description","column","column-index","breakdown-tooltip","is-tooltip-with-info-icon","is-loading"])):(a(),b(J,{key:2},[e(l).creditCard&&y.key==="payment_card"?(a(),x(Ge,{key:0,"item-index":Q._sortIndex+1,award:Q.award,"comparison-item":Q},null,8,["item-index","award","comparison-item"])):I("",!0),s("div",{class:T([y.type!=="provider"&&"p-[12px]"]),"data-placement":y.type==="product"&&"txt-link-comparison-table","data-product-rank":Q._sortIndex+1},[(a(),x(Ve(e(u)[y.type]),{"item-index":be,data:Q[y.key],column:y,"comparison-item":Q,comparison:e(r).comparison,award:Q.award,"is-pinned":e(G).isPinned},null,8,["item-index","data","column","comparison-item","comparison","award","is-pinned"]))],10,or)],64))]),_:2},1032,["class","column","column-index","items","item","item-index","is-sticky-row","is-calculation-result"])):I("",!0)],64))),128))],64))),128))],38)],2),s("div",{ref_key:"table",ref:B,class:T(["scrollbar-hidden relative grid mx-auto overflow-x-auto",[!e(G).isScrollProvider&&!e(V)&&"snap-x snap-mandatory"]]),style:xe(e(Be))},[(a(!0),b(J,null,ue(e(ve),(y,ce)=>(a(),b(J,{key:`main-${y.key}`},[dt(y)?(a(),x(ne,{key:0,class:"border-b border-l border-b-subtle border-l-subtle border-b-solid border-l-solid",column:y,"column-index":ce,"is-calculation-result":e(c).includes(y.key)},null,8,["column","column-index","is-calculation-result"])):I("",!0),(a(!0),b(J,null,ue(e(Y),(Q,be)=>(a(),b(J,{key:Q.id},[dt(y)?(a(),x(qe,{key:0,class:"border-b border-b-subtle border-b-solid p-[12px]",column:y,"column-index":ce,items:e(Y),item:Q,"item-index":be,"is-calculation-result":e(c).includes(y.key)},{default:U(({value:Re,description:Ye,breakdownTooltip:Xe,isTooltipWithInfoIcon:Je,isLoading:Ze})=>[e(r).hasSelector&&be===e(r).filteredItems.length-1?(a(),x(fe,{key:0,data:Q[y.key],column:y,"comparison-item":Q,comparison:e(r).comparison},null,8,["data","column","comparison-item","comparison"])):Re?(a(),x(Pe,{key:1,value:Re,description:Ye,column:y,"breakdown-tooltip":Xe,"is-tooltip-with-info-icon":Je,"is-loading":Ze},null,8,["value","description","column","breakdown-tooltip","is-tooltip-with-info-icon","is-loading"])):(a(),x(Ve(e(u)[y.type]),{key:2,"item-index":be,data:Q[y.key],column:y,"comparison-item":Q,comparison:e(r).comparison,award:Q.award,"data-placement":y.type==="cta"&&"cta-btn-comparison-table-top","data-product-rank":Q._sortIndex+1},null,8,["item-index","data","column","comparison-item","comparison","award","data-placement","data-product-rank"]))]),_:2},1032,["column","column-index","items","item","item-index","is-calculation-result"])):I("",!0)],64))),128))],64))),128))],6),!e(l).privateLiabilityInsurance||e(_).size>0?(a(),b("div",{key:0,ref_key:"lastRowContainer",ref:le,class:T(["sticky bottom-[-1px] z-[10] bg-surface px-[24px] transition-transform -mx-[24px]",[e(F).isVisible?"translate-y-0":"translate-y-[100%] invisible pointer-events-none"]])},[s("div",{ref_key:"lastRow",ref:Z,class:T(["grid mx-auto overflow-x-hidden",[e(r).hasSelector&&e(r).filteredItems.length<=2&&"has-selector"]]),style:xe([e(Be),{boxShadow:e(F).isPinned?"var(--ff-shadow-sticky-bottom)":void 0}])},[g(ne,{class:"border-b border-l border-b-subtle border-l-subtle border-b-solid border-l-solid",column:me},{default:U(()=>[s("div",nr,C(e(m)("global.offer")),1)]),_:1}),(a(!0),b(J,null,ue(e(Y),(y,ce)=>(a(),x(qe,{key:y.id,class:T(["footer-button-container border-b border-b-solid p-[12px]",[!$(y)&&!y.award&&"border-b-subtle",$(y)&&"border-b-primary-black-50 dark:border-b-white",y.award?.color==="blue"&&!$(y)&&"border-b-comparison-highlight-blue-border",y.award?.color==="orange"&&!$(y)&&"border-b-comparison-highlight-orange-border",y.award?.color==="green"&&!$(y)&&"border-b-comparison-highlight-green-border",y.award?.color==="violet"&&!$(y)&&"border-b-comparison-highlight-violet-border"]]),items:e(Y),item:y,"item-index":ce},{default:U(()=>[e(r).hasSelector&&ce===e(r).filteredItems.length-1?(a(),b("div",sr)):!e(l).privateLiabilityInsurance||!e(_).has(y.ameise_id)?(a(),b("div",{key:1,"data-placement":"cta-btn-comparison-table-bottom","data-product-rank":y._sortIndex+1},[g(pt,{link:!$(y)&&(y.url||y.alternative_url||y.depot_url),disabled:$(y)||!(y.url||y.alternative_url||y.depot_url),class:"min-h-[44px] text-[16px] leading-[24px]","new-tab":"","affiliate-link":!$(y)&&!!(y.url||y.alternative_url||y.depot_url)&&!(y.url||y.alternative_url||y.depot_url)?.includes(`${e(f)}/r/`),"no-follow":(y.url||y.alternative_url||y.depot_url)?.includes("link.biallo.de"),"full-width":""},{default:U(()=>[y.url||y.alternative_url||y.depot_url?(a(),b(J,{key:0},[te(C(e(h)(y)),1)],64)):(a(),b("span",rr,C(e(m)("comparison._comparisonId.purchasable_from_provider")),1))]),_:2},1032,["link","disabled","affiliate-link","no-follow"]),y.button_info?(a(),b("div",ir,[te(C(y.button_info)+" ",1),y.button_info_description?(a(),x(Gt,{key:0,class:"ml-[2px] mt-[-2px] curs
2or-pointer align-middle [&_path]:stroke-primary-black-100 dark:[&_path]:stroke-white",interactive:"","z-index":19,content:y.button_info_description,"is-info-icon-tooltip":"","icon-size":"14px"},null,8,["content"])):I("",!0)])):I("",!0)],8,lr)):(a(),x(qt,{key:2,"item-index":ce,data:y.cta,column:me,"comparison-item":y,comparison:e(r).comparison},null,8,["item-index","data","comparison-item","comparison"])),ce===0&&e(r).hasSelector?(a(),x(pt,{key:3,class:"md:!hidden",color:"light","full-width":"",onClick:O[4]||(O[4]=Q=>e(p).emit("openFilterBar"))},{default:U(()=>[te(C(e(m)("global.compare")),1)]),_:1})):I("",!0)]),_:2},1032,["class","items","item","item-index"]))),128))],6)],2)):I("",!0)],2),t.disclaimer?(a(),x(Yt,{key:0,style:xe({maxWidth:e(Be).maxWidth}),html:t.disclaimer,class:T(["mx-auto border border-subtle border-x-solid border-b-solid bg-surface-flat p-[12px]",[!e(l).privateLiabilityInsurance&&!e(Ce)&&"mb-[128px]"]])},null,8,["style","html","class"])):I("",!0),e(Ce)?(a(),b("button",{key:1,type:"button",class:T(["mx-auto mt-[16px] flex items-center gap-[6px] text-[18px] text-button-primary-bg font-medium leading-[28px]",[!e(l).privateLiabilityInsurance&&"mb-[128px]"]]),"data-cy":"comparison-table-desktop-show-all",onClick:O[5]||(O[5]=y=>S.value=!0)},[s("span",null,C(e(m)("comparison.show_more")),1),g(Xt,{name:"fa6-solid:chevron-right",class:"size-[14px]"})],2)):I("",!0)],4)}}}),dr=Object.assign(Te(ur,[["__scopeId","data-v-95d9983f"]]),{__name:"ComparisonTable"}),mr=K({__name:"Provider",props:{data:{},bordered:{type:Boolean,default:!0},imageWidth:{default:0},imageHeight:{default:0},alt:{},itemIndex:{},column:{},comparison:{},comparisonItem:{},award:{},isPinned:{type:Boolean},isFirstRow:{type:Boolean}},setup(t){const n=t,o=v(()=>!n.imageWidth&&!n.imageHeight?{height:"50px"}:{...n.imageWidth&&{width:`${n.imageWidth}px`},...n.imageHeight&&{height:`${n.imageHeight}px`}}),{assetsUrl:i}=Me().public,d=v(()=>Fe(i,n.data));return(m,u)=>{const p=it;return n.data&&e(d)?(a(),b("div",{key:0,class:T(["flex flex-col items-center justify-center",[t.bordered&&"border border-subtle rounded-[8px] border-solid bg-surface-card px-[12px] py-[8px] dark:bg-transparent"]]),"data-cell-provider":""},[g(p,{class:"max-w-full object-contain dark:bg-white",style:xe(e(o)),src:("parseNuxtImgUrl"in m?m.parseNuxtImgUrl:e(ct))(e(d)),loading:"lazy",alt:t.alt||n.data.label,width:"100%",height:"100%"},null,8,["style","src","alt"])],2)):I("",!0)}}}),jt=Object.assign(mr,{__name:"ComparisonCardProvider"}),ut=Object.freeze(Object.defineProperty({__proto__:null,default:jt},Symbol.toStringTag,{value:"Module"})),pr={class:"relative"},_r={key:0,class:"pointer-events-none absolute inset-0 z-10"},fr={class:"h-full flex justify-between"},xr=["disabled"],vr={class:"sr-only"},yr=["disabled"],br={class:"sr-only"},hr=K({__name:"ScrollableGallery",setup(t){const{t:n}=se(),o=ge("scrollContainer"),i=W(!0),d=W(!1),m=W(!1);function u(){if(!o.value)return;const{scrollLeft:h,scrollWidth:f,clientWidth:_}=o.value;m.value=f>_,i.value=h<=0,d.value=h>=f-_}const p=nt(u,150);function r(){if(!o.value)return 0;const h=o.value.firstElementChild;if(!h)return 0;const f=window.getComputedStyle(o.value),_=Number.parseFloat(f.gap)||0;return h.offsetWidth+_}function c(){o.value&&o.value.scrollBy({left:-r()})}function l(){o.value&&o.value.scrollBy({left:r()})}return we(()=>{o.value&&(Le(o.value,"scroll",p),Le(window,"resize",p),pa(o,()=>{u()},{childList:!0,subtree:!0})),$e(()=>{u()})}),(h,f)=>(a(),b("div",pr,[e(m)?(a(),b("div",_r,[s("div",fr,[s("button",{class:T(["pointer-events-auto h-[48px] flex translate-y-[25%] cursor-pointer select-none items-center justify-center rounded-r-[24px] bg-primary-black-100/60 transition-opacity dark:bg-white/20 hover:bg-primary-black-100/70 dark:hover:bg-white/30",[e(i)&&"opacity-25 pointer-events-none"]]),disabled:e(i),"data-cy":"comparison-product-selection-scrollable-gallery-prev-button",onClick:f[0]||(f[0]=_=>c())},[g(e(He),{class:"h-[28px] w-[28px] translate-x-[-4px] rotate-90 [&_path]:stroke-white"}),s("span",vr,C(e(n)("comparison.product_selection.scrollable_gallery.prev")),1)],10,xr),s("button",{class:T(["pointer-events-auto h-[48px] flex translate-y-[25%] rotate-180 curs
2or-pointer select-none items-center justify-center rounded-r-[24px] bg-primary-black-100/60 transition-opacity dark:bg-white/20 hover:bg-primary-black-100/70 dark:hover:bg-white/30",[e(d)&&"opacity-25 pointer-events-none"]]),disabled:e(d),"data-cy":"comparison-product-selection-scrollable-gallery-next-button",onClick:f[1]||(f[1]=_=>l())},[g(e(He),{class:"h-[28px] w-[28px] translate-x-[-4px] rotate-90 [&_path]:stroke-white"}),s("span",br,C(e(n)("comparison.product_selection.scrollable_gallery.next")),1)],10,yr)])])):I("",!0),s("div",{ref_key:"scrollContainer",ref:o,class:T([[!e(d)&&!e(i)&&"fade-both",!e(d)&&e(i)&&"fade-right",!e(i)&&e(d)&&"fade-left"],"scrollbar-hidden w-full flex snap-x snap-mandatory gap-[8px] overflow-x-auto md:gap-[16px]"])},[_a(h.$slots,"default",{},void 0,!0)],2)]))}}),gr=Object.assign(Te(hr,[["__scopeId","data-v-60312b8b"]]),{__name:"ComparisonProductSelectionScrollableGallery"}),wr={class:"fixed bottom-0 left-0 z-[100] w-full flex flex-col justify-between gap-[16px] bg-[rgb(21_40_75)]/80 p-[16px] md:flex-row max-md:items-center dark:bg-[rgb(47_52_66_/_80%)] md:px-[40px]","data-cy":"comparison-product-selection-floating-overview"},kr=["onClick"],Cr={class:"sr-only"},Ir={class:"w-full truncate px-[4px] text-[14px] text-white leading-[20px]"},$r={class:"flex flex-shrink-0 flex-row-reverse gap-[8px] md:flex-col"},Lr=K({__name:"FloatingOverview",props:{directusData:{}},setup(t){const{t:n}=se(),o=fa(),i=rt(),{selectedProductIds:d,clearSelection:m,toggleProduct:u}=Ne(),{state:p}=ee(),r=v(()=>{const h=p.value.filteredItems;return h?.length?d.value.map(f=>h.find(_=>_.id===f)).filter(f=>!!f):[]}),c=v(()=>{const f={products:r.value.map(_=>_.id).join(","),...i.params.slug&&{from:i.params.slug}};return o({name:"comparison-comparisonId-product-selection",query:f})}),l=v(()=>r.value.length>=2);return(h,f)=>{const _=jt,w=gr,S=ze;return a(),b("div",wr,[g(w,{class:"w-full flex-1 md:min-w-0"},{default:U(()=>[(a(!0),b(J,null,ue(e(r),k=>(a(),b("div",{key:k.id,"data-cy":"comparison-product-selection-floating-overview-item",class:"relative w-[144px] flex flex-shrink-0 flex-col snap-start items-center gap-[4px] text-center md:w-[188px]"},[s("button",{class:"absolute right-[4px] top-[4px] h-[24px] w-[24px] flex items-center justify-center rounded-full bg-white text-primary-black-60","data-cy":"comparison-product-selection-floating-overview-item-remove-button",onClick:R=>e(u)(k.id)},[g(e(qa),{class:"h-[16px] w-[16px]"}),s("span",Cr,C(e(n)("comparison.product_selection.remove_product")),1)],8,kr),k.payment_card||k.provider?(a(),x(_,{key:0,class:"pointer-events-none w-full select-none bg-white!",data:k.payment_card||k.provider,item:k,column:{},comparison:t.directusData,"comparison-item":k},null,8,["data","item","comparison","comparison-item"])):I("",!0),s("span",Ir,C(k.label),1)]))),128))]),_:1}),s("div",$r,[g(S,{link:e(l)?e(c):void 0,disabled:!e(l),"data-cy":"comparison-product-selection-floating-overview-compare-button"},{default:U(()=>[e(r).length>0?(a(),b("span",{key:0,class:T([[e(l)?"text-primary-blue-10 dark:text-white":"text-primary-black-50 dark:text-white/50"],"mr-[8px] h-[24px] w-[24px] inline-flex items-center justify-center rounded-full text-[14px]"])},C(e(r).length),3)):I("",!0),te(" "+C(e(n)("comparison.product_selection.compare")),1)]),_:1},8,["link","disabled"]),s("button",{class:"px-[16px] py-[10px] text-[14px] text-white leading-[20px] underline","data-cy":"comparison-product-selection-floating-overview-clear-all-button",onClick:f[0]||(f[0]=(...k)=>e(m)&&e(m)(...k))},C(e(n)("comparison.product_selection.clear_all")),1)])])}}}),Tr=Object.assign(Lr,{__name:"ComparisonProductSelectionFloatingOverview"}),Pr={key:0,class:"mx-auto mb-[16px] max-w-[1400px] justify-end gap-4 md:flex"},Sr=["inert"],zr={key:2,id:"comparison-content"},Rr=K({__name:"Layout",props:{directusData:{}},setup(t){const{state:n,comparisonType:o,useComparisonLayout:i,eventBus:d}=ee(),{selectedProductIds:m}=Ne(),u=ge("resultsContainer"),{isCardsLayoutOnDesktop:p,showCalculator:r,showFilterBar:c,showTagBar:l,areControlsDisabled:h}=i(n),f=W(!1),_=xa(`(min-width: ${St.md})`),w=v(()=>!f.value||!_.value||p.value),S=v(()=>!f.value||_.value&&!p.value),k=v(()=>(o.value.dailyMoney||o.value.fixedTermDeposit)&&n.value.filteredItems.length===0);return we(()=>{f.value=!0}),d.on(async R=>{R==="scrollToResults"&&(await $e(),u.value?.scrollIntoView({behavior:"smooth",block:"start"}))}),(R,L)=>{const N=Tn,q=Vn,V=Jn,H=is,j=Fs,B=Gs,oe=Zs,M=ar,le=dr,Z=Tr,ae=Tt;return a(),b("div",null,[e(l)?(a(),b("div",Pr,[g(N,{tags:e(n).comparison.tags},null,8,["tags"])])):I("",!0),s("div",{class:T([e(p)&&["mx-auto",e(c)?"max-w-[1400px]":"max-w-[1056px]"]])},[e(r)?(a(),x(q,{key:0,class:"mb-[16px]","directus-data":t.directusData},null,8,["directus-data"])):I("",!0),s("div",{class:T([e(p)&&"md:flex md:gap-4"])},[e(c)?(a(),b("div",{key:0,class:T(["flex flex-col gap-[16px] not-empty:mb-[16px]",[e(p)&&"lg:w-[320px] flex-shrink-0",e(h)&&"opacity-50"]]),inert:e(h)},[e(S)?(a(),x(V,{key:0,class:T([[e(p)&&"hidden"],"max-md:hidden"])},null,8,["class"])):I("",!0),e(w)?(a(),x(H,{key:1,class:T([!e(p)&&"md:hidden"])},null,8,["class"])):I("",!0)],10,Sr)):I("",!0),s("div",{ref_key:"resultsContainer",ref:u,class:"w-full"},[e(w)?(a(),x(j,{key:0,class:T([!e(p)&&"md:hidden"])},null,8,["class"])):I("",!0),e(n).isUpdating?(a(),x(B,{key:1,"is-card-layout":e(w),"is-spinner":e(o).privateLiabilityInsurance}
2,null,8,["is-card-layout","is-spinner"])):(a(),b("div",zr,[e(k)?(a(),x(oe,{key:0})):(a(),b(J,{key:1},[e(w)?(a(),x(M,{key:0,class:T([!e(p)&&"md:hidden"]),"show-calculation-result":e(n).showCalculationResult,disclaimer:t.directusData.disclaimer},null,8,["class","show-calculation-result","disclaimer"])):I("",!0),e(S)?(a(),x(le,{key:1,class:T([e(p)?"hidden":"md:block min-[0px]:hidden"]),"show-calculation-result":e(n).showCalculationResult,disclaimer:t.directusData.disclaimer},null,8,["class","show-calculation-result","disclaimer"])):I("",!0)],64))]))],512)],2)],2),g(ae,null,{default:U(()=>[e(m).length>0&&e(w)?(a(),x(Z,{key:0,"directus-data":t.directusData},null,8,["directus-data"])):I("",!0)]),_:1})])}}}),Dr=Object.assign(Rr,{__name:"ComparisonLayout"}),Er={class:"my-[32px] flex flex-col gap-[24px] border border-subtle rounded-lg border-solid bg-comparison-highlight-blue-subtle px-[12px] py-[12px] lg:flex-row lg:items-center lg:px-[24px]","data-placement":"cta-btn"},Ar={class:"flex items-center gap-[16px] text-center text-content"},Br={class:"text-[16px] leading-[24px]"},Or=K({__name:"Booking",setup(t){const n=va.find(o=>o.name==="phv_terminbuchungstext");return(o,i)=>{const d=it,m=ze;return a(),b("div",Er,[s("figure",Ar,[g(d,{"data-cy":"comparison-author-avatar",class:"h-[48px] w-[48px] rounded-full",src:"https://assets.finanzfluss.de/directus/1d5f30fe-2f23-44b4-935f-a4ff9448996c.jpg",width:"96",height:"96",sizes:"xs:96px",fit:"crop",quality:"80",alt:"Eine freundlich schauende männliche Person mit schwarzen Haaren."}),i[0]||(i[0]=s("figcaption",null,[s("p",{class:"overflow-hidden text-ellipsis whitespace-nowrap text-left text-[16px] text-content leading-[24px]"}," Jonas Schmidt Mautz "),s("p",{class:"overflow-hidden text-ellipsis whitespace-nowrap text-left text-[14px] text-content-muted leading-[22px] sm:text-[16px] sm:leading-[24px]"}," Finanzfluss Versicherungsexperte ")],-1))]),s("p",Br,[te(C(e(n)?.value)+" ",1),i[1]||(i[1]=s("a",{href:"https://link.finanzfluss.de/private-haftpflichtversicherung/erstinformation",target:"_blank"},"Erstinformation & Hinweis auf eingeschränkte Versicherer- und Vertragsauswahl.",-1))]),g(m,{class:"whitespace-nowrap text-[16px]",link:"https://link.finanzfluss.de/r/phv-beratung","new-tab":""},{default:U(()=>[...i[2]||(i[2]=[te(" Termin buchen ",-1)])]),_:1})])}}}),Fr=Object.assign(Or,{__name:"ComparisonLiabilityInsuranceBooking"}),Vr={class:"my-auto flex flex-col items-center justify-center gap-[8px] py-[12px] md:flex-row md:gap-[24px]"},Hr=["innerHTML"],Mr=K({__name:"BottomBar",props:{visible:{type:Boolean}},emits:["buttonClicked"],setup(t,{emit:n}){const o=n,{t:i}=se();return(d,m)=>{const u=ze;return a(),b("div",{class:T(["fixed bottom-0 left-0 z-99 w-full bg-white px-[24px] text-content shadow-sticky-bottom transition-transform dark:bg-button-secondary-bg lg:duration-700",[t.visible?"translate-y-0":"translate-y-full"]])},[s("div",Vr,[s("div",{class:"text-center text-[16px]",innerHTML:e(i)("liabilityInsurance.bottom_bar.text")},null,8,Hr),g(u,{class:"min-h-[12px] w-fit rounded-[8px] px-[12px] py-[8px] text-[16px]",onClick:m[0]||(m[0]=p=>o("buttonClicked"))},{default:U(()=>[te(C(e(i)("liabilityInsurance.comparison_header.compare_button")),1)]),_:1})])],2)}}}),jr=Object.assign(Mr,{__name:"ComparisonLiabilityInsuranceBottomBar"});function Wr(t){const n=`comparison.${t}.pinnedItemId`;return Ea(n,null,{serializer:{read:o=>o==null||o===""?null:Number(o),write:o=>o==null?"":String(o)}})}const Nr=E(()=>A(()=>import("./Cvr26kJz.js"),__vite__mapDeps([116,3,4]),import.meta.url).then(t=>t.default||t)),Ur=["data-cy"],Kr={key:4,class:"content-container mx-auto mb-[32px] xl:grid xl:grid-cols-[1fr_auto_1fr] xl:mx-0 2xl:gap-[40px] xl:gap-[16px]"},Gr={class:"toc:relative toc:h-full"},qr={class:"toc:absolute toc:left-[calc(100%-290px)] toc:h-full"},Yr=K({__name:"Page",props:{page:{},directusData:{}},setup(t){const n=t,o=lt(),i=rt(),{t:d,te:m}=se(),u=ge("blocksContainer"),p=ya(u),r=ge("headerSection"),c=Za(n.page.blocks),{state:l,provideState:h,eventBus:f,comparisonType:_,sortRules:w,sortItems:S,setSortIndex:k,calculateBusinessAccountCosts:R}=ee();Qa(n.page);const L=[1,2,3,4].map(($,P)=>({label:n.directusData?.[`award_${$}_label`],item:n.directusData?.[`award_${$}_item`]?.[0]?.item||{},color:st[P]})),N=W(!1),{state:q}=Ee(),{selectedProductIds:V}=Ne();Le(window,"scroll",()=>{if(!r.value)return;const $=r.value.getBoundingClientRect().bottom,P=u.value?.getBoundingClientRect().bottom??1/0;N.value=$<0&&P>window.innerHeight&&q.value.products.length===0});const H=v(()=>N.value&&V.value.length===0),{isMobile:j}=At();function B(){window.scrollTo({top:0,behavior:"smooth"}),j.value||document.getElementById("age")?.querySelector("input")?.focus()}const oe=n.directusData.items.map(({item:$})=>$);f.on(($,P)=>{if($==="sortItems")S(P);else if($==="filterItems"&&_.value.netPolicies){let D=[...l.value.items];P.length!==0&&(D=D.filter(re=>P.includes(re.label))),k(),l.value.filteredItems=D,S()}}),h({comparison:n.directusData,items:oe,awards:L,pinnedItemId:void 0,currentProductId:void 0});const{updateItems:M,storedCalculationCriteria:le}=Ae(),Z=l.value.comparison.default_parameters??[],ae=le.value!==void 0;l.value.preselectedItems.length?(l.value.filteredItems=[...l.value.preselectedItems],l.value.hasSelector&&l.value.filteredItems.push({id:"placeholder",label:"",url:""})):_.value.fixedTermDeposit?(l.value.defaultParameters=Ie(Z,{maturity:ft(l.value.comparison.slug),amount:1e4,provider:"bank",countries:[]}),ae?M():M(l.value.defaultParameters),me()):_.value.dailyMoney?(l.value.defaultParameters=Ie(Z,{maturity:ft(l.value.comparison.slug),amount:1e4,provider:"",countries:[],targetCustomer:"",offerType:"",accountType:"",taxation:""}),ae?M():M(l.value.defaultParameters),me()):_.value.currentAccount?(l.value.defaultParameters=Ie(Z,{monthlyDeposit:50,monthlyWithdrawalCount:12,monthlyWithdrawal:1500}),ae?M():M(l.value.defaultParameters)):_.value.businessAccount?(l.value.defaultParameters=Ie(Z,{monthlyTransactionsCount:50,monthlyWithdrawalCount:5,monthlyWithdrawal:1e3,suitableBusiness:"Freiberufler"}),R(ae?le.value:{filterKey:Aa(l.value.defaultParameters.suitableBusiness),...l.value.defaultParameters})):_.value.depot?(l.value.defaultParameters=Ie(Z,{savingRate:50,nbSavings:12,savingRateShare:50,nbSavingsShare:12,orderSize:1500,nbOrders:5,avVolume:1e4}),ae?M():M(l.value.defaultParameters)):_.value.juniorDepot?(l.value.defaultParameters=Ie(Z,{savingRate:50,nbSavings:12,savingRateShare:50,nbSavingsShare:12,orderSize:1500,nbOrders:5,avVolume:1e4}
2),ae?M():M(l.value.defaultParameters)):_.value.creditCard?(l.value.defaultParameters=Ie(Z,{monthlyWithdrawal:1e3,monthlyWithdrawalCount:3,monthlyForeignWithdrawal:300,monthlyForeignWithdrawalCount:2,monthlyForeignCardPayment:1e3}),ae?M():M(l.value.defaultParameters)):_.value.healthInsurance||_.value.cryptoExchange?M():(l.value.filteredItems=[...l.value.items],k()),!_.value.fixedTermDeposit&&!_.value.dailyMoney&&(l.value.defaultSortRule=w.value.find($=>$.default_sort),l.value.defaultSortRule&&S(l.value.defaultSortRule));{const $=Wr(l.value.comparison.slug),P=()=>{$.value!=null&&(l.value.pinnedItemId=$.value,f.emit("sortItems"))};o.isHydrating?we(P):P(),_e(()=>l.value.pinnedItemId,D=>{$.value=D??null})}{const $=sessionStorage.getItem(`comparison-sort-rule-${l.value.comparison.slug||"default"}`);if($){const P=w.value.find(D=>D.key===$);P&&(o.isHydrating?(l.value.sortingRule={...P},we(()=>S(P))):S(P))}}function me(){const $=l.value.sortingRule??w.value.find(ie=>ie.default_sort)??w.value[0],P=`comparison.sort_badge_labels.${$?.key??""}`,D=$?.key&&m(P)?d(P):"",re=l.value.filteredItems.find(ie=>ie.id===l.value.sortWinnerId)??l.value.filteredItems[0];l.value.awards=D&&re?[{label:D,item:re,color:st[0]}]:[]}ba(()=>{!_.value.dailyMoney&&!_.value.fixedTermDeposit||me()});const G=v(()=>l.value.awards.some($=>$.label&&Object.keys($.item).length)),F=v(()=>n.directusData?.award_highlight?l.value.awards[Number.parseInt(n.directusData.award_highlight)]:void 0);return($,P)=>{const D=Wo,re=In,ie=Dr,de=Fr,ve=jr,ke=Ya,pe=ha,Y=Xa,X=Mt,Ce=Nr;return a(),b("div",{"data-cy":e(Ja)(e(i).path)},[e(_).privateLiabilityInsurance?(a(),b("div",{key:0,ref_key:"headerSection",ref:r},[g(D,{"directus-data":t.directusData,page:t.page},null,8,["directus-data","page"])],512)):(a(),x(re,{key:1,"directus-data":t.directusData,page:t.page,class:"mb-[24px] md:mb-[48px]"},null,8,["directus-data","page"])),g(ie,{"directus-data":t.directusData},null,8,["directus-data"]),e(_).privateLiabilityInsurance?(a(),x(de,{key:2,class:"mx-auto max-w-[1400px]"})):I("",!0),e(_).privateLiabilityInsurance?(a(),x(ve,{key:3,visible:e(H),onButtonClicked:B},null,8,["visible"])):I("",!0),t.page.blocks?.length?(a(),b("div",Kr,[s("div",Gr,[s("div",qr,[e(c).length&&e(p)?(a(),x(ke,{key:0,title:e(d)("table_of_contents_desktop.default_header"),items:e(c),"top-spacing":48},null,8,["title","items"])):I("",!0)])]),s("div",{ref_key:"blocksContainer",ref:u,class:"relative mx-auto max-w-[720px]"},[t.page.breadcrumbs.length?(a(),x(pe,{key:0,breadcrumbs:t.page.breadcrumbs,class:"mb-[26px]"},null,8,["breadcrumbs"])):I("",!0),g(Y,{page:t.page,class:"content wp-content"},null,8,["page"])],512),e(G)&&e(F)?(a(),x(X,{key:0,data:e(F),class:"hidden self-start toc:flex"},null,8,["data"])):I("",!0)])):I("",!0),t.page.vgWortUrl?(a(),x(Ce,{key:5,url:t.page.vgWortUrl},null,8,["url"])):I("",!0)],8,Ur)}}}),Pi=Object.assign(Te(Yr,[["__scopeId","data-v-1e3bcebc"]]),{__name:"ComparisonPage"});export{Pi as _,In as a,ar as b,dr as c,Mt as d,xs as e,us as f,ys as g,hs as h,ws as i,Ds as j};

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.