PageSourceSearch

https://www.motorfuelgroup.com/app/themes/mfg-theme/dist/scripts/main_d00d89d1.js

js motorfuelgroup.com collected 2026-10-02 06:34:22 UTC 13,609 bytes, 1 lines download raw bytes

1webpackJsonp([0],[,,,,,function(e,t,n){n(6),e.exports=n(13)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(7),a=n(9),i=new o.a({common:a.a});document.addEventListener("DOMContentLoaded",function(){return i.loadEvents()})},function(e,t,n){"use strict";var o=n(8),a=function(e){this.routes=e};a.prototype.fire=function(e,t,n){void 0===t&&(t="init"),document.dispatchEvent(new CustomEvent("routed",{bubbles:!0,detail:{route:e,fn:t}}));var o=""!==e&&this.routes[e]&&"function"==typeof this.routes[e][t];o&&this.routes[e][t](n)},a.prototype.loadEvents=function(){var e=this;this.fire("common"),document.body.className.toLowerCase().replace(/-/g,"_").split(/\s+/).map(o.a).forEach(function(t){e.fire(t),e.fire(t,"finalize")}),this.fire("common","finalize")},t.a=a},function(e,t,n){"use strict";t.a=function(e){return""+e.charAt(0).toLowerCase()+e.replace(/[\W_]/g,"|").split("|").map(function(e){return""+e.charAt(0).toUpperCase()+e.slice(1)}).join("").slice(1)}},function(e,t,n){"use strict";var o=n(3),a=n.n(o),i=n(10),s=n(11),r=n(12);t.a={init:function(){if(window.lazyLoadInstance=new a.a({elements_selector:".lazy"}),document.addEventListener("keyup",function(e){9===e.keyCode&&document.body.classList.add("accessibility")}),window.document.documentMode){document.body.classList.add("ie-11");var e=document.getElementsByClassName("block");Array.from(e).forEach(function(e){e.classList.add("block--ie-11")})}window.addEventListener("load",function(){document.body.classList.remove("loading")});for(var t=document.getElementsByClassName("form"),n=0;n<t.length;n++)new i.a(t[n]);window.onloadCallback=function(){for(var e=0;e<t.length;e++){var n=t[e].querySelector(".g-recaptcha");grecaptcha.render(n,{sitekey:ajaxParams.recaptchaSiteKey})}};for(var o=document.getElementById("main-navigation"),l=o.querySelectorAll(".menu__item--has-children"),d=o.querySelectorAll(".sub-menu__item--has-children"),c=0;c<l.length;c++){var u=l[c],m=document.createElement("div");m.setAttribute("class","menu__dropdown-icon dropdown-icon"),u.firstElementChild.appendChild(m)}for(var g=0;g<d.length;g++){var p=d[g],h=document.createElement("div");h.setAttribute("class","sub-menu__dropdown-icon dropdown-icon"),p.firstElementChild.appendChild(h)}var f=document.getElementById("js-main-nav-mobile");new s.a(f);for(var v=document.getElementsByClassName("video"),_=0;_<v.length;_++)new r.a(v[_]);if(document.getElementById("map")){var y,b=window.google;y=new b.maps.Map(document.getElementById("map"),{center:new b.maps.LatLng(0,0),zoom:11,scrollwheel:!1});var w=document.querySelectorAll(".js-google-map-marker");y.markers=[],w.forEach(function(e){var t={lat:e.getAttribute("data-lat"),lng:e.getAttribute("data-lng"),icon:e.getAttribute("data-icon")},n=new b.maps.LatLng(t.lat,t.lng),o={url:t.icon,size:new b.maps.Size(70,70),origin:new b.maps.Point(0,0),anchor:new b.maps.Point(0,0),scaledSize:new b.maps.Size(70,70)},a=new b.maps.Marker({position:n,map:y,icon:o,animation:b.maps.Animation.DROP});y.markers.push(a)});var L=new b.maps.LatLngBounds;y.markers.forEach(function(e){var t=new b.maps.LatLng(e.position.lat(),e.position.lng());L.extend(t)}),1===y.markers.length?y.setCenter(L.getCenter()):y.fitBounds(L)}if(document.querySelector(".opening-hours")){var E,S,T,q=(new Date).toLocaleString("en-GB",{weekday:"long"}),x=(new Date).toLocaleTimeString("en-GB",{timeZone:"Europe/London"}),B=document.querySelector(".opening-hours__icon"),A=document.querySelector(".opening-hours__status"),k=document.querySelector(".opening-hours__ping--outer"),C=document.querySelector(".opening-hours__ping--inner");"Saturday"!=q||"Sunday"!=q?(S=B.getAttribute("data-monday-friday-open-time"),T=B.getAttribute("data-monday-friday-close-time"),E=B.getAttribute("data-monday-friday-status")):"Saturday"==q?(S=B.getAttribute("data-saturday-open-time"),T=B.getAttribute("data-saturday-close-time"),E=B.getAttribute("data-saturday-status")):(S=B.getAttribute("data-sunday-open-time"),T=B.getAttribute("data-sunday-close-time"),E=B.getAttribute("data-sunday-status")),""!==S&&""!==T&&T<S?x>T&&x<S?(k.classList.add("bg-color-red"),C.classList.add("bg-color-red"),A.innerText="Closed Now"):(k.classList.add("bg-color-green"),C.classList.add("bg-color-green"),A.innerText="Open Now"):""!==S&&""!==T&&x>=S&&x<=T?(k.classList.add("bg-color-green"),C.classList.add("bg-color-green"),A.innerText="Open Now"):"24
1-hours"===E?(k.classList.add("bg-color-green"),C.classList.add("bg-color-green"),A.innerText="Open Now"):(k.classList.add("bg-color-red"),C.classList.add("bg-color-red"),A.innerText="Closed Now")}},finalize:function(){}}},function(e,t,n){"use strict";var o=n(0),a=function(e){var t=this;this.form=e,this.inputs=this.form.getElementsByClassName("form__input-row");for(var n=this.form.querySelectorAll(".form__select--unselected"),o=0;o<n.length;o++){n[o].addEventListener("change",function(){this.classList.remove("form__select--unselected")})}for(var a=function(e){var n=t.inputs[e];(n.classList.contains("form__input-row--select")?n.querySelector("select"):n.classList.contains("form__input-row--textarea")?n.querySelector("textarea"):n.classList.contains("form__input-row--recaptcha")?n.querySelector(".g-recaptcha"):n.classList.contains("form__input-row--section")?n.querySelector(".section__title"):n.querySelector("input")).addEventListener("input",function(){this.value?n.classList.add("form__input-row--has-data"):n.classList.remove("form__input-row--has-data")})},i=0;i<this.inputs.length;i++)a(i);this.form.addEventListener("focus",function(){var e=t.form.querySelector(".form__input-row--recaptcha");e.classList.contains("active")||(t.form.querySelector(".form__input-row--last").classList.remove("form__input-row--last"),e.classList.add("active"))},!0),this.form.addEventListener("submit",function(){event.preventDefault(),t._submitAjax()})};a.prototype._toggleButtonLoading=function(e){var t=this.form.querySelector(".form__submit-button");"loading"==e?(t.disabled=!0,t.classList.add("button--loading"),t.dataset.submitText=t.innerHTML,t.innerHTML="Please wait..."):(t.disabled=!1,t.classList.remove("button--loading"),t.innerHTML=t.dataset.submitText)},a.prototype._submitAjax=function(){var e=new XMLHttpRequest,t=new FormData(this.form),n=this.form.dataset.id,o=this.form.dataset.postId;this._toggleButtonLoading("loading"),t.append("form_id",n),t.append("post_id",o);var a=ajaxParams.token,i=ajaxParams.ajaxUrl;t.append("token",a);var s=this,r={has_errors:!0,title:"Sorry",message:"Something went wrong. Please try again or contact us for assistance."};e.onreadystatechange=function(){if(4==this.readyState&&200==this.status){var e=JSON.parse(this.responseText);e||(e=r),s._showResults(e)}else if(4==this.readyState&&200!=this.status){var t=r;s._showResults(t)}},e.open("POST",i+"?action=submit_form"),e.send(t)},a.prototype._showResults=function(e){this.form.classList.remove("form--has-errors"),this._toggleButtonLoading("loaded");for(var t=0;t<this.inputs.length;t++){this.inputs[t].classList.remove("form__input-row--has-errors")}for(var n=this.form.querySelectorAll(".form__error-message"),a=0;a<n.length;a++)n[a].remove();if(e.has_errors){this.form.classList.add("form--has-errors");for(var i=0;i<e.errors.length;i++){var s=e.errors[i],r=this.form.querySelector('[name="'+s.name+'"]').closest(".form__input-row");r.classList.add("form__input-row--has-errors");var l=document.createElement("div");l.classList.add("form__error-message","absolute","w-100","font-size-body","line-height-body","font-weight-regular","mt-10px","fg-color-color-color-red"),l.innerHTML=s.message,l.style.opacity=0,r.appendChild(l),o.a.timeline({targets:l,duration:400,easing:"easeInOutQuad",autoplay:!1}).add({opacity:1}).play()}this._scrollFormIntoView(200)}else if(e.redirect){var d=e.redirect_page;if("forward_data_field_data"in e)d+="?"+e.forward_data_field_name+"="+e.forward_data_field_data;window.location.replace(d)}else{var c=document.querySelector("main");c.style.minHeight=c.offsetHeight+"px",this.form.innerHTML="",this.form.classList.add("flex-column");var u=document.createElement("h2");u.innerHTML=e.title,u.classList.add("form__confirmation-body","fg-color-blue"),this.form.appendChild(u);var m=document.createElement("p");m.innerHTML=e.message,m.classList.add("form__confirmation-title","fg-color-blue"),this.form.appendChild(m),this._scrollFormIntoView(250)}},a.prototype._scrollFormIntoView=function(e){var t=this.form.getBoundingClientRect().top+window.pageYOffset;window.scrollTo({top:t-e,behavior:"smooth"})},t.a=a},function(e,t,n){"use strict";var o=n(0),a=function(e){var t=this;this.navElement=e,this.mobileToggle=this.navElement.querySelector(".js-mobile-toggle"),this.menuElement=this.navElement.querySelector("#mobile-navigation"),this.menuBackgroun
1d=this.navElement.querySelector(".mobile-menu-wrapper");for(var n=this.menuElement.querySelectorAll(".menu__item--has-children"),o=function(e){var o=n[e],a=document.createElement("div");a.setAttribute("class","menu__dropdown-icon dropdown-icon"),o.appendChild(a),o.addEventListener("click",function(e){e.target.classList.contains("menu__dropdown-icon")&&t._toggleSubmenu(o),1==t.active&&t.menuBackground.classList.add("overflow-y-auto")})},a=0;a<n.length;a++)o(a);for(var i=this.menuElement.querySelectorAll(".sub-menu__item--has-children"),s=function(e){var n=i[e],o=document.createElement("div");o.setAttribute("class","sub-menu__dropdown-icon"),n.appendChild(o),n.addEventListener("click",function(e){e.target.classList.contains("sub-menu__dropdown-icon")&&t._toggleSubmenuDepthOne(n)})},r=0;r<i.length;r++)s(r);this.active=!1,this.animating=!1,this._setButtonTimeline(),this._setMenuTimeline(),this.mobileToggle.addEventListener("click",function(){t._toggleButton(),t._toggleMenu(),t._toggleBackground()})};a.prototype._toggleSubmenu=function(e){var t=e.querySelector(".sub-menu--depth-0");if(t.classList.contains("sub-menu--active")){o.a.timeline({autoplay:!1,loop:!1,duration:200,easing:"easeInOutQuad"}).add({targets:t,height:"0px",begin:function(){e.classList.remove("menu-item-has-children--active")},complete:function(){t.classList.remove("sub-menu--active"),t.style.height="auto"}},0).add({targets:e,marginBottom:0},0).play()}else{var n=t.offsetHeight;this.active=!0,o.a.timeline({autoplay:!1,active:!0,loop:!1,duration:200,easing:"easeInOutQuad"}).add({targets:t,height:["0px",n+"px"],begin:function(){t.classList.add("sub-menu--active"),e.classList.add("menu-item-has-children--active")}},0).add({targets:e,marginBottom:n},0).play()}},a.prototype._toggleSubmenuDepthOne=function(e){var t=e.querySelector(".sub-menu--depth-1"),n=t.offsetHeight,a=e.parentElement,i=a.closest(".menu__item"),s=window.getComputedStyle(a,null).height;t.classList.contains("sub-menu--active")?o.a.timeline({autoplay:!1,loop:!1,duration:200,easing:"easeInOutQuad"}).add({targets:t,height:"0px",begin:function(){e.classList.remove("menu-item-has-children--active")},complete:function(){t.classList.remove("sub-menu--active"),t.style.height="auto"}},0).add({targets:e,marginBottom:0},0).add({targets:a,height:["0px",+parseInt(s)-n+"px"]},0).add({targets:i,marginBottom:+parseInt(s)-n},0).play():o.a.timeline({autoplay:!1,loop:!1,duration:200,easing:"easeInOutQuad"}).add({targets:t,height:["0px",n+"px"],begin:function(){t.classList.add("sub-menu--active"),e.classList.add("menu-item-has-children--active")}},0).add({targets:e,marginBottom:n},0).add({targets:a,height:["0px",+n+ +parseInt(s)+"px"]},0).add({targets:i,marginBottom:+n+ +parseInt(s)},0).play()},a.prototype._setButtonTimeline=function(){this.buttonTimeline=o.a.timeline({easing:"easeInOutQuad",duration:200,autoplay:!1,loop:!1},0).add({targets:".mobile-menu__toggle-bar--first",translateY:20,opacity:0,duration:100},0).add({targets:".mobile-menu__toggle-bar--second",rotate:"45deg",duration:200},0).add({targets:".mobile-menu__toggle-bar--third",translateY:20,opacity:0,duration:200},0).add({targets:".mobile-menu__toggle-bar--first",translateY:11,opacity:1,rotate:"315deg",duration:300},"-=100")},a.prototype._setMenuTimeline=function(){var e=this;this.menuTimeline=o.a.timeline({easing:"easeOutQuad",duration:350,autoplay:!1,loop:!1},0).add({targets:this.menuElement,translateX:["100%",0],opacity:[0,1],begin:function(){e.menuElement.style.visibility="visible"}},0)},a.prototype._toggleButton=function(){this.buttonTimeline.began&&(this.buttonTimeline.reverse(),100===this.buttonTimeline.progress&&"reverse"===this.buttonTimeline.direction&&(this.buttonTimeline.completed=!1)),this.buttonTimeline.play()},a.prototype._toggleMenu=function(){this.menuTimeline.began&&(this.menuTimeline.reverse(),100==this.menuTimeline.progress&&"reverse"==this.menuTimeline.direction&&(this.menuTimeline.completed=!1)),this.menuTimeline.play()}
1,a.prototype._toggleBackground=function(){this.menuBackground.classList.toggle("mobile-menu-wrapper--active"),document.body.classList.toggle("lock-scroll")},t.a=a},function(e,t,n){"use strict";var o=n(0),a=function(e){var t=this;this.videoElement=e,this.videoElement.querySelector(".video__play-button").addEventListener("click",function(){t._playVideo()})};a.prototype._playVideo=function(){var e=this.videoElement.querySelector(".video__iframe"),t=this.videoElement.querySelector(".video__poster"),n=this.videoElement.querySelector(".video__play-button");o.a.timeline({autoplay:!1,duration:200,easing:"linear"}).add({opacity:0,targets:n,begin:function(){e.src=e.dataset.src},complete:function(){n.style.zIndex=-1}}).add({opacity:0,targets:n,complete:function(){t.style.zIndex=-1}},500).add({opacity:1,targets:e},500).play()},t.a=a},function(e,t){}],[5]);

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.