PageSourceSearch

https://www.wayscarffford.com/_next/static/immutable/chunks/0drgrb28-qwgl.js

js wayscarffford.com collected 2026-10-01 06:34:06 UTC 29,249 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,21450,e=>{"use strict";var t=e.i(30879),r=e.i(78501),i=e.i(75286),a=e.i(33122);let s={md:"sm","md-medium":"sm-medium",sm:"xs","sm-medium":"xs-medium","sm-semibold":"xs-semibold"};function n(e){return e.preventDefault()}e.s(["Tooltip",0,e=>{let o,l,c,u,d,m=(0,r.c)(17),{children:h,side:f,align:p,sideOffset:g,message:y,textVariant:b,delayDuration:T,variant:v}=e,P=void 0===f?"top":f,I=void 0===p?"center":p,w=void 0===g?10:g,O=void 0===b?"md":b,S=y.length>60;m[0]!==h?(o=(0,t.jsx)(i.Trigger,{asChild:!0,onClick:n,children:h}),m[0]=h,m[1]=o):o=m[1];let E=2===(void 0===v?1:v)?"flex max-w-sm items-center justify-center rounded-lg bg-black/80 px-2.5 py-1.5 text-center text-neutral-50 shadow-sm backdrop-blur-sm":`max-w-sm rounded-sm border border-border-divider bg-surface-primary px-2 py-1 text-foreground-primary shadow-sm dark:border-neutral-700 ${S?"text-left":"text-center"}`,A=S?s[O]??O:O;return m[2]!==y||m[3]!==A?(l=(0,t.jsx)(a.Text,{as:"span",className:"block",variant:A,children:y}),m[2]=y,m[3]=A,m[4]=l):l=m[4],m[5]!==E||m[6]!==l?(c=(0,t.jsx)("div",{className:E,children:l}),m[5]=E,m[6]=l,m[7]=c):c=m[7],m[8]!==I||m[9]!==P||m[10]!==w||m[11]!==c?(u=(0,t.jsx)(i.Portal,{children:(0,t.jsx)(i.Content,{side:P,align:I,sideOffset:w,className:"z-10000000000",children:c})}),m[8]=I,m[9]=P,m[10]=w,m[11]=c,m[12]=u):u=m[12],m[13]!==T||m[14]!==u||m[15]!==o?(d=(0,t.jsxs)(i.Root,{delayDuration:T,children:[o,u]}),m[13]=T,m[14]=u,m[15]=o,m[16]=d):d=m[16],d}])},70439,e=>{"use strict";var t=e.i(36497);e.s(["checkIfHiddenPriceEnabledByVehicle",0,(e,r,i)=>!i&&(!!e.hidePricingForNewVehicles||!!e.hidePricingForUsedVehicles)&&(!!e.hidePricingForNewVehicles&&r?.condition===t.VehicleCondition.New||!!e.hidePricingForUsedVehicles&&r?.condition===t.VehicleCondition.Used),"checkIfVehicleHidesPrice",0,e=>!1])},96150,e=>{"use strict";e.s(["runAfterNextPaint",0,e=>{let t,r,i=!1,a=()=>{i||(i=!0,e())},s=window.setTimeout(a,100);return"function"==typeof window.requestAnimationFrame&&(t=window.requestAnimationFrame(()=>{r=window.setTimeout(a,0)})),()=>{i=!0,window.clearTimeout(s),void 0!==t&&window.cancelAnimationFrame(t),void 0!==r&&window.clearTimeout(r)}}])},94941,e=>{"use strict";var t=e.i(78501),r=e.i(82749);e.s(["useMonthlyPayment",0,()=>{let e,i,a,s,n=(0,t.c)(13),{site:o}=(0,r.useSite)();n[0]!==o.showDealerFeeInPrice?(e=e=>o.showDealerFeeInPrice?e:0,n[0]=o.showDealerFeeInPrice,n[1]=e):e=n[1];let l=e,c=o.interestRate/100/12;n[2]!==l||n[3]!==c||n[4]!==o.termLength?(i=(e,t)=>{let r,i=e+l(t);return(r=0===c?Math.round(i/o.termLength):Math.round(i*(c*(1+c)**o.termLength)/((1+c)**o.termLength-1)))<0?0:r},n[2]=l,n[3]=c,n[4]=o.termLength,n[5]=i):i=n[5];let u=i;n[6]!==l||n[7]!==o.interestRate||n[8]!==o.termLength?(a=(e,t)=>{let r=o.interestRate/100/12;return(0===r?Math.round(e*o.termLength):Math.round(e*((1+r)**o.termLength-1)/(r*(1+r)**o.termLength)))-l(t)},n[6]=l,n[7]=o.interestRate,n[8]=o.termLength,n[9]=a):a=n[9];let d=a;return n[10]!==d||n[11]!==u?(s={priceToMonthlyPayment:u,monthlyPaymentToPrice:d},n[10]=d,n[11]=u,n[12]=s):s=n[12],s}])},81971,e=>{"use strict";var t=e.i(98882),r=e.i(50777),i=e.i(80856);function a(e={serializable:!0}){let t={};return{get(r,i,a={miss:()=>Promise.resolve()}){let s=JSON.stringify(r);if(s in t)return Promise.resolve(e.serializable?JSON.parse(t[s]):t[s]);let n=i();return n.then(e=>a.miss(e)).then(()=>n)},set:(r,i)=>(t[JSON.stringify(r)]=e.serializable?JSON.stringify(i):i,Promise.resolve(i)),delete:e=>(delete t[JSON.stringify(e)],Promise.resolve()),clear:()=>(t={},Promise.resolve())}}async function*s(e){let t=e.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}async function*n(e){let t=new TextDecoder("utf-8"),r=[],i=0,a=!1,n=!0;for await(let o of Symbol.asyncIterator in e?e:s(e)){let e=t.decode(o,{stream:!0}),s=0;for(a&&(a=!1,e.length>0&&"\n"===e[0]&&(s=1));s<e.length;){let t,o,l=e.indexOf("\r",s),c=e.indexOf("\n",s);if(-1===l&&-1===c){let t=e.slice(s);if(r.push(t),(i+=t.length)>0xa00000)throw Error("SSE line buffer exceeded 10MB");break}-1!==l&&(-1===c||l<c)?(t=l,l+1<e.length?o="\n"===e[l+1]?2:1:(a=!0,o=1)):(t=c,o=1);let u=e.slice(s,t);r.push(u);let d=1===r.length?r[0]:r.join("");r.length=0,i=0,n&&(d.startsWith("\uFEFF")&&(d=d.slice(1)),n=!1),yield d,s=t+o}}let o=t.decode();if(o&&r.push(o),r.length>0){let e=r.join("");n&&e.startsWith("\uFEFF")&&(e=e.slice(1)),yield e}}var o=class{data=[];eventType="";lastEventId=null;retry=null;decode(e){let t,r;if(""===e)return this.dispatch();if(":"===e[0])return null;let i=e.indexOf(":");switch(-1===i?(t=e,r=""):(t=e.slice(0,i)," "===(r=e.slice(i+1))[0]&&(r=r.slice(1))),t){case"data":this.data.push(r);break;case"event":this.eventType=r;break;case"id":r.includes("\0")||(this.lastEventId=r);break;case"retry":/^[0-9]+$/.test(r)&&(this.retry=parseInt(r,10))}return null}dispatch(){let e=this.eventType;if(this.eventType="",0===this.data.length)return null;let t={data:this.data.join("\n"),event:e,id:this.lastEventId,retry:this.retry};return this.data=[],t}};async function*l(e){let t=new o;for await(let r of n(e)){let e=t.decode(r);null!==e&&(yield e)}}function c(e,t="up"){let r=Date.now();return{...e,status:t,lastUpdate:r,isUp:function(){return"up"===t||Date.now()-r>12e4},isTimedOut:function(){return"timed out"===t&&Date.now()-r<=12e4}}}
1var u=class extends Error{name="AlgoliaError";constructor(e,t){super(e),t&&(this.name=t)}},d=class extends u{stackTrace;correlationId;constructor(e,t,r,i){super(i?`${e} (Correlation-ID: ${i})`:e,r),this.stackTrace=t,this.correlationId=i}},m=class extends d{constructor(e,t){super("Unreachable hosts - your application id may be incorrect. If the error persists, please visit our help center https://alg.li/support-unreachable-hosts or reach out to the Algolia Support team: https://alg.li/support",e,"RetryError",t)}},h=class extends d{status;constructor(e,t,r,i="ApiError",a){super(e,r,i,a),this.status=t}},f=class extends u{response;correlationId;constructor(e,t,r){super(r?`${e} (Correlation-ID: ${r})`:e,"DeserializationError"),this.response=t,this.correlationId=r}},p=class extends h{error;constructor(e,t,r,i,a){super(e,t,i,"DetailedApiError",a),this.error=r}};function g(e,t,r){var i;let a=Object.keys(i=r).filter(e=>void 0!==i[e]).sort().map(e=>`${e}=${encodeURIComponent("[object Array]"===Object.prototype.toString.call(i[e])?i[e].join(","):i[e]).replace(/\+/g,"%20")}`).join("&"),s=`${e.protocol}://${e.url}${e.port?`:${e.port}`:""}/${"/"===t.charAt(0)?t.substring(1):t}`;return a.length&&(s+=`?${a}`),s}function y(e,t){if("GET"!==e.method&&(void 0!==e.data||void 0!==t.data))return JSON.stringify(Array.isArray(e.data)?e.data:{...e.data,...t.data})}function b(e,t,r){let i={Accept:"application/json",...e,...t,...r},a={};
1return Object.keys(i).forEach(e=>{let t=i[e];a[e.toLowerCase()]=t}),a}function T(e){if(204!==e.status&&0!==e.content.length)try{return JSON.parse(e.content)}catch(t){throw new f(t.message,e,v(e.headers))}}function v(e){if(!e)return;if(void 0!==e["correlation-id"])return e["correlation-id"];let t=Object.keys(e).find(e=>"correlation-id"===e.toLowerCase());return void 0===t?void 0:e[t]}var P="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";function I(){var e;let t="";if("function"==typeof(null==(e=globalThis.crypto)?void 0:e.getRandomValues)){let e=new Uint8Array(11);for(let r of(globalThis.crypto.getRandomValues(e),e))t+=P[r%P.length];return t}for(let e=0;e<11;e++)t+=P[Math.floor(Math.random()*P.length)];return t}var w=/^HTTP 429(?:\D|$)/;function O(e){var t;let r=null==(t=null==e?void 0:e["retry-after"])?void 0:t.trim();if(void 0===r||0===r.length||!/^\d+$/.test(r))return 1e3;let i=Number.parseInt(r,10);return i<=0?1e3:1e3*i}function S(e){let t=e.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return{...e,request:{...e.request,headers:{...e.request.headers,...t}}}}function E(e,t,r){if(null==r||"string"==typeof r&&0===r.length)throw Error(`Parameter \`${e}\` is required when calling \`${t}\`.`)}var A="5.59.0",_=e.i(74093),R=e.i(36497),N=e.i(6331);let x=[...t.INVENTORY_REFINEMENT_ATTRIBUTES],$=[...t.INVENTORY_RANGE_ATTRIBUTES],q=[...t.INVENTORY_TOGGLE_ATTRIBUTES],C=["commercial","status","dealership"],L="exclude_",j=e=>Array.from(new Set(String(e).split(",").map(e=>e.trim()).filter(Boolean))),F=e=>{let t={};if(!e)return t;for(let[r,i]of Object.entries(e))Array.isArray(i)&&i.length>0&&(t[`${L}${r}`]=i.join(","));return t},k=e=>{let t={};for(let[r,i]of e instanceof URLSearchParams?Array.from(e.entries()):Object.entries(e)){let e=r.toString();if(!e.startsWith(L)||!i)continue;let a=e.slice(L.length);if(!x.includes(a))continue;let s=j(i);s.length>0&&(t[a]=s)}return t},M=e=>e.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),D=e=>{let t=e.budgetTagMaxPrice;return"number"==typeof t&&Number.isInteger(t)&&t>0?t:null},H=e=>{if("string"!=typeof e)return!1;let[t,r]=e.split(":");return!!(t||r)},V=({attribute:e,indexUiState:t})=>$.includes(e)?H(t.range?.[e]):q.includes(e)?!!t.toggle?.[e]:!!t.refinementList?.[e]?.length,U=({subdomain:e,defaultInventorySort:t})=>{switch(t){case R.InventorySort.PriceAsc:return`vehicles_by_price_asc_${e}`;case R.InventorySort.PriceDesc:return`vehicles_by_price_desc_${e}`;case R.InventorySort.YearAsc:return`vehicles_by_year_asc_${e}`;case R.InventorySort.YearDesc:return`vehicles_by_year_desc_${e}`;case R.InventorySort.OdometerAsc:return`vehicles_by_odometer_asc_${e}`;case R.InventorySort.OdometerDesc:return`vehicles_by_odometer_desc_${e}`;case R.InventorySort.Recommended:default:return`vehicles_${e}`}},B=function(e,t){if(!e||"string"!=typeof e)throw Error("`appId` is missing.");if(!t||"string"!=typeof t)throw Error("`apiKey` is missing.");let{compression:r,...i}={};return function({appId:e,apiKey:t,authMode:r,algoliaAgents:i,...a}){let s=function(e,t,r="WithinHeaders"){let i={"x-algolia-api-key":t,"x-algolia-application-id":e};return{headers:()=>"WithinHeaders"===r?i:{},queryParameters:()=>"WithinQueryParameters"===r?i:{}}}(e,t,r),n=function({hosts:e,hostsCache:t,baseHeaders:r,logger:i,baseQueryParameters:a,algoliaAgent:s,timeouts:n,requester:o,requestsCache:u,responsesCache:d,compress:f,compression:P,requestIdChannel:E,maxRateLimitRetries:A=3}){function _(e,t){void 0===E||void 0!==e["request-id"]||Object.keys(t).some(e=>"x-algolia-request-id"===e.toLowerCase())||("headers"===E?e["request-id"]=I():t["x-algolia-request-id"]=I())}let R=e=>new Promise(t=>{setTimeout(t,e)});async function N(e){let r=await Promise.all(e.map(e=>t.get(e,()=>Promise.resolve(c(e))))),i=r.filter(e=>e.isUp()),a=r.filter(e=>e.isTimedOut()),s=[...i,...a];return{hosts:s.length>0?s:e,getTimeout:(e,t)=>(0===a.length&&0===e?1:a.length+3+e)*t}}async function x(l,u,d){let T=[],I=y(l,u),w=b(r,l.headers,u.headers),E="gzip"===P&&void 0!==I&&I.length>750&&("POST"===l.method||"PUT"===l.method);E&&void 0===f&&i.info("Compression is disabled because no compress method is available.");let x=E&&void 0!==f,$=x?await f(I):I;x&&(w["content-encoding"]="gzip");let q="GET"===l.method?{...l.data,...u.data}:{},C={...a,...l.queryParameters,...q};if(s.value&&(C["x-algolia-agent"]=s.value),u&&u.queryParameters)for(let e of Object.keys(u.queryParameters))u.queryParameters[e]&&"[object Object]"!==Object.prototype.toString.call(u.queryParameters[e])?C[e]=u.queryParameters[e].toString():C[e]=u.queryParameters[e];_(w,C);let L=0,j=A,F=async(e,r)=>{let a=e.pop();
1if(void 0===a)throw new m(T.map(e=>S(e)),function(e){for(let t=e.length-1;t>=0;t--){let r=v(e[t].response.headers);if(void 0!==r)return r}}(T));let s={...n,...u.timeouts},f={data:$,headers:w,method:l.method,url:g(a,l.path,C),connectTimeout:r(L,s.connect),responseTimeout:r(L,d?s.read:s.write)},y=t=>{let r={request:f,response:t,host:a,triesLeft:e.length};return T.push(r),r},b=await o.send(f);if(function({status:e}){return 429==~~e}(b)&&j>0){j--,e.push(a);let t=y(b),s=O(b.headers);return i.info("Retryable failure",{...S(t),wait:s,rateLimitRetriesLeft:j}),await R(s),F(e,r)}if(function({isTimedOut:e,status:t}){return e||function({isTimedOut:e,status:t}){return!e&&0==~~t}({isTimedOut:e,status:t})||2!=~~(t/100)&&4!=~~(t/100)}(b)){let s=y(b);return b.isTimedOut&&L++,i.info("Retryable failure",S(s)),await t.set(a,c(a,b.isTimedOut?"timed out":"down")),F(e,r)}if(function({status:e}){return 2==~~(e/100)}(b))return b;throw y(b),function(e,t){let{content:r,status:i}=e,a=v(e.headers);try{let e=JSON.parse(r);if("error"in e)return new p(e.message,i,e.error,t,a);return new h(e.message,i,t,"ApiError",a)}catch{}return new h(r,i,t,"ApiError",a)}(b,T)},k=e.filter(e=>"readWrite"===e.accept||(d?"read"===e.accept:"write"===e.accept)),M=await N(k);return F([...M.hosts].reverse(),M.getTimeout)}async function*$(t,c={}){if(!o.sendStream)throw Error("This requester does not support streaming");let u=y(t,c),d=b(r,t.headers,c.headers);d.accept="text/event-stream";let h="GET"===t.method?{...t.data,...c.data}:{},f={...a,...t.queryParameters,...h};if(s.value&&(f["x-algolia-agent"]=s.value),c&&c.queryParameters)for(let e of Object.keys(c.queryParameters))c.queryParameters[e]&&"[object Object]"!==Object.prototype.toString.call(c.queryParameters[e])?f[e]=c.queryParameters[e].toString():f[e]=c.queryParameters[e];_(d,f);let p=t.useReadTransporter||"GET"===t.method,T=e.filter(e=>"readWrite"===e.accept||(p?"read"===e.accept:"write"===e.accept)),v=(await N(T)).hosts[0];if(!v)throw new m([]);let P={...n,...c.timeouts},I={data:u,headers:d,method:t.method,url:g(v,t.path,f),connectTimeout:P.connect,responseTimeout:p?P.read:P.write},S=A;for(;;){let e;try{e=await o.sendStream(I)}catch(e){if(("object"==typeof e&&null!==e&&"status"in e?function({status:e}){return 429==~~e}(e):e instanceof Error&&w.test(e.message))&&S>0){S--;let t=O(function(e){if("object"==typeof e&&null!==e&&"headers"in e)return e.headers}(e));i.info("Retryable failure",{wait:t,rateLimitRetriesLeft:S,host:v}),await R(t);continue}throw e}yield*l(e);return}}return{hostsCache:t,requester:o,timeouts:n,logger:i,algoliaAgent:s,baseHeaders:r,baseQueryParameters:a,requestIdChannel:E,hosts:e,maxRateLimitRetries:A,request:function(e,t={}){let i=()=>x(e,t,s).then(e=>T(e)),s=e.useReadTransporter||"GET"===e.method;if(!0!==(t.cacheable||e.cacheable))return i();let n={request:e,requestOptions:t,transporter:{queryParameters:a,headers:r}};return d.get(n,()=>u.get(n,()=>u.set(n,i()).then(e=>Promise.all([u.delete(n),e]),e=>Promise.all([u.delete(n),Promise.reject(e)])).then(([e,t])=>t)),{miss:e=>d.set(n,e)})},requestWithHttpInfo:function(e,t={}){let r=e.useReadTransporter||"GET"===e.method;return x(e,t,r).then(e=>({status:e.status,headers:e.headers,content:e.content,data:T(e)}))},requestStream:$,requestsCache:u,responsesCache:d}}({hosts:[{url:`${e}-dsn.algolia.net`,accept:"read",protocol:"https"},{url:`${e}.algolia.net`,accept:"write",protocol:"https"}].concat(function(e){for(let t=e.length-1;t>0;t--){let r=Math.floor(Math.random()*(t+1)),i=e[t];e[t]=e[r],e[r]=i}return e}([{url:`${e}-1.algolianet.com`,accept:"readWrite",protocol:"https"},{url:`${e}-2.algolianet.com`,accept:"readWrite",protocol:"https"},{url:`${e}-3.algolianet.com`,accept:"readWrite",protocol:"https"}])),...a,algoliaAgent:function({algoliaAgents:e,client:t,version:r}){let i,a=(i={value:`Algolia for JavaScript (${r})`,add(e){let t=`; ${e.segment}${void 0!==e.version?` (${e.version})`:""}`;return -1===i.value.indexOf(t)&&(i.value=`${i.value}${t}`),i}}).add({segment:t,version:r});return e.forEach(e=>a.add(e)),a}({algoliaAgents:i,client:"Lite",version:A}),baseHeaders:{"content-type":"text/plain",...s.headers(),...a.baseHeaders},baseQueryParameters:{...s.queryParameters(),...a.baseQueryParameters}});return{transporter:n,appId:e,apiKey:t,clearCache:()=>Promise.all([n.requestsCache.clear(),n.responsesCache.clear()]).then(()=>void 0),get _ua(){return n.algoliaAgent.value},addAlgoliaAgent(e,t){n.algoliaAgent.add({segment:e,version:t})},setClientApiKey({apiKey:e}){r&&"WithinHeaders"!==r?n.baseQueryParameters["x-algolia-api-key"]=e:n.baseHeaders["x-algolia-api-key"]=e},searchForHits(e,t){return this.search(e,t)},searchForFacets(e,t){return this.search(e,t)},customPost({path:e,parameters:t,body:r},i){E("path","customPost",e);let a="/{path}".replace("{path}",e);return n.request({method:"POST",path:a,queryParameters:t||{},headers:{},data:r||{}},i)},customPostWithHTTPInfo({path:e,parameters:t,body:r},i){E("path","customPostWithHTTPInfo",e);let a="/{path}".replace("{path}",e);return n.requestWithHttpInfo({method:"POST",path:a,queryParameters:t||{},headers:{},data:r||{}},i)},getRecommendations(e,t){e&&Array.isArray(e)&&(e={requests:e}),E("getRecommendationsParams","getRecommendations",e),E("getRecommendationsParams.requests","getRecommendations",e.requests);let r={method:"POST",path:"/1/indexes/*/recommendations",queryParameters:{},headers:{},data:e,useReadTransporter:!0,cacheable:!0};return n.request(r,t)},getRecommendationsWithHTTPInfo(e,t){e&&Array.isArray(e)&&(e={requests:e}),E("getRecommendationsParams","getRecommendationsWithHTTPInfo",e),E("getRecommendationsParams.requests","getRecommendationsWithHTTPInfo",e.requests);let r={method:"POST",path:"/1/indexes/*/recommendations",queryParameters:{},headers:{},data:e,useReadTransporter:!0,cacheable:!0};return n.requestWithHttpInfo(r,t)},search(e,t){e&&Array.isArray(e)&&(e={requests:e.map(({params:e,...t})=>"facet"===t.type?{...t,...e,type:"facet"}:{...t,...e,facet:void 0,maxFacetHits:void 0,facetQuery:void 0})}),E("searchMethodParams","search",e),E("searchMethodParams.requests","search",e.requests);let r={method:"POST",path:"/1/indexes/*/queries",queryParameters:{},headers:{},data:e,useReadTransporter:!0,cacheable:!0};return n.request(r,t)},searchWithHTTPInfo(e,t){e&&Array.isArray(e)&&(e={requests:e.map(({params:e,...t})=>"facet"===t.type?{...t,...e,type:"facet"}:{...t,...e,facet:void 0,maxFacetHits:void 0,facetQuery:void 0})}),E("searchMethodParams","searchWithHTTPInfo",e),E("searchMethodParams.requests","searchWithHTTPInfo",e.requests);let r={method:"POST",path:"/1/indexes/*/queries",queryParameters:{},headers:{},data:e,useReadTransporter:!0,cacheable:!0};return n.requestWithHttpInfo(r,t)}}}({appId:e,apiKey:t,timeouts:{connect:1e3,read:2e3,write:3e4},logger:{debug:(e,t)=>Promise.resolve(),info:(e,t)=>Promise.resolve(),error:(e,t)=>
1Promise.resolve()},requester:{send:function(e){return new Promise(t=>{let r=new XMLHttpRequest;r.open(e.method,e.url,!0),Object.keys(e.headers).forEach(t=>r.setRequestHeader(t,e.headers[t]));let i=(e,i)=>setTimeout(()=>{r.abort(),t({status:0,content:i,isTimedOut:!0})},e),a=i(e.connectTimeout,"Connection timeout"),s;r.onreadystatechange=()=>{r.readyState>r.OPENED&&void 0===s&&(clearTimeout(a),s=i(e.responseTimeout,"Socket timeout"))},r.onerror=()=>{0===r.status&&(clearTimeout(a),clearTimeout(s),t({content:r.responseText||"Network request failed",status:r.status,isTimedOut:!1}))},r.onload=()=>{clearTimeout(a),clearTimeout(s),t({content:r.responseText,headers:function(e){let t={};for(let r of e.trim().split(/[\r\n]+/)){let e=r.indexOf(": ");e>0&&(t[r.slice(0,e).toLowerCase()]=r.slice(e+2))}return t}(r.getAllResponseHeaders()),status:r.status,isTimedOut:!1})},r.send(e.data)})}},algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",requestIdChannel:"queryParameters",responsesCache:a(),requestsCache:a({serializable:!1}),hostsCache:function e(t){let r=[...t.caches],i=r.shift();return void 0===i?{get:(e,t,r={miss:()=>Promise.resolve()})=>t().then(e=>Promise.all([e,r.miss(e)])).then(([e])=>e),set:(e,t)=>Promise.resolve(t),delete:e=>Promise.resolve(),clear:()=>Promise.resolve()}:{get:(t,a,s={miss:()=>Promise.resolve()})=>i.get(t,a,s).catch(()=>e({caches:r}).get(t,a,s)),set:(t,a)=>i.set(t,a).catch(()=>e({caches:r}).set(t,a)),delete:t=>i.delete(t).catch(()=>e({caches:r}).delete(t)),clear:()=>i.clear().catch(()=>e({caches:r}).clear())}}({caches:[function(e){let t,r=`algolia-client-js-${e.key}`;function i(){return void 0===t&&(t=e.localStorage||window.localStorage),t}function a(){return JSON.parse(i().getItem(r)||"{}")}function s(){return new Promise(e=>setTimeout(e,0))}return{get:(t,n,o={miss:()=>Promise.resolve()})=>s().then(()=>{let s,l,c,u,{namespace:d,changed:m}=(s=e.timeToLive?1e3*e.timeToLive:null,l=a(),c=new Date().getTime(),u=!1,{namespace:Object.fromEntries(Object.entries(l).filter(([,e])=>e&&void 0!==e.timestamp&&(!s||!(e.timestamp+s<c))||(u=!0,!1))),changed:u}),h=d[JSON.stringify(t)];return(m&&i().setItem(r,JSON.stringify(d)),h)?h.value:n().then(e=>o.miss(e).then(()=>e))}),set:(e,t)=>s().then(()=>{let s=a();return s[JSON.stringify(e)]={timestamp:new Date().getTime(),value:t},i().setItem(r,JSON.stringify(s)),t}),delete:e=>s().then(()=>{let t=a();delete t[JSON.stringify(e)],i().setItem(r,JSON.stringify(t))}),clear:()=>Promise.resolve().then(()=>{i().removeItem(r)})}}({key:`${A}-${e}`}),a()]}),...i})}("T2L111APZM","5d88cce188b0e30ce9f99ad0019278bb"),W={insightsClient:_.default},G="sold:false AND displayOnSite:true",J=[],z=["make","year","model","trim","msrp","price","tags","vin","stockNumber","photos","condition","bodyType","bodySubtype","transmission","engine","engineDisplacement","fuelType","doors","exteriorColorGeneric","driveType","odometer","reserved","dealership","cpo","commercial","createdAt","status","slug","id","priceDrop","rebates","powertrain","interiorColor","exteriorColor","mobilityManufacturer","mobilityConversionType","mobilityAccessType","mobilityRampOperation","mobilityRampStyle","mobilityConversionCondition"],Y=["condition","make","model","trim","price","year"].map(e=>{let t=i.INVENTORY_FILTER_DEFINITIONS.find(t=>t.attribute===e);if(!t)throw Error(`Missing inventory filter definition: ${e}`);return{label:t.label,attribute:t.attribute}}),Q=[15,30,45].map(e=>({value:e,label:e.toString()}));[...t.INVENTORY_CONDITIONS],e.s(["ALGOLIA_DEFAULT_FILTERS",0,G,"ATTRIBUTES_TO_HIGHLIGHT",0,J,"ATTRIBUTES_TO_RETRIEVE",0,z,"DESKTOP_MAIN_FILTERS",0,Y,"EXCLUSION_PREFIX",0,L,"FLAT_ATTRIBUTES",0,["engine","dealership","rebates"],"INFINITE_HITS_SCROLL_POSITION_KEY",0,"algolia-scroll-position","MAX_VALUE_PER_FACET",0,1001,"RANGE_ATTRIBUTES",0,$,"TOGGLE_ATTRIBUTES",0,q,"VEHICLES_PER_PAGE_OPTIONS",0,Q,"buildExclusionFilterClauses",0,e=>{let t=[];if(!e)return t;for(let[r,i]of Object.entries(e))if(x.includes(r)&&Array.isArray(i))for(let e of i)t.push(`NOT ${r}:"${M(e)}"`);return t},"buildInventoryPageVisibilityFilterClauses",0,e=>Array.from(new Set((e?.excludedTags??[]).map(e=>
1(0,r.normalizeInventoryTag)(e)).filter(Boolean))).map(e=>`NOT tags:"${M(e)}"`),"encodeData",0,e=>Object.keys(e).map(function(t){return[t,e[t]].map(encodeURIComponent).join("=")}).join("&"),"getBudgetTagPriceFilter",0,e=>{let t=D(e);return null===t?null:`:${t}`},"getExclusionListFromQuery",0,k,"getFilters",0,({commercial:e=!1,includeHidden:t=!1,inventoryFilterSettings:r})=>{let a=new Map(i.INVENTORY_FILTER_DEFINITIONS.map(e=>[e.attribute,e]));return(0,i.mergeInventoryFilterSettings)(r).filters.flatMap(r=>{if(!t&&!r.visible||!(0,i.isInventoryFilterAttribute)(r.attribute))return[];let s=a.get(r.attribute);return!s||"commercialOnly"in s&&s.commercialOnly&&!e?[]:[{label:s.label,attribute:s.attribute}]})},"getInventoryActiveAttributes",0,(e={})=>{let t=new Set;return Object.entries(e.refinementList||{}).forEach(([e,r])=>{Array.isArray(r)&&r.length>0&&t.add(e)}),Object.entries(e.range||{}).forEach(([e,r])=>{H(r)&&t.add(e)}),Object.entries(e.toggle||{}).forEach(([e,r])=>{r&&t.add(e)}),Array.from(t)},"getInventoryAppliedFilterGroupCount",0,({indexUiState:e,exclusionCount:t=0})=>Object.values(e.range||{}).filter(H).length+Object.values(e.toggle||{}).filter(Boolean).length+Object.values(e.refinementList||{}).filter(e=>Array.isArray(e)&&e.length>0).length+t,"getInventoryIndexName",0,U,"getMonthlyPayment",0,(e,{term:t,downPayment:r,downPaymentType:i,downPaymentPercent:a,tradeInValue:s,apr:n},o)=>{let l=n/100/12,c=i===R.DownPaymentType.Percent?Math.round(e*a*.01):r,u=e+o-c-s;return 0===l?Math.round(u/t):Math.round(l*(1+l)**t*u/((1+l)**t-1))},"getVehicleTitle",0,(e,t)=>{let r=`${e.year} ${e.make} ${e.model} ${e.trim}`;return t?`${e.tags.includes("courtesy")?"Courtesy":e.condition===R.VehicleCondition.New?"New":"Used"} ${r}`:r},"hasInventoryAttributeSelection",0,V,"isInventoryAttributeVisible",0,({attribute:e,indexUiState:t,results:i,customInventoryTags:a})=>{if(V({attribute:e,indexUiState:t}))return!0;if(!i)return!1;let s=i._rawResults?.[0];if($.includes(e)){let t=s?.facets_stats?.[e];return!!(t&&t.min!==t.max)}let n=s?.facets?.[e];return!!n&&("tags"===e?Object.entries(n).filter(([e])=>(0,r.getAllowedInventoryTagValues)(a).has(e)):Object.entries(n)).length>+!!C.some(t=>t===e)},"routeToState",0,(e,r)=>{let i=(0,t.normalizeEscapedSearchParams)(e instanceof URLSearchParams?Object.fromEntries(e.entries()):e),a={configure:{filters:G,hitsPerPage:r,clickAnalytics:!0,maxValuesPerFacet:1001,attributesToRetrieve:z,attributesToHighlight:J}};for(let[e,t]of Object.entries(i))if("query"===e&&t)a.query=t;else if("sortBy"===e&&t)a.sortBy=t;else if("page"===e&&t)a.page=Number(t);else if($.includes(e)&&t){let[r,i]=t.split(":");a.range={...a.range,[e]:`${r||""}:${i||""}`}}else if("hitsPerPage"===e&&t)a.hitsPerPage=Number(t);else if(q.includes(e)&&"true"===t)a.toggle={...a.toggle,[e]:!0};else if(x.includes(e)&&t){let r=j(t);if(0===r.length)continue;a.refinementList={...a.refinementList,[e]:r}}let s=k(i);return Object.keys(s).length>0&&(a.exclusionList=s),a},"searchClient",0,B,"searchInsightsConfig",0,W,"serializeExclusionListToQueryParams",0,F,"shouldShowBudgetTag",0,({site:e,price:t})=>{let r=D(e);return null!==r&&"number"==typeof t&&t>0&&t<=r},"shouldShowVehiclePhotos",0,e=>e.photos.length>0,"sortByOptions",0,e=>[{value:`vehicles_${e}`,label:"Recommended"},{value:`vehicles_by_price_asc_${e}`,label:"Least Expensive"},{value:`vehicles_by_price_desc_${e}`,label:"Most Expensive"},{value:`vehicles_by_year_asc_${e}`,label:"Oldest Year"},{value:`vehicles_by_year_desc_${e}`,label:"Newest Year"},{value:`vehicles_by_odometer_asc_${e}`,label:"Lowest Mileage"},{value:`vehicles_by_odometer_desc_${e}`,label:"Highest Mileage"}],"stateToRoute",0,(e,t,r)=>{let i={};for(let[r,a]of(e.hitsPerPage&&e.hitsPerPage!==t&&(i.hitsPerPage=e.hitsPerPage.toString()),e.query&&(i.query=e.query),e.page&&1!==e.page&&(i.page=e.page.toString()),e.toggle?.cpo&&(i.cpo=e.toggle.cpo.toString()),Object.entries(e.range||{}))){let[e,t]=decodeURIComponent(a).split(":");(e||t)&&(i[r]=`${e||""}:${t||""}`)}for(let[t,r]of Object.entries(e.refinementList||{}))r.length>0&&(i[t]=r.join(","));Object.assign(i,F(e.exclusionList));let a=U(r);return e.sortBy&&e.sortBy!==a&&(i.sortBy=e.sortBy),i},"transformRefinementLabel",0,({label:e,attribute:t,dealerships:i=[],dealership:a,customInventoryTags:s})=>
1{if("condition"===t)return e===R.VehicleCondition.New?"New":"Used";if("transmission"===t)return"A"===e?"Automatic":"M"===e?"Manual":e;if("rebates"===t){let t=e.split("|");try{return`${t[0]} - ${(0,N.currencyFormat)(Number(t[1]))}`}catch{return`${t[0]}`}}if("status"===t)if(e===R.VehicleStatus.InTransit)return"In Transit";else return"In Stock";if("reserved"===t)if("true"===e)return"Reserved";else return"Available";if("commercial"===t)if("true"===e)return"Commercial";else return"Personal";if("mobilityManufacturer"===t||"mobilityConversionType"===t||"mobilityAccessType"===t||"mobilityRampOperation"===t||"mobilityRampStyle"===t||"mobilityConversionCondition"===t)return e;if("tags"===t)return(0,r.getInventoryTagLabel)(e,s);if("exteriorColorGeneric"===t||"interiorColorGeneric"===t)return e.replace(/\w\S*/g,function(e){return e.charAt(0).toUpperCase()+e.substr(1).toLowerCase()});if("dealership"===t){let t=[...i,a].find(t=>t.id===e);return t?t.name:e}return"engineDisplacement"===t?`${e}L`:e}],81971)},24031,e=>{"use strict";var t=e.i(78501),r=e.i(36497),i=e.i(66909),a=e.i(70439),s=e.i(82749),n=e.i(94941),o=e.i(9259),l=e.i(6331);e.s(["useVehicle",0,(e,c)=>{let u,d,m=(0,t.c)(17);m[0]!==c?(u=void 0===c?{}:c,m[0]=c,m[1]=u):u=m[1];let{sp:h}=u,{site:f}=(0,s.useSite)(),{userPreferences:p,ready:g}=(0,i.useUserPreferences)(),{priceToMonthlyPayment:y}=(0,n.useMonthlyPayment)();if(m[2]!==y||m[3]!==g||m[4]!==f||m[5]!==h||m[6]!==p.isEmployee||m[7]!==p.lastLeadSentAt||m[8]!==e){let t,i,s=(0,l.getDealerFee)({site:f,vehicle:e}),n=`${e.year} ${e.make} ${e.model} ${e.trim}`,c=!!p.lastLeadSentAt&&new Date(p.lastLeadSentAt)>new Date(Date.now()-2592e6),u=`${e.condition===r.VehicleCondition.New?"New":"Used"} ${n}`,b=e.photos.length>0;m[10]!==e?(t=e.condition===r.VehicleCondition.New&&(0,o.hasMsrpDiscount)(e),m[10]=e,m[11]=t):t=m[11],m[12]!==u||m[13]!==b||m[14]!==t||m[15]!==n?(i={title:n,titleWithCondition:u,shouldShowVehiclePhotos:b,shouldShowMSRP:t},m[12]=u,m[13]=b,m[14]=t,m[15]=n,m[16]=i):i=m[16];let T=i,v=!g&&(0,a.checkIfHiddenPriceEnabledByVehicle)(f,e,h)||g&&(0,a.checkIfHiddenPriceEnabledByVehicle)(f,e,h)&&!(c||p.isEmployee);d={...T,price:e.price&&!v?(0,l.currencyFormat)(e.price+(f.showDealerFeeInPrice?s:0)):null,monthlyPayment:e.price&&!v&&e.price>=l.MINIMUM_VEHICLE_PRICE_FOR_FINANCE&&y(e.price,s)>0?(0,l.currencyFormat)(y(e.price,s)):null},m[2]=y,m[3]=g,m[4]=f,m[5]=h,m[6]=p.isEmployee,m[7]=p.lastLeadSentAt,m[8]=e,m[9]=d}else d=m[9];return d}])}]);

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.