hart-estate-widget
Version:
HART Estate widget
1 lines • 1.54 kB
JavaScript
var e={770:(e,r,t)=>{t.d(r,{S:()=>o});class o{counterId;constructor(e){this.counterId=e}init(){"function"==typeof window.ym?window.ym(this.counterId,"init",{ssr:!0,webvisor:!0,clickmap:!0,ecommerce:"dataLayer",accurateTrackBounce:!0,trackLinks:!0}):console.warn("[YandexMetrikaProvider] ym is not defined (loader script not executed?)")}reachGoal(e,r){if("function"==typeof window.ym)try{window.ym(this.counterId,"reachGoal",e,r)}catch(e){console.error("[YandexMetrikaProvider] reachGoal error",e)}else console.warn("[YandexMetrikaProvider] ym is not defined")}}}},r={};function t(o){var s=r[o];if(void 0!==s)return s.exports;var i=r[o]={exports:{}};return e[o](i,i.exports,t),i.exports}t.d=(e,r)=>{for(var o in r)t.o(r,o)&&!t.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:r[o]})},t.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r);var o={};t.d(o,{B:()=>i});var s=t(770);class i{unsubscribe;provider;constructor(e){this.provider=new s.S(e)}get id(){return"absolute"}get name(){return"Absolute Analytics Plugin"}get version(){return"1.0.0"}init(e){return this.provider.init(),this.unsubscribe=e.analyticsStore.subscribe((e=>this.onEvent(e))),!0}shutdown(){this.unsubscribe?.()}onEvent(e){switch(e.type){case"roomSelected":this.provider.reachGoal("room_selected",e.params);break;case"tabSelected":this.provider.reachGoal("tab_selected",e.params);break;case"styleSelected":this.provider.reachGoal("style_selected",e.params);break;case"sessionFinished":this.provider.reachGoal("finished",e.params)}}}const a=o.B;export{a as AbsolutePlugin};