first commit

This commit is contained in:
2026-03-05 13:07:40 +01:00
commit 64ba0721ee
25709 changed files with 4691006 additions and 0 deletions

View File

@@ -0,0 +1,345 @@
/**
* CssSelectorGenerator
*/
(function () {
var CssSelectorGenerator, root,
indexOf = [].indexOf || function (item) {
for (var i = 0, l = this.length; i < l; i++) {
if (i in this && this[i] === item) return i;
}
return -1;
};
CssSelectorGenerator = (function () {
CssSelectorGenerator.prototype.default_options = {
selectors: ['id', 'class', 'tag', 'nthchild']
};
function CssSelectorGenerator(options) {
if (options == null) {
options = {};
}
this.options = {};
this.setOptions(this.default_options);
this.setOptions(options);
}
CssSelectorGenerator.prototype.setOptions = function (options) {
var key, results, val;
if (options == null) {
options = {};
}
results = [];
for (key in options) {
val = options[key];
if (this.default_options.hasOwnProperty(key)) {
results.push(this.options[key] = val);
} else {
results.push(void 0);
}
}
return results;
};
CssSelectorGenerator.prototype.isElement = function (element) {
return !!((element != null ? element.nodeType : void 0) === 1);
};
CssSelectorGenerator.prototype.getParents = function (element) {
var current_element, result;
result = [];
if (this.isElement(element)) {
current_element = element;
while (this.isElement(current_element)) {
result.push(current_element);
current_element = current_element.parentNode;
}
}
return result;
};
CssSelectorGenerator.prototype.getTagSelector = function (element) {
return this.sanitizeItem(element.tagName.toLowerCase());
};
CssSelectorGenerator.prototype.sanitizeItem = function (item) {
var characters;
characters = (item.split('')).map(function (character) {
if (character === ':') {
return "\\" + (':'.charCodeAt(0).toString(16).toUpperCase()) + " ";
} else if (/[ !"#$%&'()*+,.\/;<=>?@\[\\\]^`{|}~]/.test(character)) {
return "\\" + character;
} else {
return escape(character).replace(/\%/g, '\\');
}
});
return characters.join('');
};
CssSelectorGenerator.prototype.getIdSelector = function (element) {
var id, sanitized_id;
id = element.getAttribute('id');
if ((id != null) && (id !== '') && !(/\s/.exec(id)) && !(/^\d/.exec(id))) {
sanitized_id = "#" + (this.sanitizeItem(id));
if (element.ownerDocument.querySelectorAll(sanitized_id).length === 1) {
return sanitized_id;
}
}
return null;
};
CssSelectorGenerator.prototype.getClassSelectors = function (element) {
var class_string, item, result;
result = [];
class_string = element.getAttribute('class');
if (class_string != null) {
class_string = class_string.replace(/\s+/g, ' ');
class_string = class_string.replace(/^\s|\s$/g, '');
if (class_string !== '') {
result = (function () {
var k, len, ref, results;
ref = class_string.split(/\s+/);
results = [];
for (k = 0, len = ref.length; k < len; k++) {
item = ref[k];
results.push("." + (this.sanitizeItem(item)));
}
return results;
}).call(this);
}
}
return result;
};
CssSelectorGenerator.prototype.getAttributeSelectors = function (element) {
var attribute, blacklist, k, len, ref, ref1, result;
result = [];
blacklist = ['id', 'class'];
ref = element.attributes;
for (k = 0, len = ref.length; k < len; k++) {
attribute = ref[k];
if (ref1 = attribute.nodeName, indexOf.call(blacklist, ref1) < 0) {
result.push("[" + attribute.nodeName + "=" + attribute.nodeValue + "]");
}
}
return result;
};
CssSelectorGenerator.prototype.getNthChildSelector = function (element) {
var counter, k, len, parent_element, sibling, siblings;
parent_element = element.parentNode;
if (parent_element != null) {
counter = 0;
siblings = parent_element.childNodes;
for (k = 0, len = siblings.length; k < len; k++) {
sibling = siblings[k];
if (this.isElement(sibling)) {
counter++;
if (sibling === element) {
return ":nth-child(" + counter + ")";
}
}
}
}
return null;
};
CssSelectorGenerator.prototype.testSelector = function (element, selector) {
var is_unique, result;
is_unique = false;
if ((selector != null) && selector !== '') {
result = element.ownerDocument.querySelectorAll(selector);
if (result.length === 1 && result[0] === element) {
is_unique = true;
}
}
return is_unique;
};
CssSelectorGenerator.prototype.getAllSelectors = function (element) {
var result;
result = {
t: null,
i: null,
c: null,
a: null,
n: null
};
if (indexOf.call(this.options.selectors, 'tag') >= 0) {
result.t = this.getTagSelector(element);
}
if (indexOf.call(this.options.selectors, 'id') >= 0) {
result.i = this.getIdSelector(element);
}
if (indexOf.call(this.options.selectors, 'class') >= 0) {
result.c = this.getClassSelectors(element);
}
if (indexOf.call(this.options.selectors, 'attribute') >= 0) {
result.a = this.getAttributeSelectors(element);
}
if (indexOf.call(this.options.selectors, 'nthchild') >= 0) {
result.n = this.getNthChildSelector(element);
}
return result;
};
CssSelectorGenerator.prototype.testUniqueness = function (element, selector) {
var found_elements, parent;
parent = element.parentNode;
found_elements = parent.querySelectorAll(selector);
return found_elements.length === 1 && found_elements[0] === element;
};
CssSelectorGenerator.prototype.testCombinations = function (element, items, tag) {
var item, k, l, len, len1, ref, ref1;
ref = this.getCombinations(items);
for (k = 0, len = ref.length; k < len; k++) {
item = ref[k];
if (this.testUniqueness(element, item)) {
return item;
}
}
if (tag != null) {
ref1 = items.map(function (item) {
return tag + item;
});
for (l = 0, len1 = ref1.length; l < len1; l++) {
item = ref1[l];
if (this.testUniqueness(element, item)) {
return item;
}
}
}
return null;
};
CssSelectorGenerator.prototype.getUniqueSelector = function (element) {
var found_selector, k, len, ref, selector_type, selectors;
selectors = this.getAllSelectors(element);
ref = this.options.selectors;
for (k = 0, len = ref.length; k < len; k++) {
selector_type = ref[k];
switch (selector_type) {
case 'id':
if (selectors.i != null) {
return selectors.i;
}
break;
case 'tag':
if (selectors.t != null) {
if (this.testUniqueness(element, selectors.t)) {
return selectors.t;
}
}
break;
case 'class':
if ((selectors.c != null) && selectors.c.length !== 0) {
found_selector = this.testCombinations(element, selectors.c, selectors.t);
if (found_selector) {
return found_selector;
}
}
break;
case 'attribute':
if ((selectors.a != null) && selectors.a.length !== 0) {
found_selector = this.testCombinations(element, selectors.a, selectors.t);
if (found_selector) {
return found_selector;
}
}
break;
case 'nthchild':
if (selectors.n != null) {
return selectors.n;
}
}
}
return '*';
};
CssSelectorGenerator.prototype.getSelector = function (element) {
var all_selectors, item, k, l, len, len1, parents, result, selector, selectors;
all_selectors = [];
parents = this.getParents(element);
for (k = 0, len = parents.length; k < len; k++) {
item = parents[k];
selector = this.getUniqueSelector(item);
if (selector != null) {
all_selectors.push(selector);
}
}
selectors = [];
for (l = 0, len1 = all_selectors.length; l < len1; l++) {
item = all_selectors[l];
selectors.unshift(item);
result = selectors.join(' > ');
if (this.testSelector(element, result)) {
return result;
}
}
return null;
};
CssSelectorGenerator.prototype.getCombinations = function (items) {
var i, j, k, l, ref, ref1, result;
if (items == null) {
items = [];
}
result = [[]];
for (i = k = 0, ref = items.length - 1; 0 <= ref ? k <= ref : k >= ref; i = 0 <= ref ? ++k : --k) {
for (j = l = 0, ref1 = result.length - 1; 0 <= ref1 ? l <= ref1 : l >= ref1; j = 0 <= ref1 ? ++l : --l) {
result.push(result[j].concat(items[i]));
}
}
result.shift();
result = result.sort(function (a, b) {
return a.length - b.length;
});
result = result.map(function (item) {
return item.join('');
});
return result;
};
return CssSelectorGenerator;
})();
if (typeof define !== "undefined" && define !== null ? define.amd : void 0) {
define([], function () {
return CssSelectorGenerator;
});
} else {
root = typeof exports !== "undefined" && exports !== null ? exports : this;
root.CssSelectorGenerator = CssSelectorGenerator;
}
}).call(this);
(function ($) {
var selector_generator = new CssSelectorGenerator;
var pumAdminBarText = pumAdminBarText || {
instructions: 'After clicking ok, click the element you want a selector for.',
results: 'Selector'
};
$(document).on('click', '#wp-admin-bar-pum-get-selector', function (event) {
alert(pumAdminBarText.instructions);
event.preventDefault();
event.stopPropagation();
$(document).one('click', function (event) {
// get reference to the element user clicked on
var element = event.target,
// get unique CSS selector for that element
selector = selector_generator.getSelector(element);
alert( pumAdminBarText.results + ": " + selector);
event.preventDefault();
event.stopPropagation();
});
});
}(jQuery));

View File

@@ -0,0 +1 @@
!function(){var t,u=[].indexOf||function(t){for(var e=0,n=this.length;e<n;e++)if(e in this&&this[e]===t)return e;return-1};function e(t){null==t&&(t={}),this.options={},this.setOptions(this.default_options),this.setOptions(t)}e.prototype.default_options={selectors:["id","class","tag","nthchild"]},e.prototype.setOptions=function(t){var e,n,r=[];for(e in t=null==t?{}:t)n=t[e],this.default_options.hasOwnProperty(e)?r.push(this.options[e]=n):r.push(void 0);return r},e.prototype.isElement=function(t){return!(1!==(null!=t?t.nodeType:void 0))},e.prototype.getParents=function(t){var e,n=[];if(this.isElement(t))for(e=t;this.isElement(e);)n.push(e),e=e.parentNode;return n},e.prototype.getTagSelector=function(t){return this.sanitizeItem(t.tagName.toLowerCase())},e.prototype.sanitizeItem=function(t){return t.split("").map(function(t){return":"===t?"\\"+":".charCodeAt(0).toString(16).toUpperCase()+" ":/[ !"#$%&'()*+,.\/;<=>?@\[\\\]^`{|}~]/.test(t)?"\\"+t:escape(t).replace(/\%/g,"\\")}).join("")},e.prototype.getIdSelector=function(t){var e,n=t.getAttribute("id");return null==n||""===n||/\s/.exec(n)||/^\d/.exec(n)||(e="#"+this.sanitizeItem(n),1!==t.ownerDocument.querySelectorAll(e).length)?null:e},e.prototype.getClassSelectors=function(t){var o,e=[],i=t.getAttribute("class");return e=null!=i&&""!==(i=(i=i.replace(/\s+/g," ")).replace(/^\s|\s$/g,""))?function(){for(var t=i.split(/\s+/),e=[],n=0,r=t.length;n<r;n++)o=t[n],e.push("."+this.sanitizeItem(o));return e}.call(this):e},e.prototype.getAttributeSelectors=function(t){for(var e,n,r=[],o=["id","class"],i=t.attributes,s=0,l=i.length;s<l;s++)n=(e=i[s]).nodeName,u.call(o,n)<0&&r.push("["+e.nodeName+"="+e.nodeValue+"]");return r},e.prototype.getNthChildSelector=function(t){var e,n,r,o,i,s=t.parentNode;if(null!=s)for(n=e=0,r=(i=s.childNodes).length;n<r;n++)if(o=i[n],this.isElement(o)&&(e++,o===t))return":nth-child("+e+")";return null},e.prototype.testSelector=function(t,e){var n,r=!1;return r=null!=e&&""!==e&&1===(n=t.ownerDocument.querySelectorAll(e)).length&&n[0]===t?!0:r},e.prototype.getAllSelectors=function(t){var e={t:null,i:null,c:null,a:null,n:null};return 0<=u.call(this.options.selectors,"tag")&&(e.t=this.getTagSelector(t)),0<=u.call(this.options.selectors,"id")&&(e.i=this.getIdSelector(t)),0<=u.call(this.options.selectors,"class")&&(e.c=this.getClassSelectors(t)),0<=u.call(this.options.selectors,"attribute")&&(e.a=this.getAttributeSelectors(t)),0<=u.call(this.options.selectors,"nthchild")&&(e.n=this.getNthChildSelector(t)),e},e.prototype.testUniqueness=function(t,e){e=t.parentNode.querySelectorAll(e);return 1===e.length&&e[0]===t},e.prototype.testCombinations=function(t,e,n){for(var r,o,i,s,l=this.getCombinations(e),u=0,c=l.length;u<c;u++)if(r=l[u],this.testUniqueness(t,r))return r;if(null!=n)for(o=0,i=(s=e.map(function(t){return n+t})).length;o<i;o++)if(r=s[o],this.testUniqueness(t,r))return r;return null},e.prototype.getUniqueSelector=function(t){for(var e,n=this.getAllSelectors(t),r=this.options.selectors,o=0,i=r.length;o<i;o++)switch(r[o]){case"id":if(null!=n.i)return n.i;break;case"tag":if(null!=n.t&&this.testUniqueness(t,n.t))return n.t;break;case"class":if(null!=n.c&&0!==n.c.length&&(e=this.testCombinations(t,n.c,n.t)))return e;break;case"attribute":if(null!=n.a&&0!==n.a.length&&(e=this.testCombinations(t,n.a,n.t)))return e;break;case"nthchild":if(null!=n.n)return n.n}return"*"},e.prototype.getSelector=function(t){for(var e,n,r,o,i,s,l=[],u=this.getParents(t),c=0,a=u.length;c<a;c++)e=u[c],null!=(i=this.getUniqueSelector(e))&&l.push(i);for(s=[],n=0,r=l.length;n<r;n++)if(e=l[n],s.unshift(e),o=s.join(" > "),this.testSelector(t,o))return o;return null},e.prototype.getCombinations=function(t){for(var e,n,r,o,i=[[]],s=n=0,l=(t=null==t?[]:t).length-1;0<=l?n<=l:l<=n;s=0<=l?++n:--n)for(e=r=0,o=i.length-1;0<=o?r<=o:o<=r;e=0<=o?++r:--r)i.push(i[e].concat(t[s]));return i.shift(),i=(i=i.sort(function(t,e){return t.length-e.length})).map(function(t){return t.join("")})},t=e,"undefined"!=typeof define&&null!==define&&define.amd?define([],function(){return t}):("undefined"!=typeof exports&&null!==exports?exports:this).CssSelectorGenerator=t}.call(this),function(e){var n=new CssSelectorGenerator,r={instructions:"After clicking ok, click the element you want a selector for.",results:"Selector"};e(document).on("click","#wp-admin-bar-pum-get-selector",function(t){alert(r.instructions),t.preventDefault(),t.stopPropagation(),e(document).one("click",function(t){var e=t.target,e=n.getSelector(e);alert(r.results+": "+e),t.preventDefault(),t.stopPropagation()})})}(jQuery);

View File

@@ -0,0 +1,348 @@
/*******************************************************************************
* 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;
}
});
});

View File

@@ -0,0 +1 @@
"use strict";!function(o){var i={form:{beforeSubmit:function(a){var e=a.find('.pum-field-submit input[type="submit"]'),t=a.find(".pum-upgrade-messages"),s=a.find(".pum-batch-progress"),a=a.data("ays");return!e.hasClass("button-disabled")&&(!(void 0!==a&&!confirm(a))&&(s.removeClass("pum-batch-progress--active"),s.find("progress").prop("value",null),t.html(""),e.addClass("button-disabled"),o('<span class="spinner is-active"></span>').insertAfter(e),!0))}},complete:function(a){var e=a.parents(".pum-alert");a.find(".pum-field-submit, progress").hide(),o("p.pum-upgrade-notice").hide(),e.removeClass("pum-alert__warning").addClass("pum-alert__success"),e.prepend("<h2>"+pum_batch_vars.complete+"</h2>")},action:"pum_process_batch_request",process_step:function(a,r){var n=this;o.ajax({type:"POST",url:ajaxurl,data:{batch_id:r.batch_id,action:n.action,nonce:r.nonce,form:r.form,step:parseInt(a),data:r},dataType:"json",success:function(a){var e,t,s;a.data.done||a.data.error?(s=a.data.mapping?".pum-batch-import-form":".pum-batch-form",t=(e=o(s)).find(".spinner"),s=e.find(".notice-wrap"),e.find(".button-disabled").removeClass("button-disabled"),a.data.error?(t.remove(),s.html('<div class="updated error"><p>'+a.data.error+"</p></div>")):a.data.done?(t.remove(),s.html('<div id="pum-batch-success" class="updated notice"><p class="pum-batch-success">'+a.data.message+"</p></div>"),a.data.url&&(window.location=a.data.url)):s.remove()):(o(".pum-batch-progress div").animate({width:a.data.percentage+"%"},50),n.process_step(a.data.step,r))}}).fail(function(a){window.console&&window.console.log&&console.log(a)})}},s=o.extend(!0,{},i,{action:"pum_process_upgrade_request",process_step:function(a,n){var d=this;o.ajax({type:"POST",url:ajaxurl,data:{upgrade_id:n.upgrade_id,action:d.action,nonce:n.nonce,form:n.form,step:parseInt(a),data:n},dataType:"json",success:function(a){var e=o(".pum-upgrade-form"),t=e.find(".spinner"),s=e.find(".button-disabled"),r=e.find(".pum-upgrade-messages");a.data.done||a.data.error?(s.removeClass("button-disabled"),a.data.error?(t.remove(),r.prepend('<div class="notice notice-error notice-alt"><p>'+a.data.error+"</p></div>")):a.data.done?(r.prepend('<div class="notice notice-success"><p><strong>'+a.data.message+"</strong></p></div>"),a.data.next?(e.data("upgrade_id",a.data.next).data("step",1).data("ays",!1),d.process_step(1,{upgrade_id:a.data.next,nonce:n.nonce,form:n.form})):(s.parent().hide(),t.remove(),i.complete(e)),a.data.url&&(window.location=a.data.url)):""!==a.data.message&&r.prepend('<div class="notice"><p class="">'+a.data.message+"</p></div>")):(""!==a.data.message&&r.prepend('<div class="notice"><p class="">'+a.data.message+"</p></div>"),o(".pum-batch-progress").addClass("pum-batch-progress--active"),o(".pum-batch-progress progress.pum-task-progress").addClass("active").val(a.data.percentage),d.process_step(a.data.step,n))}}).fail(function(a){window.console&&window.console.log&&console.log(a)})}});window.PUM_Admin=window.PUM_Admin||{},window.PUM_Admin.batch=i,window.PUM_Admin.batch_upgrades=s,o(document).on("submit",".pum-batch-form[data-batch_id]",function(a){var e=o(this),t=e.find('input[type="submit"]'),s=e.data("ays"),r={batch_id:e.data("batch_id"),nonce:e.data("nonce"),form:e.serializeAssoc(),test:e.pumSerializeObject()};a.preventDefault(),t.hasClass("button-disabled")||void 0!==s&&!confirm(s)||(e.find(".notice-wrap").remove(),e.append(o('<div class="notice-wrap"><div class="pum-batch-progress"><div></div>')),t.addClass("button-disabled"),t.parent().append('<span class="spinner is-active"></span>'),i.process_step(1,r))}).on("submit",".pum-batch-form.pum-upgrade-form[data-upgrade_id]",function(a){var e=o(this),t={upgrade_id:e.data("upgrade_id"),nonce:e.data("nonce"),form:e.serializeAssoc(),test:e.pumSerializeObject()};a.preventDefault(),s.form.beforeSubmit(e)&&s.process_step(e.data("step")||1,t)})}(jQuery),jQuery(function(o){o.extend({arrayMerge:function(){for(var a,e={},t=0,s=o.arrayMerge.arguments,r=0;r<s.length;r++)if(Array.isArray(s[r])){for(var n=0;n<s[r].length;n++)e[t++]=s[r][n];e=o.makeArray(e)}else for(var d in s[r])s[r].hasOwnProperty(d)&&(isNaN(d)?("object"==typeof(a=s[r][d])&&e[d]&&(a=o.arrayMerge(e[d],a)),e[d]=a):e[t++]=s[r][d]);return e},count:function(a){return Array.isArray(a)?a.length:"object"==typeof a&&Object.keys(a).length}}),o.fn.extend({serializeAssoc:function(){for(var a={aa:{},add:function(a,e){var t=a.match(/^(.*)\[([^\]]*)]$/),s={};t?(t[2]?s[t[2]]=e:s[o.count(s)]=e,this.add(t[1],s)):"object"==typeof e?("object"!=typeof this.aa[a]&&(this.aa[a]={}),this.aa[a]=o.arrayMerge(this.aa[a],e)):this.aa[a]=e}},e=o(this).serializeArray(),t=0;t<e.length;t++)a.add(e[t].name,e[t].value);return a.aa}})});

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,15 @@
/*******************************************************************************
* Copyright (c) 2020, Code Atlantic LLC
******************************************************************************/
(function($) {
"use strict";
window.PUM_Admin = window.PUM_Admin || {};
// Initiate when ready.
$(function() {
$('a[href="edit.php?post_type=popup&page=pum-extensions"]').css({
color: "#a0d468"
});
});
})(jQuery);

View File

@@ -0,0 +1 @@
!function(n){"use strict";window.PUM_Admin=window.PUM_Admin||{},n(function(){n('a[href="edit.php?post_type=popup&page=pum-extensions"]').css({color:"#a0d468"})})}(jQuery);

View File

@@ -0,0 +1,111 @@
/**
* Handles pointers throughout Popup Maker.
*/
( function( $ ) {
window.pumPointers = window.pumPointers || {
pointers: [],
};
window.skipTour = false;
function open_pointer( id ) {
id = parseInt( id );
var pointer = pumPointers.pointers[id];
// Checks if we need to do anything prior to opening pointer.
if ( pointer.hasOwnProperty( 'pre' ) ) {
// Checks if we need to do any clicks.
if ( pointer.pre.hasOwnProperty( 'clicks' ) ) {
$.each( pointer.pre.clicks, function( index, element ) {
$( element ).click();
} );
}
}
// If target is not valid, exit early.
var $target = $( pointer.target );
if ( 0 === $target.length ) {
return;
}
// Prepare the options to be passed to wp-pointer.
var options = $.extend( pointer.options, {
close: function() {
$.post( ajaxurl, {
pointer: pointer.pointer_id,
action: 'dismiss-wp-pointer',
} );
// If we have other pointers left in tour, open the next.
if ( false === skipTour && id !== pumPointers.pointers.length - 1 ) {
open_pointer( id + 1 );
}
},
buttons: function( event, t ) {
var $btn_skip = $( '<button class="button" style="margin-right: 10px;">Skip tour</button>' );
var $btn_next = $( '<button class="button button-primary">Next</button>' );
var $btn_complete = $( '<button class="button button-primary">Thanks!</button>' );
var $wrapper = $( '<div class=\"pum-pointer-buttons\" />' );
$btn_skip.bind( 'click.point', function( e ) {
e.preventDefault();
skipTour = true;
t.element.pointer( 'close' );
for ( var i = 0; i < pumPointers.pointers.length; i++ ) {
/**
* If the user has never dismissed pointers before, there is a chance
* their user meta key hasn't been set yet. If we fire too many of these
* at once, WordPress will rewrite itself a few times causing not all
* to be dismissed.
*/
setTimeout( function( i ) {
$.post( ajaxurl, {
pointer: pumPointers.pointers[i].pointer_id,
action: 'dismiss-wp-pointer',
} );
}, ( i * 500 ) + 1, i );
}
} );
$btn_next.bind( 'click.pointer', function( e ) {
e.preventDefault();
t.element.pointer( 'close' );
} );
$btn_complete.bind( 'click.pointer', function( e ) {
e.preventDefault();
t.element.pointer( 'close' );
} );
// If this is the first pointer of a tour...
if ( 1 !== pumPointers.pointers.length && 0 === id ) {
// ... then show a skip tour button.
$wrapper.append( $btn_skip );
}
// If this is the last pointer in tour...
if ( id === pumPointers.pointers.length - 1 ) {
// ... then show complete button.
$wrapper.append( $btn_complete );
} else {
// ... else show next button.
$wrapper.append( $btn_next );
}
return $wrapper;
},
} );
// Show pointer after scrolling to target.
var this_pointer = $target.pointer( options );
$( 'html, body' ).animate( { scrollTop: $target.offset().top - 200 } );
this_pointer.pointer( 'open' );
}
$( function( $ ) {
/**
* Since many of our fields and screens are dynamically loaded, we need to ensure
* the first pointer doesn't start until after they are loaded. But, we can set those
* JS files as dependencies as we these pointers could be loaded on any admin screen.
*/
setTimeout( function() {
if ( 0 < pumPointers.pointers.length ) {
open_pointer( 0 );
}
}, 1000 );
} );
}( jQuery ) );

View File

@@ -0,0 +1 @@
!function(s){window.pumPointers=window.pumPointers||{pointers:[]},window.skipTour=!1,s(function(t){setTimeout(function(){0<pumPointers.pointers.length&&!function t(p){p=parseInt(p);var n=pumPointers.pointers[p];n.hasOwnProperty("pre")&&n.pre.hasOwnProperty("clicks")&&s.each(n.pre.clicks,function(t,n){s(n).click()});var e,o=s(n.target);0!==o.length&&(e=s.extend(n.options,{close:function(){s.post(ajaxurl,{pointer:n.pointer_id,action:"dismiss-wp-pointer"}),!1===skipTour&&p!==pumPointers.pointers.length-1&&t(p+1)},buttons:function(t,e){var n=s('<button class="button" style="margin-right: 10px;">Skip tour</button>'),o=s('<button class="button button-primary">Next</button>'),i=s('<button class="button button-primary">Thanks!</button>'),r=s('<div class="pum-pointer-buttons" />');return n.bind("click.point",function(t){t.preventDefault(),skipTour=!0,e.element.pointer("close");for(var n=0;n<pumPointers.pointers.length;n++)setTimeout(function(t){s.post(ajaxurl,{pointer:pumPointers.pointers[t].pointer_id,action:"dismiss-wp-pointer"})},500*n+1,n)}),o.bind("click.pointer",function(t){t.preventDefault(),e.element.pointer("close")}),i.bind("click.pointer",function(t){t.preventDefault(),e.element.pointer("close")}),1!==pumPointers.pointers.length&&0===p&&r.append(n),p===pumPointers.pointers.length-1?r.append(i):r.append(o),r}}),e=o.pointer(e),s("html, body").animate({scrollTop:o.offset().top-200}),e.pointer("open"))}(0)},1e3)})}(jQuery);

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,21 @@
/*******************************************************************************
* Copyright (c) 2019, Code Atlantic LLC
******************************************************************************/
(function ($) {
"use strict";
window.PUM_Admin = window.PUM_Admin || {};
// Initiate when ready.
$(function () {
var $container = $('#pum-settings-container'),
args = pum_settings_editor.form_args || {},
values = pum_settings_editor.current_values || {};
if ($container.length) {
$container.find('.pum-no-js').hide();
PUM_Admin.forms.render(args, values, $container);
}
});
}(jQuery));

View File

@@ -0,0 +1 @@
!function(e){"use strict";window.PUM_Admin=window.PUM_Admin||{},e(function(){var n=e("#pum-settings-container"),i=pum_settings_editor.form_args||{},t=pum_settings_editor.current_values||{};n.length&&(n.find(".pum-no-js").hide(),PUM_Admin.forms.render(i,t,n))})}(jQuery);

View File

@@ -0,0 +1,407 @@
/*******************************************************************************
* Copyright (c) 2019, Code Atlantic LLC
******************************************************************************/
(function ($) {
"use strict";
if (window.pum_shortcode_ui_vars === undefined) {
return;
}
var I10n = pum_shortcode_ui_vars.I10n || {
error_loading_shortcode_preview: '',
shortcode_ui_button_tooltip: '',
insert: '',
update: ''
},
shortcodes = pum_shortcode_ui_vars.shortcodes || {},
base = {
version: 1,
shortcode_args: {},
shortcode_data: {},
initialize: function (options) {
},
/**
* Returns cleaned attributes object.
*
* @param attrs
* @returns {*}
*/
cleanAttrs: function (attrs) {
_.each(attrs, function (v, k) {
if (null === v || '' === v) {
delete attrs[k];
}
// Multicheck converts keys to array.
if (typeof v === 'object') {
attrs[k] = Object.keys(v);
}
});
return attrs;
},
/**
* Renders preview from template when available.
*
* @param attrs
*/
template: function (attrs) {
var template = 'pum-shortcode-view-' + this.type,
_template,
options = {
evaluate: /<#([\s\S]+?)#>/g,
interpolate: /\{\{\{([\s\S]+?)\}\}\}/g,
escape: /\{\{([^\}]+?)\}\}(?!\})/g,
variable: 'attrs'
};
if (this.version === 1) {
options.variable = 'attr';
}
if (!$('#tmpl-' + template).length) {
return this.text;
}
_template = _.template($('#tmpl-' + template).html(), options);
if (attrs.class) {
attrs.classes = attrs.class;
delete attrs.class;
}
attrs = this.cleanAttrs(attrs);
return _template(attrs);
},
/**
* Get shortcode attr values.
*
* @returns {*}
*/
getShortcodeValues: function () {
if (typeof this.shortcode === 'undefined' || typeof this.shortcode.attrs === 'undefined') {
return {};
}
var values = {};
if (typeof this.shortcode.attrs.named !== 'undefined') {
values = _.extend(values, this.shortcode.attrs.named || {});
}
if (typeof this.shortcode.attrs.numeric !== 'undefined') {
for (var i = 0; i < this.shortcode.attrs.numeric.length; i++) {
values[this.shortcode.attrs.numeric[i]] = true;
}
}
return values;
},
/**
* Get shortcode raw content.
*
* @returns {string}
*/
getShortcodeContent: function () {
if (typeof this.shortcode === 'undefined') {
return '';
}
return this.shortcode.content || '';
},
/**
* Return the preview HTML.
* If empty, fetches data.
*
* @return string
*/
getContent: function () {
if (!this.content) {
this.fetch();
}
return this.content;
},
/**
* Format shortcode for text tab.
*
* @param values
*/
formatShortcode: function (values) {
var has_content = this.shortcode_args.has_content,
content = this.getShortcodeContent();
values = values || this.getShortcodeValues();
if (has_content && typeof values._inner_content !== 'undefined') {
content = values._inner_content;
delete values._inner_content;
}
values = this.cleanAttrs(values);
return PUM_Admin.templates.shortcode({
tag: this.type,
meta: values,
has_content: has_content,
content: content
});
},
/**
* Fetch preview.
* Async. Sets this.content and calls this.render.
*
* @return undefined
*/
fetch: function () {
var self = this,
values = self.getShortcodeValues(),
data = {
action: 'pum_do_shortcode',
post_id: $('#post_ID').val(),
tag: self.type,
shortcode: self.formatShortcode(),
nonce: pum_shortcode_ui_vars.nonce
};
if (!self.fetching) {
self.fetching = true;
/*
* If shortcode has inner content, pass that to the renderer.
*/
if (self.shortcode_args.has_content) {
values._inner_content = self.getShortcodeContent();
}
/*
* Render templates immediately when available.
* Otherwise request rendering via ajax.
*/
if (!self.shortcode_args.ajax_rendering) {
self.content = self.template(values);
delete self.fetching;
self.render();
} else {
$.post(ajaxurl, data)
.done(function (response) {
self.content = response.data;
})
.fail(function () {
self.content = '<span class="pum_shortcode_ui_vars_error">' + I10n.error_loading_shortcode_preview + '</span>';
})
.always(function () {
delete self.fetching;
self.render();
});
}
}
},
edit: function (text, update) {
var values = _.extend({}, this.getShortcodeValues());
if (this.shortcode_args.has_content) {
values._inner_content = this.getShortcodeContent();
}
this.renderForm(values, update);
},
/**
* Renders loading placeholder.
*/
setLoader: function () {
this.setContent(
'<div class="loading-placeholder">' +
'<div class="dashicons dashicons-admin-generic"></div>' +
'<div class="wpview-loading"><ins></ins></div>' +
'</div>'
);
},
/**
* Render the shortcode edit form.
*
* @param values
* @param callback
*/
renderForm: function (values, callback) {
var self = this,
data = $.extend(true, {}, {
tag: this.type,
id: 'pum-shortcode-editor-' + this.type,
label: '',
tabs: {},
sections: {},
fields: {}
}, self.shortcode_args);
values = values || {};
PUM_Admin.modals.reload('#' + data.id, PUM_Admin.templates.modal({
id: data.id,
title: data.label,
description: data.description,
classes: 'tabbed-content pum-shortcode-editor',
save_button: undefined === values ? I10n.insert : I10n.update,
content: PUM_Admin.forms.render({
id: 'pum-shortcode-editor-' + this.type,
tabs: data.tabs || {},
sections: data.sections || {},
fields: data.fields || {}
}, values || {}),
meta: {
'data-shortcode_tag': this.type
}
}));
$('#' + data.id + ' form').on('submit', function (event) {
event.preventDefault();
var $form = $(this),
raw_values = $form.pumSerializeObject(),
values = PUM_Admin.forms.parseValues($form.pumSerializeObject().attrs, PUM_Admin.forms.flattenFields(data)),
content;
content = self.formatShortcode(values);
if (typeof callback === 'function') {
callback(content);
}
PUM_Admin.modals.closeAll();
});
}
};
$(document)
.on('pumFormDependencyMet pumFormDependencyUnmet', '.pum-shortcode-editor .pum-field', function (event) {
var $input = $(this).find(':input');
if (event.type.toString() === 'pumFormDependencyUnmet') {
$input.prop('disabled', true);
} else {
$input.prop('disabled', false);
}
});
// Initiate when ready.
$(function () {
window.wp = window.wp || {};
window.wp.mce = window.wp.mce || {};
window.wp.mce.pum_shortcodes = window.wp.mce.pum_shortcodes || {};
_.each(shortcodes, function (args, tag) {
/**
* Create and store a view object for each shortcode.
*
* @type Object
*/
wp.mce.pum_shortcodes[tag] = _.extend({}, base, {
version: args.version || 1,
shortcode_args: args,
/**
* For compatibility with WP prior to v4.2:
*/
View: { //
type: tag,
template: function (options) {
return wp.mce.pum_shortcodes[this.type].template(options);
},
postID: $('#post_ID').val(),
initialize: function (options) {
this.shortcode = options.shortcode;
wp.mce.pum_shortcodes[this.type].shortcode_data = this.shortcode;
},
getHtml: function () {
var values = this.shortcode.attrs.named;
if (this.shortcode_args.has_content) {
values._inner_content = this.shortcode.content;
}
return this.template(values);
}
}
});
/**
* Register each view with MCE.
*/
if (typeof wp.mce.views !== 'undefined' && typeof wp.mce.views.register === 'function') {
wp.mce.views.register(tag, wp.mce.pum_shortcodes[tag]);
}
});
});
}(jQuery));
/*******************************************************************************
* Copyright (c) 2019, Code Atlantic LLC
******************************************************************************/
(function ($) {
if (typeof window.pum_newsletter_initialized !== 'undefined') {
return;
}
window.pum_newsletter_initialized = true;
/**
* Checks shortcode editor provider field and hides/shows the appropriate subtab for that provider.
*/
function check_provider() {
var $provider = $('#pum-shortcode-editor-pum_sub_form #provider'),
provider = $provider.val() !== '' && $provider.val() !== 'none' ? $provider.val() : pum_admin_vars.default_provider,
$provider_tabs = $('.pum-modal-content .tabs .tab a[href^="#pum-shortcode-editor-pum_sub_form_provider_"]'),
$provider_contents = $('[id^="pum-shortcode-editor-pum_sub_form_provider_"]'),
$selected_tab = $provider_tabs.filter('[href="#pum-shortcode-editor-pum_sub_form_provider_' + provider + '"]'),
$selected_contents = $provider_contents.filter('[id="pum-shortcode-editor-pum_sub_form_provider_' + provider + '"]');
$provider_tabs.each(function () {
$(this).parent().hide();
});
$provider_contents.find(':input').attr('disable', true);
if ($selected_tab.length) {
$selected_tab.parent().show();
$selected_contents.find(':input').attr('disable', false);
}
}
$(document)
.on('pum_init', '#pum-shortcode-editor-pum_sub_form', check_provider)
.on('change', '#pum-shortcode-editor-pum_sub_form #provider', check_provider);
/**
* Here for compatibility with the MC extension prior to v1.3.0
*/
function check_list() {
var $list_id = $('#pum-shortcode-editor-pum_sub_form_provider_mailchimp #list_id'),
list_id = $list_id.val(),
$list_options = $('#pum-mci-list-' + list_id+',.pum-mci-list-' + list_id),
$all_options = $('.pum-mci-list-options');
$all_options.hide();
$all_options.find('input[type="checkbox"]').attr('disabled', true);
if ($list_options.length) {
$list_options.show();
$list_options.find('input[type="checkbox"]').attr('disabled', false);
}
}
/**
* Check API key when the "Check" button is clicked.
*/
$(document)
.on('pumInit pum_init', '#pum-shortcode-editor-pum_sub_form', check_list)
.on('change', '#pum-shortcode-editor-pum_sub_form_provider_mailchimp #list_id', check_list);
}(jQuery));

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,388 @@
/*******************************************************************************
* Copyright (c) 2019, Code Atlantic LLC
******************************************************************************/
/* global PUM_Admin, jQuery, pum_google_fonts, pum_theme_settings_editor */
(function ($) {
"use strict";
window.PUM_Admin = window.PUM_Admin || {};
window.pum_theme_settings_editor = window.pum_theme_settings_editor || {
form_args: {},
current_values: {}
};
PUM_Admin.themeEditor = {
preview_fixed_scroll: function () {
var $preview = $('#pum_theme_preview'),
$parent = $preview.parent(),
startscroll = $preview.offset().top - 50;
$(window).on('scroll', function () {
if ($('> .postbox:visible', $parent).index($preview) === ($('> .postbox:visible', $parent).length - 1) && $(window).scrollTop() >= startscroll) {
$preview.css({
left: $preview.offset().left,
width: $preview.width(),
height: $preview.height(),
position: 'fixed',
top: 50
});
} else {
$preview.removeAttr('style');
}
});
},
update_font_options: function (prefix) {
var $font_family_select = $('select[id="' + prefix + '_font_family"]'),
$font_weight_select = $('select[id="' + prefix + '_font_weight"]'),
$font_style_select = $('select[id="' + prefix + '_font_style"]'),
$font_weight_options = $font_weight_select.find('option'),
$font_style_options = $font_style_select.find('option'),
font_weights = [400, 300, 700, 100, 200, 500, 600, 800, 900],
font_styles = ['', 'italic'],
chosen_font = $font_family_select.val(),
chosen_weight = $font_weight_select.val(),
chosen_style = $font_style_select.val(),
font,
i;
// Google Font Chosen
if (pum_google_fonts[chosen_font] !== undefined) {
font = pum_google_fonts[chosen_font];
$font_weight_options.prop('disabled', true);
$font_style_options.prop('disabled', true);
if (font.variants.length) {
for (i = 0; font.variants.length > i; i += 1) {
if (font.variants[i] === 'regular') {
$('option[value="400"]', $font_weight_select).prop('disabled', false);
$('option[value=""]', $font_style_select).prop('disabled', false);
} else {
if (font.variants[i].indexOf('italic') >= 0) {
$('option[value="italic"]', $font_style_select).prop('disabled', false);
}
$('option[value="' + parseInt(font.variants[i], 10) + '"]', $font_weight_select).prop('disabled', false);
}
}
}
// Standard Font Chosen
} else {
$font_weight_options.prop('disabled', false);
$font_style_options.prop('disabled', false);
}
if (chosen_weight === '' || $font_weight_options.filter('[value="' + chosen_weight + '"]').is(':disabled')) {
for (i = 0; font_weights.length > i; i += 1) {
if (!$font_weight_options.filter('[value="' + font_weights[i] + '"]').is(':disabled')) {
$font_weight_select.val(font_weights[i]);
break;
}
}
}
if ($font_style_options.filter('[value="' + chosen_style + '"]').is(':disabled')) {
for (i = 0; font_styles.length > i; i += 1) {
if (!$font_style_options.filter('[value="' + font_styles[i] + '"]').is(':disabled')) {
$font_style_select.val(font_styles[i]);
break;
}
}
}
// Update Select2 if enabled.
$font_family_select.trigger('change.select2');
$font_weight_select.trigger('change.select2');
$font_family_select.trigger('change.select2');
$font_weight_select = $font_weight_select.parents('.pum-field');
if ($font_weight_options.filter(':not(:disabled)').length > 1) {
$font_weight_select.show();
} else {
$font_weight_select.hide();
}
$font_family_select = $font_style_select.parents('.pum-field');
if ($font_style_options.filter(':not(:disabled)').length > 1) {
$font_family_select.show();
} else {
$font_family_select.hide();
}
},
update_font_selectboxes: function () {
return $('select[id$="_font_family"]').each(function () {
PUM_Admin.themeEditor.update_font_options($(this).attr('id').replace('_font_family', ''));
});
},
update_loaded_font: function (prefix) {
var $font_family_select = $('select[id="' + prefix + '_font_family"]'),
$font_weight_select = $('select[id="' + prefix + '_font_weight"]'),
$font_style_select = $('select[id="' + prefix + '_font_style"]'),
chosen_font = $font_family_select.val(),
chosen_weight = $font_weight_select.val(),
chosen_style = $font_style_select.val(),
$link = $('link#pum-' + prefix + 'google-font'),
$new_link = $('<link id="pum-' + prefix + 'google-font" rel="stylesheet" type="text/css">'),
url;
if (typeof pum_google_fonts[chosen_font] !== 'undefined') {
url = "//fonts.googleapis.com/css?family=" + chosen_font;
if (chosen_weight !== 'normal') {
url += ":" + chosen_weight;
}
if (chosen_style === 'italic') {
if (url.indexOf(':') === -1) {
url += ":";
}
url += "italic";
}
$new_link.attr('href', url);
if ($link.length) {
if ($link.attr('href') !== url) {
$link.replaceWith($new_link);
}
} else {
$('body').append($new_link);
}
} else {
$link.remove();
}
},
update_loaded_fonts: function() {
return $('select[id$="_font_family"]').each(function () {
PUM_Admin.themeEditor.update_loaded_font($(this).attr('id').replace('_font_family', ''));
});
},
refresh_preview: function () {
var form_values = $('#pum-theme-settings-container').pumSerializeObject(),
theme_settings = form_values.theme_settings;
// Remap deprecated settings so they work.
// Remove this after ATB updated.
if (typeof window.PUM_ATB !== 'undefined') {
delete form_values.theme_settings;
for (var old_setting in form_values) {
if (form_values.hasOwnProperty(old_setting))
theme_settings[old_setting.replace('popup_theme_','')] = form_values[old_setting];
}
}
PUM_Admin.themeEditor.restyle_preview(theme_settings);
},
restyle_preview: function (theme) {
var $overlay = $('.pum-popup-overlay'),
$container = $('.pum-popup-container'),
$title = $('.pum-popup-title', $container),
$content = $('.pum-popup-content', $container),
$close = $('.pum-popup-close', $container),
container_inset = theme.container_boxshadow_inset === 'yes' ? 'inset ' : '',
close_inset = theme.close_boxshadow_inset === 'yes' ? 'inset ' : '',
top, left, right, bottom;
PUM_Admin.themeEditor.update_loaded_fonts();
$overlay.removeAttr('style').css({
backgroundColor: window.PUM_Admin.utils.convert_hex(theme.overlay_background_color, theme.overlay_background_opacity)
});
$container.removeAttr('style').css({
padding: theme.container_padding + 'px',
backgroundColor: window.PUM_Admin.utils.convert_hex(theme.container_background_color, theme.container_background_opacity),
borderStyle: theme.container_border_style,
borderColor: theme.container_border_color,
borderWidth: theme.container_border_width + 'px',
borderRadius: theme.container_border_radius + 'px',
boxShadow: container_inset + theme.container_boxshadow_horizontal + 'px ' + theme.container_boxshadow_vertical + 'px ' + theme.container_boxshadow_blur + 'px ' + theme.container_boxshadow_spread + 'px ' + window.PUM_Admin.utils.convert_hex(theme.container_boxshadow_color, theme.container_boxshadow_opacity)
});
$title.removeAttr('style').css({
color: theme.title_font_color,
lineHeight: theme.title_line_height + 'px',
fontSize: theme.title_font_size + 'px',
fontFamily: theme.title_font_family,
fontStyle: theme.title_font_style,
fontWeight: theme.title_font_weight,
textAlign: theme.title_text_align,
textShadow: theme.title_textshadow_horizontal + 'px ' + theme.title_textshadow_vertical + 'px ' + theme.title_textshadow_blur + 'px ' + window.PUM_Admin.utils.convert_hex(theme.title_textshadow_color, theme.title_textshadow_opacity)
});
$content.removeAttr('style').css({
color: theme.content_font_color,
//fontSize: theme.content_font_size+'px',
fontFamily: theme.content_font_family,
fontStyle: theme.content_font_style,
fontWeight: theme.content_font_weight
});
$close.html(theme.close_text).removeAttr('style').css({
position: theme.close_position_outside ? 'fixed' : 'absolute',
padding: theme.close_padding + 'px',
height: theme.close_height > 0 ? theme.close_height + 'px' : 'auto',
width: theme.close_width > 0 ? theme.close_width + 'px' : 'auto',
backgroundColor: window.PUM_Admin.utils.convert_hex(theme.close_background_color, theme.close_background_opacity),
color: theme.close_font_color,
lineHeight: theme.close_line_height + 'px',
fontSize: theme.close_font_size + 'px',
fontFamily: theme.close_font_family,
fontWeight: theme.close_font_weight,
fontStyle: theme.close_font_style,
borderStyle: theme.close_border_style,
borderColor: theme.close_border_color,
borderWidth: theme.close_border_width + 'px',
borderRadius: theme.close_border_radius + 'px',
boxShadow: close_inset + theme.close_boxshadow_horizontal + 'px ' + theme.close_boxshadow_vertical + 'px ' + theme.close_boxshadow_blur + 'px ' + theme.close_boxshadow_spread + 'px ' + window.PUM_Admin.utils.convert_hex(theme.close_boxshadow_color, theme.close_boxshadow_opacity),
textShadow: theme.close_textshadow_horizontal + 'px ' + theme.close_textshadow_vertical + 'px ' + theme.close_textshadow_blur + 'px ' + window.PUM_Admin.utils.convert_hex(theme.close_textshadow_color, theme.close_textshadow_opacity)
});
top = theme.close_position_top + (theme.close_position_outside ? $('#wpadminbar').outerHeight() : 0);
left = theme.close_position_left + (theme.close_position_outside ? $('#adminmenuwrap').outerWidth() : 0);
right = theme.close_position_right;
bottom = theme.close_position_bottom;
switch (theme.close_location) {
case "topleft":
$close.css({
top: top + 'px',
left: left + 'px'
});
break;
case "topcenter":
$close.css({
top: top + 'px',
left: '50%',
transform: 'translateX(-50%)'
// left: 0,
// right: 0,
// left: 0,
// margin: 'auto'
});
break;
case "topright":
$close.css({
top: top + 'px',
right: right + 'px'
});
break;
case 'middleleft':
$close.css({
top: '50%',
left: left + 'px',
transform: 'translateY(-50%)'
});
break;
case 'middleright':
$close.css({
top: '50%',
right: right + 'px',
transform: 'translateY(-50%)'
});
break;
case "bottomleft":
$close.css({
bottom: bottom + 'px',
left: left + 'px'
});
break;
case "bottomcenter":
$close.css({
bottom: bottom + 'px',
left: '50%',
transform: 'translateX(-50%)'
// left: 0,
// right: 0,
// left: 0,
// margin: 'auto'
});
break;
case "bottomright":
$close.css({
bottom: bottom + 'px',
right: right + 'px'
});
break;
}
/** @deprecated 1.8.0 */
$(document).trigger('popmake-admin-retheme', [theme]);
$(document).trigger('pumRestylePreview', [theme]);
}
};
$(document)
.on('change', 'select[id$="_font_family"]', function () {
var prefix = $(this).attr('id').replace('_font_family', '');
PUM_Admin.themeEditor.update_font_options(prefix);
})
/**
* Change to the appropriate tab when an element is clicked. IE click the close button in preview and trigger the close tab.
*/
.on('click', '.pum-popup-overlay, .pum-popup-container, .pum-popup-title, .pum-popup-content, .pum-popup-close', function (event) {
var $this = $(this),
clicked_class = $this.attr('class');
event.preventDefault();
event.stopPropagation();
switch (clicked_class) {
case 'pum-popup-overlay':
$('a[href="#pum-theme-settings_overlay"]')[0].click();
break;
case 'pum-popup-container':
$('a[href="#pum-theme-settings_container"]')[0].click();
break;
case 'pum-popup-title':
$('a[href="#pum-theme-settings_title"]')[0].click();
break;
case 'pum-popup-content':
$('a[href="#pum-theme-settings_content"]')[0].click();
break;
case 'pum-popup-close':
$('a[href="#pum-theme-settings_close"]')[0].click();
break;
}
$("html, body").animate({
scrollTop: ($('#pum_theme_settings').offset().top - 40) + 'px'
});
})
/**
* Trigger preview update after any field change.
*/
.on('change colorchange input focusout', '.pum-field select, .pum-field input', function () {
PUM_Admin.themeEditor.refresh_preview();
});
// Initiate when ready.
$(function () {
$(this).trigger('pum_init');
var $container = $('#pum-theme-settings-container'),
args = pum_theme_settings_editor.form_args || {},
values = pum_theme_settings_editor.current_values || {};
if ($container.length) {
$container.find('.pum-no-js').hide();
PUM_Admin.forms.render(args, values, $container);
}
PUM_Admin.themeEditor.preview_fixed_scroll();
PUM_Admin.themeEditor.refresh_preview();
});
}(jQuery));

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,143 @@
/******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = __webpack_require__(value);
/******/ if(mode & 8) return value;
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ return ns;
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = "./assets/js/src/mce-buttons.js");
/******/ })
/************************************************************************/
/******/ ({
/***/ "./assets/js/src/mce-buttons.js":
/*!**************************************!*\
!*** ./assets/js/src/mce-buttons.js ***!
\**************************************/
/*! no static exports found */
/***/ (function(module, exports) {
(function ($, tinymce) {
"use strict"; // Failsafe in case variables were not properly declared on page.
if (typeof pum_shortcode_ui_vars === 'undefined') {
return;
}
tinymce.PluginManager.add('pum_shortcodes', function (editor) {
var shortcodes = pum_shortcode_ui_vars.shortcodes || {},
menuItems = [];
_.each(shortcodes, function (args, tag) {
menuItems.push({
text: args.label,
value: tag,
onclick: function onclick() {
var values = {},
shortcode,
text = "[" + tag + "]",
options = {};
if (args.has_content) {
text += editor.selection.getContent() + "[/" + tag + "]";
}
shortcode = wp.mce.views.get(tag);
options.text = text;
options.encodedText = encodeURIComponent(text);
shortcode = new shortcode(options);
shortcode.renderForm(values, function (content) {
send_to_editor(content);
});
}
});
});
editor.addButton('pum_shortcodes', {
type: 'menubutton',
icon: 'pum_shortcodes',
tooltip: pum_shortcode_ui_vars.I10n.shortcode_ui_button_tooltip || '',
menu: menuItems
});
});
})(jQuery, tinymce || {});
/***/ })
/******/ });

View File

@@ -0,0 +1,5 @@
!function(n){var o={};function r(e){if(o[e])return o[e].exports;var t=o[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,r),t.l=!0,t.exports}r.m=n,r.c=o,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)r.d(n,o,function(e){return t[e]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s="./assets/js/src/mce-buttons.js")}({"./assets/js/src/mce-buttons.js":
/*!**************************************!*\
!*** ./assets/js/src/mce-buttons.js ***!
\**************************************/
/*! no static exports found */function(e,t){!function(e){"use strict";"undefined"!=typeof pum_shortcode_ui_vars&&e.PluginManager.add("pum_shortcodes",function(u){var e=pum_shortcode_ui_vars.shortcodes||{},t=[];_.each(e,function(o,r){t.push({text:o.label,value:r,onclick:function(){var e,t="["+r+"]",n={};o.has_content&&(t+=u.selection.getContent()+"[/"+r+"]"),e=wp.mce.views.get(r),n.text=t,n.encodedText=encodeURIComponent(t),(e=new e(n)).renderForm({},function(e){send_to_editor(e)})}})}),u.addButton("pum_shortcodes",{type:"menubutton",icon:"pum_shortcodes",tooltip:pum_shortcode_ui_vars.I10n.shortcode_ui_button_tooltip||"",menu:t})})}((jQuery,tinymce||{}))}});

View File

@@ -0,0 +1,141 @@
/******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = __webpack_require__(value);
/******/ if(mode & 8) return value;
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ return ns;
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = "./assets/js/src/popup-maker-easy-modal-importer-site.js");
/******/ })
/************************************************************************/
/******/ ({
/***/ "./assets/js/src/popup-maker-easy-modal-importer-site.js":
/*!***************************************************************!*\
!*** ./assets/js/src/popup-maker-easy-modal-importer-site.js ***!
\***************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
(function () {
"use strict";
jQuery(document).on('pumInit', '.pum', function (event) {
var $this = jQuery(this),
settings = $this.data('popmake'),
emodal_id = settings.old_easy_modal_id,
emodal_trigger = '.eModal-' + emodal_id;
if (emodal_id !== undefined) {
jQuery(emodal_trigger).css({
cursor: "pointer"
});
jQuery(document).on('click', emodal_trigger, function (event) {
event.preventDefault();
event.stopPropagation();
jQuery.fn.popmake.last_open_trigger = jQuery.fn.popmake.utilities.getXPath(this);
$this.popmake('open');
});
}
}).on('pumInit', '.pum', function () {
jQuery(this).trigger('emodalInit');
}).on('pumBeforeOpen', '.pum', function () {
jQuery(this).trigger('emodalBeforeOpen');
}).on('pumAfterOpen', '.pum', function () {
jQuery(this).trigger('emodalAfterOpen');
}).on('pumBeforeClose', '.pum', function () {
jQuery(this).trigger('emodalBeforeClose');
}).on('pumAfterClose', '.pum', function () {
jQuery(this).trigger('emodalAfterClose');
}).on('pumBeforeReposition', '.pum', function () {
jQuery(this).trigger('emodalBeforeReposition');
}).on('pumAfterReposition', '.pum', function () {
jQuery(this).trigger('emodalAfterReposition');
}).on('pumBeforeRetheme', '.pum', function () {
jQuery(this).trigger('emodalBeforeRetheme');
}).on('pumAfterRetheme', function () {
jQuery(this).trigger('emodalAfterRetheme');
}).on('pumSetupClose', function () {
jQuery(this).trigger('emodalSetupClose');
});
})();
/***/ })
/******/ });

