1(()=>{"use strict";const e=window.React;window.ReactJSXRuntime;var t=new class{constructor(){this.name="gtm",this.initialized=!1,this.config={}}initialize(e){if(!this.initialized&&e.gtmId&&!1!==e.enabled&&(this.config=e,"undefined"!=typeof window)){window.dataLayer=window.dataLayer||[];if(!document.querySelector(`script[src*="googletagmanager.com/gtm.js?id=${e.gtmId}"]`)){const t=document.createElement("script");t.innerHTML=`\n (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\n new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\n j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n })(window,document,'script','dataLayer','${e.gtmId}');\n `,document.head.insertBefore(t,document.head.firstChild)}this.initialized=!0,e.debug&&console.log("[GTM] Initialized with ID:",e.gtmId)}}track(e){if("undefined"==typeof window)return;const t={event:e.name,event_category:e.category,...e.properties,timestamp:e.timestamp||Date.now()};window.dataLayer.push(t),this.config.debug&&console.log("[GTM] Track:",t)}page(e){"undefined"!=typeof window&&(window.dataLayer.push({event:"page_view",page_path:window.location.pathname,page_title:document.title,page_location:window.location.href,...e}),this.config.debug&&console.log("[GTM] Page view:",e))}identify(e,t){"undefined"!=typeof window&&(window.dataLayer.push({event:"identify",user_id:e,...t}),this.config.debug&&console.log("[GTM] Identify:",e,t))}reset(){"undefined"!=typeof window&&window.dataLayer.push({event:"reset",user_id:void 0})}},i={gtmId:"GTM-PH3677H",enabled:!("undefined"!=typeof window&&"localhost"===window.location.hostname),debug:!1},a=new class{constructor(){this.providers=[],this.config={},this.initialized=!1,this.eventQueue=[],this.consentGiven=!0,this.domain="",this.embedHost="",this.isEmbed=!1}detectDomain(){return"undefined"!=typeof window&&window.location?window.location.hostname:"unknown"}detectEmbedHost(){if("undefined"==typeof window)return{isEmbed:!1,embedHost:""};try{const e=window.self!==window.top;if(!e)return{isEmbed:!1,embedHost:""};let t="";if(document.referrer)try{t=new URL(document.referrer).hostname}catch{}if(!t)try{t=window.parent.location.hostname}catch{t="unknown-embed-host"}return{isEmbed:e,embedHost:t}}catch{return{isEmbed:!1,embedHost:""}}}initialize(e={}){var a,r,n;if(this.initialized)return void console.warn("[Analytics] Already initialized");this.config={gtmId:i.gtmId,enabled:null!==(a=e.enabled)&&void 0!==a?a:i.enabled,debug:null!==(r=e.debug)&&void 0!==r?r:i.debug,...e},this.config.debug&&!1!==e.enabled&&(this.config.enabled=!0),this.domain=this.config.domain||this.detectDomain();const o=this.detectEmbedHost();this.isEmbed=o.isEmbed,this.embedHost=o.embedHost,this.consentGiven=null===(n=this.config.consentGiven)||void 0===n||n,this.providers=this.config.providers||[t],this.config.enabled&&this.providers.forEach(e=>{e.initialize(this.config)}),this.initialized=!0,this.eventQueue.forEach(e=>this.track(e)),this.eventQueue=[]}setConsent(e){this.consentGiven=e}track(e){if(!this.initialized)return void this.eventQueue.push(e);if(!this.config.enabled||!this.consentGiven)return;const t={...e,properties:{...this.config.defaultProperties,...e.properties,client:this.config.client,domain:this.domain,...this.isEmbed&&{is_embed:!0,embed_host:this.embedHost}},timestamp:e.timestamp||Date.now()};this.providers.forEach(e=>{try{e.track(t)}catch(t){console.error(`[Analytics] Error tracking with ${e.name}:`,t)}})}page(e){if(!this.initialized||!this.config.enabled||!this.consentGiven)return;const t={...this.config.defaultProperties,...e,client:this.config.client,domain:this.domain,...this.isEmbed&&{is_embed:!0,embed_host:this.embedHost}};this.providers.forEach(e=>{try{e.page(t)}catch(t){console.error(`[Analytics] Error tracking page with ${e.name}:`,t)}})}identify(e,t){this.initialized&&this.config.enabled&&this.consentGiven&&this.providers.forEach(i=>{try{i.identify(e,t)}catch(e){console.error(`[Analytics] Error identifying with ${i.name}:`,e)}})}
1reset(){this.initialized&&this.providers.forEach(e=>{try{e.reset()}catch(t){console.error(`[Analytics] Error resetting ${e.name}:`,t)}})}trackMapLoaded(e){this.track({name:"map_loaded",category:"map",properties:e})}trackMapZoomed(e){this.track({name:"map_zoomed",category:"map",properties:e})}trackMarkerClicked(e){this.track({name:"marker_clicked",category:"map",properties:e})}trackClusterClicked(e){this.track({name:"cluster_clicked",category:"map",properties:e})}trackPlaceViewed(e){this.track({name:"place_viewed",category:"discovery",properties:{...e,item_type:"place"}})}trackPlaceSelected(e){this.track({name:"place_selected",category:"discovery",properties:{...e,item_type:"place"}})}trackEventViewed(e){this.track({name:"event_viewed",category:"discovery",properties:{...e,item_type:"event"}})}trackEventSelected(e){this.track({name:"event_selected",category:"discovery",properties:{...e,item_type:"event"}})}trackSearchPerformed(e){this.track({name:"search_performed",category:"discovery",properties:e})}trackResultsLoaded(e){this.track({name:"results_loaded",category:"discovery",properties:e})}trackBookmarkAdded(e){this.track({name:"bookmark_added",category:"engagement",properties:e})}trackBookmarkRemoved(e){this.track({name:"bookmark_removed",category:"engagement",properties:e})}trackCallClicked(e){this.track({name:"call_clicked",category:"engagement",properties:{...e,item_type:"place"}})}trackDirectionsClicked(e){this.track({name:"directions_clicked",category:"engagement",properties:e})}trackWebsiteClicked(e){this.track({name:"website_clicked",category:"engagement",properties:{...e,item_type:"place"}})}trackShareClicked(e){this.track({name:"share_clicked",category:"engagement",properties:e})}trackCardExpanded(e){this.track({name:"card_expanded",category:"engagement",properties:e})}trackFilterApplied(e){this.track({name:"filter_applied",category:"filter",properties:e})}trackFilterRemoved(e){this.track({name:"filter_removed",category:"filter",properties:e})}trackFilterCleared(e){this.track({name:"filter_cleared",category:"filter",properties:e||{}})}trackDateRangeChanged(e){this.track({name:"date_range_changed",category:"filter",properties:e})}trackLocationChanged(e){this.track({name:"location_changed",category:"filter",properties:e})}trackTabChanged(e){this.track({name:"tab_changed",category:"navigation",properties:e})}trackModalOpened(e){this.track({name:"modal_opened",category:"navigation",properties:e})}trackModalClosed(e){this.track({name:"modal_closed",category:"navigation",properties:e})}trackSignupStarted(e){this.track({name:"signup_started",category:"conversion",properties:e||{}})}trackSignupCompleted(e){this.track({name:"signup_completed",category:"conversion",properties:e||{}})}trackEmbedCreated(e){this.track({name:"embed_created",category:"conversion",properties:e||{}})}trackBusinessClaimed(e){this.track({name:"business_claimed",category:"conversion",properties:e})}trackGroupExpanded(e){this.track({name:"group_expanded",category:"map",properties:e})}trackSocialLinkClicked(e){this.track({name:"social_link_clicked",category:"engagement",properties:e})}trackEventLinkClicked(e){this.track({name:"event_link_clicked",category:"engagement",properties:e})}trackVenueClicked(e){this.track({name:"venue_clicked",category:"engagement",properties:e})}trackHoursToggled(e){this.track({name:"hours_toggled",category:"engagement",properties:e})}trackSectionToggled(e){this.track({name:"section_toggled",category:"engagement",properties:e})}trackVibesToggled(e){this.track({name:"vibes_toggled",category:"engagement",properties:e})}trackPanelClosed(e){this.track({name:"panel_closed",category:"navigation",properties:e})}trackCategoryClicked(e){this.track({name:"category_clicked",category:"navigation",properties:e})}trackLearnMoreClicked(e){this.track({name:"learn_more_clicked",category:"navigation",properties:e})}trackVibeClicked(e){this.track({name:"vibe_clicked",category:"navigation",properties:e})}trackAdClicked(e){this.track({name:"ad_clicked",category:"engagement",properties:e})}trackImageGalleryViewed(e){this.track({name:"image_gallery_viewed",category:"engagement",properties:e})}trackImageGalleryNavigated(e){this.track({name:"image_gallery_navigated",category:"engagement",properties:e})}trackRecurringViewAll(e){this.track({name:"recurring_view_all",category:"discovery",properties:e})}trackEventSeriesClicked(e){this.track({name:"event_series_clicked",category:"discovery",properties:e})}trackFormStarted(e){this.track({name:"form_started",category:"conversion",properties:e})}trackFormSubmitted(e){this.track({name:"form_submitted",category:"conversion",properties:e})}};new class{constructor(){this.name="debug",this.config={},this.eventLog=[]}initialize(e){this.config=e,console.log("[Analytics Debug] Initialized",e)}track(e){this.eventLog.push(e),console.group(`[Analytics] ${e.category}/${e.name}`),console.log("Properties:",e.properties),console.log("Timestamp:",new Date(e.timestamp||Date.now()).toISOString()),console.groupEnd()}page(e){console.group("[Analytics] Page View"),console.log("Path:","undefined"!=typeof window?window.location.pathname:"N/A"),console.log("Properties:",e),console.groupEnd()}identify(e,t){console.group("[Analytics] Identify"),console.log("User ID:",e),console.log("Traits:",t),console.groupEnd()}reset(){console.log("[Analytics] Reset - User identity cleared"),this.eventLog=[]}getEventLog(){return[...this.eventLog]}clearEventLog(){this.eventLog=[]}},(0,e.createContext)(null);const r="undefined"!=typeof window&&(!0===window.vibemapAnalyticsDebug||"true"===window.vibemapAnalyticsDebug);a.initialize({client:"wordpress",debug:r}),"undefined"!=typeof window&&(window.vibemapAnalytics=a,window.vibemapAnalyticsModule={analytics:a})})();
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.