
<!DOCTYPE html>
<html  xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" xmlns:fb="http://www.facebook.com/2008/fbml">
<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# business: http://ogp.me/ns/business# website: http://ogp.me/ns/website#">
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  <meta name="msapplication-config" content="none"/>
  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"/>
    <link type="text/css" rel="stylesheet" href="https://static1.merchantcircle.com/static/v3/libs/slick/slick.min.css?v=2f04ffab13">
    <link type="text/css" rel="stylesheet" href="https://static3.merchantcircle.com/static/v3/libs/slick/accessible-slick-theme.min.css?v=24b7e37c24">
    <link type="text/css" rel="stylesheet" href="https://static1.merchantcircle.com/static/v3/libs/css/fancybox.css?v=6273cfb7c5">
    <link type="text/css" rel="stylesheet" href="https://static4.merchantcircle.com/static/v3/css/mc-business-listing.css?v=d53de43863">


  
  
  

	<!--[if IE]>
	<script src="https://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
	<![endif]-->
<!--  -->
  <title>Map and Directions to Dave's Pro DJ -- Kansas City Mobile DJ in Independence, MO 64050</title>
  <link rel="shortcut icon" type="image/x-icon" href="https://static1.merchantcircle.com/static/favicon.ico?v=0a1f051654" />
  <link rel="icon" type="image/png" href="https://static1.merchantcircle.com/static/favicons/favicon-36x36.png?v=cc7efd46f0" sizes="36x36">
  <link rel="icon" type="image/png" href="https://static1.merchantcircle.com/static/favicons/favicon-192x192.png?v=712481545f" sizes="192x192">
  <link rel="apple-touch-icon" sizes="180x180" href="https://static1.merchantcircle.com/static/favicons/favicon-180x180.png?v=79d508781c">

  <script type="text/javascript">
    window.newPageType = false;
    window.MC = {isTouch: false, isMobile: false, isTablet: false, isLoggedIn: false, fbId: 131546670211544, image_picker_url: "https://www.merchantcircle.com/merchant/images/choose", newPageType: newPageType, runMode: "production", recaptcha_pub_key: "6LeUcv8SAAAAACMihSqwLVGPms5kQv9FaqVNm34Z"};

    function logException(e) {
        if (typeof(console) != 'undefined') {
            if (typeof(console.error) == 'function') {
                console.error(e + ' => ' + e.message);
            } else if (typeof(console.log) == 'function') {
                console.log(e + ' => ' + e.message);
            }
        }
    }

    window._tracking = {'trackers': [], 'variables': {}, 'content_group': '', 'events': []};
	function Tracker(track_proc, set_tracking_content_group, set_tracking_variables) {
		this.track = track_proc; var self = this; _tracking.events.forEach(function(e) {self.track(e[0], e[1]);});
        this.set_tracking_content_group = set_tracking_content_group || function(){}; _tracking.content_group && this.set_tracking_content_group(_tracking.content_group);
		(this.set_tracking_variables = set_tracking_variables || function(){})(_tracking.variables);
		_tracking.trackers.push(this);
	}
    function set_tracking_content_group(g) {
        _tracking.content_group = g;
        _tracking.trackers.forEach(function(t){t.set_tracking_content_group(g);});
    }
	function set_tracking_variables(v) {
	    var v2 = {}, k2;
	    for (var k in v) if (v.hasOwnProperty(k)) {k2 = k.replace(/\W+/g, '_').toUpperCase(); _tracking.variables[k2] = v2[k2] = v[k];}
	    _tracking.trackers.forEach(function(t){t.set_tracking_variables(v2);});
    }
    function send_tracking_event(e, p) {
        _tracking.events.push([e, p]);
        while (_tracking.events.length > 100) _tracking.events.shift();
        _tracking.trackers.forEach(function(t){t.track(e, p);});
    }

	Tracker.CLICK = 'CLICK';
	Tracker.IMPRESSION = 'IMPRESSION';
	Tracker.SUBMIT = 'SUBMIT';
	Tracker.AUTOMATIC_EVENT = 'AUTOMATIC_EVENT';
	Tracker._legacy_ga_actions = [Tracker.CLICK, Tracker.IMPRESSION, Tracker.SUBMIT, Tracker.AUTOMATIC_EVENT];

	Tracker.MAP = 'MAP';
	Tracker.PICTURES = 'PICTURES';
	Tracker.DRIVING_DIRECTIONS = 'DRIVING_DIRECTIONS';
	Tracker.WEB_SITE = 'WEB_SITE';
	Tracker.INFO = 'INFO';
	Tracker.PAGE = 'PAGE';
	Tracker.CLICK_TO_CALL = 'CLICK_TO_CALL';
	Tracker.EXTERNAL_REVIEW = 'EXTERNAL_REVIEW';
	Tracker.REVIEW ='REVIEW';
	Tracker.BLOG ='BLOG';
	Tracker.COUPON = 'COUPON';
	Tracker.NEWSLETTER = 'NEWSLETTER';
	Tracker.QUESTION = 'QUESTION';
	Tracker.PROMOTION = 'PROMOTION';
	Tracker.PRODUCT = 'PRODUCT';
	Tracker.PICTURE = 'PICTURE';
	Tracker.HERO_AD = 'HERO_AD';
	Tracker.JOIN = 'JOIN';
	Tracker.CLAIM = 'CLAIM';
	Tracker.LOCAL_ACTIVITY_WIDGET = 'LOCAL ACTIVITY WIDGET';
    Tracker.MC_LOGO = 'MC_LOGO';
    Tracker.LOGIN_LINK = 'LOGIN_LINK';
    Tracker.JOIN_LINK = 'JOIN_LINK';
    Tracker.HEADER_SOCIAL = 'HEADER_SOCIAL';
    Tracker.FOOTER_SOCIAL = 'FOOTER_SOCIAL';
    Tracker.SHARE = 'SHARE';
    Tracker.LISTING_CLAIM_LINK = 'LISTING_CLAIM_LINK';
    Tracker.LISTING_ASK_A_QUESTION = 'LISTING_ASK_A_QUESTION';
    Tracker.LISTING_CIRCLE_MAP = 'LISTING_CIRCLE_MAP';
    Tracker.LISTING_NAME = 'LISTING_NAME';
    Tracker.LISTING_PHONE = 'LISTING_PHONE';
    Tracker.LISTING_WEBSITE = 'LISTING_WEBSITE';
    Tracker.SUBMIT_REVIEW = 'SUBMIT_REVIEW';

            set_tracking_content_group('Listing Page|Free Listing|Entertainment & Arts');
    set_tracking_variables({'Page Type': 'Listing Page|Free Listing|Entertainment & Arts'});

    set_tracking_variables({
      'Category': 'entertainment-and-arts/bars-pubs-and-clubs',
      'City/State': 'Independence, MO',
      'State': 'Missouri'
    });


  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-132214-2']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

  (function () {
    var _ga_tracker = new Tracker(
      function (event_name, parameters) {
          var action = Tracker._legacy_ga_actions.filter(function(c,i,a){return event_name.indexOf(c, event_name.length - c.length) !== -1})[0] || 'UNKNOWN',
              category = event_name.replace(new RegExp('_?' + action + '$'), '');
          event_name == 'PAGE_IMPRESSION' && _gaq.push(['_trackPageview']);
          _gaq.push(['_trackEvent', category, action, parameters['event_label'] || void(0), parameters['event_value'] || void(0)]);
      }, function (content_group) {
          _gaq.push(['_setPageGroup', '1', content_group]);
      }, function (variables) {
          var slots_suffixes = [['PAGE_TYPE', 2], ['CATEGORY', 3], ['CITY_STATE', 4], ['STATE', 5], ['UNKNOWN', 6], ['BRAND_NAME', 7], ['TSERP_QUERY', 8], ['TSERP_ZIP', 9], ['TSERP_CHANNEL', 10]];
          for (var key in variables) {
              var candidates = slots_suffixes.filter(function (e) {return key.indexOf(e[0], key.length - e[0].length) !== -1});
              _gaq.push(['_setCustomVar', (candidates.length > 0) ? candidates[0][1] : candidates['UNKNOWN'], key, variables[key], 3]);
        }
      }
    );
  })();

  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', 'G-WX4CDQBS4M');

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = 'https://www.googletagmanager.com/gtag/js?id=G-WX4CDQBS4M';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

  (function () {
    function _copy(src, dst) {for (var k in src) dst[k] = src[k]; return dst;}
    var _ga4_params = {}, _ga4_tracker = new Tracker(
      function (event_name, parameters) {gtag('event', event_name, _copy(parameters || {}, _copy(_ga4_params, {})));},
      function (content_group) {_ga4_params['content_group'] = content_group},
      function (variables) {_copy(variables, _ga4_params);}
    );
  })();


