1import{aX as o,b3 as r,b4 as a,b5 as c,b6 as l,b7 as i,b8 as d}from"./index-CoM1tmaP.js";import{ConsentStatus as m,ConsentType as s}from"./index-Drl1M4wQ.js";import"./vendor-pdf-DcnCMWs_.js";import"./vendor-react-NDqzZ9RJ.js";import"./vendor-charts-BLT5JiYK.js";import"./vendor-tiptap-BiZ4HMKr.js";class _ extends o{async getAppInstanceId(){throw this.unimplemented("Not implemented on web.")}async setConsent(e){const n=e.status===m.Granted?"granted":"denied",t={};switch(e.type){case s.AdPersonalization:t.ad_personalization=n;break;case s.AdStorage:t.ad_storage=n;break;case s.AdUserData:t.ad_user_data=n;break;case s.AnalyticsStorage:t.analytics_storage=n;break;case s.FunctionalityStorage:t.functionality_storage=n;break;case s.PersonalizationStorage:t.personalization_storage=n;break}r(t)}async setUserId(e){const n=a();c(n,e.userId)}async setUserProperty(e){const n=a();l(n,{[e.key]:e.value})}async setCurrentScreen(e){const n=a();i(n,"screen_view",{firebase_screen:e.screenName||void 0,firebase_screen_class:e.screenClassOverride||void 0})}async logEvent(e){const n=a();i(n,e.name,e.params)}async logTransaction(e){throw this.unimplemented("Not implemented on web.")}async setSessionTimeoutDuration(e){throw this.unimplemented("Not implemented on web.")}async setEnabled(e){const n=a();d(n,e.enabled)}async isEnabled(){return{enabled:window["ga-disable-analyticsId"]===!0}}async resetAnalyticsData(){throw this.unimplemented("Not implemented on web.")}async initiateOnDeviceConversionMeasurementWithEmailAddress(e){throw this.unimplemented("Not implemented on web.")}async initiateOnDeviceConversionMeasurementWithPhoneNumber(e){throw this.unimplemented("Not implemented on web.")}async initiateOnDeviceConversionMeasurementWithHashedEmailAddress(e){throw this.unimplemented("Not implemented on web.")}async initiateOnDeviceConversionMeasurementWithHashedPhoneNumber(e){throw this.unimplemented("Not implemented on web.")}}export{_ as FirebaseAnalyticsWeb};
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.