PageSourceSearch

https://www.caranddriver.com/_assets/fre/scopes/caranddriver/_next/static/chunks/35690.94060362af8c8828.js

js caranddriver.com collected 2026-09-24 08:24:18 UTC 35,376 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[35690],{3621:(e,t,r)=>{r.d(t,{ZS:()=>s,lh:()=>c,o:()=>u});let n=new Map,i=null,o=[];function l(e){return"string"==typeof e?e.trim():""}function a(e,t){try{e(t)}catch{}}function c(e,t){if("function"!=typeof t)return()=>{};let r=l(e),c={containerKey:r,listener:t};o.push(c);let u=r?n.get(r):i;return null!=u&&a(t,u),()=>{let e=o.indexOf(c);-1!==e&&o.splice(e,1)}}function u(){for(let{listener:e}of(n.clear(),i=null,o))a(e,null)}function s(){window.tp=window.tp||[],window.tp.push(["addHandler","showRecommendations",function(e){let t=e&&"object"==typeof e?e:{},r=null==t||"object"!=typeof t?"":l(t.containerSelector);for(let{containerKey:e,listener:l}of(i=t,n.set(r,t),o))e&&e!==r||a(l,t);return!1}])}},5501:(e,t,r)=>{r.d(t,{Nv:()=>o,US:()=>l});var n=r(46367);let i=e=>`gpt-ad-feed-vertical-${e}`;function o(e){let{blockCount:t,blockTypeName:r,blockTypesUsingRightRail:o,columnCount:l,isFourAcross:a,isSingleSource:c,isStandardAdSlot:u,shouldInsertExtraAds:s,shouldInsertBottomAds:d}=e;return u&&(a&&4!==t||r===n.Bh.threeColumn&&l<3&&!c||s&&o&&d)?i(t):2===t&&o?"gpt-ad-vertical-top":5===t&&o?i(t):void 0}function l(e,t,r){let{adsEnabled:i,blockCount:o,isFourAcross:l,isStandardAdSlot:a,blockTypesUsingRightRail:c,shouldInsertBottomAds:u,shouldInsertExtraAds:s}=e;if(!i)return null;let d="string"==typeof r&&/^gpt-ad-feed-vertical-\d+$/.test(r),p=`gpt-ad-feed-leaderboard-${o}`,f=()=>({adId:p});return a&&!l&&s?4===o||c&&u||d&&!(0,n.AA)(t)?null:f():(0,n.AA)(t)?f():d?null:3===o?f():null}},9830:(e,t,r)=>{r.d(t,{pU:()=>d});var n=r(25615),i=r(1120),o=r(75732),l=r(66922),a=r(46367),c=r(26571);function u(e){return a._F.placeholder===e.type?`${e.type}:${e.slug}`:e.type}function s(e){return!e||!!e.skipAdCadence}function d(e,t){let r,d,p,f,b,g,y=(0,n.BV)("layoutContextProps.isHomePage"),m=(0,n.OA)("blocks",[]),v=t??m,_=(0,n.BV)("layoutContextProps.siteData.metadata.adConfig.settings.mobileStickyAds",!1),h=(0,n.BV)("layoutContextProps.isAdsFree"),O=(0,o.b7)(),w=!h&&!O,k=Array.isArray(v)&&!!v[e],{effectiveBlockCount:j,effectiveBlockTotal:P}=k?function(e,t){let r=0,n=0;for(let o=0;o<e.length;o++)if(!(o>0&&e[o-1]?.settings?.group_next)){var i;e[o]&&(i=e[o],!s(c.B[u(i)]))&&(n++,o<=t&&r++)}return{effectiveBlockCount:r,effectiveBlockTotal:n}}(v,e):{effectiveBlockCount:0,effectiveBlockTotal:0},A=(d=(0,l.e0)(),p=(0,n.BV)("layoutContextProps.isHomePage"),f=(0,n.OA)("metadata.marquee_type"),b=!!(0,n.OA)("metadata.hide_leaderboard"),g=(0,i._P)("cover-stories"),d&&p&&1===j&&!("cover_story_marquee"===f&&g)&&!b);if(!w)return{adsEnabled:w};if(!k)return{};let E=v[e],S=E?.feeds?.[0]||{},C=S?.source_type,D=u(E),I=c.B[D];if(s(I))return{};let{name:x}=I;x===a.Bh.threeColumn&&Array.isArray(E?.feeds)&&(r=E.feeds.length);let T=v[1]&&v[1]?.type===a._F.fourAcross&&!y?1:2,$=a.Bh.fourAcross===x,F=r<=2||a.Bh.threeColumn!==x,R={"data-vars-block-curation":C,"data-vars-block-type":x,"data-vars-block-slot":`${j}`,"data-vars-block-id":S.id,"data-vars-block-heading":E.heading,id:E.id};return{adsEnabled:w,blockCount:j,blockTotal:P,blockTypeName:x,blockTypesUsingRightRail:F,box2AdPosition:T,columnCount:r,dataTrackingAttrs:R,isFourAcross:$,isHomePage:y,isMobileStickyAds:_,isSingleSource:!!E?.settings?.single_source,isStandardAdSlot:j%3==1&&j!==P&&j>1,shouldInsertBottomAds:j+3>=P,shouldInsertExtraAds:P>7,showLeaderboardAd:A}}r(5501)},9877:(e,t,r)=>{r.d(t,{$y:()=>m,HD:()=>y,OE:()=>b,f$:()=>u,fL:()=>v,oR:()=>g});var n=r(93682),i=r(53520),o=r(85459);function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function a(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function c(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function u(e){return null==e||"object"!=typeof e?{trackingId:null,variant:null}:{variant:"string"==typeof e.variant&&e.variant.length>0?e.variant:null,trackingId:"string"==typeof e.trackingId&&e.trackingId.length>0?e.trackingId:null}}function s(e){if(null==e)return null;if("string"==typeof e){let t=e.trim();return t.length>0?t:null}return"number"==typeof e&&Number.isFinite(e)?String(e):null}function d(e){return null!=e&&"object"==typeof e&&!Array.isArray(e)}function p(e=globalThis?.window){return e??null}function f(e,t){if(!d(e[o.av]))return;let r=e[o.av],{[t]:n}=r,l=(0,i.A)(r,[t].map(c));Object.keys(l).length>0?e[o.av]=l:delete e[o.av]}function b(e=globalThis?.window){let t,r=p(e);if(!r)return{trackingId:null,variant:null};let n=d(t=r?.[o.av])?u(t[o.VD]):{trackingId:null,variant:null},i=u({variant:r?.[o.bk],trackingId:r?.[o.tA]});return{variant:n.variant??i.variant??null,trackingId:n.trackingId??i.trackingId??null}}function g(e=globalThis?.window){var t;let r=p(e);if(!r)return{trackingId:null,eventGroupId:null};let n=r[o.av];return d(n)?null==(t=n[o.ab])||"object"!=typeof t?{trackingId:null,eventGroupId:null}:{trackingId:s(t.trackingId),eventGroupId:s(t.eventGroupId)}:{trackingId:null,eventGroupId:null}}function y(e,t=globalThis?.window){let r=p(t),n=u(e);if(!r)return n;let i=b(r),l={variant:n.variant??i.variant??null,trackingId:n.trackingId??i.trackingId??null},c=d(r[o.av])?r[o.av]:{};return r[o.av]=a(a({},c),{},{[o.VD]:l}),l.variant?r[o.bk]=l.variant:delete r[o.bk],l.trackingId?r[o.tA]=l.trackingId:delete r[o.tA],l}function m(e=globalThis?.window){let t=p(e);t&&(f(t,o.VD),delete t[o.bk],delete t[o.tA])}function v(e=globalThis?.window){let t=p(e);t&&f(t,o.ab)}},13361:(e,t,r)=>{r.d(t,{Ps:()=>c,T7:()=>d,Vh:()=>s,p7:()=>u});var n=r(93682),i=r(9877),o=r(33929);function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function a(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?l(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let c=(e={},t,r)=>{let n="string"==typeof r?r.trim():"";var i=[n?e?.[`recs-${n}-short_title`]??e?.[`recs-${n}-short-title`]:void 0,e["og-title"],e?.title].find(e=>"string"==typeof e&&e.trim().length>0)??"";if(!i)return"";let o=String(i);if(!t||o.length<=t)return o;let l=Math.max(3,t);return`${o.slice(0,l-3).trimEnd()}...`},u=(e={})=>e["og-article_section"]??e?.category??"",s=(e={},{articlePosition:t,href:r=e?.click_url??e?.url??void 0}={})=>()=>{let n=(0,i.oR)();(0,o.F)({pos:t,href:r},n),((e={},t,r=globalThis?.window)=>{let n=r??null;return n&&"function"==typeof n.dispatchEvent&&"function"==typeof n.CustomEvent&&n.dispatchEvent(new n.CustomEvent("piano.content",{detail:{event:"recirculation_click_event",data:function(e={},t){return null!=t?a(a({},e),{},{articlePosition:t}):e}(e,t)}}))})(e,t)},d=(e={},{maxHeadlineLength:t,showPremiumLabel:r,showPremiumLabelForTesting:n,contentModuleSitePrefix:i}={})=>{let{url:o,dominantimage:l,dominantthumbnail:a,author:s,recipe:d}=e,p=c(e,t,i);return{href:e?.click_url??o??"#",title:p,thumbnailUrl:a,imageUrl:l,category:u(e),isPremiumContent:!!n||!!r&&((e={})=>e.isPremiumContent||Array.isArray(e?.["pn-tags"])&&e["pn-tags"].includes("premium"))(e),author:s,recipe:d}}},18968:(e,t,r)=>{r.d(t,{sz:()=>m,Xy:()=>_,BC:()=>p,uz:()=>f,hz:()=>b,yR:()=>g,Rl:()=>v,Yb:()=>P,hA:()=>w,c$:()=>k});var n=r(93682),i=r(23901);let o=new(r(58678)).default("PIANO-WIDGET-VISIBILITY"),l=e=>{let t="string"==typeof e?.click_url?e.click_url.trim():"",r="string"==typeof e?.url?e.url.trim():"",n=t||r;return n.length>0?n:null},a=async e=>{try{let t=await fetch("https://api.cxense.com/public/widget/visibility",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({impressions:[{clickUrl:e,visibilitySeconds:1}]})});if(!t.ok)throw Error("Error tracking visible impression");let r=t.headers?.get?.("content-type")||"",n=null;if(r.includes("application/json"))try{n=await t.json()}catch(t){o.error("Visibility response JSON parse failed",{clickUrl:e,error:t});return}else o.warn("Visibility response is not JSON",{clickUrl:e,contentType:r});o.info("Visible impression tracked successfully",{clickUrl:e,result:n})}catch(t){o.error("Error during tracking",{clickUrl:e,error:t})}};var c=r(31383),u=r(68768);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let p="Feed Page Content 2.0",f="Feed Page Content 2.1",b="Transporter Content 2.1",g="transporter_dense_bottom_article",y="recirculation",m="recirculation_click_event",v="recirculation_view_event",_="piano.content",h=new Map,O=e=>null==e?null:String(e);function w(e,t){let r=O(e);null!=r&&"string"==typeof t&&t.length>0&&h.set(r,t)}function k(e){let t=O(e);null!=t&&h.delete(t)}function j(e,t){let r=O(e);return null!=r&&h.has(r)?h.get(r):t}let P=(e,t,r,n)=>{let o=(0,u.Ew)(n)||c.jW,s=({element:e=null,pos:n}={})=>{var i;return d({primaryUx:(i=(0,u.Ew)(e?.dataset?.featureVersion)||o,r?`Inline Content ${i}`:null!=t?`Feed Page Content ${i}`:"piano_recommendation_module"),dataSource:"piano"},null!=n&&{pos:n})},p=new Map,f=e=>{e.hasTracked||(e=>{if(!Array.isArray(e)||0===e.length)return!1;let t=Math.ceil(.51*e.length);if(0===t)return!1;let r=0;for(let n=0;n<e.length&&r<t;n+=1){let t=l(e[n]);t&&(a(t),r+=1)}return r>0})(e.items)&&(e.hasTracked=!0)},b=(e,t)=>{t.observer&&(t.observer.disconnect(),t.observer=null),t.element=null,p.delete(e)},g=(e,t,r,n,o)=>{let l;if(!e)return;let a=((l=p.get(t))||(l={eventName:null,dataAttrs:null,items:null,isVisible:!1,hasDispatched:!1,hasTracked:!1,observer:null,element:null},p.set(t,l)),l);if(a.eventName=r,a.dataAttrs=n,Array.isArray(o)&&(a.items=o),a.isVisible&&(f(a),a.hasDispatched&&a.hasTracked))return void b(t,a);if(a.hasDispatched&&a.hasTracked||a.observer&&a.element===e)return;a.observer&&a.observer.disconnect();let c=new IntersectionObserver(([e])=>{if(e){(a.isVisible=e.isIntersecting,a.isVisible)&&(!a.hasDispatched&&a.eventName&&a.dataAttrs&&((0,i.A)(y,a.eventName,a.dataAttrs),a.hasDispatched=!0),f(a));a.hasDispatched&&a.hasTracked&&b(t,a)}},{rootMargin:"-50px 0px",threshold:0});c.observe(e),a.observer=c,a.element=e};function h(r){let{event:n,data:o}=r.detail||{},{articlePosition:l}=o||{},a=Array.isArray(o?.items)?o.items:null,c=null!=l,u=c?document.querySelector(`.piano-inline-content-module[data-article-position="${l}"]`):null,p=u||e;if(n===m){let{url:e,campaign:r,title:a}=o||{},c=s({element:p,pos:l??t}),u=d(d({},c),{},{primaryUx:j(l,c.primaryUx),destinationLink:e,internalCampaign:r,ctaText:a});(0,i.A)(y,n,u)}else if(n===v){if(c){let e=s({element:u,pos:l}),t=d(d({},e),{},{primaryUx:j(l,e.primaryUx)});g(u,l,n,t,a)}else if(e){let r=s({element:e,pos:t});g(e,"static-container-key",n,r,a)}}}return window.addEventListener(_,h),()=>
1{window.removeEventListener(_,h),p.forEach(e=>{e.observer&&e.observer.disconnect()}),p.clear()}}},24594:(e,t,r)=>{r.d(t,{q:()=>i});var n=r(46367);let i={[n._F.threeColumn]:"3_column_block",[n._F.grid]:"grid_block",[n._F.fourAcross]:"4_across_block",[n._F.bigStoryFeed]:"big_story_feed_block",[n._F.bigStory]:"big_story_block",[n._F.carousel]:"carousel_block",[n._F.compositeImage]:"composite_image_content_block",[n._F.group]:"group_block",[n._F.image]:"image_content_block",[n._F.miniNav]:"mini_navigation",[n._F.pageContent]:"page_content_block",[n._F.pianoCustomFeedBlock]:"piano_custom_feed_block",[n._F.placeholder]:"placeholder",[n._F.stack]:"stack_block",[n._F.statement]:"statement_block",[n._F.pullquote]:"pullquote_block",[n._F.text]:"text_block"}},27038:(e,t,r)=>{r.d(t,{BY:()=>l,Q2:()=>a});var n=r(3621),i=r(71055);function o(e){return"string"==typeof e?e.trim():""}function l(e,t=""){if(null==e||"object"!=typeof e)return null;let{widgetId:r,containerSelector:n}=e;return!function(e,t=""){let r=o(t);return!r||o(e)===r}(n,t)||null==r||""===r?null:String(r)}function a({containerSelector:e="",enabled:t=!0}={}){let{0:r,1:c}=(0,i.useState)(null),u=o(e),s=(0,i.useCallback)(e=>{if(null==e)return void c(null);let t=l(e,u);null!=t&&c(t)},[u]);return(0,i.useEffect)(()=>{if(c(null),t)return(0,n.lh)(u,s)},[t,u,s]),r}},31383:(e,t,r)=>{r.d(t,{D7:()=>s,Er:()=>d,_C:()=>f,aE:()=>p,jW:()=>u});var n=r(53520),i=r(93682),o=r(68768);let l=["versions"];function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?a(Object(r),!0).forEach(function(t){(0,i.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let u="2.0",s=(e,t)=>{if(!e||"object"!=typeof e)return{};let r={},n=r=>{if(t){let n=`${t}_${r}`;if(e?.[n]!==void 0)return e[n]}return e?.[r]};for(let[e,t]of Object.entries({inline_content_header_title:"headerTitle",inline_content_header_title_registered:"headerTitleRegistered",inline_content_sub_header_title:"subHeaderTitle",inline_content_login_cta_label:"loginCtaLabel",inline_content_for_you_cta_label:"forYouCtaLabel"})){let i=n(e);void 0!==i&&(r[t]=i)}return r},d=(e,t)=>{if(!e||"object"!=typeof e)return;let r="inline_content_feature_version";if(t){let n=e[`${t}_${r}`];return void 0!==n?String(n):void 0}return void 0!==e[r]?String(e[r]):void 0},p=(e={},t)=>((e={})=>{let{header_title:t="",header_title_registered:r="",sub_header_title:n="",show_premium_label:i=!1,show_premium_label_for_testing:l=!1,feature_version:a,article_position:c,CTA:{top:u=null,bottom:s=null}={},max_headline_length:d,enable_section_overlay:p=!1,overlay_opacity:f,overlay_color:b,widget_id:g,max_headline_lines:y,rows_count:m}=e;return{labels:{headerTitle:t,headerTitleRegistered:r,subHeaderTitle:n,loginCtaLabel:u?.link_text,forYouCtaLabel:s?.link_text},showPremiumLabel:i,showPremiumLabelForTesting:l,featureVersion:(0,o.Ew)(a),articlePosition:c,maxHeadlineLength:d,enableSectionOverlay:p,overlayOpacity:f,overlayColor:b,widgetId:g,forYouCtaLink:s?.link_target,maxHeadlineLines:y,rowsCount:m}})(((e={},t)=>{if(!e?.versions){let r=(0,o.Ew)(t);return r?c(c({},e),{},{feature_version:r}):e}let{versions:r}=e,i=(0,n.A)(e,l),a=e=>e&&r[e]?e:null,s=(0,o.Ew)(t),d=(0,o.Ew)(e.feature_version),p=a(s)||a(d)||a(u)||Object.keys(r)[0]||d||u,f=r[p]||{};return c(c(c({},i),f),{},{feature_version:p,article_position:i.article_position})})(e,t)),f=(e,t)=>{if(e&&"string"==typeof e){let t=e.match(/_(\d+)$/);if(t&&t[1])return t[1]}return t}},33929:(e,t,r)=>{r.d(t,{F:()=>s,R:()=>u});var n=r(85459),i=r(9877);let o={[n.db]:n.JQ,[n.pX]:n.LV};function l(e){return"string"==typeof e&&e.length>0}function a(e,t,r){let n=window.tp?.log,i=n?.logMicroConversion;return"function"==typeof i&&(i.call(n,e,t,r),!0)}function c({trackingId:e,eventGroupId:t,customParams:r={}}={}){if(!l(e)||!l(t))return!1;try{if(a(e,t,r))return!0}catch{return!1}return"function"==typeof window.tp?.push&&(window.tp.push(["init",()=>{try{a(e,t,r)}catch{}}]),!0)}function u(e,t={}){let r=o[e];if(!r)return!1;let{trackingId:n,variant:l}=(0,i.OE)();return l===e&&"string"==typeof n&&0!==n.length&&c({trackingId:n,eventGroupId:r,customParams:t})}function s(e={},t){let{trackingId:r,eventGroupId:n}=void 0===t?(0,i.oR)():t??{};return c({trackingId:r,eventGroupId:n,customParams:e})}},35690:(e,t,r)=>{r.r(t),r.d(t,{FeedGroupComponent:()=>v,default:()=>_});var n=r(93682),i=r(71055),o=r(64993),l=r(42968),a=r(10768),c=r(46367),u=r(26571),s=r(9830),d=r(69639),p=r(96939),f=r(9954);function b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function g(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?b(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let y=[c._F.statement,c._F.carousel];function m({block:e,blockIndex:t}){let r=u.B[c._F.placeholder===e.type?`${e.type}:${e.slug}`:e.type],{blocksWithPiano:n}=(0,d.V)({containerSelector:p.Ae}),{dataTrackingAttrs:i}=(0,s.pU)(t,n);if(!r)return null;let{component:o,name:l}=r;return(0,f.Y)(o,{dataAttrs:i,index:t,isGrouped:!0,block:g(g({},e),{},{blockTypeName:l})})}function v(e){let{block:{groupedBlocks:t,adId:r},index:n,hideAdOnMobile:i}=e,{ref:c}=(0,o.Ay)({blockType:e?.block?.type}),u=!(t?.some(e=>y.includes(e.type))??!0);return(0,f.Y)(a.xA,null,t?.length?(0,f.Y)(a.Zr,{adId:u?r:null,ref:c},t.map((e,t)=>(0,f.Y)(m,{key:e.id,block:e,blockIndex:t+n}))):null,u&&r?(0,f.Y)(a.$W,{hideAdOnMobile:i},(0,f.Y)(l.A,{adId:r})):null)}let _=(0,i.memo)(function(e){return e?.block?.groupedBlocks?.length?(0,f.Y)(v,e):null})},42968:(e,t,r)=>{r.d(t,{A:()=>m});var n=r(71055),i=r(49615),o=r(14425),l=r(25615),a=r(1120),c=r(12625),u=r(80643),s=r(982),d=r(213),p=r(63180),f=r(68014),b=r.n(f),g=r(9954);let y=b()(()=>r.e(52914).then(r.bind(r,52914)),{id:"61dd250",loadableGenerated:{webpack:()=>[52914]}}),m=function({adId:e}){let{0:t,1:r}
1=(0,n.useState)(0),f=(0,l.BV)("layoutContextProps.siteData.metadata.adConfig.settings.mobileStickyAds",!1),b=(0,a._P)("fre.autos.homepage.carfinder.v1.1"),m=(0,c.md)(u.eh),v=(0,d.Z)(),_=(0,d.Z)(o.B,i.B9),{isInTest:h}=(0,p.Q)();(0,n.useEffect)(()=>{f&&m?.handler&&r(m.handler())},[f,m]);let O=h?y:s.default;return e&&(0,g.Y)(O,{adId:e,sx:_(v?"lg":"smd",{isMobileStickyAds:f,additionalOffsetTop:t,hideContainer:b})})}},63180:(e,t,r)=>{r.d(t,{G:()=>c,Q:()=>a});var n=r(71055),i=r(46374),o=r(75149),l=r(75966);function a(){let e=(0,i.A)(o.xL),t=void 0!==e&&!1!==e&&null!==e&&Object.hasOwn(o.GJ,e),r=t?o.GJ[e]:null;return{isControlVariation:e===o.sP,isVariation13Lines:e===o.j8,isVariation31Lines:e===o.tx,isVariation100Lines:e===o.og,isInTest:t,lineClamps:r,variation:e}}function c(){let{isInTest:e}=a();(0,n.useEffect)(()=>{if(!e)return;let t=e=>{let{eventType:t,event:r}=e.detail||{};"skip-link-scroll"===t&&("scroll-start"===r?(0,l.o$)(!0):"scroll-end"===r&&(0,l.o$)(!1))};return window.addEventListener("fre-send-event",t),()=>{window.removeEventListener("fre-send-event",t),(0,l.o$)(!1)}},[e])}},64993:(e,t,r)=>{r.d(t,{Ay:()=>y,MP:()=>b,ch:()=>g});var n=r(53520),i=r(93682),o=r(71055),l=r(83339),a=r(23901),c=r(82468),u=r(46367),s=r(24594);let d=["ctaText"];function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function f(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?p(Object(r),!0).forEach(function(t){(0,i.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function b(e,t={},r){let i=r&&u._F.placeholder===e?`${r}_block`:s.q[e];if(!i)return;let{ctaText:o}=t,l=(0,n.A)(t,d),p="string"==typeof o?(0,c.Q)(o).trim():void 0,g=f(f({primaryUx:i},l),p&&{ctaText:p});(0,a.A)({eventName:"recirculation",eventParameters:g})}function g(e){e?.["data-vars-ga-ux-element"]&&(0,a.A)({eventName:"recirculation",eventParameters:{ctaText:e["data-vars-ga-call-to-action"],destinationLink:e["data-vars-ga-outbound-link"],primaryUx:e["data-vars-ga-ux-element"],position:e["data-vars-ga-position"]}})}function y({blockType:e,trackTags:t,slug:r}){let{inView:n,observer:i,ref:c}=(0,l.A)({rootMargin:"0px 0px",threshold:.3});return(0,o.useEffect)(()=>{if(n){let n;(n=r&&u._F.placeholder===e?`${r}_block`:s.q[e])&&(0,a.A)({eventName:"recirculation_view",eventParameters:f({primaryUx:n},t)}),i.current.unobserve(c.current)}},[n]),{ref:c}}},68975:(e,t,r)=>{r.d(t,{Zd:()=>s,g7:()=>u,gl:()=>d,nD:()=>p,r$:()=>c});var n=r(93682),i=r(52563),o=r(23901);function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function a(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let c=20;function u(e,t,r=c,n=c){if(!Array.isArray(e)||0===e.length)return{pageItems:[],hasNextPage:!1};let i=e.length,o=n+Math.max(t-1,0)*r;return 1===t?{pageItems:e.slice(0,n),hasNextPage:i>n}:o>=i?{pageItems:e.slice(0),hasNextPage:!1}:{pageItems:e.slice(0,o),hasNextPage:o<i}}function s(e,t){return e&&t.find(t=>t.type===e&&!t.disabled)||null}async function d(e){let{ref:t,type:r,label:n}=e,l=function({ref:e,type:t,url:r}){return"content"===e?r:"option"===e&&"for-you"===t?(0,i.IU)("for-you",{fullUrl:!0}):"tab"===e||"saved"===t?(0,i.IU)(`for-you/?type=${t}`,{fullUrl:!0}):""}(e),c={tab:{primaryUx:"for_you_tabs",eventType:"forYouNavigation",event:"navigation"},option:{primaryUx:"top_nav",eventType:"forYouNavigation",event:"navigation"},content:{primaryUx:`piano-for_you-${r}`,eventType:"recirculation",event:"recirculation_click_event"}};if(!c[t])return;let{primaryUx:u,eventType:s,event:d}=c[t],p=a(a({},{destinationLink:l,ctaText:n}),{},{primaryUx:u});(0,o.A)(s,d,p)}let p=e=>a(a({},e),{},{data:e.data.map(e=>{let{category0:t,category1:r}=e,n="";if(t&&/^[A-Za-z]{2}$/.test(t.trim())&&r){let e=r.split("|");n=e.length>1?e[1]:t}else n=t||"";return a(a({},e),{},{category:n})})})},69612:(e,t,r)=>{r.d(t,{n:()=>o});var n=r(99021),i=r(27038);let o=(e=null,t=null)=>{let r=(0,i.Q2)({enabled:null===e});return(0,n.O)(e??r,t)}},69639:(e,t,r)=>{r.d(t,{V:()=>y});var n=r(93682),i=r(95390),o=r(1120),l=r(25615),a=r(71055),c=r(96939),u=r(15282),s=r(93850),d=r(69612),p=r(27038);function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function b(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?f(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let g=e=>"string"==typeof e?e.trim().replace(/^\/+|\/+$/g,"").toLowerCase():"",y=({blocks:e,feedConfig:t,containerSelector:r=""}={})=>{let n=(0,l.OA)("blocks",[]),f=(0,l.OA)("slug")??"",y=(0,l.OA)("section.0.slug"),m=(0,l.BV)("feedConfig")||[],v=(0,l.BV)("layoutContextProps.isHomePage"),_=(0,l.Q6)("piano.feed_page_content",{}),h=(0,o._P)("fre.piano.feed-page-content-dense-enabled"),O=(0,l.Q6)("defaults.config_ds.piano.content_module_site_prefix"),w=(0,u.U9)(),k=(0,p.Q2)({enabled:h,containerSelector:r}),j=(0,d.n)(k),P=e??n,A=t??m,E=Array.isArray(P)?P:[],S=Array.isArray(A)?A:[],{module_position:C,feature_version:D,route_positions:I=[],excluded_routes:x=[]}=_||{},{routePosition:T,pianoDenseFeedPageContentEnabled:$,isFeedPageContentExcluded:F}=(0,a.useMemo)(()=>{let e=Array.isArray(I)&&I.length>0,t=Array.isArray(x)&&x.length>0,r=[f,y].map(g).filter(Boolean),n=e=>{if("string"!=typeof e||!e)return!1;if("/"===e.trim())return!!v;let t=g(e);return!!(t&&r.includes(t))},i=t&&x.some(n);if(!e)return{routePosition:null,pianoDenseFeedPageContentEnabled:!0,isFeedPageContentExcluded:i};let o=I.find((e={})=>n(e?.route));return{routePosition:o?.position??null,pianoDenseFeedPageContentEnabled:!!o,isFeedPageContentExcluded:i}},[f,y,I,x,v]),R=(0,i.rk)(C,E.length),N=(0,i.rk)(T,E.length)??R??(v?1:null),B=h&&$&&!F&&null!==N&&String(D)===c.fe,V=(0,s.wY)({enabled:w&&B,items:j}),{blocks:L,config:U}=(0,a.useMemo)(()=>{if(!B)return{blocks:E,config:S};let e=(0,i.de)(b(b({},_),{},{columns:[]}),N,j,O,{sponsorLabelsEnabled:w,sponsorLabelMap:V});return(0,i.cX)(E,S,N,e)},[B,N,_,E,S,j,O,w,V]);return(0,a.useMemo)(()=>({blocksWithPiano:L,feedConfigWithPiano:U,isFeedPageContentExcluded:F}),[L,U,F])}},75149:(e,t,r)=>{r.d(t,{GJ:()=>c,Hf:()=>d,T7:()=>u,_3:()=>f,gX:()=>b,j8:()=>o,kU:()=>s,og:()=>a,sP:()=>i,tx:()=>l,xL:()=>n,yN:()=>p});let n="read_more_button_recipe_variations",i="control",o="read_more_after_13_lines",l="read_more_after_31_lines",a="read_more_after_100_lines",c={[i]:{_:5,xs:4,sm:3},[o]:{_:13,xs:13,sm:13},[l]:{_:31,xs:31,sm:31},[a]:{_:100,xs:100,sm:100}},u="recirculation_view",s="comment_section_view",d="jump_to_recipe_click",p="ad_view",f="ingredients_view",b="read_more_click"},75966:(e,t,r)=>{r.d(t,{o$:()=>d,G1:()=>y,Nc:()=>b,bL:()=>m,sC:()=>g,qx:()=>v,KH:()=>f});var n=r(71055),i=r(64356),o=r(15211),l=r(58678);window.onSendGAReady||(window.onSendGAReady=[]);var a=r(63180),c=r(75149);let u=new l.default("RECIPE-READ-MORE-TEST"),s=!1;function d(e){s=e}function p(e,t){let r=(0,n.useRef)(!1);return(0,n.useCallback)((...n)=>{if(!(t&&t())&&!r.current)return r.current=!0,e(...n)},[e,t])}function f(){let{isInTest:e}=(0,a.Q)(),t=(0,i.E)(),[r]=(0,o.A)(c.T7);return p((0,n.useCallback)(async()=>{if(r&&e)try{let e=await t();if(!e)return void u.warn("RECIPE READ MORE TEST - User context not available");window?.HRST?.sendGA?window.HRST.sendGA("recirculation_view",void 0):window.onSendGAReady.push(()=>window.HRST.sendGA("recirculation_view",void 0)),e.trackEvent(c.T7,{timestamp:Date.now()}),u.info("RECIPE READ MORE TEST - Viewability of recirc unit tracked")}catch(e){u.error("RECIPE READ MORE TEST - Error tracking recirculation view",e)}},[r,t,e]),()=>s)}function b(){let{isInTest:e}=(0,a.Q)(),[t,r]=(0,o.A)(c.kU);return p((0,n.useCallback)(()=>{t&&e&&(r(),u.info("RECIPE READ MORE TEST - Comment section viewability tracked"))},[t,r,e]),()=>s)}function g(){let{isInTest:e}=(0,a.Q)(),[t,r]=(0,o.A)(c.Hf);(0,n.useEffect)(()=>{if(!e)return;let n=e=>{e.target.closest('[class*="jump-to-recipe"], [data-dispatch-ga*="jump-to-recipe"]')&&t&&(r(),u.info("RECIPE READ MORE TEST - Jump to recipe click tracked"))};return document.addEventListener("click",n),()=>{document.removeEventListener("click",n)}},[t,r,e])}function y(){let{isInTest:e}=(0,a.Q)(),[t,r]=(0,o.A)(c.yN);return p((0,n.useCallback)(()=>{t&&e&&(r(),u.info("RECIPE READ MORE TEST - Breaker ads viewability tracked"))},[t,r,e]))}function m(){let{isInTest:e}=(0,a.Q)(),[t,r]=(0,o.A)(c._3);return p((0,n.useCallback)(()=>{t&&e&&(r(),u.info("RECIPE READ MORE TEST - Ingredient viewability tracked"))},[t,r,e]),()=>s)}function v(){let{isInTest:e}=(0,a.Q)(),[t,r]=(0,o.A)(c.gX);(0,n.useEffect)(()=>
1{if(!e)return;let n=e=>{let n=e.target.closest('[data-vars-ga-name="recipe-read-more-button"]');!n||"recipe_read_more"===n.getAttribute("data-vars-ga-recipe-button-state")&&t&&r()};return document.addEventListener("click",n,!0),()=>{document.removeEventListener("click",n,!0)}},[t,r,e])}},76234:(e,t,r)=>{r.d(t,{$7:()=>l,rV:()=>o});var n=r(82468);let i=new Set(["left","center","right"]);function o(e){var t;let r,o=e?.template_data||{},l=(o.quote||"").trim(),a=!0===o.show_name,c=!0===o.show_credit,u=a?(0,n.Q)(o.name??"").trim():"";return{quote:l,name:u,credit:c?(0,n.Q)(o.credit??"").trim():"",showName:a,showCredit:c,textAlignment:(r="string"==typeof(t=o.text_alignment)?t.toLowerCase().trim():"",i.has(r)?r:"center")}}function l(e){let{quote:t}=o(e);return!!(0,n.Q)(t).trim()}},85459:(e,t,r)=>{r.d(t,{FH:()=>l,JQ:()=>b,KA:()=>a,LV:()=>f,VD:()=>u,YH:()=>o,ab:()=>s,av:()=>c,bk:()=>d,db:()=>i,pX:()=>n,tA:()=>p});let n="transporter",i="feed_page",o="piano-ab-test-feed-transporter",l="content-bottom-transporter",a=`#${l}`,c="__pianoExperiments",u="recirc-feed-transporter",s="piano-inline-content",d="__pianoABVariant",p="__pianoABTrackingId",f=`${n}_click`,b=`${i}_click`},95390:(e,t,r)=>{r.d(t,{cX:()=>I,Ok:()=>A,de:()=>D,kT:()=>w,V2:()=>h,G7:()=>E,Sp:()=>O,d7:()=>_,dT:()=>k,rk:()=>j});var n=r(93682),i=r(6921),o=r(52563);let l={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","`":"&#96;"};var a=r(33446),c=r(4874),u=r(46367),s=r(55646),d=r(33929),p=r(18968),f=r(93933),b=r(13361),g=r(44125),y=r(76234);function m(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function v(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?m(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):m(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let _=e=>e?e?.map(e=>{var t;return e?{id:e.id,link:(t=e.id)?`#${t}`:"",title:e.heading,navDataAttrs:{"data-track-type":a.c.SKIP_LINK_NAV}}:{}}):[];async function h({feedId:e,pageIndex:t,pageSize:r,pageType:n,isHomePage:l,contentSectionEnabled:a,includeClassifierResults:c=!1}){if(!e||!t||!r)return[];try{let u=`${(0,o.IU)("/api/feed-content",{includeLocalePath:!0})}?${new URLSearchParams({id:e,type:n,limit:r,token:t,offset:(t-1)*r+1,params:JSON.stringify({isHomePage:l,contentSectionEnabled:a,includeClassifierResults:c})}).toString()}`,{data:s}=await (0,i.hd)(u,{retry:3}).then(e=>e.json());return s?.feedContent||s?.feedInfo[0]?.feedContent||[]}catch{return[]}}function O(e,t,r){return r&&(!t||t.length)?[e+1,r]:null}function w(e,t=1){let r=parseInt(e);return isNaN(r)||r<1?t:Math.min(r,c.aG)}let k=e=>e?.type===c.Z5&&(0,s.NF)(e),j=(e,t)=>{let r=Number(t);if(!Number.isFinite(r)||r<=0||0!==e&&!e)return null;let n=Number(e);return Number.isFinite(n)?n<0?0:n>r?r:n:null},P=(e,t)=>t?{id:`grouped-${e?.type}-block`,groupedBlocks:[e,t],type:"group"}:null,A=(e,t=g.B)=>r=>("text"===r.type||r.type===u._F.pullquote&&!!t[r.type]?.component&&(0,y.$7)(r)||"placeholder"===r.type||r.type===u._F.adBlock&&!!t[r.type]?.component||r.feeds&&r.feeds?.[0]?.resources&&(t[r.type]?.component??!1))&&!(e&&r.type===u._F.pageContent),E=(e,t,r)=>{let n=[],i=0;for(let o=0;o<e.length;o++){let l=e[o];if(!t(l)){i++;continue}if(l?.settings?.group_next){let t=P(l,e[o+1]);t&&n.push(r(t,o-i,o)),o++,i++;continue}n.push(r(l,o-i,o))}return n},S=e=>e&&"string"==typeof e?e.replace(/[?#].*$/,""):"",C=["1x1","16x9"],D=(e,t,r,n,{pianoAbClickConfig:i=null,sponsorLabelsEnabled:o=!1,sponsorLabelMap:c=null}={})=>({id:`piano-custom-block-${t}`,type:u._F.pianoCustomFeedBlock,heading:e?.header_title??"Feed page content 2.1",subheading:e?.sub_header_title??"dense",settings:{show_byline:!0,show_dek:!0},customContent:r.map((t={},r)=>{var u;let{sponsor:s,sponsorMetadata:g}=(0,f.y4)(t,{enabled:o,sponsorLabelMap:c}),y=((e={},t="")=>{let r=S(e?.dominantimage);if(!r)return null;let n=((e={},t="")=>C.reduce((r,n)=>{let i,o,l=(i="string"==typeof t?t.trim():"",o=`image-crop-${n}`,[...i?[`${i}-${o}`]:[],o]).map(t=>e?.[t]).find(e=>"string"==typeof e&&e.trim().length>0);return l?v(v({},r),{},{[n]:l}):r},{}))(e,t),i=Object.keys(n).length?{crops:n}:{};return[v(v(v({role:a.w1.INDEX,media_type:a.Z2.IMAGE,hips_url:r},e?.width?{width:e?.width}:{}),e?.height?{height:e?.height}:{}),Object.keys(i).length?{metadata:i}:{})]})(t,n),m=v(v(v({},t),{},{id:t?.id??`piano-custom-resource-${r}`,frontendUrl:t?.click_url??t?.url??"",title:(0,b.Ps)(t,null,n),url:t?.click_url??t?.url??"",image:S(t?.dominantimage)},y?{media:y}:{}),{},{authors:(u=t?.author)?(Array.isArray(u)?u:[u]).map(e=>({profile:{display_name:e}})):[],categoryLabel:(0,b.p7)(t),metadata:v({dek:(e=>e?/<[a-z][\s\S]*>/i.test(e)?e:`<p>${"string"==typeof e||e instanceof String?e.replace(/[&<>"'`]/g,e=>l[e]):e}</p>`:"")(t?.description??""),editor_attribution:e?.editor_attribution??""},g?{sponsor:g}:{})},s?{sponsor:s}:{}),_=((e,t,r=null)=>()=>{if(r?.variant){let n="function"==typeof r.getCustomParams?r.getCustomParams({item:e,articlePosition:t})??{}:{};(0,d.R)(r.variant,n)}window.dispatchEvent(new CustomEvent(p.Xy,{detail:{event:p.sz,data:v(v({},e),{},{articlePosition:t})}}))})(m,e?.recirculation_article_position??r+1,i);return v(v({},m),{},{handleEvent:_})}),adBlockSlotId:e?.ad_block_slot_id,feeds:[{id:`piano-custom-feed-${t}`,heading:e?.heading,resources:r.map((e,r)=>({id:`piano-custom-resource-${t}-${r}`}))}]}),I=(e,t,r,n)=>{if(null===r)return{blocks:e,config:t};let i=[...e],o=[...t];return i.splice(r,0,n),o.splice(r,0,null),{blocks:i,config:o}}},96939:(e,t,r)=>{r.d(t,{Ae:()=>o,Lc:()=>a,Pl:()=>l,RL:()=>n,XU:()=>c,fe:()=>i,lP:()=>u});let n="piano-activation-unit-inline-newsletter",i="2.1",o=".container-feed-page-21",l="ribbon meter 2.3",a="inlineRegistration",c="createAccountBanner",u="Registration Term"},99021:(e,t,r)=>{r.d(t,{O:()=>u});
1var n=r(93682),i=r(68975),o=r(18968),l=r(71055);function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?a(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let u=(e,t)=>{let{0:r,1:n}=(0,l.useState)([]);return(0,l.useEffect)(()=>{if(!e)return void n([]);let r=!0,l=null,a=(e=[])=>r&&n((0,i.nD)({data:e}).data);a();let u=()=>{if(window.tp=window.tp||[],!r)return;let n=window.cX?.insertWidget;if("function"!=typeof n){l=window.setTimeout(u,200);return}n({widgetId:e,renderFunction:({response:e}={})=>{let{items:r=[]}=e||{};e&&window.dispatchEvent(new CustomEvent("piano.content",{detail:{event:o.Rl,data:c(c({},e),null!=t?{articlePosition:t}:{})}})),a(r)}})};return u(),()=>{r=!1,null!==l&&window.clearTimeout(l)}},[e,t]),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.