PageSourceSearch

https://www.hofer.si/_nuxt/DA2VUusZ.js

js hofer.si collected 2026-10-02 11:58:30 UTC 4,140 bytes, 1 lines download raw bytes

1import{k as e,m as t}from"./BV7LkvM2.js";import{B as n,Et as r,I as i,S as a,U as o,c as s,f as c,g as l,h as u,m as d,q as f,rt as p,vt as m,w as h}from"./BaYLGZzq.js";import{R as g,W as _,er as v,t as y}from"./DHb3gdzD.js";import{a as b,i as x}from"./CFWsPkkI.js";import{t as S}from"./8gMNvn2p.js";import{t as C}from"./DlXKI-OT.js";import{d as w}from"./DypYncoH.js";var T=[`aria-label`],E=Object.assign(h({__name:`BaseBackToTop`,setup(t){let{$translate:n}=e(),i=()=>{let e=document.documentElement.scrollTop||document.body.scrollTop;e>0&&(window.requestAnimationFrame(()=>{e>=document.documentElement.scrollTop&&i()}),window.scrollTo(0,Math.floor(e-e/5)))};return(e,t)=>{let s=S;return o(),l(`button`,{class:`base-back-to-top`,"aria-label":r(n)(`aldi.global.backToTop`),onClick:i},[f(e.$slots,`default`,{},()=>[a(s,{color:`white`})])],8,T)}}}),{__name:`BaseBackToTop`}),D=(e,t)=>{window.scrollY<t||(e.value?.style.setProperty(`position`,`fixed`),e.value?.style.setProperty(`bottom`,`var(--sticky-container-height)`),e.value?.style.setProperty(`top`,`unset`),v.emit(`floating-buttons-fix`))},O=(e,t)=>{getComputedStyle(document.body).overflow!==`hidden`&&(window.scrollY>t||(e.value?.style.removeProperty(`position`),e.value?.style.removeProperty(`bottom`),e.value?.style.removeProperty(`top`),v.emit(`floating-buttons-unfix`)))},k=()=>{let e=parseFloat(getComputedStyle(document.body).getPropertyValue(`font-size`))||16,t=parseFloat(getComputedStyle(document.documentElement).getPropertyValue(`--sticky-container-height`)),n=parseFloat(getComputedStyle(document.documentElement).getPropertyValue(`--floating-buttons-starting-top`))/100*window.innerHeight,r=parseFloat(getComputedStyle(document.documentElement).getPropertyValue(`--floating-buttons-item-size`))*e+parseFloat(getComputedStyle(document.documentElement).getPropertyValue(`--floating-buttons-gap`))*e*2;return n-window.innerHeight+r+t},A=Object.assign(h({__name:`FloatingButtons`,setup(e){let t=m(null),c=m(null),f=m(!1),p=x(g,250),h=b(_);C(c,p),n(()=>{c.value=document.querySelector(`#__nuxt`),window.addEventListener(`scroll`,h),window.addEventListener(`resize`,p),p()}),i(()=>{window.removeEventListener(`scroll`,_),window.removeEventListener(`resize`,p),p.cancel(),h.cancel()});function g(){let e=k();v(e),D(t,e)}function _(){let e=k();D(t,e),O(t,e)}function v(e){f.value=c.value?.clientHeight>window.innerHeight+e}return(e,n)=>{let i=E;return o(),d(s,{to:`#teleports`},[r(f)?(o(),l(`div`,{key:0,ref_key:`floatingButtonsRef`,ref:t,class:`floating-buttons`},[a(i)],512)):u(``,!0)])}}}),{__name:`FloatingButtons`}),j={key:0,class:`spend-progress-indicator`},M={key:0,class:`spend-progress-indicator__content`},N=1500,P=4e3,F=Object.assign(h({__name:`SpendProgressIndicator`,setup(n){let i=g(),s=c(()=>_(i.currentViewport)),d=e(),{$pageLinkBuilder:f}=d,h=t(),v=m(!1),b=y(d.$pinia),x=c(()=>b.isBasicThresholdReached&&b.cart?.thresholds.every(e=>e.isReached)),S=c(()=>!b.miniCartModalVisible&&(!b.cart?.amendableOrder||b.amendmentHint.tooltipClosedByUser)&&!(s.value&&h.path.includes(f.cartPageUrl()))&&!(s.value&&h.path.includes(f.amendmentHomePageUrl()))&&!(s.value&&h.query.amendment===`true`)),C=m(!1),T=m(!1),E=m(!1),D=null,O=new Set;return p(()=>[b.cart,b.isAmendingOrder],([e,t],[n,r])=>{if(!v.value&&!n){C.value=!1,v.value=!0;return}if(t!==r){C.value=!1;return}if(b.amendmentHint.shown){C.value=!1;return}if(!e?.amendableOrder&&n?.amendableOrder){C.value=!1;return}if(!v.value&&n&&(v.value=!0),!b.cart?.totalQuantityOfItems||x.value&&E.value||!S.value){C.value=!1;return}C.value=!0,E.value=b.cart.thresholds.every(e=>e.isReached),D&&clearTimeout(D),D=setTimeout(()=>{C.value=!1},P)}),p(()=>b.cart?.thresholds,e=>{let t=new Set(e.filter(e=>e.isReached).map(e=>e.key)),n=[...t].some(e=>!O.has(e)),r=[...O].some(e=>!t.has(e));T.value=n&&!r,O=t}),p(()=>b.isBasicThresholdReached,e=>{e&&(T.value=!0)}),(e,t)=>r(S)?(o(),l(`div`,j,[r(C)?(o(),l(`div`,M,[a(w,{"indicator-mode":``,large:r(s),"start-with-animation":r(T),"indicator-animation-duration":N},null,8,[`large`,`start-with-animation`])])):u(``,!0)])):u(``,!0)}}),{__name:`SpendProgressIndicator`});export{A as n,F as t};

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.