"use strict";(self.webpackChunkOne=self.webpackChunkOne||[]).push([["7572"],{60221:function(e,t,a){a.d(t,{Z:()=>s});var n,r=a(67294);function l(){return(l=Object.assign?Object.assign.bind():function(e){for(var t=1;tr.createElement("svg",l({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},e),n||(n=r.createElement("path",{d:"M15.5 20.725 6.35 12l9.15-8.725 1.38 1.45L9.245 12l7.635 7.275-1.38 1.45z"})))},24190:function(e,t,a){a.d(t,{Z:()=>s});var n,r=a(67294);function l(){return(l=Object.assign?Object.assign.bind():function(e){for(var t=1;tr.createElement("svg",l({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},e),n||(n=r.createElement("path",{d:"M8.5 20.725 17.65 12 8.5 3.275l-1.38 1.45L14.755 12 7.12 19.275l1.38 1.45z"})))},93441:function(e,t,a){a.d(t,{K:()=>m,t:()=>o});var n=a(85893),r=a(67294),l=a(27361),s=a.n(l),i=a(85627);let c={},o=({sentinelRef:e,direction:t,offset:a=0})=>(0,n.jsx)("div",{className:`Sentinel__${t}`,ref:e,style:{[t]:`${a}px`}}),u=(e,t)=>{let a=new CustomEvent("sticky-change",{detail:{sticky:e,target:t}});document.dispatchEvent(a)},d=e=>s()(e,"isIntersecting"),v=e=>!d(e),b={isVisible:d,isNotVisible:v,isAbovePage:e=>v(e)&&0>s()(e,"boundingClientRect.y",0)},f=(e=null,t="isNotVisible")=>{let a=e?s()(e,"dataset.containerId"):"empty";if(!c[a]){let n=b[t];c[a]="undefined"!=typeof window&&window.IntersectionObserver?new IntersectionObserver(e=>{for(let t of e)u(n(t),t.target)},{threshold:[0],root:e}):null}return c[a]},m=(e={root:null,testType:"isNotVisible"})=>{let t=(0,r.useRef)(null),[a,n]=(0,r.useState)(!1);return(0,i.Z)(()=>{let a=f(e.root?e.root.current:null,e.testType);if(t.current&&a){let e=t.current;a.observe(e);let r=e=>{let{target:a,sticky:r}=e.detail;a===t.current&&n(r)};return"undefined"!=typeof document&&document.addEventListener("sticky-change",r),()=>{a.unobserve(e),"undefined"!=typeof document&&document.removeEventListener("sticky-change",r)}}return()=>null},[e]),{isTriggered:a,sentinelRef:t}}},26384:function(e,t,a){a.d(t,{P:()=>u});var n=a(85893),r=a(67294),l=a(63387),s=a.n(l),i=a(59727),c=a(60221),o=a(24190);let u=({children:e,isInverted:t,primary:a,isTransparent:l,variant:u="default"})=>{let d=(0,r.useRef)(null),[v,b]=(0,r.useState)(!1),[f,m]=(0,r.useState)(!1),p=(0,r.useCallback)(e=>{let t=d.current?.querySelector("ul");if(t){let a="left"===e?-t.clientWidth/2:t.clientWidth/2;t.scrollBy({left:a,behavior:"smooth"})}},[]),h=(0,r.useCallback)(()=>p("left"),[p]),k=(0,r.useCallback)(()=>p("right"),[p]),y=(0,r.useCallback)(()=>{let e=d.current?.querySelector("ul");if(e){let{scrollLeft:t,scrollWidth:a,clientWidth:n}=e;b(t>0),m(t+n=n)}},[]);return(0,r.useEffect)(()=>{let e=d.current?.querySelector("ul");return e?(e.addEventListener("scroll",y),y(),()=>{e.removeEventListener("scroll",y)}):()=>{}},[y]),(0,n.jsxs)("div",{className:"ScrollArrows__Wrapper",ref:d,children:[v&&(0,n.jsx)(i.A,{className:s()("ScrollArrows__buttonDirection","is-leftScroll",{"is-inverted":t,"is-primary":a,"is-transparent":l,"is-alternative-mode":"alternative"===u}),onClick:h,useButtonMarkup:!0,children:(0,n.jsx)(c.Z,{className:"ScrollArrows__svg"})}),e,f&&(0,n.jsx)(i.A,{className:s()("ScrollArrows__buttonDirection","is-rightScroll",{"is-inverted":t,"is-primary":a,"is-transparent":l,"is-alternative-mode":"alternative"===u}),onClick:k,useButtonMarkup:!0,children:(0,n.jsx)(o.Z,{className:"ScrollArrows__svg"})})]})}},19332:function(e,t,a){a.d(t,{P:()=>n.P});var n=a(26384)},27920:function(e,t,a){a.r(t),a.d(t,{default:()=>g,mapStateToProps:()=>y});var n=a(85893),r=a(67294),l=a(81722),s=a(63387),i=a.n(s),c=a(37556),o=a(19332),u=a(59727),d=a(61228),v=a(95650),b=a(79692),f=a(92885),m=a(22241),p=a(72319),h=a(85627),k=a(93441);let y=({page:{data:e={},location:t},app:a,lcvSelection:n},{type:r})=>{let{data:l={},model:s}=e.modelParams||{},i={brand:e.siteParams?.brand,baseUrl:t?.base,model:s,variantQueryParam:"",canStore:(0,f.QO)(a?.cookieAuthorization,["ccWebAnalytics","ccAdvertising"])};if(r===c.y.LCV){let{bodyTypes:e=[],pricedVersion:t}=l,a=n?.currentBodyType?.code,{code:r}=e.find(({pricedVersion:e})=>e?.code===t?.code)||{},s=a||r;s&&(i.variantQueryParam=`bodyTypeCode=${s}`)}else if(r===c.y.STANDARD){let{grades:e=[]}=l,{code:t}=[...e].pop()||{};t&&(i.variantQueryParam=`gradeCode=${t}`)}return i},g=(0,l.$j)(y)(({className:e,links:t,topics:a,buttons:l,button1:s={},button2:c={},editContext:f,baseUrl:y,model:g={},editorial:_,variantQueryParam:N,brand:x})=>{(0,m.Z)();let w=(0,r.useRef)(null),[S,j]=(0,r.useState)(),{isTriggered:C,sentinelRef:E}=(0,k.K)({testType:"isAbovePage"}),{modelAdminId:A}=g,P=(0,r.useMemo)(()=>(0,b.jQ)(_?a:t),[_,a,t]);(0,r.useEffect)(()=>{j(P.reduce((e,{url:t,link:a},n)=>null!==e?e:(t||a)===y?n:null,null))},[P,y]),(0,h.Z)(()=>{if(w.current&&null!=S&&w.current.getElementsByClassName("SubNav__linkItem")&&w.current.getElementsByClassName("SubNav__linkItem")[S]){let e=w.current.getElementsByClassName("SubNav__linkItem")[S];e instanceof HTMLLIElement&&(w.current.scrollLeft=e.offsetLeft-16)}},[S]);let{url:L,text:O,openNewTab:B}=l?.button1??s,{url:I,text:T,openNewTab:Z}=l?.button2??c,M=O&&L,$=T&&I;return(0,n.jsxs)("div",{className:"SubNav",children:[(0,n.jsx)(k.t,{direction:"top",sentinelRef:E}),(0,n.jsxs)("div",{className:i()("SubNav__wrapper",e,{"is-fixed":C}),children:[(0,n.jsxs)("div",{className:i()("SubNav__content",e,{"is-center":_&&!M&&!$}),children:[(0,n.jsx)(o.P,{variant:"dacia"===x?"alternative":"default",isInverted:"alpine"===x,children:(0,n.jsx)("ul",{className:"SubNav__links",ref:w,children:P.map(({aemKey:e,url:t,link:a,title:r,topic:l,identifyAsVariantPage:s},c)=>{let o=r||l,d=t||a,v=s&&N?`${d}?${N}`:d,b=c===S;return v&&(0,n.jsx)("li",{className:i()("SubNav__linkItem",{"is-active":b}),children:(0,n.jsx)(u.A,{className:"SubNav__link",useButtonMarkup:b,href:b?void 0:v,"data-track":b?void 0:"click","data-track-destination":v,"data-track-button-text":o,"data-track-location-in-page":"sub-nav","data-track-event":"navigationClick",children:o})},e)})})}),(M||$)&&(0,n.jsxs)("div",{className:i()("SubNav__buttons",{"is-show":C}),children:[M&&(0,n.jsx)("div",{className:"SubNav__button",children:(0,n.jsx)(d.e,{variant:"cta-super-primary",href:L,"data-track":"click","data-track-destination":L,"data-track-button-text":O,"data-track-location-in-page":"sub-nav","data-track-event":"navigationClick",target:B?"_blank":"",children:O},"button1")}),$&&(0,n.jsx)("div",{className:"SubNav__button",children:(0,n.jsx)(d.e,{variant:"cta-ghost",href:(0,p.dx)(I,{modelAdminId:A}),"data-track":"click","data-track-destination":I,"data-track-button-text":T,"data-track-location-in-page":"sub-nav","data-track-event":"navigationClick",target:Z?"_blank":"",children:T},"button2")})]})]}),(0,n.jsx)(v.Cq,{editContext:f,displayEditionZone:!P.length&&!M&&!$})]})]})})},22241:function(e,t,a){a.d(t,{Z:()=>r});var n=a(85627);let r=()=>{(0,n.Z)(()=>{let e=document.querySelector("body");return e?.classList.add("with-docked-button"),()=>e?.classList.remove("with-docked-button")},[])}}}]);