All the best emo rock in one place as selected by DJ Transit featuring Fall Out Boy, My Chemical Romance, Twenty One Pilots and more:
    Select a Spotify Playlist 
    
 
  
 
    
    
        
            
                ARTIST 
             
            
                 
             
             
         
        :: 
        
            
            TITLE 
             
            
                 
             
         
         
        
    
    
    
        
            BPM 
             
            
                 
             
         
        
            KEY 
             
            
                 
             
         
        
            YEAR 
             
            
                 
             
         
    
    
    
    
        
            DOWNLOADS 
             
            
                 
             
         
    
    
 
    
    
    
    
    
    
    
    
    
    
    
         
    
    
        
             
            Similar 
         
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
= 1024 && (isOpen = true)" 
            @keydown.space.prevent="openedWithKeyboard = true" 
            @keydown.enter.prevent="openedWithKeyboard = true" 
            @keydown.down.prevent="openedWithKeyboard = true" 
            class="border-button inline-flex justify-center z-50 cursor-pointer items-center gap-2 whitespace-nowrap rounded-sm bg-zinc-100 px-2 min-w-8 min-h-8 lg:px-4 py-2 font-medium tracking-wide transition hover:opacity-80 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-zinc-700 dark:bg-zinc-700/30 transition-opacity duration-300 ease-in-out dark:focus-visible:outline-zinc-300" 
            :class="isOpen || openedWithKeyboard ? 'text-zinc-900 dark:text-zinc-100' : 'text-zinc-700 dark:text-zinc-300'" 
            :aria-expanded="isOpen || openedWithKeyboard" 
            aria-haspopup="true">
            Downloads 
            
                
                     
                 
             
            
                 
                     
         
        
             
            
                
                    = 2) ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : downloadRelease(release.id)"
                        >
                        
                             
                         
                         
                        
                             
                             
                        
                     
                    = 2 ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : addToZipCrate(release)"
                    >
                        
                             
                         
                        
                             
                         
                     
                 
             
         
     
    
     
    
 
    
    
        
        
        
            Loading remixes & edits...
         
        
        
            
            
                
                
                    No remixes/edits found.
                 
                
                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                            
                                 
                             
                        
                        
                        
                        
                        
                        
                        
                            
                            
                                 
                             
                            
                            
                                
                                 
                                    
                                        
                                            
                                                 
                                                Add to queue 
                                             
                                            
                                                 
                                                Remove from queue 
                                             
                                         
                                     
                                 
                                
                                 
                                    
                                        
                                            
                                                 
                                             
                                             
                                         
                                     
                                    
                                        
                                            
                                                 
                                             
                                            View Details 
                                         
                                     
                                    
                                        
                                            
                                                 
                                             
                                            Copy Link 
                                         
                                     
                                    
                                    
                                    
                                             
                                            Mixable/Similar Tracks 
                                         
                                     
                                                            
                             
                          
                     
                 
             
         
     
 
 
                
                    
 
                     
                
                
                    
                        
Danceability 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Energy 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Popularity 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Valence 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                 
                
                    
                 
         
      
            
                
                    
 
                     
                
                
                    
                        
Danceability 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Energy 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Popularity 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Valence 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                 
                
                    
                 
         
      response.json())
             .then(data => {
                 similarSongs = data.success ? data.data : [];
                 isLoadingSimilarSongs = false;
             });
             // Load recommendations
             if (currentTrack?.artist && currentTrack?.title) {
                 const formData = new FormData();
                 formData.append('action', 'get_spotify_recommendations');
                 formData.append('artist', currentTrack.artist);
                 formData.append('title', currentTrack.title);
                
                 fetch(hhMusicData.ajaxurl, {
                     method: 'POST',
                     body: formData
                 })
                 .then(response => {
                     if (!response.ok) {
                         throw new Error('Network response was not ok');
                     }
                     return response.json();
                 })
                 .then(data => {
                     recommendations = data.success ? data.data.results : [];
                     isLoadingRecommendations = false;
                 })
                 .catch(() => {
                     isLoadingRecommendations = false;
                 });
             } else {
                 isLoadingRecommendations = false;
             }
         } else {
             isLoadingSimilarSongs = false;
             isLoadingRecommendations = false;
         }"
     x-bind:id="'menu-' + currentTrack?.id" 
     :style="`position-anchor1: --result-${currentTrack?.id}`"
     class="similar-popover w-full max-w-2xl bg-white/95 dark:bg-[#131522]/70 backdrop-blur-md text-zinc-900 dark:text-zinc-100 pb-0 mt-0 mx-auto md:m-auto popover-similar p-0 md:p-4 shadow shadow-2xl shadow-zinc-900/10 dark:shadow-zinc-900/50">
    
    
    
        
        
        
        
        
            
                No mixable songs found.
             
            
                
                    
    
    
    
    
    
    
    
    
    
    
    
         
    
    
        
             
            Similar 
         
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
= 1024 && (isOpen = true)" 
            @keydown.space.prevent="openedWithKeyboard = true" 
            @keydown.enter.prevent="openedWithKeyboard = true" 
            @keydown.down.prevent="openedWithKeyboard = true" 
            class="border-button inline-flex justify-center z-50 cursor-pointer items-center gap-2 whitespace-nowrap rounded-sm bg-zinc-100 px-2 min-w-8 min-h-8 lg:px-4 py-2 font-medium tracking-wide transition hover:opacity-80 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-zinc-700 dark:bg-zinc-700/30 transition-opacity duration-300 ease-in-out dark:focus-visible:outline-zinc-300" 
            :class="isOpen || openedWithKeyboard ? 'text-zinc-900 dark:text-zinc-100' : 'text-zinc-700 dark:text-zinc-300'" 
            :aria-expanded="isOpen || openedWithKeyboard" 
            aria-haspopup="true">
            Downloads 
            
                
                     
                 
             
            
                 
                     
         
        
             
            
                
                    = 2) ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : downloadRelease(release.id)"
                        >
                        
                             
                         
                         
                        
                             
                             
                        
                     
                    = 2 ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : addToZipCrate(release)"
                    >
                        
                             
                         
                        
                             
                         
                     
                 
             
         
     
    
     
    
                  
             
         
        
        
            
                No similar songs found.
             
            
                
                    
    
    
    
    
    
    
    
    
    
    
    
         
    
    
        
             
            Similar 
         
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
= 1024 && (isOpen = true)" 
            @keydown.space.prevent="openedWithKeyboard = true" 
            @keydown.enter.prevent="openedWithKeyboard = true" 
            @keydown.down.prevent="openedWithKeyboard = true" 
            class="border-button inline-flex justify-center z-50 cursor-pointer items-center gap-2 whitespace-nowrap rounded-sm bg-zinc-100 px-2 min-w-8 min-h-8 lg:px-4 py-2 font-medium tracking-wide transition hover:opacity-80 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-zinc-700 dark:bg-zinc-700/30 transition-opacity duration-300 ease-in-out dark:focus-visible:outline-zinc-300" 
            :class="isOpen || openedWithKeyboard ? 'text-zinc-900 dark:text-zinc-100' : 'text-zinc-700 dark:text-zinc-300'" 
            :aria-expanded="isOpen || openedWithKeyboard" 
            aria-haspopup="true">
            Downloads 
            
                
                     
                 
             
            
                 
                     
         
        
             
            
                
                    = 2) ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : downloadRelease(release.id)"
                        >
                        
                             
                         
                         
                        
                             
                             
                        
                     
                    = 2 ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : addToZipCrate(release)"
                    >
                        
                             
                         
                        
                             
                         
                     
                 
             
         
     
    
     
    
                  
             
         
     
    
Premium content is available to members only. Please upgrade  to access this content.
 
An essential selection of tracks for all the DJs on the prom hustle this year:
    Select a Spotify Playlist 
    
 
  
 
    
    
        
            
                ARTIST 
             
            
                 
             
             
         
        :: 
        
            
            TITLE 
             
            
                 
             
         
         
        
    
    
    
        
            BPM 
             
            
                 
             
         
        
            KEY 
             
            
                 
             
         
        
            YEAR 
             
            
                 
             
         
    
    
    
    
        
            DOWNLOADS 
             
            
                 
             
         
    
    
 
    
    
    
    
    
    
    
    
    
    
    
         
    
    
        
             
            Similar 
         
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
= 1024 && (isOpen = true)" 
            @keydown.space.prevent="openedWithKeyboard = true" 
            @keydown.enter.prevent="openedWithKeyboard = true" 
            @keydown.down.prevent="openedWithKeyboard = true" 
            class="border-button inline-flex justify-center z-50 cursor-pointer items-center gap-2 whitespace-nowrap rounded-sm bg-zinc-100 px-2 min-w-8 min-h-8 lg:px-4 py-2 font-medium tracking-wide transition hover:opacity-80 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-zinc-700 dark:bg-zinc-700/30 transition-opacity duration-300 ease-in-out dark:focus-visible:outline-zinc-300" 
            :class="isOpen || openedWithKeyboard ? 'text-zinc-900 dark:text-zinc-100' : 'text-zinc-700 dark:text-zinc-300'" 
            :aria-expanded="isOpen || openedWithKeyboard" 
            aria-haspopup="true">
            Downloads 
            
                
                     
                 
             
            
                 
                     
         
        
             
            
                
                    = 2) ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : downloadRelease(release.id)"
                        >
                        
                             
                         
                         
                        
                             
                             
                        
                     
                    = 2 ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : addToZipCrate(release)"
                    >
                        
                             
                         
                        
                             
                         
                     
                 
             
         
     
    
     
    
 
    
    
        
        
        
            Loading remixes & edits...
         
        
        
            
            
                
                
                    No remixes/edits found.
                 
                
                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                            
                                 
                             
                        
                        
                        
                        
                        
                        
                        
                            
                            
                                 
                             
                            
                            
                                
                                 
                                    
                                        
                                            
                                                 
                                                Add to queue 
                                             
                                            
                                                 
                                                Remove from queue 
                                             
                                         
                                     
                                 
                                
                                 
                                    
                                        
                                            
                                                 
                                             
                                             
                                         
                                     
                                    
                                        
                                            
                                                 
                                             
                                            View Details 
                                         
                                     
                                    
                                        
                                            
                                                 
                                             
                                            Copy Link 
                                         
                                     
                                    
                                    
                                    
                                             
                                            Mixable/Similar Tracks 
                                         
                                     
                                                            
                             
                          
                     
                 
             
         
     
 
 
                
                    
 
                     
                
                
                    
                        
