PageSourceSearch

https://tahititourisme.org/app/dist/tahiti-corporate/addons/woody-…/focus/focus-map-controller.fa756137c4.mjs

js tahititourisme.org collected 2026-10-04 01:49:17 UTC 1,743 bytes, 1 lines download raw bytes

1import i from"woody_library_focus_controller";import n from"woody_library_card_map_manager";class o extends i{#e;constructor(e){super(e)}async init(e){if(super.init(e),this.config.card_map_id?this.#e=document.getElementById(this.config.card_map_id):this.#e=this.el.querySelector("woody-map"),!this.#e)throw new Error("FocusMapController - card map not found");this.#e.addEventListener("pinclick",t=>{this.cardUniq&&this.cardUniq.updateCardContent(t.detail.properties.index),this.cardToggler&&(this.cardToggler.updateCardContent(t.detail.properties.index),this.config?.options?.toggle_map&&this.toggleMap()),this.cardSlider&&this.cardSlider.setActiveIndex(t.detail.properties.index)}),await customElements.whenDefined(this.#e.tagName.toLowerCase()),this.#e.init({manager:new n,getDefaultSelectedPinIndex:()=>{if(this.cardToggler)return this.#e.manager.getMappedPinIndex(this.cardToggler.getActiveTogglerIndex());if(this.cardSlider)return this.#e.manager.getMappedPinIndex(this.cardSlider.getActiveIndex())}}).catch(t=>{throw t}),this.config?.options?.toggle_map&&this.manageToggle()}onTogglerClick(e){this.#e.loaded&&this.#e.setSelectedPinIndex(this.#e.manager.getMappedPinIndex(e.detail.index))}onSlideChange(e){this.#e.loaded&&this.#e.setSelectedPinIndex(this.#e.manager.getMappedPinIndex(e.detail.index))}manageToggle(){const e=this.el.querySelector(this.config.options.toggle_map.toggler);if(!e){console.warn("FocusMapController - manageToggle : toggler missed in component for selector : ",this.config.options.toggle_map.toggler);return}e.addEventListener("click",()=>{this.toggleMap()})}toggleMap(){this.el.classList.contains("map-opened")?this.el.classList.remove("map-opened"):this.el.classList.add("map-opened")}}export{o as default};

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.