1(window.webpackJsonp=window.webpackJsonp||[]).push([[210,601],{1265:function(e,t,r){"use strict";r.d(t,"b",(function(){return n})),r.d(t,"a",(function(){return o}));var n=e=>{var{redirect:t,route:r}=e;if("dynamic-routes"===r.name){var n=r.path,o=n,d=!1;"/"===n.slice(-1)&&1!==n.length&&(o=o.slice(0,-1),d=!0),d&&t(301,{path:o,query:n.query})}},o=e=>{window.alert(),e.preventDefault(),e.returnValue=""}},1775:function(e,t,r){var content=r(2340);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,r(12).default)("4c3c2e15",content,!0,{sourceMap:!1})},2339:function(e,t,r){"use strict";r(1775)},2340:function(e,t,r){var n=r(11)((function(i){return i[1]}));n.push([e.i,".jlr-index-page{opacity:1;transition:opacity .5s}.jlr-index-page.is-loading{min-height:100vh;opacity:0}",""]),n.locals={},e.exports=n},3436:function(e,t,r){"use strict";r.r(t);var n=r(14),o=r(66),d=r(291),c=r(212),l=r(139),h=r(872),m=r(83),v=r(1265),f=r(16),y=r(6);function k(){return k=Object.assign?Object.assign.bind():function(e){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var t in source)Object.prototype.hasOwnProperty.call(source,t)&&(e[t]=source[t])}return e},k.apply(this,arguments)}function w(e,t,r,n,o,d,c){try{var l=e[d](c),h=l.value}catch(e){return void r(e)}l.done?t(h):Promise.resolve(h).then(n,o)}var j={name:"IndexPage",components:{BlocksList:l.default,MetaHeadGtm:h.default,BannerManager:()=>r.e(12).then(r.bind(null,3631))},layout:"jlr",middleware(e){var{redirect:t,route:r}=e;Object(v.b)({redirect:t,route:r})},asyncData(e){return(t=function*(){var{route:t,store:r,error:n,$rdxEditorCore:l,$rdxAuth:h,$ssrToken:m,redirect:v,res:y,req:w}=e;r.dispatch("base/page/setLoadingState",!0);var j=null;try{var B,O="disabled-page-preview"===t.name,L=yield l.fetchPage(encodeURIComponent(null==(B=t.params)?void 0:B.pathMatch),{allowDisabled:O,attachToken:f.f,tokenProvider:()=>h.token||f.f&&m.getToken(w),onUserRedirect:(e,t,code)=>v(code,e),onErrorRedirect:e=>{404===e.response.status?n({status:e.response.status,message:e.response.message}):(r.dispatch("base/page/setBackendError",!0),j=e.response.status,y.status(e.response.status),console.error(e))}});if(L){var C={store:r,error:n},{blocks:E,metaheads:P,page:M,hreflangs:_,view:view}=yield Object(d.a)(L,C),S=k({},r.getters["base/settings/getPriceSettings"],r.getters["base/settings/getDoublePriceSettings"]),$=yield Object(o.g)(E,S),T=yield Object(o.f)($,r,S);return r.dispatch("base/page/setCurrentPage",M),r.dispatch("base/page/setHasSLBlocks",!1),Object(d.c)(E)&&(r.dispatch("base/page/setHasSLBlocks",!0),Object(c.b)(y)),{blocks:T,metaheads:P,fetchedOnClient:!0,hreflangs:_,view:view}}return{blocks:[],metaheads:[],fetchedOnClient:!0,hreflangs:[],view:{name:"default",config:{}}}}catch(e){return r.dispatch("base/page/setBackendError",!0),y.status(j||504),console.error(e),{blocks:[],metaheads:[],hreflangs:[],view:{name:"default",config:{}}}}},function(){var e=this,r=arguments;return new Promise((function(n,o){var d=t.apply(e,r);function c(e){w(d,n,o,c,l,"next",e)}function l(e){w(d,n,o,c,l,"throw",e)}c(void 0)}))})();var t},data:()=>({mountedBlocksCount:0,fetchedOnClient:!1,hydrationErrorDisplayed:!1,refetched:!1}),head(){return{bodyAttrs:{class:"body--scrollable body--jlr"},link:this.hreflangs}},computed:k({},Object(n.e)("base/page",{currentPage:e=>e.currentPage}),Object(n.c)({isLoading:"base/page/getIsLoading",hasBackendError:"base/page/getBackendError",getPriceSettings:"base/settings/getPriceSettings"}),{getBlocksLength(){var e;return null==(e=this.blocks)?void 0:e.length}}),mounted(){this.$store.getters["base/page/getMountedPage"]!==this.$store.getters["base/page/currentPageId"]||this.fetchedOnClient||this.onHydrationError(),this.$store.commit("base/page/SET_MOUNTED_PAGE"),setTimeout((()=>{this.$emitter.emit("page-loaded")}))},created(){var e;this.$metaheads.setMetaheads({metaheads:this.metaheads,pageId:null==(e=this.currentPage)?void 0:e.id}),this.hasBackendError&&!this.refetched&&(this.refetched=!0,this.$nuxt.refresh()),Object(m.a)("DOMLoaded")},beforeDestroy(){this.$emitter.emit("page-leave"),this.$store.dispatch("base/page/setBackendError",!1),window.events.blocksLoaded=!1},methods:k({},Object(n.b)({setLoadingState:"base/page/setLoadingState"}),{handleATFBlocksMounted(){this.setLoadingState(!1)},onBlockMounted(){this.mountedBlocksCount++,this.getBlocksLength===this.mountedBlocksCount?setTimeout((()=>{this.$emitter.emit("blocks-loaded"),window.events.blocksLoaded=!0,this.sendEventToDataLayer()})):this.getBlocksLength<this.mountedBlocksCount&&this.onHydrationError()},onHydrationError(){this.hydrationErrorDisplayed||(console.warn("%c==========\r\nThis page has a hydration issue due to invali
1d HTML content. Check it with this tool: http://ssr-audit-app.eu.rdx.dev.int.reffine.com/\r\nThe hydration error can cause numerous errors and bugs on the site.\r\n==========","background: orange; color: black; display: block; text-align: center"),this.hydrationErrorDisplayed=!0)},sendEventToDataLayer(){var e,t,r,n;Object(m.a)("pageModel");var o="true"===(null==(e=this.$store.getters["base/settings/settingByKey"]("data_layers.disable_dxp_page_view_event"))?void 0:e.value);if(!Object(d.c)(this.blocks)&&!o){var c="others";Object(d.b)(this.blocks)&&(c="model_selection");var l=this.$config,h=null==(t=this.$store.getters["base/settings/settingByKey"]("data_layers.market"))?void 0:t.value,v=null==(r=this.$store.getters["base/settings/settingByKey"]("data_layers.new_vehicles_pages"))?void 0:r.value;Object(m.a)("pageLoad",{data:{language:l.htmlLang,currencyCode:null==(n=this.getPriceSettings)||null==(n=n.currencyIso)?void 0:n.toLowerCase(),brand:"jdx"===l.theme?"jaguar":"land rover",consentStatus:this.$cookieConsent.isAccepted,category:c,market:h,pageApplication:Object(y.p)({$route:this.$route,newVehiclePages:v})}})}}})},B=j,O=(r(2339),r(3)),component=Object(O.a)(B,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"jlr-index-page",class:{"is-loading":e.isLoading},attrs:{id:"rdx-render"}},[t("client-only",[t("MetaHeadGtm")],1),e._v(" "),t("BannerManager"),e._v(" "),"default"===e.view.name?t("BlocksList",{attrs:{blocks:e.blocks},on:{"block-mounted":e.onBlockMounted,"atf-blocks-mounted":e.handleATFBlocksMounted}}):t("CustomPageRenderer",{attrs:{view:e.view},on:{"on-mount":e.handleATFBlocksMounted}})],1)}),[],!1,null,null,null);t.default=component.exports;installComponents(component,{MetaHeadGtm:r(872).default,BlocksList:r(139).default,CustomPageRenderer:r(174).default})},872:function(e,t,r){"use strict";r.r(t);var n=r(14);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var t in source)Object.prototype.hasOwnProperty.call(source,t)&&(e[t]=source[t])}return e},o.apply(this,arguments)}var d={name:"MetaHeadGtm",props:{dataLayerName:{type:String,default:"dataLayer"},gtmContainers:{type:String,default:null}},head(){return{script:[...this.gtmScripts]}},computed:o({},Object(n.c)("base/settings",["settingByKey"]),{gtmContainersScripts(){var e,t=this.gtmContainers||(null==(e=this.settingByKey("gtm.containers"))?void 0:e.value);return(t?t.split(","):[]).map((e=>((e,t)=>"(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\nnew Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\nj=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;
1j.src=\n'https://www.googletagmanager.com/gtm.js?id='+i+dl;\nj.addEventListener('load', function() {var _ge = new CustomEvent('gtm_loaded', { bubbles: true });d.dispatchEvent(_ge)});\nf.parentNode.insertBefore(j,f);\n})(window,document,'script','"+t+"','"+e+"')")(e.trim(),this.dataLayerName)))},gtmScripts(){return this.gtmContainersScripts.map((script=>({innerHTML:script,body:!0,defer:!0})))}}),render:()=>null},c=r(3),component=Object(c.a)(d,undefined,undefined,!1,null,null,null);t.default=component.exports}}]);
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.