Danceability 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Energy 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Popularity 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Valence 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                 
                
                    
                 
         
      
            
                
                    
 
                     
                
                
                    
                        
Danceability 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Energy 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Popularity 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Valence 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                 
                
                    
                 
         
      response.json())
             .then(data => {
                 similarSongs = data.success ? data.data : [];
                 isLoadingSimilarSongs = false;
             });
             // Load recommendations
             if (currentTrack?.artist && currentTrack?.title) {
                 const formData = new FormData();
                 formData.append('action', 'get_spotify_recommendations');
                 formData.append('artist', currentTrack.artist);
                 formData.append('title', currentTrack.title);
                
                 fetch(hhMusicData.ajaxurl, {
                     method: 'POST',
                     body: formData
                 })
                 .then(response => {
                     if (!response.ok) {
                         throw new Error('Network response was not ok');
                     }
                     return response.json();
                 })
                 .then(data => {
                     recommendations = data.success ? data.data.results : [];
                     isLoadingRecommendations = false;
                 })
                 .catch(() => {
                     isLoadingRecommendations = false;
                 });
             } else {
                 isLoadingRecommendations = false;
             }
         } else {
             isLoadingSimilarSongs = false;
             isLoadingRecommendations = false;
         }"
     x-bind:id="'menu-' + currentTrack?.id" 
     :style="`position-anchor1: --result-${currentTrack?.id}`"
     class="similar-popover w-full max-w-2xl bg-white/95 dark:bg-[#131522]/70 backdrop-blur-md text-zinc-900 dark:text-zinc-100 pb-0 mt-0 mx-auto md:m-auto popover-similar p-0 md:p-4 shadow shadow-2xl shadow-zinc-900/10 dark:shadow-zinc-900/50">
    
    
    
        
        
        
        
        
            
                No mixable songs found.
             
            
                
                    
    
    
    
    
    
    
    
    
    
    
    
         
    
    
        
             
            Similar 
         
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
= 1024 && (isOpen = true)" 
            @keydown.space.prevent="openedWithKeyboard = true" 
            @keydown.enter.prevent="openedWithKeyboard = true" 
            @keydown.down.prevent="openedWithKeyboard = true" 
            class="border-button inline-flex justify-center z-50 cursor-pointer items-center gap-2 whitespace-nowrap rounded-sm bg-zinc-100 px-2 min-w-8 min-h-8 lg:px-4 py-2 font-medium tracking-wide transition hover:opacity-80 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-zinc-700 dark:bg-zinc-700/30 transition-opacity duration-300 ease-in-out dark:focus-visible:outline-zinc-300" 
            :class="isOpen || openedWithKeyboard ? 'text-zinc-900 dark:text-zinc-100' : 'text-zinc-700 dark:text-zinc-300'" 
            :aria-expanded="isOpen || openedWithKeyboard" 
            aria-haspopup="true">
            Downloads 
            
                
                     
                 
             
            
                 
                     
         
        
             
            
                
                    = 2) ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : downloadRelease(release.id)"
                        >
                        
                             
                         
                         
                        
                             
                             
                        
                     
                    = 2 ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : addToZipCrate(release)"
                    >
                        
                             
                         
                        
                             
                         
                     
                 
             
         
     
    
     
    
                  
             
         
        
        
            
                No similar songs found.
             
            
                
                    
    
    
    
    
    
    
    
    
    
    
    
         
    
    
        
             
            Similar 
         
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
= 1024 && (isOpen = true)" 
            @keydown.space.prevent="openedWithKeyboard = true" 
            @keydown.enter.prevent="openedWithKeyboard = true" 
            @keydown.down.prevent="openedWithKeyboard = true" 
            class="border-button inline-flex justify-center z-50 cursor-pointer items-center gap-2 whitespace-nowrap rounded-sm bg-zinc-100 px-2 min-w-8 min-h-8 lg:px-4 py-2 font-medium tracking-wide transition hover:opacity-80 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-zinc-700 dark:bg-zinc-700/30 transition-opacity duration-300 ease-in-out dark:focus-visible:outline-zinc-300" 
            :class="isOpen || openedWithKeyboard ? 'text-zinc-900 dark:text-zinc-100' : 'text-zinc-700 dark:text-zinc-300'" 
            :aria-expanded="isOpen || openedWithKeyboard" 
            aria-haspopup="true">
            Downloads 
            
                
                     
                 
             
            
                 
                     
         
        
             
            
                
                    = 2) ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : downloadRelease(release.id)"
                        >
                        
                             
                         
                         
                        
                             
                             
                        
                     
                    = 2 ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : addToZipCrate(release)"
                    >
                        
                             
                         
                        
                             
                         
                     
                 
             
         
     
    
     
    
                  
             
         
     
    
Premium content is available to members only. Please upgrade  to access this content.
 
Checking in from Mozambique, Africa on the 103rd episode is DJ Tay . He’s an international party rocker who’s played around the globe including stops in Portugal, Greece, Thailand and more with plenty of festivals and some of the top clubs in the world. Check the skills of on this open format mix which touches upon hip hop, electronic and plenty of international genres and add all your favorites below:
    Select a Spotify Playlist 
    
 
  
 
    
    
        
            
                ARTIST 
             
            
                 
             
             
         
        :: 
        
            
            TITLE 
             
            
                 
             
         
         
        
    
    
    
        
            BPM 
             
            
                 
             
         
        
            KEY 
             
            
                 
             
         
        
            YEAR 
             
            
                 
             
         
    
    
    
    
        
            DOWNLOADS 
             
            
                 
             
         
    
    
 
    
    
    
    
    
    
    
    
    
    
    
         
    
    
        
             
            Similar 
         
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
= 1024 && (isOpen = true)" 
            @keydown.space.prevent="openedWithKeyboard = true" 
            @keydown.enter.prevent="openedWithKeyboard = true" 
            @keydown.down.prevent="openedWithKeyboard = true" 
            class="border-button inline-flex justify-center z-50 cursor-pointer items-center gap-2 whitespace-nowrap rounded-sm bg-zinc-100 px-2 min-w-8 min-h-8 lg:px-4 py-2 font-medium tracking-wide transition hover:opacity-80 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-zinc-700 dark:bg-zinc-700/30 transition-opacity duration-300 ease-in-out dark:focus-visible:outline-zinc-300" 
            :class="isOpen || openedWithKeyboard ? 'text-zinc-900 dark:text-zinc-100' : 'text-zinc-700 dark:text-zinc-300'" 
            :aria-expanded="isOpen || openedWithKeyboard" 
            aria-haspopup="true">
            Downloads 
            
                
                     
                 
             
            
                 
                     
         
        
             
            
                
                    = 2) ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : downloadRelease(release.id)"
                        >
                        
                             
                         
                         
                        
                             
                             
                        
                     
                    = 2 ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : addToZipCrate(release)"
                    >
                        
                             
                         
                        
                             
                         
                     
                 
             
         
     
    
     
    
 
    
    
        
        
        
            Loading remixes & edits...
         
        
        
            
            
                
                
                    No remixes/edits found.
                 
                
                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                            
                                 
                             
                        
                        
                        
                        
                        
                        
                        
                            
                            
                                 
                             
                            
                            
                                
                                 
                                    
                                        
                                            
                                                 
                                                Add to queue 
                                             
                                            
                                                 
                                                Remove from queue 
                                             
                                         
                                     
                                 
                                
                                 
                                    
                                        
                                            
                                                 
                                             
                                             
                                         
                                     
                                    
                                        
                                            
                                                 
                                             
                                            View Details 
                                         
                                     
                                    
                                        
                                            
                                                 
                                             
                                            Copy Link 
                                         
                                     
                                    
                                    
                                    
                                             
                                            Mixable/Similar Tracks 
                                         
                                     
                                                            
                             
                          
                     
                 
             
         
     
 
 
                
                    
 
                     
                
                
                    
                        
