1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6016],{4245:(e,r,n)=>{"use strict";n.d(r,{AgentAuthProvider:()=>m,useAgentAuth:()=>u});var t=n(15601),s=n(7620),i=n(79748),o=n(38346),l=n(45235),d=n(31042);let h=new o.Ar,v=(0,s.createContext)(void 0),a=[`/${l.a.LOGIN}`,l.a.LOGIN,`/${l.a.NOT_FOUND}`,l.a.NOT_FOUND],m=({children:e,homeRoute:r=d.v.AGENT_FORM,publicRoutes:n=a,loginRoute:m=`/${l.a.LOGIN}`})=>{let[u,P]=(0,s.useState)(!0),[b,c]=(0,s.useState)(!1),[f,g]=(0,s.useState)(null),[p,w]=(0,s.useState)(null),[C,S]=(0,s.useState)(null),[L,_]=(0,s.useState)(!1),I=(0,i.useRouter)(),A=(0,i.usePathname)(),E=(0,s.useMemo)(()=>n.some(e=>A===e||A?.startsWith(`${e}/`)),[A,n]),Y=(0,s.useMemo)(()=>A===`/${l.a.LOGIN}`||A===l.a.LOGIN,[A]);(0,s.useEffect)(()=>{let e=(0,o.vb)(),r=(0,o._0)(),n=(0,o.QQ)(),t=(0,o.ve)();g(e),w(r),S(n),_(!!t),P(!1)},[A]),(0,s.useEffect)(()=>{!u&&(f||E?f&&Y&&I.replace(r):I.replace(m))},[u,f,E,Y,I,m,r]);let T=(0,s.useCallback)(()=>{(0,o.HZ)(),g(null),w(null),S(null),_(!1),I.replace(m)},[I,m]),k=(0,s.useCallback)(async()=>{if(b)return!1;c(!0);try{if((await h.refreshAgent()).success){let e=(0,o.vb)(),r=(0,o.QQ)(),n=(0,o.ve)();return g(e),S(r),_(!!n),!0}return!1}catch{return!1}finally{c(!1)}},[b]),M=(0,s.useMemo)(()=>!u&&(!!f||!!E),[u,f,E]),N=(0,s.useMemo)(()=>({agentToken:f,canRefresh:L,isAuthenticated:!!f,isLoading:u&&!E,isRefreshing:b,logout:T,refreshSession:k,salesPartnerId:p,sessionExpiresAt:C,shouldRenderContent:M}),[f,L,p,C,u,E,b,T,k,M]);return(0,t.Y)(v.Provider,{value:N,children:e})},u=()=>{let e=(0,s.useContext)(v);if(void 0===e)throw Error("useAgentAuth must be used within an AgentAuthProvider");return e}},15370:(e,r,n)=>{"use strict";n.r(r),n.d(r,{NavigationLoader:()=>v});var t=n(15601),s=n(7620),i=n(79748),o=n(18186),l=n(18171),d=n(96028);let h=()=>{let e=(0,i.useRouter)(),r=(0,i.usePathname)(),n=(0,i.useSearchParams)(),[h,v]=(0,s.useState)(!1),a=(0,s.useRef)(void 0),m=(0,s.useCallback)(()=>{clearTimeout(a.current),v(!0),a.current=setTimeout(()=>v(!1),1e4)},[]);return((0,s.useEffect)(()=>{clearTimeout(a.current),v(!1)},[r,n]),(0,s.useEffect)(()=>{let r=e=>{(e=>{let r;if(e.ctrlKey||e.metaKey||e.shiftKey||e.altKey)return!1;let n=e.target.closest("a");if(!n||n.hasAttribute("download")||n.target)return!1;try{r=new URL(n.href)}catch{return!1}return r.origin===window.location.origin&&r.pathname+r.search!==window.location.pathname+window.location.search})(e)&&m()},n=r=>{let n=r.detail?.url;n&&(m(),e.push(n))};return document.addEventListener("click",r),window.addEventListener(o.f,n),()=>{document.removeEventListener("click",r),window.removeEventListener(o.f,n),clearTimeout(a.current)}},[m,e]),h)?(0,t.Y)(l.z,{children:(0,t.Y)(d.F,{loading:!0})}):null},v=()=>(0,t.Y)(s.Suspense,{children:(0,t.Y)(h,{})})},20737:(e,r,n)=>{"use strict";n.d(r,{useWebVitalsTracking:()=>i});var t=n(42460),s=n(79915);let i=e=>{(0,t.useReportWebVitals)(r=>{setTimeout(()=>{let{name:n,delta:t,value:i,id:o,attribution:l}=r,d={value:t,metric_id:o,metric_value:i,metric_delta:t};switch(n){case"CLS":d.debug_target=l?.largestShiftTarget;break;case"INP":d.debug_target=l?.interactionTarget;break;case"LCP":d.debug_target=l?.element}let h={event:s.F3.WEB_VITALS,event_name:`web_vitals_${n}`,event_parameter:d};e.execute(h)},0)})}},26016:(e,r,n)=>{Promise.resolve().then(n.bind(n,12230)),Promise.resolve().then(n.bind(n,45111)),Promise.resolve().then(n.bind(n,65728)),Promise.resolve().then(n.bind(n,10661)),Promise.resolve().then(n.bind(n,67920)),Promise.resolve().then(n.bind(n,20737)),Promise.resolve().then(n.bind(n,15370)),Promise.resolve().then(n.bind(n,87348)),Promise.resolve().then(n.bind(n,748)),Promise.resolve().then(n.bind(n,89528)),Promise.resolve().then(n.bind(n,20112)),Promise.resolve().then(n.bind(n,51989)),Promise.resolve().then(n.bind(n,5253)),Promise.resolve().then(n.bind(n,43670)),Promise.resolve().then(n.bind(n,82999)),Promise.resolve().then(n.bind(n,66779)),Promise.resolve().then(n.bind(n,47167)),Promise.resolve().then(n.bind(n,65968)),Promise.resolve().then(n.bind(n,97525)),Promise.resolve().then(n.bind(n,68191)),Promise.resolve().then(n.bind(n,15702)),Promise.resolve().then(n.bind(n,62150)),Promise.resolve().then(n.bind(n,67739)),Promise.resolve().then(n.bind(n,16939)),Promise.resolve().then(n.bind(n,43135)),Promise.resolve().then(n.bind(n,49613)),Promise.resolve().then(n.bind(n,17525)),Promise.resolve().then(n.bind(n,94916)),Promise.resolve().then(n.bind(n,99006)),Promise.resolve().then(n.bind(n,69204)),Promise.resolve().then(n.bind(n,51652)),Promise.resolve().then(n.bind(n,47784)),Promise.resolve().then(n.bind(n,67243)),Promise.resolve().then(n.bind(n,88597)),Promise.resolve().then(n.bind(n,39563)),Promise.resolve().then(n.bind(n,78961)),Promise.resolve().then(n.bind(n,85859)),Promise.resolve().then(n.bind(n,16998)),Promise.resolve().then(n.bind(n,35227)),Promise.resolve().then(n.bind(n,23211)),Promise.resolve().then(n.bind(n,57878)),Promise.resolve().then(n.bind(n,35484)),Promise.resolve().then(n.bind(n,7044)),Promise.resolve().then(n.bind(n,17070)),Promise.resolve().then(n.bind(n,31518)),Promise.resolve().then(n.bind(n,51672)),Promise.resolve().then(n.bind(n,28494)),Promise.resolve().then(n.bind(n,23258)),Promise.resolve().then(n.bind(n,88738)),Promise.resolve().then(n.bind(n,92571)),Promise.resolve().then(n.bind(n,96110)),Promise.resolve().then(n.bind(n,66477)),Promise.resolve().then(n.bind(n,55299)),Promise.resolve().then(n.bind(n,94274)),Promise.resolve().then(n.bind(n,49105)),Promise.resolve().then(n.bind(n,54592)),Promise.resolve().then(n.bind(n,11779)),Promise.resolve().then(n.bind(n,74687)),Promise.resolve().then(n.bind(n,1066)),Promise.resolve().then(n.bind(n,11235)),Promise.resolve().then(n.bind(n,1594)),Promise.resolve().then(n.bind(n,69847)),Promise.resolve().then(n.bind(n,47469)),Promise.resolve().then(n.bind(n,14753)),Promise.resolve().then(n.bind(n,1611)),Promise.resolve().then(n.bind(n,5840)),Promise.resolve().then(n.bind(n,78163)),Promise.resolve().then(n.bind(n,92785)),Promise.resolve().then(n.bind(n,18210)),Promise.resolve().then(n.bind(n,71614)),Promise.resolve().then(n.bind(n,77302)),Promise.resolve().then(n.bind(n,88854)),Promise.resolve().then(n.bind(n,16305)),Promise.resolve().then(n.bind(n,77133)),Promise.resolve().then(n.bind(n,65145)),Promise.resolve().then(n.bind(n,59984)),Promise.resolve().then(n.bind(n,55196)),Promise.resolve().then(n.bind(n,87812)),Promise.resolve().then(n.bind(n,38216)),Promise.resolve().then(n.bind(n,24659)),Promise.resolve().then(n.bind(n,66006)),Promise.resolve().then(n.bind(n,81892)),Promise.resolve().then(n.bind(n,36597)),Promise.resolve().then(n.bind(n,23701)),Promise.resolve().then(n.bind(n,34542)),Promise.resolve().then(n.bind(n,81636)),Promise.resolve().then(n.bind(n,47750)),Promise.resolve().then(n.bind(n,77772)),Promise.resolve().then(n.bind(n,69142)),Promise.resolve().then(n.bind(n,41151)),Promise.resolve().then(n.bind(n,36818)),Promise.resolve().then(n.bind(n,38392)),Promise.resolve().then(n.bind(n,86642)),Promise.resolve().then(n.bind(n,53439)),Promise.resolve().then(n.bind(n,91014)),Promise.resolve().then(n.bind(n,59991)),Promise.resolve().then(n.bind(n,89360)),Promise.resolve().then(n.bind(n,47969)),Promise.resolve().then(n.bind(n,96500)),Promise.resolve().then(n.bind(n,601)),Promise.resolve().then(n.bind(n,65974)),Promise.resolve().then(n.bind(n,90116)),Promise.resolve().then(n.bind(n,19794)),Promise.resolve().then(n.bind(n,2157)),Promise.resolve().then(n.bind(n,42982)),Promise.resolve().then(n.bind(n,72900)),Promise.resolve().then(n.bind(n,77647)),Promise.resolve().then(n.bind(n,4245)),Promise.resolve().then(n.bind(n,67637)),Promise.resolve().then(n.bind(n,34794)),Promise.resolve().then(n.bind(n,52410)),Promise.resolve().then(n.bind(n,45162)),Promise.resolve().then(n.bind(n,76162)),Promise.resolve().then(n.bind(n,92311)),Promise.resolve().then(n.bind(n,101)),Promise.resolve().then(n.bind(n,99740)),Promise.resolve().then(n.bind(n,97814)),Promise.resolve().then(n.bind(n,98862)),Promise.resolve().then(n.bind(n,75610)),Promise.resolve().then(n.bind(n,95505)),Promise.resolve().then(n.bind(n,92066)),Promise.resolve().then(n.bind(n,24548)),Promise.resolve().then(n.bind(n,88868)),Promise.resolve().then(n.bind(n,64531)),Promise.resolve().then(n.bind(n,76042)),Promise.resolve().then(n.bind(n,87768)),Promise.resolve().then(n.bind(n,79323)),Promise.resolve().then(n.bind(n,17446)),Promise.resolve().then(n.bind(n,62609)),Promise.resolve().then(n.bind(n,84084)),Promise.resolve().then(n.bind(n,65502)),Promise.resolve().then(n.bind(n,86692)),Promise.resolve().then(n.bind(n,19317)),Promise.resolve().then(n.bind(n,81876)),Promise.resolve().then(n.bind(n,94680)),Promise.resolve().then(n.bind(n,93052)),Promise.resolve().then(n.bind(n,14071)),Promise.resolve().then(n.bind(n,52810)),Promise.resolve().then(n.bind(n,64808)),Promise.resolve().then(n.bind(n,69598)),Promise.resolve().then(n.bind(n,92802)),Promise.resolve().then(n.bind(n,54211)),Promise.resolve().then(n.bind(n,65731)),Promise.resolve().then(n.t.bind(n,35604,23)),Promise.resolve().then(n.t.bind(n,10594,23)),Promise.resolve().then(n.bind(n,23597)),Promise.resolve().then(n.bind(n,2896))},45162:(e,r,n)=>{"use strict";n.d(r,{LayoutContext:()=>i,LayoutProvider:()=>o,useLayoutContext:()=>l});var t=n(15601),s=n(7620);let i=(0,s.createContext)({set:()=>null,get:()=>null}),o=({children:e})=>
1{let[r,n]=(0,s.useState)(null),o=(0,s.useMemo)(()=>({get:()=>r,set:e=>{n(e)}}),[r]);return(0,t.Y)(i.Provider,{value:o,children:e})},l=()=>{let e=(0,s.useContext)(i);return void 0===e&&console.error("useLayoutContext was used outside of its Provider"),e}},67637:(e,r,n)=>{"use strict";n.d(r,{ApplicationProvider:()=>y});var t,s=n(15601),i=n(7620),o=n(99898),l=n(71693),d=n(77207),h=n(64955),v=n(68728),a=n(34794),m=n(87172),u=n(52410),P=n(45162),b=n(19700),c=n(92311),f=n(101),g=n(25177),p=n(98784),w=n(52001),C=n(91595),S=n(79748),L=n(42893),_=n(77911),I=((t={}).V3="https://web.cmp.usercentrics.eu/ui/loader.js",t);let A={[_.C3.DEINHANDY]:{development:{draft:!0},staging:{draft:!0},production:{draft:!1}},[_.C3.HIGH_MOBILE]:{development:{draft:!0},staging:{draft:!0},production:{draft:!1}},[_.C3.SIMYO]:{development:{draft:!0},staging:{draft:!0},production:{draft:!1}},[_.C3.SPARHANDY]:{development:{draft:!0},staging:{draft:!0},production:{draft:!1}},[_.C3.VVL_PORTAL]:{development:{draft:!0},staging:{draft:!0},production:{draft:!1}},[_.C3.SPARSIM]:{development:{draft:!0},staging:{draft:!0},production:{draft:!1}}},E=["/datenschutz","/impressum","/cookies"],Y="production",T=(!!Y&&A.simyo?.[Y]?.draft)??!1,k=()=>{let e=(0,S.usePathname)()??"",r=(0,p.G)();return(0,i.useEffect)(()=>{if(!r||"/datenschutz"!==e)return;let n=()=>{"cookie-einstellungen"===window.location.hash.slice(1)&&(0,w.X5)()};return n(),window.addEventListener("hashchange",n),()=>{window.removeEventListener("hashchange",n)}},[r,e]),null},M=({children:e,headEntries:r})=>{let n=(0,S.usePathname)()??"",t=(0,L.e)(n),o=E.includes(n),l=r?.find(({key:e})=>"cookieConsentId"===e)?.value;return((0,S.useServerInsertedHTML)(()=>!t&&o&&l?(0,s.Y)("script",{dangerouslySetInnerHTML:{__html:"window.UC_UI_SUPPRESS_CMP_DISPLAY = true;"}}):null),(0,i.useEffect)(()=>{l&&!o&&!t&&((0,w.Li)()||(0,w.hX)())},[l,o,t]),!l||t)?e:(0,s.FD)(s.FK,{children:[(0,s.Y)(g.default,{id:"usercentrics-cmp","data-settings-id":l,"data-version":"",src:I.V3,"data-draft":String(T),async:!0}),(0,s.FD)(C.O,{children:[(0,s.Y)(k,{}),e]})]})};var N=n(20737);let x=(0,i.memo)(({trackingClient:e})=>((0,N.useWebVitalsTracking)(e),null)),y=({children:e,headEntries:r,theme:n})=>{let[t]=(0,i.useState)(()=>new h.E),[g]=(0,i.useState)(()=>new d.N);return(0,s.Y)(u.DefaultVariantProvider,{children:(0,s.Y)(a.CartProvider,{children:(0,s.Y)(c.SelectedCartTariffProvider,{children:(0,s.Y)(f.TrackingProvider,{children:(0,s.Y)(m.sT,{children:(0,s.Y)(v.Ht,{client:t,children:(0,s.Y)(l.A,{theme:n,children:(0,s.Y)(b.f_,{children:(0,s.FD)(P.LayoutProvider,{children:[(0,s.Y)(o.Ay,{}),(0,s.FD)(M,{headEntries:r,children:[(0,s.Y)(x,{trackingClient:g}),e]})]})})})})})})})})})}},76162:(e,r,n)=>{"use strict";n.d(r,{MTanSessionProvider:()=>l,useMTanSessionContext:()=>d});var t=n(15601),s=n(7620),i=n(92650);let o=(0,s.createContext)(void 0),l=({children:e})=>
1{let[r,n]=(0,s.useState)(null),[l,d]=(0,s.useState)(0),[h,v]=(0,s.useState)(!1);(0,s.useEffect)(()=>{let e=(0,i.mr)();e&&(n(e),d((0,i.Uq)())),v(!0)},[]),(0,s.useEffect)(()=>{if(!r||l<=0)return;let e=setInterval(()=>{let r=(0,i.Uq)();d(r),r<=0&&((0,i.IJ)(),n(null),clearInterval(e))},1e3);return()=>clearInterval(e)},[r,l]);let a=(0,s.useCallback)(e=>{let r=Math.floor(Date.now()/1e3)+i.r3,t={...e,expiresAt:r};(0,i.xH)(t),n(t),d(i.r3)},[]),m=(0,s.useCallback)(()=>{(0,i.IJ)(),n(null),d(0)},[]),u=(0,s.useMemo)(()=>h&&null!==r&&l>0,[h,r,l]),P=(0,s.useMemo)(()=>u&&l<=300,[u,l]),b=(0,s.useMemo)(()=>({clearSession:m,existingCustomer:r?.existingCustomer??null,expiresAt:r?.expiresAt??null,hasSession:u,isSessionCritical:P,phoneNumber:r?.phoneNumber??null,products:r?.products??[],providerId:r?.providerId??null,remainingSeconds:l,salesPartnerId:r?.salesPartnerId??null,saveSession:a,searchData:r?.searchData??null}),[m,u,P,l,a,r]);return(0,t.Y)(o.Provider,{value:b,children:e})},d=()=>{let e=(0,s.useContext)(o);if(void 0===e)throw Error("useMTanSessionContext must be used within an MTanSessionProvider");return e}}}]);
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.