PageSourceSearch

https://www.volvobuses.com/clientlibs-edge/production/202609171319…/structure/marketlanguageselector.js

js volvobuses.com collected 2026-10-02 03:31:34 UTC 7,999 bytes, 1 lines download raw bytes

1(()=>{"use strict";var e,t,o,n,i,r,a={75434(e,t,o){o.d(t,{Ay:()=>i});var n=o(96115);function i(){window.adobeDataLayer=window.adobeDataLayer||[];let e=window.adobeDataLayer,t={...n.A.component.data.interaction},o=["h1","h2","h3","h4","h5","h6"];function i(o){let i,r=(Object.keys(i={...t,...o}).forEach(e=>{var t;return(""===(t=i[e])||null===t||Array.isArray(t)&&0===t.length)&&delete i[e]}),{event:n.A.component.events.interaction,_volvo:{universal:{web:{component:i}}},web:{webInteraction:{type:"other"}}});r&&e.push(r)}function r(){i(t)}return{init:function(e,o){t={...t,...o},e&&e.addEventListener("click",r)},interaction:i,getNearestHeading:function(e){let t="";return function e(n){if(!n)return"";let i=n.parentElement;if(!i)return"";if(t)return t;let r=[];return r=o.includes(i.tagName.toLowerCase())||i.classList.contains("font-volvo")?[i]:Array.from(i.querySelectorAll(o.join(", "))),i.classList.contains("root")?t="":0===r.length?e(i):t=r.at(-1)&&r.at(-1).textContent,t}(e)}}}},96115(e,t,o){o.d(t,{A:()=>i});let n={URL:"",language:"",name:"",milestone:"",type:""},i={application:{events:{interaction:"applicationInteraction"},data:{interaction:{name:"",stepNumber:"",stepName:"",subStep:"",action:"",selectedOptions:null,applicationInteraction:{value:1}}}},component:{events:{interaction:"componentInteraction"},data:{interaction:{parent:"",name:"",displayText:"",action:"",title:"",type:"",href:"",details:"",placement:"",selectedOptions:void 0,componentInteraction:{value:1}}}},form:{events:{error:"formSubmitError",success:"formSubmitSuccess",view:"formView"},data:{success:{formSubmitSuccess:{value:1}},error:{formSubmitError:{value:1}},view:{formView:{value:1}}}},download:{eventName:"fileDownload",fixedValues:{download:"download",downloadlist:"downloadlist",eventList:"eventlist",eventInformation:"event information",calendar:"calendar"}},scroll:{events:{interaction:"siteScroll"},data:{interaction:{siteScroll:{value:1},depth:""}},values:{percentages:[25,50,75,100]}},video:{events:{milestone:"videoMilestone",pause:"videoPause",play:"videoPlay"},data:{milestone:{...n,videoMilestone:{value:1}},pause:{...n,videoPause:{value:1}},play:{...n,videoPlay:{value:1}}},values:{milestones:[0,25,50,75,95]}},searchResultClick:{events:{searchResultClick:"searchResultClick"},data:{term:void 0,results:{numberPerPage:void 0,numberTotal:void 0,clickedResult:{index:void 0,title:void 0,url:void 0,category:void 0}},searchResultClick:{value:1},location:void 0,type:"QR"}},siteSearch:{events:{siteSearch:"siteSearch"},data:{autoComplete:{clicked:!1,value:void 0},term:void 0,results:{numberPerPage:void 0,numberTotal:void 0},siteSearch:{value:1},selectedOptions:void 0,location:void 0,type:"QR"}},attributes:{analyticsForm:"data-analytics-form"},selectors:{invalidFormControls:":invalid:not(form),vcdk-dropdown[error],vcdk-checkbox-group[error],vcdk-radio-group[error]",downloadLink:".eventlist__downloadLink"}}},45726(e,t,o){var n=o(38443),i=o(7967),r=o(75434);let a="placeholder",s="value",l="vcdk-dropdown-change",d="href",c="market selector",u={parent:void 0,name:c,displayText:"",action:"click",title:c,type:c,href:"",details:void 0,placement:"header",selectedOptions:void 0,componentInteraction:{value:1}},p={topBanner:".top-banner",topBannerClose:".top-banner__close",dropdown:".marketlanguageselector__dropdown",dropdownItemDefault:".marketlanguageselector__dropdown__item--default",continueSplash:".marketlanguageselector__continue--splash",continue:".marketlanguageselector__continue"},h="hidden",v="marketlanguageselector__no-markets",f="data-market-language",m="vcdk-dropdown-option";class g extends n.A{constructor(e,t){super(e,t),this.init()}init(){this.setRefs(),this.setEventListeners(),this.analytics=(0,r.Ay)(),sessionStorage.hideMarketLanguageSelector||this.showMarkets()}setRefs(){this.topBanner=this.el.closest(p.topBanner),this.close=this.topBanner.querySelector(p.topBannerClose),this.continue=this.find(p.continue),this.continueSplash=this.find(p.continueSplash),this.dropdown=this.find(p.dropdown),this.dropDownItems=this.find(p.dropdownItems),this.dropdownItemDefault=this.find(p.dropdownItemDefault)}setEventListeners(){this.dropdown.addEventListener(l,this.onChangeDropdown.bind(this)),this.close.addEventListener("click",this.hideBanner.bind(this)),this.continue.addEventListener("click",this.onClickContinue.bind(this))}hideBanner(){sessionStorage.hideMarketLanguageSelector=!0}onClickContinue(e){let{target:t}=e;this.analytics.interaction({...u,...{displayText:t.getAttribute(f)||"",href:t.href||""}})}onChangeDropdown(e){let{label:t,value:o}=e.detail;this.continue.setAttribute("href",o),this.continue.setAttribute(f,t)}showMarkets(){fetch(`${this.options.endpoint}/?key=${this.options.key}`).then(e=>e.json()).then(e=>{let t=e.countryCode.toUpperCase();this.isTrucksBusinessArea()&&this.isVisitorLocationSameAsPage(t)&&this.isMarketSite()||this.topBanner.classList.remove(h);let o=this.options.markets[t];o&&Object.keys(o).length>0?this.populateMarketsDropdown(o):(this.dropdown.classList.add(h),this.continue.classList.add(h),this.el.classList.add(v),this.continueSplash&&this.continueSplash.classList.remove(h),this.isTrucksBusinessArea()&&!this.isMarketSite()&&this.topBanner.classList.add(h))})}isMarketSite(){return"true"===this.options.isMarketSite}isVisitorLocationSameAsPage(e){return e===this.options.marketCode.toUpperCase()}isTrucksBusinessArea(){return"trucks"===this.options.businessArea}populateMarketsDropdown(e){e.sort(e=>e.languageCode===navigator.language.toLocaleLowerCase().substring(0,2)?-1:1).forEac
1h(t=>{let o=document.createElement(m);o.innerHTML=`${t.countryName} - ${t.displayLanguage}`,o.setAttribute(s,t.url),t.countryName&&t.displayLanguage===e[0].countryName&&e[0].displayLanguage?this.dropDownItems.prepend(o):this.dropdownItemDefault.before(o)});let{countryName:t,displayLanguage:o,url:n}=e[0];this.dropdown.setAttribute(a,`${t} - ${o}`),this.continue.setAttribute(d,n),this.continue.setAttribute(f,`${t} - ${o}`)}}(0,i.kz)({MarketLanguageSelector:g})}},s={};function l(e){var t=s[e];if(void 0!==t)return t.exports;var o=s[e]={exports:{}};return a[e].call(o.exports,o,o.exports,l),o.exports}l.m=a,l.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return l.d(t,{a:t}),t},t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,l.t=function(o,n){if(1&n&&(o=this(o)),8&n||"object"==typeof o&&o&&(4&n&&o.__esModule||16&n&&"function"==typeof o.then))return o;var i=Object.create(null);l.r(i);var r={};e=e||[null,t({}),t([]),t(t)];for(var a=2&n&&o;("object"==typeof a||"function"==typeof a)&&!~e.indexOf(a);a=t(a))Object.getOwnPropertyNames(a).forEach(e=>{r[e]=()=>o[e]});return r.default=()=>o,l.d(i,r),i},l.d=(e,t)=>{for(var o in t)l.o(t,o)&&!l.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},l.e=()=>Promise.resolve(),l.g=(()=>{if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}})(),l.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),l.r=e=>{"u">typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o=[],l.O=(e,t,n,i)=>{if(t){i=i||0;for(var r=o.length;r>0&&o[r-1][2]>i;r--)o[r]=o[r-1];o[r]=[t,n,i];return}for(var a=1/0,r=0;r<o.length;r++){for(var t=o[r][0],n=o[r][1],i=o[r][2],s=!0,d=0;d<t.length;d++)(!1&i||a>=i)&&Object.keys(l.O).every(e=>l.O[e](t[d]))?t.splice(d--,1):(s=!1,i<a&&(a=i));if(s){o.splice(r--,1);var c=n();void 0!==c&&(e=c)}}return e},l.rv=()=>"1.7.11",l.j="9925",n={9925:0},l.O.j=e=>0===n[e],i=(e,t)=>{var o,i,r=t[0],a=t[1],s=t[2],d=0;if(r.some(e=>0!==n[e])){for(o in a)l.o(a,o)&&(l.m[o]=a[o]);if(s)var c=s(l)}for(e&&e(t);d<r.length;d++)i=r[d],l.o(n,i)&&n[i]&&n[i][0](),n[i]=0;return l.O(c)},(r=self.webpackChunkvolvo_fe_build=self.webpackChunkvolvo_fe_build||[]).forEach(i.bind(null,0)),r.push=i.bind(null,r.push.bind(r)),l.ruid="[email protected]";var d=l.O(void 0,["8263"],()=>l(45726));d=l.O(d)})();

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.