Danceability 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Energy 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Popularity 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Valence 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                 
                
                    
                 
         
      
            
                
                    
 
                     
                
                
                    
                        
Danceability 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Energy 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Popularity 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Valence 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                 
                
                    
                 
         
      response.json())
             .then(data => {
                 similarSongs = data.success ? data.data : [];
                 isLoadingSimilarSongs = false;
             });
             // Load recommendations
             if (currentTrack?.artist && currentTrack?.title) {
                 const formData = new FormData();
                 formData.append('action', 'get_spotify_recommendations');
                 formData.append('artist', currentTrack.artist);
                 formData.append('title', currentTrack.title);
                
                 fetch(hhMusicData.ajaxurl, {
                     method: 'POST',
                     body: formData
                 })
                 .then(response => {
                     if (!response.ok) {
                         throw new Error('Network response was not ok');
                     }
                     return response.json();
                 })
                 .then(data => {
                     recommendations = data.success ? data.data.results : [];
                     isLoadingRecommendations = false;
                 })
                 .catch(() => {
                     isLoadingRecommendations = false;
                 });
             } else {
                 isLoadingRecommendations = false;
             }
         } else {
             isLoadingSimilarSongs = false;
             isLoadingRecommendations = false;
         }"
     x-bind:id="'menu-' + currentTrack?.id" 
     :style="`position-anchor1: --result-${currentTrack?.id}`"
     class="similar-popover w-full max-w-2xl bg-white/95 dark:bg-[#131522]/70 backdrop-blur-md text-zinc-900 dark:text-zinc-100 pb-0 mt-0 mx-auto md:m-auto popover-similar p-0 md:p-4 shadow shadow-2xl shadow-zinc-900/10 dark:shadow-zinc-900/50">
    
    
    
        
        
        
        
        
            
                No mixable songs found.
             
            
                
                    
    
    
    
    
    
    
    
    
    
    
    
         
    
    
        
             
            Similar 
         
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
= 1024 && (isOpen = true)" 
            @keydown.space.prevent="openedWithKeyboard = true" 
            @keydown.enter.prevent="openedWithKeyboard = true" 
            @keydown.down.prevent="openedWithKeyboard = true" 
            class="border-button inline-flex justify-center z-50 cursor-pointer items-center gap-2 whitespace-nowrap rounded-sm bg-zinc-100 px-2 min-w-8 min-h-8 lg:px-4 py-2 font-medium tracking-wide transition hover:opacity-80 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-zinc-700 dark:bg-zinc-700/30 transition-opacity duration-300 ease-in-out dark:focus-visible:outline-zinc-300" 
            :class="isOpen || openedWithKeyboard ? 'text-zinc-900 dark:text-zinc-100' : 'text-zinc-700 dark:text-zinc-300'" 
            :aria-expanded="isOpen || openedWithKeyboard" 
            aria-haspopup="true">
            Downloads 
            
                
                     
                 
             
            
                 
                     
         
        
             
            
                
                    = 2) ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : downloadRelease(release.id)"
                        >
                        
                             
                         
                         
                        
                             
                             
                        
                     
                    = 2 ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : addToZipCrate(release)"
                    >
                        
                             
                         
                        
                             
                         
                     
                 
             
         
     
    
     
    
                  
             
         
        
        
            
                No similar songs found.
             
            
                
                    
    
    
    
    
    
    
    
    
    
    
    
         
    
    
        
             
            Similar 
         
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
= 1024 && (isOpen = true)" 
            @keydown.space.prevent="openedWithKeyboard = true" 
            @keydown.enter.prevent="openedWithKeyboard = true" 
            @keydown.down.prevent="openedWithKeyboard = true" 
            class="border-button inline-flex justify-center z-50 cursor-pointer items-center gap-2 whitespace-nowrap rounded-sm bg-zinc-100 px-2 min-w-8 min-h-8 lg:px-4 py-2 font-medium tracking-wide transition hover:opacity-80 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-zinc-700 dark:bg-zinc-700/30 transition-opacity duration-300 ease-in-out dark:focus-visible:outline-zinc-300" 
            :class="isOpen || openedWithKeyboard ? 'text-zinc-900 dark:text-zinc-100' : 'text-zinc-700 dark:text-zinc-300'" 
            :aria-expanded="isOpen || openedWithKeyboard" 
            aria-haspopup="true">
            Downloads 
            
                
                     
                 
             
            
                 
                     
         
        
             
            
                
                    = 2) ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : downloadRelease(release.id)"
                        >
                        
                             
                         
                         
                        
                             
                             
                        
                     
                    = 2 ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : addToZipCrate(release)"
                    >
                        
                             
                         
                        
                             
                         
                     
                 
             
         
     
    
     
    
                  
             
         
     
    
Premium content is available to members only. Please upgrade  to access this content.
 
International heat including new Afrobeats, DutchBass, GermanRap and many more as selected by one of our top editors: DJ Mighty
    Select a Spotify Playlist 
    
 
  
 
    
    
        
            
                ARTIST 
             
            
                 
             
             
         
        :: 
        
            
            TITLE 
             
            
                 
             
         
         
        
    
    
    
        
            BPM 
             
            
                 
             
         
        
            KEY 
             
            
                 
             
         
        
            YEAR 
             
            
                 
             
         
    
    
    
    
        
            DOWNLOADS 
             
            
                 
             
         
    
    
 
    
    
    
    
    
    
    
    
    
    
    
         
    
    
        
             
            Similar 
         
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
= 1024 && (isOpen = true)" 
            @keydown.space.prevent="openedWithKeyboard = true" 
            @keydown.enter.prevent="openedWithKeyboard = true" 
            @keydown.down.prevent="openedWithKeyboard = true" 
            class="border-button inline-flex justify-center z-50 cursor-pointer items-center gap-2 whitespace-nowrap rounded-sm bg-zinc-100 px-2 min-w-8 min-h-8 lg:px-4 py-2 font-medium tracking-wide transition hover:opacity-80 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-zinc-700 dark:bg-zinc-700/30 transition-opacity duration-300 ease-in-out dark:focus-visible:outline-zinc-300" 
            :class="isOpen || openedWithKeyboard ? 'text-zinc-900 dark:text-zinc-100' : 'text-zinc-700 dark:text-zinc-300'" 
            :aria-expanded="isOpen || openedWithKeyboard" 
            aria-haspopup="true">
            Downloads 
            
                
                     
                 
             
            
                 
                     
         
        
             
            
                
                    = 2) ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : downloadRelease(release.id)"
                        >
                        
                             
                         
                         
                        
                             
                             
                        
                     
                    = 2 ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : addToZipCrate(release)"
                    >
                        
                             
                         
                        
                             
                         
                     
                 
             
         
     
    
     
    
 
    
    
        
        
        
            Loading remixes & edits...
         
        
        
            
            
                
                
                    No remixes/edits found.
                 
                
                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                            
                                 
                             
                        
                        
                        
                        
                        
                        
                        
                            
                            
                                 
                             
                            
                            
                                
                                 
                                    
                                        
                                            
                                                 
                                                Add to queue 
                                             
                                            
                                                 
                                                Remove from queue 
                                             
                                         
                                     
                                 
                                
                                 
                                    
                                        
                                            
                                                 
                                             
                                             
                                         
                                     
                                    
                                        
                                            
                                                 
                                             
                                            View Details 
                                         
                                     
                                    
                                        
                                            
                                                 
                                             
                                            Copy Link 
                                         
                                     
                                    
                                    
                                    
                                             
                                            Mixable/Similar Tracks 
                                         
                                     
                                                            
                             
                          
                     
                 
             
         
     
 
 
                
                    
 
                     
                
                
                    
                        
Danceability 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Energy 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Popularity 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Valence 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                 
                
                    
                 
         
      
            
                
                    
 
                     
                
                
                    
                        
Danceability 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Energy 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Popularity 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Valence 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                 
                
                    
                 
         
      response.json())
             .then(data => {
                 similarSongs = data.success ? data.data : [];
                 isLoadingSimilarSongs = false;
             });
             // Load recommendations
             if (currentTrack?.artist && currentTrack?.title) {
                 const formData = new FormData();
                 formData.append('action', 'get_spotify_recommendations');
                 formData.append('artist', currentTrack.artist);
                 formData.append('title', currentTrack.title);
                
                 fetch(hhMusicData.ajaxurl, {
                     method: 'POST',
                     body: formData
                 })
                 .then(response => {
                     if (!response.ok) {
                         throw new Error('Network response was not ok');
                     }
                     return response.json();
                 })
                 .then(data => {
                     recommendations = data.success ? data.data.results : [];
                     isLoadingRecommendations = false;
                 })
                 .catch(() => {
                     isLoadingRecommendations = false;
                 });
             } else {
                 isLoadingRecommendations = false;
             }
         } else {
             isLoadingSimilarSongs = false;
             isLoadingRecommendations = false;
         }"
     x-bind:id="'menu-' + currentTrack?.id" 
     :style="`position-anchor1: --result-${currentTrack?.id}`"
     class="similar-popover w-full max-w-2xl bg-white/95 dark:bg-[#131522]/70 backdrop-blur-md text-zinc-900 dark:text-zinc-100 pb-0 mt-0 mx-auto md:m-auto popover-similar p-0 md:p-4 shadow shadow-2xl shadow-zinc-900/10 dark:shadow-zinc-900/50">
    
    
    
        
        
        
        
        
            
                No mixable songs found.
             
            
                
                    
    
    
    
    
    
    
    
    
    
    
    
         
    
    
        
             
            Similar 
         
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
= 1024 && (isOpen = true)" 
            @keydown.space.prevent="openedWithKeyboard = true" 
            @keydown.enter.prevent="openedWithKeyboard = true" 
            @keydown.down.prevent="openedWithKeyboard = true" 
            class="border-button inline-flex justify-center z-50 cursor-pointer items-center gap-2 whitespace-nowrap rounded-sm bg-zinc-100 px-2 min-w-8 min-h-8 lg:px-4 py-2 font-medium tracking-wide transition hover:opacity-80 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-zinc-700 dark:bg-zinc-700/30 transition-opacity duration-300 ease-in-out dark:focus-visible:outline-zinc-300" 
            :class="isOpen || openedWithKeyboard ? 'text-zinc-900 dark:text-zinc-100' : 'text-zinc-700 dark:text-zinc-300'" 
            :aria-expanded="isOpen || openedWithKeyboard" 
            aria-haspopup="true">
            Downloads 
            
                
                     
                 
             
            
                 
                     
         
        
             
            
                
                    = 2) ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : downloadRelease(release.id)"
                        >
                        
                             
                         
                         
                        
                             
                             
                        
                     
                    = 2 ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : addToZipCrate(release)"
                    >
                        
                             
                         
                        
                             
                         
                     
                 
             
         
     
    
     
    
                  
             
         
        
        
            
                No similar songs found.
             
            
                
                    
    
    
    
    
    
    
    
    
    
    
    
         
    
    
        
             
            Similar 
         
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
= 1024 && (isOpen = true)" 
            @keydown.space.prevent="openedWithKeyboard = true" 
            @keydown.enter.prevent="openedWithKeyboard = true" 
            @keydown.down.prevent="openedWithKeyboard = true" 
            class="border-button inline-flex justify-center z-50 cursor-pointer items-center gap-2 whitespace-nowrap rounded-sm bg-zinc-100 px-2 min-w-8 min-h-8 lg:px-4 py-2 font-medium tracking-wide transition hover:opacity-80 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-zinc-700 dark:bg-zinc-700/30 transition-opacity duration-300 ease-in-out dark:focus-visible:outline-zinc-300" 
            :class="isOpen || openedWithKeyboard ? 'text-zinc-900 dark:text-zinc-100' : 'text-zinc-700 dark:text-zinc-300'" 
            :aria-expanded="isOpen || openedWithKeyboard" 
            aria-haspopup="true">
            Downloads 
            
                
                     
                 
             
            
                 
                     
         
        
             
            
                
                    = 2) ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : downloadRelease(release.id)"
                        >
                        
                             
                         
                         
                        
                             
                             
                        
                     
                    = 2 ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : addToZipCrate(release)"
                    >
                        
                             
                         
                        
                             
                         
                     
                 
             
         
     
    
     
    
                  
             
         
     
    
