PageSourceSearch

https://amdnj.com/wp-content/plugins/wpdm-premium-packages/assets/js/wpdmpp-front.js?ver=7.0.5

js amdnj.com collected 2026-10-03 01:34:01 UTC 22,285 bytes, 560 lines download raw bytes

1jQuery(function ($) {
2
3    try {
4        $('.ttip').tooltip();
5    } catch (e){
6
7    }
8
9    var $body = $('body');
10
11    $body.on('click', '.wpdm__rld', function () {
12        var pit = $(this).parent('li');
13        $(this).html(wpdm_asset.spinner);
14        $.post(wpdm_url.ajax, {action: 'wpdmpp_remove_domain', domain: $(this).data('domain'), license: $(this).data('license')}, function (res) {
15            pit.hide();
16        });
17    });
18
19    $body.on('click', '.file-price', function () {
20        var pid = $(this).data('pid'), ps = 0, files = [], uc = 0, al = '';
21        var haslic = parseInt($('.license-'+pid).length);
22        if(haslic > 0)
23            al = $('.license-'+pid+':checked').val();
24
25        $('.file-price-'+pid).each(function () {
26
27            if($(this).is(':checked')){
28                ps += al == ''?parseFloat($(this).val()):parseFloat($(this).data(al));
29                files.push($(this).data('file'));
30            }
31            else uc++;
32        });
33        ps = ps.toFixed(2);
34        var ppc = al == ''?parseFloat($('#price-'+pid).attr('content')):parseFloat($('.license-'+pid+ '[value='+al+']').data('price'));
35        if(ps == 0 || uc == 0 || ps > parseFloat(ppc)) ps = ppc.toFixed(2);
36        ps += wpdmpp_extra_gigs();
37        /*$('.price-'+pid).html(wpdmpp_currency_sign+ps);*/
38        $('.price-'+pid).html(wpdmpp_csign_before+ps+wpdmpp_csign_after);
39        $('#files_'+pid).val(files);
40        $('#total-price-' + pid).val(ps.toFixed(2));
41
42        if(('.__wpdmpp_buy_now_zone_'+pid).length > 0) {
43            WPDM.blockUI('.__wpdmpp_buy_now_zone_' + pid);
44            $('.__wpdmpp_buy_now_zone_' + pid).load(wpdm_url.ajax, {
45                pid: pid,
46                action: 'wpdmpp_load_buynow_button'
47            }, function (res) {
48                WPDM.unblockUI('.__wpdmpp_buy_now_zone_' + pid);
49            });
50        }
51
52    });
53
54
55    $body.on('click', '.wpdmpp-extra-gig', function () {
56        var pid = $(this).data('product-id'), ps = 0, files = [], uc = 0, al = '';
57        var haslic = parseInt($('.license-'+pid).length);
58        if(haslic > 0)
59            al = $('.license-'+pid+':checked').val();
60
61        $('.file-price-'+pid).each(function () {
62
63            if($(this).is(':checked')){
64                ps += al == ''?parseFloat($(this).val()):parseFloat($(this).data(al));
65                files.push($(this).data('file'));
66            }
67            else uc++;
68        });
69
70        ps = ps.toFixed(2);
71        var ppc = al == ''?parseFloat($('#price-'+pid).attr('content')):parseFloat($('.license-'+pid+ '[value='+al+']').data('price'));
72        if(ps == 0 || uc == 0 || ps > parseFloat(ppc)) ps = ppc.toFixed(2);
73        ps = parseFloat(wpdmpp_extra_gigs())+parseFloat(ps);
74        ps = ps.toFixed(2);
75
76        /*$('.price-'+pid).html(wpdmpp_currency_sign+ps); */
77
78        /* If 'Pay as you want' is active */
79        if (isNaN(ps)){
80            ps = parseFloat(wpdmpp_extra_gigs()) + parseFloat( $('.iwanttopay').val() );
81        }
82
83        $('.price-'+pid).html(wpdmpp_csign_before+ps+wpdmpp_csign_after);
84        $('#files_'+pid).val(files);
85
86        $('#total-price-' + pid).val(ps.toFixed(2));
87
88        if(('.__wpdmpp_buy_now_zone_'+pid).length > 0) {
89            WPDM.blockUI('.__wpdmpp_buy_now_zone_' + pid);
90            $('.__wpdmpp_buy_now_zone_' + pid).load(wpdm_url.ajax, {
91                pid: pid,
92                action: 'wpdmpp_load_buynow_button'
93            }, function (res) {
94                WPDM.unblockUI('.__wpdmpp_buy_now_zone_' + pid);
95            });
96        }
97
98    });
99
100
101    $body.on('click', '.price-variation', function () {
102
103        var pid = $(this).data('product-id'), price = 0, license = $(this).val(), sfp =0;
104        /*
105         $('.price-variation-' + pid).each(function () {
106         if ($(this).is(':checked'))
107         price += parseFloat($(this).data('price'));
108         });
109         */
110        price = parseFloat($(this).data('price'));
111
112        $('#premium-files-' + pid+' .premium-file').show();
113        $('#premium-files-' + pid+' .premium-file:not(".file_avail-'+license+'")').hide();
114
115        $('#premium-files-' + pid+' .premium-file').each(function () {
116            $(this).find('.badge').html($(this).find('.badge').data(lice
116nse));
117        });
118
119        $('.file-price-' + pid).each(function () {
120            if ($(this).is(':checked')) sfp += parseFloat($(this).data(license));
121        });
122
123        /*var pricehtml = "<i class='fa fa-shopping-cart'></i> Add to Cart <span class='label label-primary'>" + $('#total-price-' + pid).data('curr') + price + "<label>";*/
124        if(sfp > 0 && sfp < price)
125            price = sfp;
126        price += wpdmpp_extra_gigs();
127        /*$('.price-'+pid).html(wpdmpp_currency_sign+price.toFixed(2));*/
128        $('.price-'+pid).html(wpdmpp_csign_before+price.toFixed(2)+wpdmpp_csign_after);
129        $('#total-price-' + pid).val(price.toFixed(2));
130        /*$('#cart_submit').html(pricehtml);*/
131
132        if(('.__wpdmpp_buy_now_zone_'+pid).length > 0) {
133            WPDM.blockUI('.__wpdmpp_buy_now_zone_' + pid);
134            $('.__wpdmpp_buy_now_zone_' + pid).load(wpdm_url.ajax, {
135                pid: pid,
136                action: 'wpdmpp_load_buynow_button'
137            }, function (res) {
138                WPDM.unblockUI('.__wpdmpp_buy_now_zone_' + pid);
139            });
140        }
141
142    });
143
144    $('.price-variation:checked').trigger('click');
145
146    $body.on('click', '#licreq', function () {
147        if($(this).is(":checked")) {
148            $('.file-price-field').hide();
149            $('.file-price-table').show();
150            $('#licopt').slideDown();
151        }
152        else {
153            $('.file-price-field').show();
154            $('.file-price-table').hide();
155            $('#licopt').slideUp();
156        }
157
158    });
159    $('.lic-enable').each(function () {
160        if($(this).is(":checked") && !$(this).is(":disabled")) {
161            $("#lic-price-" + $(this).data('lic')).removeAttr('disabled');
162            $(".lic-file-price-" + $(this).data('lic')).removeAttr('disabled');
163
164        }
165        else {
166            $("#lic-price-" + $(this).data('lic')).attr('disabled', 'disabled');
167            if(!$(this).is(":checked"))
168                $(".lic-file-price-" + $(this).data('lic')).attr('disabled', 'disabled');
169        }
170    });
171    $body.on('click', '.lic-enable', function () {
172        if($(this).is(":checked") && !$(this).is(":disabled")) {
173            $("#lic-price-" + $(this).data('lic')).removeAttr('disabled');
174            $(".lic-file-price-" + $(this).data('lic')).removeAttr('disabled');
175        }
176        else {
177            $("#lic-price-" + $(this).data('lic')).attr('disabled', 'disabled');
178            if(!$(this).is(":checked"))
179                $(".lic-file-price-" + $(this).data('lic')).attr('disabled', 'disabled');
180        }
181    });
182
183
184    $body.on('submit', '.wpdm_cart_form', function () {
185        var btnaddtocart = $(this).find('.btn-addtocart');
186        btnaddtocart.css('width', btnaddtocart.css('width'));
187        btnaddtocart.attr('disabled', 'disabled');
188        var form = $(this);
189        var btnlbl = btnaddtocart.html();
190        btnaddtocart.html(wpdm_asset.spinner);
191        $(this).ajaxSubmit({
192            success: function (res) {
193                if (btnaddtocart.data('cart-redirect') == 'on') {
194                    location.href = res;
195                    return false;
196                }
197                form.find('.btn-viewcart').hide();
198                btnaddtocart.addClass('btn-wc');
199                /* btnaddtocart.html('<i class="fas fa-check-square"></i>').after('<div class="btn-group cobtn-group-" style="min-width:'+btnaddtocart.css('width')+'"><a title="Remove From Cart" style="width: 55px" class="btn btn-secondary" href="#Remove From Cart"><i class="fas fa-trash"></i></a><a style="width: calc(100% - 55px)" href="' + res + '" class="' + btnaddtocart.attr('class').replace('btn-addtocart', 'btn-checkout') + ' btn-viewcart" type="button">Checkout <i class="fas fa-check-double"></i></a></div>'); */
200                btnaddtocart.html('<i class="fas fa-check-square"></i>').after('<a style="min-width:'+btnaddtocart.css('width')+'" href="' + res + '" class="' + btnaddtocart.attr('class').replace('btn-addtocart', 'btn-checkout') + ' btn-viewcart" type="button">Checkout <i class="fas fa-check-double"></i></a>');
201                btnaddtocart.removeAttr('disabled').hide();
202                $('.ttip').tooltip({html: true});
203                window.postMessage("cart_updated", window.location.protocol + "//" + window.location.hostname);
204            }
205        });
206        return false;
207    });
208
209
210    $('#checkoutbtn').click(function(){
211        $(this).attr('disabled','disabled');
212        $('#checkoutarea').slideDown();
213    });
214
215
216    /* Delete Order */
217    $('.delete_order').on('click',function(){
218        var nonce = $(this).attr('nonce');
219        var order_id = $(this).attr('order_id');
220        var url = ajax_url;
221        var th = $(this);
222        jQuery('#order_'+order_id).fadeTo('0.5');
223        if(confirm("Are you sure you want to delete this order ?")){
224            $(this).html(wpdm_asset.spinner).css('outline','none');
225            jQuery.ajax({
226                type : "post",
227                dataType : "json",
228                url : url,
229                data : {action: "wpdmpp_delete_frontend_order", order_id : order_id, nonce: nonce},
230                success: function(response) {
231                    if(response.type == "success") {
232                        $('#order_'+order_id).slideUp();
233                    }
234                    else {
235                        alert("Something went wrong during deleting...")
236                    }
237                }
238            });
239        }
240        return false;
241    });
242
243
244    /* Checkout */
245
246    $body.on('submit', '#payment_form', function(e){
247        e.preventDefault();
248        if(navigator.userAgent.indexOf("Safari") > -1 && ($('#f-name').val() == '' || $('#email_m').val() == '')){
249            alert('Please Enter Your Name & Email');
250            return false;
251        }
252
253        /*$(this).validate();
254        if(!$(this).valid()) {
255            WPDM.notify("Fill the form properly!", "error");
256            return false;
257        }*/
258
259        $('#pay_btn').data('label', $('#pay_btn').html()).attr('disabled','disabled').html(wpdm_asset.spinner).css('outline','none');
260        $('#wpdmpp-cart-form .btn').attr('disabled','disabled');
261        $(this).ajaxSubmit({
262            'url': '?task=paynow',
263            'beforeSubmit':function(){
264                /*jQuery('#payment_w8').fadeIn();*/
265            },
266            'success':function(res){
267                $('#paymentform').html(res);
268                if(res.match(/error/)){
269                    $('#pay_btn').removeAttr('disabled').html($('#pay_btn').data('label'));
270                }else{
271                    $('#payment_w8').fadeOut();
272                }
273            }
274        });
275        return false;
276    });
277
278    $(".payment-gateway-list .payment-gateway-item.index-1").addClass('active');
279    $(".payment-gateway-list .payment-gateway-item.index-1 input[type=radio]").attr('checked','checked');
280    $(".payment-gateway-list .payment-gateway-item").on('click', function(){
281        $('.payment-gateway-list .payment-gateway-item').removeClass('active');
282        $(this).addClass('active');
283    });
284
285    $body.on('change', '.calculate-tax', function () {
286        /*
287        var country = $('#country').val();
288        var state = $('#region').val() != null ? $('#region').val() : $('#region-txt').val();
289
290        $.get(ajax_url+'?action=gettax&country='+country+'&state=' + state, function (res) {
291            var tax_info = JSON.parse(res);
292            $('#wpdmpp_cart_tax').text(tax_info.tax);
293            $('#wpdmpp_cart_grand_total').text(tax_info.total);
294            $('.cart-total-final').removeClass('hide').removeClass('d-none');
295            $('.cart-total-final .badge').text(' ' + tax_info.total);
296        });
297         */
298        calculate_tax();
299    });
300
301    $body.on('change','#select-payment-method #country', function () {
302        populateStates($(this).val());
303    });
304
305    $('#save-cart').on('click', function(){
306        $(this).attr('disabled','disabled').html(wpdm_asset.spinner);
307        $.post(location.href, { action: 'wpdmpp_anync_exec', execute: 'saveCart' }, function(cart){
308            $('#carturl').val(  cart.url );
309            $('#cartid').val( cart.id );
310            $('#save-cart').html('<i class="fas fa-check-square"></i> Saved');
311            $('#wpdm-save-cart').removeClass('hide').removeClass('d-none');
312        });
313    });
314
315    $body.on('click', '#email-cart', function(){
316        var send_to = $('#cmail').val();
317
318        if(send_to.trim() == ''){
319            $('#cmail').css({'border' : '1px solid #f00'});
320            return;
321        }
322
323        $('#fae').removeClass('fa-envelope').addClass(wpdm_asset.spinner);
324        $('#email-cart').attr('disabled','disabled').html('Sending...');
325        $.post(location.href, {action: 'wpdmpp_anync_exec', execute: 'EmailCart', email: $('#cmail').val(), cartid: $('#cartid').val()}, function(res){
326            $('#fae').removeClass(wpdm_asset.spinner).addClass('fa-envelope');
327            $('#email-cart').html('Sent');
328        });
329    });
330
331    /* Select payment method on checkout page */
332    /* Execute on page load */
333    var pbtn_label = wpdmpp_txt.checkout_button_label; /* Default Payment Button Label */
334
335    if($('#payment_form input[name="payment_method"]:checked').val() != undefined){
336        pbtn_label = $('#pay_btn').html();
337
338        $('#payment_form').addClass('blockui');
339
340        $.post(wpdm_ajax_url, {action: 'set_payment_method_for_order', method: $('#payment_form input[name="payment_method"]:checked').val()}, function (res) {
341            if(res.button === 'custom'){
342                $('#checkout-terms-agree').prop('checked', true).prop('disabled', true);
343                $('#pay_btn').hide();
344                $('#wpdmpp-custom-payment-button').html(res.html).show();
345            } else {
346                $('#checkout-terms-agree').prop('checked', true).removeAttr('disabled');
347                $('#wpdmpp-custom-payment-button').html(res.html).hide();
348                $('#pay_btn').show();
349            }
350            $('#billing_form').html(res.billing_form);
351            $('#payment_form').removeClass('blockui');
352            calculate_tax();
353        });
354    }
355    /* Execute on change */
356    $body.on('change', '#payment_form input[name="payment_method"]', function () {
357
358        $('#payment_form').addClass('blockui');
359
360        $.post(wpdm_ajax_url, {action: 'set_payment_method_for_order', method: $(this).val()}, function (res) {
361            if(res.button === 'custom'){
362                $('#checkout-terms-agree').prop('checked', true).prop('disabled', true);
363                $('#pay_btn').hide();
364                $('#wpdmpp-custom-payment-button').html(res.html).show();
365            } else {
366                $('#checkout-terms-agree').prop('checked', true).removeAttr('disabled');
367                $('#wpdmpp-custom-payment-button').html(res.html).hide();
368                $('#pay_btn').show();
369            }
370            $('#billing_form').html(res.billing_form);
371            $('#payment_form').removeClass('blockui');
372        });
373        $('#pay_btn:disabled').removeAttr('disabled');
374        $('#pay_btn').html(pbtn_label);
375        calculate_tax();
376    });
377
378
379    /* Premium Package Cart Widget */
380    $('#wpdm-cart-panel-trigger').on('click', function () {
381        $('#mini_cart_details').slideToggle();
382    });
383    /* Premium Package Cart Widget Endd */
384
385    /* pupulate country / state*/
386
387    if($('#country') != undefined && $('#state') != undefined)
388        populateStates($('#country').val());
389
390    /* pupulate country / state end*/
391
392
393
394});
395
396/* Body OnLoad Ends */
397
398function calculate_tax(){
399    console.log('Calculating Tax...');
400    var $ = jQuery;
401    var country = $('#country').val();
402
403    if(country === undefined) return;
404
405    WPDM.blockUI('#selected-payment-gateway-action');
406
407    var state = $('#region').val() != null ? $('#region').val() : $('#region-txt').val();
408
409    $.get(ajax_url+'?action=gettax&country='+country+'&state=' + state, function (res) {
410        var tax_info = JSON.parse(res);
411        $('#wpdmpp_cart_tax').text(tax_info.tax);
412        $('#wpdmpp_cart_grand_total').text(tax_info.total);
413        $('.cart-total-final').removeClass('hide').removeClass('d-none');
414        $('.cart-total-final .badge').text(' ' + tax_info.total);
415        WPDM.unblockUI('#selected-payment-gateway-action');
416    });
417}
418
419function  wpdmpp_remove_cart_item(id){
420    if(!confirm('Are you sure?')) return false;
421    jQuery('#save-cart').removeAttr('disabled');
422    jQuery('#cart_item_'+id+' *').css('color','#ccc');
423    jQuery.post('?wpdmpp_remove_cart_item='+id ,function(res){
424        var obj = jQuery.parseJSON(res);
425        jQuery('#cart_item_'+id).fadeOut().remove();
426        jQuery('#wpdmpp_cart_grand_total').html(obj.cart_total);
427        jQuery('#wpdmpp_cart_discount').html(obj.cart_discount);
428        jQuery('#wpdmpp_cart_subtotal').html(obj.cart_subtotal); });
429    return false;
430}
431
432function populateCountryState() {
433
434    var $ = jQuery;
435
436    var dataurl = wpdmpp_base_url + 'assets/js/data/';
437
438    var countries = [], states = [], countryOptions ="",  stateOptions ="", countrySelect = $('#country'), stateSelect = $('#region'), cc;
439
440    if(countrySelect.length === 0) return;
441
442    $.getJSON(dataurl+'countries.json', function(data){
443        $.each(data, function(i, country){
444            if(i === 0) cc = country.code;
445            countries[""+country.code] = country.filename;
446            countryOptions += "<option value='"+country.code+"'>"+country.name+"</option>";
447        });
448        countrySelect.html(countryOptions);
449        loadStates(cc);
450    });
451    countrySelect.change(function() {
452        var countryCode = $(this).val();
453        loadStates(countryCode);
454
455    });
456
457    function loadStates(countryCode){
458        var filename = countries[countryCode];
459        if(filename != undefined) {
460            $('#region-txt').attr('disabled','disabled').hide();
461            $('#region').removeAttr('disabled').show();
462            $.getJSON(dataurl + 'countries/' + filename + '.json', function (data) {
463                stateOptions = "";
464                $.each(data, function (i, state) {
465                    states["" + state.code] = state;
466                    var scode = state.code.replace(countryCode + "-", "");
467                    stateOptions += "<option value='" + scode + "'>" + state.name + "</option>";
468                });
469                stateSelect.html(stateOptions);
470            });
471        } else {
472            $('#region').attr('disabled','disabled').hide();
473            $('#region-txt').removeAttr('disabled').show();
474        }
475
476        calculate_tax();
477    }
478
479}
480
481function populateStates(countryCode){
482    var $ = jQuery;
483
484    var dataurl = wpdmpp_base_url + 'assets/js/data/';
485    var countries = [], states = [], countryOptions ="",  stateOptions ="", countrySelect = $('#country'), stateSelect = $('#region'), filename = '';
486
487    if(countrySelect.length === 0) return;
488
489    $.getJSON(dataurl+'countries.json', function(data){
490        $.each(data, function(i, country){
491            if(countryCode == country.code) {
492                filename = country.filename;
493            }
494
495        });
496
497        if(filename != undefined && filename != '') {
498            $('#region-txt').attr('disabled','disabled').hide();
499            $('#region').removeAttr('disabled').show();
500            $.getJSON(dataurl + 'countries/' + filename + '.json', function (data) {
501                stateOptions = "";
502                $.each(data, function (i, state) {
503                    states["" + state.code] = state;
504                    var scode = state.code.replace(countryCode + "-", "");
505                    stateOptions += "<option value='" + scode + "'>" + state.name + "</option>";
506                });
507                stateSelect.html(stateOptions);
508            });
509        } else {
510            $('#region').attr('disabled','disabled').hide();
511            $('#region-txt').removeAttr('disabled').show();
512        }
513
514        calculate_tax();
515
516    });
517
518}
519
520function wpdmpp_extra_gigs() {
521    var exgigs = [], sum = 0, added = [];
522    jQuery('.wpdmpp-extra-gig').each(function () {
523        if(jQuery(this).is(':checked') && added.indexOf(parseInt(jQuery(this).val())) < 0){
524            added.push(parseInt(jQuery(this).val()));
525            sum += parseFloat(jQuery(this).data('price'));
526        }
527    });
528
529    return sum;
530}
531
532function getkey(file, order_id, btn_id){
533    var oldico = jQuery(btn_id).html();
534    jQuery(btn_id).html(wpdm_asset.spinner);
535    jQuery.post(wpdm_home_url,{execute:'getlicensekey',fileid:file,orderid:order_id},function(_res){
536        var res;
537        res = "<input class='form-control input-lg' style='cursor:copy;font-weight: bold;margin: 0;font-family: monospace;text-align: center;font-size: 14pt;letter-spacing: 1px' onfocus='this.select()' type=text readonly=readonly value='"+_res.key+"' />";
538
539        jQuery(btn_id).html(oldico);
540
541        if(_res.domains.length > 0) {
542            res += "<div class='panel panel-default card card-default' id='lpp' style='margin-top: 15px;margin-bottom: 0;overflow: hidden'><div class='panel-heading card-header text-left' style='text-transform: unset;background: #f5f5f5 !important;' >Linked Sites</div><div style='max-height: 300px;overflow: auto;'><ul class='list-group text-left' style='margin-top: -1px;margin-bottom: 0'>";
543            jQuery.each(_res.domains, function (i, domain) {
544                res += "<li class='list-group-item lci'><a href='#' data-domain='"+domain+"' data-license='"+_res.key+"' data-oid='"+order_id+"' data-pid='"+file+"' class='wpdm__rld btn btn-xs btn-danger pull-right float-right'>Remove</a>" + domain + "</li>";
545            });
546            res += "</ul></div></div><style>#lpp .lci{ border-radius: 0 !important;;border: 0 !important;border-top: 1px solid #dddddd !important;; }</style>";
547        }
548
549        wpdm_bootModal("License Key", res, 400);
550
551    });
552    return false;
553}
554
555var wpdmpp = {
556    reset_pay_btn : function(){
557        jQuery('#pay_btn').removeAttr('disabled').html('<i class="fas fa-check-square"></i> &nbsp; '+wpdmpp_txt.pay_now);
558    }
559}
560

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.