View File

@@ -0,0 +1,5 @@
!function(o){var r={};function n(e){if(r[e])return r[e].exports;var t=r[e]={i:e,l:!1,exports:{}};return o[e].call(t.exports,t,t.exports,n),t.l=!0,t.exports}n.m=o,n.c=r,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)n.d(o,r,function(e){return t[e]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s="./assets/js/src/popup-maker-easy-modal-importer-site.js")}({"./assets/js/src/popup-maker-easy-modal-importer-site.js":
/*!***************************************************************!*\
!*** ./assets/js/src/popup-maker-easy-modal-importer-site.js ***!
\***************************************************************/
/*! no static exports found */function(e,t){!function(){"use strict";jQuery(document).on("pumInit",".pum",function(e){var t=jQuery(this),o=t.data("popmake").old_easy_modal_id,r=".eModal-"+o;void 0!==o&&(jQuery(r).css({cursor:"pointer"}),jQuery(document).on("click",r,function(e){e.preventDefault(),e.stopPropagation(),jQuery.fn.popmake.last_open_trigger=jQuery.fn.popmake.utilities.getXPath(this),t.popmake("open")}))}).on("pumInit",".pum",function(){jQuery(this).trigger("emodalInit")}).on("pumBeforeOpen",".pum",function(){jQuery(this).trigger("emodalBeforeOpen")}).on("pumAfterOpen",".pum",function(){jQuery(this).trigger("emodalAfterOpen")}).on("pumBeforeClose",".pum",function(){jQuery(this).trigger("emodalBeforeClose")}).on("pumAfterClose",".pum",function(){jQuery(this).trigger("emodalAfterClose")}).on("pumBeforeReposition",".pum",function(){jQuery(this).trigger("emodalBeforeReposition")}).on("pumAfterReposition",".pum",function(){jQuery(this).trigger("emodalAfterReposition")}).on("pumBeforeRetheme",".pum",function(){jQuery(this).trigger("emodalBeforeRetheme")}).on("pumAfterRetheme",function(){jQuery(this).trigger("emodalAfterRetheme")}).on("pumSetupClose",function(){jQuery(this).trigger("emodalSetupClose")})}()}});