Premium content is available to members only. Please upgrade  to access this content.
 
Turn the fiesta all the way up with these cumbia bangers featuring Celso Piña, Selena, La Sonora Dinamita and more as selected by our very own DJ SOTO :
    Select a Spotify Playlist 
    
 
  
 
    
    
        
            
                ARTIST 
             
            
                 
             
             
         
        :: 
        
            
            TITLE 
             
            
                 
             
         
         
        
    
    
    
        
            BPM 
             
            
                 
             
         
        
            KEY 
             
            
                 
             
         
        
            YEAR 
             
            
                 
             
         
    
    
    
    
        
            DOWNLOADS 
             
            
                 
             
         
    
    
 
    
    
    
    
    
    
    
    
    
    
    
         
    
    
        
             
            Similar 
         
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
= 1024 && (isOpen = true)" 
            @keydown.space.prevent="openedWithKeyboard = true" 
            @keydown.enter.prevent="openedWithKeyboard = true" 
            @keydown.down.prevent="openedWithKeyboard = true" 
            class="border-button inline-flex justify-center z-50 cursor-pointer items-center gap-2 whitespace-nowrap rounded-sm bg-zinc-100 px-2 min-w-8 min-h-8 lg:px-4 py-2 font-medium tracking-wide transition hover:opacity-80 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-zinc-700 dark:bg-zinc-700/30 transition-opacity duration-300 ease-in-out dark:focus-visible:outline-zinc-300" 
            :class="isOpen || openedWithKeyboard ? 'text-zinc-900 dark:text-zinc-100' : 'text-zinc-700 dark:text-zinc-300'" 
            :aria-expanded="isOpen || openedWithKeyboard" 
            aria-haspopup="true">
            Downloads 
            
                
                     
                 
             
            
                 
                     
         
        
             
            
                
                    = 2) ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : downloadRelease(release.id)"
                        >
                        
                             
                         
                         
                        
                             
                             
                        
                     
                    = 2 ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : addToZipCrate(release)"
                    >
                        
                             
                         
                        
                             
                         
                     
                 
             
         
     
    
     
    
 
    
    
        
        
        
            Loading remixes & edits...
         
        
        
            
            
                
                
                    No remixes/edits found.
                 
                
                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                            
                                 
                             
                        
                        
                        
                        
                        
                        
                        
                            
                            
                                 
                             
                            
                            
                                
                                 
                                    
                                        
                                            
                                                 
                                                Add to queue 
                                             
                                            
                                                 
                                                Remove from queue 
                                             
                                         
                                     
                                 
                                
                                 
                                    
                                        
                                            
                                                 
                                             
                                             
                                         
                                     
                                    
                                        
                                            
                                                 
                                             
                                            View Details 
                                         
                                     
                                    
                                        
                                            
                                                 
                                             
                                            Copy Link 
                                         
                                     
                                    
                                    
                                    
                                             
                                            Mixable/Similar Tracks 
                                         
                                     
                                                            
                             
                          
                     
                 
             
         
     
 
 
                
                    
 
                     
                
                
                    
                        
Danceability 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Energy 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Popularity 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Valence 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                 
                
                    
                 
         
      
            
                
                    
 
                     
                
                
                    
                        
Danceability 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Energy 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Popularity 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Valence 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                 
                
                    
                 
         
      response.json())
             .then(data => {
                 similarSongs = data.success ? data.data : [];
                 isLoadingSimilarSongs = false;
             });
             // Load recommendations
             if (currentTrack?.artist && currentTrack?.title) {
                 const formData = new FormData();
                 formData.append('action', 'get_spotify_recommendations');
                 formData.append('artist', currentTrack.artist);
                 formData.append('title', currentTrack.title);
                
                 fetch(hhMusicData.ajaxurl, {
                     method: 'POST',
                     body: formData
                 })
                 .then(response => {
                     if (!response.ok) {
                         throw new Error('Network response was not ok');
                     }
                     return response.json();
                 })
                 .then(data => {
                     recommendations = data.success ? data.data.results : [];
                     isLoadingRecommendations = false;
                 })
                 .catch(() => {
                     isLoadingRecommendations = false;
                 });
             } else {
                 isLoadingRecommendations = false;
             }
         } else {
             isLoadingSimilarSongs = false;
             isLoadingRecommendations = false;
         }"
     x-bind:id="'menu-' + currentTrack?.id" 
     :style="`position-anchor1: --result-${currentTrack?.id}`"
     class="similar-popover w-full max-w-2xl bg-white/95 dark:bg-[#131522]/70 backdrop-blur-md text-zinc-900 dark:text-zinc-100 pb-0 mt-0 mx-auto md:m-auto popover-similar p-0 md:p-4 shadow shadow-2xl shadow-zinc-900/10 dark:shadow-zinc-900/50">
    
    
    
        
        
        
        
        
            
                No mixable songs found.
             
            
                
                    
    
    
    
    
    
    
    
    
    
    
    
         
    
    
        
             
            Similar 
         
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
= 1024 && (isOpen = true)" 
            @keydown.space.prevent="openedWithKeyboard = true" 
            @keydown.enter.prevent="openedWithKeyboard = true" 
            @keydown.down.prevent="openedWithKeyboard = true" 
            class="border-button inline-flex justify-center z-50 cursor-pointer items-center gap-2 whitespace-nowrap rounded-sm bg-zinc-100 px-2 min-w-8 min-h-8 lg:px-4 py-2 font-medium tracking-wide transition hover:opacity-80 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-zinc-700 dark:bg-zinc-700/30 transition-opacity duration-300 ease-in-out dark:focus-visible:outline-zinc-300" 
            :class="isOpen || openedWithKeyboard ? 'text-zinc-900 dark:text-zinc-100' : 'text-zinc-700 dark:text-zinc-300'" 
            :aria-expanded="isOpen || openedWithKeyboard" 
            aria-haspopup="true">
            Downloads 
            
                
                     
                 
             
            
                 
                     
         
        
             
            
                
                    = 2) ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : downloadRelease(release.id)"
                        >
                        
                             
                         
                         
                        
                             
                             
                        
                     
                    = 2 ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : addToZipCrate(release)"
                    >
                        
                             
                         
                        
                             
                         
                     
                 
             
         
     
    
     
    
                  
             
         
        
        
            
                No similar songs found.
             
            
                
                    
    
    
    
    
    
    
    
    
    
    
    
         
    
    
        
             
            Similar 
         
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
= 1024 && (isOpen = true)" 
            @keydown.space.prevent="openedWithKeyboard = true" 
            @keydown.enter.prevent="openedWithKeyboard = true" 
            @keydown.down.prevent="openedWithKeyboard = true" 
            class="border-button inline-flex justify-center z-50 cursor-pointer items-center gap-2 whitespace-nowrap rounded-sm bg-zinc-100 px-2 min-w-8 min-h-8 lg:px-4 py-2 font-medium tracking-wide transition hover:opacity-80 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-zinc-700 dark:bg-zinc-700/30 transition-opacity duration-300 ease-in-out dark:focus-visible:outline-zinc-300" 
            :class="isOpen || openedWithKeyboard ? 'text-zinc-900 dark:text-zinc-100' : 'text-zinc-700 dark:text-zinc-300'" 
            :aria-expanded="isOpen || openedWithKeyboard" 
            aria-haspopup="true">
            Downloads 
            
                
                     
                 
             
            
                 
                     
         
        
             
            
                
                    = 2) ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : downloadRelease(release.id)"
                        >
                        
                             
                         
                         
                        
                             
                             
                        
                     
                    = 2 ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : addToZipCrate(release)"
                    >
                        
                             
                         
                        
                             
                         
                     
                 
             
         
     
    
     
    
                  
             
         
     
    
Premium content is available to members only. Please upgrade  to access this content.
 
