1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3693],{7486:(e,t,a)=>{"use strict";a.d(t,{default:()=>v});var l=a(73365),i=a(1521),n=a(62138),o=a(71324),r=a.n(o),c=a(99783),u=a(42231),s=a(15010),d=a(73958),g=a(14015),_=a(93565),h=a(79798);let w=e=>{var t,a,n,o,w,m;let{label:p,attribute:v,showHits:b=!0,isActive:f,onToggle:x,onSelectItem:S}=e,{items:j}=(0,u.J)({attribute:v,limit:100}),{query:y,refine:N}=(0,s.V)(),C=(0,d.u)(e=>e.catalogueWidgetState),T=(0,d.u)(e=>e.activeCatalogueTab),A=(0,d.u)(e=>e.vehicleSearchInput),E=T||C.activeTab||"Passenger",k=null==C||null==(n=C.tabs)||null==(a=n[E])||null==(t=a.type)?void 0:t.make_model,M=null!=(o=null==k?void 0:k.selectedFacets)?o:[],L=null!=(m=null!=(w=null==k?void 0:k.query)?w:A)?m:"",R=(0,d.u)(e=>e.removeVehicleFacet),F=(0,d.u)(e=>e.setDropdownOpen),I=(0,i.useRef)(null),O=(0,i.useMemo)(()=>(0,h.Mw)(j,v),[j,v]);return(0,l.jsxs)("div",{ref:I,className:(0,c.A)(r().refinement,r()["refinement--".concat(p.toLowerCase())]),children:[(0,l.jsxs)("div",{className:r().refinement__header,onClick:x,children:[(0,l.jsx)("span",{className:r().refinement__label,children:p}),!!(null==j?void 0:j.length)&&!!b&&(0,l.jsxs)("span",{className:r().refinement__length,children:["(",null==j?void 0:j.length,")"]}),(0,l.jsx)(g.A,{className:(0,c.A)(r().refinement__chevron,f&&r().active),pathname:"chevron-down",width:16,height:16})]}),(0,l.jsx)("div",{className:(0,c.A)(r().refinement__content,f&&r().active),children:(0,l.jsx)("ul",{className:r().refinement__list,children:O.map((e,t)=>{let a=M.some(t=>t.value===e.value&&t.attribute===v);return(0,l.jsx)("li",{className:r().refinement__item,children:a?(0,l.jsxs)("button",{type:"button",className:r()["refinement__remove-button"],onMouseDown:e=>e.preventDefault(),onClick:()=>{R(e.value,v),N(L),F(!0,"catalogue widget refinement remove facet")}
1,children:[e.value,(0,l.jsx)(g.A,{pathname:"close",width:9,height:9})]}):(0,l.jsx)("span",{onClick:()=>(e=>{S({label:p,attribute:v,value:e.value}),N(L||e.value)})(e),dangerouslySetInnerHTML:{__html:(0,_.UJ)(y,e.value)}})},t)})})})]})};var m=a(52901),p=a(27769);let v=e=>{let{showHits:t=!0,listStyle:a=null}=e,{VEHICLE_ATTRIBUTES_WIDGET:o}=(0,m.n)(),u=(0,d.u)(e=>e.addVehicleFacet),s=(0,d.u)(e=>e.setVehicleSearchInput),[g,_]=(0,i.useState)(()=>new Set),h=(0,p.qF)("lg"),v=e=>{s(""),u(e)},b=(0,i.useCallback)(e=>{_(t=>{let a=new Set(t);return a.has(e)?a.delete(e):a.add(e),a})},[]);return(0,l.jsxs)(n.P.div,{className:(0,c.A)(r()["refinement-lists"],h?r()["refinement-lists--desktop"]:r()["refinement-lists--mobile"],a&&r()["refinement-lists--".concat(a)]),initial:"hidden",animate:"visible",exit:"hidden",variants:{hidden:{opacity:0,transition:{duration:.2}},visible:{opacity:1,transition:{duration:.2,delay:.2}}},onUpdate:()=>void 0,children:[(0,l.jsx)("div",{className:r()["refinement-lists__content"],children:o.filter(e=>null==e?void 0:e.name).map((e,a)=>(0,l.jsx)(w,{attribute:e.name,label:e.label,isActive:g.has(e.name),onToggle:()=>b(e.name),onSelectItem:v,showHits:t},"refinement-list-".concat(a)))}),(0,l.jsx)("div",{className:r()["refinement-lists__gradient"]})]})}},27769:(e,t,a)=>{"use strict";a.d(t,{qF:()=>n});var l=a(1521);let i={sm:640,md:768,lg:1024,xl:1280,xxl:1440,xxxl:1680};function n(e){return function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],[a,i]=(0,l.useState)(t);return(0,l.useEffect)(()=>{let t=window.matchMedia(e),a=e=>i(e.matches);return i(t.matches),t.addEventListener("change",a),()=>t.removeEventListener("change",a)},[e]),a}("(min-width: ".concat(i[e],"px)"))}},31232:(e,t,a)=>{"use strict";a.d(t,{AB:()=>i,M8:()=>r,Mi:()=>n,Tm:()=>c,ZT:()=>u,oA:()=>l,wV:()=>o});let l=250,i=(e,t)=>{let a=(e||"site").toLowerCase(),l=(t||"country").toLowerCase();return"catalogue-search-state:".concat(a,":").concat(l)},n=(e,t)=>{let a=(e||"site").toLowerCase(),l=(t||"country").toLowerCase();return"catalogue-search-type:".concat(a,":").concat(l)},o=e=>{try{var t,a,l,i,n,o,r,c,u,s;let d=window.sessionStorage.getItem(e);if(!d)return null;let g=JSON.parse(d);if(1!==g.version||!g.savedAt||Date.now()-g.savedAt>144e5)return window.sessionStorage.removeItem(e),null;if(!(null==(t=g.catalogueWidgetState)?void 0:t.tabs))return null;return{activeCatalogueTab:null!=(a=g.activeCatalogueTab)?a:"",activeSearchType:null!=(l=g.activeSearchType)?l:"",catalogueWidgetState:g.catalogueWidgetState,partQuery:null!=(i=g.partQuery)?i:"",selectedPartFacets:null!=(n=g.selectedPartFacets)?n:[],selectedVehicleFacets:null!=(o=g.selectedVehicleFacets)?o:[],selectedVehicleFacetsByTab:null!=(r=g.selectedVehicleFacetsByTab)?r:{},vehicleSearchInput:null!=(c=g.vehicleSearchInput)?c:"",vehicleSearchKtypes:null!=(u=g.vehicleSearchKtypes)?u:[],vinSearchInput:null!=(s=g.vinSearchInput)?s:""}}catch(t){return window.sessionStorage.removeItem(e),null}},r=(e,t)=>{try{let i=window.sessionStorage.getItem(e);if(i){var a,l;let t=JSON.parse(i);if(1!==t.version||!t.savedAt||Date.now()-t.savedAt>144e5)return window.sessionStorage.removeItem(e),null;return{activeCatalogueTab:null!=(a=t.activeCatalogueTab)?a:"",activeSearchType:null!=(l=t.activeSearchType)?l:""}}if(!t)return null;let n=o(t);if(!n)return null;return{activeCatalogueTab:n.activeCatalogueTab,activeSearchType:n.activeSearchType}}catch(t){return window.sessionStorage.removeItem(e),null}},c=(e,t)=>{try{window.sessionStorage.setItem(e,JSON.stringify((e=>({version:1,savedAt:Date.now(),activeCatalogueTab:e.activeCatalogueTab,activeSearchType:e.activeSearchType,catalogueWidgetState:e.catalogueWidgetState,partQuery:e.partQuery,selectedPartFacets:e.selectedPartFacets,selectedVehicleFacets:e.selectedVehicleFacets,selectedVehicleFacetsByTab:e.selectedVehicleFacetsByTab,vehicleSearchInput:e.vehicleSearchInput,vehicleSearchKtypes:e.vehicleSearchKtypes,vinSearchInput:e.vinSearchInput}))(t)))}catch(e){}},u=(e,t)=>{if(t.activeSearchType)try{window.sessionStorage.setItem(e,JSON.stringify((e=>({version:1,savedAt:Date.now(),activeCatalogueTab:e.activeCatalogueTab,activeSearchType:e.activeSearchType}))(t)))}catch(e){}}},38569:e=>{e.exports={"catalogue-widget-dropdown":"catalogue-widget-dropdown_catalogue-widget-dropdown__wSfIv","catalogue-widget-dropdown--mobile":"catalogue-widget-dropdown_catalogue-widget-dropdown--mobile__Tshq8","catalogue-widget-dropdown__ctas":"catalogue-widget-dropdown_catalogue-widget-dropdown__ctas__PxPOY","catalogue-widget-dropdown--modal":"catalogue-widget-dropdown_catalogue-widget-dropdown--modal__MfhR_","catalogue-widget-dropdown__refinement-lists-wrapper":"catalogue-widget-dropdown_catalogue-widget-dropdown__refinement-lists-wrapper__tnoRv","catalogue-widget-dropdown--desktop":"catalogue-widget-dropdown_catalogue-widget-dropdown--desktop__X5bhl","catalogue-widget-dropdown__see":"catalogue-widget-dropdown_catalogue-widget-dropdown__see__H1Ji0","catalogue-widget-dropdown__triangle":"catalogue-widget-dropdown_catalogue-widget-dropdown__triangle__CGhTY","catalogue-widget-dropdown__results":"catalogue-widget-dropdown_catalogue-widget-dropdown__results__zrWXt","catalogue-widget-dropdown__clear":"catalogue-widget-dropdown_catalogue-widget-dropdown__clear__34p50","catalogue-widget-dropdown__error":"catalogue-widget-dropdown_catalogue-widget-dropdown__error__IEfXv","catalogue-widget-dropdown__info":"catalogue-widget-dropdown_catalogue-widget-dropdown__info__hwcnB","catalogue-widget-dropdown__warning":"catalogue-widget-dropdown_catalogue-widget-dropdown__warning__07vw1"}},38940:(e,t,a)=>{"use strict";a.d(t,{default:()=>eo});var l=a(73365),i=a(1521),n=a(1702),o=a(62138),r=a(90979),c=a(15701),u=a(79798),s=a(20975),d=a(80968),g=a(99783),_=a(76371),h=a.n(_),w=a(14015),m=a(95702),p=a(82791),v=a(38569),b=a.n(v),f=a(87815),x=a(15010),S=a(73958),j=a(7486),y=a(66461),N=a(75284),C=a(27769),T=a(84675),A=a(99397),E=a(8632),k=a(52901),M=a(42618),L=a(31232);let R=(0,i.createContext)(null);function F(e){let{children:t,...a}=e,o=function(e){var t,a,l,o,r,c,s,d,g,_,h,w,m,p,v,b,f,x,j,y;let{pathname:N,storeScope:C,requestedType:R,useSharedInstantSearch:F=!1}=e,{CATALOGUE_TABS:I=[],SEARCH_TYPES:O,SEARCH_TABS:P=[],CATALOGUE_WIDGET_MOBILE_LAYOUT:V="modal",SESSION_STATE_ENABLED:D,REMEMBER_SEARCH_TYPE_ENABLED:B}=(0,k.n)(),{catalogCountry:W,catalogData:q,site:H}=(0,A.s)(e=>
1e),K=(0,n.useSearchParams)(),U=null!=(p=null==K?void 0:K.toString())?p:"",Q=null!=(v=null==K?void 0:K.get("type"))?v:"",G=(0,S.u)(e=>e.setCatalogueFromParams),z=(0,S.u)(e=>e.setPreSetVehicleFacets),J=(0,S.u)(e=>e.resetCatalogueState),Z=(0,S.u)(e=>e.catalogueWidgetState),Y=(0,S.u)(e=>e.activeCatalogueTab),X=(0,S.u)(e=>e.vehicleSearchKtypes),$=(0,i.useMemo)(()=>I.map(e=>e.value),[I]),ee=(0,i.useMemo)(()=>P.map(e=>e.value),[P]),et=!!O.REGO&&ee.includes(O.REGO),ea="inline"===V,el=(0,i.useMemo)(()=>I.filter(e=>!e.link),[I]),ei=!!D,en=!!B,eo=(0,i.useMemo)(()=>(0,L.AB)(H,W),[H,W]),er=(0,i.useMemo)(()=>(0,L.Mi)(H,W),[H,W]),ec=null!=(b=null==(t=I[0])?void 0:t.value)?b:"",eu=et?O.REGO:O.MAKE_MODEL,es="part"===R?O.PART_NO:eu,ed=(0,E.V)(es,{initialTab:ec}),{activeSearchType:eg,activeCatalogueTab:e_,setActiveCatalogueTab:eh}=ed,ew=e_||ec,em=Y||Z.activeTab||ew||"Passenger",ep=eg===O.MAKE_MODEL,ev=eg===O.VIN,eb=eg===O.REGO,ef=null==Z||null==(a=Z.tabs)?void 0:a[em],ex=null!=(f=null==Z||null==(s=Z.tabs)||null==(c=s[em])||null==(r=c.type)||null==(o=r.make_model)||null==(l=o.hiddenFacets)?void 0:l[0])?f:null,eS=ev?null!=(x=null==ef||null==(g=ef.type)||null==(d=g.vin)?void 0:d.selectedFacets)?x:[]:eb?null!=(j=null==ef||null==(h=ef.type)||null==(_=h.rego)?void 0:_.selectedFacets)?j:[]:ep&&null!=(y=null==ef||null==(m=ef.type)||null==(w=m.make_model)?void 0:w.selectedFacets)?y:[];(0,i.useEffect)(()=>{(0,M.hi)("widget","mounted",{pathname:N,storeScope:C,requestedType:R,defaultSearchType:es,initialTab:ec,availableTabs:$,availableSearchTypes:ee,mobileLayout:V,useSharedInstantSearch:F})},[N,C,R,es,ec,$,ee,V,F]),(0,i.useEffect)(()=>{e_&&!$.includes(e_)&&eh(ec)},[e_,$,ec,eh]),(0,i.useEffect)(()=>{(0,M.hi)("widget","search-type:changed",{activeSearchType:eg,defaultSearchType:es,requestedType:R})},[eg,es,R]),(0,i.useEffect)(()=>{(0,M.hi)("widget","tab:changed",{activeTab:ew,availableTabs:$})},[ew,$]);let ej=(0,i.useMemo)(()=>e=>{let t=ee.includes(e.activeSearchType)?e.activeSearchType:"",a=$.includes(e.activeCatalogueTab)?e.activeCatalogueTab:"",l=$.includes(e.catalogueWidgetState.activeTab)?e.catalogueWidgetState.activeTab:"";return{...e,activeCatalogueTab:a,activeSearchType:t,catalogueWidgetState:{...e.catalogueWidgetState,activeTab:l}}},[ee,$]);(0,i.useEffect)(()=>{if("draft"!==C)return;if(J(),ei){let e=(0,L.wV)(eo);if(e)return void T.RU.setState(ej(e))}if(!en)return;let e=(0,L.M8)(er,eo);e&&T.RU.setState({activeCatalogueTab:$.includes(e.activeCatalogueTab)?e.activeCatalogueTab:"",activeSearchType:ee.includes(e.activeSearchType)?e.activeSearchType:""})},[C,N,J,ei,en,eo,er,ej,$,ee]),(0,i.useEffect)(()=>{"draft"===C&&en&&(eg||ew)&&(0,L.ZT)(er,{activeCatalogueTab:e_||Z.activeTab||ew,activeSearchType:eg})},[C,en,er,e_,Z.activeTab,ew,eg]),(0,i.useEffect)(()=>{G(U,{type:R,defaultSearchType:es,initialTab:ec,availableTabs:$,availableSearchTypes:ee,preserveMissingParams:(ei||en)&&!Q})},[G,U,R,es,ec,$,ee,ei,en,Q]);let ey=(0,i.useMemo)(()=>{var e,t,a;let l=null!=q?q:{};return[(null==(e=l.make)?void 0:e.title)?{attribute:"make.title",value:l.make.title}:null,(null==(t=l.model)?void 0:t.title)?{attribute:"model.title",value:l.model.title}:null,(null==(a=l.series)?void 0:a.shortTitle)?{attribute:"series.shortTitle",value:l.series.shortTitle}:null].filter(e=>!!e)},[q]);(0,i.useEffect)(()=>{if(ey.length)return z(ey),()=>z(void 0)},[ey,z]);let eN=(0,i.useMemo)(()=>new Set(["id","series.id"]),[]),eC=(0,i.useMemo)(()=>{if(eg!==O.VIN&&eg!==O.REGO)return"";let e=Array.from(new Set((null!=X?X:[]).map(e=>String(e).trim()).filter(e=>/^\d+$/.test(e))));return e.length?1===e.length?"id = ".concat(e[0]):"(".concat(e.map(e=>"id = ".concat(e)).join(" OR "),")"):""},[eg,O.REGO,O.VIN,X]),eT=eg===O.PART_NO&&"Passenger"===ew,eA=ep||ev||eb,eE=(0,i.useMemo)(()=>{let e=[];(null==ex?void 0:ex.attribute)&&(null==ex?void 0:ex.value)&&e.push(ex);let t=[[...e,...eA?(null!=eS?eS:[]).filter(e=>!!(null==e?void 0:e.attribute)&&!!(null==e?void 0:e.value)):[]].map(e=>{var t;if(eT&&"vehicleTypes"===e.attribute&&"Passenger"===e.value)return'(vehicleTypes:"Passenger" OR vehicleTypes:"Unlinked")';if(eN.has(e.attribute)&&/^-?\d+(\.\d+)?$/.test(String(e.value)))return"".concat(e.attribute,":").concat(e.value);let a=String(null!=(t=e.value)?t:"").replace(/"/g,'\\"');return"".concat(e.attribute,':"').concat(a,'"')}
1).join(" AND "),eC].filter(Boolean);return t.length?t.join(" AND "):void 0},[ex,eS,eA,eT,eC]),ek=eg===O.PART_NO?(0,u.dC)(W).CATALOG_PRODUCTS:(0,u.dC)(W).CATALOG_VEHICLES;return{...ed,CATALOGUE_TABS:I,SEARCH_TYPES:O,CATALOGUE_WIDGET_MOBILE_LAYOUT:V,availableSearchTabs:P,availableTabValues:$,availableSearchTypeValues:ee,searchableCatalogueTabs:el,usesInlineMobileLayout:ea,activeTab:ew,initialTab:ec,defaultSearchType:es,indexName:ek,filters:eE,selectedVehicleFacets:eS}}(a);return(0,l.jsx)(R.Provider,{value:o,children:t})}function I(){let e=(0,i.useContext)(R);if(!e)throw Error("useCatalogueWidgetController must be used within a CatalogueWidgetControllerProvider");return e}let O=e=>{let{className:t,children:a,...i}=e;return(0,l.jsx)(N.A,{className:t,...i,children:a})},P=e=>{var t,a,n,c,u,s,d,_;let{containerRef:h,isModal:v=!0}=e,T=(0,C.qF)("lg"),{ActionButton:A}=(0,y.v2)(),{refine:E}=(0,f.X)(),{clear:k}=(0,x.V)(),M=(0,S.u)(e=>e.clearVehicleFacets),L=(0,S.u)(e=>e.dropdownOpen),R=(0,S.u)(e=>e.setVehicleSearchMeta),{methods:F,onSubmit:P,activeSearchType:V,SEARCH_TYPES:D}=I(),B=(0,S.u)(e=>e.searchMessage),W=V===D.MAKE_MODEL,q=W&&(L||!!B&&T),H=W&&L&&!B,{nbHits:K}=(0,m.J)(),{items:U}=(0,p.q)(),Q=(0,S.u)(e=>e.catalogueWidgetState),G=(0,S.u)(e=>e.activeCatalogueTab)||Q.activeTab||"Passenger",z=null!=(d=null==Q||null==(c=Q.tabs)||null==(n=c[G])||null==(a=n.type)||null==(t=a.make_model)?void 0:t.selectedFacets)?d:[],J=null==U||null==(u=U[0])?void 0:u.uri,Z=null==U||null==(s=U[0])?void 0:s.title;return(0,i.useEffect)(()=>{R(null!=K?K:0,null!=J?J:null,null!=Z?Z:null)},[K,R,J,Z]),(0,l.jsx)(r.N,{children:(L||B)&&(0,l.jsxs)(o.P.div,{ref:h,className:(0,g.A)(b()["catalogue-widget-dropdown"],T?b()["catalogue-widget-dropdown--desktop"]:b()["catalogue-widget-dropdown--mobile"],v&&b()["catalogue-widget-dropdown--modal"]),initial:"hidden",animate:"visible",exit:"hidden",variants:{hidden:{opacity:0,transition:{duration:.2}},visible:{opacity:1,transition:{duration:.2}}},onUpdate:()=>void 0,children:[(0,l.jsx)(w.A,{className:b()["catalogue-widget-dropdown__triangle"],pathname:"triangle",width:16,height:10}),q&&(0,l.jsx)("div",{className:b()["catalogue-widget-dropdown__refinement-lists-wrapper"],children:(0,l.jsx)(j.default,{})}),B&&(0,l.jsx)("div",{className:b()["catalogue-widget-dropdown__".concat(B.type)],role:"alert",children:(e=>{let t=(Array.isArray(e.highlight)?e.highlight:[e.highlight]).filter(e=>!!e);if(!t.length)return e.message;let a=t.flatMap(t=>{let a=[],l=e.message.indexOf(t);for(;-1!==l;)a.push({start:l,end:l+t.length}),l=e.message.indexOf(t,l+t.length);return a}).sort((e,t)=>e.start-t.start||t.end-e.end).reduce((e,t)=>{let a=e[e.length-1];return a&&t.start<a.end||e.push(t),e},[]);if(!a.length)return e.message;let i=[],n=0;return a.forEach((t,a)=>{t.start>n&&i.push(e.message.slice(n,t.start)),i.push((0,l.jsx)("strong",{children:e.message.slice(t.start,t.end)},"".concat(t.start,"-").concat(t.end,"-").concat(a))),n=t.end}),n<e.message.length&&i.push(e.message.slice(n)),(0,l.jsx)(l.Fragment,{children:i})})(B)}),H&&((null!=(_=null==z?void 0:z.length)?_:0)>0||!T)&&(0,l.jsxs)("div",{className:b()["catalogue-widget-dropdown__ctas"],children:[(0,l.jsxs)("span",{className:b()["catalogue-widget-dropdown__results"],children:[(0,l.jsx)(w.A,{className:b()["catalogue-widget-dropdown__check"],pathname:"check",width:24,height:24})," ",K," vehicle",1===K?"":"s"," match",1===K?"es":""," your search"]}),(0,l.jsx)(N.A,{className:b()["catalogue-widget-dropdown__clear"],buttonStyle:"underline",onClick:()=>void(M(),k(),E()),children:"Clear filters"}),(0,l.jsxs)(null!=A?A:O,{className:b()["catalogue-widget-dropdown__see"],buttonStyle:"black",onClick:()=>{F.handleSubmit(P)()},children:[(0,l.jsxs)("span",{children:["See ",K," vehicle",1===K?"":"s"]})," ",(0,l.jsx)(w.A,{pathname:"arrow-right",width:16,height:16})]})]})]})})};var V=a(21036),D=a(30668),B=a(71456),W=a.n(B),q=a(9670),H=a(70557),K=a(42231),U=a(93918),Q=a.n(U),G=a(73128);let z=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:20,[a,l]=(0,i.useState)(e);return(0,i.useEffect)(()=>{let a=setTimeout(()=>l(e),t);return()=>clearTimeout(a)},[e,t]),a},J=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e.map(e=>(0,K.J)({attribute:e,limit:250}));return(0,i.useMemo)(()=>t.flatMap((t,a)=>{let l=e[a];return(t.items||[]).map(e=>{var t,a;return{attribute:l,value:e.value,label:null!=(t=e.label)?t:e.value,count:null!=(a=e.count)?a:0,isRef
1ined:!!e.isRefined}})}),[t,e])},Z=e=>{var t,a,n,o,r,c;let{label:u,isMobile:s=!1}=e,d=(0,i.useRef)(null),_=(0,i.useRef)(null),h=(0,i.useRef)(null),m=(0,i.useRef)(null),p=(0,S.u)(e=>e.setVehicleSearchInput),v=(0,S.u)(e=>e.addVehicleFacet),b=(0,S.u)(e=>e.clearVehicleFacets),j=(0,S.u)(e=>e.setDropdownOpen),y=(0,S.u)(e=>e.removeVehicleFacet),N=(0,S.u)(e=>e.catalogueWidgetState),C=(0,S.u)(e=>e.activeCatalogueTab),T=(0,S.u)(e=>e.vehicleSearchInput),A=C||N.activeTab||"Passenger",E=null==N||null==(n=N.tabs)||null==(a=n[A])||null==(t=a.type)?void 0:t.make_model,L=null!=(r=null!=(o=null==E?void 0:E.query)?o:T)?r:"",R=null!=(c=null==E?void 0:E.selectedFacets)?c:[],F=z(L,20),[I,O]=(0,i.useState)(R.length),{VEHICLE_ATTRIBUTES_WIDGET:P}=(0,k.n)(),V=(0,i.useMemo)(()=>P.map(e=>e.name),[P]),D=(0,i.useMemo)(()=>Object.fromEntries(P.map(e=>[e.name,e.label])),[P]),{refine:B,clear:W}=(0,x.V)(),{refine:q}=(0,f.X)(),H=J(V),K=(0,i.useMemo)(()=>new Set(R.map(e=>"".concat(e.attribute,"::").concat(e.value))),[R]),U=(0,i.useMemo)(()=>{let e={};return H.forEach(t=>{Array.isArray(e[t.attribute])||(e[t.attribute]=[]),e[t.attribute].push(t)}),e},[H]),Z=(0,i.useMemo)(()=>{let e=F.trim().toLowerCase();if(!e)return[];let t=new Set;return H.filter(a=>{let l="".concat(a.attribute,"::").concat(a.value);return!t.has(l)&&(t.add(l),!(a.isRefined||K.has(l))&&a.label.toLowerCase().includes(e))})},[H,F,K]),Y=1===Z.length?Z[0]:null,X=(0,i.useCallback)(()=>{let e=h.current,t=s?100:350;if(!e)return;let a=Array.from(e.querySelectorAll('[data-facet-item="true"]')),l=a.length;if(!l)return void O(0);let i=e.clientWidth-t;if(!i)return void O(l);let n=0,o=l;for(let e=0;e<l;e++){let t=a[e].offsetWidth;if(n+t+64*(l-(e+1)>0)>i){o=e;break}n+=t}O(o)},[]),$=(0,i.useCallback)(()=>{_.current&&(clearTimeout(_.current),_.current=null)},[]),ee=(0,i.useCallback)(e=>{$(),_.current=setTimeout(()=>{B(e),_.current=null},250)},[$,B]),et=(0,i.useCallback)(()=>{$(),B(L)},[$,B,L]),ea=(0,i.useCallback)((e,t)=>{let{attribute:a,value:l}=e,i=D[a]||a;v({attribute:a,value:l,label:i}),j(!0,"catalogue widget search box acceptSuggestion"),(0,M.hi)("search-box","facet:selected",{activeTabKey:A,attribute:a,value:l,source:t})},[A,v,D,j]),el=(0,i.useCallback)(e=>{let t=null!=e?e:Y;t&&(d.current&&(d.current.value=""),p(""),ea(t,e?"explicit-candidate":"single-suggestion"),$(),B(""))},[Y,ea,$,B,p]),ei=(0,i.useCallback)((e,t)=>{y(e,t),et(),j(!0,"catalogue widget search box remove facet"),s||requestAnimationFrame(()=>{var e;return null==(e=d.current)?void 0:e.focus()}),(0,M.hi)("search-box","facet:removed",{activeTabKey:A,attribute:t,value:e})},[A,s,y,et,j]),en=e=>{let t=[],a=e.trim().split(/\s+/);for(let e=0;e<a.length;){let l=null,i=e;for(let t=a.length;t>e;t--){let n=eo(a.slice(e,t).join(" "));if(n){l=n,i=t;break}}l?(t.push({facet:l,start:e,end:i}),e=i):e+=1}if(0===t.length)return!1;let l=new Set,i=new Set,n=[];if(t.forEach(e=>{let t="".concat(e.facet.attribute,"::").concat(e.facet.value);if(!l.has(t)){l.add(t);for(let t=e.start;t<e.end;t++)i.add(t);n.push(e)}}),0===n.length)return!1;let o=a.filter((e,t)=>!i.has(t)),r=o.length>0?"".concat(o.join(" ")," "):"";return d.current&&(d.current.value=r),p(r),$(),n.forEach(e=>ea(e.facet,"space-match")),r?ee(r.trim()):B(""),!0},eo=e=>{let t=e.trim().toLowerCase();if(!t)return null;for(let e of Object.values(U)){let a=null,l=0;for(let i of e){let e="".concat(i.attribute,"::").concat(i.value);if(i.isRefined||K.has(e))continue;let n=i.label.toLowerCase();if(n.includes(t)){if(++l>1)break;n===t&&(a=i)}}if(a&&1===l)return a}return null};(0,i.useEffect)(()=>{var e,t;if(!m.current)return;let a=null!=(t=null==(e=d.current)?void 0:e.value)?t:"";a.endsWith(" ")&&en(a.trim())&&(m.current=null)},[H]);let er=(0,i.useMemo)(()=>{if(!Y)return null;let e=L.trim();if(!e)return null;let t=Y.label;if(!t.toLowerCase().startsWith(e.toLowerCase()))return null;let a=t.slice(e.length).toLocaleLowerCase();return{prefix:e,remainder:a,full:t}},[Y,L]),ec=(0,i.useCallback)(()=>{j(!0,"catalogue widget more facets button")},[j]),eu=(0,i.useCallback)(()=>{var e;p(""),b(),W(),q(),$(),B(""),j(!1,"catalogue widget search box clearAll"),s||null==(e=
1d.current)||e.focus()},[b,W,q,$,s,B,j,p]);(0,i.useEffect)(()=>$,[$]),(0,i.useEffect)(()=>{X()},[R,X,s]),(0,i.useEffect)(()=>{if("undefined"!=typeof ResizeObserver){let e=new ResizeObserver(()=>X()),t=h.current;return t&&e.observe(t),()=>e.disconnect()}let e=()=>X();return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[X]);let es=Math.max(R.length-I,0);return(0,l.jsxs)("div",{className:Q()["catalogue-widget-search-box"],children:[u&&(0,l.jsx)("label",{className:Q()["catalogue-widget-search-box__label"],children:u}),(0,l.jsxs)("div",{className:Q()["catalogue-widget-search-box__input"],ref:h,children:[!R.length&&(0,l.jsx)(w.A,{pathname:"search",width:24,height:24}),!!(null==R?void 0:R.length)&&(0,l.jsxs)("div",{className:Q()["catalogue-widget-search-box__selected-items"],children:[R.map((e,t)=>(0,l.jsxs)("button",{type:"button",className:(0,g.A)(Q()["catalogue-widget-search-box__selected-item"],t>=I&&Q()["catalogue-widget-search-box__selected-item--hidden"]),onMouseDown:e=>e.preventDefault(),onClick:()=>ei(e.value,e.attribute),"data-facet-item":"true",children:[e.value," ",(0,l.jsx)(w.A,{pathname:"
1close",width:9,height:9})]},"".concat(e.attribute,":").concat(e.value,":").concat(t))),es>0&&(0,l.jsxs)("button",{type:"button",className:Q()["catalogue-widget-search-box__more"],onClick:ec,children:["+",es," more"]})]}),(0,l.jsxs)("div",{className:Q()["catalogue-widget-search-box__field-wrap"],children:[er&&(0,l.jsxs)("div",{className:Q()["catalogue-widget-search-box__ghost"],"aria-hidden":"true",children:[(0,l.jsx)("span",{className:Q()["catalogue-widget-search-box__ghost-prefix"],children:er.prefix}),(0,l.jsx)("span",{className:Q()["catalogue-widget-search-box__ghost-remainder"],children:er.remainder.replace(/ /g,"\xa0")})]}),(0,l.jsx)("input",{ref:d,type:"text",spellCheck:!1,placeholder:s&&!R.length?"Enter vehicle details":R.length&&!s?"Enter more details":s?"":"Start typing vehicle details in any order",onChange:e=>{let t=e.target.value;if(t.endsWith(" ")){let e=t.trim();if(e.length>0){if(en(e))return;m.current=e}}p(t),ee(t),(0,M.hi)("search-box","query:changed",{activeTabKey:A,value:t,selectedFacetCount:R.length})},onFocus:()=>j(!0,"catalogue widget search box focus"),onKeyDown:e=>{let t=e.key,a=e.currentTarget.value,l=a.trim(),i=!!Y&&l.length>0&&Y.label.toLowerCase().startsWith(l.toLowerCase());if("Enter"===t){if(e.preventDefault(),e.stopPropagation(),i)el();else{let t=e.currentTarget.closest("form");t&&t.requestSubmit()}return}if(("Tab"===t||"ArrowRight"===t)&&i&&(e.preventDefault(),e.stopPropagation(),el()),"Backspace"===t&&!a.trim()&&R.length>0){let e=R[R.length-1];ei(e.value,e.attribute)}" "===t&&(en(l)?(e.preventDefault(),e.stopPropagation()):l.length>0&&(m.current=l))},value:L})]}),(0,l.jsx)(G.A,{className:Q()["catalogue-widget-search-box__clear"],type:"button",buttonStyle:"underline",onClick:eu,children:s?(0,l.jsx)(w.A,{pathname:"
1close",width:16,height:16}):"Clear Filters"})]})]})};var Y=a(98178),X=a(9598);let $=e=>{let{value:t,tooltip:a,onChangeValue:i,className:n,label:o,placeholder:r}=e;return(0,l.jsxs)("div",{className:Q()["catalogue-widget-search-box"],children:[(0,l.jsxs)("div",{className:Q()["catalogue-widget-search-box__label-container"],children:[o&&(0,l.jsx)("label",{className:Q()["catalogue-widget-search-box__label"],children:o}),a&&(0,l.jsx)(X.default,{text:a,className:Q()["catalogue-widget-search-box__tooltip"]})]}),(0,l.jsxs)("div",{className:[Q()["catalogue-widget-search-box__input"],n].filter(Boolean).join(" "),children:[(0,l.jsx)(w.A,{pathname:"search",width:24,height:24,className:Q()["catalogue-widget-search-box__part-icon"]}),(0,l.jsx)("input",{className:Q()["catalogue-widget-search-box__part-input"],type:"text",value:t,placeholder:r,onChange:e=>{i(e.currentTarget.value)}})]})]})},ee=(0,Y.Q)((0,l.jsxs)(l.Fragment,{children:["Search",(0,l.jsx)(w.A,{pathname:"arrow-right",width:16,height:16})]})),et=e=>{var t,a,n,o,r,c,u,s,d,g,_,h,m,p,v,b,f,x;let{activeSearchType:j,methods:N,formState:T,isMobile:A,classes:E,submitButton:M}=e,{ActionButton:L}=(0,y.v2)(),{SEARCH_TYPES:R,STATES:F}=(0,k.n)(),I=R.PART_NO,{control:O,setValue:P,watch:D}=N,B=null!=(h=D("partNo.partno"))?h:"",W=null!=(m=D("rego.registration"))?m:"",K=null!=(p=D("rego.state"))?p:"",U=null!=(v=D("vin.vin"))?v:"",Q=(0,S.u)(e=>e.catalogueWidgetState),G=(0,S.u)(e=>e.activeCatalogueTab),z=(0,S.u)(e=>e.setPartQuery),J=(0,S.u)(e=>e.vinSearchInput),Y=G||Q.activeTab||"Passenger",X=null!=(b=null==Q||null==(o=Q.tabs)||null==(n=o[Y])||null==(a=n.type)||null==(t=a.part)?void 0:t.query)?b:"",et=null==Q||null==(u=Q.tabs)||null==(c=u[Y])||null==(r=c.type)?void 0:r.rego,ea=null!=(x=null!=(f=null==Q||null==(_=Q.tabs)||null==(g=_[Y])||null==(d=g.type)||null==(s=d.vin)?void 0:s.vin)?f:J)?x:"",el=(0,i.useRef)(null),ei=(0,i.useRef)(null),en=(0,i.useRef)(""),eo=(0,i.useRef)("");(0,i.useEffect)(()=>{null===ei.current&&j===I&&X!==B&&P("partNo.partno",null!=X?X:"",{shouldDirty:!1})},[j,I,X,B,P]),(0,i.useEffect)(()=>{var e,t;if(j!==R.REGO)return;let a=null!=(e=null==et?void 0:et.registration)?e:"",l=null!=(t=null==et?void 0:et.state)?t:"";if(!a&&!l)return;let i="".concat(a,"\0").concat(l);i!==en.current&&(en.current=i,a&&a!==W&&P("rego.registration",a,{shouldDirty:!1}),l&&l!==K&&P("rego.state",l,{shouldDirty:!1}))},[j,R.REGO,null==et?void 0:et.registration,null==et?void 0:et.state,W,K,P]),(0,i.useEffect)(()=>{j===R.VIN&&ea&&ea!==eo.current&&(eo.current=ea,ea!==U&&P("vin.vin",null!=ea?ea:"",{shouldDirty:!1}))},[j,R.VIN,ea,U,P]),(0,i.useEffect)(()=>()=>{el.current&&(clearTimeout(el.current),el.current=null),null!==ei.current&&(z(ei.current),ei.current=null)},[z]);let er=(0,C.qF)("lg")||j!==R.MAKE_MODEL;return(0,l.jsxs)(l.Fragment,{children:[j===R.MAKE_MODEL&&(0,l.jsx)(Z,{label:"Vehicle details",isMobile:!!A}),j===R.PART_NO&&(0,l.jsx)($,{label:A?void 0:"Part number",className:null==E?void 0:E.partSearch,value:B,onChangeValue:e=>{P("partNo.partno",e,{shouldDirty:!0}),ei.current=e,el.current&&clearTimeout(el.current),el.current=setTimeout(()=>{var e;z(null!=(e=ei.current)?e:""),ei.current=null,el.current=null},300)},placeholder:"Enter a part number",tooltip:"Search for Bendix parts, OEM (Original Equipment manufacturers), or FMSI and WVA part numbers. FMSI is the American standard, and WVA is the European standard numbering for brake parts."}),j===R.REGO&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(H.a,{label:"Registration",className:null==E?void 0:E.regoSearch,name:"rego.registration",control:O,type:"text",placeholder:"Enter car registration",autoCapitalize:"characters",autoCorrect:"off",spellCheck:!1,hideError:!0}),(0,l.jsx)(q.xI,{name:"rego.state",control:O,render:e=>{let{field:t}=e;return(0,l.jsx)(V.A,{className:null==E?void 0:E.select,label:"State",options:F,value:t.value,onChange:t.onChange,listPosition:A?"relative":"absolute",listClassName:A?null==E?void 0:E.selectList:void 0})}})]}),j===R.VIN&&(0,l.jsx)(H.a,{label:"VIN",className:null==E?void 0:E.regoSearch,name:"vin.vin",control:O,type:"text",placeholder:"Enter 17 character VIN",autoCapitalize:"characters",autoCorrect:"off",spellCheck:!1,hideError:!0}),er&&(M||(0,l.jsxs)(null!=L?L:ee,{buttonStyle:"black",animatedIcon:!0,type:"submit",disabled:T.isSubmitting,children:["Search",(0,l.jsx)(w.A,{pathname:"arrow-right",className:null==E?void 0:E.submitIcon})]}))]})},ea=e=>{let{className:t,children:a,buttonStyle:i,animatedIcon:n,type:o="button",...r}=e;return(0,l.jsx)(N.A,{type:o,className:t,buttonStyle:null!=i?i:"black",animatedIcon:!!n,...r,children:null!=a?a:(0,l.jsxs)(l.Fragment,{children:["Search",(0,l.jsx)(w.A,{pathname:"arrow-right",className:W()["catalogue-widget__search-icon"]})]})})},el=e=>{let{isModal:t=!0,forwardRef:a}=e,{activeTab:i,availableSearchTabs:n,searchableCatalogueTabs:o,usesInlineMobileLayout:r,methods:c,FormProvider:u,onSubmit:s,formState:d,activeSearchType:_,setActiveSearchType:h}=I(),{ActionButton:m}=(0,y.v2)(),p=(0,S.u)(e=>e.dropdownOpen),v=(0,S.u)(e=>e.searchMessage),b=t&&(p||!!v);return(0,l.jsxs)("div",{className:(0,g.A)(W()["catalogue-widget-mobile"],b&&W()["catalogue-widget-mobile--has-visible-dropdown"]),ref:a,children:[o.some(e=>e.value===i)&&(0,l.jsx)(u,{...c,children:(0,l.jsxs)("form",{onSubmit:c.handleSubmit(s),className:W()["catalogue-widget-mobile__content"],
1children:[r?(0,l.jsxs)("div",{className:W()["catalogue-widget-mobile__toggles"],children:[(0,l.jsx)("p",{className:W()["catalogue-widget-mobile__toggles-label"],children:"Search by"}),(0,l.jsx)("div",{className:W()["catalogue-widget-mobile__toggles-row"],children:n.map((e,t)=>(0,l.jsx)("button",{type:"button",onClick:()=>h(e.value),className:"".concat(W()["catalogue-widget-mobile__toggle"]," ").concat(_===e.value?W()["catalogue-widget-mobile__toggle--active"]:""),children:e.label},t))})]}):(0,l.jsx)(V.A,{label:"Search by",options:n,onChange:e=>h(e),value:_,className:W()["catalogue-widget__select"],listPosition:"relative"}),(0,l.jsx)(et,{activeSearchType:_,methods:c,formState:d,isMobile:!0,classes:{regoSearch:W()["catalogue-widget__rego-search"],select:W()["catalogue-widget__select"],selectList:W()["catalogue-widget__select-list"],partSearch:W()["catalogue-widget-mobile__part-search"],submitIcon:W()["catalogue-widget__search-icon"]},submitButton:(0,l.jsxs)(null!=m?m:ea,{buttonStyle:"black",animatedIcon:!0,type:"submit",disabled:d.isSubmitting,children:["Search",(0,l.jsx)(w.A,{pathname:"arrow-right",className:W()["catalogue-widget__search-icon"]})]})})]})}),(0,l.jsx)(P,{isModal:t})]})},ei=(0,Y.Q)((0,l.jsxs)(l.Fragment,{children:["Start your search",(0,l.jsx)(w.A,{pathname:"arrow-right",className:h()["catalogue-widget__search-icon"]})]})),en=e=>{let{jumpArrowId:t="",enableShowHide:a=!1,defaultOpen:_=!1,onOpenChange:m,useSharedInstantSearch:p=!1}=e,v=(0,n.useRouter)(),{ActionButton:b}=(0,y.v2)(),f=null!=b?b:ei,{CATALOGUE_TABS:x,availableSearchTabs:j,usesInlineMobileLayout:N,methods:T,FormProvider:A,onSubmit:E,formState:k,activeSearchType:L,setActiveSearchType:R,activeTab:F,setActiveCatalogueTab:O,indexName:B,filters:W}=I(),q=(0,C.qF)("lg"),H=(0,i.useRef)(null),K=(0,i.useRef)(null),U=(0,i.useRef)(null),Q=(0,i.useRef)(!1),G=(0,S.u)(e=>e.mobileModalOpen),z=(0,S.u)(e=>e.setMobileModalOpen),J=(0,S.u)(e=>e.searchMessage),[Z,Y]=(0,i.useState)(!a||_),X=!a||Z,$=(0,S.u)(e=>e.dropdownOpen),ee=(0,S.u)(e=>e.setDropdownOpen),ea=!q&&G&&($||!!J),en=(0,u.Fs)("".concat("B1WN78R7VR"),"".concat("aa0e4460c43ecb62974075291e5ee1e7"));if((0,i.useEffect)(()=>{(0,M.hi)("widget","dropdown:changed",{dropdownOpen:$})},[$]),(0,i.useEffect)(()=>{(0,M.hi)("widget","modal:changed",{modalOpen:G})},[G]),(0,i.useEffect)(()=>{let e=e=>{var t;if("/"!==e.key||e.target instanceof HTMLInputElement||e.target instanceof HTMLTextAreaElement)return;e.preventDefault();let a=null==(t=H.current)?void 0:t.querySelector('input:not([type="hidden"])');null==a||a.focus()};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[]),(0,i.useEffect)(()=>{let e;if(!$)return;let t=!q&&N,a=()=>{Q.current=!0,clearTimeout(e),e=setTimeout(()=>{Q.current=!1},350)},l=()=>{t&&a()},i=e=>{q&&(e.target.closest("button, input, select, textarea, a")||e.preventDefault())},n=e=>{var a,l,i;if(!q&&G||t&&Q.current)return;let n=e.relatedTarget,o=null==(a=H.current)?void 0:a.contains(n),r=null==(l=K.current)?void 0:l.contains(n),c=null==(i=U.current)?void 0:i.contains(n);o||r||c||setTimeout(()=>{var e,a,l;let i=document.activeElement;(null==(e=H.current)?void 0:e.contains(i))||(null==(a=K.current)?void 0:a.contains(i))||(null==(l=U.current)?void 0:l.contains(i))||t&&Q.current||ee(!1,"catalogue widget focusout")},0)},o=e=>{var l,i,n;let o=e.target;if(!(o instanceof Node))return;let r=null==(l=H.current)?void 0:l.contains(o),c=null==(i=K.current)?void 0:i.contains(o),u=null==(n=U.current)?void 0:n.contains(o);if(r||c||u){t&&a();return}ee(!1,"catalogue widget outside pointerdown")},r=H.current,c=K.current,u=U.current;return t&&(document.addEventListener("pointerdown",o,!0),document.addEventListener("mousedown",o,!0),document.addEventListener("touchstart",o,!0),null==c||c.addEventListener("pointerdown",l)),null==u||u.addEventListener("mousedown",i),null==c||c.addEventListener("mousedown",i),null==r||r.addEventListener("focusout",n),null==c||c.addEventListener("focusout",n),null==u||u.addEventListener("focusout",n),()=>{clearTimeout(e),Q.current=!1,t&&(document.removeEventListener("pointerdown",o,!0),document.removeEventListener("mousedown",o,!0),document.removeEventListener("touchstart",o,!0),null==c||c.removeEventListener("pointerdown",l)),null==u||u.removeEventListener("mousedown",i),null==c||c.removeEventListener("mousedown",i),null==r||r.removeEventListener("focusout",n),null==c||c.removeEventListener("focusout",n),null==u||u.removeEventListener("focusout",n)}},[$,q,G,ee,N]),(0,i.useEffect)(()=>{null==m||m(Z)},[Z,m]),!x.length)return null;let eo=(0,l.jsxs)(o.P.div,{ref:H,className:(0,g.A)(h()["catalogue-widget"],{[h()["catalogue-widget--has-jump-arrow"]]:t}),initial:!1,animate:{marginBottom:a||Z&&!N?"-6.5rem":"0rem"},transition:{duration:.3,ease:"easeInOut"},children:[a&&(0,l.jsxs)("button",{className:h()["catalogue-widget__search"],type:"button",title:"Search","aria-expanded":Z,onClick:()=>{Y(e=>{let t=!e;return(0,M.hi)("widget","visibility:toggled",{open:t,enableShowHide:a}),t||ee(!1,"catalogue widget toggle open"),t})},children:[(0,l.jsx)(w.A,{className:h()["catalogue-widget__search-icon"],pathname:"search",width:24,height:24}),(0,l.jsx)("span",{children:"Find another vehicle"}),(0,l.jsx)(w.A,{className:h()["catalogue-widget__search-chevron"],pathname:"
1chevron-down",width:16,height:16,style:{transform:Z?"rotate(180deg)":"rotate(0deg)",transition:"transform 150ms ease"}})]}),(0,l.jsx)(r.N,{initial:!1,children:X&&(0,l.jsxs)(o.P.div,{initial:"collapsed",animate:"open",exit:"collapsed",variants:{open:{height:"auto",opacity:1,transition:{height:{duration:.3},opacity:{duration:.4,delay:.05}}},collapsed:{height:0,opacity:0,transition:{height:{duration:.2,delay:.1},opacity:{duration:.1}}}},children:[(0,l.jsxs)("div",{className:(0,g.A)(h()["catalogue-widget__widget-wrapper"],a&&h()["catalogue-widget__widget-wrapper--show-hide"]),children:[(0,l.jsx)(A,{...T,children:(0,l.jsxs)("form",{onSubmit:T.handleSubmit(E),className:(0,g.A)(h()["catalogue-widget__widget"],N&&h()["catalogue-widget__widget--inline-mobile"]),children:[q&&(null==x?void 0:x.length)>1&&(0,l.jsx)("div",{className:h()["catalogue-widget__tabs"],children:x.map((e,t)=>(null==e?void 0:e.link)?(0,l.jsx)("div",{className:h()["catalogue-widget__tabs__tab"],children:(0,l.jsxs)(c.default,{href:e.link,onClick:()=>O(e.value),children:[e.extendedLabel,e.icon&&(0,l.jsx)(w.A,{pathname:e.icon,width:24,height:24})]})},t):(0,l.jsx)("button",{type:"button",onClick:()=>O(e.value),className:(0,g.A)(h()["catalogue-widget__tabs__tab"],F===e.value&&h()["catalogue-widget__tabs__tab--active"]),children:e.extendedLabel},t))}),q&&(0,l.jsxs)("div",{className:h()["catalogue-widget__content"],children:[!!j.length&&(0,l.jsxs)("div",{className:h()["catalogue-widget__content__toggles"],children:[(0,l.jsx)("p",{children:"Search by"}),j.map((e,t)=>(0,l.jsx)("button",{type:"button",onClick:()=>R(e.value),className:(0,g.A)(h()["catalogue-widget__content__toggles__toggle"],L===e.value&&h()["catalogue-widget__content__toggles__toggle--active"]),children:e.label},t))]}),(0,l.jsx)("div",{className:h()["catalogue-widget__content__input"],children:(0,l.jsx)(et,{activeSearchType:L,methods:T,formState:k,isMobile:!1,classes:{regoSearch:h()["catalogue-widget__rego-search"],select:h()["catalogue-widget__select"],partSearch:h()["catalogue-widget__part-search"],submitIcon:h()["catalogue-widget__search-icon"]},submitButton:(0,l.jsxs)(f,{buttonStyle:"black",animatedIcon:!0,type:"submit",disabled:k.isSubmitting,children:["Search",(0,l.jsx)(w.A,{pathname:"arrow-right",className:h()["catalogue-widget__search-icon"]})]})})})]}),!q&&!N&&(0,l.jsxs)("div",{className:h()["catalogue-widget__mobile"],children:[(0,l.jsx)(V.A,{className:h()["catalogue-widget__select"],label:"Find parts for",options:x,onChange:O,value:F}),(0,l.jsxs)(f,{buttonStyle:"black",animatedIcon:!0,type:"button",onClick:function(e){e.stopPropagation();let t=x.find(e=>e.value===F);if(t){if(t.link)return void v.push(t.link);z(!0)}},children:["Search",(0,l.jsx)(w.A,{pathname:"arrow-right",width:20,height:20,className:h()["catalogue-widget__search-icon"]})]})]})]})}),!q&&N&&(0,l.jsx)("div",{className:(0,g.A)(h()["catalogue-widget__widget"],h()["catalogue-widget__inline-mobile"]),children:(0,l.jsx)(el,{isModal:!1,forwardRef:K})}),""!==t&&(0,l.jsx)("div",{className:h()["catalogue-widget__jump-arrow"],children:(0,l.jsx)(c.default,{href:"#content",scroll:!0,children:(0,l.jsx)(w.A,{pathname:"arrow-down-curved",width:24,height:24})})})]}),X&&q&&(0,l.jsx)(P,{containerRef:U}),!q&&!N&&(0,l.jsx)(D.A,{isOpen:G,onClose:()=>z(!1),topAlign:!0,noPadding:!0,noOverflow:!0,backgroundColour:"blue",fullWidth:!0,fullHeight:ea,children:(0,l.jsx)(el,{forwardRef:K})})]},"cw-content")})]});return(0,l.jsx)(y.WB,{style:{width:"100%"},children:p?eo:(0,l.jsxs)(d.V,{searchClient:en,indexName:B,children:[(0,l.jsx)(s.Z,{filters:W}),eo]})})},eo=e=>{var t;let a=(0,n.usePathname)(),i=e.useSharedInstantSearch||(e=>!!e&&/\/catalogue\/search(?:\/|$)/.test(e))(a)?"main":"draft",o=null!=(t=e.type)?t:"vehicle";return(0,l.jsx)(S.CatalogueStoreScopeProvider,{scope:i,children:(0,l.jsx)(F,{pathname:a,storeScope:i,requestedType:o,useSharedInstantSearch:e.useSharedInstantSearch,children:(0,l.jsx)(en,{...e})})})}},43966:()=>{},70557:(e,t,a)=>{"use strict";a.d(t,{a:()=>c});var l=a(73365),i=a(79189),n=a.n(i),o=a(99783),r=a(9670);let c=e=>{var t;let{name:a,control:i,label:c,className:u,rules:s,hideError:d,...g}=e,{field:_,fieldState:h}=(0,r.as)({name:a,control:i,rules:s}),{error:w}=h;return(0,l.jsxs)("div",{className:n().input__wrapper,children:[c&&(0,l.jsx)("label",{htmlFor:_.name,className:n().label,children:c}),(0,l.jsx)("input",{id:_.name,className:(0,o.A)(n().input,u,w&&n()["input--error"]),"aria-invalid":w?"true":void 0,value:null!=(t=_.value)?t:"",onChange:_.onChange,onBlur:_.onBlur,name:_.n
1ame,ref:_.ref,...g}),(null==w?void 0:w.message)&&!d&&(0,l.jsx)("span",{role:"alert",className:n().error,children:w.message})]})};c.displayName="RHTextInput"},71324:e=>{e.exports={"refinement-lists--desktop":"catalogue-widget-refinement-list_refinement-lists--desktop__Nwenm","refinement-lists__content":"catalogue-widget-refinement-list_refinement-lists__content__vgFBa","refinement-lists__gradient":"catalogue-widget-refinement-list_refinement-lists__gradient__plkmy",refinement:"catalogue-widget-refinement-list_refinement__Vtsc3","refinement--series":"catalogue-widget-refinement-list_refinement--series__tH7X2","refinement--year":"catalogue-widget-refinement-list_refinement--year__4R5NM","refinement--litres":"catalogue-widget-refinement-list_refinement--litres__aPpp_","refinement--cylinders":"catalogue-widget-refinement-list_refinement--cylinders__DF8w2",refinement__header:"catalogue-widget-refinement-list_refinement__header__Vx9c8",refinement__content:"catalogue-widget-refinement-list_refinement__content__ItXVE",refinement__chevron:"catalogue-widget-refinement-list_refinement__chevron__YVjdn",refinement__list:"catalogue-widget-refinement-list_refinement__list__gsoBP","refinement__list-gradient":"catalogue-widget-refinement-list_refinement__list-gradient__k_Iux","refinement-lists--mobile":"catalogue-widget-refinement-list_refinement-lists--mobile__Wl1_L",active:"catalogue-widget-refinement-list_active__3Y3BK","refinement-lists--filter":"catalogue-widget-refinement-list_refinement-lists--filter__lg_kw",refinement__label:"catalogue-widget-refinement-list_refinement__label__Kkc9Z",refinement__length:"catalogue-widget-refinement-list_refinement__length__wL1EC","refinement__remove-button":"catalogue-widget-refinement-list_refinement__remove-button__hDClY"}},71456:e=>{e.exports={"catalogue-widget-mobile":"catalogue-widget-mobile_catalogue-widget-mobile__UwidU","catalogue-widget-mobile--has-visible-dropdown":"catalogue-widget-mobile_catalogue-widget-mobile--has-visible-dropdown__cl2HR","catalogue-widget-mobile__content":"catalogue-widget-mobile_catalogue-widget-mobile__content__WqCwZ","catalogue-widget-mobile__heading":"catalogue-widget-mobile_catalogue-widget-mobile__heading__AKFmt","catalogue-widget-mobile__part-search":"catalogue-widget-mobile_catalogue-widget-mobile__part-search__OZqq5","catalogue-widget-mobile__toggles-label":"catalogue-widget-mobile_catalogue-widget-mobile__toggles-label__EWwlj","catalogue-widget-mobile__toggles-row":"catalogue-widget-mobile_catalogue-widget-mobile__toggles-row__1ctpS","catalogue-widget-mobile__toggle":"catalogue-widget-mobile_catalogue-widget-mobile__toggle__gzQMk","catalogue-widget-mobile__toggle--active":"catalogue-widget-mobile_catalogue-widget-mobile__toggle--active__mi6ld","catalogue-widget__select":"catalogue-widget-mobile_catalogue-widget__select__cB_23","catalogue-widget__select-list":"catalogue-widget-mobile_catalogue-widget__select-list__TDEBA"}},73128:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var l=a(73365),i=a(99783),n=a(72608),o=a.n(n);let r=e=>{let{children:t,buttonStyle:a,animatedIcon:n,className:r,...c}=e;return(0,l.jsx)("button",{className:(0,i.A)(o().button,a&&o()["button--".concat(a)],n&&o()["button--animated-icon"],r),...c,children:t})}},76371:e=>{e.exports={"catalogue-widget":"catalogue-widget_catalogue-widget___wIGu","catalogue-widget--has-jump-arrow":"catalogue-widget_catalogue-widget--has-jump-arrow__A1bUo","catalogue-widget__widget":"catalogue-widget_catalogue-widget__widget__yOxa7","catalogue-widget__search":"catalogue-widget_catalogue-widget__search__vcUll","catalogue-widget__search-icon":"catalogue-widget_catalogue-widget__search-icon__SPrRU","catalogue-widget__search-chevron":"catalogue-widget_catalogue-widget__search-chevron__6AFrh","catalogue-widget__widget-wrapper":"catalogue-widget_catalogue-widget__widget-wrapper__RYfy4","catalogue-widget__widget-wrapper--show-hide":"catalogue-widget_catalogue-widget__widget-wrapper--show-hide__O8x7f","catalogue-widget__widget--inline-mobile":"catalogue-widget_catalogue-widget__widget--inline-mobile__pANw_","catalogue-widget__jump-arrow":"catalogue-widget_catalogue-widget__jump-arrow__NBzSt","catalogue-widget__tabs":"catalogue-widget_catalogue-widget__tabs__gUIVa","catalogue-widget__tabs__tab":"catalogue-widget_catalogue-widget__tabs__tab__7kyBH","catalogue-widget__tabs__tab--active":"catalogue-widget_catalogue-widget__tabs__tab--active___tRfx","catalogue-widget__content":"catalogue-widget_catalogue-widget__content__7AiSZ","catalogue-widget__content__toggles":"catalogue-widget_catalogue-widget__content__toggles__r4UcP","catalogue-widget__content__toggles__toggle":"catalogue-widget_catalogue-widget__content__toggles__toggle__BQH3j","catalogue-widget__content__toggles__toggle--active":"catalogue-widget_catalogue-widget__content__toggles__toggle--active__4yBDD","catalogue-widget__content__input":"catalogue-widget_catalogue-widget__content__input__qN5rf","catalogue-widget__content__input__rego":"catalogue-widget_catalogue-widget__content__input__rego__P0pn0","catalogue-widget__mobile":"catalogue-widget_catalogue-widget__mobile__tu_Kn","catalogue-widget__multi-tab-mobile":"catalogue-widget_catalogue-widget__multi-tab-mobile__adBZM","catalogue-widget__inline-mobile":"catalogue-widget_catalogue-widget__inline-mobile__rWpvt","catalogue-widget__rego-search":"catalogue-widget_catalogue-widget__rego-search__JqlhV"}},79189:e=>{e.exports={input:"input-fields_input__P8L3g",input__wrapper:"input-fields_input__wrapper___Bmmd",label:"input-fields_label__W1PgE","select-input"
1:"input-fields_select-input__upAUQ","select-input__icon-wrapper":"input-fields_select-input__icon-wrapper__lY8BD","select-input__icon":"input-fields_select-input__icon__fLF6h","select-input__icon--active":"input-fields_select-input__icon--active__nFYC6","select-input__button":"input-fields_select-input__button__iTKAH","select-input__list":"input-fields_select-input__list__ZOHMu","select-input__option":"input-fields_select-input__option__iCm8S","select-input__option--highlighted":"input-fields_select-input__option--highlighted__Vv6iR","select-input__option--selected":"input-fields_select-input__option--selected__Hcci_","select-input__option--selected--highlighted":"input-fields_select-input__option--selected--highlighted__SHVk2","checkbox-input":"input-fields_checkbox-input__ltEFR","checkbox-input__label":"input-fields_checkbox-input__label__QHjnn","checkbox-input__checkbox":"input-fields_checkbox-input__checkbox__CSHz7","checkbox-input__custom-checkbox":"input-fields_checkbox-input__custom-checkbox__sQ3fV","checkbox-input__description":"input-fields_checkbox-input__description__yMS_z","textarea-input":"input-fields_textarea-input__oE8jK","textarea-input__field":"input-fields_textarea-input__field__N_Yf8",error:"input-fields_error__QpX25"}},93565:(e,t,a)=>{"use strict";a.d(t,{$o:()=>r,Fz:()=>n,O6:()=>o,SG:()=>i,UJ:()=>l});let l=(e,t)=>{let a=e.trim();if(!a)return t;let l=a.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),i=RegExp("(".concat(l,")"),"gi");return t.replace(i,'<span class="highlight">$1</span>')},i=e=>(null==e?void 0:e.length)?(null==e?void 0:e.length)===1?e[0]:"".concat(e[0],"-").concat(e[e.length-1]):null,n=(e,t)=>{let a=e=>{let t=(null!=e?e:"").trim().slice(0,4);return/^\d{4}$/.test(t)?Number(t):null},l=a(e),i=a(t);if(null==l&&null==i)return[];if(null!=l&&null==i)return[String(l)];if(null==l&&null!=i)return[String(i)];let n=Math.min(l,i);return Array.from({length:Math.max(l,i)-n+1},(e,t)=>String(n+t))},o=e=>{if(e)return({"all-wheel drive":"AWD","rear-wheel drive":"RWD","front-wheel drive":"FWD"})[e.toLowerCase()]||void 0};function r(e){var t,a;let l=null==(t=e.find(e=>"series.shortTitle"===e.attribute))?void 0:t.value;return l||(null==(a=e.find(e=>"make.title"===e.attribute))?void 0:a.value)||null}},93918:e=>{e.exports={"catalogue-widget-search-box":"catalogue-widget-search-box_catalogue-widget-search-box__2x2uL","catalogue-widget-search-box__part":"catalogue-widget-search-box_catalogue-widget-search-box__part__NAEiY","catalogue-widget-search-box__input":"catalogue-widget-search-box_catalogue-widget-search-box__input__LV0Z0","catalogue-widget-search-box__part-input":"catalogue-widget-search-box_catalogue-widget-search-box__part-input__Bd7L9","catalogue-widget-search-box__part-icon":"catalogue-widget-search-box_catalogue-widget-search-box__part-icon__2mTR0","catalogue-widget-search-box__label-container":"catalogue-widget-search-box_catalogue-widget-search-box__label-container__9BrDn","catalogue-widget-search-box__label":"catalogue-widget-search-box_catalogue-widget-search-box__label__B8ci4","catalogue-widget-search-box__tooltip":"catalogue-widget-search-box_catalogue-widget-search-box__tooltip__qkF1L","catalogue-widget-search-box__selected-items":"catalogue-widget-search-box_catalogue-widget-search-box__selected-items__3acF3","catalogue-widget-search-box__selected-item":"catalogue-widget-search-box_catalogue-widget-search-box__selected-item__712Qn","catalogue-widget-search-box__selected-item--hidden":"catalogue-widget-search-box_catalogue-widget-search-box__selected-item--hidden__Pv5Od","catalogue-widget-search-box__more":"catalogue-widget-search-box_catalogue-widget-search-box__more___HJPD","catalogue-widget-search-box__field-wrap":"catalogue-widget-search-box_catalogue-widget-search-box__field-wrap__d5x1D","catalogue-widget-search-box__ghost":"catalogue-widget-search-box_catalogue-widget-search-box__ghost__StvMp","catalogue-widget-search-box__ghost-prefix":"catalogue-widget-search-box_catalogue-widget-search-box__ghost-prefix__e0Kch","catalogue-widget-search-box__suggestion":"catalogue-widget-search-box_catalogue-widget-search-box__suggestion__WpueO","catalogue-widget-search-box__suggestion-attr":"catalogue-widget-search-box_catalogue-widget-search-box__suggestion-attr__dPTZs"}},98178:(e,t,a)=>{"use strict";a.d(t,{Q:()=>o});var l=a(73365),i=a(1521),n=a(75284);let o=e=>(0,i.forwardRef)(function(t,a){let{className:i,children:o,buttonStyle:r,animatedIcon:c,type:u="button",...s}=t;return(0,l.jsx)(n.A,{ref:a,type:u,className:i,buttonStyle:null!=r?r:"black",animatedIcon:!!c,...s,children:null!=o?o:e})})}}]);
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.