PageSourceSearch

https://www.courvoisier.com/wdf-common/analytics/bb-analytics-v3.js

js courvoisier.com collected 2026-09-24 19:15:52 UTC 25,173 bytes, 51 lines download raw bytes

1class bbAnalytics{constructor(id){this.id=id;this.countrySelector__openFrom=null;this.contentGroup=bbAnalytics.getContentGroup();this.mikmakBuffer={};this.elementListenersArray=[];}};bbAnalytics.getBaseDataLayerPayload=function(){let htmlLang=null;let htmlElement=document.documentElement;if(htmlElement){htmlLang=htmlElement.getAttribute('lang');}
2return{brand:null,environment:null,dataLayerVersion:null,language:htmlLang,bbname:null,bbcontext:null,bbinstance:null,timetoset:null,value:null};};bbAnalytics.ensureDataLayer=function(){window.dataLayer=Array.isArray(window.dataLayer)?window.dataLayer:[];window.dataLayerPayload={...bbAnalytics.getBaseDataLayerPayload(),...(window.dataLayerPayload||{})};return window.dataLayerPayload;};bbAnalytics.pushToDataLayer=function(payload){bbAnalytics.ensureDataLayer();if(payload&&typeof payload==='object'){window.dataLayer.push({...window.dataLayerPayload,...payload});}};bbAnalytics.getCurrentMarket=function(){const entry=window.langUtil?.wpml?.[window.langUtil?.current];return entry?.dis
2play_name||null;};bbAnalytics.prototype.start=function(){let _this=this;_this.initDataLayerPayload();_this.addEventListeners();window.addEventListener("DOMContentLoaded",()=>{_this.addEventListenersBB();},{once:true});};bbAnalytics.prototype.addEventListeners=function(){let _this=this;window.addEventListener('sn:bb-event',function(e){bbAnalytics.setDataLayerNew(e);});window.addEventListener('whitelabel-ecm-event',function(e){_this.setDataLayerEcm(e);});window.addEventListener('sn:gtma:age-gate:ok',function(e){bbAnalytics.setDataLayerNew({detail:{'event':'AgeGate_OK','action_name':'AgeGate_OK','bbname':'age-gate','bbcontext':'age-gate'}});});window.addEventListener('sn:gtma:age-gate:ok_bypass',function(e){bbAnalytics.setDataLayerNew({detail:{'event':'AgeGate_OK_bypass','action_name':'AgeGate_OK_bypass','bbname':'age-gate','bbcontext':'age-gate'}});});window.addEventListener('sn:gtma:age-gate:init_popup',function(e){bbAnalytics.setDataLayerNew({detail:{'event':'AgeGate_popup','action_name':'AgeGate_popup','bbname':'age-gate','bbcontext':'age-gate'}});});window.addEventListener('sn:gtma:age-gate:init_bypass',function(e){bbAnalytics.setDataLayerNew({detail:{'event':'AgeGate_bypass','action_name':'AgeGate_bypass','bbname':'age-gate','bbcontext':'age-gate'}});});window.addEventListener('sn:gtma:age-gate:ko',function(e){bbAnalytics.setDataLayerNew({detail:{'event':'AgeGate_Fail','action_name':'AgeGate_Fail','bbname':'age-gate','bbcontext':'age-gate'}});});window.addEventListener('message',function(event){let DEBUG=0;DEBUG&&console.log("MikMak msg:",event.data);if(!event.origin.includes("widgets.swaven.com"))return;_this.setDataLayerMikMak(event);},false);};bbAnalytics.prototype.setDataLayerMikMak=function(event){let _this=this;let DEBUG=0;let language=bbAnalytics.getCurrentLang();let market=bbAnalytics.getCurrentMarket();let environment=window.location.toString().indexOf("/dev.")>-1?('develop'):window.location.toString().indexOf("/stg.")>-1?('staging'):window.location.toString().indexOf("/test.")>-1?('staging'):'production';window.dataLayer=window.dataLayer||[];let msg=event.data;if(typeof event.data==='string'){try{msg=JSON.parse(event.data);}catch(error){DEBUG&&console.warn("Unable to parse MikMak payload",error);return;}}
3if(!msg||typeof msg!=='object'){return;}
4if(msg.action==="awe:saveLocation"){_this.mikmakBuffer={};_this.mikmakBuffer['search_content']=msg.loc.address;}
5if(msg.action==="awe:trackingCallback"){if(msg.trkData.action==="clkloc"){_this.mikmakBuffer['event']='directions';_this.mikmakBuffer['retailer']=msg.trkData.store.name;_this.mikmakBuffer['retailer_url']=msg.trkData.store.url;}
6if(msg.trkData.action==="buy"){_this.mikmakBuffer['event']='buy';_this.mikmakBuffer['retailer']=msg.trkData.store.name;_this.mikmakBuffer['retailer_url']=msg.trkData.store.url;}
7if(msg.trkData.action==="availabilities-update"){_this.mikmakBuffer['search_content']=msg.trkData.location.address;}}
8if(msg.action==="awe:sendEventToHostGTM"){if(msg.payload.event==="mikmak_update_location"){_this.mikmakBuffer['event']='address';}
9if(msg.payload.event==="mikmak_product_selected"){_this.mikmakBuffer={};_this.mikmakBuffer['event']="productselected";}
10if(msg.payload.event==="mikmak_retailer_list_displayed"){_this.mikmakBuffer['retailer_list']=msg.payload.retailer_list.length;_this.mikmakBuffer['product_name']=msg.payload.product_name;_this.mikmakBuffer['product_brand']=msg.payload.product_brand;_this.mikmakBuffer['selected_tab']=msg.payload.tab_displayed;}
11if(msg.payload.event==="mikmak_tab"){_this.mikmakBuffer['selected_tab']=msg.payload.tab_clicked;}}
12const REQUIRED_FIELD='product_name';if(_this.mikmakBuffer[REQUIRED_FIELD]){switch(_this.mikmakBuffer['event']){case"address":window.dataLayer.push({"brand":_this.mikmakBuffer['product_brand'],"environment":environment,"dataLayerVersion":"v0.0.1","language":language,"bbname":"store_locator","bbcontext":"search_result","event":"store_locator","search_content":_this.mikmakBuffer['search_content'],"product":_this.mikmakBuffer['product_name'],"market":market,"action_name":"search","is_custom_event":true,});DEBUG&&console.log("dataLayerPush address");_this.mikmakBuffer['event']='';break;case"directions":window.dataLayer.push({"brand":_this.mikmakBuffer['product_brand'],"environment":environment,"dataLayerVersion":"v0.0.1","language":language,"bb
12name":"store_locator","bbcontext":"click_get_direction","event":"store_locator","search_content":_this.mikmakBuffer['search_content'],"retailer":_this.mikmakBuffer['retailer'],"product":_this.mikmakBuffer['product_name'],"market":market,"action_name":"click","is_custom_event":true,});DEBUG&&console.log("dataLayerPush directions");_this.mikmakBuffer['event']='';break;case"buy":window.dataLayer.push({"brand":_this.mikmakBuffer['product_brand'],"environment":environment,"dataLayerVersion":"v0.0.1","language":language,"bbname":"store_locator","bbcontext":_this.mikmakBuffer['selected_tab']==="online"?"click_to_buy_online":"click_to_buy_in_store","event":"store_locator","search_content":_this.mikmakBuffer['search_content'],"product":_this.mikmakBuffer['product_name'],"market":market,"action_name":"click-on-retailer","destination":_this.mikmakBuffer['retailer_url'],"retailer":_this.mikmakBuffer['retailer'],"is_custom_event":true,});DEBUG&&console.log("dataLayerPush buy");_this.mikmakBuffer['event']='';break;case"productselected":window.dataLayer.push({"brand":_this.mikmakBuffer['product_brand'],"environment":environment,"dataLayerVersion":"v0.0.1","language":language,"bbname":"store_locator","bbcontext":"select_product","event":"store_locator","search_content":_this.mikmakBuffer['search_content'],"product":_this.mikmakBuffer['product_name'],"market":market,"action_name":"search","is_custom_event":true,});DEBUG&&console.log("dataLayerPush productSelected");_this.mikmakBuffer['event']='';break;default:DEBUG&&console.log("no event");}};};bbAnalytics.prototype.addEventListenersBB=function(){let _this=this;_this.initCountrySelectorEvent();document.querySelectorAll('[data-gtma-init]').forEach((el,eli)=>{let bbname=el.dataset.gtmaInit;let bbcontext=el.dataset.gtmaValue??'blocks';let bbinstance=el.dataset.id??(bbname+'--'+(el.dataset.gtmaValue??'block-'+eli));let basicData={'element':el,'bbname':bbname,'bbcontext':bbcontext,'bbinstance':bbinstance}
13if(bbname=="header"){_this.initHeaderMenuClick(basicData);}else if(bbname=="footer"){_this.initFooterMenuClick(basicData);}else{}
14_this.initCTAClick(basicData);_this.initEmailClick(basicData);_this.initTelephoneClick(basicData);_this.initDownloadClick(basicData);_this.initLinkClick(basicData);},false);_this.initPersonalAreaEvent();_this.initSocialSharingWidget();_this.initEventbriteCheckOutBtn();_this.initEventMapDirection();_this.initFloatingButton();};bbAnalytics.prototype.setDataLayer=function(e){let _this=this;let detail=e&&e.detail?e.detail:{};let parametersFromUrl=new URLSearchParams(window.location.search);let utm_medium=parametersFromUrl.get("utm_medium")===null?"":parametersFromUrl.get("utm_medium");let utm_source=parametersFromUrl.get("utm_source")===null?"":parametersFromUrl.get("utm_source");let utm_campaign=window.location.search.toString().substr(1);let environment=window.location.toString().indexOf("/dev.")>-1?('develop'):window.location.toString().indexOf("/stg.")>-1?('staging'):window.location.toString().indexOf("/test.")>-1?('staging'):'production';bbAnalytics.ensureDataLayer();let dataLayerDetail={...window.dataLayerPayload,...{"event":"setBB","actionName":detail.event,"language":window.lang?window.lang:null,"bbname":detail.block,"is_custom_event":true,"environment":environment}};if(utm_source){dataLayerDetail.utm_source=utm_source;}
15if(utm_medium){dataLayerDetail.utm_medium=utm_medium;}
16if(utm_campaign&&!utm_campaign.includes('store_locator')&&!utm_campaign.includes('event_locator')){dataLayerDetail.utm_campaign=utm_campaign;}
17if(environment!=null&&typeof(environment)!=='undefined'){dataLayerDetail['environment']=environment;}
18if(detail.language!=null&&typeof(detail.language)!=='undefined'){dataLayerDetail['language']=detail.language;}
19if(detail.context!=null&&typeof(detail.context)!=='undefined'){dataLayerDetail['bbcontext']=detail.context;}
20if(detail.additional_info!=null&&typeof(detail.additional_info)!=='undefined'){for(let key in detail.additional_info){let element=detail.additional_info[key];dataLayerDetail[key]=element;}}
21bbAnalytics.pushToDataLayer(dataLayerDetail);};bbAnalytics.setDataLayerNew=function(e,isCustomEvent=true){let detail=e&&e.detail?e.detail
21:{};bbAnalytics.ensureDataLayer();let dataLayerDetail={...window.dataLayerPayload,...{}};if(detail!=null&&typeof(detail)!=='undefined'){for(let key in detail){let element=detail[key];dataLayerDetail[key]=element;}}
22if(typeof detail.is_custom_event!=='undefined'){dataLayerDetail['is_custom_event']=detail.is_custom_event;}else{dataLayerDetail['is_custom_event']=isCustomEvent;}
23console.log(JSON.stringify(dataLayerDetail));bbAnalytics.pushToDataLayer(dataLayerDetail);};bbAnalytics.prototype.setDataLayerEcm=function(e){let _this=this;let detail=e&&e.detail?e.detail:{};let parametersFromUrl=new URLSearchParams(window.location.search);let utm_medium=parametersFromUrl.get("utm_medium")===null?"":parametersFromUrl.get("utm_medium");let utm_source=parametersFromUrl.get("utm_source")===null?"":parametersFromUrl.get("utm_source");let utm_campaign=window.location.search.toString().substr(1);let environment=window.location.toString().indexOf("/dev.")>-1?('develop'):window.location.toString().indexOf("/stg.")>-1?('staging'):window.location.toString().indexOf("/test.")>-1?('staging'):'production';bbAnalytics.ensureDataLayer();let dataLayerDetail={...window.dataLayerPayload,...{"event":"ecmEvent","actionName":detail.event,"language":window.lang?window.lang:null,"environment":environment}};if(utm_source){dataLayerDetail.utm_source=utm_source;}
24if(utm_medium){dataLayerDetail.utm_medium=utm_medium;}
25if(utm_campaign&&!utm_campaign.includes('store_locator')&&!utm_campaign.includes('event_locator')){dataLayerDetail.utm_campaign=utm_campaign;}
26if(environment!=null&&typeof(environment)!=='undefined'){dataLayerDetail['environment']=environment;}
27if(detail.language!=null&&typeof(detail.language)!=='undefined'){dataLayerDetail['language']=detail.language;}
28if(detail.additional_info!=null&&typeof(detail.additional_info)!=='undefined'){for(let key in detail.additional_info){let element=detail.additional_info[key];dataLayerDetail[key]=element;}}
29if(dataLayerDetail['brand']==null){let analyticsElement=document.getElementById('bb-analytics');if(analyticsElement){let brand=analyticsElement.getAttribute('data-brand');dataLayerDetail['brand']=brand;}}
30bbAnalytics.pushToDataLayer(dataLayerDetail);};bbAnalytics.prototype.initDataLayerPayload=function(){let _this=this;let parametersFromUrl=new URLSearchParams(window.location.search);let utm_medium=parametersFromUrl.get("utm_medium")===null?"":parametersFromUrl.get("utm_medium");let utm_source=parametersFromUrl.get("utm_source")===null?"":parametersFromUrl.get("utm_source");let utm_campaign=window.location.search.toString().substr(1);let environment=bbAnalytics.getCurrentEnvironment();bbAnalytics.ensureDataLayer();window.dataLayerPayload={...window.dataLayerPayload,...{"language":bbAnalytics.getCurrentLang(),"environment":environment,}};let contentGroup=bbAnalytics.getContentGroup();if(contentGroup!=null){window.dataLayerPayload.content_group=contentGroup;}
31if(utm_source){window.dataLayerPayload.utm_source=utm_source;}
32if(utm_medium){window.dataLayerPayload.utm_medium=utm_medium;}
33if(utm_campaign&&!utm_campaign.includes('store_locator')&&!utm_campaign.includes('event_locator')){window.dataLayerPayload.utm_campaign=utm_campaign;}
34bbAnalytics.pushToDataLayer(window.dataLayerPayload);};bbAnalytics.prototype.initCountrySelectorEvent=function(){let _this=this;let countrySelectorHeaderCTA=document.querySelector('.sn_header_utility_wr a[data-language-selector="overlay"]');if(countrySelectorHeaderCTA){countrySelectorHeaderCTA.addEventListener("click",function(){_this.countrySelector__openFrom='header';document.querySelectorAll('[data-bbname="language-selector"]').forEach(function(item){item.setAttribute('data-lang-open-from',_this.countrySelector__openFrom);},false);});}
35let countrySelectorMobileCTA=document.querySelector('.sn_header_nav_mobile_wr a[data-language-selector="overlay"]');if(countrySelectorMobileCTA){countrySelectorMobileCTA.addEventListener("click",function(){_this.countrySelector__openFrom='menu_mobile';document.querySelectorAll('[data-bbname="language-selector"]').forEach(function(item){item.setAttribute('data-lang-open-from',_this.countrySelector__openFrom);},false);});}};bbAnalytics.prototype.initEmailClick=function(basicData){let _this=this;basicData.element.querySelectorAll('a[href^="mailto:"]').forEach(function(el){el.addEventListener('click',function(e){e.stopPropagation();let href=this.getAttribute('href');let email=href.replace(/mailto:/g,'');bbAnalytics.setDataLayerNew({'detail':{'bbname':basicData.bbname,'bbcontext':basicData.bbcontext,'event':'click_email','destination':email}});});},false);};bbAnalytics.prototype.initTelephoneClick=function(basicData){let _this=this;basicData.element.querySelectorAll('a[href^="tel:"]').forEach(function(el){el.addEventListener('click',function(e){e.stopPropagation();let href=this.getAttribute('href');let tel=href.replace(/tel:/g,'');bbAnalytics.setDataLayerNew({'detail':{'bbname':basicData.bbname,'bbcontext':basicData.bbcontext,'event':'click_tel','de
35stination':tel}});});},false);};bbAnalytics.prototype.initDownloadClick=function(basicData){let _this=this;basicData.element.querySelectorAll('a[download]').forEach(function(el){el.addEventListener('click',function(e){e.stopPropagation();let href=this.getAttribute('href');bbAnalytics.setDataLayerNew({'detail':{'bbname':basicData.bbname,'bbcontext':basicData.bbcontext,'event':'file_download','destination':href}});});},false);};bbAnalytics.prototype.initLinkClick=function(basicData){let _this=this;basicData.element.querySelectorAll('a[href^="https://"]').forEach(function(el){el.setAttribute('data-bbname',basicData.bbname);el.setAttribute('data-bbcontext',basicData.bbcontext);el.addEventListener('click',_this.initLinkClickListener);},false);};bbAnalytics.prototype.initLinkClickListener=function(e){let href=this.getAttribute('href');let bbName=this.getAttribute('data-bbname');let bbContext=this.getAttribute('data-bbcontext');if(bbName=='language-selector'){let country=this.querySelector('.language_group__item__country');let selectorOpenFrom=this.getAttribute('data-lang-open-from');if(country){let countrySelector__newCountry=country.innerText;bbAnalytics.setDataLayerNew({detail:{'bbname':'country-selector','bbcontext':selectorOpenFrom,'event':'country_change','position':selectorOpenFrom,'destination':countrySelector__newCountry}});}else{let countrySelector__newCountry=this.innerText;bbAnalytics.setDataLayerNew({detail:{'bbname':bbName+"_old",'bbcontext':selectorOpenFrom,'event':'language_change','position':selectorOpenFrom,'destination':countrySelector__newCountry}});}}else{let social=bbAnalytics.recognizeSocial(href);if(social){bbAnalytics.setDataLayerNew({'detail':{'bbname':bbName,'bbcontext':bbContext,'event':'social_link','destination':social,'destination_link':href}});}}};bbAnalytics.recognizeSocial=function(url){let result=null;let socialsList=[{'regex':"(?:https?:\\/\\/)?(?:www\\.)?(mbasic.facebook|m\\.facebook|facebook|fb)\\.(com|me)\\/(?:(?:\\w\\.)*#!\\/)?(?:pages\\/)?(?:[\\w\\-\\.]*\\/)*([\\w\\-\\.]*)",'name':'Facebook'},{'regex':"(?:https?:\\/\\/)?(?:www\\.)?(instagram|instagr)\\.(com|am)\\/(?:(?:\\w\\.)*#!\\/)?(?:pages\\/)?(?:[\\w\\-\\.]*\\/)*([\\w\\-\\.]*)",'name':'Instagram'},{'regex':"(?:https?:\\/\\/)?(?:www\\.)?(twitter)\\.(com|it)\\/(?:(?:\\w\\.)*#!\\/)?(?:[\\w\\-\\.]*\\/)*([\\w\\-\\.]*)",'name':'Twitter'},{'regex':"((?:https?:)?\\/\\/)?((?:www|m)\\.)?((?:youtube(-nocookie)?\\.com|youtu.be))(\\/(?:[\\w\\-]+\\?v=|embed\\/|v\\/)?)([\\w\\-]+)(\\S+)?$",'name':'Youtube'},{'regex':"(?:https?:\\/\\/)?(?:m|www|vm)?(tiktok)\\.(com)\\/(?:(?:\\w\\.)*#!\\/)?(?:[\\w\\-\\.]*\\/)*([\\w\\-\\.]*)",'name':'TikTok'}];for(let index=0;index<socialsList.length;index++){let social=socialsList[index];let regex=new RegExp(social['regex'],"ig");let found=url.match(regex);if(found){result=social['name'];break;}}
36return result;};bbAnalytics.prototype.initHeaderMenuClick=function(basicData){let _this=this;basicData.element.querySelectorAll('.menu-item a[href^="https://"]').forEach(function(el){if(!el.hasAttribute('data-sub-toggle')){el.addEventListener('click',function(e){e.stopPropagation();let content=this.innerText;let href=this.getAttribute('href');bbAnalytics.setDataLayerNew({'detail':{'bbname':basicData.bbname,'bbcontext':basicData.bbcontext,'event':'click_header_nav','position':'header','destination':href,'destination_label':content.trim()}});});}},false);};bbAnalytics.prototype.initFooterMenuClick=function(basicData){let _this=this;basicData.element.querySelectorAll('.menu-item a[href^="https://"]').forEach(function(el){if(!el.hasAttribute('data-sub-toggle')){el.addEventListener('click',function(e){e.stopPropagation();let content=this.innerText;let href=this.getAttribute('href');bbAnalytics.setDataLayerNew({'detail':{'bbname':basicData.bbname,'bbcontext':basicData.bbcontext,'event':'click_footer_nav','position':'footer','destination':href,'destination_label':content.trim()}});});}},false);};bbAnalytics.prototype.initCTAClick=function(basicData){let _this=this;basicData.element.querySelectorAll('body:not(.coachella-lp) a.sn_btn').forEach(function(el){if(el.classList.contains('js-shop-slider-product-cta')||el.classList.contains('js-shop-slider-top-cta')){return;}
37el.setAttribute('data-bbname',basicData.bbname);el.setAttribute('data-bbcontext',basicData.bbcontext);if(basicData.bbname=='click-to-buy-cta'&&basicData.bbname){el.addEventListener('click',_this.initCTAClickToBuyListener);}
38else{const isClickToBuy=el.getAttribute('data-click-to-buy-cta')==='true';if(isClickToBuy){if(basicData.bbcontext==='blocks'){el.dataset.bbcontext='product-page';el.dataset.bbnamectb='click-to-buy-cta';el.dataset.bbactionname='open-drawer-from-page';}}
39el.addEventListener('click',_this.initCTAClickListener);}},false);};bbAnalytics.prototype.initCTAClickListener=function(e){e.stopPropagation();let bbName=e.currentTarget.getAttribute('data-bbname')??'';if(bbName=='click-to-buy-cta'||bbName==''){return;}
40let bbContext=e.currentTarget.getAttribute('data-bbcontext')??'';let bbActionName=e.currentTarget.getAttribute('data-bbactionname')??'';let bbNameCTB=e.currentTarget.getAttribute('data-bbnamectb')??'';if(bbNameCTB.trim()!=''){bbName=bbNameCTB;}
41let btnContent=e.currentTarget.innerText;let href=e.currentTarget.getAttribute('href')||'';let crossLangContent=e.currentTarget.getAttribute('data-cross-lang');if(href.indexOf('http')==-1){href='script';}
42if(href.indexOf('http')==-1){href='script';}
43const detailData={'bbname':bbName,'bbcontext':bbContext,'event':'click_cta','destination':href,'content':btnContent.trim(),'cross-lang-content':crossLangContent,...(bbActionName&&{'action_name':bbActionName})};bbAnalytics.setDataLayerNew({'detail':detailData});};bbAnalytics.prototype.initCTAClickToBuyListener=function(e){e.stopPropagation();let btnContent=e.currentTarget.innerText;let href=e.currentTarget.getAttribute('href')||'';let crossLangContent=e.currentTarget.getAttribute('data-cross-lang');if(href.indexOf('http')==-1){href='script';}
44if(href.indexOf('http')==-1){href='script';}
45let actionName='open-drawer-from-page';let bbcontext=e.currentTarget.getAttribute('data-bbcontext')??'blocks';if(bbcontext=='blocks'){bbcontext='product-page';}
46else if(bbcontext=='header'){actionName='open-drawer-from-header';}
47bbAnalytics.setDataLayerNew({'detail':{'bbname':e.currentTarget.getAttribute('data-bbname'),'bbcontext':bbcontext,'event':'buy_now','action_name':actionName,'content':btnContent.trim()}},true);};bbAnalytics.prototype.initFloatingButton=function(){document.querySelectorAll('[data-gtma-init-floating-button]').forEach((el)=>{const bbname=el.dataset.bbName||'floating button';const bbcontext=el.dataset.bbContext||document.querySelector('.floating_button_title')?.textContent?.trim()||'';const bbcontent=el.dataset.bbContent||document.querySelector('.floating_button_content')?.textContent?.trim()||'';const typeComponent=el.dataset.typeComponent??null;const crossLang=window.langUtil&&window.langUtil.curr_lang?window.langUtil.curr_lang:'en';let destination='script';if(typeComponent==='custom'){destination=el.dataset.href??'link';}
48el.addEventListener('click',function(e){e.stopPropagation();bbAnalytics.setDataLayerNew({detail:{bbname,bbcontext,event:'click_cta',destination,content:bbcontent,'cross-lang-content':crossLang},});});});};bbAnalytics.prototype.initPersonalAreaEvent=function(){let _this=this;let bbname='personal-area';let bbcontext='blocks';document.querySelectorAll('.wrap-form-login form, .user-login form, #login form').forEach((el,eli)=>{el.addEventListener('submit',function(e){bbAnalytics.setDataLayerNew({'detail':{'bbname':bbname,'bbcontext':bbcontext,'event':'personal_area','action_name':'login','step':'start',}});},false);},false);document.querySelectorAll('.wrap-form-request-access form').forEach((el,eli)=>{el.addEventListener('submit',function(e){bbAnalytics.setDataLayerNew({'detail':{'bbname':bbname,'bbcontext':bbcontext,'event':'personal_area','action_name':'register','step':'start',}});},false);},false);};bbAnalytics.prototype.initSocialSharingWidget=function(){let _this=this;let bbcontext='blocks';document.querySelectorAll('.blog_component .heateor_sss_sharing_container .heateor_sss_sharing_ul a').forEach((el,eli)=>{el.addEventListener('click',function(e){bbAnalytics.setDataLayerNew({'detail':{'bbname':'blog','bbcontext':bbcontext,'event':'blog','action_name':'social_share','social':el.getAttribute('title')}});},false);},false);
48document.querySelectorAll('.event_component .heateor_sss_sharing_container .heateor_sss_sharing_ul a').forEach((el,eli)=>{el.addEventListener('click',function(e){bbAnalytics.setDataLayerNew({'detail':{'bbname':'event_management','bbcontext':bbcontext,'event':'event_management','action_name':'social_share','social':el.getAttribute('title')}});},false);},false);};bbAnalytics.prototype.initEventbriteCheckOutBtn=function(){let _this=this;let bbcontext='blocks';document.querySelectorAll('.event_rsvp-box .event_rsvp-cta a').forEach((el,eli)=>{el.addEventListener('click',function(e){bbAnalytics.setDataLayerNew({'detail':{'bbname':'event_management','bbcontext':bbcontext,'event':'event_management','action_name':'click_on_reserve_btn'}});},false);},false);};bbAnalytics.prototype.initEventMapDirection=function(){let _this=this;let bbcontext='blocks';document.querySelectorAll('.event-map_direction_widget__buttons').forEach((el,eli)=>{el.addEventListener('click',function(e){bbAnalytics.setDataLayerNew({'detail':{'bbname':'event_management','bbcontext':bbcontext,'event':'event_management','action_name':'click_on_direction_btns'}});},false);},false);};bbAnalytics.getContentGroup=function(){if(window.urlUtil&&window.urlUtil['parent_title']){return window.urlUtil['parent_title'];}else{return null;}};bbAnalytics.getCurrentLang=function(){let lang=document.getElementsByTagName('html')[0].getAttribute('lang');if(window.langUtil&&window.langUtil['current']){lang=window.langUtil['current'];}else if(window.lang){lang=window.lang;}
49return lang;};bbAnalytics.getCurrentEnvironment=function(){let environment='production';let url=window.location.toString();if(url.indexOf("/dev.")>-1||(url.indexOf("/test.")>-1&&url.indexOf("/dev/")>-1)){environment='develop';}else if(url.indexOf("/stg.")>-1||(url.indexOf("/test.")>-1&&url.indexOf("/stg/")>-1)){environment='staging';}
50return environment;};bbAnalytics.prototype.recognizeHref=function(element){let _this=this;let event=null;let href=element.getAttribute('href');let dataInfo=element.getAttribute('data-gtma-click');if(href){}
51return event;};var bbKPI=new bbAnalytics();bbKPI.start();

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.