Vocal only intros handcrafted by the team perfect for cutting, scratching, blending and getting extra creative:
    Select a Spotify Playlist 
    
 
  
 
    
    
        
            
                ARTIST 
             
            
                 
             
             
         
        :: 
        
            
            TITLE 
             
            
                 
             
         
         
        
    
    
    
        
            BPM 
             
            
                 
             
         
        
            KEY 
             
            
                 
             
         
        
            YEAR 
             
            
                 
             
         
    
    
    
    
        
            DOWNLOADS 
             
            
                 
             
         
    
    
 
    
    
    
    
    
    
    
    
    
    
    
         
    
    
        
             
            Similar 
         
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
= 1024 && (isOpen = true)" 
            @keydown.space.prevent="openedWithKeyboard = true" 
            @keydown.enter.prevent="openedWithKeyboard = true" 
            @keydown.down.prevent="openedWithKeyboard = true" 
            class="border-button inline-flex justify-center z-50 cursor-pointer items-center gap-2 whitespace-nowrap rounded-sm bg-zinc-100 px-2 min-w-8 min-h-8 lg:px-4 py-2 font-medium tracking-wide transition hover:opacity-80 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-zinc-700 dark:bg-zinc-700/30 transition-opacity duration-300 ease-in-out dark:focus-visible:outline-zinc-300" 
            :class="isOpen || openedWithKeyboard ? 'text-zinc-900 dark:text-zinc-100' : 'text-zinc-700 dark:text-zinc-300'" 
            :aria-expanded="isOpen || openedWithKeyboard" 
            aria-haspopup="true">
            Downloads 
            
                
                     
                 
             
            
                 
                     
         
        
             
            
                
                    = 2) ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : downloadRelease(release.id)"
                        >
                        
                             
                         
                         
                        
                             
                             
                        
                     
                    = 2 ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : addToZipCrate(release)"
                    >
                        
                             
                         
                        
                             
                         
                     
                 
             
         
     
    
     
    
 
    
    
        
        
        
            Loading remixes & edits...
         
        
        
            
            
                
                
                    No remixes/edits found.
                 
                
                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                            
                                 
                             
                        
                        
                        
                        
                        
                        
                        
                            
                            
                                 
                             
                            
                            
                                
                                 
                                    
                                        
                                            
                                                 
                                                Add to queue 
                                             
                                            
                                                 
                                                Remove from queue 
                                             
                                         
                                     
                                 
                                
                                 
                                    
                                        
                                            
                                                 
                                             
                                             
                                         
                                     
                                    
                                        
                                            
                                                 
                                             
                                            View Details 
                                         
                                     
                                    
                                        
                                            
                                                 
                                             
                                            Copy Link 
                                         
                                     
                                    
                                    
                                    
                                             
                                            Mixable/Similar Tracks 
                                         
                                     
                                                            
                             
                          
                     
                 
             
         
     
 
 
                
                    
 
                     
                
                
                    
                        
Danceability 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Energy 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Popularity 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Valence 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                 
                
                    
                 
         
      
            
                
                    
 
                     
                
                
                    
                        
Danceability 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Energy 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Popularity 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Valence 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                 
                
                    
                 
         
      response.json())
             .then(data => {
                 similarSongs = data.success ? data.data : [];
                 isLoadingSimilarSongs = false;
             });
             // Load recommendations
             if (currentTrack?.artist && currentTrack?.title) {
                 const formData = new FormData();
                 formData.append('action', 'get_spotify_recommendations');
                 formData.append('artist', currentTrack.artist);
                 formData.append('title', currentTrack.title);
                
                 fetch(hhMusicData.ajaxurl, {
                     method: 'POST',
                     body: formData
                 })
                 .then(response => {
                     if (!response.ok) {
                         throw new Error('Network response was not ok');
                     }
                     return response.json();
                 })
                 .then(data => {
                     recommendations = data.success ? data.data.results : [];
                     isLoadingRecommendations = false;
                 })
                 .catch(() => {
                     isLoadingRecommendations = false;
                 });
             } else {
                 isLoadingRecommendations = false;
             }
         } else {
             isLoadingSimilarSongs = false;
             isLoadingRecommendations = false;
         }"
     x-bind:id="'menu-' + currentTrack?.id" 
     :style="`position-anchor1: --result-${currentTrack?.id}`"
     class="similar-popover w-full max-w-2xl bg-white/95 dark:bg-[#131522]/70 backdrop-blur-md text-zinc-900 dark:text-zinc-100 pb-0 mt-0 mx-auto md:m-auto popover-similar p-0 md:p-4 shadow shadow-2xl shadow-zinc-900/10 dark:shadow-zinc-900/50">
    
    
    
        
        
        
        
        
            
                No mixable songs found.
             
            
                
                    
    
    
    
    
    
    
    
    
    
    
    
         
    
    
        
             
            Similar 
         
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
= 1024 && (isOpen = true)" 
            @keydown.space.prevent="openedWithKeyboard = true" 
            @keydown.enter.prevent="openedWithKeyboard = true" 
            @keydown.down.prevent="openedWithKeyboard = true" 
            class="border-button inline-flex justify-center z-50 cursor-pointer items-center gap-2 whitespace-nowrap rounded-sm bg-zinc-100 px-2 min-w-8 min-h-8 lg:px-4 py-2 font-medium tracking-wide transition hover:opacity-80 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-zinc-700 dark:bg-zinc-700/30 transition-opacity duration-300 ease-in-out dark:focus-visible:outline-zinc-300" 
            :class="isOpen || openedWithKeyboard ? 'text-zinc-900 dark:text-zinc-100' : 'text-zinc-700 dark:text-zinc-300'" 
            :aria-expanded="isOpen || openedWithKeyboard" 
            aria-haspopup="true">
            Downloads 
            
                
                     
                 
             
            
                 
                     
         
        
             
            
                
                    = 2) ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : downloadRelease(release.id)"
                        >
                        
                             
                         
                         
                        
                             
                             
                        
                     
                    = 2 ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : addToZipCrate(release)"
                    >
                        
                             
                         
                        
                             
                         
                     
                 
             
         
     
    
     
    
                  
             
         
        
        
            
                No similar songs found.
             
            
                
                    
    
    
    
    
    
    
    
    
    
    
    
         
    
    
        
             
            Similar 
         
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
= 1024 && (isOpen = true)" 
            @keydown.space.prevent="openedWithKeyboard = true" 
            @keydown.enter.prevent="openedWithKeyboard = true" 
            @keydown.down.prevent="openedWithKeyboard = true" 
            class="border-button inline-flex justify-center z-50 cursor-pointer items-center gap-2 whitespace-nowrap rounded-sm bg-zinc-100 px-2 min-w-8 min-h-8 lg:px-4 py-2 font-medium tracking-wide transition hover:opacity-80 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-zinc-700 dark:bg-zinc-700/30 transition-opacity duration-300 ease-in-out dark:focus-visible:outline-zinc-300" 
            :class="isOpen || openedWithKeyboard ? 'text-zinc-900 dark:text-zinc-100' : 'text-zinc-700 dark:text-zinc-300'" 
            :aria-expanded="isOpen || openedWithKeyboard" 
            aria-haspopup="true">
            Downloads 
            
                
                     
                 
             
            
                 
                     
         
        
             
            
                
                    = 2) ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : downloadRelease(release.id)"
                        >
                        
                             
                         
                         
                        
                             
                             
                        
                     
                    = 2 ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : addToZipCrate(release)"
                    >
                        
                             
                         
                        
                             
                         
                     
                 
             
         
     
    
     
    
                  
             
         
     
    
Premium content is available to members only. Please upgrade  to access this content.
 
Brooklyn native DJ Mark Anthony  has made a name for himself as top tier open format DJ engaging crowds from NYC to Las Vegas to Hong Kong and beyond with his high energy mixing and ability to read any crowd he gets put in front of. He’s been resident at some of New York’s top clubs including TAO Downtown, PHD Rooftop and Avenue and more. On his first time around the podcast he takes us through an eclectic mix of top40, hip hop, dance, latin music and more with plenty of classic party bangers peppered in. Check the impeccable skills and scoop up all your favorites below:
    Select a Spotify Playlist 
    
 
  
 
    
    
        
            
                ARTIST 
             
            
                 
             
             
         
        :: 
        
            
            TITLE 
             
            
                 
             
         
         
        
    
    
    
        
            BPM 
             
            
                 
             
         
        
            KEY 
             
            
                 
             
         
        
            YEAR 
             
            
                 
             
         
    
    
    
    
        
            DOWNLOADS 
             
            
                 
             
         
    
    
 
    
    
    
    
    
    
    
    
    
    
    
         
    
    
        
             
            Similar 
         
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
= 1024 && (isOpen = true)" 
            @keydown.space.prevent="openedWithKeyboard = true" 
            @keydown.enter.prevent="openedWithKeyboard = true" 
            @keydown.down.prevent="openedWithKeyboard = true" 
            class="border-button inline-flex justify-center z-50 cursor-pointer items-center gap-2 whitespace-nowrap rounded-sm bg-zinc-100 px-2 min-w-8 min-h-8 lg:px-4 py-2 font-medium tracking-wide transition hover:opacity-80 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-zinc-700 dark:bg-zinc-700/30 transition-opacity duration-300 ease-in-out dark:focus-visible:outline-zinc-300" 
            :class="isOpen || openedWithKeyboard ? 'text-zinc-900 dark:text-zinc-100' : 'text-zinc-700 dark:text-zinc-300'" 
            :aria-expanded="isOpen || openedWithKeyboard" 
            aria-haspopup="true">
            Downloads 
            
                
                     
                 
             
            
                 
                     
         
        
             
            
                
                    = 2) ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : downloadRelease(release.id)"
                        >
                        
                             
                         
                         
                        
                             
                             
                        
                     
                    = 2 ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : addToZipCrate(release)"
                    >
                        
                             
                         
                        
                             
                         
                     
                 
             
         
     
    
     
    
 
    
    
        
        
        
            Loading remixes & edits...
         
        
        
            
            
                
                
                    No remixes/edits found.
                 
                
                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                            
                                 
                             
                        
                        
                        
                        
                        
                        
                        
                            
                            
                                 
                             
                            
                            
                                
                                 
                                    
                                        
                                            
                                                 
                                                Add to queue 
                                             
                                            
                                                 
                                                Remove from queue 
                                             
                                         
                                     
                                 
                                
                                 
                                    
                                        
                                            
                                                 
                                             
                                             
                                         
                                     
                                    
                                        
                                            
                                                 
                                             
                                            View Details 
                                         
                                     
                                    
                                        
                                            
                                                 
                                             
                                            Copy Link 
                                         
                                     
                                    
                                    
                                    
                                             
                                            Mixable/Similar Tracks 
                                         
                                     
                                                            
                             
                          
                     
                 
             
         
     
 
 
                
                    
 
                     
                
                
                    
                        
