1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5220],{4833:(e,t,r)=>{r.d(t,{P:()=>a});let a=(0,r(45165).u)({},()=>({path:"/terms/"}));a.routeName="termsRoute"},27253:(e,t,r)=>{r.d(t,{H:()=>c,c:()=>o});var a=r(6029),s=r(75155),n=r(69177),l=r(55729);let i=l.useLayoutEffect,u=e=>{let t,r,l=(0,s.c)(8),{id:i}=e,{disclaimers:u}=(0,n.G)();if(l[0]!==u||l[1]!==i){let e;l[3]!==i?(e=e=>e.id===i,l[3]=i,l[4]=e):e=l[4],t=u.find(e),l[0]=u,l[1]=i,l[2]=t}else t=l[2];let c=t,o=c?c.symbol:null;return l[5]!==i||l[6]!==o?(r=(0,a.jsx)("sup",{"data-disclaimer-id":i,suppressHydrationWarning:!0,children:o}),l[5]=i,l[6]=o,l[7]=r):r=l[7],r},c=e=>{let t,r,c,o=(0,s.c)(17),{children:d,id:f,important:g,includeSymbol:m}=e,v=void 0!==g&&g,_=void 0!==m&&m,p=(0,l.useId)(),{addDisclaimer:h,removeDisclaimer:y}=(0,n.G)();return o[0]!==h||o[1]!==d||o[2]!==f||o[3]!==v||o[4]!==_||o[5]!==p||o[6]!==y?(t=()=>(h({id:f,important:v,instanceId:p,includeSymbol:_,content:(0,a.jsx)(a.Fragment,{children:d})}),()=>{y(p)}),o[0]=h,o[1]=d,o[2]=f,o[3]=v,o[4]=_,o[5]=p,o[6]=y,o[7]=t):t=o[7],o[8]!==h||o[9]!==d||o[10]!==f||o[11]!==_||o[12]!==y?(r=[h,d,f,_,y],o[8]=h,o[9]=d,o[10]=f,o[11]=_,o[12]=y,o[13]=r):r=o[13],i(t,r),o[14]!==f||o[15]!==_?(c=_?(0,a.jsx)(u,{id:f}):null,o[14]=f,o[15]=_,o[16]=c):c=o[16],c},o=()=>{let e,t=(0,s.c)(2),r=(0,n.G)();return t[0]!==r.disclaimers?(e=r.disclaimers.map(d),t[0]=r.disclaimers,t[1]=e):e=t[1],e};function d(e){return{id:e.id,content:e.symbol?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("sup",{children:e.symbol}),e.content]}):e.content}}},34420:(e,t,r)=>{r.d(t,{S:()=>d});var a=r(6029),s=r(75155);r(55729);var n=r(78500),l=r(37597),i=r(30739),u=r(59998),c=r(99028),o=r(4833);function d(e){let t,r,d,f,g,m,v,_,p,h,y,b=(0,s.c)(30),{className:N,linkClassName:j}=e,$=void 0===N?"list-divided":N,{content:S}=(0,l.W)(),{program:k}=S;b[0]!==k?.urls?(t=k?.urls??{},b[0]=k?.urls,b[1]=t):t=b[1];let{californiaPrivacyUrl:x,doNotSellUrl:L,privacyUrl:R,termsUrl:G}=t;b[2]===Symbol.for("react.memo_cache_sentinel")?(r={ncsecu:"TrueCar California Privacy",default:"California Privacy"},b[2]=r):r=b[2];let O=(0,i.G)(r);return b[3]!==G?(d=G??o.P.generate({}),b[3]=G,b[4]=d):d=b[4],b[5]!==j||b[6]!==d?(f=(0,a.jsx)("li",{children:(0,a.jsx)(n.G,{href:d,"data-test":"disclaimerLegalLinksTermLink",className:j,children:"Terms of Service"})}),b[5]=j,b[6]=d,b[7]=f):f=b[7],b[8]!==R?(g=R??c.K.generate({}),b[8]=R,b[9]=g):g=b[9],b[10]!==j||b[11]!==g?(m=(0,a.jsx)("li",{children:(0,a.jsx)(n.G,{href:g,"data-test":"disclaimerLegalLinksPrivacyLink",className:j,children:"Privacy Policy"})}),b[10]=j,b[11]=g,b[12]=m):m=b[12],b[13]!==x?(v=x??c.K.generate({hash:"how-does-truecar-ad
1dress-california-privacy-rights"}),b[13]=x,b[14]=v):v=b[14],b[15]!==O||b[16]!==j||b[17]!==v?(_=(0,a.jsx)("li",{children:(0,a.jsx)(n.G,{href:v,"data-test":"disclaimerLegalLinksCaliforniaPrivacyLink",className:j,children:O})}),b[15]=O,b[16]=j,b[17]=v,b[18]=_):_=b[18],b[19]!==L?(p=L??u.o.generate({}),b[19]=L,b[20]=p):p=b[20],b[21]!==j||b[22]!==p?(h=(0,a.jsx)("li",{children:(0,a.jsx)(n.G,{href:p,"data-test":"disclaimerLegalLinksCcpaOptOutLink",className:j,children:"Do Not Sell Or Share My Personal Information"})}),b[21]=j,b[22]=p,b[23]=h):h=b[23],b[24]!==$||b[25]!==_||b[26]!==h||b[27]!==f||b[28]!==m?(y=(0,a.jsxs)("ul",{className:$,children:[f,m,_,h]}),b[24]=$,b[25]=_,b[26]=h,b[27]=f,b[28]=m,b[29]=y):y=b[29],y}},36332:(e,t,r)=>{r.d(t,{v6:()=>y,un:()=>h,lq:()=>p,uR:()=>u,rg:()=>v});var a=r(60849),s=r(93501),n=r(41257),l=r(93234),i=r(25916);let u={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})}}}},c=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}},o=e=>{if("boolean"==typeof e)return e;if("string"==typeof e&&e.length){if("true"===e)return!0;if("false"===e)return!1}},d=/^[A-Za-z0-9\-_\.~ \+]+$/,f=e=>{let t="";try{t=decodeURIComponent(e)}catch{return!1}return d.test(t)},g=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}},m=(e,t)=>{if("string"==typeof t&&t.length&&e.includes(t))return t},v=e=>e.replace(/[^a-z0-9\.\_\~\-]/gi,""),_=(e,t)=>Object.fromEntries(Object.entries(t).map(t=>{let[r,a]=t,l=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(!f(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&&f(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=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 boolean`}}case"boolean.optional":{let e=o(t);if(null!=e)return{success:!0,value:e};return{success:!0,value:void 0}}case"url":case"url.defaulted":{let e=g(t)??g(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=g(t);if(null!=e)return{success:!0,value:e};return{success:!0,value:void 0}}case"number":case"number.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 number`}}case"number.optional":{let e=c(t);if(null!=e)return{success:!0,value:e};return{success:!0,value:void 0}}case"array.string":return{success:!0,value:(0,n._)(t).filter(e=>"string"==typeof e&&e.length&&f(e))};case"array.unsafeString":return{success:!0,value:(0,n._)(t).filter(e=>"string"==typeof e&&e.length)};case"array.number":return{success:!0,value:(0,n._)(t).map(e=>{let t=Number(e);return Number.isNaN(t)?void 0:t}).filter(s.R)};case"enum":case"enum.defaulted":{let e=m(r.__possibilities,t)??m(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(!l.success)throw new i.m(`autorack: validation failure for param '${r}': ${l.message}`);return[r,l.value]})),p=e=>e,h=(e,t)=>({generate:e=>{let{path:r,query:a}=t(e);return b(r,a)},validate:t=>{let{params:r,search:a}=t,s=l._.parse(a);return _({...r,...s},e)},validateStatic:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return _(t,e)},__schema:e}),y=(e,t,r)=>({generate:e=>{let{path:t,query:a}=r(e);return b(t,a)},validate:r=>{let{params:a,search:s}=r,n=l._.parse(s);return t(_({...a,...n},e))},validateStatic:function(){let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t(_(r,e))},__schema:e}),b=(e,t)=>{let[r,s]=e.split("#"),n=(r.endsWith("/")?r:`${r}/`).replace(/\/{2,}/g,"/"),i=s?`#${s}`:"",u=t?(0,a.G)(t):void 0;return u&&Object.keys(u).length?`${n}?${l._.stringify(u)}${i}`:`${n}${i}`}},41257:(e,t,r)=>{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)=>{r.d(t,{u:()=>a.un});var a=r(36332)},59998:(e,t,r)=>{r.d(t,{o:()=>a});let a=(0,r(45165).u)({},()=>({path:"/privacy-rights/"}));a.routeName="ccpaOptOutRoute"},60849:(e,t,r)=>{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}},93501:(e,t,r)=>{r.d(t,{R:()=>a});let a=e=>null!=e},94349:(e,t,r)=>{r.d(t,{c:()=>a.c});var a=r(27253)},99028:(e,t,r)=>{r.d(t,{K:()=>n});var a=r(45165),s=r(64226);let n=(0,a.u)({hash:s.u.string.optional},e=>{let{hash:t}=e;return{path:`/privacy/${t?"#"+t:""}`}});n.routeName="privacyRoute"}}]);
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.