(function(o){var K=o.$LAB,y="UseLocalXHR",z="AlwaysPreserveOrder",u="AllowDuplicates",A="CacheBust",B="BasePath",C=/^[^?#]*\//.exec(location.href)[0],D=/^\w+\:\/\/\/?[^\/]+/.exec(C)[0],i=document.head||document.getElementsByTagName("head"),L=(o.opera&&Object.prototype.toString.call(o.opera)=="[object Opera]")||("MozAppearance"in document.documentElement.style),q=document.createElement("script"),E=typeof q.preload=="boolean",r=E||(q.readyState&&q.readyState=="uninitialized"),F=!r&&q.async===true,M=!r&&!F&&!L;function G(a){return Object.prototype.toString.call(a)=="[object Function]"}function H(a){return Object.prototype.toString.call(a)=="[object Array]"}function N(a,c){var b=/^\w+\:\/\//;if(/^\/\/\/?/.test(a)){a=location.protocol+a}else if(!b.test(a)&&a.charAt(0)!="/"){a=(c||"")+a}return b.test(a)?a:((a.charAt(0)=="/"?D:C)+a)}function s(a,c){for(var b in a){if(a.hasOwnProperty(b)){c[b]=a[b]}}return c}function O(a){var c=false;for(var b=0;b<a.scripts.length;b++){if(a.scripts[b].ready&&a.scripts[b].exec_trigger){c=true;a.scripts[b].exec_trigger();a.scripts[b].exec_trigger=null}}return c}function t(a,c,b,d){a.onload=a.onreadystatechange=function(){if((a.readyState&&a.readyState!="complete"&&a.readyState!="loaded")||c[b])return;a.onload=a.onreadystatechange=null;d()}}function I(a){a.ready=a.finished=true;for(var c=0;c<a.finished_listeners.length;c++){a.finished_listeners[c]()}a.ready_listeners=[];a.finished_listeners=[]}function P(d,f,e,g,h){setTimeout(function(){var a,c=f.real_src,b;if("item"in i){if(!i[0]){setTimeout(arguments.callee,25);return}i=i[0]}a=document.createElement("script");if(f.type)a.type=f.type;if(f.charset)a.charset=f.charset;if(h){if(r){e.elem=a;if(E){a.preload=true;a.onpreload=g}else{a.onreadystatechange=function(){if(a.readyState=="loaded")g()}}a.src=c}else if(h&&c.indexOf(D)==0&&d[y]){b=new XMLHttpRequest();b.onreadystatechange=function(){if(b.readyState==4){b.onreadystatechange=function(){};e.text=b.responseText+"\n//@ sourceURL="+c;g()}};b.open("GET",c);b.send()}else{a.type="text/cache-script";t(a,e,"ready",function(){i.removeChild(a);g()});a.src=c;i.insertBefore(a,i.firstChild)}}else if(F){a.async=false;t(a,e,"finished",g);a.src=c;i.insertBefore(a,i.firstChild)}else{t(a,e,"finished",g);a.src=c;i.insertBefore(a,i.firstChild)}},0)}function J(){var l={},Q=r||M,n=[],p={},m;l[y]=true;l[z]=false;l[u]=false;l[A]=false;l[B]="";function R(a,c,b){var d;function f(){if(d!=null){d=null;I(b)}}if(p[c.src].finished)return;if(!a[u])p[c.src].finished=true;d=b.elem||document.createElement("script");if(c.type)d.type=c.type;if(c.charset)d.charset=c.charset;t(d,b,"finished",f);if(b.elem){b.elem=null}else if(b.text){d.onload=d.onreadystatechange=null;d.text=b.text}else{d.src=c.real_src}i.insertBefore(d,i.firstChild);if(b.text){f()}}function S(c,b,d,f){var e,g,h=function(){b.ready_cb(b,function(){R(c,b,e)})},j=function(){b.finished_cb(b,d)};b.src=N(b.src,c[B]);b.real_src=b.src+(c[A]?((/\?.*$/.test(b.src)?"&_":"?_")+~~(Math.random()*1E9)+"="):"");if(!p[b.src])p[b.src]={items:[],finished:false};g=p[b.src].items;if(c[u]||g.length==0){e=g[g.length]={ready:false,finished:false,ready_listeners:[h],finished_listeners:[j]};P(c,b,e,((f)?function(){e.ready=true;for(var a=0;a<e.ready_listeners.length;a++){e.ready_listeners[a]()}e.ready_listeners=[]}:function(){I(e)}),f)}else{e=g[0];if(e.finished){j()}else{e.finished_listeners.push(j)}}}function v(){var e,g=s(l,{}),h=[],j=0,w=false,k;function T(a,c){a.ready=true;a.exec_trigger=c;x()}function U(a,c){a.ready=a.finished=true;a.exec_trigger=null;for(var b=0;b<c.scripts.length;b++){if(!c.scripts[b].finished)return}c.finished=true;x()}function x(){while(j<h.length){if(G(h[j])){try{h[j++]()}catch(err){}continue}else if(!h[j].finished){if(O(h[j]))continue;break}j++}if(j==h.length){w=false;k=false}}function V(){if(!k||!k.scripts){h.push(k={scripts:[],finished:true})}}e={script:function(){for(var f=0;f<arguments.length;f++){(function(a,c){var b;if(!H(a)){c=[a]}for(var d=0;d<c.length;d++){V();a=c[d];if(G(a))a=a();if(!a)continue;if(H(a)){b=[].slice.call(a);b.unshift(d,1);[].splice.apply(c,b);d--;continue}if(typeof a=="string")a={src:a};a=s(a,{ready:false,ready_cb:T,finished:false,finished_cb:U});k.finished=false;k.scripts.push(a);S(g,a,k,(Q&&w));w=true;if(g[z])e.wait()}})(arguments[f],arguments[f])}return e},wait:function(){if(arguments.length>0){for(var a=0;a<arguments.length;a++){h.push(arguments[a])}k=h[h.length-1]}else k=false;x();return e}};return{script:e.script,wait:e.wait,setOptions:function(a){s(a,g);return e}}}m={setGlobalDefaults:function(a){s(a,l);return m},setOptions:function(){return v().setOptions.apply(null,arguments)},script:function(){return v().script.apply(null,arguments)},wait:function(){return v().wait.apply(null,arguments)},queueScript:function(){n[n.length]={type:"script",args:[].slice.call(arguments)};return m},queueWait:function(){n[n.length]={type:"wait",args:[].slice.call(arguments)};return m},runQueue:function(){var a=m,c=n.length,b=c,d;for(;--b>=0;){d=n.shift();a=a[d.type].apply(null,d.args)}return a},noConflict:function(){o.$LAB=K;return m},sandbox:function(){return J()}};return m}o.$LAB=J();(function(a,c,b){if(document.readyState==null&&document[a]){document.readyState="loading";document[a](c,b=function(){document.removeEventListener(c,b,false);document.readyState="complete"},false)}})("addEventListener","DOMContentLoaded")})(this);
(function(){function a(f){var h,g=document.createElement('a');return g.href=f,h=g.pathname.split('/'),h[h.length-1].split('.')[0]}function b(f){this._f=!1,this._c=0,this._cb=f||[]}b.prototype={_check:function(){if(this._f&&0===this._c)for(var f;0<this._cb.length;)f=this._cb.pop(),f&&f()},inc:function(){this._c++},dec:function(){this._c--,this._check()},finalize:function(){this._f=!0,this._check()},add_callback:function(f){this._cb.push(f),this._check()}};var c={},d={"jquery":"//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js","photoblocks":"https://static3.merchantcircle.com/static/v2/js/blocksit.min.js?v=35e60fa1bc","fancybox":"https://static3.merchantcircle.com/static/v2/js/jquery.fancybox.pack.js?v=cc9e759f24","mc_listing":"https://static1.merchantcircle.com/static/v2/js/mc_listing.min.js?v=84d8264597","mc_form":"https://static4.merchantcircle.com/static/v2/js/mc_form.js?v=ad4bb4f3bf","mc":"https://static4.merchantcircle.com/static/v2/js/mc.min.js?v=7f4185a09e","touchswipe":"https://static4.merchantcircle.com/static/v2/js/jquery.touchswipe.1.6.3.min.js?v=742ba6d9c4","slick.min.js":"https://static2.merchantcircle.com/static/v3/libs/slick/slick.min.js?v=339068220e","fancybox.umd.js":"https://static3.merchantcircle.com/static/v3/libs/js/fancybox.umd.js?v=0cb6b36bc1","slick":"https://static2.merchantcircle.com/static/v2/js/slick/slick.min.js?v=d5a61c749e","osm-map":"https://static4.merchantcircle.com/static/v2/js/mapquest/v7.2.s/mqa.toolkit.js?v=35af670def","mc-edit":"https://static4.merchantcircle.com/static/v2/js/mc-edit.js?v=9ee6e0efb4","magnific-popup":"https://static3.merchantcircle.com/static/v3/libs/js/jquery.magnific-popup.min.js?v=ba6cf724c8","bind":"https://static3.merchantcircle.com/static/v2/js/bind.min.js?v=1330d82bdf","mc-dash":"https://static4.merchantcircle.com/static/v2/js/mc-dash.js?v=28b1e20e6a","mc_listing_dash":"https://static1.merchantcircle.com/static/v2/js/mc_listing_dash.js?v=0347282b46","jcarousel":"https://static4.merchantcircle.com/static/v2/js/jcarousel.mc.min.js?v=9f22f39a12","upload_photo":"https://static2.merchantcircle.com/static/v2/js/upload_photo.js?v=3713a33717","quill":"https://static3.merchantcircle.com/static/v2/quill/quill.min.js?v=804bbcfa0a","auto-complete":"https://static3.merchantcircle.com/static/v2/js/jquery.autocomplete.min.js?v=dd9ddd711e"};window.withDeps=function(f,g,h){var j;'string'==typeof f?(c[f]=c[f]||new b,j=function(){h&&h(),c[f].finalize()}):(j=g,g=f,f=null);for(var n,o,k=new b([j]),m=$LAB.setOptions({AllowDuplicates:!1,AlwaysPreserveOrder:!0}),p=0;p<g.length;p++)n=d[g[p]]||g[p],o=a(n),d[o]=d[o]||n,function(q,r){m.script(q).wait(function(){r in c&&(k.inc(),c[r].add_callback(function(){k.dec()}))})}(n,o);m.wait(function(){try{k.finalize()}catch(q){logException(q)}})}})(),window.mc_call=function(){var a=arguments,b=function(c){for(var d=[],f=1;f<a.length;f++)d.push(a[f]);c[a[0]].apply(c,d)};window.mc&&!newPageType?b(window.mc):withDeps(['mc_listing'],function(){b(window.MC)})};

window.__deps=["jquery","mc","auto-complete","slick.min.js","fancybox.umd.js","osm-map"];
withDeps(window.__deps,function(){window.__deps_loaded=true;});
withDeps([window.newPageType? 'mc_listing': 'mc'], function(){mc_call('loadCSS', 'https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700');mc_call('track', Tracker.PAGE, Tracker.IMPRESSION);
;});
</script>
  <meta name="description" content="Find maps and directions to Dave's Pro DJ -- Kansas City Mobile DJ in Independence, MO 64050 at MerchantCircle" />
  <meta name="keywords" lang="en-us" content="map, location, directions, Dave's Pro DJ -- Kansas City Mobile DJ, Independence, MO, 64050, Adult Entertainment, Entertainers, Music" />

  
  <meta property="fb:app_id"                            content="131546670211544" />
<meta property="og:type"                              content="business.business" />
<meta property="og:site_name"                         content="MerchantCircle" />
<meta property="og:url"                               content="https://www.merchantcircle.com/daves-pro-dj-kansas-city-mobile-dj-independence-mo" />
<meta property="og:title"                             content="Dave's Pro DJ -- Kansas City Mobile DJ" />
<meta property="og:image"                             content="https://media.merchantcircle.com/28055506/DPDJ%20logo%20with%20website%20small1_medium.jpeg" />
<meta property="og:description"                       content="Dave's Pro DJ provides quality disc jockey music entertainment and professional Master of Ceremonies, with an emphasis on personal service.  Our specialties include wedding receptions, school mixers and corporate events.Dave's Pro DJ also provides event support services such as PA sound systems, stage and decor enhancement lighting and custom event music programming.  &quot;We bring the party to YOU!&quot;   Dave's Pro DJ is Kansas City's BEST ENTERTAINMENT VALUE for Any Occasion!" />
<meta property="business:contact_data:street_address" content="1121 S. Dodgion " />
<meta property="business:contact_data:locality"       content="Independence" />
<meta property="business:contact_data:postal_code"    content="64050" />
<meta property="business:contact_data:country_name"   content="USA" />
<meta property="business:contact_data:phone_number"   content="844-385-6925" />
<meta property="business:contact_data:website"        content="http://www.davesprodj.com" />
<meta property="place:location:latitude"              content="39.0800481" />
<meta property="place:location:longitude"             content="-94.4122067" />
  
  
  
<script type='text/javascript'>
(window.addEventListener||window.attachEvent)((window.addEventListener?"":"on")+"message",function(e){var n=e.data||e.message;if("string"==typeof n){var a=n.split("*");if("ShowOxAd"==a[0]){var i=a[2],t=window.OX_loaders[a[1]],d=null;if(i in t)d=t[i],delete t[i];else for(var n in t){d=t[n],delete t[n];break}d&&d(!0)}}},!1);

function restore_slot(e,t,d){if(!d.getElementById(t)){var l,i=d.getElementById(e),o=[],r=d.createElement("div");r.id=t;for(var n=0;n<i.childNodes.length;n++)l=i.childNodes[n],l.style?(l.style.display="none",l.removeAttribute("id"),l.removeAttribute("name")):o.push(l);for(;o.length>0;)i.removeChild(o.pop());i.appendChild(r)}}

</script>

<script>
// Universal TCF v2.3 Bridge Logic (Strict Implementation)
// Fixes "No CMP" errors by preventing ad requests during the race condition.
window.loadGoogleAd = function(adElement) {
    if (!adElement) return;

    // The actual command to request an ad from Google
    const push = () => {
        // load adsbygoogle.js
        if (!document.querySelector('script[src*="adsbygoogle.js"]')) {
            const script = document.createElement('script');
            script.src = "https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-0753968927722499";
            script.async = true;
            script.crossOrigin = "anonymous";
            document.head.appendChild(script);
            console.log("Auto Ads Script Injected via Global Initializer.");
        }

        // 2. Handle the specific ad element
        // Check if it's a real ad slot (not document.head) and hasn't been filled yet
        if (adElement && adElement.nodeType === 1 && adElement !== document.head) {
            if (!adElement.getAttribute('data-ad-filled')) {
                adElement.setAttribute('data-ad-filled', 'true');
                (window.adsbygoogle = window.adsbygoogle || []).push({});
                console.log("Manual Slot Triggered: " + (adElement.id || "unnamed"));
            }
        } else {
            console.log("Auto-Ads initialized (Global Mode).");
        }
    };

    // Logic to handle the TCF handshake
    const handleTCF = () => {
        window.__tcfapi('addEventListener', 2, (tcData, success, listenerId) => {
            if (success && tcData) {

                // 1. Technical Checks
                // hasConsent: checks Purpose 1 (Cookies) in both Consents and Legitimate Interests
                const hasConsent = !!(
                    tcData.purpose &&
                    tcData.purpose.consents &&
                    (tcData.purpose.consents[1] || (tcData.purpose.legitimateInterests && tcData.purpose.legitimateInterests[1]))
                );

                const isUiVisible = tcData.eventStatus === 'cmpuishown' || tcData.cmpStatus === 'showConsentUi';
                const actionFinished = tcData.eventStatus === 'useractioncomplete';

                // 2. Decision Logic

                // Scenario A: User is in a Non-GDPR region (US/CA)
                // Scenario A: User is in a Non-GDPR region
                if (tcData.gdprApplies === false) {
                    console.log("Non-GDPR Region. Firing.");
                    push();
                    cleanupListener(listenerId);
                }

                // Scenario B: User just clicked "Accept" (Safe to fire)
                else if (actionFinished && hasConsent) {
                    console.log("User Action Complete (" + (tcData.cmpId === 300 ? 'Google' : 'OneTrust') + " CMP). Firing.");
                    push();
                    cleanupListener(listenerId);
                }

                // Scenario C: Returning User (Consent exists from previous session, UI is not shown)
                // Scenario C: Returning User
                else if (tcData.eventStatus === 'tcloaded' && hasConsent && !isUiVisible) {
                    console.log("Returning User detected. Firing.");
                    push();
                    cleanupListener(listenerId);
                }

                // Scenario D: Blocked/Waiting state
                else {
                    console.log("TCF Status: " + tcData.eventStatus + " | UI Visible: " + isUiVisible + " | Ad Request Blocked.");
                }
            }
        });
    };

    // Helper to safely remove the listener after use
    const cleanupListener = (id) => {
        if (id && typeof window.__tcfapi === 'function') {
            window.__tcfapi('removeEventListener', 2, (res) => {}, id);
        }
    };

    // THE DEEP SEARCH INITIALIZATION
    const startBridge = () => {
        let frame = window;
        let cmpFunction;

        // Search through parent frames/windows to find the hidden CMP API
        while (frame) {
            try {
                if (typeof frame.__tcfapi === 'function') {
                    cmpFunction = frame.__tcfapi;
                    break;
                }
            } catch (e) {}
            if (frame === window.top) break;
            frame = frame.parent;
        }

        if (cmpFunction) {
            console.log("TCF API Found via Deep Search.");
            window.__tcfapi = cmpFunction; // Bring it to the local window scope
            handleTCF();
        } else {
            // Wait up to 3 seconds for the CMP to inject itself

            let attempts = 0;

            const interval = setInterval(() => {
                attempts++;
                if (typeof window.__tcfapi === 'function') {
                    clearInterval(interval);
                    console.log("attempts: " + attempts);
                    handleTCF();
                } else if (attempts > 30) {
                    clearInterval(interval);
                    console.warn("TCF Timeout: No CMP detected. Firing as fallback.");
                    push();
                }
            }, 100);
        }
    };

    startBridge();
};

</script>


  <script type="text/javascript">window._mfq=window._mfq||[];(function(){var mf=document.createElement("script");mf.type="text/javascript";mf.async=true;mf.src="//cdn.mouseflow.com/projects/cb78eb8a-1ee7-4e41-8424-98f67df90608.js";document.getElementsByTagName("head")[0].appendChild(mf);})();</script>
    <!-- Hotjar Tracking Code for https://stg.merchantcircle.com -->
    <script>
        (function(h,o,t,j,a,r){
            h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
            h._hjSettings={hjid:5227174,hjsv:6};
            a=o.getElementsByTagName('head')[0];
            r=o.createElement('script');r.async=1;
            r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
            a.appendChild(r);
        })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
    </script>
</head>
<body >
<div class="main-wrapper">
	      






<div class="mainUiBar">
    <header class="header header-general header-search-not-loggedin">
        <div class="cs-container">
            <nav class="header-navbar">

                <a class="header-logo" href="https://www.merchantcircle.com/root?ndr=true" title="MerchantCircle">
                    <img src="https://static3.merchantcircle.com/static/v3/img/logos/logo-header.svg?v=593341ef07" alt="header logo"/>
                </a>

                    <div class="header-search-form-wrap">
        <form name="search" method="get" action="https://www.merchantcircle.com/search" class="header-search-form">
            <div class="form-group">
                <label for="q">Find</label>
                <input type="text" id="q" name="q" class=""
                    placeholder="Ex. Mechanic, Beauty Salon, etc" value="Adult Entertainment" autocomplete="off"/>
            </div>
            <div class="form-group">
                <label for="qn">Near</label>
                <input type="text" id="qn" name="qn" class=""
                    placeholder="In or Around City, State or Zip" value="Independence, MO 64050" autocomplete="off"/>
            </div>
            <button class="btn btn-primary btn-search">
                <span class="icon icon-search"></span>
            </button>
        </form>
    </div>


                    <div class="header-collapse">
                        <div class="header-collapse-content">
                            <ul class="header-menu">

                                <li class="header-menu-item">
    <a href="https://www.merchantcircle.com/business-action/landingStore" title="Merchant Store" class="header-menu-link ms-link ">
        <span class="icon icon-store"></span>Merchant Store
    </a>
</li>
<li class="header-menu-item">
    <a href="https://www.merchantcircle.com/business_homepage" class="header-menu-link ">
        <span class="icon icon-mc"></span>MC for Merchants
    </a>
</li>


                            </ul>

                                <div class="header-buttons">
                                        <a href="https://www.merchantcircle.com/signup" class="join-now header-links header-btn-signup btn btn-primary btn-sign-up">Sign up</a>
                                    <a class="_login-overlay login-link header-links header-btn-login btn btn-outline btn-sign-in">Log in</a>
                                </div>

                        </div>
                    </div>

                    <div class="header-content">
                            <div class="header-buttons">
                                <a class="_login-overlay login-link header-links header-btn-login btn btn-outline btn-sm btn-sign-in">Log in</a>
                                    <a href="https://www.merchantcircle.com/signup" class="join-now header-links header-btn-signup btn btn-primary btn-sm btn-sign-up">Sign up</a>
                            </div>

                        <button class="header-search-toggle">
    <span class="icon icon-search"></span>
</button>


                        <button class="header-toggle">
                            <span></span>
                            <span></span>
                            <span></span>
                        </button>
                    </div>

            </nav>
        </div>
    </header>
    

</div>







	<div class="subUiBar">
    
	</div>


			<div class="pageContent">
			
      <hr style="display:block;clear:both;height:0;opacity:0;">
			
				<main class="mainSection" itemscope itemtype="http://schema.org/LocalBusiness">
					

    <div class="cs-container-small not_premium">
        <div class="business-listing">
                <div class="sidebar-left">
                        


<div id="related_businesses_div_id" class="rb related-business-list" style="display: none;">
	        <h2 class="rb-title">Related Businesses</h2>
</div>


                </div>
            <div class="business-listing-content">
                <div class="top-actions">
                    <button class="back-btn">
                        <span class="icon icon-arrow-left"></span>
                    </button>
                </div>

                <div class="business-info">
                    <div class="business-info-box">
                        <div class="business-info-block">
                            <div class="business-info-avatar ">
                                    <img src="https://media.merchantcircle.com/28055506/DPDJ%20logo%20with%20website%20small1_medium.jpeg" title=Dave's Pro DJ -- Kansas City Mobile DJ alt="Dave's Pro DJ -- Kansas City Mobile DJ" itemprop="image" />
                            </div>
                            <div class="business-info-actions">
                                <div class="business-info-buttons">
                                    <a data-fancybox="share" href="#share-popup" class='circle-btn share-btn'>
                                        <span class="icon icon-share"></span>
                                    </a>
                                            <button data-wsn="daves-pro-dj-kansas-city-mobile-dj-independence-mo"
                                                    class="circle-btn like-btn _login-overlay">
                                                <span class="icon icon-heart-outlined"></span>
                                            </button>
                                </div>
                                    <a href="https://www.merchantcircle.com/consumer/p/AddReview/daves-pro-dj-kansas-city-mobile-dj-independence-mo" class="btn btn-primary btn-sm review-btn">Write a review</a>
                            </div>
                        </div>

                        <h1 class="business-info-title">Dave's Pro DJ -- Kansas City Mobile DJ</h1>
                        <div class="bi-review">
                            <div class="star" title="Rating is based upon both reviews and general consumer ratings">
                                <div class="bi-star-rating" title="100.0%">
                                    <div class="bi-back-stars">
                                        <span class="icon icon-star-outlined"></span>
                                        <span class="icon icon-star-outlined"></span>
                                        <span class="icon icon-star-outlined"></span>
                                        <span class="icon icon-star-outlined"></span>
                                        <span class="icon icon-star-outlined"></span>

                                        <div class="bi-front-stars" style="width: 100.0%"itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
                                            <meta itemprop="worstRating" content="0.01" />
                                            <meta itemprop="ratingValue" content="5.0" />
                                            <meta itemprop="reviewCount" content="1" />                                            <span class="icon icon-star-filled"></span>
                                            <span class="icon icon-star-filled"></span>
                                            <span class="icon icon-star-filled"></span>
                                            <span class="icon icon-star-filled"></span>
                                            <span class="icon icon-star-filled"></span>
                                        </div>
                                    </div>
                                </div>
                            </div>
                            <div class="bi-review-count">1 reviews</div>
                        </div>
                        <div class="business-info-type ">

                                <span class="icon icon-checked-circle"></span>
                                <span>Claimed</span>
                                    &nbsp;&#x2022;&nbsp;
                                        Entertainment & Arts
                                        <b>,</b>
                                        Bars, Pubs, & Clubs
                                        <b>,</b>
                                        Adult Entertainment
                        </div>
                    </div>

                    <div class="bi-list">
                        <div class="bi-list-item">
                            <span class="icon icon-phone"></span>
                            <span class="bi-list-item-text" itemprop="telephone">844-385-6925</span>
                        </div>
                            <div class="bi-list-item">
                                <span class="icon icon-globe"></span>
                                <a class="bi-list-item-text" href="http://www.davesprodj.com" rel="nofollow" title="Visit our website at: http://www.davesprodj.com" target="_blank" >www.davesprodj.com</a>
                            </div>
                        <div class="bi-list-item bi-list-location">
                            <span class="icon icon-map-dot"></span>
                            <span class="bi-list-item-text" itemprop="location" itemscope itemtype="http://schema.org/PostalAddress">
                                        <span itemprop="streetAddress">1121 S. Dodgion </span>
                                        <span itemprop="addressLocality">Independence,</span>
                                        <span itemprop="addressRegion">MO</span>
                                        <span itemprop="postalCode">64050</span>
                                </span>
                              <span itemprop="geo" itemscope itemtype="http://schema.org/GeoCoordinates" style="display: none">
                                <span id="business-latitude" itemprop="latitude" value="39.0800481">39.0800481</span>
                                <span id="business-longitude" itemprop="longitude" value="-94.4122067">-94.4122067</span>
                              </span>
                        </div>
                    </div>
                            <div class="business-info-verified-block">
                                    <div class="business-info-verified">
                                        <span class="icon icon-verified"></span>verified
                                    </div>
                            </div>
                </div>
                <div class="listing-tabs">
                    <div class="listing-nav custom-scrollbar">
                        <nav class="listing-nav-wrap js_nav">
                            <a class="listing-nav-link js_nav_link  active  " href="#about">About</a>
                            <a class="listing-nav-link js_nav_link " href="#photos">Photos</a>
                          <a class="listing-nav-link js_nav_link " href="#location">Location & Hours</a>
                            <a class="listing-nav-link js_nav_link " href="#tips">Updates & Tips</a>
                          <a class="listing-nav-link js_nav_link " href="#reviews">Reviews</a>
                        </nav>
                    </div>

                        <div class="listing-about" id="about">
                            <h2 class="listing-about-title">About Dave's Pro DJ -- Kansas City Mobile DJ</h2>
                            <div class="listing-about-text">
                                <p id="business-description" itemprop="description" class="js_read_more_parent">
                                        Dave's Pro DJ provides quality disc jockey music entertainment and professional Master of Ceremonies, with an emphasis on personal service.  Our specialties include wedding receptions, school mixers and corporate events.<br/><br/>Dave's Pro DJ also provides event suppor<span class="dots">...</span><span>t services such as PA sound systems, stage and decor enhancement lighting and custom event music programming.  <br/><br/>"We bring the party to YOU!"   Dave's Pro DJ is Kansas City's BEST ENTERTAINMENT VALUE for Any Occasion!</span>
                                        <button class='btn btn-link listing-about-read-more js_read_more'>
                                            <span class='js_read_more_text'>Read More</span>
                                            <span class='icon icon-angle-down'></span>
                                        </button>
                                </p>
                            </div>
                        </div>
                        
<div class="listing-photos" id="photos">
    <div class="listing-photos-head">
        <h2 class="listing-photos-title">Photos & videos</h2>
            <a href="javascript:" class="btn btn-link listing-photos-see-all">
                See all<span class="icon icon-angle-right"></span>
            </a>
    </div>
    <div class="listing-photos-slider">
        <div class="listing-photos-slider-wrap" data-next-url=/api/dashboard-api/listing/daves-pro-dj-kansas-city-mobile-dj-independence-mo/pictures?limit=8&offset=4 >
                <div class="listing-photos-slider-item"
                     data-src="https://media.merchantcircle.com/28055506/pro-dj-merchant-circle-ad-234-x-60-061311_full.gif"
                     data-fancybox="gallery"
                     data-caption="pro-dj-merchant-circle-ad-234-x-60-061311"
                     data-date="Jun 13, 2011"
                     data-type="image">
                        <img src="https://media.merchantcircle.com/28055506/pro-dj-merchant-circle-ad-234-x-60-061311_full.gif" alt="pro-dj-merchant-circle-ad-234-x-60-061311 by Dave's Pro DJ -- Kansas City Mobile DJ" />
                </div>
                <div class="listing-photos-slider-item"
                     data-src="https://www.youtube.com/watch?mute=1&v=lR_LA3X1Xhc "
                     data-fancybox="gallery"
                     data-caption=""
                     data-date="Jun 03, 2011"
                     data-type="video ">
                        <img src="https://i1.ytimg.com/vi/lR_LA3X1Xhc/default.jpg" alt=" by Dave's Pro DJ -- Kansas City Mobile DJ" />
                </div>
                <div class="listing-photos-slider-item"
                     data-src="https://media.merchantcircle.com/28055506/flagus5_full.gif"
                     data-fancybox="gallery"
                     data-caption="flagus5.gif"
                     data-date="May 30, 2011"
                     data-type="image">
                        <img src="https://media.merchantcircle.com/28055506/flagus5_full.gif" alt="flagus5.gif by Dave's Pro DJ -- Kansas City Mobile DJ" />
                </div>
                <div class="listing-photos-slider-item"
                     data-src="https://www.youtube.com/watch?mute=1&v=iDXY-UcOfRo "
                     data-fancybox="gallery"
                     data-caption="Lee's Summit West High School Project Grad 2011"
                     data-date="May 24, 2011"
                     data-type="video ">
                        <img src="https://i2.ytimg.com/vi/iDXY-UcOfRo/default.jpg" alt="Lee's Summit West High School Project Grad 2011 by Dave's Pro DJ -- Kansas City Mobile DJ" />
                </div>
        </div>
    </div>
</div>



                    <!--  START YEXT CONTENT  -->
                    
                    <!--  END YEXT CONTENT  -->

                    <div class="listing-location" id="location">
                        <h2 class="listing-location-title">Location & hours</h2>
                        <div class="listing-location-content">
                            <div class="listing-location-map">
                                <div id="mapIframeWrap">
                                    <div class="loading"></div>
                                    <iframe id='mapIframe' style="border:0"></iframe>
                                </div>
                            </div>
                        </div>
                    </div>
                        <div class="listing-tips" id="tips">
                            <input type="hidden" name="website_name" value=daves-pro-dj-kansas-city-mobile-dj-independence-mo />
                            <h2 class="listing-tips-title">Updates & tips from Dave's Pro DJ -- Kansas City Mobile DJ</h2>
                            <div class="listing-tips-wrap">
                                    <div class="listing-tip">
                                        <h3 class="listing-tip-title">129th National Memorial Day Observance May 30, 2011</h3>
                                        <div class="listing-tip-desc">
                                            <script type="text/template" class="listing-tip-body">
                                                <p>Hey Pro DJ Fans!<br /><br /><a title="Vietnam Memorial Fountain Kansas City Missouri Pro DJ LLC" href="http://www.davesprodj.info/Pro_DJ_Party_Pix.html" target="_blank">National Memorial Day Observance at the Vietnam Memorial Fountain, Kansas City, Missouri.</a><br /><br />Thanks for taking the time to view Pro DJ's BLOG!</p></br></br></br></p>
                                            </script>
                                            <p>
                                                Hey Pro DJ Fans!National Memorial Day Observance at the Vietnam Memorial Fountain, Kansas City, Missouri.Thanks for taking the time to view Pro DJ's BLOG!
                                                <a data-fancybox="tips" data-src="#tip-popup" href="javascript:" class='btn btn-link listing-tip-read-more'>Read More</a>
                                            </p>
                                        </div>
                                        <div class="listing-tip-date">May 31, 2011</div>
                                    </div>
                                    <div class="listing-tip">
                                        <h3 class="listing-tip-title">Vietnam Memorial Event 2011</h3>
                                        <div class="listing-tip-desc">
                                            <script type="text/template" class="listing-tip-body">
                                                Hey Pro DJ FANS!&nbsp; Check out the Vietnam Memorial Event downtown today at 12:00 p.m.&nbsp; Thank you to all of our Service Men/Women both past and present, for keeping our country safe.&nbsp; God Bless America!<br /><br />Thank you for visiting Pro DJ's BLOG.<br /><br /></br></br></br></br>
                                            </script>
                                            <p>
                                                Hey Pro DJ FANS!&nbsp; Check out the Vietnam Memorial Event downtown today at 12:00 p.m.&nbsp; Thank you to all of our Service Men/Women both past and present, for keeping our country safe.&nbsp; God Bless America! Thank you for visiting Pro DJ's BLOG.
                                                <a data-fancybox="tips" data-src="#tip-popup" href="javascript:" class='btn btn-link listing-tip-read-more'>Read More</a>
                                            </p>
                                        </div>
                                        <div class="listing-tip-date">May 30, 2011</div>
                                    </div>
                                    <div class="listing-tip">
                                        <h3 class="listing-tip-title">Congratulations Kelly & Joe!</h3>
                                        <div class="listing-tip-desc">
                                            <script type="text/template" class="listing-tip-body">
                                                <img style="border:0; float:left; margin:15px" src="http://media.merchantcircle.com/28055506/DSC08431_medium.jpeg" />Congratulations Kelly&amp;Joe!&nbsp;<br /><br />They are the proud new parents of a little, short-haired weiner dog, girl!!!!!<br /><br />Her name is Lucy and she lives in Gladstone now.&nbsp; She also has an adoptive mother named Kleo, a short-haired red female Dachshund.&nbsp; <br /><br />Thanks for providing Miss Lucy with a Great and Loving home!<br /><br />Dave & Leigh<br /><br /><br /><img style="border:0; float:left; margin:15px" src="http://media.merchantcircle.com/28055506/DSC08262_medium.jpeg" />
                                            </script>
                                            <p>
                                                Congratulations Kelly&amp;Joe!&nbsp; They are the proud new parents of a little, short-haired weiner dog, girl!!!!! Her name is Lucy and she lives in Gladstone now.&nbsp; She also has an adoptive mother named Kleo, a short-haired red female Dachshund.&nbsp; Thanks fo...
                                                <a data-fancybox="tips" data-src="#tip-popup" href="javascript:" class='btn btn-link listing-tip-read-more'>Read More</a>
                                            </p>
                                        </div>
                                        <div class="listing-tip-date">Mar 23, 2011</div>
                                    </div>
                            </div>
                                <button class="btn btn-outline btn-sm listing-tips-read-more js_tips_more">Read more</button>
                        </div>

                        
<div id="tip-popup" style="display:none" class="fancybox-popup">
    <div class="fancybox-popup-content">
        <div class="fancybox-popup-header">
            <h2 class="fancybox-popup-title">Update & tips</h2>
        </div>
        <div class="fancybox-popup-body">
            <h3 class="fancybox-popup-subtitle"></h3>
            <div class="fancybox-popup-desc"></div>
            <div class="fancybox-popup-text"></div>
        </div>
        <div class="fancybox-popup-footer">
            <button class="btn btn-primary btn-sm js_close_fancybox">Close</button>
        </div>
    </div>
</div>




                    <div class="listing-reviews" id="reviews">
                        <input type="hidden" name="website_name" value=daves-pro-dj-kansas-city-mobile-dj-independence-mo />
                        <h2 class="listing-reviews-title">Reviews</h2>

                        <div class="listing-reviews-rating-main">
                            <span class="listing-reviews-rated">5.0</span>
                            <div class="bi-star-rating" title="100.0%">
                                <div class="bi-back-stars">
                                    <span class="icon icon-star-outlined"></span>
                                    <span class="icon icon-star-outlined"></span>
                                    <span class="icon icon-star-outlined"></span>
                                    <span class="icon icon-star-outlined"></span>
                                    <span class="icon icon-star-outlined"></span>

                                    <div class="bi-front-stars" style="width: 100.0%">
                                        <span class="icon icon-star-filled"></span>
                                        <span class="icon icon-star-filled"></span>
                                        <span class="icon icon-star-filled"></span>
                                        <span class="icon icon-star-filled"></span>
                                        <span class="icon icon-star-filled"></span>
                                    </div>
                                </div>
                            </div>
                            <span class="listing-reviews-count">1 reviews</span>
                        </div>

                        <div class="listing-review-rate">
                            <div class="listing-review-rate-info">
                                <h3 class="listing-review-rate-title">Start your review</h3>
                                <p class="listing-review-rate-desc">How would you rate your experience?</p>
                            </div>
                                <a href="https://www.merchantcircle.com/consumer/p/AddReview/daves-pro-dj-kansas-city-mobile-dj-independence-mo" class="bi-star-rating">
                                    <div class="bi-back-stars">
                                        <span class="icon icon-star-outlined"></span>
                                        <span class="icon icon-star-outlined"></span>
                                        <span class="icon icon-star-outlined"></span>
                                        <span class="icon icon-star-outlined"></span>
                                        <span class="icon icon-star-outlined"></span>

                                        <div class="bi-front-stars">
                                            <span class="icon icon-star-filled"></span>
                                            <span class="icon icon-star-filled"></span>
                                            <span class="icon icon-star-filled"></span>
                                            <span class="icon icon-star-filled"></span>
                                            <span class="icon icon-star-filled"></span>
                                        </div>
                                    </div>
                                </a>
                        </div>

                            <div class="listing-reviews-wrap">
                                    <div class="listing-review">
                                        <div class="listing-review-user">
                                            <div class="listing-review-user-img-wrap " title="Calligraphy by Angela">
                                                    <img src="https://media.merchantcircle.com/28072501/Logo_2_0002_thumb.jpeg" alt="Calligraphy by Angela" />
                                            </div>
                                            <div class="listing-review-user-info">
                                                <h4 class="listing-review-user-name">Calligraphy by Angela</h4>
                                                <p class="listing-review-user-address">Dallas, TX</p>
                                            </div>
                                        </div>
                                        <div>
                                            <div class="listing-review-rating">
                                                <div class="bi-star-rating">
                                                    <div class="bi-back-stars">
                                                        <span class="icon icon-star-outlined"></span>
                                                        <span class="icon icon-star-outlined"></span>
                                                        <span class="icon icon-star-outlined"></span>
                                                        <span class="icon icon-star-outlined"></span>
                                                        <span class="icon icon-star-outlined"></span>

                                                        <div class="bi-front-stars" style="width: 100.0%">
                                                            <span class="icon icon-star-filled"></span>
                                                            <span class="icon icon-star-filled"></span>
                                                            <span class="icon icon-star-filled"></span>
                                                            <span class="icon icon-star-filled"></span>
                                                            <span class="icon icon-star-filled"></span>
                                                        </div>
                                                    </div>
                                                </div>
                                                <span class="listing-review-date">Jan 02, 2011</span>
                                            </div>
                                            <h3 class="listing-review-title">recommendation</h3>
                                            <div class="listing-review-desc">
                                               <p itemprop="reviewBody" class="js_read_more_parent">
                                                        For great music and fabulous entertainment for your next event give Dave Phillips a call, his prices are affordable, and services excellent!
                                               </p>
                                            </div>
                                        </div>
                                    </div>
                            </div>
                    </div>
                </div>
            </div>

            <div class="sidebar-right">

                        



<div class="_qs_zip">
    <div id="zipBoxLight" class="zip-box-light category-background entertainment-and-arts-block">
        <div id="zipContent" class="zip-box-body">

            <div class="zipBoxWrap">
                <div class="zipBoxImg"></div>
                <div class="zipBoxInfo">
                    <h3 class="zipBoxTitle">Where do you need Entertainment And Arts Services ?</h3>
                    <div class="zipBoxForm">

                        <div class="form-group">
                            <input id="zipInput" type="text" class="zipBoxInput" placeholder="Zip Code or City, State" value="">
                        </div>
                        <button id="zipBtn" class="btn btn-secondary zipBoxBtn find-btn ">Submit</button>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>
<style>.zipBoxWrap{border-radius:7px;overflow:hidden;background-color:#042245;margin-bottom:50px}.zipBoxImg{position:relative;padding-top:42.5%;background-image:url(/static/v2/../v3/img/business-listing/zip-box-mob.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}.mc-hub-page .zipBoxImg,.mc-search-page .zipBoxImg{display:none}.zipBoxImg:after{content:"";width:100%;height:7px;position:absolute;bottom:0;background-color:#F9574B}.zipBoxInfo{padding:24px 16px}@media screen and (max-width: 767px){.mc-hub-page .zipBoxInfo,.mc-search-page .zipBoxInfo{padding:30px 24px}}.zipBoxTitle{font-family:"Roboto",sans-serif;font-size:20px;font-weight:700;line-height:26px;color:#fff;margin-bottom:16px}.mc-hub-page .zipBoxTitle,.mc-search-page .zipBoxTitle{position:relative;visibility:hidden;min-height:52px}.mc-hub-page .zipBoxTitle:before,.mc-search-page .zipBoxTitle:before{content:"Can’t find what you are looking for? Let us help you.";visibility:visible;position:absolute}@media (min-width: 768px){.mc-hub-page .zipBoxTitle:before,.mc-search-page .zipBoxTitle:before{left:0;right:45px}}@media (min-width: 1220px){.mc-hub-page .zipBoxTitle:before,.mc-search-page .zipBoxTitle:before{right:0}}@media screen and (max-width: 767px){.mc-hub-page .zipBoxTitle,.mc-search-page .zipBoxTitle{margin-bottom:24px}}.zipBoxForm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.mc-hub-page .zipBoxForm,.mc-search-page .zipBoxForm{display:block}}.zipBoxForm .form-group{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;margin-bottom:0}.zipBoxForm .zipBoxInput{height:44px;border-radius:5px;border-color:#707070;-webkit-box-shadow:0 2px 8px 0 rgba(0,0,0,0.1);box-shadow:0 2px 8px 0 rgba(0,0,0,0.1);padding:0 12px;margin-top:0}.zipBoxForm .zipBoxInput::-webkit-input-placeholder{color:#707070}.zipBoxForm .zipBoxInput:-moz-placeholder{color:#707070}.zipBoxForm .zipBoxInput::-moz-placeholder{color:#707070}.zipBoxForm .zipBoxInput:-ms-input-placeholder{color:#707070}.zipBoxForm .zipBoxInput.errorInput{border-color:#F9574B}.zipBoxForm .zipBoxBtn{min-width:105px;height:44px;margin-left:12px}@media screen and (max-width: 767px){.mc-hub-page .zipBoxForm .zipBoxBtn,.mc-search-page .zipBoxForm .zipBoxBtn{width:100%;margin-left:0;margin-top:24px}}@media (min-width: 768px) and (max-width: 1219px){.zipBoxWrap{height:175px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;border-radius:10px;margin-bottom:45px}.mc-hub-page .zipBoxWrap,.mc-search-page .zipBoxWrap{height:110px;border-radius:8px}.zipBoxImg{background-image:url(/static/v2/../v3/img/business-listing/zip-box-tab.jpg);width:329px;padding-top:0}.zipBoxImg:after{left:0;top:0;bottom:auto;-webkit-transform:rotate(57deg);-ms-transform:rotate(57deg);transform:rotate(57deg);-webkit-transform-origin:10px calc(100% - 10px);-ms-transform-origin:10px calc(100% - 10px);transform-origin:10px calc(100% - 10px)}.zipBoxImg:before{content:"";border-style:solid;border-width:0 115px 175px 0;border-color:transparent transparent #042245 transparent;position:absolute;left:0;bottom:0}.zipBoxInfo{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;padding:24px 30px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.mc-hub-page .zipBoxInfo,.mc-search-page .zipBoxInfo{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.zipBoxTitle{font-size:24px;line-height:30px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mc-hub-page .zipBoxTitle,.mc-search-page .zipBoxTitle{font-size:20px;line-height:26px;padding-right:45px;margin-bottom:0}.mc-hub-page .zipBoxForm,.mc-search-page .zipBoxForm{-webkit-box-flex:0;-ms-flex:0 0 330px;flex:0 0 330px;width:330px}.zipBoxForm .zipBoxInput{height:39px;padding:0 16px}.zipBoxForm .zipBoxBtn{height:39px}}@media (min-width: 1220px){.zipBoxWrap{margin-bottom:45px}.mc-hub-page .zipBoxWrap,.mc-search-page .zipBoxWrap{margin-bottom:30px}.zipBoxImg{height:145px;padding-top:0;background-image:url(/static/v2/../v3/img/business-listing/zip-box-desk.jpg)}.zipBoxInfo{padding:24px 16px 30px}.mc-hub-page .zipBoxInfo,.mc-search-page .zipBoxInfo{padding:24px 20px 30px}.zipBoxTitle{margin-bottom:24px}.zipBoxForm{display:block}.zipBoxForm .zipBoxBtn{width:100%;margin:24px 0 0}}
</style>


                        <div class="sb-articles">
                                <a href="https://www.merchantcircle.com/articles/How-to-Reduce-MP3-File-Size/1024159" class="sb-article">
                                    <div class="sb-article-img-wrap">
                                        <img src="https://media.merchantcircle.com/upics/1/139/shutterstock_223086829_full.jpeg" alt="">
                                    </div>
                                    <div class="sb-article-info">
                                        <div class="sb-article-cat">Music</div>
                                        <h3 class="sb-article-title">
                                             How to Reduce MP3 File Size
                                        </h3>
                                    </div>
                                </a>
                                <a href="https://www.merchantcircle.com/articles/The-History-of-Rap-Music/1023610" class="sb-article">
                                    <div class="sb-article-img-wrap">
                                        <img src="https://media.merchantcircle.com/upics/1/139/shutterstock_151044845_full.jpeg" alt="">
                                    </div>
                                    <div class="sb-article-info">
                                        <div class="sb-article-cat">Music</div>
                                        <h3 class="sb-article-title">
                                             The History of Rap Music
                                        </h3>
                                    </div>
                                </a>
                                <a href="https://www.merchantcircle.com/articles/How-to-Organize-Quick-Kids-Party-Games/1023375" class="sb-article">
                                    <div class="sb-article-img-wrap">
                                        <img src="https://media.merchantcircle.com/upics/1/134/shutterstock_172886996_full.jpeg" alt="">
                                    </div>
                                    <div class="sb-article-info">
                                        <div class="sb-article-cat">Entertainers</div>
                                        <h3 class="sb-article-title">
                                             How to Organize Quick Kids Party Games
                                        </h3>
                                    </div>
                                </a>
                        </div>
            </div>
        </div>
    </div>


<div id="share-popup" style="display:none" class="fancybox-popup">
    <div class="fancybox-popup-content">
        <div class="fancybox-popup-body">
            <h2 class="fancybox-popup-title">
                Share this business on social media
            </h2>
            <div class="fancybox-popup-share-wrap">
                <span onclick="FB.ui({method: 'share', href: 'https://www.merchantcircle.com/daves-pro-dj-kansas-city-mobile-dj-independence-mo'}, function(response){});" class="fancybox-popup-share-item">
                    <span class="icon icon-facebook-white"></span>
                </span>
                <span onclick="window.open('https://www.linkedin.com/shareArticle?url=https%3A%2F%2Fwww.merchantcircle.com%2Fdaves-pro-dj-kansas-city-mobile-dj-independence-mo&mini=true&title=Map%20and%20Directions%20to%20Dave%27s%20Pro%20DJ%20--%20Kansas%20City%20Mobile%20DJ%20in%20Independence%2C%20MO%2064050&source=merchantcircle', '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=400,width=575');return false;" class="fancybox-popup-share-item">
                    <span class="icon icon-linkedin-white"></span>
                </span>
                <span onclick="window.open('https://twitter.com/share?url=https%3A%2F%2Fwww.merchantcircle.com%2Fdaves-pro-dj-kansas-city-mobile-dj-independence-mo&text=Map%20and%20Directions%20to%20Dave%27s%20Pro%20DJ%20--%20Kansas%20City%20Mobile%20DJ%20in%20Independence%2C%20MO%2064050&via=merchantcircle&count=none/', 'tweet', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=400,width=575');return false;" class="fancybox-popup-share-item">
                    <span class="icon icon-twitter-white"></span>
                </span>
            </div>
            <div>
                <label class="fancybox-popup-copy-label">Or copy link</label>
                <div class="fancybox-popup-copy-box">
                    <input name="link" value="https://www.merchantcircle.com/daves-pro-dj-kansas-city-mobile-dj-independence-mo" class="fancybox-popup-copy-input" disabled />
                    <span class="fancybox-popup-copy-btn js-copy-clipboard">Copy</span>
                </div>
            </div>
        </div>
    </div>
</div>




				</main>
			
		</div>



	<div class="push-footer"></div>
</div>
    
	    <footer class="footer">
        


<div class="footer-top">
    <div class="cs-container">
        <div class="footer-top-content">
            <div class="footer-top-info">
                <h2 class="footer-title">Fuel your business growth with MerchantCircle</h2>
                <p class="footer-desc">
                    Join millions of local merchants. Set up your free listing in under 5 minutes.
                </p>
                    <a href="https://www.merchantcircle.com/business_homepage" class="btn btn-secondary">Learn more</a>
            </div>
            <div class="footer-top-img-wrap">
                <img src="https://static3.merchantcircle.com/static/v3/img/footer-img-mob.png?v=8bf04a33ce" class="footer-img-mob" alt="footer img mobile" />
                <img src="https://static4.merchantcircle.com/static/v3/img/footer-img.png?v=c9b244ddc0" class="footer-img" alt="footer img" />
            </div>
        </div>
    </div>
</div>

        


<div class="footer-bottom">
    <div class="cs-container-big">
        <div class="footer-bottom-content">
            <div class="footer-info">
                <div class="footer-logo">
                    <img src="https://static3.merchantcircle.com/static/v3/img/logos/logo-header.svg?v=593341ef07" alt="footer logo"/>
                </div>
                <div class="footer-copy">
                    2026 MerchantCircle. A Buyerlink inc. company. All Rights Reserved.
                </div>
            </div>
            <div class="footer-links">
                <div class="footer-social _js_dropdown_content">
                    <h3 class="footer-menu-title _js_dropdown_toggle" data-target="#footer-dropdown-1">Follow Us
                        <span class="icon icon-angle-down"></span>
                    </h3>
                    <ul class="footer-social-list _js_dropdown_collapse" id="footer-dropdown-1">
                        <li class="footer-social-item">
                            <a href="https://www.facebook.com/MerchantCirclecom" target="_blank" title="MerchantCircle.com on Facebook" class="footer-social-link">
                                <img src="https://static4.merchantcircle.com/static/v3/img/socials/fb-social.svg?v=1508a2702f" alt="fb social link"/>
                            </a>
                        </li>
                        <li class="footer-social-item">
                            <a href="https://twitter.com/MerchantCircle" target="_blank" title="MerchantCircle.com on Twitter" class="footer-social-link">
                                <img src="https://static4.merchantcircle.com/static/v3/img/socials/twitter-social.svg?v=d66a60c2c9" alt="twitter social link"/>
                            </a>
                        </li>
                        <li class="footer-social-item">
                            <a href="https://www.linkedin.com/company/merchantcircle" target="_blank" title="MerchantCircle.com on LinkedIn" class="footer-social-link">
                                <img src="https://static4.merchantcircle.com/static/v3/img/socials/linkedin-social.svg?v=14ca839947" alt="linkedin social link"/>
                            </a>
                        </li>
                    </ul>
                </div>
                <div class="footer-menu _js_dropdown_content">
                    <h3 class="footer-menu-title _js_dropdown_toggle" data-target="#footer-dropdown-2">About
                        <span class="icon icon-angle-down"></span>
                    </h3>
                    <ul class="footer-menu-list _js_dropdown_collapse" id="footer-dropdown-2">
                        <li class="footer-menu-item">
                            <a href="https://www.merchantcircle.com/business-action/about" class="footer-menu-link">About Us</a>
                        </li>
                        <li class="footer-menu-item">
                            <a href="https://www.merchantcircle.com/pages/tos.html" title="Terms of Use for merchantcircle.com" class="footer-menu-link">Terms of Use</a>
                        </li>
                        <li class="footer-menu-item">
                            <a href="https://www.merchantcircle.com/pages/privacy.html" title="Privacy Policy for merchantcircle.com" class="footer-menu-link">Privacy Policy</a>
                        </li>
                        <li class="footer-menu-item">
                            <a href="https://www.merchantcircle.com/pages/cookie.html" title="Cookie Policy for merchantcircle.com" class="footer-menu-link">Cookie Policy</a>
                        </li>
                        <li class="footer-menu-item">
                            <a href="https://www.merchantcircle.com/business-action/contactUs" title="Contact Us" class="footer-menu-link">Contact Us</a>
                        </li>
                        <li class="footer-menu-item">
                            <a href="https://privacyportal.onetrust.com/webform/27aa5d67-8136-4a08-ae4b-9860992e2375/a419e1e1-4937-4e26-8573-1f2d7fe677c8"
                                title="Do Not Sell or Share My Personal Information"
                                class="footer-menu-link">
                                    Do Not Sell or Share My Personal Information
                            </a>
                        </li>
                        <li class="footer-menu-item">
                            <a href="https://privacyportal.onetrust.com/webform/27aa5d67-8136-4a08-ae4b-9860992e2375/a419e1e1-4937-4e26-8573-1f2d7fe677c8"
                                title="Limit the Use of Sensitive Personal Information"
                                class="footer-menu-link">
                                    Limit the Use of Sensitive Personal Information
                            </a>
                        </li>
                    </ul>
                </div>
                <div class="footer-menu _js_dropdown_content">
                    <h3 class="footer-menu-title _js_dropdown_toggle" data-target="#footer-dropdown-3">Merchants
                        <span class="icon icon-angle-down"></span>
                    </h3>
                    <ul class="footer-menu-list _js_dropdown_collapse" id="footer-dropdown-3">
                            <li class="footer-menu-item">
                                <a href="https://www.merchantcircle.com/signup" class="footer-menu-link">Claim your Business</a>
                            </li>
                        <li class="footer-menu-item">
                            <a
                                href="mailto:support@merchantcircle.com"
                                target="_blank" rel="noopener noreferrer"
                                title="Help and support for merchantcircle.com"
                                class="footer-menu-link
                             ">Merchant Support</a>
                        </li>
                    </ul>
                </div>
                <div class="footer-menu _js_dropdown_content">
                    <h3 class="footer-menu-title _js_dropdown_toggle" data-target="#footer-dropdown-4">Articles
                        <span class="icon icon-angle-down"></span>
                    </h3>
                    <ul class="footer-menu-list _js_dropdown_collapse" id="footer-dropdown-4">
                        <li class="footer-menu-item">
                            <a href="https://www.merchantcircle.com/answers" class="footer-menu-link" title="Answers">MC Answers</a>
                        </li>
                        <li class="footer-menu-item">
                            <a href="//www.merchantcircle.com/flatexpert/" class="footer-menu-link" title="Expert Articles">Expert Insights</a>
                        </li>
                        <li class="footer-menu-item">
                            <a href="https://www.merchantcircle.com/home-improvement/" title="Blog for merchantcircle.com" class="footer-menu-link">Best of MC</a>
                        </li>
                    </ul>
                </div>
            </div>
        </div>
    </div>
</div>



    </footer>

	<script type="text/javascript">
	withDeps(window.__deps,function(){try{


	if(!mc.isGEThan(1024)) mc.initMobileMenu();

jQuery(document).ready(function() {
  // slide ad out
  jQuery('.slideMeBox').animate({right: '0'}, 400);
  //remove ad when click close
  jQuery('body').on('click', '.slideMeBox .close', function(e) {
    jQuery('.slideMeBox').remove();
  });
});


function ListMap(params,jq_iframe,map_wrap){
    this.params = params;
    this.jq_iframe = jq_iframe;
    this.map_wrap = map_wrap;
}
ListMap.prototype = {
    initMap: function (new_url, force) {
        this.setUrl(this.params.map_url, force);
    },
    prepareContainer: function () {
        const windowWidth = jQuery(window).width();
        this.jq_iframe.css({
            'width':'100%',
            'border':'none',
            'height':(windowWidth > 1219 && windowWidth < 1440) ? 215 : this.map_wrap.width()/2
        });
        this.map_wrap.find('.loading').hide();

    },
    setUrl: function (url, force) {
        if (this._url !== url || force) {
            this.prepareContainer();
            this._url = url;
            this.jq_iframe.attr('src', this._url);
        }
    },
    getDestinationForCompany: function () {
        var destination;
        if (this.params.has_full_address) {
            destination = this.params.company_addr;
        } else if (this.params.latitude || this.params.longitude) {
            destination = this.params.latitude + ',' + this.params.longitude;
        }
        return destination;
    }
}
jQuery(document).ready(function() {
	var listMap = new ListMap({"longitude": -94.4122067, "map_url": "https://www.google.com/maps/embed/v1/place?q=1121+S.+Dodgion%2C+Independence%2C+MO+64050&zoom=16&key=AIzaSyANkl6r1sOfERo24Q6jyH2uwRtVGcdmGYM&maptype=roadmap", "company_addr": "1121 S. Dodgion, Independence, MO 64050", "google_api_v3_key": "AIzaSyANkl6r1sOfERo24Q6jyH2uwRtVGcdmGYM", "latitude": 39.0800481, "has_full_address": true},$('#mapIframe'),$('#mapIframeWrap'));
    listMap.initMap();

    if (window.location.hash) {
        let target = $(window.location.hash);
        if (target.length) {
            $('html, body').animate({
                scrollTop: target.offset().top
            }, 1000);
        }
    }

    function handleReviewScroll() {
        const url = new URL(window.location.href);
        const param = url.searchParams.get("review_added");

        if (param === "True") {
            url.searchParams.delete("review_added");
            window.history.replaceState({}, document.title, url.toString());

            $(".js_nav_link[href='#reviews'] ").trigger("click");
        }
    }

    handleReviewScroll();
});
(function () {

withDeps(['jquery'],function(){
  let isDropdownInitialized = false;

  function menuToggle() {
    jQuery('.header-toggle').on('click', function () {
      let headerNavbar = jQuery(this).closest('.header-navbar');

      if(!headerNavbar.hasClass('open') && !headerNavbar.hasClass('open-search')){
        headerNavbar.addClass('open');
        jQuery('html').addClass('opened');
      } else{
        headerNavbar.removeClass('open open-search');
        jQuery('html').removeClass('opened');
        jQuery('.header-collapse-content').removeClass('active-menu');
      }
    });
  }

  function searchOpen() {
    jQuery('.header-search-toggle').on('click', function () {
      let headerNavbar = jQuery(this).closest('.header-navbar');
      if(headerNavbar.hasClass('open')){
        headerNavbar.removeClass('open');
      } else {
        jQuery('html').addClass('opened');
      }
      headerNavbar.addClass('open-search');
    });
  }

  function dropdownToggle() {
    jQuery(document).on('click', '._js_dropdown_toggle', function () {
      const parent = jQuery(this).parent('._js_dropdown_content');
      const id = jQuery(this).data('target');
      if (!parent.hasClass('active')){
        parent.siblings('._js_dropdown_content').removeClass('active').find('._js_dropdown_collapse').hide(200);
        parent.addClass('active');
        jQuery(id).slideToggle(200);
      } else {
        parent.removeClass('active').find('._js_dropdown_collapse').hide(200);
      }
    });
  }

  function headerDropdownToggle() {
    jQuery(document).on('click', '.js_header_dropdown_toggle', function (event) {
      event.stopPropagation();
      const parent = jQuery(this).closest('.js_header_dropdown');
      const isOpen = parent.hasClass('menu-opened');
      if (!isOpen) {
        jQuery('.js_header_dropdown.menu-opened').removeClass('menu-opened');
        parent.addClass('menu-opened');
      } else{
        parent.removeClass('menu-opened');
      }
    });
  }

  function closeHeaderDropdown() {
    jQuery(document).on('click', function (event) {
      let parent = jQuery(event.target).closest('.js_header_dropdown');
      if (!parent.length) {
        jQuery('.js_header_dropdown').removeClass('menu-opened');
      } else {
        jQuery('.js_header_dropdown').each((k, el) => {
          if (el != parent[0]) {
            jQuery(el).removeClass('menu-opened');
          }
        })
      }
    });
  }

  function removeDropdownListeners() {
    jQuery(document).off('click', '.js_header_dropdown_toggle');
    jQuery(document).off('click', closeHeaderDropdown);
  }

  function manageDropdownListeners() {
    const isDesktop = jQuery(window).width() >= 1024;
    if (isDesktop && !isDropdownInitialized) {
      headerDropdownToggle();
      closeHeaderDropdown();
      isDropdownInitialized = true;
    } else if (!isDesktop && isDropdownInitialized) {
      removeDropdownListeners();
      isDropdownInitialized = false;
    }
  }

  const debounce = (func, wait) => {
    let timeout;
    return function (...args) {
      clearTimeout(timeout);
      timeout = setTimeout(() => func.apply(this, args), wait);
    };
  };

  jQuery(window).on('resize', debounce(manageDropdownListeners, 200));

  menuToggle();
  searchOpen();
  dropdownToggle();
  manageDropdownListeners();


  withDeps([window.newPageType ? 'mc_listing' : 'mc'], function(){
    // init sign in popup
    jQuery(document).on('click', '._login-overlay', function () {
      mc_call('withRequestSigning', function () {
        window.requestSigning(function(status){
          if (status) {
            window.location.href = "https://www.merchantcircle.com/r?a=lr";
          }
        }, {lastStep: true, noMerchantBtn: true, doNotSendEmail: true, noSignup: true});

      });
    });
  });

  var _menuOpenBtn = jQuery('.menu-open-btn'),
    _jQsubMenu = jQuery('.submenu-open-btn h6'),
    _closeSubMenuBtnSel = ('.close-sub-menu i'),
    _prodId = jQuery('.mob-product-url');
  var isSubMenuHandler = true;

  _menuOpenBtn.click(function(){
    _menuOpenBtn.toggleClass('active');
    if (_menuOpenBtn.hasClass('active')) {
      jQuery('html').addClass('no-scroll');
      _jQsubMenu.on('click.subMenu', openSubMenuHandler);
    } else {
      jQuery('html').removeClass('no-scroll');
      _jQsubMenu.off('click.subMenu', openSubMenuHandler).removeClass('active');
      jQuery(_closeSubMenuBtnSel).off('click.closeSubMenuHandler');
    }
  });

  _prodId.click(function(){
    _menuOpenBtn.click();
  });

  var openSubMenuHandler = function(){
    var _jQsubMenuActive = jQuery(this);
    if (_jQsubMenuActive.hasClass('active')){
      _jQsubMenuActive.removeClass('active');
    }
    else{
      _jQsubMenu.removeClass('active');
      _jQsubMenuActive.addClass('active');
      _jQsubMenuActive.siblings('ul').find(_closeSubMenuBtnSel).on('click.closeSubMenuHandler', event, closeSubMenuHandler);
    }
  };

  var closeSubMenuHandler = function(event){
    event.stopPropagation();
    _jQsubMenu.removeClass('active');
    jQuery(this).off('click');
  };

  withDeps(['https://static3.merchantcircle.com/static/v2/js/jquery.autocomplete.min.js?v=dd9ddd711e'], function() {
    var setWidth = function(container){container.width('auto');};
    jQuery('#qn').autocomplete({serviceUrl: '/ajax/autocomplete/ajaxACLocation', beforeRender: setWidth, hideOnFocusOut: false, });
    jQuery('#q').autocomplete({serviceUrl: '/ajax/autocomplete/ajaxACSearchTerms', hideOnFocusOut: false});
  });
});
// 
})();(function () {  
  var rbw = new related_businesses('#related_businesses_div_id', '#True');

    var params = {"city": "Independence", "api_host": "https://api.merchantcircle.com", "zip": "64050", "category_ids": "129,132,134,139", "state": "MO", "channel": ""};
    params['api_params'] = { api_key: 'merchantcircle.com', timestamp: '1781089649.42', signature: '96d101dc9ae1d96bbb22731e609afa8c' };
      params['company_id'] = '28055506';
    params['maxNumberToShow'] = null;
    // 
    params['show_only_prerendered'] =  false ;
    params['template_name_to_prerender'] = "";
    rbw.load(params);
})();(function () {    withDeps(['jquery'],function(){
        withDeps([window.newPageType ? 'mc_listing' : 'mc'], function(){

          function initPhotosSlider() {
            $('.listing-photos-slider-wrap').slick({
              infinite: false,
              slidesToShow: 1,
              dots: false,
              arrows: false,
              mobileFirst: true,
              variableWidth: true,
              responsive: [
                {
                  breakpoint: 767,
                  settings: {
                    slidesToShow: 3,
                    arrows: true,
                    variableWidth: false,
                  }
                },
              ],
            });
          }

          initPhotosSlider();

          let nextUrl = $('.listing-photos-slider-wrap').data('next-url');
          let isFetching = false;

          function addUniqueSlide(item) {
            const img = item.versions.full || item.versions.medium;
            const src = item.is_youtube_video
              ? `https://www.youtube.com/watch?mute=1&v=${item.movie_id}`
              : img;

            if ($(`[data-src="${src}"]`).length === 0) {
              $('.listing-photos-slider-wrap').slick('slickAdd', `
                    <div><div>
                        <div class="listing-photos-slider-item"
                            data-src="${src}"
                            data-fancybox="gallery"
                            data-caption="${item.caption}"
                            data-date="${item.created}"
                            data-type="${item.is_youtube_video ? 'video' : 'image'}">
                                <img src="${item.versions.medium ? item.versions.medium : item.versions.thumb}" alt="" />
                        </div>
                    </div></div>
                `);
            }
          }

          function fetchSlides(url, removeLimit = false, callback) {
            if (!url || isFetching) return;
            isFetching = true;

            let finalUrl = url;

            if (removeLimit) {
              let [baseUrl, queryString] = url.split('?');
              if (queryString) {
                const urlParams = new URLSearchParams(queryString);
                urlParams.delete('limit');
                finalUrl = `${baseUrl}?${urlParams.toString()}`
              }
            }

            fetch(finalUrl)
              .then(response => response.json())
              .then(data => {
                data.results.map((item) => {
                  addUniqueSlide(item);
                });
                nextUrl = data.next || null;
              })
              .catch(error => console.error(error))
              .finally(() => {
                isFetching = false;
                if (callback) callback();
              });
          }

          jQuery(document).on('click', '.listing-photos-slider-wrap .listing-photos-slider-item, .listing-photos-see-all', function (event){
            if (isFetching) {
              event.preventDefault();
              return;
            }

            let index = jQuery(this).closest('.slick-slide').data('slick-index');
            if(jQuery(this).hasClass('listing-photos-see-all')) index = 0;

            if (nextUrl) {
              fetchSlides(nextUrl, true, () => {
                initFancybox(index);
              });
            } else {
              initFancybox(index);
            }
          });

          $(".listing-photos-slider-wrap").on("afterChange", debounce(function (event, slick, currentSlide) {
            if (nextUrl && currentSlide >= (slick.slideCount - 4)) {
              fetchSlides(nextUrl, false);
            }
          }, 200));

          function disableIdleMode(fancybox) {
            if (fancybox.idleTimer) {
              clearTimeout(fancybox.idleTimer);
              fancybox.idleTimer = null;
            }

            fancybox.container?.classList.remove("is-idle");
            fancybox.setIdle = () => {};
          }

          function initFancybox(startIndex = 0) {
            const galleryItems = [...document.querySelectorAll('[data-fancybox="gallery"]')].map((el) => ({
              src: el.getAttribute('data-src'),
              caption: el.getAttribute('data-caption'),
              type: el.getAttribute('data-type') || "image",
              triggerElement: el
            }));

            let indexNow = startIndex;

            const createFancybox = (startIndex = 0) => {
              new Fancybox(galleryItems, {
                  mainClass: 'gallery-fancybox',
                  dragToClose: false,
                  backdropClick: false,
                  startIndex,
                  Toolbar: Toolbar(),
                  Thumbs: false,
                  Images: { initialSize: "fit" },
                  Carousel: {
                    Panzoom: { zoom: false, touch: false, wheel: false, pinch: false },
                  },
                  compact: window.matchMedia("(max-width: 767px)").matches,
                  on: {
                    ready: (fancybox) => {
                      disableIdleMode(fancybox);
                      const backdrop = fancybox.container.querySelector('.fancybox__backdrop');
                      if (backdrop) {
                        backdrop.addEventListener('click', (event) => {
                          if (event.target.classList.contains('fancybox__backdrop')) {
                            fancybox.close();
                          }
                        });
                      }
                    },
                    init: (fancybox) => {
                      initThumbs(fancybox);
                    },
                    "Carousel.ready Carousel.change": (fancybox) => {
                      disableIdleMode(fancybox);
                      const slide = fancybox.getSlide();
                      indexNow = slide.index;
                      const triggerElement = slide.triggerElement;
                      const caption = slide.caption || "";
                      let captionElement = fancybox.footer.querySelector(".fancybox__caption");
                      const newCaption = caption.length > 125
                        ? `<p class="js_read_more_parent">
                                ${caption.slice(0, 125)}
                                <span class="dots">...</span>
                                <span>${caption.slice(125)}</span>
                                <button class='btn btn-link js_read_more'>
                                    <span class='js_read_more_text'>Read More</span>
                                </button>
                            </p>`
                        : caption;

                      if (!captionElement) {
                        captionElement = document.createElement("div");
                        captionElement.className = "fancybox__caption";
                        fancybox.footer.prepend(captionElement);
                      }

                      captionElement.innerHTML = newCaption;

                      if(window.innerWidth > 767) {
                        const items = jQuery('.f-thumbs__slide')
                        items.removeClass('is-nav-selected');
                        jQuery(`.f-thumbs__slide[data-index=${slide.index}]`).addClass('is-nav-selected');
                      } else {
                        const infoBar = `${slide.index + 1} of ${fancybox.userSlides.length}`;

                        let infoBarElement = fancybox.footer.querySelector(".fancybox-info-bar");
                        if (!infoBarElement) {
                          infoBarElement = document.createElement("div");
                          infoBarElement.className = "fancybox-info-bar";
                          fancybox.footer.appendChild(infoBarElement);
                        }
                        infoBarElement.textContent = infoBar;
                      }

                      if (triggerElement) {
                        const date = triggerElement.getAttribute("data-date");
                        let dateElement = fancybox.footer.querySelector(".fancybox-date");
                        if (!dateElement) {
                          dateElement = document.createElement("div");
                          dateElement.className = "fancybox-date";
                          fancybox.footer.appendChild(dateElement);
                        }
                        dateElement.textContent = date || '';
                      }
                    },
                  },
                }
              );
            }


            let fancyboxInstance = createFancybox(indexNow);

            let resizeTimeout;
            window.addEventListener("resize", () => {
              clearTimeout(resizeTimeout);
              if (Fancybox.getInstance()) {
                Fancybox.close(true);
                fancyboxInstance = createFancybox(indexNow);
              }
            });

          }

          function initThumbs(fancybox) {
            if(window.innerWidth > 767) {
              setTimeout(function() {
                const items = [...document.querySelectorAll('[data-fancybox="gallery"]')].map((el, index) => {
                  const imgSrc = el.querySelector('img').src;
                  return `<div class="f-thumbs__slide" data-index="${index}">
                            <button class="f-thumbs__slide__button" type="button" aria-label="Go to slide #${index + 1}" data-carousel-index="${index}">
                                <img src="${imgSrc}" class="f-thumbs__slide__img" alt="thumb" />
                            </button>
                          </div>`}).join('');

                const thumbsContainer = document.createElement("div");
                thumbsContainer.className = "fancybox-thumbs";
                thumbsContainer.innerHTML = items;

                fancybox.footer.appendChild(thumbsContainer);

                jQuery(thumbsContainer).find('.f-thumbs__slide').removeClass('is-nav-selected');
                const currentIndex = fancybox.carousel.page;
                jQuery(thumbsContainer).find(`.f-thumbs__slide[data-index="${currentIndex}"]`).addClass('is-nav-selected');

                jQuery(thumbsContainer).on('click', '.f-thumbs__slide', function() {
                  const index = jQuery(this).data('index');
                  fancybox.jumpTo(index);

                  jQuery(thumbsContainer).find('.f-thumbs__slide').removeClass('is-nav-selected');
                  jQuery(this).addClass('is-nav-selected');
                });
              }, 50);
            }
          }

          function Toolbar() {
            return window.innerWidth < 768 ?
              {display: {left: ["close"], middle: [], right: []}} :
              {display: {left: [], middle: [], right: ["close"]}}
          }

          function debounce(func, wait) {
            let timeout;
            return function (...args) {
              clearTimeout(timeout);
              timeout = setTimeout(() => func.apply(this, args), wait);
            };
          }

        });
    });

// 
})();(function () {  withDeps(['jquery'], function () {
    withDeps([window.newPageType ? 'mc_listing' : 'mc'], function () {
      Fancybox.bind("[data-fancybox='tips']", {
        dragToClose: false,
        groupAttr: false,
        mainClass: 'tip-fancybox',
        on: {
          reveal: (fancybox, slide) => {
            const item = jQuery(slide.triggerEl).closest('.listing-tip');
            const popup = jQuery(slide.contentEl);

            const title = item.find('.listing-tip-title').text();
            let desc = item.find('.listing-tip-body').html();
            const date = item.find('.listing-tip-date').text();

            popup.find('.fancybox-popup-subtitle').text(title);
            popup.find('.fancybox-popup-desc').html(desc);
            popup.find('.fancybox-popup-text').text(date);
          },
        },
      });

      jQuery('.js_close_fancybox').click(function () {
        Fancybox.close();
      });
    });
  });
// 
})();(function () {  withDeps(['jquery'], function () {
    withDeps([window.newPageType ? 'mc_listing' : 'mc'], function () {
      Fancybox.bind("[data-fancybox='share']", {
        dragToClose: false,
        groupAttr: false,
        mainClass: 'share-fancybox'
      });

      async function copyToClipboard(input, btn) {
        const textToCopy = input.val();

        try {
          await navigator.clipboard.writeText(textToCopy);
          btn.text('Copied')
          setTimeout(() => {
            btn.text('Copy')
          }, 1000);
        } catch (err) {
          console.error("Failed to copy: ", err);
        }
      }

      jQuery('.js-copy-clipboard').on('click', function (){
        const input = jQuery(".fancybox-popup-copy-input");
        copyToClipboard(input, jQuery(this));
      });

    });
  });
// 
})();(function () {    
    withDeps(['jquery'],function(){
        jQuery('._footer-toggle').click(function(){jQuery(this).toggleClass('active');});
        mc_call('initClickTrack', '#_bl_link', 'FOOTER_BL_LINK');
    });
})();;}catch(e){logException(e);}});
	</script>

	<div class='overlayBack'></div>


<script type="text/javascript">
(function(){try{var modal = false,
    sticky = true,
    auto_complete_url = 'https://static3.merchantcircle.com/static/v2/js/jquery.autocomplete.min.js?v=dd9ddd711e',
    ga_category = 'zip_box_light',
    url_template = "https://www.merchantcircle.com/RE/health_and_beauty?sub_category=Entertainment+And+Arts+Services&zip=0&ref=0",
    new_tab = true;
    window.zipGo=function(e){withDeps(["jquery","mc"],(function(){var i=jQuery("#zipBoxLight"),o=i.find("#zipContent"),n=i.find("#zipOverlay"),t=o.find("#zipInput"),r=o.find("#zipBtn"),s=function(){modal||(i.removeClass("show-zip").addClass("close-zip"),t.unbind("keypress.sendZip"),n.unbind("click.sendZip"))};i.removeClass("close-zip").addClass("show-zip"),t.focus(),n.click(s),r.on("click.sendZip",(function(){var i,o=t.val();/(^\d{5}$)|(^\d{5}-\d{4}$)/.test(i=o)||/^\s*[ A-Z0-9()'&-./#]+(\s*,\s*|\s+)(WA|WI|WV|FL|FM|WY|NH|NJ|NM|NC|ND|NE|NY|RI|NV|GU|CO|CA|GA|CT|OK|OH|KS|SC|KY|OR|SD|DE|DC|HI|PR|PW|TX|LA|TN|PA|VA|VI|AK|AL|AS|AR|VT|IL|IN|IA|AZ|ID|ME|MD|MA|UT|MO|MN|MI|MH|MT|MP|MS)\s*$/i.test(i)?(t.removeClass("errorInput"),s(),e(o)):t.addClass("errorInput")})),t.on("keyup.sendZip",(function(e){t.removeClass("errorInput"),13==e.keyCode&&r.trigger("click.sendZip")}));var c=jQuery(document);c.on("keyup.ziplight",(function(e){27==e.keyCode&&(c.off("keyup.ziplight"),s())}))}))},zipGo((function(e){var i=url_template.replace("zip=0","zip="+encodeURI(e)).replace("ref=0","ref="+encodeURI(window.location));(mc_call("track",ga_category,Tracker.CLICK,"blue"),new_tab)?window.open(i).focus():window.location.href=i})),withDeps(["jquery",auto_complete_url],(function(){jQuery("#zipInput").autocomplete({serviceUrl:"/ajax/autocomplete/ajaxACLocationExt",zIndex:1e6,hideOnFocusOut:!0}),mc_call("track",ga_category,Tracker.IMPRESSION,"blue")})),sticky&&withDeps(["jquery"],(function(){var e=jQuery("#zipBoxLight");jq_window=jQuery(window),jQuery("._qs_zip").css({"min-height":e.innerHeight()}),jq_window.scroll((function(){jq_window.scrollTop()<e.parent("._qs_zip").offset().top-jq_window.height()?e.addClass("fixed"):e.removeClass("fixed")})),jq_window.scroll()}));
}catch(e){logException(e);}})();

</script>

</body>
</html>



