Danceability 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Energy 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Popularity 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Valence 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                 
                
                    
                 
         
      
            
                
                    
 
                     
                
                
                    
                        
Danceability 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Energy 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Popularity 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Valence 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                 
                
                    
                 
         
      response.json())
             .then(data => {
                 similarSongs = data.success ? data.data : [];
                 isLoadingSimilarSongs = false;
             });
             // Load recommendations
             if (currentTrack?.artist && currentTrack?.title) {
                 const formData = new FormData();
                 formData.append('action', 'get_spotify_recommendations');
                 formData.append('artist', currentTrack.artist);
                 formData.append('title', currentTrack.title);
                
                 fetch(hhMusicData.ajaxurl, {
                     method: 'POST',
                     body: formData
                 })
                 .then(response => {
                     if (!response.ok) {
                         throw new Error('Network response was not ok');
                     }
                     return response.json();
                 })
                 .then(data => {
                     recommendations = data.success ? data.data.results : [];
                     isLoadingRecommendations = false;
                 })
                 .catch(() => {
                     isLoadingRecommendations = false;
                 });
             } else {
                 isLoadingRecommendations = false;
             }
         } else {
             isLoadingSimilarSongs = false;
             isLoadingRecommendations = false;
         }"
     x-bind:id="'menu-' + currentTrack?.id" 
     :style="`position-anchor1: --result-${currentTrack?.id}`"
     class="similar-popover w-full max-w-2xl bg-white/95 dark:bg-[#131522]/70 backdrop-blur-md text-zinc-900 dark:text-zinc-100 pb-0 mt-0 mx-auto md:m-auto popover-similar p-0 md:p-4 shadow shadow-2xl shadow-zinc-900/10 dark:shadow-zinc-900/50">
    
    
    
        
        
        
        
        
            
                No mixable songs found.
             
            
                
                    
    
    
    
    
    
    
    
    
    
    
    
         
    
    
        
             
            Similar 
         
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
= 1024 && (isOpen = true)" 
            @keydown.space.prevent="openedWithKeyboard = true" 
            @keydown.enter.prevent="openedWithKeyboard = true" 
            @keydown.down.prevent="openedWithKeyboard = true" 
            class="border-button inline-flex justify-center z-50 cursor-pointer items-center gap-2 whitespace-nowrap rounded-sm bg-zinc-100 px-2 min-w-8 min-h-8 lg:px-4 py-2 font-medium tracking-wide transition hover:opacity-80 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-zinc-700 dark:bg-zinc-700/30 transition-opacity duration-300 ease-in-out dark:focus-visible:outline-zinc-300" 
            :class="isOpen || openedWithKeyboard ? 'text-zinc-900 dark:text-zinc-100' : 'text-zinc-700 dark:text-zinc-300'" 
            :aria-expanded="isOpen || openedWithKeyboard" 
            aria-haspopup="true">
            Downloads 
            
                
                     
                 
             
            
                 
                     
         
        
             
            
                
                    = 2) ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : downloadRelease(release.id)"
                        >
                        
                             
                         
                         
                        
                             
                             
                        
                     
                    = 2 ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : addToZipCrate(release)"
                    >
                        
                             
                         
                        
                             
                         
                     
                 
             
         
     
    
     
    
                  
             
         
        
        
            
                No similar songs found.
             
            
                
                    
    
    
    
    
    
    
    
    
    
    
    
         
    
    
        
             
            Similar 
         
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
= 1024 && (isOpen = true)" 
            @keydown.space.prevent="openedWithKeyboard = true" 
            @keydown.enter.prevent="openedWithKeyboard = true" 
            @keydown.down.prevent="openedWithKeyboard = true" 
            class="border-button inline-flex justify-center z-50 cursor-pointer items-center gap-2 whitespace-nowrap rounded-sm bg-zinc-100 px-2 min-w-8 min-h-8 lg:px-4 py-2 font-medium tracking-wide transition hover:opacity-80 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-zinc-700 dark:bg-zinc-700/30 transition-opacity duration-300 ease-in-out dark:focus-visible:outline-zinc-300" 
            :class="isOpen || openedWithKeyboard ? 'text-zinc-900 dark:text-zinc-100' : 'text-zinc-700 dark:text-zinc-300'" 
            :aria-expanded="isOpen || openedWithKeyboard" 
            aria-haspopup="true">
            Downloads 
            
                
                     
                 
             
            
                 
                     
         
        
             
            
                
                    = 2) ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : downloadRelease(release.id)"
                        >
                        
                             
                         
                         
                        
                             
                             
                        
                     
                    = 2 ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : addToZipCrate(release)"
                    >
                        
                             
                         
                        
                             
                         
                     
                 
             
         
     
    
     
    
                  
             
         
     
    
Premium content is available to members only. Please upgrade  to access this content.
 
Some of the biggest hits to ever come out of a country with a deep history of DJ friendly tunes featuring Disclosure, Ed Sheeran, Amy Winehouse, Elton John and more: 
    Select a Spotify Playlist 
    
 
  
 
    
    
        
            
                ARTIST 
             
            
                 
             
             
         
        :: 
        
            
            TITLE 
             
            
                 
             
         
         
        
    
    
    
        
            BPM 
             
            
                 
             
         
        
            KEY 
             
            
                 
             
         
        
            YEAR 
             
            
                 
             
         
    
    
    
    
        
            DOWNLOADS 
             
            
                 
             
         
    
    
 
    
    
    
    
    
    
    
    
    
    
    
         
    
    
        
             
            Similar 
         
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
= 1024 && (isOpen = true)" 
            @keydown.space.prevent="openedWithKeyboard = true" 
            @keydown.enter.prevent="openedWithKeyboard = true" 
            @keydown.down.prevent="openedWithKeyboard = true" 
            class="border-button inline-flex justify-center z-50 cursor-pointer items-center gap-2 whitespace-nowrap rounded-sm bg-zinc-100 px-2 min-w-8 min-h-8 lg:px-4 py-2 font-medium tracking-wide transition hover:opacity-80 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-zinc-700 dark:bg-zinc-700/30 transition-opacity duration-300 ease-in-out dark:focus-visible:outline-zinc-300" 
            :class="isOpen || openedWithKeyboard ? 'text-zinc-900 dark:text-zinc-100' : 'text-zinc-700 dark:text-zinc-300'" 
            :aria-expanded="isOpen || openedWithKeyboard" 
            aria-haspopup="true">
            Downloads 
            
                
                     
                 
             
            
                 
                     
         
        
             
            
                
                    = 2) ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : downloadRelease(release.id)"
                        >
                        
                             
                         
                         
                        
                             
                             
                        
                     
                    = 2 ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : addToZipCrate(release)"
                    >
                        
                             
                         
                        
                             
                         
                     
                 
             
         
     
    
     
    
 
    
    
        
        
        
            Loading remixes & edits...
         
        
        
            
            
                
                
                    No remixes/edits found.
                 
                
                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                            
                                 
                             
                        
                        
                        
                        
                        
                        
                        
                            
                            
                                 
                             
                            
                            
                                
                                 
                                    
                                        
                                            
                                                 
                                                Add to queue 
                                             
                                            
                                                 
                                                Remove from queue 
                                             
                                         
                                     
                                 
                                
                                 
                                    
                                        
                                            
                                                 
                                             
                                             
                                         
                                     
                                    
                                        
                                            
                                                 
                                             
                                            View Details 
                                         
                                     
                                    
                                        
                                            
                                                 
                                             
                                            Copy Link 
                                         
                                     
                                    
                                    
                                    
                                             
                                            Mixable/Similar Tracks 
                                         
                                     
                                                            
                             
                          
                     
                 
             
         
     
 
 
                
                    
 
                     
                
                
                    
                        