View File

@@ -0,0 +1,127 @@
/******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = __webpack_require__(value);
/******/ if(mode & 8) return value;
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ return ns;
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = "./assets/js/src/admin/deprecated.js");
/******/ })
/************************************************************************/
/******/ ({
/***/ "./assets/js/src/admin/deprecated.js":
/*!*******************************************!*\
!*** ./assets/js/src/admin/deprecated.js ***!
\*******************************************/
/*! no static exports found */
/***/ (function(module, exports) {
/*******************************************************************************
* Copyright (c) 2019, Code Atlantic LLC
******************************************************************************/
(function ($) {
window.PUMModals = window.PUM_Admin.modals;
window.PUMColorPickers = window.PUM_Admin.colorpicker;
window.PUM_Templates = window.PUM_Admin.templates;
window.PUMUtils = window.PUM_Admin.utils;
/** Specific fixes for extensions that may break or need updating. */
window.PUMTriggers = window.PUM_Admin.triggers || {};
window.PUMCookies = window.PUM_Admin.cookies || {};
/* Fix for pum-schedules js error. Remove once updated. */
window.PUMTriggers.new_schedule = -1;
/**
* This needs to be preserved for backward compatibility.
*
* @deprecated 1.8.0
* @remove 1.9.0
*/
window.PopMakeAdmin = {
update_theme: function update_theme() {
return PUM_Admin.themeEditor.refresh_preview();
}
};
})(jQuery);
/***/ })
/******/ });

