PageSourceSearch

https://www.effi.de/_next/static/chunks/32pi7j8yltx24.js

js effi.de collected 2026-10-01 23:53:01 UTC 24,039 bytes, 6 lines download raw bytes

1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="9ee65fe6-8ceb-5689-0c82-7423addea569")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,312369,e=>{"use strict";let t={federalState:"Berlin",propertyPrice:4e5,equity:20,fixedRatePeriod:10,renovationCosts:0};function r(e){return{property:{propertyType:"apartment",address:{federalState:e.federalState}},netIncome:5e3,ownCapital:Math.round(e.propertyPrice*(e.equity/100)),maxAffordableAmount:e.propertyPrice+e.renovationCosts,preferences:{monthlyRate:1500,duration:e.fixedRatePeriod},source:"mortgage-calculator",suggestionCount:5}}let a=r(t);e.s(["DEFAULT_CALCULATOR_VALUES",0,t,"DEFAULT_LOAN_REQUEST",0,a,"buildLoanRequest",0,r,"mapProposalToBankOffer",0,function(e,{formatCurrency:t,formatPercent:r,translate:a}){let n=e.blocks[0];return{id:e.id,bankName:n.provider.name,logoUrl:n.provider.logoURL,productType:a("fixed_rate_period",{years:n.fixedInterestRateInYears}
2),nominalRate:r(n.fixedDebitInterestRate),effectiveRate:r(e.effectiveAnnualInterestRate),monthlyPayment:t(e.monthlyRate),isBestOffer:0===e.rank,fixedInterestRateInYears:n.fixedInterestRateInYears,details:{nominalRate:r(n.fixedDebitInterestRate),effectiveRate:r(e.effectiveAnnualInterestRate),repayment:r(n.repaymentRateInPercent),interestLock:a("interest_lock",{years:n.fixedInterestRateInYears}),monthlyRate:t(e.monthlyRate),loan:t(e.requiredLoanAmount)}}}])},964272,e=>{"use strict";var t=e.i(641816),r=e.i(515433),a=e.i(44004),n=e.i(836684),s=e.i(67078);let l=[{name:"C24",src:"/images/banks/c24.svg",width:45},{name:"HypoVereinsbank",src:"/images/banks/hypovereinsbank.svg",width:233},{name:"Hanseatic Bank",src:"/images/banks/hanseatic-bank.svg",width:87},{name:"Targo Bank",src:"/images/banks/targobank.svg",width:213},{name:"Commerzbank",src:"/images/banks/commerzbank.svg",width:245},{name:"Deutsche Bank",src:"/images/banks/deutsche-bank.svg",width:178},{name:"Sparkasse",src:"/images/banks/sparkasse.svg",width:113},{name:"Volksbanken",src:"/images/banks/volksbanken.svg",width:187},{name:"ING",src:"/images/banks/ing.svg",width:126},{name:"DZ Bank",src:"/images/banks/dz-bank.svg",width:94},{name:"KFW",src:"/images/banks/kfw.svg",width:64},{name:"Norisbank",src:"/images/banks/norisbank.svg",width:189},{name:"Sparda-Bank",src:"/images/banks/sparda-bank.svg",width:228}];function i(){return(0,t.jsx)("div",{className:"overflow-hidden",children:(0,t.jsx)("div",{className:"flex animate-marquee-bank-logos items-center gap-16",children:[...l,...l].map(({name:e,src:r,width:a},n)=>(0,t.jsx)("div",{className:"shrink-0 opacity-25",children:(0,t.jsx)("img",{src:r,alt:e,width:a,height:32,loading:"lazy"})},`${e}-${n}`))})})}var o=e.i(647163);function c({children:e,className:r}){return(0,t.jsx)("div",{className:(0,o.cn)("container-padding-x mx-auto max-w-content py-16",r),children:e})}let u=(0,e.i(294237).cva)("mb-4 flex h-7 w-fit items-center justify-center gap-1 rounded-sm px-2.5",{variants:{variant:{neutral:"bg-muted",ghost:"",white:"bg-background",brand:"bg-lime-100"}}});function d({title:e,subtitle:r,subtitleVariant:a,description:n,subtitleClassName:s,titleClassName:l,descriptionClassName:i}){return(0,t.jsxs)(t.Fragment,{children:[r&&(a?(0,t.jsx)("div",{className:(0,o.cn)(u({variant:a}),s),children:(0,t.jsx)("span",{className:"font-body text-foreground text-sm",children:r})}):(0,t.jsx)("p",{className:(0,o.cn)("mb-4 font-body text-lg text-primary-600",s),children:r})),(0,t.jsxs)("div",{className:"max-w-[720px]",children:[(0,t.jsx)("h2",{className:(0,o.cn)("md:!text-5xl mb-4 font-heading font-semibold text-3xl text-base-foreground",l),children:e}),n&&(0,t.jsx)("p",{className:(0,o.cn)("mb-12 font-body text-base-foreground text-lg",i),children:n})]})]})}e.s(["FinanceCalculator",0,function(){let e=(0,r.useTranslations)("home_page.finance_calculator"),l=[{number:e("features.bank_comparison.number"),title:e("features.bank_comparison.title"),description:e("features.bank_comparison.description")},{number:e("features.funding_check.number"),title:e("features.funding_check.title"),description:e("features.funding_check.description")},{number:e("features.budget_planning.number"),title:e("features.budget_planning.title"),description:e("features.budget_planning.description")},{number:e("features.personal_advice.number"),title:e("features.personal_advice.title"),description:e("features.personal_advice.description")}];return(0,t.jsxs)("section",{className:"bg-primary-600",children:[(0,t.jsx)(c,{className:"mb-12",children:(0,t.jsxs)("section",{className:"relative flex flex-col",children:[(0,t.jsx)("p",{className:"mb-4 font-body text-lg text-lime-100",children:e("subtitle")}),(0,t.jsxs)("div",{className:"flex flex-col gap-12 lg:flex-row lg:gap-24",children:[(0,t.jsxs)("div",{className:"flex h-full w-full flex-[0.8] flex-col",children:[(0,t.jsx)(d,{title:e("title"),titleClassName:"text-white",description:e("description"),descriptionClassName:"text-white"}),l.map(e=>(0,t.jsxs)("div",{className:"flex flex-col items-start justify-between gap-4 border-alpha-90 border-t border-b py-8 lg:flex-row lg:items-center lg:gap-0 lg:space-x-2",children:[(0,t.jsxs)("div",{className:"flex flex-1 flex-col text-white",children:[(0,t.jsx)("span",{className:"font-body text-lg",children:e.number}),(0,t.jsx)("h3",{className:"font-body font-medium text-2xl",children:e.title})]}),(0,t.jsx)("span",{className:"flex-1 font-body text-lg text-white",children:e.description})]},e.number))]}),(0,t.jsx)("div",{className:"flex flex-[0.4] items-start justify-center lg:justify-start",children:(0,t.jsx)(s.MortgageProvider,{children:(0,t.jsx)(n.MortgageCalculator,{redirectTo:(0,a.BAUFI_FUNNEL_STEP_ROUTE)(1),redirectRef:"home-finance-calculator",gtm:"home-mc-calculate"})})})]})]})}),(0,t.jsx)("div",{className:"relative bottom-14",children:(0,t.jsx)(i,{})})]})}],964272)},662933,e=>{"use strict";var t=e.i(641816),r=e.i(515433),a=e.i(200376),n=e.i(619795),s=e.i(44004),l=e.i(906215),i=e.i(520133);function o(e){return(0,t.jsxs)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,t.jsx)("title",{children:"Magnifying Glass"}),(0,t.jsx)("path",{d:"M10.393 19.2321C15.2748 19.2321 19.2323 15.2747 19.2323 10.3929C19.2323 5.51105 15.2748 1.55357 10.393 1.55357C5.51119 1.55357 1.55371 5.51105 1.55371 10.3929C1.55371 15.2747 5.51119 19.2321 10.393 19.2321Z",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),(0,t.jsx)("path",{d:"M22.4469 22.4464L16.6436 16.6431",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})]})}var c=e.i(549374),u=e.i(230716);e.s(["HeroSearchForm",0,function(){let e=(0,r.useTranslations)("home_page.hero"),d=(0,i.useRouter)(),f=(0,a.useRef)(null),[m,p]=(0,a.useState)(!1),[h,g]=(0,a.useState)(""),[x,b]=(0,a.useState)({description:""});(0,a.useEffect)(()=>{h.trim()||b({description:""})}
2,[h]);let v=(0,a.useCallback)(e=>{let t=e.trim();if(!t)return void d.push(s.PROPERTIES_ROUTE);let r=new URLSearchParams({city:t});d.push(`${s.PROPERTIES_ROUTE}?${r.toString()}`)},[d]),y=(0,a.useCallback)(()=>{v(h)},[h,v]),S=(0,a.useCallback)(e=>{b(e),g(e.description),v(e.description)},[v]);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("form",{className:"flex h-[72px] items-center gap-3 rounded-md bg-card py-3 pr-3 pl-6 shadow-7",onSubmit:e=>{e.preventDefault(),y()},children:[(0,t.jsx)(c.LocationAutocomplete,{label:e("search_placeholder"),placeholder:e("search_placeholder"),showLabel:!1,showIndicator:!1,ref:f,open:m,onOpenChange:p,value:h,onChange:g,selectedValue:x,onSelect:S,className:"w-full flex-1 border-none px-0 py-0 shadow-none hover:border-none",inputClassName:"w-full min-w-0 overflow-hidden text-ellipsis whitespace-nowrap text-[16px] font-normal leading-[24px] placeholder:text-muted-foreground lg:!w-full",contentClassName:"w-[var(--radix-popover-trigger-width)]",inputId:"hero_location_input",dropdownWidth:"100%"}),(0,t.jsx)(n.Button,{type:"submit",className:"hidden min-[1200px]:block",variant:"primary",gtm:"home-hero-search",children:e("search_button")}),(0,t.jsx)(n.Button,{type:"submit",className:"block min-[1200px]:hidden",variant:"primary","aria-label":e("search_button"),gtm:"home-hero-search",children:(0,t.jsx)(o,{})})]}),(0,t.jsx)(u.Overlay,{zIndex:l.layers.overlayBelowHeader,open:m&&h.length>0})]})}],662933)},28391,e=>{"use strict";var t=e.i(641816),r=e.i(44004),a=e.i(50296),n=e.i(619795);e.s(["HomepageCtaButton",0,function({buttonLabel:e}){let s=(0,a.useFeatureValue)("homepage-cta-copy",e);return(0,t.jsx)(n.Button,{className:"mt-8 w-full lg:w-fit",href:r.PROPERTIES_ROUTE,gtm:"home-imse-find",children:s})}])},836684,e=>{"use strict";var t=e.i(641816),r=e.i(191416),a=e.i(515433),n=e.i(200376),s=e.i(312369),l=e.i(67078),i=e.i(619795),o=e.i(986529),c=e.i(638816),u=e.i(797429);let d=[{label:"Baden-Württemberg",value:"Baden-Württemberg"},{label:"Bayern",value:"Bayern"},{label:"Berlin",value:"Berlin"},{label:"Brandenburg",value:"Brandenburg"},{label:"Bremen",value:"Bremen"},{label:"Hamburg",value:"Hamburg"},{label:"Hessen",value:"Hessen"},{label:"Mecklenburg-Vorpommern",value:"Mecklenburg-Vorpommern"},{label:"Niedersachsen",value:"Niedersachsen"},{label:"Nordrhein-Westfalen",value:"Nordrhein-Westfalen"},{label:"Rheinland-Pfalz",value:"Rheinland-Pfalz"},{label:"Saarland",value:"Saarland"},{label:"Sachsen",value:"Sachsen"},{label:"Sachsen-Anhalt",value:"Sachsen-Anhalt"},{label:"Schleswig-Holstein",value:"Schleswig-Holstein"},{label:"Thüringen",value:"Thüringen"}];var f=e.i(566778),m=e.i(520133);e.s(["MortgageCalculator",0,function({redirectTo:e,redirectRef:p,gtm:h}){let g=(0,a.useTranslations)("common.mortgage_hero.calculator"),x=(0,a.useTranslations)("common.mortgageFields"),b=(0,r.useLocale)(),v=(0,m.useRouter)(),y=(0,m.usePathname)(),{submitRequest:S,activeCalculatorValues:j}=(0,l.useMortgageContext)(),[w,N]=(0,n.useState)(j);return(0,n.useEffect)(()=>{N(j)},[j]),(0,t.jsxs)("div",{className:"flex w-full flex-col gap-6 rounded-xl border-2 border-input bg-secondary p-6",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,t.jsx)("h4",{className:"heading-md hyphens-auto text-foreground",lang:b,children:g("title")}),(0,t.jsxs)("p",{className:"text-foreground text-lg",children:[g("subtitle_line1"),(0,t.jsx)("br",{}),g("subtitle_line2")]})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,t.jsx)("span",{className:"text-muted-foreground text-xs",children:x("federal_state")}),(0,t.jsxs)(o.Select,{value:w.federalState,onValueChange:e=>N(t=>({...t,federalState:e})),children:[(0,t.jsx)(o.SelectTrigger,{showChevron:!0,children:(0,t.jsx)(o.SelectValue,{placeholder:g("federal_state_placeholder")})}),(0,t.jsx)(o.SelectContent,{children:d.map(e=>(0,t.jsx)(o.SelectItem,{value:e.value,children:e.label},e.value))})]})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[(0,t.jsx)("span",{className:"text-base text-foreground",children:g("property_price")}),(0,t.jsxs)("span",{className:"font-semibold text-base text-foreground",translate:"no",children:[w.propertyPrice.toLocaleStr
2ing("de-DE")," €"]})]}),(0,t.jsx)(c.Slider,{variant:"accent",value:[w.propertyPrice],onValueChange:([e])=>N(t=>({...t,propertyPrice:e})),min:5e4,max:15e5,step:1e4}),(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[(0,t.jsx)("span",{className:"text-base text-foreground",children:"50.000 €"}),(0,t.jsx)("span",{className:"text-base text-foreground",children:"1.500.000 €"})]})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[(0,t.jsx)("span",{className:"text-base text-foreground",children:x("equity")}),(0,t.jsxs)("span",{className:"font-semibold text-base text-foreground",translate:"no",children:[w.equity," %"]})]}),(0,t.jsx)(c.Slider,{variant:"accent",value:[w.equity],onValueChange:([e])=>N(t=>({...t,equity:e})),min:10,max:75,step:1}),(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[(0,t.jsx)("span",{className:"text-base text-foreground",children:"10 %"}),(0,t.jsx)("span",{className:"text-base text-foreground",children:"75 %"})]})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[(0,t.jsx)("span",{className:"text-base text-foreground",children:g("fixed_rate_period")}),(0,t.jsx)("span",{className:"font-semibold text-base text-foreground",translate:"no",children:x("years",{count:w.fixedRatePeriod})})]}),(0,t.jsx)(c.Slider,{variant:"accent",value:[w.fixedRatePeriod],onValueChange:([e])=>N(t=>({...t,fixedRatePeriod:e})),min:10,max:45,step:1}),(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[(0,t.jsx)("span",{className:"text-base text-foreground",children:x("years",{count:10})}),(0,t.jsx)("span",{className:"text-base text-foreground",children:x("years",{count:45})})]})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[(0,t.jsx)("span",{className:"text-base text-foreground",children:g("renovation_costs")}),(0,t.jsxs)("span",{className:"font-semibold text-base text-foreground",translate:"no",children:[w.renovationCosts.toLocaleString("de-DE")," €"]})]}),(0,t.jsx)(c.Slider,{variant:"accent",value:[w.renovationCosts],onValueChange:([e])=>N(t=>({...t,renovationCosts:e})),min:0,max:15e4,step:5e3}),(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[(0,t.jsx)("span",{className:"text-base text-foreground",children:"0 €"}),(0,t.jsx)("span",{className:"text-base text-foreground",children:"150.000 €"})]})]}),(0,t.jsx)(i.Button,{variant:"primary",size:"lg",className:"h-auto w-full py-4","data-cy":"mortgage-calculator-submit","data-gtm":h,onClick:function(){if(e){let t=p?`&ref=${p}`:"";v.push(`${e}${(0,u.serializeCalculatorValues)(w)}${t}`);return}S((0,s.buildLoanRequest)(w),w),window.history.replaceState(null,"",`${y}${(0,u.serializeCalculatorValues)(w)}`),(0,f.scrollToElementWithOffset)(f.BANK_OFFERS_SECTION_SELECTOR,f.BANK_OFFERS_SECTION_SCROLL_OFFSET)},children:(0,t.jsx)("span",{className:"whitespace-normal text-center text-base",children:g("cta")})})]})}],836684)},67078,e=>{"use strict";var t=e.i(641816),r=e.i(200376),a=e.i(312369);let n="loan_offers_id";var s=e.i(797429);let l=(0,r.createContext)(null);function i(){return(0,s.parseCalculatorSearchParams)(new URLSearchParams(window.location.search))}e.s(["MortgageProvider",0,function({children:e}){let{savedId:o,savedCalculatorValues:c,saveId:u,clearId:d}=function(){let[e,t]=(0,r.useState)(null),[a,s]=(0,r.useState)(null);return(0,r.useEffect)(()=>{let e=function(){try{let e=localStorage.getItem(n);if(!e)return null;let t=JSON.parse(e);if(Date.now()-t.savedAt>3456e5)return localStorage.removeItem(n),null;return t}catch{return null}}();e&&(t(e.id),s(e.calculatorValues??null))},[]),{savedId:e,savedCalculatorValues:a,saveId:(0,r.useCallback)((e,r)=>{let a={id:e,savedAt:Date.now(),calculatorValues:r};localStorage.setItem(n,JSON.stringify(a)),t(e),r&&s(r)},[]),clearId:(0,r.useCallback)(()=>{localStorage.removeItem(n),t(null),s(null)},[])}}(),[f]=(0,r.useState)(i),[m,p]=(0,r.useState)(!!f),[h,g]=(0,r.useState)(a.DEFAULT_LOAN_REQUEST),[x,b]=(0,r.useState)(a.DEFAULT_CALCULATOR_VALUES),v=(0,r.useRef)(null),y=(0,r.useCallback)(e=>{if(p(!1),!e)return;let t=(0,s.serializeCalculatorValues)(e);t!==v.current&&(v.current=t,g((0,a.buildLoanRequest)(e)),b(e),d())},[d]);(0,r.useEffect)(()=>{y(f)},[f,y]),(0,r.useEffect)(()=>{!f&&c&&b(c)},[f,c]);let S=(0,r.useCallback)((e,t)=>{v.current=(0,s.serializeCalculatorValues)(t),g(e),b(t)},[]),j=(0,r.useCallback)(e=>{u(e,x)},[u,x]),w=(0,r.useMemo)(()=>({submittedRequest:h,submitRequest:S,applyUrlValues:y,awaitingUrlValues:m,activeCalculatorValues:x,savedId:o,saveId:j,clearId:d}),[h,S,y,m,x,o,j,d]);return(0,t.jsx)(l.Provider,{value:w,children:e})},"useMortgageContext",0,function(){let e=(0,r.useContext)(l);if(!e)throw Error("useMortgageContext must be used within MortgageProvider");return e}],67078)},50296,e=>{"use strict";var t=e.i(900900);e.s(["useFeatureIsOn",0,function(e){return(0,t.useFeatureIsOn)(e)},"useFeatureValue",0,function(e,r){return(0,t.useFeatureValue)(e,r)}])},797429,e=>{"use strict";var t=e.i(67484);let r={federalState:t.parseAsString,propertyPrice:t.parseAsInteger,equity:t.parseAsInteger,fixedRatePeriod:t.parseAsInteger,renovationCosts:t.parseAsInteger}
2,a=(0,t.createSerializer)(r);e.s(["parseCalculatorSearchParams",0,function(e){let t=t=>e instanceof URLSearchParams?e.get(t)??void 0:e[t],a=r.federalState.parseServerSide(t("federalState")),n=r.propertyPrice.parseServerSide(t("propertyPrice")),s=r.equity.parseServerSide(t("equity")),l=r.fixedRatePeriod.parseServerSide(t("fixedRatePeriod")),i=r.renovationCosts.parseServerSide(t("renovationCosts"));if(n&&s&&l)return{federalState:a??void 0,propertyPrice:n,equity:s,fixedRatePeriod:l,renovationCosts:i??0}},"serializeCalculatorValues",0,function(e){return a({federalState:e.federalState??null,propertyPrice:e.propertyPrice,equity:e.equity,fixedRatePeriod:e.fixedRatePeriod,renovationCosts:e.renovationCosts})}])},67484,e=>{"use strict";var t=e.i(200376);let r={303:"Multiple adapter contexts detected. This might happen in monorepos.",404:"nuqs requires an adapter to work with your framework.",409:"Multiple versions of the library are loaded. This may lead to unexpected behavior. Currently using `%s`, but `%s` (via the %s adapter) was about to load on top.",414:"Max safe URL length exceeded. Some browsers may not be able to accept this URL. Consider limiting the amount of state stored in the URL.",422:"Invalid options combination: `limitUrlUpdates: debounce` should be used in SSR scenarios, with `shallow: false`",429:"URL update rate-limited by the browser. Consider increasing `throttleMs` for key(s) `%s`. %O",500:"Empty search params cache. Search params can't be accessed in Layouts.",501:"Search params cache already populated. Have you called `parse` twice?"};function a(e){return`[nuqs] ${r[e]}
3  See https://nuqs.dev/NUQS-${e}`}let n=Symbol("Input");!function(){if(!("u"<typeof window)&&window.GestureEvent)try{let e=navigator.userAgent?.match(/version\/([\d\.]+) safari/i);parseFloat(e[1])}catch{return 320}}();let s=function(){try{let e="nuqs-localStorage-test";if("u"<typeof localStorage)return!1;localStorage.setItem(e,e);let t=localStorage.getItem(e)===e;return localStorage.removeItem(e),t&&(localStorage.getItem("debug")||"").includes("nuqs")}catch{return!1}}();function l(e,t,r){try{return e(t)}catch(e){return!function(e,...t){s&&console.warn(e,...t)}("[nuqs] Error while parsing value `%s`: %O"+(r?" (for key `%s`)":""),t,e,r),null}}function i(e){function t(t){if(void 0===t)return null;let r="";if(Array.isArray(t)){if(void 0===t[0])return null;r=t[0]}return"string"==typeof t&&(r=t),l(e.parse,r)}return{type:"single",eq:(e,t)=>e===t,...e,parseServerSide:t,withDefault(e){return{...this,defaultValue:e,parseServerSide:r=>t(r)??e}},withOptions(e){return{...this,...e}}}}let o=i({parse:e=>e,serialize:String}),c=i({parse:e=>{let t=parseInt(e);return t==t?t:null},serialize:e=>""+Math.round(e)});function u(e,t){return e.valueOf()===t.valueOf()}function d(e){if(0===e.size)return"";let t=[];for(let[r,a]of e.entries()){let e=r.replace(/#/g,"%23").replace(/&/g,"%26").replace(/\+/g,"%2B").replace(/=/g,"%3D").replace(/\?/g,"%3F");t.push(`${e}=${a.replace(/%/g,"%25").replace(/\+/g,"%2B").replace(/ /g,"+").replace(/#/g,"%23").replace(/&/g,"%26").replace(/"/g,"%22").replace(/'/g,"%27").replace(/`/g,"%60").replace(/</g,"%3C").replace(/>/g,"%3E").replace(/[\x00-\x1F]/g,e=>encodeURIComponent(e))}`)}return"?"+t.join("&")}function f(e){return"string"==typeof e||e instanceof URLSearchParams||e instanceof URL}i({parse:e=>{let t=parseInt(e);return t==t?t-1:null},serialize:e=>""+Math.round(e+1)}),i({parse:e=>{let t=parseInt(e,16);return t==t?t:null},serialize:e=>{let t=Math.round(e).toString(16);return(1&t.length?"0":"")+t}}),i({parse:e=>{let t=parseFloat(e);return t==t?t:null},serialize:String}),i({parse:e=>"true"===e.toLowerCase(),serialize:String}),i({parse:e=>{let t=parseInt(e);return t==t?new Date(t):null},serialize:e=>""+e.valueOf(),eq:u}),i({parse:e=>{let t=new Date(e);return t.valueOf()==t.valueOf()?t:null},serialize:e=>e.toISOString(),eq:u}),i({parse:e=>{let t=new Date(e.slice(0,10));return t.valueOf()==t.valueOf()?t:null},serialize:e=>e.toISOString().slice(0,10),eq:u}),e.s(["createSearchParamsCache",0,function(e,{urlKeys:r={}}={}){let s=function(e,{urlKeys:t={}}={}){return function r(a,{strict:n=!1}={}){if(a instanceof Promise)return a.then(e=>r(e,{strict:n}));let s=function(e){try{if(e instanceof Request)return e.url?new URL(e.url).searchParams:new URLSearchParams;if(e instanceof URL)return e.searchParams;if(e instanceof URLSearchParams)return e;if("object"==typeof e){let t=new URLSearchParams;for(let[r,a]of Object.entries(e))if(Array.isArray(a))for(let e of a)t.append(r,e);else void 0!==a&&t.set(r,a);return t}if("string"==typeof e){if(URL.hasOwnProperty("canParse")&&URL.canParse(e))return new URL(e).searchParams;return new URLSearchParams(e)}}catch{}return new URLSearchParams}(a),l={};for(let[r,a]of Object.entries(e)){let e,i=t[r]??r,o="multi"===a.type?s.getAll(i):s.get(i);if(null===o||Array.isArray(o)&&0===o.length){l[r]=a.defaultValue??null;continue}try{e=a.parse(o)}catch(t){if(n)throw Error(`[nuqs] Error while parsing query \`${o}\` for key \`${r}\`: ${t}`);e=null}if(n&&o&&null===e)throw Error(`[nuqs] Failed to parse query \`${o}\` for key \`${r}\` (got null)`);l[r]=e??a.defaultValue??null}return l}}(e,{urlKeys:r}),l=t.cache(()=>({searchParams:{}}));function i(e,t){let r=l();if(Object.isFrozen(r.searchParams)){if(r[n]&&function(e,t){if(e===t)return!0;
3if(Object.keys(e).length!==Object.keys(t).length)return!1;for(let r in e)if(e[r]!==t[r])return!1;return!0}(e,r[n]))return o();throw Error(a(501))}return r.searchParams=s(e,t),r[n]=e,Object.freeze(r.searchParams)}function o(){let{searchParams:e}=l();if(0===Object.keys(e).length)throw Error(a(500));return e}return{parse:function(e,t={}){return e instanceof Promise?e.then(e=>i(e,t)):i(e,t)},get:function(e){let{searchParams:t}=l(),r=t[e];if(void 0===r)throw Error(a(500)+`
4  in get(${String(e)})`);return r},all:o}},"createSerializer",0,function(e,{clearOnDefault:t=!0,urlKeys:r={},processUrlSearchParams:a}={}){return function(n,s={}){let[l,i]=f(n)?function(e){if("string"==typeof e){let[t="",...r]=e.split("?");return[t,new URLSearchParams(r.join("?"))]}return e instanceof URLSearchParams?["",new URLSearchParams(e)]:[e.origin+e.pathname,new URLSearchParams(e.searchParams)]}(n):["",new URLSearchParams],o=f(n)?s:n;if(null===o){for(let t in e){let e=r[t]??t;i.delete(e)}return a&&(i=a(i)),l+d(i)}for(let a in e){let n=e[a],s=o[a];if(!n||void 0===s)continue;let l=r[a]??a,c=void 0!==n.defaultValue&&null!==s&&(n.eq??((e,t)=>e===t))(s,n.defaultValue);null===s||(n.clearOnDefault??t??!0)&&c?i.delete(l):i=function(e,t,r){if("string"==typeof e)r.set(t,e);else{for(let a of(r.delete(t),e))r.append(t,a);r.has(t)||r.set(t,"")}return r}(n.serialize(s),l,i)}return a&&(i=a(i)),l+d(i)}},"parseAsArrayOf",0,function(e,t=","){let r=e.eq??((e,t)=>e===t),a=encodeURIComponent(t);return i({parse:r=>""===r?[]:r.split(t).map((r,n)=>l(e.parse,r.replaceAll(a,t),`[${n}]`)).filter(e=>null!=e),serialize:r=>r.map(r=>(e.serialize?e.serialize(r):String(r)).replaceAll(t,a)).join(t),eq:(e,t)=>e===t||e.length===t.length&&e.every((e,a)=>r(e,t[a]))})},"parseAsInteger",0,c,"parseAsString",0,o,"parseAsStringLiteral",0,function(e){return i({parse:t=>e.includes(t)?t:null,serialize:String})}])}]);
5
6//# debugId=9ee65fe6-8ceb-5689-0c82-7423addea569

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.