Danceability 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Energy 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Popularity 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Valence 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                 
                
                    
                 
         
      
            
                
                    
 
                     
                
                
                    
                        
Danceability 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Energy 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Popularity 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Valence 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                 
                
                    
                 
         
      response.json())
             .then(data => {
                 similarSongs = data.success ? data.data : [];
                 isLoadingSimilarSongs = false;
             });
             // Load recommendations
             if (currentTrack?.artist && currentTrack?.title) {
                 const formData = new FormData();
                 formData.append('action', 'get_spotify_recommendations');
                 formData.append('artist', currentTrack.artist);
                 formData.append('title', currentTrack.title);
                
                 fetch(hhMusicData.ajaxurl, {
                     method: 'POST',
                     body: formData
                 })
                 .then(response => {
                     if (!response.ok) {
                         throw new Error('Network response was not ok');
                     }
                     return response.json();
                 })
                 .then(data => {
                     recommendations = data.success ? data.data.results : [];
                     isLoadingRecommendations = false;
                 })
                 .catch(() => {
                     isLoadingRecommendations = false;
                 });
             } else {
                 isLoadingRecommendations = false;
             }
         } else {
             isLoadingSimilarSongs = false;
             isLoadingRecommendations = false;
         }"
     x-bind:id="'menu-' + currentTrack?.id" 
     :style="`position-anchor1: --result-${currentTrack?.id}`"
     class="similar-popover w-full max-w-2xl bg-white/95 dark:bg-[#131522]/70 backdrop-blur-md text-zinc-900 dark:text-zinc-100 pb-0 mt-0 mx-auto md:m-auto popover-similar p-0 md:p-4 shadow shadow-2xl shadow-zinc-900/10 dark:shadow-zinc-900/50">
    
    
    
        
        
        
        
        
            
                No mixable songs found.
             
            
                
                    
    
    
    
    
    
    
    
    
    
    
    
         
    
    
        
             
            Similar 
         
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
= 1024 && (isOpen = true)" 
            @keydown.space.prevent="openedWithKeyboard = true" 
            @keydown.enter.prevent="openedWithKeyboard = true" 
            @keydown.down.prevent="openedWithKeyboard = true" 
            class="border-button inline-flex justify-center z-50 cursor-pointer items-center gap-2 whitespace-nowrap rounded-sm bg-zinc-100 px-2 min-w-8 min-h-8 lg:px-4 py-2 font-medium tracking-wide transition hover:opacity-80 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-zinc-700 dark:bg-zinc-700/30 transition-opacity duration-300 ease-in-out dark:focus-visible:outline-zinc-300" 
            :class="isOpen || openedWithKeyboard ? 'text-zinc-900 dark:text-zinc-100' : 'text-zinc-700 dark:text-zinc-300'" 
            :aria-expanded="isOpen || openedWithKeyboard" 
            aria-haspopup="true">
            Downloads 
            
                
                     
                 
             
            
                 
                     
         
        
             
            
                
                    = 2) ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : downloadRelease(release.id)"
                        >
                        
                             
                         
                         
                        
                             
                             
                        
                     
                    = 2 ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : addToZipCrate(release)"
                    >
                        
                             
                         
                        
                             
                         
                     
                 
             
         
     
    
     
    
                  
             
         
        
        
            
                No similar songs found.
             
            
                
                    
    
    
    
    
    
    
    
    
    
    
    
         
    
    
        
             
            Similar 
         
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
= 1024 && (isOpen = true)" 
            @keydown.space.prevent="openedWithKeyboard = true" 
            @keydown.enter.prevent="openedWithKeyboard = true" 
            @keydown.down.prevent="openedWithKeyboard = true" 
            class="border-button inline-flex justify-center z-50 cursor-pointer items-center gap-2 whitespace-nowrap rounded-sm bg-zinc-100 px-2 min-w-8 min-h-8 lg:px-4 py-2 font-medium tracking-wide transition hover:opacity-80 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-zinc-700 dark:bg-zinc-700/30 transition-opacity duration-300 ease-in-out dark:focus-visible:outline-zinc-300" 
            :class="isOpen || openedWithKeyboard ? 'text-zinc-900 dark:text-zinc-100' : 'text-zinc-700 dark:text-zinc-300'" 
            :aria-expanded="isOpen || openedWithKeyboard" 
            aria-haspopup="true">
            Downloads 
            
                
                     
                 
             
            
                 
                     
         
        
             
            
                
                    = 2) ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : downloadRelease(release.id)"
                        >
                        
                             
                         
                         
                        
                             
                             
                        
                     
                    = 2 ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : addToZipCrate(release)"
                    >
                        
                             
                         
                        
                             
                         
                     
                 
             
         
     
    
     
    
                  
             
         
     
    
Premium content is available to members only. Please upgrade  to access this content.
 
Fresh new soca to add to the Caribbean crates as selected by DJ Chemics:
    Select a Spotify Playlist 
    
 
  
 
    
    
        
            
                ARTIST 
             
            
                 
             
             
         
        :: 
        
            
            TITLE 
             
            
                 
             
         
         
        
    
    
    
        
            BPM 
             
            
                 
             
         
        
            KEY 
             
            
                 
             
         
        
            YEAR 
             
            
                 
             
         
    
    
    
    
        
            DOWNLOADS 
             
            
                 
             
         
    
    
 
    
    
    
    
    
    
    
    
    
    
    
         
    
    
        
             
            Similar 
         
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
= 1024 && (isOpen = true)" 
            @keydown.space.prevent="openedWithKeyboard = true" 
            @keydown.enter.prevent="openedWithKeyboard = true" 
            @keydown.down.prevent="openedWithKeyboard = true" 
            class="border-button inline-flex justify-center z-50 cursor-pointer items-center gap-2 whitespace-nowrap rounded-sm bg-zinc-100 px-2 min-w-8 min-h-8 lg:px-4 py-2 font-medium tracking-wide transition hover:opacity-80 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-zinc-700 dark:bg-zinc-700/30 transition-opacity duration-300 ease-in-out dark:focus-visible:outline-zinc-300" 
            :class="isOpen || openedWithKeyboard ? 'text-zinc-900 dark:text-zinc-100' : 'text-zinc-700 dark:text-zinc-300'" 
            :aria-expanded="isOpen || openedWithKeyboard" 
            aria-haspopup="true">
            Downloads 
            
                
                     
                 
             
            
                 
                     
         
        
             
            
                
                    = 2) ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : downloadRelease(release.id)"
                        >
                        
                             
                         
                         
                        
                             
                             
                        
                     
                    = 2 ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : addToZipCrate(release)"
                    >
                        
                             
                         
                        
                             
                         
                     
                 
             
         
     
    
     
    
 
    
    
        
        
        
            Loading remixes & edits...
         
        
        
            
            
                
                
                    No remixes/edits found.
                 
                
                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                            
                                 
                             
                        
                        
                        
                        
                        
                        
                        
                            
                            
                                 
                             
                            
                            
                                
                                 
                                    
                                        
                                            
                                                 
                                                Add to queue 
                                             
                                            
                                                 
                                                Remove from queue 
                                             
                                         
                                     
                                 
                                
                                 
                                    
                                        
                                            
                                                 
                                             
                                             
                                         
                                     
                                    
                                        
                                            
                                                 
                                             
                                            View Details 
                                         
                                     
                                    
                                        
                                            
                                                 
                                             
                                            Copy Link 
                                         
                                     
                                    
                                    
                                    
                                             
                                            Mixable/Similar Tracks 
                                         
                                     
                                                            
                             
                          
                     
                 
             
         
     
 
 
                
                    
 
                     
                
                
                    
                        
Danceability 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Energy 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Popularity 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Valence 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                 
                
                    
                 
         
      
            
                
                    
 
                     
                
                
                    
                        
Danceability 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Energy 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Popularity 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Valence 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                 
                
                    
                 
         
      response.json())
             .then(data => {
                 similarSongs = data.success ? data.data : [];
                 isLoadingSimilarSongs = false;
             });
             // Load recommendations
             if (currentTrack?.artist && currentTrack?.title) {
                 const formData = new FormData();
                 formData.append('action', 'get_spotify_recommendations');
                 formData.append('artist', currentTrack.artist);
                 formData.append('title', currentTrack.title);
                
                 fetch(hhMusicData.ajaxurl, {
                     method: 'POST',
                     body: formData
                 })
                 .then(response => {
                     if (!response.ok) {
                         throw new Error('Network response was not ok');
                     }
                     return response.json();
                 })
                 .then(data => {
                     recommendations = data.success ? data.data.results : [];
                     isLoadingRecommendations = false;
                 })
                 .catch(() => {
                     isLoadingRecommendations = false;
                 });
             } else {
                 isLoadingRecommendations = false;
             }
         } else {
             isLoadingSimilarSongs = false;
             isLoadingRecommendations = false;
         }"
     x-bind:id="'menu-' + currentTrack?.id" 
     :style="`position-anchor1: --result-${currentTrack?.id}`"
     class="similar-popover w-full max-w-2xl bg-white/95 dark:bg-[#131522]/70 backdrop-blur-md text-zinc-900 dark:text-zinc-100 pb-0 mt-0 mx-auto md:m-auto popover-similar p-0 md:p-4 shadow shadow-2xl shadow-zinc-900/10 dark:shadow-zinc-900/50">
    
    
    
        
        
        
        
        
            
                No mixable songs found.
             
            
                
                    
    
    
    
    
    
    
    
    
    
    
    
         
    
    
        
             
            Similar 
         
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
= 1024 && (isOpen = true)" 
            @keydown.space.prevent="openedWithKeyboard = true" 
            @keydown.enter.prevent="openedWithKeyboard = true" 
            @keydown.down.prevent="openedWithKeyboard = true" 
            class="border-button inline-flex justify-center z-50 cursor-pointer items-center gap-2 whitespace-nowrap rounded-sm bg-zinc-100 px-2 min-w-8 min-h-8 lg:px-4 py-2 font-medium tracking-wide transition hover:opacity-80 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-zinc-700 dark:bg-zinc-700/30 transition-opacity duration-300 ease-in-out dark:focus-visible:outline-zinc-300" 
            :class="isOpen || openedWithKeyboard ? 'text-zinc-900 dark:text-zinc-100' : 'text-zinc-700 dark:text-zinc-300'" 
            :aria-expanded="isOpen || openedWithKeyboard" 
            aria-haspopup="true">
            Downloads 
            
                
                     
                 
             
            
                 
                     
         
        
             
            
                
                    = 2) ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : downloadRelease(release.id)"
                        >
                        
                             
                         
                         
                        
                             
                             
                        
                     
                    = 2 ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : addToZipCrate(release)"
                    >
                        
                             
                         
                        
                             
                         
                     
                 
             
         
     
    
     
    
                  
             
         
        
        
            
                No similar songs found.
             
            
                
                    
    
    
    
    
    
    
    
    
    
    
    
         
    
    
        
             
            Similar 
         
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
= 1024 && (isOpen = true)" 
            @keydown.space.prevent="openedWithKeyboard = true" 
            @keydown.enter.prevent="openedWithKeyboard = true" 
            @keydown.down.prevent="openedWithKeyboard = true" 
            class="border-button inline-flex justify-center z-50 cursor-pointer items-center gap-2 whitespace-nowrap rounded-sm bg-zinc-100 px-2 min-w-8 min-h-8 lg:px-4 py-2 font-medium tracking-wide transition hover:opacity-80 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-zinc-700 dark:bg-zinc-700/30 transition-opacity duration-300 ease-in-out dark:focus-visible:outline-zinc-300" 
            :class="isOpen || openedWithKeyboard ? 'text-zinc-900 dark:text-zinc-100' : 'text-zinc-700 dark:text-zinc-300'" 
            :aria-expanded="isOpen || openedWithKeyboard" 
            aria-haspopup="true">
            Downloads 
            
                
                     
                 
             
            
                 
                     
         
        
             
            
                
                    = 2) ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : downloadRelease(release.id)"
                        >
                        
                             
                         
                         
                        
                             
                             
                        
                     
                    = 2 ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : addToZipCrate(release)"
                    >
                        
                             
                         
                        
                             
                         
                     
                 
             
         
     
    
     
    
                  
             
         
     
    
