1(()=>{"use strict";var __webpack_modules__={59971(__unused_rspack_module,__unused_rspack___webpack_exports__,__webpack_require__){var _common_components_baseComponent_baseComponent_js__rspack_import_0=__webpack_require__(38443),_netcentric_component_loader__rspack_import_1=__webpack_require__(7967),_common_utils_dom_js__rspack_import_2=__webpack_require__(40765),_shared_vcdk_definitions__rspack_import_5=__webpack_require__(74844),_shared_vcdk_utils_theme_provider__rspack_import_3=__webpack_require__(99700),_embed_config__rspack_import_4=__webpack_require__(83038);function fadeOutAndHide(e){e&&(e.style.transition=_embed_config__rspack_import_4.A.transitions.transform,e.style.opacity="0",setTimeout(()=>{e.style.display="none"},_embed_config__rspack_import_4.A.fadeThreshold))}function removeCookieConsentEvent(e){if(e&&e.hasAttribute("src")){let t=e.closest(_embed_config__rspack_import_4.A.selectors.embedContainer),s=t&&t.querySelector(_embed_config__rspack_import_4.A.selectors.onetrustBanner),r=s.classList.contains(_embed_config__rspack_import_4.A.classes.hidden);s&&!r&&setTimeout(()=>{fadeOutAndHide(s)},_embed_config__rspack_import_4.A.timeThreshold)}}let observer=new MutationObserver(e=>{e.forEach(e=>{removeCookieConsentEvent(e.target)})}),config={attributes:!0,childList:!0,characterData:!0};class Embed extends _common_components_baseComponent_baseComponent_js__rspack_import_0.A{constructor(e,t){super(e,t),this.init()}init(){this.setRefs(),this.updateOnetrustIconVisibility(),this.showCookieConsent(),this.addEventsListener(),this.embedHtml&&this.parseEmbedHtml(),this.setEmbedVCDKMode()}setRefs(){this.iFrame=this.el.querySelector(_embed_config__rspack_import_4.A.selectors.iframe),this.embed=this.el.closest(_embed_config__rspack_import_4.A.selectors.embed),this.embedHtml=this.el.querySelector(_embed_config__rspack_import_4.A.selectors.embedHtml),this.cookieConsentContainer=this.el.querySelector(_embed_config__rspack_import_4.A.selectors.onetrustBanner),this.onetrustIcon=this.el.querySelector(_embed_config__rspack_import_4.A.selectors.onetrustIcon),this.cookieConsentMessage=this.el.querySelector(_embed_config__rspack_import_4.A.selectors.onetrustMessage),this.cookieConsentLink=this.el.querySelector(_embed_config__rspack_import_4.A.selectors.onetrustLink),this.embedContainer=this.el.querySelector(_embed_config__rspack_import_4.A.selectors.embedContainer),this.switchElement=this.el.querySelector(_embed_config__rspack_import_4.A.selectors.switchElement)}addEventsListener(){this.iFrame&&observer.observe(this.iFrame,config),this.cookieConsentLink.addEventListener("click",this.handleLinkClick),this.switchElement.addEventListener(_shared_vcdk_definitions__rspack_import_5.h.events.change,this.handleSwitchChange)}handleSwitchChange(e){let{detail:t}=e;window.OneTrust?.UpdateConsent("Category",`${t.value}:${t.checked?"1":"0"}`)}handleLinkClick(e){e.preventDefault(),window.OneTrust?.ToggleInfoDisplay()}setEmbedVCDKMode(){(0,_shared_vcdk_utils_theme_provider__rspack_import_3.E)({context:this.embed})}parseEmbedHtml(){let lastExternalScript,parser=new DOMParser,doc=parser.parseFromString(this.embedHtml.innerHTML.replace("\x3c!--","").replace("--\x3e",""),"text/html");doc.head.childNodes.forEach(e=>{"LINK"===e.tagName&&("stylesheet"===e.rel||"text/css"===e.type)?(0,_common_utils_dom_js__rspack_import_2.$u)(e.href):"STYLE"===e.tagName&&this.el.appendChild(e)}),doc.body.childNodes.forEach(el=>{"SCRIPT"===el.tagName?el.hasAttribute("src")?lastExternalScript=(0,_common_utils_dom_js__rspack_import_2.Dy)(el.src,!1):lastExternalScript?lastExternalScript.then(()=>eval(el.textContent)):eval(el.textContent):this.embedHtml.appendChild(el.cloneNode(!0))})}updateOnetrustIconVisibility(){let e=this.embedContainer.getBoundingClientRect();this.onetrustIcon.classList.toggle(_embed_config__rspack_import_4.A.classes.hidden,e.width<_embed_config__rspack_import_4.A.cookieConsentMinWidth)}showCookieConsent(){this.iFrame&&!this.iFrame.hasAttribute("src")&&(this.cookieConsentContainer.classList.remove(_embed_config__rspack_import_4.A.classes.hidden),this.handleOnetrustMessage())}handleOnetrustMessage(){let e=this.el.closest(_embed_config__rspack_import_4.A.selectors.teaser);e&&e.closest(_embed_config__rspack_import_4.A.selectors.collageBox)&&this.onetrustIcon.classList.add(_embed_config__rspack_import_4.A.classes.hidden)}}(0,_netcentric_component_loader__rspack_import_1.kz)({Embed})},83038(e,t,s){s.d(t,{A:()=>r});let r={timeThreshold:500,fadeThreshold:300,cookieConsentMinWidth:400,selectors:{embed:".embed",embedContainer:".embed__container",teaser:".teaser",teaserTitle:".cmp-teaser__title",teaserDe
1scription:".cmp-teaser__description",collageBox:".collage__box",onetrustBanner:".embed__onetrust",onetrustMessage:".embed__onetrust__message",onetrustLink:".embed__onetrust__cookie-link",onetrustIcon:"vcdk-system-icon",embedHtml:".embed__html",iframe:"iframe",playButton:".embed__youtube__play",thumbnail:".embed__youtube__thumbnail",videoOverlayIframe:".video__overlay__body > iframe",switchElement:".embed__onetrust__switch"},classes:{teaserEmbed:"cmp-teaser__embed",teaserTop:"teaser--layout-top",textWhite:"text--white",hidden:"hidden"},transitions:{transform:"opacity 300ms ease-out"}}},74844(e,t,s){s.d(t,{h:()=>r});let r={tagName:"vcdk-switch",attributes:{label:"label",checked:"checked",disabled:"disabled",size:"size",required:"required",error:"error",name:"name",readonly:"readonly",tabIndex:"tabIndex",value:"value"},events:{change:"vcdk-switch-change"},methods:{checkValidity:"checkValidity",reportValidity:"reportValidity",focus:"focus",blur:"blur",select:"select",setCustomValidity:"setCustomValidity"},properties:{defaultChecked:"defaultChecked",form:"form",validity:"validity",validationMessage:"validationMessage",willValidate:"willValidate"},selectors:{component:"vcdk-switch"}}},99700(e,t,s){s.d(t,{E:()=>h});var r=s(8246),i=s(40765),o=s(12259),n=s(17140),a=s(97503),l=s(14837);function d(e){return!!e&&Array.from(e.classList).some(e=>e.includes("text--white")||e.includes("text-color--white"))}function c(e,t){return e||t}function h(e){let t,{context:s,mode:h="",onBreakpointChange:u}=e,m=s?.classList.contains(l.classVCDKModeDark)||d(s),b=s?.classList.contains(l.classVCDKModeLight),f=s?.classList.contains(l.classVCDKModeInherit),v=(0,o.bG)(),p=c(h,m?"dark":"light");function y(){let e=(0,r.U9)({class:l.classVCDKThemeProviderEditorial,[n.attributeVCDKMode]:p,themeId:`${v}-${p}`});return(0,i.qg)(`<vcdk-theme-provider ${e}></vcdk-theme-provider>`)}function _(){let e=y();return e.classList.add(...s.classList),s.classList="",s.parentNode.insertBefore(e,s),e.appendChild(s),e}function g(e){e.classList="",e.classList.add(...s.classList,`vcdk-theme-${v}`),e.themeId=`${v}-${p}`}function C(){let e=s.parentNode;return e?.tagName.toLowerCase()==="vcdk-theme-provider"?e:null}function k(){let e=C();if(m===b&&e){let t=e.parentNode;t.insertBefore(s,e),t.removeChild(e)}(m!==b||h)&&!f&&(e?(g(e),t=e):t=_(),u&&(0,a.Tg)([480,768,960],u))}function L(e){if(!e||"light"!==e&&"dark"!==e)throw Error("Invalid mode provided. Use VCDK_MODE_LIGHT or VCDK_MODE_DARK.");p!==e&&(s.classList.remove(l.classVCDKModeLight,l.classVCDKModeDark),s.classList.add("light"===e?l.classVCDKModeLight:l.classVCDKModeDark),t.setAttribute(n.attributeVCDKMode,e),t.themeId=`${v}-${e}`,p=e)}return s&&k(),{changeMode:L,provider:t,getVCDKMode:()=>p}}}},__webpack_module_cache__={};function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var s=__webpack_module_cache__[e]={exports:{}};return __webpack_modules__[e].call(s.exports,s,s.exports,__webpack_require__),s.exports}__webpack_require__.m=__webpack_modules__,(()=>{__webpack_require__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t}})(),(()=>{var e,t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__;__webpack_require__.t=function(s,r){if(1&r&&(s=this(s)),8&r||"object"==typeof s&&s&&(4&r&&s.__esModule||16&r&&"function"==typeof s.then))return s;var i=Object.create(null);__webpack_require__.r(i);var o={};e=e||[null,t({}),t([]),t(t)];for(var n=2&r&&s;("object"==typeof n||"function"==typeof n)&&!~e.indexOf(n);n=t(n))Object.getOwnPropertyNames(n).forEach(e=>{o[e]=()=>s[e]});return o.default=()=>s,__webpack_require__.d(i,o),i}})(),(()=>{__webpack_require__.d=(e,t)=>{for(var s in t)__webpack_require__.o(t,s)&&!__webpack_require__.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:t[s]})}})(),(()=>{__webpack_require__.e=()=>Promise.resolve()})(),(()=>{__webpack_require__.g=(()=>{if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}})()})(),(()=>{__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})(),(()=>{__webpack_require__.r=e=>{"u">typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}
1),Object.defineProperty(e,"__esModule",{value:!0})}})(),(()=>{var e=[];__webpack_require__.O=(t,s,r,i)=>{if(s){i=i||0;for(var o=e.length;o>0&&e[o-1][2]>i;o--)e[o]=e[o-1];e[o]=[s,r,i];return}for(var n=1/0,o=0;o<e.length;o++){for(var s=e[o][0],r=e[o][1],i=e[o][2],a=!0,l=0;l<s.length;l++)(!1&i||n>=i)&&Object.keys(__webpack_require__.O).every(e=>__webpack_require__.O[e](s[l]))?s.splice(l--,1):(a=!1,i<n&&(n=i));if(a){e.splice(o--,1);var d=r();void 0!==d&&(t=d)}}return t}})(),(()=>{__webpack_require__.rv=()=>"1.7.11"})(),(()=>{__webpack_require__.j="6401"})(),(()=>{var e={6401:0};__webpack_require__.O.j=t=>0===e[t];var t=(t,s)=>{var r,i,o=s[0],n=s[1],a=s[2],l=0;if(o.some(t=>0!==e[t])){for(r in n)__webpack_require__.o(n,r)&&(__webpack_require__.m[r]=n[r]);if(a)var d=a(__webpack_require__)}for(t&&t(s);l<o.length;l++)i=o[l],__webpack_require__.o(e,i)&&e[i]&&e[i][0](),e[i]=0;return __webpack_require__.O(d)},s=self.webpackChunkvolvo_fe_build=self.webpackChunkvolvo_fe_build||[];s.forEach(t.bind(null,0)),s.push=t.bind(null,s.push.bind(s))})(),(()=>{__webpack_require__.ruid="[email protected]"})();var __webpack_exports__=__webpack_require__.O(void 0,["8263"],()=>__webpack_require__(59971));__webpack_exports__=__webpack_require__.O(__webpack_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.