PageSourceSearch

https://wayam.in/assets/js/audio.js

js wayam.in collected 2026-10-03 01:53:15 UTC 3,354 bytes, 1 lines download raw bytes

1function secondsTimeSpanToHMS(a){if(Number.isInteger(a)){var e=Math.floor(a/3600);a-=3600*e;var t=Math.floor(a/60);return e+":"+(t<10?"0"+t:t)+":"+((a-=60*t)<10?"0"+a:a)}return"00:00:00"}var wavesurfer;function createWavesurfer(a){(wavesurfer=WaveSurfer.create({container:"#waveform",waveColor:"#4f64ae68",progressColor:"#4f63ae"})).load(a),setInterval(()=>{wavesurfer.on("finish",function(){getNext()}),$("#currentAudioStartLenght").text(secondsTimeSpanToHMS(parseInt(wavesurfer.getCurrentTime()))),$("#currentAudioEndLenght").text(secondsTimeSpanToHMS(parseInt(wavesurfer.getDuration())))},1e3)}function playPause(){$("#playPauseBtn").hasClass("active")?(wavesurfer.pause(),$("#playPauseBtn").removeClass("active"),readDescriptionID($("#audioPlaylistBox .active").attr("data-id")),$("#audioPlaylistBox .active").removeClass("active").addClass("inactive")):(wavesurfer.play(),$("#playPauseBtn").addClass("active"),readDescriptionID($("#audioPlaylistBox .inactive").attr("data-id")),$("#audioPlaylistBox .inactive").removeClass("inactive").addClass("active"))}function getNext(){var a=$("#audio_playlist .content .active").next();readDescriptionID(a.attr("data-id"));var e=a.attr("data-audio");null!=e||null!=e?(wavesurfer.destroy(),createWavesurfer(e),$("#playPauseBtn").removeClass("active"),$("#audio_playlist .content .active").removeClass("active"),a.addClass("inactive"),wavesurfer.on("ready",function(){playPause()})):(wavesurfer.pause(),$("#playPauseBtn").removeClass("active"),$("#audio_playlist .content .active").removeClass("active").addClass("inactive"))}function getPrev(){var a=$("#audio_playlist .content .active").prev();readDescriptionID(a.attr("data-id"));var e=a.attr("data-audio");null!=e||null!=e?(wavesurfer.destroy(),createWavesurfer(e),$("#playPauseBtn").removeClass("active"),$("#audio_playlist .content .active").removeClass("active"),a.addClass("inactive"),wavesurfer.on("ready",function(){playPause()})):(wavesurfer.pause(),$("#playPauseBtn").removeClass("active"),$("#audio_playlist .content .active").removeClass("active").addClass("inactive"))}function readDescriptionID(a){$("#descriptionButton").attr("data-id",a)}$(document).ready(function(){0<$("#audioPlaylistBox .box").length&&($("#audioPlaylistBox .box").first().addClass("inactive"),createWavesurfer($("#audioPlaylistBox .box").first().attr("data-audio")))}),$("#audio_playlist .content .box").click(function(){readDescriptionID($(this).attr("data-id")),$("#audio_playlist .content .box").removeClass("active").removeClass("inactive"),$(this).addClass("active"),$("#playPauseBtn").hasClass("active")&&$("#playPauseBtn").removeClass("active");var a=$(this).attr("data-audio");wavesurfer.destroy(),createWavesurfer(a),wavesurfer.on("ready",function(){playPause()})}),$("#playPauseBtn").click(function(){playPause()}),$("#prevAudio").click(function(){getPrev()}),$("#nextAudio").click(function(){getNext()}),$("#descriptionButton").click(function(){var a=$(this).attr("data-id");0<a.length?($.post(base_url+"story/getDetails/"+a,function(a){a=JSON.parse(a);console.log(a),$("#offcanvasBottomLabel").html(a.name),$("#offCanvasImage").attr("src",base_url+a.image),null!=a.description?$("#offCanvasDataContent").html(a.description):$("#offCanvasDataContent").html("<center>No description</center>")}),$("#offcanvasBottom").offcanvas("show")):alert("Play Story First")});

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.