PageSourceSearch

https://morninglightmusic.io/wp-content/themes/plums/assets/track.min.js?ver=1.7.5

js morninglightmusic.io collected 2026-10-04 13:25:06 UTC 2,442 bytes, 2 lines download raw bytes

1function buildTracks(){$(".js-track-el").each((function(a){if(0!=$(this).find(".js-peaks").length){let a={};a.audio=$(this).data("audio"),a.peaks=$(this).find(".js-peaks").data("peaks"),a.title=$(this).find(".title").text(),a.visible="true",a.inRange="true",a.inBpm="true",a.inTarget="true",a.bpm=parseInt($(this).data("bpm"),10),a.totalLength=$(this).data("length"),a.link=$(this).find(".title").attr("href"),a.range=""!=$(this).data("range")?parseInt($(this).data("range"),10):0,a.id=$(this).attr("id");let t=$(this).data("genres")+" "+$(this).data("instruments")+" "+$(this).data("moods")+" "+$(this).data("artists")+" "+$(this).data("lyrics"),e=[];""!=t&&(e=t.split(" ")),a.cats=e,a.loaded=!1,trackEls.push(a),buildAudio(a),$(this).find(".js-peaks").remove()}})),$(".mlm-track-spinner").removeClass("active")}function buildAudio(a){const t=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);if(0==a.loaded){let r=document.getElementById(a.id);if(!r)return;r.querySelector(".js-playPause");if(""!=a.sample){var e="_"+Math.random().toString(36).substr(2,9);r.querySelector(".waveform").setAttribute("id",e);var i={track:a.id,container:"#"+e,waveColor:"#262625",progressColor:"#5d301c",height:35,barMinHeight:1,barWidth:3,barGap:2,cursorWidth:0,responsive:100};t&&(i.backend="MediaElement");var s=WaveSurfer.create(i);$.isArray(a.peaks)||(a.peaks=a.peaks.split(",")),s.backend.peaks=a.peaks,s.song=a.audio,s.drawBuffer(),s.loaded=!1,s.on("audioprocess",(function(){if(r=document.getElementById(s.params.track),s.isPlaying()){var a=s.getCurrentTime(),t=Math.round(a),e=Math.floor(t/60),i=e+":"+("0"+(t=t-60*e)).slice(-2);r&&(r.querySelector(".countup").textContent=i)}})),audios.push(s)}a.loaded=!0}}window.trackEls=[],window.audios=[],window.ajaxState=!1,jQuery(document).ready((function(){buildTracks()})),$(document).on("click",".js-playPause",(function(){$(this);var a=$(this).parents(".js-track-el").attr("id");audios.forEach((function(t,e){let i=t.container.parentNode.parentNode.id;i==a&&(t.isPlaying()?(t.pause(),$("#"+i).find(".js-playPause").removeClass("bounce")):(t.loaded||t.load(t.song,t.backend.peaks),t.play(),$("#"+i).find(".js-playPause").addClass("bounce"))),t.container.parentNode.parentNode.id!=a&&(t.pause(),$("#"+i).find(".js-playPause").removeClass("bounce"))}))})),$(".js-download").click((function(){var a=$(this).attr("data-url");$(".js-modal-track").attr("href",a)}));
2//# sourceMappingURL=track.min.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.