View File

@@ -0,0 +1,5 @@
!function(r){var t={};function o(e){if(t[e])return t[e].exports;var n=t[e]={i:e,l:!1,exports:{}};return r[e].call(n.exports,n,n.exports,o),n.l=!0,n.exports}o.m=r,o.c=t,o.d=function(e,n,r){o.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:r})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(n,e){if(1&e&&(n=o(n)),8&e)return n;if(4&e&&"object"==typeof n&&n&&n.__esModule)return n;var r=Object.create(null);if(o.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:n}),2&e&&"string"!=typeof n)for(var t in n)o.d(r,t,function(e){return n[e]}.bind(null,t));return r},o.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(n,"a",n),n},o.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},o.p="",o(o.s="./assets/js/src/admin/deprecated.js")}({"./assets/js/src/admin/deprecated.js":
/*!*******************************************!*\
!*** ./assets/js/src/admin/deprecated.js ***!
\*******************************************/
/*! no static exports found */function(e,n){jQuery,window.PUMModals=window.PUM_Admin.modals,window.PUMColorPickers=window.PUM_Admin.colorpicker,window.PUM_Templates=window.PUM_Admin.templates,window.PUMUtils=window.PUM_Admin.utils,window.PUMTriggers=window.PUM_Admin.triggers||{},window.PUMCookies=window.PUM_Admin.cookies||{},window.PUMTriggers.new_schedule=-1,window.PopMakeAdmin={update_theme:function(){return PUM_Admin.themeEditor.refresh_preview()}}}});