Premium content is available to members only. Please upgrade  to access this content.
 
Be the first on your block to break these new trending tracks featuring Amber Mark, JujuBoy Star, Rich Homie Quan and more as selected by HOT97’s DJ Stacks:
    Select a Spotify Playlist 
    
 
  
 
    
    
        
            
                ARTIST 
             
            
                 
             
             
         
        :: 
        
            
            TITLE 
             
            
                 
             
         
         
        
    
    
    
        
            BPM 
             
            
                 
             
         
        
            KEY 
             
            
                 
             
         
        
            YEAR 
             
            
                 
             
         
    
    
    
    
        
            DOWNLOADS 
             
            
                 
             
         
    
    
 
    
    
    
    
    
    
    
    
    
    
    
         
    
    
        
             
            Similar 
         
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
= 1024 && (isOpen = true)" 
            @keydown.space.prevent="openedWithKeyboard = true" 
            @keydown.enter.prevent="openedWithKeyboard = true" 
            @keydown.down.prevent="openedWithKeyboard = true" 
            class="border-button inline-flex justify-center z-50 cursor-pointer items-center gap-2 whitespace-nowrap rounded-sm bg-zinc-100 px-2 min-w-8 min-h-8 lg:px-4 py-2 font-medium tracking-wide transition hover:opacity-80 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-zinc-700 dark:bg-zinc-700/30 transition-opacity duration-300 ease-in-out dark:focus-visible:outline-zinc-300" 
            :class="isOpen || openedWithKeyboard ? 'text-zinc-900 dark:text-zinc-100' : 'text-zinc-700 dark:text-zinc-300'" 
            :aria-expanded="isOpen || openedWithKeyboard" 
            aria-haspopup="true">
            Downloads 
            
                
                     
                 
             
            
                 
                     
         
        
             
            
                
                    = 2) ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : downloadRelease(release.id)"
                        >
                        
                             
                         
                         
                        
                             
                             
                        
                     
                    = 2 ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : addToZipCrate(release)"
                    >
                        
                             
                         
                        
                             
                         
                     
                 
             
         
     
    
     
    
 
    
    
        
        
        
            Loading remixes & edits...
         
        
        
            
            
                
                
                    No remixes/edits found.
                 
                
                
                    
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        
                            
                                 
                             
                        
                        
                        
                        
                        
                        
                        
                            
                            
                                 
                             
                            
                            
                                
                                 
                                    
                                        
                                            
                                                 
                                                Add to queue 
                                             
                                            
                                                 
                                                Remove from queue 
                                             
                                         
                                     
                                 
                                
                                 
                                    
                                        
                                            
                                                 
                                             
                                             
                                         
                                     
                                    
                                        
                                            
                                                 
                                             
                                            View Details 
                                         
                                     
                                    
                                        
                                            
                                                 
                                             
                                            Copy Link 
                                         
                                     
                                    
                                    
                                    
                                             
                                            Mixable/Similar Tracks 
                                         
                                     
                                                            
                             
                          
                     
                 
             
         
     
 
 
                
                    
 
                     
                
                
                    
                        
Danceability 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Energy 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Popularity 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Valence 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                 
                
                    
                 
         
      
            
                
                    
 
                     
                
                
                    
                        
Danceability 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Energy 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Popularity 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                    
                        
Valence 
                         
                        
                            
                            0.86 
                            
                             
                             
                             
                             
                             
                             
                         
                    
                 
                
                    
                 
         
      response.json())
             .then(data => {
                 similarSongs = data.success ? data.data : [];
                 isLoadingSimilarSongs = false;
             });
             // Load recommendations
             if (currentTrack?.artist && currentTrack?.title) {
                 const formData = new FormData();
                 formData.append('action', 'get_spotify_recommendations');
                 formData.append('artist', currentTrack.artist);
                 formData.append('title', currentTrack.title);
                
                 fetch(hhMusicData.ajaxurl, {
                     method: 'POST',
                     body: formData
                 })
                 .then(response => {
                     if (!response.ok) {
                         throw new Error('Network response was not ok');
                     }
                     return response.json();
                 })
                 .then(data => {
                     recommendations = data.success ? data.data.results : [];
                     isLoadingRecommendations = false;
                 })
                 .catch(() => {
                     isLoadingRecommendations = false;
                 });
             } else {
                 isLoadingRecommendations = false;
             }
         } else {
             isLoadingSimilarSongs = false;
             isLoadingRecommendations = false;
         }"
     x-bind:id="'menu-' + currentTrack?.id" 
     :style="`position-anchor1: --result-${currentTrack?.id}`"
     class="similar-popover w-full max-w-2xl bg-white/95 dark:bg-[#131522]/70 backdrop-blur-md text-zinc-900 dark:text-zinc-100 pb-0 mt-0 mx-auto md:m-auto popover-similar p-0 md:p-4 shadow shadow-2xl shadow-zinc-900/10 dark:shadow-zinc-900/50">
    
    
    
        
        
        
        
        
            
                No mixable songs found.
             
            
                
                    
    
    
    
    
    
    
    
    
    
    
    
         
    
    
        
             
            Similar 
         
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
= 1024 && (isOpen = true)" 
            @keydown.space.prevent="openedWithKeyboard = true" 
            @keydown.enter.prevent="openedWithKeyboard = true" 
            @keydown.down.prevent="openedWithKeyboard = true" 
            class="border-button inline-flex justify-center z-50 cursor-pointer items-center gap-2 whitespace-nowrap rounded-sm bg-zinc-100 px-2 min-w-8 min-h-8 lg:px-4 py-2 font-medium tracking-wide transition hover:opacity-80 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-zinc-700 dark:bg-zinc-700/30 transition-opacity duration-300 ease-in-out dark:focus-visible:outline-zinc-300" 
            :class="isOpen || openedWithKeyboard ? 'text-zinc-900 dark:text-zinc-100' : 'text-zinc-700 dark:text-zinc-300'" 
            :aria-expanded="isOpen || openedWithKeyboard" 
            aria-haspopup="true">
            Downloads 
            
                
                     
                 
             
            
                 
                     
         
        
             
            
                
                    = 2) ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : downloadRelease(release.id)"
                        >
                        
                             
                         
                         
                        
                             
                             
                        
                     
                    = 2 ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : addToZipCrate(release)"
                    >
                        
                             
                         
                        
                             
                         
                     
                 
             
         
     
    
     
    
                  
             
         
        
        
            
                No similar songs found.
             
            
                
                    
    
    
    
    
    
    
    
    
    
    
    
         
    
    
        
             
            Similar 
         
    
    
    = 1024 && (leaveTimeout = setTimeout(() => isOpen = false, 100))"
        @mouseenter="window.innerWidth >= 1024 && leaveTimeout && clearTimeout(leaveTimeout)"
        @keydown.esc.prevent="isOpen = false; openedWithKeyboard = false"
        @click.outside="isOpen = false; openedWithKeyboard = false"
        class="relative toggle-downloads lg:w-56">
        
        
= 1024 && (isOpen = true)" 
            @keydown.space.prevent="openedWithKeyboard = true" 
            @keydown.enter.prevent="openedWithKeyboard = true" 
            @keydown.down.prevent="openedWithKeyboard = true" 
            class="border-button inline-flex justify-center z-50 cursor-pointer items-center gap-2 whitespace-nowrap rounded-sm bg-zinc-100 px-2 min-w-8 min-h-8 lg:px-4 py-2 font-medium tracking-wide transition hover:opacity-80 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-zinc-700 dark:bg-zinc-700/30 transition-opacity duration-300 ease-in-out dark:focus-visible:outline-zinc-300" 
            :class="isOpen || openedWithKeyboard ? 'text-zinc-900 dark:text-zinc-100' : 'text-zinc-700 dark:text-zinc-300'" 
            :aria-expanded="isOpen || openedWithKeyboard" 
            aria-haspopup="true">
            Downloads 
            
                
                     
                 
             
            
                 
                     
         
        
             
            
                
                    = 2) ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : downloadRelease(release.id)"
                        >
                        
                             
                         
                         
                        
                             
                             
                        
                     
                    = 2 ? $dispatch('notify', {content: 'Max downloads have been reached', type: 'error'}) : addToZipCrate(release)"
                    >
                        
                             
                         
                        
                             
                         
                     
                 
             
         
     
    
     
    
                  
             
         
     
    
Premium content is available to members only. Please upgrade  to access this content.