/**
* Version: 2.3.0
*/
var allps, pss;
var wpdm_pass_target = '#pps_z';
String.prototype.wpdm_shuffle = function () {
var a = this.split(""),
n = a.length;
for (var i = n - 1; i > 0; i--) {
var j = Math.floor(Math.random() * (i + 1));
var tmp = a[i];
a[i] = a[j];
a[j] = tmp;
}
return a.join("");
}
String.prototype.wpdm_hash = function () {
if (Array.prototype.reduce) {
return this.split("").reduce(function (a, b) {
a = ((a << 5) - a) + b.charCodeAt(0);
return a & a
}, 0);
}
var hash = 0;
if (this.length === 0) return hash;
for (var i = 0; i < this.length; i++) {
var character = this.charCodeAt(i);
hash = ((hash << 5) - hash) + character;
hash = hash & hash;
}
return hash;
}
var WPDM = {
actions: {},
init: function ($) {
},
addAction: function (action, func) {
if(!WPDM.actions[action]) WPDM.actions[action] = [];
WPDM.actions[action].push(func);
},
doAction: async function (action, ...params) {
if(typeof WPDM.actions[action] !== 'undefined')
WPDM.actions[action].forEach(fn => fn(...params));
},
copy: function ($id) {
var copyText = document.getElementById($id);
copyText.select();
copyText.setSelectionRange(0, 99999);
document.execCommand("copy");
WPDM.notify(' Copied', 'success', 'top-center', 1000);
},
copyTxt: function (textToCopy) {
WPDM.notify(' Copied', 'success', 'top-center', 1000);
// navigator clipboard api needs a secure context (https)
if (navigator.clipboard && window.isSecureContext) {
// navigator clipboard api method'
return navigator.clipboard.writeText(textToCopy);
} else {
// text area method
let textArea = document.createElement("textarea");
textArea.value = textToCopy;
// make the textarea out of viewport
textArea.style.position = "fixed";
textArea.style.left = "-999999px";
textArea.style.top = "-999999px";
document.body.appendChild(textArea);
textArea.focus();
textArea.select();
return new Promise((res, rej) => {
// here the magic happens
document.execCommand('copy') ? res() : rej();
textArea.remove();
});
}
},
beep: function () {
if (WPDM.audio == undefined)
var snd = new Audio("data:audio/wav;base64,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qJrx4KOQjahZxWbcZgztj2c49nKmkId44S71j0c8eV9yDK6uPRzx5X18eDvjvQ6yKo9ZSS6l//8elePK/Lf//IInrOF/FvDoADYAGBMGb7FtErm5MXMlmPAJQVgWta7Zx2go+8xJ0UiCb8LHHdftWyLJE0QIAIsI+UbXu67dZMjmgDGCGl1H+vpF4NSDckSIkk7Vd+sxEhBQMRU8j/12UIRhzSaUdQ+rQU5kGeFxm+hb1oh6pWWmv3uvmReDl0UnvtapVaIzo1jZbf/pD6ElLqSX+rUmOQNpJFa/r+sa4e/pBlAABoAAAAA3CUgShLdGIxsY7AUABPRrgCABdDuQ5GC7DqPQCgbbJUAoRSUj+NIEig0YfyWUho1VBBBA//uQZB4ABZx5zfMakeAAAAmwAAAAF5F3P0w9GtAAACfAAAAAwLhMDmAYWMgVEG1U0FIGCBgXBXAtfMH10000EEEEEECUBYln03TTTdNBDZopopYvrTTdNa325mImNg3TTPV9q3pmY0xoO6bv3r00y+IDGid/9aaaZTGMuj9mpu9Mpio1dXrr5HERTZSmqU36A3CumzN/9Robv/Xx4v9ijkSRSNLQhAWumap82WRSBUqXStV/YcS+XVLnSS+WLDroqArFkMEsAS+eWmrUzrO0oEmE40RlMZ5+ODIkAyKAGUwZ3mVKmcamcJnMW26MRPgUw6j+LkhyHGVGYjSUUKNpuJUQoOIAyDvEyG8S5yfK6dhZc0Tx1KI/gviKL6qvvFs1+bWtaz58uUNnryq6kt5RzOCkPWlVqVX2a/EEBUdU1KrXLf40GoiiFXK///qpoiDXrOgqDR38JB0bw7SoL+ZB9o1RCkQjQ2CBYZKd/+VJxZRRZlqSkKiws0WFxUyCwsKiMy7hUVFhIaCrNQsKkTIsLivwKKigsj8XYlwt/WKi2N4d//uQRCSAAjURNIHpMZBGYiaQPSYyAAABLAAAAAAAACWAAAAApUF/Mg+0aohSIRobBAsMlO//Kk4soosy1JSFRYWaLC4qZBYWFRGZdwqKiwkNBVmoWFSJkWFxX4FFRQWR+LsS4W/rFRb/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////VEFHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAU291bmRib3kuZGUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjAwNGh0dHA6Ly93d3cuc291bmRib3kuZGUAAAAAAAAAACU=");
else
var snd = new Audio(WPDM.audio);
snd.play();
},
hash: function (str) {
return str.wpdm_hash();
},
uniqueID: function (prefix) {
var uniq = Date.now() + "abcdefghijklmnopqrstuvwxyz_";
uniq = uniq.wpdm_shuffle();
uniq = uniq.substring(1, 10);
uniq = typeof prefix !== 'undefined' ? prefix + uniq : uniq;
return uniq;
},
fileTypeIcon: function (ext) {
//let colors = color.split('|');
return ``;
},
popupWindow: function (url, title, w, h, onclose) {
/* Fixes dual-screen position Most browsers Firefox */
var dualScreenLeft = typeof window.screenLeft !== 'undefined' ? window.screenLeft : screen.left;
var dualScreenTop = typeof window.screenTop !== 'undefined' ? window.screenTop : screen.top;
var width = window.innerWidth ? window.innerWidth : document.documentElement.clientWidth ? document.documentElement.clientWidth : screen.width;
var height = window.innerHeight ? window.innerHeight : document.documentElement.clientHeight ? document.documentElement.clientHeight : screen.height;
var left = ((width / 2) - (w / 2)) + dualScreenLeft;
var top = ((height / 2) - (h / 2)) + dualScreenTop;
var newWindow = window.open(url, title, 'scrollbars=yes, width=' + w + ', height=' + h + ', top=' + top + ', left=' + left);
/* Puts focus on the newWindow */
if (window.focus) {
newWindow.focus();
}
if (onclose !== undefined)
newWindow.onbeforeunload = function () {
onclose.call();
}
return false;
},
html: function (elment, html, _class, _id) {
_class = _class !== undefined ? _class : '';
_id = _id !== undefined ? _id : '';
return "<" + elment + " class='" + _class + "' id='" + _id + "'>" + html + "" + elment + ">";
},
el: function (element, attrs, innerHTML) {
var el = document.createElement(element);
el = jQuery(el);
jQuery.each(attrs, function (name, val) {
el.attr(name, val);
})
if (typeof innerHTML !== 'undefined' && innerHTML !== '')
el.html(innerHTML);
return el[0].outerHTML;
},
card: function (header, body, footer, id, style) {
if (typeof id === 'undefined') id = 'card_' + WPDM.uniqueID();
if (typeof style === 'undefined') style = '';
header = header !== '' ? WPDM.el("div", {'class': 'card-header'}, header) : '';
body = WPDM.el("div", {'class': 'card-body'}, body);
footer = footer !== '' ? WPDM.el("div", {'class': 'card-footer'}, footer) : '';
return WPDM.el("div", {'class': 'card', id: id, style: style}, header + body + footer);
},
fa: function (icon) {
return WPDM.el("i", {'class': icon});
},
bootAlert: function (heading, content, width, backdrop) {
let html, url = '';
let modal_id = '__bootModal_' + WPDM.uniqueID();
if (typeof content === 'object') {
url = content.url;
content = `
Loading...
`;
}
let hasBackdrop = typeof backdrop === 'undefined' ? 'static' : backdrop;
if (!width) width = 400;
html = `
${heading}
${content}
`;
jQuery('body').append(html);
jQuery("#" + modal_id).modal({show: true, backdrop: hasBackdrop});
if (url !== '') {
url = url.indexOf('?') > 0 ? url + '&__mdid=' + modal_id : url + '?__mdid=' + modal_id;
jQuery("#" + modal_id + "_cont").load(url);
}
return jQuery("#" + modal_id);
},
/**
* Local push notification
* @param title
* @param message
* @param icon
* @param image
* @param url
*/
pushNotify: function (title, message, icon, image, url) {
var type = 'info';
if (title.includes('rror') || message.includes('rror')) type = 'error';
if (!('Notification' in window) || !('ServiceWorkerRegistration' in window)) {
WPDM.notify("" + title + " " + message, type, 'top-right');
return;
}
Notification.requestPermission(function (result) {
if (result === 'granted') {
console.log('Notification: ' + result);
try {
var notification = new Notification(title, {
body: message,
icon: icon ? icon : 'https://cdn1.iconfinder.com/data/icons/hawcons/32/698558-icon-47-note-important-512.png',
image: image ? image : ''
});
if (url) {
notification.onclick = function (e) {
e.preventDefault();
window.open(url, '_blank');
};
}
} catch (err) {
WPDM.notify("" + title + " " + message, type, 'top-right');
console.log('Notification API error: ' + err);
}
} else {
WPDM.notify("" + title + " " + message, type, 'top-right');
console.log('Notification: ' + result);
}
});
},
/**
* Shows notification
* @param message
* @param type
* @param position
*/
notify: function (message, type, position, autoclose) {
var $ = jQuery;
if (type === undefined || !type) type = 'info';
if (position === undefined || !position) position = 'top-right';
if (type === 'danger') type = 'error';
let notifycont = position.indexOf('#') >= 0 ? position : '#wpdm-notify-' + position;
if ($(notifycont).length == 0)
$('body').prepend("");
var notif = $("
" + message + "
");
$(notifycont).append(notif);
$(notif).fadeIn();
if (autoclose !== undefined) {
setTimeout(function () {
$(notif).animate({
opacity: 0
}, 1000, function () {
$(this).slideUp();
});
}, autoclose);
}
return $(notif);
},
/**
* Shows notification
* @param message
* @param type
* @param position
*/
floatify: function (html, position) {
var $ = jQuery;
if (position === undefined || !position) position = 'top-right';
var floatifycont = '#wpdm-floatify-' + position;
if ($(floatifycont).length == 0)
$('body').prepend("");
var floatify = $("
" + html + "
");
$(floatifycont).append(floatify);
$(floatify).animate({marginRight: '0px'});
return $(floatify);
},
blockUI: function (element, xhr) {
jQuery(element).addClass("blockui");
if (xhr)
xhr.addEventListener("load", function () {
jQuery(element).removeClass("blockui");
});
},
unblockUI: function (element) {
if (typeof element === 'undefined') element = '.blockui';
jQuery(element).removeClass("blockui");
},
overlay: function (element, html) {
var $ = jQuery;
var overlaycontent = $("
" + html + "
close
");
$(element).addClass('wpdm-overlay').append(overlaycontent);
$(overlaycontent).fadeIn();
$('body').on('click', '.wpdm-overlay-close', function () {
$(overlaycontent).fadeOut(function () {
$(this).remove();
});
});
return $(overlaycontent);
},
confirm: function (heading, content, buttons, width) {
var html, $ = jQuery;
var modal_id = '__boot_popup_' + WPDM.uniqueID();
$("#w3eden__boot_popup").remove();
if (!width) width = 350;
var _buttons = '';
if (buttons) {
_buttons = '\n';
}
html = '
\n' +
'
\n' +
'
\n' +
'
\n' +
'
' + heading + '
\n' +
'
\n' +
'
\n' +
' ' + content + '\n' +
'
\n' + _buttons +
'
\n' +
'
\n' +
'
';
$('body').append(html);
$("#" + modal_id).modal('show');
return $("#" + modal_id);
},
audioUI: function (audio) {
var $ = jQuery, song_length, song_length_m, song_length_s;
var player_html = '
00:00
00:00
';
if (audio.duration !== Infinity) {
song_length = parseInt(audio.duration);
song_length_m = parseInt(song_length / 60);
song_length_s = song_length - (song_length_m * 60);
song_length_m = song_length_m > 9 ? song_length_m : "0" + song_length_m;
song_length_s = song_length_s > 9 ? song_length_s : "0" + song_length_s;
} else {
song_length_m = "--";
song_length_s = "--";
audio.addEventListener("durationchange", function (e) {
console.log(this.duration);
if (this.duration !== Infinity) {
song_length = parseInt(this.duration);
song_length_m = parseInt(song_length / 60);
song_length_s = song_length - (song_length_m * 60);
song_length_m = song_length_m > 9 ? song_length_m : "0" + song_length_m;
song_length_s = song_length_s > 9 ? song_length_s : "0" + song_length_s;
$('#mins').html(song_length_m + ":" + song_length_s);
next(song_length);
}
}, false);
}
if ($('#wpdm-audio-player-ui').length === 0) {
$('body').append(player_html);
$("#wpdm-audio-player-ui").slideDown();
$('#mins').html(song_length_m + ":" + song_length_s);
$('body').on('click', '#wpdm-audio-player-ui .progress', function (e) {
let value = e.offsetX * 100 / this.clientWidth;
var played = parseInt(song_length * value / 100);
var played_m = parseInt(played / 60);
var played_s = played - (played_m * 60);
played_m = played_m > 9 ? played_m : "0" + played_m;
played_s = played_s > 9 ? played_s : "0" + played_s;
$('#played').html(played_m + ":" + played_s);
audio.currentTime = (song_length * value) / 100;
$(this).find('.progress-bar').css('width', value + "%");
//video.currentTime = duration * (value / 100);
});
$('body').on('click', '.btn-backward', function () {
let value = (parseInt($('#wpdm-audio-player-ui .progress-bar').css('width')) / parseInt($('#wpdm-audio-player-ui .progress').css('width'))) * 100 - 10;
if (value < 0) value = 0;
var played = parseInt(song_length * value / 100);
var played_m = parseInt(played / 60);
var played_s = played - (played_m * 60);
played_m = played_m > 9 ? played_m : "0" + played_m;
played_s = played_s > 9 ? played_s : "0" + played_s;
$('#played').html(played_m + ":" + played_s);
audio.currentTime = (song_length * value) / 100;
$('#wpdm-audio-player-ui .progress-bar').css('width', value + "%");
});
$('body').on('click', '.btn-forward', function () {
let value = (parseInt($('#wpdm-audio-player-ui .progress-bar').css('width')) / parseInt($('#wpdm-audio-player-ui .progress').css('width'))) * 100 + 10;
if (value > 100) value = 100;
var played = parseInt(song_length * value / 100);
var played_m = parseInt(played / 60);
var played_s = played - (played_m * 60);
played_m = played_m > 9 ? played_m : "0" + played_m;
played_s = played_s > 9 ? played_s : "0" + played_s;
$('#played').html(played_m + ":" + played_s);
audio.currentTime = (song_length * value) / 100;
$('#wpdm-audio-player-ui .progress-bar').css('width', value + "%");
});
$('body').on('click', '.btn-volumctrl', function () {
$(this).next('.volumctrl').toggle();
});
$('body').on('click', '.btn-play', function () {
if ($(this).find('.fa').hasClass('fa-play')) {
$(this).find('.fa').addClass('fa-pause').removeClass('fa-play');
$(this).data('state', 'playing');
audio.play();
} else {
$(this).find('.fa').addClass('fa-play').removeClass('fa-pause');
$(this).data('state', 'paused');
audio.pause();
}
});
$('body').on('change', '#wpdm-audio-volume', function () {
audio.volume = this.value;
});
}
$('#mins').html(song_length_m + ":" + song_length_s);
audio.addEventListener("play", function () {
$('.btn-play .fa').addClass('fa-pause').removeClass('fa-play');
});
audio.addEventListener("pause", function () {
$('.btn-play .fa').addClass('fa-play').removeClass('fa-pause');
});
audio.addEventListener("timeupdate", function (e) {
var song_length = parseInt(audio.duration);
var time_now = audio.currentTime;
var percent = (time_now / song_length) * 100;
if (percent > 100) percent = 100;
$('#wpdm-audio-progress').css('width', percent + "%");
var played = parseInt(time_now);
var played_m = parseInt(played / 60);
var played_s = played - (played_m * 60);
played_m = played_m > 9 ? played_m : "0" + played_m;
played_s = played_s > 9 ? played_s : "0" + played_s;
$('#played').html(played_m + ":" + played_s);
});
}
};
jQuery(function ($) {
var $body = $('body');
$body.on('click', '.wpdm-notify, .wpdm-floatify', function () {
$(this).animate({
opacity: 0
}, 1000, function () {
$(this).slideUp();
});
});
$body.on('click', '.dismis-on-click', function () {
$(this).slideUp();
});
$body.on('click', '.wpdm-download-link.wpdm-download-locked', function (e) {
e.preventDefault();
hideLockFrame();
var parentWindow = document.createElement("a");
parentWindow.href = document.referrer.toString();
var __sep = '?';
if (wpdm_url.home.indexOf('?') > 0) __sep = '&';
let extras = '';
if ($(this).data('file') !== undefined) extras += '__wpdmfl=' + $(this).data('file');
extras += '&REFERRER=' + encodeURI(location.href);
if (parentWindow.hostname === window.location.hostname || 1)
$(window.parent.document.body).append("");
else
window.parent.postMessage({
'task': 'showiframe',
'iframe': ""
}, "*");
});
$body.on('click', '.wpdm-download-link.download-on-click[data-downloadurl]', function (e) {
e.preventDefault();
if (this.target === '_blank')
window.open($(this).data('downloadurl'));
else
window.location.href = $(this).data('downloadurl');
});
$body.on('click', '.__wpdm_playvideo', function (e) {
e.preventDefault();
$('#__wpdm_videoplayer').children('source').attr('src', $(this).data('video'));
console.log('loading...');
var vid = document.getElementById("__wpdm_videoplayer");
vid.onloadeddata = function () {
console.log('loaded....');
};
$("#__wpdm_videoplayer").get(0).load();
});
$body.on('change', '.terms_checkbox', function (e) {
if ($(this).is(':checked'))
$('#wpdm-filelist-' + $(this).data('pid') + ' .btn.inddl, #xfilelist .btn.inddl').removeAttr('disabled');
else
$('#wpdm-filelist-' + $(this).data('pid') + ' .btn.inddl, #xfilelist .btn.inddl').attr('disabled', 'disabled');
});
$body.on('click', '.wpdm-social-lock', function (e) {
try {
if ($(this).data('url'))
_PopupCenter($(this).data('url'), 'Social Lock', 600, 400);
} catch (e) {
}
});
$body.on('click', '#wpdm-dashboard-sidebar a.list-group-item', function (e) {
location.href = this.href;
});
var $input_group_input = $('.input-group input');
$input_group_input.on('focus', function () {
$(this).parent('.input-group').find('.input-group-addon').addClass('input-group-addon-active');
});
$input_group_input.on('blur', function () {
$(this).parent().find('.input-group-addon').removeClass('input-group-addon-active');
});
$body.on('click', 'button.btn.inddl', function (e) {
e.preventDefault();
var tis = this;
if ($(this).data('dlurl') !== undefined) {
location.href = $(this).data('dlurl');
return;
}
$.post(wpdm_rest_url('validate-filepass'), {
wpdmfileid: $(tis).data('pid'),
wpdmfile: $(tis).data('file'),
actioninddlpvr: 1,
filepass: $($(tis).data('pass')).val()
}, function (res) {
if (res.success === true) {
var dlurl = res.downloadurl;
$(tis).data('dlurl', dlurl);
wpdm_boot_popup(wpdm_strings.pass_var, "