PageSourceSearch

https://www.truecar.com/assets/_next/static/chunks/pages/[extra]/n…/[truecarTrimId]-c9a6cf1badab6dcd.js

js truecar.com collected 2026-10-01 08:44:53 UTC 6,411 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3094],{36332:(e,t,r)=>{"use strict";r.d(t,{v6:()=>y,un:()=>b,lq:()=>m,uR:()=>i,rg:()=>p});var a=r(60849),s=r(93501),u=r(41257),n=r(93234),l=r(25916);let i={string:{__tag:"string",optional:{__tag:"string.optional",default:e=>({value:e,__tag:"string.defaulted"})}},unsafeString:{__tag:"unsafeString",optional:{__tag:"unsafeString.optional",default:e=>({value:e,__tag:"unsafeString.defaulted"})}},number:{__tag:"number",optional:{__tag:"number.optional",default:e=>({value:e,__tag:"number.defaulted"})}},boolean:{__tag:"boolean",optional:{__tag:"boolean.optional",default:e=>({value:e,__tag:"boolean.defaulted"})}},url:{__tag:"url",optional:{__tag:"url.optional",default:e=>({value:e,__tag:"url.defaulted"})}},array:{string:{__tag:"array.string"},unsafeString:{__tag:"array.unsafeString"},number:{__tag:"array.number"}},enum:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return{__tag:"enum",__possibilities:t,optional:{__tag:"enum.optional",__possibilities:t,default:e=>({value:e,__tag:"enum",__possibilities:t})}}}},o=e=>{if("number"==typeof e&&!Number.isNaN(e))return e;if("string"==typeof e&&e.length){let t=Number(e);if(Number.isNaN(t))return;return t}},c=e=>{if("boolean"==typeof e)return e;if("string"==typeof e&&e.length){if("true"===e)return!0;if("false"===e)return!1}},f=/^[A-Za-z0-9\-_\.~ \+]+$/,g=e=>{let t="";try{t=decodeURIComponent(e)}catch{return!1}return f.test(t)},_=e=>{if("string"==typeof e){let t;try{t=decodeURIComponent(e)}catch{return}if("/"===t[0]&&(!t[1]||/[a-zA-Z0-9]/.test(t[1])))return e}},d=(e,t)=>{if("string"==typeof t&&t.length&&e.includes(t))return t},p=e=>e.replace(/[^a-z0-9\.\_\~\-]/gi,""),v=(e,t)=>Object.fromEntries(Object.entries(t).map(t=>{let[r,a]=t,n=function(e,t,r){switch(r.__tag){case"string":case"string.defaulted":{let e=t??r.value;if("string"!=typeof e)return{success:!1,message:`'${t}' is not a string`};if(!e.length)return{success:!1,message:"received an empty string"};if(!g(e)){if(r.value)return{success:!0,value:r.value};return{success:!1,message:`'${t}' contains disallowed characters for strings. Allowed: spaces and a-z0-9-_.~+`}}return{success:!0,value:e}}case"unsafeString":case"unsafeString.defaulted":{let e=t??r.value;if("string"!=typeof e)return{success:!1,message:`'${t}' is not a string`};if(!e.length)return{success:!1,message:"received an empty string"};return{success:!0,value:e}}case"string.optional":if("string"==typeof t&&t.length&&g(t))return{success:!0,value:t};return{success:!0,value:void 0};case"unsafeString.optional":if("string"==typeof t&&t.length)return{success:!0,value:t};return{success:!0,value:void 0};case"boolean":case"boolean.defaulted":{let e=c(t)??c(r.value);if(null!=e)return{success:!0,value:e};return{success:!1,message:`value '${t}' could not be coerced to a boolean`}}case"boolean.optional":{let e=c(t);if(null!=e)return{success:!0,value:e};return{success:!0,value:void 0}}case"url":case"url.defaulted":{let e=_(t)??_(r.value);if(null!=e)return{success:!0,value:e};return{success:!1,message:`value '${t}' is not a safe URL`}}case"url.optional":{let e=_(t);if(null!=e)return{success:!0,value:e};return{success:!0,value:void 0}}case"number":case"number.defaulted":{let e=o(t)??o(r.value);if(null!=e)return{success:!0,value:e};return{success:!1,message:`value '${t}' could not be coerced to a number`}}case"number.optional":{let e=o(t);if(null!=e)return{success:!0,value:e};return{success:!0,value:void 0}}case"array.string":return{success:!0,value:(0,u._)(t).filter(e=>"string"==typeof e&&e.length&&g(e))};case"array.unsafeString":return{success:!0,value:(0,u._)(t).filter(e=>"string"==typeof e&&e.length)};case"array.number":return{success:!0,value:(0,u._)(t).map(e=>{let t=Number(e);return Number.isNaN(t)?void 0:t}).filter(s.R)};case"enum":case"enum.defaulted":{let e=d(r.__possibilities,t)??d(r.__possibilities,r.value);if(e)return{success:!0,value:e};return{success:!1,message:`value '${t}' does not match one of: ${r.__possibilities.map(e=>`'${e}'`).join(" | ")}`}}case"enum.optional":if("string"==typeof t&&t.length&&r.__possibilities.includes(t))return{success:!0,value:t};return{success:!0,value:void 0};
1default:throw Error(`Received invalid param type ${r.__tag} for "${e}"`)}}(r,e[r],a);if(!n.success)throw new l.m(`autorack: validation failure for param '${r}': ${n.message}`);return[r,n.value]})),m=e=>e,b=(e,t)=>({generate:e=>{let{path:r,query:a}=t(e);return h(r,a)},validate:t=>{let{params:r,search:a}=t,s=n._.parse(a);return v({...r,...s},e)},validateStatic:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return v(t,e)},__schema:e}),y=(e,t,r)=>({generate:e=>{let{path:t,query:a}=r(e);return h(t,a)},validate:r=>{let{params:a,search:s}=r,u=n._.parse(s);return t(v({...a,...u},e))},validateStatic:function(){let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t(v(r,e))},__schema:e}),h=(e,t)=>{let[r,s]=e.split("#"),u=(r.endsWith("/")?r:`${r}/`).replace(/\/{2,}/g,"/"),l=s?`#${s}`:"",i=t?(0,a.G)(t):void 0;return i&&Object.keys(i).length?`${u}?${n._.stringify(i)}${l}`:`${u}${l}`}},41257:(e,t,r)=>{"use strict";r.d(t,{_:()=>s});var a=r(93501);let s=e=>Array.isArray(e)?e.filter(a.R):(0,a.R)(e)?[e]:[]},45165:(e,t,r)=>{"use strict";r.d(t,{u:()=>a.un});var a=r(36332)},53989:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>l});var a=r(45165),s=r(64226);let u=(0,a.u)({truecarTrimId:s.u.unsafeString,popular_trim:s.u.boolean.optional,postalCode:s.u.unsafeString.optional},e=>{let{truecarTrimId:t,...r}=e;return{path:`/nc/configurator/${t}`,query:r}});u.routeName="ncConfiguratorRedirectRoute";var n=r(93475);let l=()=>null;l.route=u,l.pageName="No Named Page",l.redirect=n.handleNcConfiguratorRoutesServer},60849:(e,t,r)=>{"use strict";r.d(t,{G:()=>a});let a=e=>{let t={};for(let[r,s]of Object.entries(e))if(Array.isArray(s)){let e=s.map(e=>e&&"object"==typeof e?a(e):e).filter(e=>null!=e&&!Number.isNaN(e));e.length&&(t[r]=e)}else if(s&&"object"==typeof s){let e=a(s);Object.keys(e).length&&(t[r]=e)}else null==s||Number.isNaN(s)||(t[r]=s);return t}},64226:(e,t,r)=>{"use strict";r.d(t,{u:()=>a.uR});var a=r(36332)},93501:(e,t,r)=>{"use strict";r.d(t,{R:()=>a});let a=e=>null!=e},96393:(e,t,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/[extra]/nc/configurator/[truecarTrimId]",function(){return r(53989)}])}},e=>{e.O(0,[6593,636,8792],()=>e(e.s=96393)),_N_E=e.O()}]);

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.