JSFiddle - React, Tailwind, and code Playground

by UberSven

HTML

<script src="https://uberall.com/assets/storeFinderWidget-v2.js" type="text/javascript"></script>
<div 

Locator:   
 id="store-finder-widget" 
 data-key="uAYjjxP1XKvyYWqkKSATLp3GdymM4q" 
 data-language="en" 
 data-baseurl="https://uberall.com" 
 data-trackevents="true"
 data-showattribution="true"  
 data-askforlocationonload="true"  
 data-imperialunits="false"
 data-showzipcity="true"
 data-locationpinurl=""
 data-locationpinurl-business=""

 data-title="Locations"
 data-showheader="true" 
 data-footertext=""
 data-showfooter="true"
  
Filter:   
 data-hideopennowfilter="true" 
 data-filters="services"
 data-filter-services=""
  
Location Page:
 data-showkeywords="false"  
 data-showcategories="true"
 data-showlanguages="false"
 data-showwebsite="true"
 data-showlogo="true"
 data-showsimilarlocations="true"
 data-locationpageheader="map"
 data-showservices="false"  
 data-showbacklink="true"
 data-showreviews="true"      
     
Customizations:
 data-buttonbgcolor=#31649E
 data-buttontextcolor="white"  
 data-linkcolor=#31649E
     

></div>

JavaScript

var simulateClick = function (elem) {
	// Create our event (with options)
	var evt = new MouseEvent('click', {
		bubbles: true,
		cancelable: true,
		view: window
	});
	// If cancelled, don't dispatch our event
	var canceled = !elem.dispatchEvent(evt);
};
function presetFilter() {
    simulateClick(document.getElementsByClassName('ubsf_filter-toggle')[0]);
    simulateClick(document.getElementsByClassName('ubsf_filters-select-checkbox')[0]);
}
var presetFilterInterval = setInterval(function() {
    if (Boolean(window.ubGoogleMapInstance)) {
        setTimeout(function() {
            presetFilter();
        }, 50);
        clearInterval(presetFilterInterval);
    }
}, 50);