PageSourceSearch

https://limpert-immobilien.de/_next/static/chunks/16v74pma8e-3c.js

js limpert-immobilien.de collected 2026-10-07 03:56:51 UTC 10,205 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,33525,(t,e,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"warnOnce",{enumerable:!0,get:function(){return n}});let n=t=>{}},18967,(t,e,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0});var n={DecodeError:function(){return g},MiddlewareNotFoundError:function(){return w},MissingStaticPage:function(){return x},NormalizeError:function(){return b},PageNotFoundError:function(){return v},SP:function(){return y},ST:function(){return m},WEB_VITALS:function(){return a},execOnce:function(){return o},getDisplayName:function(){return c},getLocationOrigin:function(){return l},getURL:function(){return d},isAbsoluteUrl:function(){return u},isResSent:function(){return h},loadGetInitialProps:function(){return p},normalizeRepeatedSlashes:function(){return f},stringifyError:function(){return C}};for(var r in n)Object.defineProperty(i,r,{enumerable:!0,get:n[r]});let a=["CLS","FCP","FID","INP","LCP","TTFB"];function o(t){let e,i=!1;return(...n)=>(i||(i=!0,e=t(...n)),e)}let s=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,u=t=>s.test(t);function l(){let{protocol:t,hostname:e,port:i}=window.location;return`${t}//${e}${i?":"+i:""}`}function d(){let{href:t}=window.location,e=l();return t.substring(e.length)}function c(t){return"string"==typeof t?t:t.displayName||t.name||"Unknown"}function h(t){return t.finished||t.headersSent}function f(t){let e=t.split("?");return e[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(e[1]?`?${e.slice(1).join("?")}`:"")}async function p(t,e){let i=e.res||e.ctx&&e.ctx.res;if(!t.getInitialProps)return e.ctx&&e.Component?{pageProps:await p(e.Component,e.ctx)}:{};let n=await t.getInitialProps(e);if(i&&h(i))return n;if(!n)throw Object.defineProperty(Error(`"${c(t)}.getInitialProps()" should resolve to an object. But found "${n}" instead.`),"__NEXT_ERROR_CODE",{value:"E1025",enumerable:!1,configurable:!0});return n}let y="u">typeof performance,m=y&&["mark","measure","getEntriesByName"].every(t=>"function"==typeof performance[t]);class g extends Error{}class b extends Error{}class v extends Error{constructor(t){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${t}`}}class x extends Error{constructor(t,e){super(),this.message=`Failed to load static file for page: ${t} ${e}`}}class w extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function C(t){return JSON.stringify({message:t.message,stack:t.stack})}},98183,(t,e,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0});var n={assign:function(){return u},searchParamsToUrlQuery:function(){return a},urlQueryToSearchParams:function(){return s}};for(var r in n)Object.defineProperty(i,r,{enumerable:!0,get:n[r]});function a(t){let e={};for(let[i,n]of t.entries()){let t=e[i];void 0===t?e[i]=n:Array.isArray(t)?t.push(n):e[i]=[t,n]}return e}function o(t){return"string"==typeof t?t:("number"!=typeof t||isNaN(t))&&"boolean"!=typeof t?"":String(t)}function s(t){let e=new URLSearchParams;for(let[i,n]of Object.entries(t))if(Array.isArray(n))for(let t of n)e.append(i,o(t));else e.set(i,o(n));return e}function u(t,...e){for(let i of e){for(let e of i.keys())t.delete(e);for(let[e,n]of i.entries())t.append(e,n)}return t}},67735,t=>{"use strict";var e=t.i(71645),i={success:{pattern:[{duration:30,intensity:.5},{delay:60,duration:40,intensity:1}]},warning:{pattern:[{duration:40,intensity:.8},{delay:100,duration:40,intensity:.6}]},error:{pattern:[{duration:40,intensity:.9},{delay:40,duration:40,intensity:.9},{delay:40,duration:40,intensity:.9}]},light:{pattern:[{duration:15,intensity:.4}]},medium:{pattern:[{duration:25,intensity:.7}]},heavy:{pattern:[{duration:35,intensity:1}]},soft:{pattern:[{duration:40,intensity:.5}]},rigid:{pattern:[{duration:10,intensity:1}]},selection:{pattern:[{duration:8,intensity:.3}]},nudge:{pattern:[{duration:80,intensity:.8},{delay:80,duration:50,intensity:.3}]},buzz:{pattern:[{duration:1e3,intensity:1}]}},n=0,r=class t{hapticLabel=null;domInitialized=!1;instanceId;debug;showSwitch;rafId=null;patternResolve=null;audioCtx=null;audioFilter=null;audioGain=null;audioBuffer=null;constructor(t){this.instanceId=++n,this.debug=t?.debug??!1,this.showSwitch=t?.showSwitch??!1}static isSupported="u">typeof navigator&&"function"==typeof navigator.vibrate;async trigger(e=[{duration:25,intensity:.7}],n){let r=function(t){if("number"==typeof t)return{vibrations:[{duration:t}]};if("string"==typeof t){let e=i[t];return e?{vibrations:e.pattern.map(t=>({...t}))}:(console.warn(`[web-haptics] Unknown preset: "${t}"`),null)}if(Array.isArray(t)){if(0===t.length)return{vibrations:[]};if("number"==typeof t[0]){let e=[];for(let i=0;i<t.length;i+=2){let n=i>0?t[i-1]:0;e.push({...n>0&&{delay:n},duration:t[i]})}return{vibrations:e}}return{vibrations:t.map(t=>({...t}))}}return{vibrations:t.pattern.map(t=>({...t}))}}(e);if(!r)return;let{vibrations:a}=r;if(0===a.length)return;let o=Math.max(0,Math.min(1,n?.intensity??.5));for(let t of a)if(t.duration>1e3&&(t.duration=1e3),!Number.isFinite(t.duration)||t.duration<0||void 0!==t.delay&&(!Number.isFinite(t.delay)||t.delay<0))return void console.warn("[web-haptics] Invalid vibration values. Durations and delays must be finite non-negative numbers.");if(t.isSupported&&navigator.vibrate(function(t,e){let i=[];for(let n=0;n<t.length;n++){let r=t[n],a=Math.max(0,Math.min(1,r.intensity??e)),o=r.delay??0;o>0&&(i.length>0&&i.length%2==0?i[i.length-1]+=o:(0===i.length&&i.push(0),i.push(o)));let s=function(t,e){if(e>=1)return[t];if(e<=0)return[];let i=Math.max(1,Math.round(20*e)),n=20-i,r=[],a=t;for(;a>=20;)r.push(i),r.push(n),a-=20;if(a>0){let t=Math.max(1,Math.round(a*e));r.push(t);let i=a-t;i>0&&r.push(i)}return r}(r.duration,a);if(0===s.length){i.length>0&&i.length%2==0?i[i.length-1]+=r.duration:r.duration>0&&(i.push(0),i.push(r.duration));continue}for(let t of s)i.push(t)}return i}(a,o)),!t.isSupported||this.debug){if(this.ensureDOM(),!this.hapticLabel)return;this.debug&&await this.ensureAudio(),this.stopPattern();let t=(a[0]?.delay??0)===0;if(t&&(this.hapticLabel.click(),this.debug&&this.audioCtx)){let t=Math.max(0,Math.min(1,a[0].intensity??o));this.playClick(t)}await this.runPattern(a,o,t)}}cancel(){this.stopPattern(),t.isSupported&&navigator.vibrate(0)}destroy(){this.stopPattern(),this.hapticLabel&&(this.hapticLabel.remove(),this.hapticLabel=null,this.domInitialized=!1),this.audioCtx&&(this.audioCtx.close(),this.audioCtx=null,this.audioFilter=null,this.audioGain=null,this.audioBuffer=null)}setDebug(t){this.debug=t,!t&&this.audioCtx&&(this.audioCtx.close(),this.audioCtx=null,this.audioFilter=null,this.audioGain=null,this.audioBuffer=null)}setShowSwitch(t){if(this.showSwitch=t,this.hapticLabel){let e=this.hapticLabel.querySelector("input");this.hapticLabel.style.display=t?"":"none",e&&(e.style.display=t?"":"none")}}stopPattern(){null!==this.rafId&&(cancelAnimationFrame(this.rafId),this.rafId=null),this.patternResolve?.(),this.patternResolve=null}runPattern(t,e,i){return new Promise(n=>{this.patternResolve=n;let r=[],a=0;for(let i of t){let t=Math.max(0,Math.min(1,i.intensity??e)),n=i.delay??0;n>0&&(a+=n,r.push({end:a,isOn:!1,intensity:0})),a+=i.duration,r.push({end:a,isOn:!0,intensity:t})}let o=a,s=0,u=-1,l=t=>{0===s&&(s=t);let e=t-s;if(e>=o){this.rafId=null,this.patternResolve=null,n();return}let a=r[0];for(let t of r)if(e<t.end){a=t;break}if(a.isOn){let e=16+(1-a.intensity)*184;-1===u?(u=t,i||(this.hapticLabel?.click(),this.debug&&this.audioCtx&&this.playClick(a.intensity),i=!0)):t-u>=e&&(this.hapticLabel?.click(),this.debug&&this.audioCtx&&this.playClick(a.intensity),u=t)}this.rafId=requestAnimationFrame(l)};this.rafId=requestAnimationFrame(l)})}playClick(t){if(!this.audioCtx||!this.audioFilter||!this.audioGain||!this.audioBuffer)return;let e=this.audioBuffer.getChannelData(0);for(let t=0;t<e.length;t++)e[t]=(2*Math.random()-1)*Math.exp(-t/25);this.audioGain.gain.value=.5*t;let i=1+(Math.random()-.5)*.3;this.audioFilter.frequency.value=(2e3+2e3*t)*i;let n=this.audioCtx.createBufferSource();n.buffer=this.audioBuffer,n.connect(this.audioFilter),n.onended=()=>n.disconnect(),n.start()}async ensureAudio(){if(!this.audioCtx&&"u">typeof AudioContext){this.audioCtx=new AudioContext,this.audioFilter=this.audioCtx.createBiquadFilter(),this.audioFilter.type="bandpass",this.audioFilter.frequency.value=4e3,this.audioFilter.Q.value=8,this.audioGain=this.audioCtx.createGain(),this.audioFilter.connect(this.audioGain),this.audioGain.connect(this.audioCtx.destination),this.audioBuffer=this.audioCtx.createBuffer(1,.004*this.audioCtx.sampleRate,this.audioCtx.sampleRate);let t=this.audioBuffer.getChannelData(0);for(let e=0;e<t.length;e++)t[e]=(2*Math.random()-1)*Math.exp(-e/25)}this.audioCtx?.state==="suspended"&&await this.audioCtx.resume()}ensureDOM(){if(this.domInitialized||typeof document>"u")return;let t=`web-haptics-${this.instanceId}`,e=document.createElement("label");e.setAttribute("for",t),e.textContent="Haptic feedback",e.style.position="fixed",e.style.bottom="10px",e.style.left="10px",e.style.padding="5px 10px",e.style.backgroundColor="rgba(0, 0, 0, 0.7)",e.style.color="white",e.style.fontFamily="sans-serif",e.style.fontSize="14px",e.style.borderRadius="4px",e.style.zIndex="9999",e.style.userSelect="none",this.hapticLabel=e;let i=document.createElement("input");i.type="checkbox",i.setAttribute("switch",""),i.id=t,i.style.all="initial",i.style.appearance="auto",this.showSwitch||(e.style.display="none",i.style.display="none"),e.appendChild(i),document.body.appendChild(e),this.domInitialized=!0}};t.s(["GlobalHaptics",0,function(){let t=(0,e.useRef)(0);return(0,e.useEffect)(()=>{let e=new r,i=t=>{t.target.closest('a, button, [role="button"], input[type="submit"], summary')&&e.trigger(15)},n=()=>{let i=window.scrollY;Math.abs(i-t.current)>500&&(e.trigger(5,{intensity:.1}),t.current=i)};return document.addEventListener("click",i,{passive:!0}),window.addEventListener("scroll",n,{passive:!0}),()=>{document.removeEventListener("click",i),window.removeEventListener("scroll",n)}},[]),null}],67735)}]);

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.