View File

@@ -0,0 +1,280 @@
/******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = __webpack_require__(value);
/******/ if(mode & 8) return value;
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ return ns;
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = "./assets/js/src/integration/calderaforms.js");
/******/ })
/************************************************************************/
/******/ ({
/***/ "./assets/js/src/integration/calderaforms.js":
/*!***************************************************!*\
!*** ./assets/js/src/integration/calderaforms.js ***!
\***************************************************/
/*! no exports provided */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "./node_modules/@babel/runtime/helpers/slicedToArray.js");
/* harmony import */ var _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__);
/*******************************************************************************
* Copyright (c) 2020, WP Popup Maker
******************************************************************************/
{
var formProvider = 'calderaforms';
var $ = window.jQuery;
var $form;
/**
* This function is run before every CF Ajax call to store the form being submitted.
*
* @param event
* @param obj
*/
var beforeAjax = function beforeAjax(event, obj) {
return $form = obj.$form;
};
$(document).on('cf.ajax.request', beforeAjax) // After all requests
.on('cf.submission', function (event, obj) {
// Only if status of request is complete|success.
if ('complete' === obj.data.status || 'success' === obj.data.status) {
//get the form that is submiting's ID attribute
var _$form$attr$split = $form.attr('id').split('_'),
_$form$attr$split2 = _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0___default()(_$form$attr$split, 2),
formId = _$form$attr$split2[0],
_$form$attr$split2$ = _$form$attr$split2[1],
formInstanceId = _$form$attr$split2$ === void 0 ? null : _$form$attr$split2$; // All the magic happens here.
window.PUM.integrations.formSubmission($form, {
formProvider: formProvider,
formId: formId,
formInstanceId: formInstanceId,
extras: {
state: window.cfstate.hasOwnProperty(formId) ? window.cfstate[formId] : null
}
});
}
});
}
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
/*!*****************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
\*****************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _arrayLikeToArray(arr, len) {
if (len == null || len > arr.length) len = arr.length;
for (var i = 0, arr2 = new Array(len); i < len; i++) {
arr2[i] = arr[i];
}
return arr2;
}
module.exports = _arrayLikeToArray;
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/arrayWithHoles.js":
/*!***************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
\***************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _arrayWithHoles(arr) {
if (Array.isArray(arr)) return arr;
}
module.exports = _arrayWithHoles;
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
/*!*********************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
\*********************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _iterableToArrayLimit(arr, i) {
if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return;
var _arr = [];
var _n = true;
var _d = false;
var _e = undefined;
try {
for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {
_arr.push(_s.value);
if (i && _arr.length === i) break;
}
} catch (err) {
_d = true;
_e = err;
} finally {
try {
if (!_n && _i["return"] != null) _i["return"]();
} finally {
if (_d) throw _e;
}
}
return _arr;
}
module.exports = _iterableToArrayLimit;
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/nonIterableRest.js":
/*!****************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
\****************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _nonIterableRest() {
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
module.exports = _nonIterableRest;
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/slicedToArray.js":
/*!**************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/slicedToArray.js ***!
\**************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles */ "./node_modules/@babel/runtime/helpers/arrayWithHoles.js");
var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit */ "./node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray */ "./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
var nonIterableRest = __webpack_require__(/*! ./nonIterableRest */ "./node_modules/@babel/runtime/helpers/nonIterableRest.js");
function _slicedToArray(arr, i) {
return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
}
module.exports = _slicedToArray;
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
/*!***************************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
\***************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray */ "./node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
function _unsupportedIterableToArray(o, minLen) {
if (!o) return;
if (typeof o === "string") return arrayLikeToArray(o, minLen);
var n = Object.prototype.toString.call(o).slice(8, -1);
if (n === "Object" && o.constructor) n = o.constructor.name;
if (n === "Map" || n === "Set") return Array.from(o);
if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
}
module.exports = _unsupportedIterableToArray;
/***/ })
/******/ });

