1"use strict";(globalThis.webpackChunk_bmw_bmw_web=globalThis.webpackChunk_bmw_bmw_web||[]).push([[4755,62945],{58190:(e,t,o)=>{o.r(t),o.d(t,{cssClasses:()=>c,popOverClasses:()=>l,selectors:()=>s});const s=Object.freeze({wrapper:'[data-cmp-hook-selectionpopover="wrapper"]',element:'[data-cmp-hook-selectionpopover="element"]',triggerButton:"[data-cmp-selectionpopover-trigger-id]",closeButton:'[data-cmp-hook-selectionpopover="close-button"]',main:'[data-cmp-hook-selectionpopover="main"]'}),c=Object.freeze({element:"cmp-selectionpopover",component:"cmp-selectionpopover-parent",popoverIsOpen:"cmp-selectionpopover--is-open",popoverButtonsDefaultClass:"style-button--nba-dark",popoverButtonNbaDarkSelector:"style-button--nba-dark--selector",popoverIsLoading:"cmp-selectionpopover--is-loading",popoverIsScrolling:"cmp-selectionpopover--is-scrolling",modelSelected:"cmp-electricmodelselection__model-info",modelsList:"cmp-electricmodel-content--modelslist",model:"cmp-electricmodel-content--model"}),l=Object.freeze({popover:"cmp-selectionpopover",modelImage:"cmp-electricmodel-content__cosy-image",modelTitle:"cmp-electricmodel-content__model-title",modelRange:"cmp-electricmodel-content__model-range",modelRangeLabel:"cmp-electricmodel-content__model-range-label"})},80635:(e,t,o)=>{o.r(t),o.d(t,{default:()=>l});var s=o(23951),c=o(58190);const l=class{constructor(e){this.element=e,this.closeButton=e.querySelector(c.selectors.closeButton),this.triggerButton=e.querySelector(c.selectors.triggerButton),this.a11y=new s.default(e)}open(){this.a11y.setLastActiveElement(),this.a11y.focusFirstFocusableChild(this.element),this.a11y.activateKeyboardTrap({container:this.element}),this.a11y.addUniqueIdAttribute(),this.a11y.addAriaLabelledbyAttribute(),this.a11y.addKeyListener("down",{element:this.element,keyCodes:[this.a11y.keyCodes.ESC],fn:()=>{this.element.classList.contains(c.cssClasses.popoverIsOpen)&&this.closeButton.click()}}),this.screenReaderTrap=this.a11y.activateScreenReaderTrap(this.element)}close(){this.a11y.focusLastActiveElement(),this.a11y.deactivateScreenReaderTrap(this.screenReaderTrap)}}}}]);
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.