PageSourceSearch

https://www.autotrader.nl/assets/as24-search-funnel/_next/static/chunks/4139.45d82cafa2827a8b.js

js autotrader.nl collected 2026-09-24 19:43:54 UTC 22,875 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4139,7941,9030,1769,9032,266,5339],{22230:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(67294);function i(e,t,n){void 0===t&&(t=0),void 0===n&&(n=[]);var i,a,o,l,s,u,c,d=(void 0===(i=t)&&(i=0),a=(0,r.useRef)(!1),o=(0,r.useRef)(),l=(0,r.useRef)(e),s=(0,r.useCallback)(function(){return a.current},[]),u=(0,r.useCallback)(function(){a.current=!1,o.current&&clearTimeout(o.current),o.current=setTimeout(function(){a.current=!0,l.current()},i)},[i]),c=(0,r.useCallback)(function(){a.current=null,o.current&&clearTimeout(o.current)},[]),(0,r.useEffect)(function(){l.current=e},[e]),(0,r.useEffect)(function(){return u(),c},[i]),[s,c,u]),p=d[0],f=d[1],m=d[2];return(0,r.useEffect)(m,n),[p,f]}},43531:function(e,t,n){"use strict";n.d(t,{r:function(){return m}});var r=n(67294),i=n(88673),a=n(85064),o=n(59084),l=n(49762),s=n(55917),u=n(64538),c=n(91023),d=n(57937);let p=["de-DE","de-AT","it-IT","fr-FR","fr-BE","nl-NL","nl-BE","en-GB","fr-LU"],f={email:"E-Mail",call:"Call",whatsApp:"WhatsApp"};function m(e){let{searchQuery:t,isDealer:n,dealerCulture:i}=e,a=(0,s.B)(),{detailsPage:{buyerInsights:o},currentMarketplace:l}=(0,d.t)(),p=n&&o,[f,m]=(0,r.useState)(null),[g,h]=(0,r.useState)(null),b=p&&!0===f;return(0,r.useEffect)(()=>{let e=async()=>{h(await v(t,b,a.isoCulture,i||"",l))};b&&e()},[b,f,t,a.isoCulture,i,l]),(0,r.useEffect)(()=>{let e=async()=>{m(await (0,c.G)({vendorsToCheck:[u.$,u.mn],shouldMatchAllVendors:!1}))};p&&e()},[p]),{buyerInsightsTrackingString:(0,r.useMemo)(()=>b&&g?.trackingData||"",[b,g]),buyerInsightsResponse:g,buyerInsightsTrackingAcceptance:(0,r.useMemo)(()=>{if(p)return f||!1},[p,f])}}let g=async(e,t)=>{try{let n=await fetch("/as24-search-funnel/get-buyer-insights",{method:"POST",headers:{"Content-Type":"application/json",...(0,i.H)(t)},body:JSON.stringify(e)});if(!n.ok)return null;return await n.json()}catch(e){return null}};async function v(e,t,n,r,i){if(!t||!p.includes(r))return null;let{leads:s}=(0,a.uw)(),u=function(e){if(!e)return;let t=Number(e);if(!Number.isNaN(t)&&!(t<=0))return new Date(t)}((0,o.bM)(o.Mv)),c=function(e){let t={};return e.forEach((e,n)=>{t[n]=e.map(e=>({time:e.time,leadType:f[e.leadType],sellerType:e.sellerType||"Unknown",leadId:`${n}_${e.time}`}))}),t}(s);return g(function(e,t,n,r,i,a,o){let l="de_DE";return{locale:a||l,dealerCulture:o||l,source:"web",firstEntryDateToSearchFunnel:i||new Date,favorites:n,leads:e,viewedVehicles:t,lastSearchLocation:r}}(c,function(){let e=(0,o.bM)(o.qT),t={};if(e)try{t=JSON.parse(e)}catch{t={}}let n={};return Object.entries(t).forEach(e=>{let[t,r]=e;n[t]={},Object.entries(r).forEach(e=>{let[r,i]=e;n[t][r]={visits:i.visits.map(e=>({timeStamp:e.timestamp,listingId:e.listingId||""}))}})}),n}(),(0,l.Sx)(),function(e){let t=e?new URLSearchParams(e):null;if(t)return{zip:t?.get("zip")||"",zipr:Number.parseInt(t?.get("zipr")||"0",10),country:t?.get("country")||"Deutschland"}}(e),u,n,r),i)}},80266:function(e,t,n){"use strict";n.d(t,{Hg:function(){return x},Zo:function(){return E},Kd:function(){return N},cH:function(){return T},_Y:function(){return A},aB:function(){return V},T4:function(){return j},cT:function(){return C},b2:function(){return S},FP:function(){return B},S8:function(){return J},nW:function(){return q},kB:function(){return K},pp:function(){return G},fn:function(){return W},Cs:function(){return H},IK:function(){return Y},cs:function(){return O},CE:function(){return z},$r:function(){return U},oH:function(){return F},PE:function(){return w}});var r=n(56174),i=n(35135),a=n(61892),o=n(49352),l=n(2057),s=n(62734);let u=e=>{let{error:t}=e;navigator.sendBeacon("/as24-search-funnel/increment-invalid-trade-in-payload",JSON.stringify({errorMessage:t.errors.map(e=>`${e.path}: ${e.message}`).toString()}))},c=s.Z_().optional().catch(u),d=s.Z_().array().optional().catch(u),p=s.Rx().optional().catch(u),f=s.Rx().array().optional().catch(u),m=s.Ry({combined:p,urban:p,extraUrban:p}).optional(),g=s.Ry({from:p,to:p}).optional(),v=s.Ry({isPresent:s.O7(),make:c,model:c,firstRegistrationYear:c,mileageValue:p,licensePlate:c,firstRegistrationMonth:c.nullable(),bodyTypeAndDoors:c,power:c,transmission:c,fuelCategory:c,modelLine:c,priceEstimation:s.Ry({minimum:p,median:p,maximum:p}).optional().catch(u),vehicleInfo:s.Ry({seatCount:p,gearCount:p,drivetrains:d,cylinderCount:p,cylinderCapacity:p,weight:c,fuel:s.Ry({consumption:m,consumptionElectric:m,types:d}).optional(),emission:s.Ry({consumption:s.Ry({combined:c,urban:c,extraUrban:c}).optional(),efficiencyClass:c,pollutionClass:c}).optional(),equipment:f,wltp:s.Ry({consumptionCombined:g,consumptionGasCombined:g,consumptionPowerCombined:g,co2EmissionCombined:g,co2EmissionGasCombined:g,electricRange:p,electricRangeCity:p}).optional()}).optional().nullable().catch(u)});var h=n(81886);let b=h.ZP.object({make:h.ZP.object({label:h.ZP.string(),value:h.ZP.number()}),model:h.ZP.object({label:h.ZP.string(),value:h.ZP.number()})}),y=h.ZP.object({vehicle:h.ZP.object({vin:b.optional(),manualCanada:b.optional(),manual:b.optional(),licensePlate:b.optional()}),priceEstimation:h.ZP.object({minimum:h.ZP.number(),median:h.ZP.number(),maximum:h.ZP.number()}).optional(),lastInsertion:h.ZP.enum(["vin","manualCanada","manual","licensePlate"]).optional(),additionalData:h.ZP.object({carCondition:h.ZP.unknown().optional(),contactInfo:h.ZP.unknown().optional(),mileage:h.ZP.unknown().optional(),postalCode:h.ZP.string().optional()}).optional()}),w=e=>y.safeParse(e).success,k=["make","model","firstRegistrationYear","firstRegistrationMonth","bodyTypeAndDoors","fuelCategory","transmission","power","modelVersion"],_=["manufacturingYear","bodyTypeAndDoors","fuelCategories","transmissions","powers","modelVersions"],C=e=>e.map(e=>({label:e.name,value:e.id})),I=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return e?`${e.kw} kW (${e.hp} ${t})`:n},S=(e,t)=>e.map(e=>({label:I(e,t),value:e.kw})),E=e=>{let t={};
1return k.slice(k.indexOf(e)).forEach(e=>t[e]=null),t},R=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return t.reduce((e,t)=>({...e,[t]:n}),e)},x=(e,t)=>{let n=_.slice(_.indexOf(e));t(e=>null!==e?R(e,n,[]):null)},P=async(e,t)=>{let n=new URLSearchParams;return n.append("culture",e.replace("-","_")),(await fetch(`/as24-search-funnel/vehicles/${t}?${n}`)).json()},T=async e=>{let t=new URLSearchParams({vehicleType:"C",culture:e});return(await fetch(`/as24-search-funnel/makes?${t}`)).json()},L=(e,t)=>e.label.localeCompare(t.label),A=async e=>{let t=new URLSearchParams({vehicleType:"C",makeId:e}),n=await fetch(`/as24-search-funnel/get-models-and-groups?${t}`);return(await n.json()).models.toSorted(L)},$=async(e,t,n,r)=>{let i={isPresent:e.isPresent,make:e.make,model:e.model,firstRegistrationYear:e.firstRegistrationYear?.toString(),mileageValue:e.mileageValue,licensePlate:e.licensePlate||void 0};return"nl-NL"!==t.isoCulture||r?{...i,firstRegistrationMonth:e.firstRegistrationMonth,bodyTypeAndDoors:e.bodyTypeAndDoors?.formattedValue,power:e.power?.formattedValue,transmission:e.transmission?.value,fuelCategory:e.fuelCategory?.value,modelLine:e.modelVersion?.formattedValue,priceEstimation:e.priceEstimation,vehicleInfo:n&&e.modelVersion?.vehicleId?await P(t.isoCulture,e.modelVersion.vehicleId):null}:i};async function O(e,t,n,r){if(!e?.isPresent)return{isPresent:!1};let i=await $(e,t,n,r),a=v.safeParse(i);return a.success?a.data:{isPresent:!0}}let D=e=>{switch(e){case r.GQ.en_CA.iso:return",";case r.GQ.fr_CA.iso:return" ";default:return"."}},j=(e,t)=>{let n=D(t),i=e?.toString().replaceAll(/\B(?=(\d{3})+(?!\d))/g,n);switch(t){case r.GQ.en_CA.iso:return`$${i}`;case r.GQ.fr_CA.iso:return`${i} $`;default:return`€ ${i}`}},Z=(e,t)=>({makeId:e?.makeId?.toString(),modelId:e?.modelId?.toString(),bodyTypeId:e?.bodyTypeAndDoors?.id,firstRegistrationMonth:e?.firstRegistrationMonth??void 0,firstRegistrationYear:e?.firstRegistrationYear??void 0,fuelId:e?.fuelCategory?.id,power:e?.power?.kw??"",transmissionId:e?.transmission?.id,mileage:e?.mileageValue?.toString(),"ep.doors":e?.bodyTypeAndDoors?.doors,cultureIso:t}),M=(e,t,n,r)=>({cultureIso:t,transmissionId:e.transmission?.id??void 0,bodyId:e.bodyTypeAndDoors?.id??void 0,fuelId:e.fuelCategory?.id??void 0,doors:e.bodyTypeAndDoors?.doors,makeId:e.makeId?.toString()||"",modelId:e.modelId?.toString()||"",month:e.firstRegistrationMonth??"1",year:e.firstRegistrationYear??"",powerKw:e.power?.kw||"",seats:e.vehicleInfo?.seatCount?.toString(),cylinderCount:e.vehicleInfo?.cylinderCount?.toString(),equipmentIds:e.vehicleInfo?.equipment?.map(String),postalCode:n??"",mileage:e.mileageValue?.toString()||"",...r}),N=async(e,t,n,r)=>{try{let i="en-CA"===t||"fr-CA"===t?M(e,t,n,r):Z(e,t),a=await fetch("/as24-search-funnel/price-estimation",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(i)});return await a.json()}catch(e){return{minimum:-1,maximum:-1}}},V=e=>(e??"").padStart(2,"0"),Y=e=>void 0!==e&&void 0!==e.minimum&&void 0!==e.maximum&&(-1!=e.minimum||-1!=e.maximum),U=(e,t)=>{let n="";switch(e.isoCulture){case"de-DE":case"de-AT":n="/auto-verkaufen";break;case"nl-NL":n="/auto-verkopen";break;case"nl-BE":n="/nl/auto-verkopen";break;case"fr-BE":n="/fr/vendre-voiture";break;case"fr-FR":case"fr-LU":n="/vendre-voiture";break;case"it-IT":n="/vendere-auto";break;case"en-CA":n="/sell-my-car";break;case"fr-CA":n="/vendre-mon-auto"}return t?n:(window.location.href=n,window.location.href)},F=e=>l.b.test(e),z=()=>"/auto-verkopen/expressverkoop",B=e=>({paintCondition:[{value:"new",label:e("detailpage.tradeIn.paintCondition.new.label"),explanation:e("detailpage.tradeIn.paintCondition.new.explanation")},{value:"repaired",label:e("detailpage.tradeIn.paintCondition.repaired.label"),explanation:e("detailpage.tradeIn.paintCondition.repaired.explanation")},{value:"non-repaired",label:e("detailpage.tradeIn.paintCondition.non-repaired.label"),explanation:e("detailpage.tradeIn.paintCondition.non-repaired.explanation")}],bodyworkCondition:[{value:"new",label:e("detailpage.tradeIn.bodyworkCondition.new.label"),explanation:e("detailpage.tradeIn.bodyworkCondition.new.explanation")},{value:"repaired",label:e("detailpage.tradeIn.bodyworkCondition.repaired.label"),explanation:e("detailpage.tradeIn.bodyworkCondition.repaired.explanation")},{value:"non-repaired",label:e("detailpage.tradeIn.bodyworkCondition.non-repaired.label"),explanation:e("detailpage.tradeIn.bodyworkCondition.non-repaired.explanation")},{value:"not-roadworthy",label:e("detailpage.tradeIn.bodyworkCondition.not-roadworthy.label"),explanation:e("detailpage.tradeIn.bodyworkCondition.not-roadworthy.explanation")}],accidentInvolved:[{value:"no",label:e("detailpage.tradeIn.accidentInvolved.no.label")},{value:"yes",label:e("detailpage.tradeIn.accidentInvolved.yes.label")}]}),W=()=>{(0,o.Z)("clickTradeInIngress"),(0,a.RF)({action:"click-trade-in-ingress",label:"detail-trade-in-ingress",category:"engagement"}),(0,i.vYk)({type:"action",name:"trade_in_select"})},G=()=>{(0,i.vYk)({type:"action",name:"trade_in_edit",details:{placement:"detail_page"}})},K=()=>{(0,a.RF)({action:"delete-trade-in-information",label:"detail-page-trade-in-section-ingress",category:"engagement"}),(0,i.vYk)({type:"action",name:"trade_in_remove",details:{placement:"detail_page"}})},H=()=>{(0,o.Z)("clickSellingOptions"),(0,o.Z)("combinedClicksSelling"),(0,a.RF)({action:"click-trade-in-selling",label:"detail-trade-in-ingress",category:"engagement"})},q=()=>{(0,o.Z)("clickProceedToContactForm"),(0,a.RF)({action:"click-trade-in-ContactForm",label:"detail-trade-in-ingress",category:"engagement"}),(0,i.vYk)({type:"action",name:"trade_in_contact_form_open",details:{placement:"trade_in_detail_page"}})},J=(e,t,n,r)=>e>0?`${r("detailpage.tradeIn.days",[e])}`:t>0?`${r("detailpage.tradeIn.hours",[t])}`:`${r("detailpage.tradeIn.minutes",[n])}`},99412:function(e,t,n){"use strict";n.d(t,{Cm:function(){return c},Vx:function(){return f},_r:function(){return m},k3:function(){return d},tX:function(){return p},ty:function(){return u}});var r=n(99262),i=n(56159),a=n(99529),o=n(57860);let l=()=>{let e=i.v.getState().userSession,t="D"===e.customerTypeId,n=e.isLoggedIn||t,r=n?e.customerId:e.visitorId;return r?{ownerType:n?"USER":"ANONYMOUS",ownerId:r,isDealer:t}:{ownerType:"ANONYMOUS",ownerId:e?.visitorId,isDealer:!1}},s=async e=>{let{ownerType:t,ownerId:n}=l();if(!n)return;let i=await (0,a.M)(()=>
1(0,r.A5)(e,t,n));return i.data.favorites?.entries.map(e=>({listingId:e.listingId,priceInEUR:e.listing?.details?.prices?.public?.amountInEUR?.raw||0}))||[]},u=(e,t,n)=>{let r=i.v.getState().setFavorites;return s(e).then(e=>void 0!==e&&((n?.expectedCurrentFavorites===void 0||i.v.getState().favoriteVehicles===n.expectedCurrentFavorites)&&r(e),(0,o.g)(t,"fetch"),!0)).catch(()=>((0,o.$)(t,"fetch"),!1))},c=async(e,t,n,s)=>{let{timestamp:u=new Date().toISOString(),page:c="unknown"}=s??{};try{let{ownerType:s,ownerId:d}=l();if(!d)return i.v.getState().favoriteVehicles;let p=await (0,a.M)(()=>(0,r.h)(e,t,n,s,d,{timestamp:u})),f=p.data.favoritesRunActions?.entries.map(e=>({listingId:e.listingId,priceInEUR:e.listing?.details?.prices?.public?.amountInEUR?.raw||0}));if(f)return(0,o.g)(c,n),f;return i.v.getState().favoriteVehicles}catch{return(0,o.$)(c,n),i.v.getState().favoriteVehicles}},d=e=>i.v.getState().favoriteVehicles.some(t=>t.listingId===e),p=(e,t)=>c(e,t,"ADD"),f=(e,t)=>c(e,t,"REMOVE"),m=async function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>{},r=arguments.length>3?arguments[3]:void 0,a=i.v.getState().favoriteVehicles;return a.some(e=>e.listingId===t)?a:(n(),c(e,t,"ADD",r))}},78272:function(e,t,n){"use strict";n.d(t,{G:function(){return r},S:function(){return i}});let r=e=>{let{isChatBotEnabled:t,isLeasingOnlyListing:n,isDealerListing:r}=e;return t&&!n&&r},i=e=>{let{isChatBotEnabled:t,isLeasingOnlyListing:n,isDealerListing:i,comment:a,defaultComment:o}=e;return r({isChatBotEnabled:t,isLeasingOnlyListing:n,isDealerListing:i})&&a===o}},70107:function(e,t,n){"use strict";n.d(t,{$:function(){return r}});let r=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:5;if(e.length<=t)return e;let n=e.slice(0,t),r="*".repeat(e.length-t);return`${n}${r}`}},2031:function(e,t,n){"use strict";n.d(t,{u:function(){return i}});var r=n(73875);let i=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"listpage",n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i="fuse_registration_api.response",a=await fetch("/notification-hub/api/register-anonymous-email",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:e,...!0===n&&{doiAccepted:!0}})});if(a.ok)return(0,r.II)(t,i,["type:success"]),a;throw(0,r.II)(t,i,["type:error"]),Error(`Anonymous FUSE registration failed: ${a.status} (${a.statusText})`)}},29518:function(e,t,n){"use strict";n.d(t,{kK:function(){return l},kQ:function(){return s}});var r=n(35135),i=n(61892),a=n(4190),o=n(43227);let l=(e,t)=>{if(!(0,i.nN)()){let n={..."favourite_add"===e.name?{favourite_add:"1"}:{},...t};(0,r.vYk)(e,(0,o.xZ)(n));return}"favourite_add"===e.name?(0,i.L9)({event_name:"favourite_add",event_key:"favourite_add",core:{page_path:(0,a.x)(globalThis.window.location.pathname),event_details:{placement:e.details.placement,method:e.details.method}}}):"favourite_remove"===e.name?(0,i.L9)({event_name:"favourite_remove",event_key:"favourite_remove",core:{event_details:{placement:e.details.placement,method:e.details.method}}}):"teaser_view"===e.name&&(0,i.L9)({event_name:"teaser_view",event_key:"teaser_view",core:{event_details:{placement:e.details.placement}}})},s=e=>{if(!(0,i.nN)()){(0,r.vYk)(e);return}(0,i.L9)({event_name:"tooltip_view",event_key:"tooltip_view",core:{event_details:{placement:e.details.placement}}})}},90985:function(e,t,n){"use strict";n.d(t,{H:function(){return i},T:function(){return r}});let r=e=>{switch(e){case"stage-area":return"detail_page_stage_area";case"sticky-header":case"sticky-button":return"detail_page_sticky_header";case"seller-section":return"seller_info";case"carousel-slide":return"detail_image_carousel";case"list-page":return"list_page_search_results";default:return"undefined"}},i=e=>{switch(e){case"stage-area":case"sticky-header":case"sticky-button":case"seller-section":case"finance-section":case"carousel-slide":return"enquiry";case"recommendations":return"detail_page_recommender";case"list-page":return"list_page_search_results";default:return"undefined"}}},96928:function(e){e.exports={iconContainer:"SharedStyles_iconContainer__4toLx",box:"SharedStyles_box__kOiiP",buttonWrapper:"SharedStyles_buttonWrapper__59tXN",saveButtonWrapper:"SharedStyles_saveButtonWrapper__aWJhx",disabled:"SharedStyles_disabled__VlAiT",buttonSticky:"SharedStyles_buttonSticky__vbhpp",savePriceText:"SharedStyles_savePriceText__KvylP",btnLarge:"SharedStyles_btnLarge__aa_YH",header:"SharedStyles_header__Zh42m"}},65121:function(e,t,n){"use strict";n.d(t,{u:function(){return c}});var r=n(85893),i=n(67294),a=n(73935),o=n(45635),l=n(578);let s="sr-tooltip",u=e=>!!(0,i.isValidElement)(e)&&"string"!=typeof e.type,c=({content:e,pos:t=["bottom center"],defaultOpen:n=!1,delay:c=0,showOnClick:d=!1,triggerElement:p,onOpen:f,onClose:m,className:g,ariaLabel:v,children:h=e,interactive:b=!1,tooltipProps:y,disabled:w,centerArrow:k=!1,..._})=>{let[C,I]=(0,i.useState)(!1),S=(0,i.useRef)(null),E=(0,i.useRef)(null),R=(0,i.useRef)(null),x=(0,i.useRef)(null),P=(0,i.useId)(),[T,L]=(0,i.useState)(t[0]),[A,$]=(0,i.useState)({position:"fixed",zIndex:"var(--sr-zindex-overlay, 9999)",top:0,left:0,opacity:0,visibility:"hidden",backgroundColor:"var(--component-tooltip-color-fill)",pointerEvents:b?"auto":"none"}),[O,D]=(0,i.useState)(null),j=(0,i.useCallback)(({finalLeft:e,triggerRect:t,tooltipRect:n})=>{if(!k){D(null);return}let r=t.left+t.width/2-e,i=R.current?.offsetWidth??12,a=Math.max(i,n.width-i);
1D(Math.min(Math.max(r,i),a))},[k]),Z=(0,i.useCallback)(()=>{E.current&&S.current&&C&&(0,l.c)(t,S,E,L,$,!0,j)},[t,C,j]);(0,i.useLayoutEffect)(()=>{if(C)return $(e=>({...e,top:0,left:0,opacity:0,visibility:"visible"})),queueMicrotask(()=>{Z()}),window.addEventListener("resize",Z),window.addEventListener("scroll",Z),()=>{window.removeEventListener("resize",Z),window.removeEventListener("scroll",Z)}},[C,Z]);let M=(0,i.useCallback)(()=>{x.current&&window.clearTimeout(x.current),x.current=window.setTimeout(()=>{I(!0),f?.()},c)},[c,f]),N=(0,i.useCallback)(()=>{x.current&&(window.clearTimeout(x.current),x.current=null),I(!1),$(e=>({...e,top:0,left:0,opacity:0,visibility:"hidden"})),D(null),m?.()},[m]),V=(0,i.useCallback)(()=>{I(e=>!e)},[]),Y=(0,i.useCallback)(e=>{let t=E.current?.contains(e.target),n=S.current?.contains(e.target);t||n||N()},[N]),U=(0,i.useCallback)(e=>{"Escape"===e.key&&N()},[N]);(0,i.useEffect)(()=>{if(C)return document.addEventListener("mousedown",Y),document.addEventListener("keydown",U),()=>{document.removeEventListener("mousedown",Y),document.removeEventListener("keydown",U)}},[C,Y,U]),(0,i.useEffect)(()=>{if(!d){let e=S.current;if(!e)return;let t=()=>M(),n=()=>!b&&N(),r=e=>{e.target.setAttribute("aria-describedby",P),M()},i=t=>{t.target.removeAttribute("aria-describedby");let n=t.relatedTarget;n&&e.contains(n)||N()};return e.addEventListener("mouseenter",t),e.addEventListener("mouseleave",n),e.addEventListener("focusin",r),e.addEventListener("focusout",i),()=>{e.removeEventListener("mouseenter",t),e.removeEventListener("mouseleave",n),e.removeEventListener("focusin",r),e.removeEventListener("focusout",i)}}},[d,M,N]),(0,i.useEffect)(()=>{I(n)},[]);let F=(0,o.c)(s,`${s}--${(T||"bottom center").replace(" ","-")}`,{[`${s}--interactive`]:b},g),z=k&&null!==O?{left:`${O}px`,right:"auto",transform:"translateX(-50%) rotate(45deg)"}:void 0;if(!(0,i.isValidElement)(p))throw Error("Trigger element is not a valid react element. Please use a single react element as a trigger.");let B=u(p),W=B?(0,r.jsx)("span",{className:"sr-tooltip-trigger-wrapper",role:"none",children:p}):p,G=_.onClick??W.props.onClick,K=_.onKeyDown??W.props.onKeyDown,H=d?{onClick:V}:{onClick:e=>{G?.(e),e.defaultPrevented||C||M()},onKeyDown:e=>{K?.(e),e.defaultPrevented||C||"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),M())}},q=(0,i.cloneElement)(W,{..._,"data-tooltip-trigger":P,ref:e=>{S.current=e;let t=W.ref;"function"==typeof t?t(e):t&&e&&(t.current=e)},...!B&&{"aria-label":v??W.props?.["aria-label"],"aria-describedby":C?P:void 0,tabIndex:W.props?.tabIndex??0},...H});return(0,r.jsxs)(r.Fragment,{children:[q,C&&!w&&(0,a.createPortal)((0,r.jsxs)("div",{id:P,ref:E,role:"tooltip",className:F,style:A,onClick:e=>e.stopPropagation(),onMouseDown:e=>e.stopPropagation(),...y,children:[h,(0,r.jsx)("div",{ref:R,className:`${s}-arrow`,style:z})]}),document.body)]})}},578:function(e,t,n){"use strict";n.d(t,{c:function(){return a}});let r=(e,t,n,r)=>{let[i,a]=e.split(" "),o=0,l=0;switch(i){case"top":o=t.top-n.height-r;break;case"bottom":o=t.bottom+r;break;case"left":case"right":o=t.top+t.height/2-n.height/2}switch(a){case"left":l=t.left;break;case"right":l=t.right-n.width;break;case"center":"top"===i||"bottom"===i?l=t.left+t.width/2-n.width/2:"left"===i?l=t.left-n.width-r:"right"===i&&(l=t.right+r);break;case"top":o=t.top;break;case"bottom":o=t.bottom-n.height}return{top:o,left:l}},i=(e,t)=>e.length===t.length&&e.every((e,n)=>e===t[n]),a=(e,t,n,a,o,l=!1,s)=>{if(!n.current||!t.current)return;let u=n.current.getBoundingClientRect(),c=t.current.getBoundingClientRect(),d=window.innerWidth,p=window.innerHeight,f=e=>{let t=r(e,c,u,8);return t.top>=0&&t.left>=0&&t.top+u.height<=p&&t.left+u.width<=d},m=e[0]||"bottom center",g=e.some(f),v=[...e];for(let t of(g||(i(e,["bottom right","top right"])?v.push("bottom left"):i(e,["top right","bottom right"])&&v.push("top left")),v.push("top center","top left","top right","bottom center","bottom left","bottom right"),[...new Set(v)]))if(f(t)){m=t;break}let h=r(m,c,u,8),b=l?h.top:h.top+window.scrollY,y=l?h.left:h.left+window.scrollX;s?.({bestPosition:m,finalTop:b,finalLeft:y,triggerRect:c,tooltipRect:u}),a(m),o(e=>({...e,position:l?"fixed":"absolute",zIndex:"var(--sr-zindex-overlay, 9999)",top:`${b}px`,left:`${y}px`,opacity:1,visibility:"visible"}))}},76248:function(e,t,n){"use strict";function r(e,t){if(Object.is(e,t))return!0;
1if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(let[n,r]of e)if(!Object.is(r,t.get(n)))return!1;return!0}if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;return!0}let n=Object.keys(e);if(n.length!==Object.keys(t).length)return!1;for(let r=0;r<n.length;r++)if(!Object.prototype.hasOwnProperty.call(t,n[r])||!Object.is(e[n[r]],t[n[r]]))return!1;return!0}n.d(t,{X:function(){return r}})}}]);

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.