View File

@@ -0,0 +1,29 @@
!function(t){var n={};function o(e){if(n[e])return n[e].exports;var r=n[e]={i:e,l:!1,exports:{}};return t[e].call(r.exports,r,r.exports,o),r.l=!0,r.exports}o.m=t,o.c=n,o.d=function(e,r,t){o.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(r,e){if(1&e&&(r=o(r)),8&e)return r;if(4&e&&"object"==typeof r&&r&&r.__esModule)return r;var t=Object.create(null);if(o.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:r}),2&e&&"string"!=typeof r)for(var n in r)o.d(t,n,function(e){return r[e]}.bind(null,n));return t},o.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(r,"a",r),r},o.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},o.p="",o(o.s="./assets/js/src/integration/calderaforms.js")}({"./assets/js/src/integration/calderaforms.js":
/*!***************************************************!*\
!*** ./assets/js/src/integration/calderaforms.js ***!
\***************************************************/
/*! no exports provided */function(e,r,t){"use strict";t.r(r);var n,r=t(/*! @babel/runtime/helpers/slicedToArray */"./node_modules/@babel/runtime/helpers/slicedToArray.js"),o=t.n(r);(0,window.jQuery)(document).on("cf.ajax.request",function(e,r){return n=r.$form}).on("cf.submission",function(e,r){var t;"complete"!==r.data.status&&"success"!==r.data.status||(t=n.attr("id").split("_"),t=(r=o()(t,2))[0],r=void 0===(r=r[1])?null:r,window.PUM.integrations.formSubmission(n,{formProvider:"calderaforms",formId:t,formInstanceId:r,extras:{state:window.cfstate.hasOwnProperty(t)?window.cfstate[t]:null}}))})},"./node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
/*!*****************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
\*****************************************************************/
/*! no static exports found */function(e,r){e.exports=function(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=new Array(r);t<r;t++)n[t]=e[t];return n}},"./node_modules/@babel/runtime/helpers/arrayWithHoles.js":
/*!***************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
\***************************************************************/
/*! no static exports found */function(e,r){e.exports=function(e){if(Array.isArray(e))return e}},"./node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
/*!*********************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
\*********************************************************************/
/*! no static exports found */function(e,r){e.exports=function(e,r){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var t=[],n=!0,o=!1,a=void 0;try{for(var s,u=e[Symbol.iterator]();!(n=(s=u.next()).done)&&(t.push(s.value),!r||t.length!==r);n=!0);}catch(e){o=!0,a=e}finally{try{n||null==u.return||u.return()}finally{if(o)throw a}}return t}}},"./node_modules/@babel/runtime/helpers/nonIterableRest.js":
/*!****************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
\****************************************************************/
/*! no static exports found */function(e,r){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},"./node_modules/@babel/runtime/helpers/slicedToArray.js":
/*!**************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/slicedToArray.js ***!
\**************************************************************/
/*! no static exports found */function(e,r,t){var n=t(/*! ./arrayWithHoles */"./node_modules/@babel/runtime/helpers/arrayWithHoles.js"),o=t(/*! ./iterableToArrayLimit */"./node_modules/@babel/runtime/helpers/iterableToArrayLimit.js"),a=t(/*! ./unsupportedIterableToArray */"./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js"),s=t(/*! ./nonIterableRest */"./node_modules/@babel/runtime/helpers/nonIterableRest.js");e.exports=function(e,r){return n(e)||o(e,r)||a(e,r)||s()}},"./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
/*!***************************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
\***************************************************************************/
/*! no static exports found */function(e,r,t){var n=t(/*! ./arrayLikeToArray */"./node_modules/@babel/runtime/helpers/arrayLikeToArray.js");e.exports=function(e,r){if(e){if("string"==typeof e)return n(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(t="Object"===t&&e.constructor?e.constructor.name:t)||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?n(e,r):void 0}}}});

View File

@@ -0,0 +1,176 @@
/******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = __webpack_require__(value);
/******/ if(mode & 8) return value;
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ return ns;
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = "./assets/js/src/integration/contactform7.js");
/******/ })
/************************************************************************/
/******/ ({
/***/ "./assets/js/src/integration/contactform7.js":
/*!***************************************************!*\
!*** ./assets/js/src/integration/contactform7.js ***!
\***************************************************/
/*! no exports provided */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/typeof.js");
/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__);
/**************************************
* Copyright (c) 2020, Popup Maker
*************************************/
{
var formProvider = "contactform7";
var $ = window.jQuery;
$(document).on("wpcf7mailsent", function (event, details) {
var formId = event.detail.contactFormId,
$form = $(event.target),
identifier = event.detail.id || event.detail.unitTag,
// Converts string like wpcf7-f190-p2-o11 and reduces it to simply 11, the last o11 is the instance ID.
// More accurate way of doing it in case things change in the future, this version filters out all but the o param.
// formInstanceId = .split('-').filter((string) => string.indexOf('o') === 0)[0].replace('o','');
// Simpler version that simply splits and pops the last item in the array. This requires it always be the last.
formInstanceId = identifier.split("-").pop().replace("o", ""); // All the magic happens here.
window.PUM.integrations.formSubmission($form, {
formProvider: formProvider,
formId: formId,
formInstanceId: formInstanceId,
extras: {
details: details
}
});
/**
* TODO - Move this to a backward compatiblilty file, hook it into the pum.integration.form.success action.
*
* Listen for older popup actions applied directly to the form.
*
* This is here for backward compatibility with form actions prior to v1.9.
*/
var $settings = $form.find("input.wpcf7-pum"),
settings = $settings.length ? JSON.parse($settings.val()) : false;
if (_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0___default()(settings) === "object" && settings.closedelay !== undefined && settings.closedelay.toString().length >= 3) {
settings.closedelay = settings.closedelay / 1000;
} // Nothing should happen if older action settings not applied
// except triggering of pumFormSuccess event for old cookie method.
window.PUM.forms.success($form, settings);
});
}
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/typeof.js":
/*!*******************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/typeof.js ***!
\*******************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _typeof(obj) {
"@babel/helpers - typeof";
if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {
module.exports = _typeof = function _typeof(obj) {
return typeof obj;
};
} else {
module.exports = _typeof = function _typeof(obj) {
return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
};
}
return _typeof(obj);
}
module.exports = _typeof;
/***/ })
/******/ });

