HEX
Server: Apache/2.4.65 (Ubuntu)
System: Linux ielts-store-v2 6.8.0-1036-gcp #38~22.04.1-Ubuntu SMP Thu Aug 14 01:19:18 UTC 2025 x86_64
User: root (0)
PHP: 7.2.34-54+ubuntu20.04.1+deb.sury.org+1
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,
Upload Files
File: /var/www/html/ielts-store/wp-content/plugins/automatewoo/admin/assets/js/min/variables.min.js.map
{"version":3,"sources":["variables.js"],"names":["jQuery","$","AutomateWoo","Variables","$meta_box","init","this","init_clipboard","document","body","on","update_preview_field","restrict_parameter_chars","open_modal","ClipboardJS","text","trigger","e","html","setTimeout","Modal","close","open","loading","ajax_data","action","variable","post","ajaxurl","response","contents","$preview_field","data","parameters","each","$param_row","parents","show_logic","split","$condition_field","length","val","hide","show","param","name","attr","required","value","push","string","generate_variable_string","position","param_parts","i","join","inArray","which"],"mappings":"AAIAA,QAAO,SAASC,GAEZC,YAAYC,UAAY,CAEpBC,UAAWH,EAAE,qBAGbI,KAAM,WAEFC,KAAKC,iBAELN,EAAEO,SAASC,MAAMC,GAAI,eAAgB,kCAAmCJ,KAAKK,sBAC7EV,EAAEO,SAASC,MAAMC,GAAI,WAAY,uCAAwCJ,KAAKM,0BAE9EN,KAAKF,UAAUM,GAAI,QAAS,wBAAyBJ,KAAKO,aAO9DN,eAAgB,WAEI,IAAIO,YAAY,oBAAqB,CACjDC,KAAM,SAASC,GACX,OAAOf,EAAE,uCAAuCc,UAI9CL,GAAG,WAAW,SAASO,GAE7BhB,EAAE,qBAAqBiB,KAAK,WAE5BC,YAAW,WACPjB,YAAYkB,MAAMC,UACnB,SAMXR,WAAY,WAERX,YAAYkB,MAAME,KAAM,QACxBpB,YAAYkB,MAAMG,UAElB,IAAIC,EAAY,CACZC,OAAQ,yBACRC,SAAUzB,EAAEK,MAAMS,QAGtBd,EAAE0B,KAAMC,QAASJ,GAAW,SAAUK,GAClC3B,YAAYkB,MAAMU,SAAUD,GAC5B3B,YAAYC,UAAUQ,2BAQ9BA,qBAAsB,WAElB,IAAIoB,EAAiB9B,EAAE,uCACnByB,EAAWK,EAAeC,KAAK,YAC/BC,EAAa,GAEjBhC,EAAE,mCAAmCiC,MAAK,WAEtC,IAAIC,EAAalC,EAAEK,MAAM8B,QAAQ,8CAGjC,GAAKD,EAAWH,KAAK,kBAAoB,CAErC,IAAIK,EAAaF,EAAWH,KAAK,kBAAkBM,MAAM,KAErDC,EAAmBtC,EAAE,yCAA2CoC,EAAW,GAAK,MAEpF,IAAKE,EAAiBC,QAAUD,EAAiBE,OAASJ,EAAW,GAIjE,YADAF,EAAWO,OAFXP,EAAWQ,OAOnB,IAAIC,EAAQ,CACRC,KAAM5C,EAAEK,MAAMwC,KAAK,QACnBC,SAAUZ,EAAWH,KAAK,eAC1BgB,MAAO/C,EAAEK,MAAMmC,OAGnBR,EAAWgB,KAAML,MAGrB,IAAIM,EAAShD,YAAYC,UAAUgD,yBAA0BzB,EAAUO,GAEvEF,EAAehB,KAAMmC,GAErBhD,YAAYkB,MAAMgC,YAStBD,yBAA0B,SAAUzB,EAAUO,GAE1C,IAAIiB,EAAS,MAAQxB,EAErB,GAAKO,EAAWO,OAAS,CACrB,IAAIa,EAAc,GAElBpD,EAAEiC,KAAMD,GAAY,SAAUqB,EAAGV,GAExBA,EAAMI,MACPK,EAAYJ,KAAML,EAAMC,KAAO,MAAQD,EAAMI,MAAQ,KAE/CJ,EAAMG,UACZM,EAAYJ,KAAML,EAAMC,KAAO,cAKlCQ,EAAYb,OAAS,IACtBU,GAAU,MACVA,GAAUG,EAAYE,KAAM,OAIpC,OAAOL,EAAS,OAQpBtC,yBAA0B,SAASK,GAI/B,IAA2C,IAAtChB,EAAEuD,QAASvC,EAAEwC,MAFD,CAAE,GAAI,IAAK,IAAK,MAG7B,OAAO,IAMnBvD,YAAYC,UAAUE","file":"variables.min.js","sourcesContent":["/**\n * AutomateWoo Variables\n */\n\njQuery(function($) {\n\n    AutomateWoo.Variables = {\n\n        $meta_box: $('#aw_variables_box'),\n\n\n        init: function(){\n\n            this.init_clipboard();\n\n            $(document.body).on( 'change keyup', '.aw-workflow-variable-parameter', this.update_preview_field );\n            $(document.body).on( 'keypress', 'input.aw-workflow-variable-parameter', this.restrict_parameter_chars );\n\n            this.$meta_box.on( 'click', '.aw-workflow-variable', this.open_modal );\n        },\n\n\n        /**\n         *\n         */\n        init_clipboard: function() {\n\n            var clipboard = new ClipboardJS('.aw-clipboard-btn', {\n                text: function(trigger) {\n                    return $('#aw_workflow_variable_preview_field').text();\n                }\n            });\n\n            clipboard.on('success', function(e) {\n\n                $('.aw-clipboard-btn').html('Copied!');\n\n                setTimeout(function(){\n                    AutomateWoo.Modal.close();\n                }, 500 );\n            });\n\n        },\n\n\n        open_modal: function(){\n\n            AutomateWoo.Modal.open( 'ajax' );\n            AutomateWoo.Modal.loading();\n\n            var ajax_data = {\n                action: 'aw_modal_variable_info',\n                variable: $(this).text()\n            };\n\n            $.post( ajaxurl, ajax_data, function( response ){\n                AutomateWoo.Modal.contents( response );\n                AutomateWoo.Variables.update_preview_field();\n            });\n        },\n\n\n        /**\n         * Updates the variable preview text field\n         */\n        update_preview_field: function() {\n\n            var $preview_field = $('#aw_workflow_variable_preview_field');\n            var variable = $preview_field.data('variable');\n            var parameters = [];\n\n            $('.aw-workflow-variable-parameter').each(function(){\n\n                var $param_row = $(this).parents('.aw-workflow-variables-parameter-row:first');\n\n                // Check 'show' logic\n                if ( $param_row.data('parameter-show') ) {\n\n                    var show_logic = $param_row.data('parameter-show').split('=');\n\n                    var $condition_field = $('.aw-workflow-variable-parameter[name=\"' + show_logic[0] + '\"]');\n\n                    if ( $condition_field.length && $condition_field.val() == show_logic[1] ) {\n                        $param_row.show();\n                    } else {\n                        $param_row.hide();\n                        return; // don't add parameter to preview\n                    }\n                }\n\n                var param = {\n                    name: $(this).attr('name'),\n                    required: $param_row.data('is-required'),\n                    value: $(this).val()\n                };\n\n                parameters.push( param );\n            });\n\n            var string = AutomateWoo.Variables.generate_variable_string( variable, parameters );\n\n            $preview_field.text( string );\n\n            AutomateWoo.Modal.position();\n        },\n\n\n        /**\n         *\n         * @param variable\n         * @param parameters\n         */\n        generate_variable_string: function( variable, parameters ) {\n\n            var string = '{{ ' + variable;\n\n            if ( parameters.length ) {\n                var param_parts = [];\n\n                $.each( parameters, function( i, param ) {\n\n                    if ( param.value ) {\n                        param_parts.push( param.name + \": '\" + param.value + \"'\" );\n                    }\n                    else if ( param.required ) {\n                        param_parts.push( param.name + \": '...'\" );\n                    }\n                });\n\n\n                if ( param_parts.length > 0 ) {\n                    string += ' | ';\n                    string += param_parts.join( ', ' );\n                }\n            }\n\n            return string + ' }}';\n        },\n\n\n        /**\n         *\n         * @param e\n         */\n        restrict_parameter_chars: function(e) {\n\n            var restricted = [ 39, 123, 124, 125 ];\n\n            if ( $.inArray( e.which, restricted ) !== -1 )\n                return false;\n        }\n\n    };\n\n\n    AutomateWoo.Variables.init();\n\n});\n"]}