HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux WebLive 5.15.0-79-generic #86-Ubuntu SMP Mon Jul 10 16:07:21 UTC 2023 x86_64
User: ubuntu (1000)
PHP: 7.4.33
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,pcntl_unshare,
Upload Files
File: /var/www/html/wpdehaus/wp-content/plugins/js_composer_salient/assets/js/dist/backend-actions.min.js
/*!
 * WPBakery Page Builder v6.0.0 (https://wpbakery.com)
 * Copyright 2011-2022 Michael M, WPBakery
 * License: Commercial. More details: http://go.wpbakery.com/licensing
 */

// jscs:disable
// jshint ignore: start
window.vc || (window.vc = {}),
    function() {
        var ListenerHelper = vc.events = {};
        _.extend(ListenerHelper, Backbone.Events), ListenerHelper.triggerShortcodeEvents = function(eventType, shortcodeModel) {
            var shortcodeTag = shortcodeModel.get("shortcode");
            this.trigger("shortcodes", shortcodeModel, eventType), this.trigger("shortcodes:" + shortcodeTag, shortcodeModel, eventType), this.trigger("shortcodes:" + eventType, shortcodeModel), this.trigger("shortcodes:" + shortcodeTag + ":" + eventType, shortcodeModel), this.trigger("shortcodes:" + shortcodeTag + ":" + eventType + ":parent:" + shortcodeModel.get("parent_id"), shortcodeModel), this.triggerParamsEvents(eventType, shortcodeModel)
        }, ListenerHelper.triggerParamsEvents = function(eventType, shortcodeModel) {
            var shortcodeTag = shortcodeModel.get("shortcode"),
                params = _.extend({}, shortcodeModel.get("params")),
                settings = vc.map[shortcodeTag];
            _.isArray(settings.params) && _.each(settings.params, function(paramSettings) {
                this.trigger("shortcodes:" + eventType + ":param", shortcodeModel, params[paramSettings.param_name], paramSettings), this.trigger("shortcodes:" + shortcodeTag + ":" + eventType + ":param", shortcodeModel, params[paramSettings.param_name], paramSettings), this.trigger("shortcodes:" + eventType + ":param:type:" + paramSettings.type, shortcodeModel, params[paramSettings.param_name], paramSettings), this.trigger("shortcodes:" + shortcodeTag + ":" + eventType + ":param:type:" + paramSettings.type, shortcodeModel, params[paramSettings.param_name], paramSettings), this.trigger("shortcodes:" + eventType + ":param:name:" + paramSettings.param_name, shortcodeModel, params[paramSettings.param_name], paramSettings), this.trigger("shortcodes:" + shortcodeTag + ":" + eventType + ":param:name:" + paramSettings.param_name, shortcodeModel, params[paramSettings.param_name], paramSettings)
            }, this)
        }
    }(window.jQuery),
    function($) {
        "use strict";
        vc.AccessPolicyConstructor = function() {
            this.accessPolicy = {}, vc.events.trigger("vc:access:initialize", this)
        }, vc.AccessPolicyConstructor.prototype = {
            accessPolicy: {},
            add: function(part, grant) {
                grant = !!_.isUndefined(grant) || !!grant, this.accessPolicy[part] = grant
            },
            can: function(part) {
                return !!this.accessPolicy[part]
            }
        }, $(function() {
            vc.accessPolicy = new vc.AccessPolicyConstructor
        })
    }(window.jQuery),
    function($) {
        "use strict";
        vc.events.on("vc:access:initialize", function(access) {
            access.add("be_editor", vc_user_access().editor("backend_editor")), access.add("fe_editor", window.vc_frontend_enabled && vc_user_access().editor("frontend_editor")), access.add("classic_editor", !vc_user_access().check("backend_editor", "disabled_ce_editor", void 0, !0)), window.vc.gridItemEditor || vc.events.trigger("vc:access:backend:ready", access)
        }), vc.events.on("vc:access:backend:ready", function(access) {
            /* nectar addition */
            var front = "",
                back = "",
                $buttonsContainer = "",
                $titleDiv = $("div#titlediv"),
                gutenbergEditor = document.getElementById("editor");
                
                var $btnLocation = ($('#nectar-metabox-portfolio-extra').length == 0) ? $titleDiv : $('#post-body-content');
  
            $titleDiv.length ? (access.can("fe_editor") && (front = '<a class="wpb_switch-to-front-composer" href="' + $("#wpb-edit-inline").attr("href") + '">' + window.i18nLocale.main_button_title_frontend_editor + "</a>"), access.can("classic_editor") ? access.can("be_editor") && (back = '<a class="wpb_switch-to-composer" href="javascript:;">' + window.i18nLocale.main_button_title_backend_editor + "</a>") : ($("#postdivrich").addClass("vc-disable-editor"), access.can("be_editor") && !vc_user_access().isBlockEditorIsEnabled() && _.defer(function() {
                vc.events.trigger("vc:backend_editor:show")
            })), window.wpbIsGutenberg && ($buttonsContainer = '<a class="wpb_switch-to-gutenberg" href="' + window.wpbGutenbergEditorSWitchUrl + '">' + window.i18nLocale.main_button_title_gutenberg + "</a>"), (front || back || $buttonsContainer) && ($buttonsContainer = $titleDiv.length ? $('<div class="composer-switch"><div class="composer-inner-switch"><span class="logo-icon"></span>' + back + front + "</div>" + $buttonsContainer + "</div>").insertAfter($btnLocation) : $('<div class="composer-switch"><div class="composer-inner-switch"><span class="logo-icon"></span>' + back + front + "</div>" + $buttonsContainer + "</div>").prependTo("#post-body-content"), access.can("classic_editor") && $buttonsContainer.find(".wpb_switch-to-composer").on("click", function(e) {
                vc.events.trigger("vc:backend_editor:switch")
            }))) : gutenbergEditor && window.wp.data.subscribe(function() {
                setTimeout(function() {
                    back = '<a data-toolbar-item="true" class="wpb_switch-to-composer" href="' + window.wpbGutenbergEditorClassicSWitchUrl + '">' + window.i18nLocale.main_button_title + "</a>";
                    var $switcherContainer, gutenbergEditorHeader = gutenbergEditor ? gutenbergEditor.querySelector(".edit-post-header-toolbar") : null;
                    gutenbergEditorHeader && !gutenbergEditorHeader.querySelector(".composer-switch") && ($switcherContainer = $('<div class="composer-switch"><div class="composer-inner-switch"><span class="logo-icon"></span>' + back + "</div></div>"), gutenbergEditorHeader.querySelector(".edit-post-header-toolbar__left") ? gutenbergEditorHeader.querySelector(".edit-post-header-toolbar__left").after($switcherContainer.get(0)) : gutenbergEditorHeader.append($switcherContainer.get(0)))
                }, 100)
            })
            /* nectar addition end */
        })
    }(window.jQuery);