View File

@@ -0,0 +1,9 @@
!function(o){var n={};function r(e){if(n[e])return n[e].exports;var t=n[e]={i:e,l:!1,exports:{}};return o[e].call(t.exports,t,t.exports,r),t.l=!0,t.exports}r.m=o,r.c=n,r.d=function(e,t,o){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(r.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var n in t)r.d(o,n,function(e){return t[e]}.bind(null,n));return o},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s="./assets/js/src/integration/contactform7.js")}({"./assets/js/src/integration/contactform7.js":
/*!***************************************************!*\
!*** ./assets/js/src/integration/contactform7.js ***!
\***************************************************/
/*! no exports provided */function(e,t,o){"use strict";o.r(t);var t=o(/*! @babel/runtime/helpers/typeof */"./node_modules/@babel/runtime/helpers/typeof.js"),r=o.n(t),i=window.jQuery;i(document).on("wpcf7mailsent",function(e,t){var o=e.detail.contactFormId,n=i(e.target),e=(e.detail.id||e.detail.unitTag).split("-").pop().replace("o","");window.PUM.integrations.formSubmission(n,{formProvider:"contactform7",formId:o,formInstanceId:e,extras:{details:t}});t=n.find("input.wpcf7-pum"),t=!!t.length&&JSON.parse(t.val());"object"===r()(t)&&void 0!==t.closedelay&&3<=t.closedelay.toString().length&&(t.closedelay=t.closedelay/1e3),window.PUM.forms.success(n,t)})},"./node_modules/@babel/runtime/helpers/typeof.js":
/*!*******************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/typeof.js ***!
\*******************************************************/
/*! no static exports found */function(t,e){function o(e){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?t.exports=o=function(e){return typeof e}:t.exports=o=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}t.exports=o}});

View File

@@ -0,0 +1,120 @@
/******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = __webpack_require__(value);
/******/ if(mode & 8) return value;
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ return ns;
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = "./assets/js/src/integration/formidableforms.js");
/******/ })
/************************************************************************/
/******/ ({
/***/ "./assets/js/src/integration/formidableforms.js":
/*!******************************************************!*\
!*** ./assets/js/src/integration/formidableforms.js ***!
\******************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
/***********************************
* Copyright (c) 2020, Popup Maker
**********************************/
{
var formProvider = "formidableforms";
var $ = window.jQuery;
$(document).on("frmFormComplete", function (event, form, response) {
var $form = $(form);
var formId = $form.find('input[name="form_id"]').val();
var $popup = PUM.getPopup($form.find('input[name="pum_form_popup_id"]').val()); // All the magic happens here.
window.PUM.integrations.formSubmission($form, {
popup: $popup,
formProvider: formProvider,
formId: formId,
extras: {
response: response
}
});
});
}
/***/ })
/******/ });

View File

@@ -0,0 +1,5 @@
!function(n){var t={};function o(e){if(t[e])return t[e].exports;var r=t[e]={i:e,l:!1,exports:{}};return n[e].call(r.exports,r,r.exports,o),r.l=!0,r.exports}o.m=n,o.c=t,o.d=function(e,r,n){o.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(r,e){if(1&e&&(r=o(r)),8&e)return r;if(4&e&&"object"==typeof r&&r&&r.__esModule)return r;var n=Object.create(null);if(o.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:r}),2&e&&"string"!=typeof r)for(var t in r)o.d(n,t,function(e){return r[e]}.bind(null,t));return n},o.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(r,"a",r),r},o.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},o.p="",o(o.s="./assets/js/src/integration/formidableforms.js")}({"./assets/js/src/integration/formidableforms.js":
/*!******************************************************!*\
!*** ./assets/js/src/integration/formidableforms.js ***!
\******************************************************/
/*! no static exports found */function(e,r){var i=window.jQuery;i(document).on("frmFormComplete",function(e,r,n){var t=i(r),o=t.find('input[name="form_id"]').val(),r=PUM.getPopup(t.find('input[name="pum_form_popup_id"]').val());window.PUM.integrations.formSubmission(t,{popup:r,formProvider:"formidableforms",formId:o,extras:{response:n}})})}});

View File

@@ -0,0 +1,185 @@
/******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = __webpack_require__(value);
/******/ if(mode & 8) return value;
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ return ns;
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = "./assets/js/src/integration/gravityforms.js");
/******/ })
/************************************************************************/
/******/ ({
/***/ "./assets/js/src/integration/gravityforms.js":
/*!***************************************************!*\
!*** ./assets/js/src/integration/gravityforms.js ***!
\***************************************************/
/*! no exports provided */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/typeof.js");
/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__);
/***************************************
* Copyright (c) 2020, Popup Maker
***************************************/
{
var formProvider = "gravityforms";
var $ = window.jQuery;
var gFormSettings = {};
$(document).on("gform_confirmation_loaded", function (event, formId) {
var $form = $("#gform_confirmation_wrapper_" + formId + ",#gforms_confirmation_message_" + formId)[0]; // All the magic happens here.
window.PUM.integrations.formSubmission($form, {
formProvider: formProvider,
formId: formId
});
/**
* TODO - Move this to a backward compatiblilty file, hook it into the pum.integration.form.success action.
*
* Listen for older popup actions applied directly to the form.
*
* This is here for backward compatibility with form actions prior to v1.9.
*/
// Nothing should happen if older action settings not applied
// except triggering of pumFormSuccess event for old cookie method.
window.PUM.forms.success($form, gFormSettings[formId] || {});
});
/**
* TODO - Move this to a backward compatiblilty file, hook it into the pum.integration.form.success action.
*
* Listen for older popup actions applied directly to the form.
*
* This is here for backward compatibility with form actions prior to v1.9.
*/
$(function () {
$(".gform_wrapper > form").each(function () {
var $form = $(this),
formId = $form.attr("id").replace("gform_", ""),
$settings = $form.find("input.gforms-pum"),
settings = $settings.length ? JSON.parse($settings.val()) : false;
if (!settings || _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0___default()(settings) !== "object") {
return;
}
if (_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0___default()(settings) === "object" && settings.closedelay !== undefined && settings.closedelay.toString().length >= 3) {
settings.closedelay = settings.closedelay / 1000;
}
gFormSettings[formId] = settings;
});
});
}
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/typeof.js":
/*!*******************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/typeof.js ***!
\*******************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _typeof(obj) {
"@babel/helpers - typeof";
if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {
module.exports = _typeof = function _typeof(obj) {
return typeof obj;
};
} else {
module.exports = _typeof = function _typeof(obj) {
return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
};
}
return _typeof(obj);
}
module.exports = _typeof;
/***/ })
/******/ });

View File

@@ -0,0 +1,9 @@
!function(t){var r={};function n(e){if(r[e])return r[e].exports;var o=r[e]={i:e,l:!1,exports:{}};return t[e].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=t,n.c=r,n.d=function(e,o,t){n.o(e,o)||Object.defineProperty(e,o,{enumerable:!0,get:t})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(o,e){if(1&e&&(o=n(o)),8&e)return o;if(4&e&&"object"==typeof o&&o&&o.__esModule)return o;var t=Object.create(null);if(n.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:o}),2&e&&"string"!=typeof o)for(var r in o)n.d(t,r,function(e){return o[e]}.bind(null,r));return t},n.n=function(e){var o=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(o,"a",o),o},n.o=function(e,o){return Object.prototype.hasOwnProperty.call(e,o)},n.p="",n(n.s="./assets/js/src/integration/gravityforms.js")}({"./assets/js/src/integration/gravityforms.js":
/*!***************************************************!*\
!*** ./assets/js/src/integration/gravityforms.js ***!
\***************************************************/
/*! no exports provided */function(e,o,t){"use strict";t.r(o);var o=t(/*! @babel/runtime/helpers/typeof */"./node_modules/@babel/runtime/helpers/typeof.js"),r=t.n(o),n=window.jQuery,i={};n(document).on("gform_confirmation_loaded",function(e,o){var t=n("#gform_confirmation_wrapper_"+o+",#gforms_confirmation_message_"+o)[0];window.PUM.integrations.formSubmission(t,{formProvider:"gravityforms",formId:o}),window.PUM.forms.success(t,i[o]||{})}),n(function(){n(".gform_wrapper > form").each(function(){var e=n(this),o=e.attr("id").replace("gform_",""),e=e.find("input.gforms-pum"),e=!!e.length&&JSON.parse(e.val());e&&"object"===r()(e)&&("object"===r()(e)&&void 0!==e.closedelay&&3<=e.closedelay.toString().length&&(e.closedelay=e.closedelay/1e3),i[o]=e)})})},"./node_modules/@babel/runtime/helpers/typeof.js":
/*!*******************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/typeof.js ***!
\*******************************************************/
/*! no static exports found */function(o,e){function t(e){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?o.exports=t=function(e){return typeof e}:o.exports=t=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}o.exports=t}});

View File

@@ -0,0 +1,126 @@
/******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = __webpack_require__(value);
/******/ if(mode & 8) return value;
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ return ns;
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = "./assets/js/src/integration/mc4wp.js");
/******/ })
/************************************************************************/
/******/ ({
/***/ "./assets/js/src/integration/mc4wp.js":
/*!********************************************!*\
!*** ./assets/js/src/integration/mc4wp.js ***!
\********************************************/
/*! no static exports found */
/***/ (function(module, exports) {
/*******************************************************************************
* Copyright (c) 2020, WP Popup Maker
******************************************************************************/
{
var formProvider = 'mc4wp';
var $ = window.jQuery; // Initiate when ready.
$(function () {
if (typeof mc4wp !== 'undefined') {
mc4wp.forms.on('success', function (form, data) {
var $form = $(form.element),
formId = form.id,
formInstanceId = $('.mc4wp-form-' + form.id).index($form) + 1; // All the magic happens here.
window.PUM.integrations.formSubmission($form, {
formProvider: formProvider,
formId: formId,
formInstanceId: formInstanceId,
extras: {
form: form,
data: data
}
});
});
}
});
}
/***/ })
/******/ });

View File

@@ -0,0 +1,5 @@
!function(r){var t={};function o(e){if(t[e])return t[e].exports;var n=t[e]={i:e,l:!1,exports:{}};return r[e].call(n.exports,n,n.exports,o),n.l=!0,n.exports}o.m=r,o.c=t,o.d=function(e,n,r){o.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:r})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(n,e){if(1&e&&(n=o(n)),8&e)return n;if(4&e&&"object"==typeof n&&n&&n.__esModule)return n;var r=Object.create(null);if(o.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:n}),2&e&&"string"!=typeof n)for(var t in n)o.d(r,t,function(e){return n[e]}.bind(null,t));return r},o.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(n,"a",n),n},o.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},o.p="",o(o.s="./assets/js/src/integration/mc4wp.js")}({"./assets/js/src/integration/mc4wp.js":
/*!********************************************!*\
!*** ./assets/js/src/integration/mc4wp.js ***!
\********************************************/
/*! no static exports found */function(e,n){var i=window.jQuery;i(function(){"undefined"!=typeof mc4wp&&mc4wp.forms.on("success",function(e,n){var r=i(e.element),t=e.id,o=i(".mc4wp-form-"+e.id).index(r)+1;window.PUM.integrations.formSubmission(r,{formProvider:"mc4wp",formId:t,formInstanceId:o,extras:{form:e,data:n}})})})}});

View File

@@ -0,0 +1,309 @@
/******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = __webpack_require__(value);
/******/ if(mode & 8) return value;
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ return ns;
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = "./assets/js/src/integration/ninjaforms.js");
/******/ })
/************************************************************************/
/******/ ({
/***/ "./assets/js/src/integration/ninjaforms.js":
/*!*************************************************!*\
!*** ./assets/js/src/integration/ninjaforms.js ***!
\*************************************************/
/*! no exports provided */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "./node_modules/@babel/runtime/helpers/slicedToArray.js");
/* harmony import */ var _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__);
/*******************************************************************************
* Copyright (c) 2020, WP Popup Maker
******************************************************************************/
{
var formProvider = 'ninjaforms';
var $ = window.jQuery;
var pumNFController = false;
var initialize_nf_support = function initialize_nf_support() {
/** Ninja Forms Support */
if (typeof Marionette !== 'undefined' && typeof nfRadio !== 'undefined' && false === pumNFController) {
pumNFController = Marionette.Object.extend({
initialize: function initialize() {
this.listenTo(nfRadio.channel('forms'), 'submit:response', this.popupMaker);
},
popupMaker: function popupMaker(response, textStatus, jqXHR, formIdentifier) {
var $form = $('#nf-form-' + formIdentifier + '-cont'),
_formIdentifier$split = formIdentifier.split('_'),
_formIdentifier$split2 = _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0___default()(_formIdentifier$split, 2),
formId = _formIdentifier$split2[0],
_formIdentifier$split3 = _formIdentifier$split2[1],
formInstanceId = _formIdentifier$split3 === void 0 ? null : _formIdentifier$split3,
settings = {}; // Bail if submission failed.
if (response.errors && response.errors.length) {
return;
} // All the magic happens here.
window.PUM.integrations.formSubmission($form, {
formProvider: formProvider,
formId: formId,
formInstanceId: formInstanceId,
extras: {
response: response
}
});
/**
* TODO - Move this to a backward compatiblilty file, hook it into the pum.integration.form.success action.
*
* Listen for older popup actions applied directly to the form.
*
* This is here for backward compatibility with form actions prior to v1.9.
*/
if (response.data && response.data.actions) {
settings.openpopup = 'undefined' !== typeof response.data.actions.openpopup;
settings.openpopup_id = settings.openpopup ? parseInt(response.data.actions.openpopup) : 0;
settings.closepopup = 'undefined' !== typeof response.data.actions.closepopup;
settings.closedelay = settings.closepopup ? parseInt(response.data.actions.closepopup) : 0;
if (settings.closepopup && response.data.actions.closedelay) {
settings.closedelay = parseInt(response.data.actions.closedelay);
}
} // Nothing should happen if older action settings not applied
// except triggering of pumFormSuccess event for old cookie method.
window.PUM.forms.success($form, settings);
}
}); // Initialize it.
new pumNFController();
}
}; // Initiate when ready.
$(initialize_nf_support);
}
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
/*!*****************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
\*****************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _arrayLikeToArray(arr, len) {
if (len == null || len > arr.length) len = arr.length;
for (var i = 0, arr2 = new Array(len); i < len; i++) {
arr2[i] = arr[i];
}
return arr2;
}
module.exports = _arrayLikeToArray;
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/arrayWithHoles.js":
/*!***************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
\***************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _arrayWithHoles(arr) {
if (Array.isArray(arr)) return arr;
}
module.exports = _arrayWithHoles;
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
/*!*********************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
\*********************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _iterableToArrayLimit(arr, i) {
if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return;
var _arr = [];
var _n = true;
var _d = false;
var _e = undefined;
try {
for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {
_arr.push(_s.value);
if (i && _arr.length === i) break;
}
} catch (err) {
_d = true;
_e = err;
} finally {
try {
if (!_n && _i["return"] != null) _i["return"]();
} finally {
if (_d) throw _e;
}
}
return _arr;
}
module.exports = _iterableToArrayLimit;
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/nonIterableRest.js":
/*!****************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
\****************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
function _nonIterableRest() {
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
module.exports = _nonIterableRest;
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/slicedToArray.js":
/*!**************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/slicedToArray.js ***!
\**************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles */ "./node_modules/@babel/runtime/helpers/arrayWithHoles.js");
var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit */ "./node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray */ "./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
var nonIterableRest = __webpack_require__(/*! ./nonIterableRest */ "./node_modules/@babel/runtime/helpers/nonIterableRest.js");
function _slicedToArray(arr, i) {
return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
}
module.exports = _slicedToArray;
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
/*!***************************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
\***************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray */ "./node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
function _unsupportedIterableToArray(o, minLen) {
if (!o) return;
if (typeof o === "string") return arrayLikeToArray(o, minLen);
var n = Object.prototype.toString.call(o).slice(8, -1);
if (n === "Object" && o.constructor) n = o.constructor.name;
if (n === "Map" || n === "Set") return Array.from(o);
if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
}
module.exports = _unsupportedIterableToArray;
/***/ })
/******/ });

View File

@@ -0,0 +1,29 @@
!function(n){var t={};function o(e){if(t[e])return t[e].exports;var r=t[e]={i:e,l:!1,exports:{}};return n[e].call(r.exports,r,r.exports,o),r.l=!0,r.exports}o.m=n,o.c=t,o.d=function(e,r,n){o.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(r,e){if(1&e&&(r=o(r)),8&e)return r;if(4&e&&"object"==typeof r&&r&&r.__esModule)return r;var n=Object.create(null);if(o.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:r}),2&e&&"string"!=typeof r)for(var t in r)o.d(n,t,function(e){return r[e]}.bind(null,t));return n},o.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(r,"a",r),r},o.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},o.p="",o(o.s="./assets/js/src/integration/ninjaforms.js")}({"./assets/js/src/integration/ninjaforms.js":
/*!*************************************************!*\
!*** ./assets/js/src/integration/ninjaforms.js ***!
\*************************************************/
/*! no exports provided */function(e,r,n){"use strict";n.r(r);var r=n(/*! @babel/runtime/helpers/slicedToArray */"./node_modules/@babel/runtime/helpers/slicedToArray.js"),s=n.n(r),u=window.jQuery,t=!1;u(function(){"undefined"!=typeof Marionette&&"undefined"!=typeof nfRadio&&!1===t&&new(t=Marionette.Object.extend({initialize:function(){this.listenTo(nfRadio.channel("forms"),"submit:response",this.popupMaker)},popupMaker:function(e,r,n,t){var o=u("#nf-form-"+t+"-cont"),a=t.split("_"),i=s()(a,2),t=i[0],a=i[1],i=void 0===a?null:a,a={};e.errors&&e.errors.length||(window.PUM.integrations.formSubmission(o,{formProvider:"ninjaforms",formId:t,formInstanceId:i,extras:{response:e}}),e.data&&e.data.actions&&(a.openpopup=void 0!==e.data.actions.openpopup,a.openpopup_id=a.openpopup?parseInt(e.data.actions.openpopup):0,a.closepopup=void 0!==e.data.actions.closepopup,a.closedelay=a.closepopup?parseInt(e.data.actions.closepopup):0,a.closepopup&&e.data.actions.closedelay&&(a.closedelay=parseInt(e.data.actions.closedelay))),window.PUM.forms.success(o,a))}}))})},"./node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
/*!*****************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
\*****************************************************************/
/*! no static exports found */function(e,r){e.exports=function(e,r){(null==r||r>e.length)&&(r=e.length);for(var n=0,t=new Array(r);n<r;n++)t[n]=e[n];return t}},"./node_modules/@babel/runtime/helpers/arrayWithHoles.js":
/*!***************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
\***************************************************************/
/*! no static exports found */function(e,r){e.exports=function(e){if(Array.isArray(e))return e}},"./node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
/*!*********************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
\*********************************************************************/
/*! no static exports found */function(e,r){e.exports=function(e,r){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],t=!0,o=!1,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(t=(i=s.next()).done)&&(n.push(i.value),!r||n.length!==r);t=!0);}catch(e){o=!0,a=e}finally{try{t||null==s.return||s.return()}finally{if(o)throw a}}return n}}},"./node_modules/@babel/runtime/helpers/nonIterableRest.js":
/*!****************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
\****************************************************************/
/*! no static exports found */function(e,r){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},"./node_modules/@babel/runtime/helpers/slicedToArray.js":
/*!**************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/slicedToArray.js ***!
\**************************************************************/
/*! no static exports found */function(e,r,n){var t=n(/*! ./arrayWithHoles */"./node_modules/@babel/runtime/helpers/arrayWithHoles.js"),o=n(/*! ./iterableToArrayLimit */"./node_modules/@babel/runtime/helpers/iterableToArrayLimit.js"),a=n(/*! ./unsupportedIterableToArray */"./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js"),i=n(/*! ./nonIterableRest */"./node_modules/@babel/runtime/helpers/nonIterableRest.js");e.exports=function(e,r){return t(e)||o(e,r)||a(e,r)||i()}},"./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
/*!***************************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
\***************************************************************************/
/*! no static exports found */function(e,r,n){var t=n(/*! ./arrayLikeToArray */"./node_modules/@babel/runtime/helpers/arrayLikeToArray.js");e.exports=function(e,r){if(e){if("string"==typeof e)return t(e,r);var n=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(n="Object"===n&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?t(e,r):void 0}}}});

View File

@@ -0,0 +1,117 @@
/******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = __webpack_require__(value);
/******/ if(mode & 8) return value;
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ return ns;
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = "./assets/js/src/integration/wpforms.js");
/******/ })
/************************************************************************/
/******/ ({
/***/ "./assets/js/src/integration/wpforms.js":
/*!**********************************************!*\
!*** ./assets/js/src/integration/wpforms.js ***!
\**********************************************/
/*! no static exports found */
/***/ (function(module, exports) {
/*******************************************************************************
* Copyright (c) 2020, WP Popup Maker
******************************************************************************/
{
var formProvider = 'wpforms';
var $ = window.jQuery;
$(document).on('wpformsAjaxSubmitSuccess', '.wpforms-ajax-form', function (event, details) {
var $form = $(this),
formId = $form.data('formid'),
formInstanceId = $('form#' + $form.attr('id')).index($form) + 1; // All the magic happens here.
window.PUM.integrations.formSubmission($form, {
formProvider: formProvider,
formId: formId,
formInstanceId: formInstanceId
});
});
}
/***/ })
/******/ });

View File

@@ -0,0 +1,5 @@
!function(t){var n={};function o(e){if(n[e])return n[e].exports;var r=n[e]={i:e,l:!1,exports:{}};return t[e].call(r.exports,r,r.exports,o),r.l=!0,r.exports}o.m=t,o.c=n,o.d=function(e,r,t){o.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(r,e){if(1&e&&(r=o(r)),8&e)return r;if(4&e&&"object"==typeof r&&r&&r.__esModule)return r;var t=Object.create(null);if(o.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:r}),2&e&&"string"!=typeof r)for(var n in r)o.d(t,n,function(e){return r[e]}.bind(null,n));return t},o.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(r,"a",r),r},o.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},o.p="",o(o.s="./assets/js/src/integration/wpforms.js")}({"./assets/js/src/integration/wpforms.js":
/*!**********************************************!*\
!*** ./assets/js/src/integration/wpforms.js ***!
\**********************************************/
/*! no static exports found */function(e,r){var i=window.jQuery;i(document).on("wpformsAjaxSubmitSuccess",".wpforms-ajax-form",function(e,r){var t=i(this),n=t.data("formid"),o=i("form#"+t.attr("id")).index(t)+1;window.PUM.integrations.formSubmission(t,{formProvider:"wpforms",formId:n,formInstanceId:o})})}});

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long