summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/wordpress-mobile-pack/admin/js')
-rw-r--r--[-rwxr-xr-x]plugins/wordpress-mobile-pack/admin/js/UI.Interface/AjaxUpload.js0
-rw-r--r--[-rwxr-xr-x]plugins/wordpress-mobile-pack/admin/js/UI.Interface/AjaxUpload.min.js2
-rw-r--r--[-rwxr-xr-x]plugins/wordpress-mobile-pack/admin/js/UI.Interface/JSInterface.js0
-rw-r--r--[-rwxr-xr-x]plugins/wordpress-mobile-pack/admin/js/UI.Interface/JSInterface.min.js2
-rw-r--r--[-rwxr-xr-x]plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/jquery-ui-1.10.3.custom.min.js0
-rw-r--r--[-rwxr-xr-x]plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/jquery.cookie.js0
-rw-r--r--[-rwxr-xr-x]plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/jquery.mousewheel.js0
-rw-r--r--[-rwxr-xr-x]plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/jquery.selectBoxIt.min.js0
-rw-r--r--[-rwxr-xr-x]plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/jquery.validate.js0
-rw-r--r--[-rwxr-xr-x]plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/jquery.validate.min.js3
-rw-r--r--[-rwxr-xr-x]plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/perfect-scrollbar.js0
-rw-r--r--[-rwxr-xr-x]plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/perfect-scrollbar.min.js2
-rw-r--r--[-rwxr-xr-x]plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/validate-additional-methods.js0
-rw-r--r--[-rwxr-xr-x]plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/validate-additional-methods.min.js3
-rw-r--r--[-rwxr-xr-x]plugins/wordpress-mobile-pack/admin/js/UI.Interface/Loader.js0
-rw-r--r--[-rwxr-xr-x]plugins/wordpress-mobile-pack/admin/js/UI.Interface/Loader.min.js2
-rwxr-xr-xplugins/wordpress-mobile-pack/admin/js/UI.Modules/Content/WMP_CATEGORY_DETAILS.min.js2
-rw-r--r--[-rwxr-xr-x]plugins/wordpress-mobile-pack/admin/js/UI.Modules/Content/WMP_EDIT_CATEGORIES.js0
-rw-r--r--[-rwxr-xr-x]plugins/wordpress-mobile-pack/admin/js/UI.Modules/Content/WMP_EDIT_CATEGORIES.min.js2
-rw-r--r--[-rwxr-xr-x]plugins/wordpress-mobile-pack/admin/js/UI.Modules/Content/WMP_EDIT_PAGES.js0
-rw-r--r--[-rwxr-xr-x]plugins/wordpress-mobile-pack/admin/js/UI.Modules/Content/WMP_EDIT_PAGES.min.js2
-rw-r--r--[-rwxr-xr-x]plugins/wordpress-mobile-pack/admin/js/UI.Modules/Content/WMP_PAGE_DETAILS.js0
-rw-r--r--[-rwxr-xr-x]plugins/wordpress-mobile-pack/admin/js/UI.Modules/Content/WMP_PAGE_DETAILS.min.js2
-rw-r--r--[-rwxr-xr-x]plugins/wordpress-mobile-pack/admin/js/UI.Modules/Feedback/WMP_SEND_FEEDBACK.js0
-rw-r--r--[-rwxr-xr-x]plugins/wordpress-mobile-pack/admin/js/UI.Modules/Feedback/WMP_SEND_FEEDBACK.min.js0
-rw-r--r--[-rwxr-xr-x]plugins/wordpress-mobile-pack/admin/js/UI.Modules/Settings/WMP_ALLOW_TRACKING.js0
-rw-r--r--[-rwxr-xr-x]plugins/wordpress-mobile-pack/admin/js/UI.Modules/Settings/WMP_ALLOW_TRACKING.min.js2
-rw-r--r--[-rwxr-xr-x]plugins/wordpress-mobile-pack/admin/js/UI.Modules/Settings/WMP_APP_SETTINGS.js0
-rw-r--r--[-rwxr-xr-x]plugins/wordpress-mobile-pack/admin/js/UI.Modules/Settings/WMP_APP_SETTINGS.min.js2
-rwxr-xr-xplugins/wordpress-mobile-pack/admin/js/UI.Modules/Settings/WMP_SOCIAL_MEDIA.min.js11
-rw-r--r--[-rwxr-xr-x]plugins/wordpress-mobile-pack/admin/js/UI.Modules/Theming/WMP_EDIT_COVER.js0
-rw-r--r--[-rwxr-xr-x]plugins/wordpress-mobile-pack/admin/js/UI.Modules/Theming/WMP_EDIT_COVER.min.js2
-rw-r--r--[-rwxr-xr-x]plugins/wordpress-mobile-pack/admin/js/UI.Modules/Theming/WMP_EDIT_IMAGES.js0
-rw-r--r--[-rwxr-xr-x]plugins/wordpress-mobile-pack/admin/js/UI.Modules/Theming/WMP_EDIT_IMAGES.min.js2
-rw-r--r--[-rwxr-xr-x]plugins/wordpress-mobile-pack/admin/js/UI.Modules/Theming/WMP_EDIT_THEME.js0
-rw-r--r--[-rwxr-xr-x]plugins/wordpress-mobile-pack/admin/js/UI.Modules/Theming/WMP_EDIT_THEME.min.js2
-rwxr-xr-xplugins/wordpress-mobile-pack/admin/js/UI.Modules/Theming/WMP_SERVICE_WORKER.min.js2
-rwxr-xr-xplugins/wordpress-mobile-pack/admin/js/UI.Modules/Theming/WMP_SWITCH_THEME.min.js2
-rw-r--r--[-rwxr-xr-x]plugins/wordpress-mobile-pack/admin/js/UI.Modules/Waitlist/WMP_UPGRADE_NOTICE.js0
-rw-r--r--[-rwxr-xr-x]plugins/wordpress-mobile-pack/admin/js/UI.Modules/Waitlist/WMP_UPGRADE_NOTICE.min.js11
-rw-r--r--[-rwxr-xr-x]plugins/wordpress-mobile-pack/admin/js/UI.Modules/Waitlist/WMP_WAITLIST.js492
-rw-r--r--[-rwxr-xr-x]plugins/wordpress-mobile-pack/admin/js/UI.Modules/Waitlist/WMP_WAITLIST.min.js2
42 files changed, 285 insertions, 267 deletions
diff --git a/plugins/wordpress-mobile-pack/admin/js/UI.Interface/AjaxUpload.js b/plugins/wordpress-mobile-pack/admin/js/UI.Interface/AjaxUpload.js
index f186edea..f186edea 100755..100644
--- a/plugins/wordpress-mobile-pack/admin/js/UI.Interface/AjaxUpload.js
+++ b/plugins/wordpress-mobile-pack/admin/js/UI.Interface/AjaxUpload.js
diff --git a/plugins/wordpress-mobile-pack/admin/js/UI.Interface/AjaxUpload.min.js b/plugins/wordpress-mobile-pack/admin/js/UI.Interface/AjaxUpload.min.js
index 6c99f85d..d5233527 100755..100644
--- a/plugins/wordpress-mobile-pack/admin/js/UI.Interface/AjaxUpload.min.js
+++ b/plugins/wordpress-mobile-pack/admin/js/UI.Interface/AjaxUpload.min.js
@@ -1 +1 @@
-/** @author Ardeleanu Ionut @langversion JAVASCRIPT http://www.appticles.com ionut@appticles.com */ function WMPAjaxUpload(){var e=this;this.frame=function(t){var n="f"+Math.floor(Math.random()*99999);jQuery("body *:first",window.document).before('<div><iframe style="display:none" src="about:blank" id="'+n+'" name="'+n+'"></iframe></div>');jQuery("#"+n,window.document).bind("load",function(){e.loaded(n)});if(t&&typeof t.onComplete=="function"){jQuery("#"+n,window.document).get(0).onComplete=t.onComplete}return n};this.form=function(e,t){jQuery(e).attr("target",t)};this.dosubmit=function(t,n){e.form(t,e.frame(n));if(n&&typeof n.onStart=="function"){return n.onStart()}else{return true}};this.loaded=function(e){if(jQuery("#"+e,window.document).get(0).contentWindow){var t=jQuery("#"+e,window.document).get(0).contentWindow.document}else if(jQuery("#"+e,window.document).get(0).contentDocument){var t=jQuery("#"+e,window.document).get(0).contentDocument}else{var t=window.frames[e].document}if(t.location.href=="about:blank"){return}if(typeof jQuery("#"+e,window.document).get(0).onComplete=="function"){jQuery("#"+e,window.document).get(0).onComplete(t.body.innerHTML)}}} \ No newline at end of file
+function WMPAjaxUpload(){var o=this;this.frame=function(n){var e="f"+Math.floor(99999*Math.random());return jQuery("body *:first",window.document).before('<div><iframe style="display:none" src="about:blank" id="'+e+'" name="'+e+'"></iframe></div>'),jQuery("#"+e,window.document).bind("load",function(){o.loaded(e)}),n&&"function"==typeof n.onComplete&&(jQuery("#"+e,window.document).get(0).onComplete=n.onComplete),e},this.form=function(o,n){jQuery(o).attr("target",n)},this.dosubmit=function(n,e){return o.form(n,o.frame(e)),!e||"function"!=typeof e.onStart||e.onStart()},this.loaded=function(o){if(jQuery("#"+o,window.document).get(0).contentWindow)var n=jQuery("#"+o,window.document).get(0).contentWindow.document;else if(jQuery("#"+o,window.document).get(0).contentDocument)n=jQuery("#"+o,window.document).get(0).contentDocument;else n=window.frames[o].document;"about:blank"!=n.location.href&&"function"==typeof jQuery("#"+o,window.document).get(0).onComplete&&jQuery("#"+o,window.document).get(0).onComplete(n.body.innerHTML)}} \ No newline at end of file
diff --git a/plugins/wordpress-mobile-pack/admin/js/UI.Interface/JSInterface.js b/plugins/wordpress-mobile-pack/admin/js/UI.Interface/JSInterface.js
index b387c78d..b387c78d 100755..100644
--- a/plugins/wordpress-mobile-pack/admin/js/UI.Interface/JSInterface.js
+++ b/plugins/wordpress-mobile-pack/admin/js/UI.Interface/JSInterface.js
diff --git a/plugins/wordpress-mobile-pack/admin/js/UI.Interface/JSInterface.min.js b/plugins/wordpress-mobile-pack/admin/js/UI.Interface/JSInterface.min.js
index e035d41f..d55c7591 100755..100644
--- a/plugins/wordpress-mobile-pack/admin/js/UI.Interface/JSInterface.min.js
+++ b/plugins/wordpress-mobile-pack/admin/js/UI.Interface/JSInterface.min.js
@@ -1 +1 @@
-/** @author Ardeleanu Ionut @langversion JAVASCRIPT http://www.appticles.com ionut@appticles.com */ if(window.console===undefined){var console={log:function(e){alert(e)}}}var WMPJSInterface=function(){var e=new Array;return{localpath:"",AjaxUpload:new WMPAjaxUpload,Preloader:new WMPPreloader,Loader:new WMPLoader,init:function(){jQuery(document).ready(function(){WMPJSInterface.Loader.init();WMPJSInterface.initObjects()})},initObjects:function(){for(var t=0;t<e.length;t++){e[t].init()}},add:function(t,n,r,i){for(var s=0;s<e.length;s++){var o=e.shift();if(o===this[t]){this[t]=null}else{e.push(o)}}i=i==null?window:i;this[t]=new i[n];if(r!=null){for(var u in r){this[t][u]=r[u]}}e.push(this[t])},scrollToFit:function(e){var t=jQuery("html,body");var n=parseInt(t.scrollTop());var r=t.get(0).clientHeight;var i=parseInt(e.offset().top);var s=e.height();var o=i+s;if(i<n){jQuery(t).animate({scrollTop:i},1e3)}else if(i>=n&&i<r+n){if(o>r+n){jQuery(t).animate({scrollTop:o-r},1e3)}}else if(i>=r+n){jQuery(t).animate({scrollTop:o-r},1e3)}}}}() \ No newline at end of file
+if(void 0===window.console)var console={log:function(e){alert(e)}};var WMPJSInterface=function(){var e=new Array;return{localpath:"",AjaxUpload:new WMPAjaxUpload,Preloader:new WMPPreloader,Loader:new WMPLoader,init:function(){jQuery(document).ready(function(){WMPJSInterface.Loader.init(),WMPJSInterface.initObjects()})},initObjects:function(){for(var n=0;n<e.length;n++)e[n].init()},add:function(n,t,o,r){for(var i=0;i<e.length;i++){var a=e.shift();a===this[n]?this[n]=null:e.push(a)}if(r=null==r?window:r,this[n]=new r[t],null!=o)for(var l in o)this[n][l]=o[l];e.push(this[n])},scrollToFit:function(e){var n=jQuery("html,body"),t=parseInt(n.scrollTop()),o=n.get(0).clientHeight,r=parseInt(e.offset().top),i=r+e.height();r<t?jQuery(n).animate({scrollTop:r},1e3):r>=t&&r<o+t?i>o+t&&jQuery(n).animate({scrollTop:i-o},1e3):r>=o+t&&jQuery(n).animate({scrollTop:i-o},1e3)}}}(); \ No newline at end of file
diff --git a/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/jquery-ui-1.10.3.custom.min.js b/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/jquery-ui-1.10.3.custom.min.js
index 85f3fbb7..85f3fbb7 100755..100644
--- a/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/jquery-ui-1.10.3.custom.min.js
+++ b/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/jquery-ui-1.10.3.custom.min.js
diff --git a/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/jquery.cookie.js b/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/jquery.cookie.js
index 655fb117..655fb117 100755..100644
--- a/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/jquery.cookie.js
+++ b/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/jquery.cookie.js
diff --git a/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/jquery.mousewheel.js b/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/jquery.mousewheel.js
index 63c968a8..63c968a8 100755..100644
--- a/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/jquery.mousewheel.js
+++ b/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/jquery.mousewheel.js
diff --git a/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/jquery.selectBoxIt.min.js b/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/jquery.selectBoxIt.min.js
index 79b64e08..79b64e08 100755..100644
--- a/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/jquery.selectBoxIt.min.js
+++ b/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/jquery.selectBoxIt.min.js
diff --git a/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/jquery.validate.js b/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/jquery.validate.js
index 5b8ce9b4..5b8ce9b4 100755..100644
--- a/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/jquery.validate.js
+++ b/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/jquery.validate.js
diff --git a/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/jquery.validate.min.js b/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/jquery.validate.min.js
index 9afe2083..f5a2652a 100755..100644
--- a/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/jquery.validate.min.js
+++ b/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/jquery.validate.min.js
@@ -1,2 +1 @@
-/*! jQuery Validation Plugin - v1.11.1 - 3/22/2013\n* https://github.com/jzaefferer/jquery-validation
-* Copyright (c) 2013 Jörn Zaefferer; Licensed MIT */(function(e){e.extend(e.fn,{validate:function(t){if(!this.length){if(t&&t.debug&&window.console){console.warn("Nothing selected, can't validate, returning nothing.")}return}var n=e.data(this[0],"validator");if(n){return n}this.attr("novalidate","novalidate");n=new e.validator(t,this[0]);e.data(this[0],"validator",n);if(n.settings.onsubmit){this.validateDelegate(":submit","click",function(t){if(n.settings.submitHandler){n.submitButton=t.target}if(e(t.target).hasClass("cancel")){n.cancelSubmit=true}if(e(t.target).attr("formnovalidate")!==undefined){n.cancelSubmit=true}});this.submit(function(t){function r(){var r;if(n.settings.submitHandler){if(n.submitButton){r=e("<input type='hidden'/>").attr("name",n.submitButton.name).val(e(n.submitButton).val()).appendTo(n.currentForm)}n.settings.submitHandler.call(n,n.currentForm,t);if(n.submitButton){r.remove()}return false}return true}if(n.settings.debug){t.preventDefault()}if(n.cancelSubmit){n.cancelSubmit=false;return r()}if(n.form()){if(n.pendingRequest){n.formSubmitted=true;return false}return r()}else{n.focusInvalid();return false}})}return n},valid:function(){if(e(this[0]).is("form")){return this.validate().form()}else{var t=true;var n=e(this[0].form).validate();this.each(function(){t=t&&n.element(this)});return t}},removeAttrs:function(t){var n={},r=this;e.each(t.split(/\s/),function(e,t){n[t]=r.attr(t);r.removeAttr(t)});return n},rules:function(t,n){var r=this[0];if(t){var i=e.data(r.form,"validator").settings;var s=i.rules;var o=e.validator.staticRules(r);switch(t){case"add":e.extend(o,e.validator.normalizeRule(n));delete o.messages;s[r.name]=o;if(n.messages){i.messages[r.name]=e.extend(i.messages[r.name],n.messages)}break;case"remove":if(!n){delete s[r.name];return o}var u={};e.each(n.split(/\s/),function(e,t){u[t]=o[t];delete o[t]});return u}}var a=e.validator.normalizeRules(e.extend({},e.validator.classRules(r),e.validator.attributeRules(r),e.validator.dataRules(r),e.validator.staticRules(r)),r);if(a.required){var f=a.required;delete a.required;a=e.extend({required:f},a)}return a}});e.extend(e.expr[":"],{blank:function(t){return!e.trim(""+e(t).val())},filled:function(t){return!!e.trim(""+e(t).val())},unchecked:function(t){return!e(t).prop("checked")}});e.validator=function(t,n){this.settings=e.extend(true,{},e.validator.defaults,t);this.currentForm=n;this.init()};e.validator.format=function(t,n){if(arguments.length===1){return function(){var n=e.makeArray(arguments);n.unshift(t);return e.validator.format.apply(this,n)}}if(arguments.length>2&&n.constructor!==Array){n=e.makeArray(arguments).slice(1)}if(n.constructor!==Array){n=[n]}e.each(n,function(e,n){t=t.replace(new RegExp("\\{"+e+"\\}","g"),function(){return n})});return t};e.extend(e.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:e([]),errorLabelContainer:e([]),onsubmit:true,ignore:":hidden",ignoreTitle:false,onfocusin:function(e,t){this.lastActive=e;if(this.settings.focusCleanup&&!this.blockFocusCleanup){if(this.settings.unhighlight){this.settings.unhighlight.call(this,e,this.settings.errorClass,this.settings.validClass)}this.addWrapper(this.errorsFor(e)).hide()}},onfocusout:function(e,t){if(!this.checkable(e)&&(e.name in this.submitted||!this.optional(e))){this.element(e)}},onkeyup:function(e,t){if(t.which===9&&this.elementValue(e)===""){return}else if(e.name in this.submitted||e===this.lastElement){this.element(e)}},onclick:function(e,t){if(e.name in this.submitted){this.element(e)}else if(e.parentNode.name in this.submitted){this.element(e.parentNode)}},highlight:function(t,n,r){if(t.type==="radio"){this.findByName(t.name).addClass(n).removeClass(r)}else{e(t).addClass(n).removeClass(r)}},unhighlight:function(t,n,r){if(t.type==="radio"){this.findByName(t.name).removeClass(n).addClass(r)}else{e(t).removeClass(n).addClass(r)}}},setDefaults:function(t){e.extend(e.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:e.validator.format("Please enter no more than {0} characters."),minlength:e.validator.format("Please enter at least {0} characters."),rangelength:e.validator.format("Please enter a value between {0} and {1} characters long."),range:e.validator.format("Please enter a value between {0} and {1}."),max:e.validator.format("Please enter a value less than or equal to {0}."),min:e.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){function r(t){var n=e.data(this[0].form,"validator"),r="on"+t.type.replace(/^validate/,"");if(n.settings[r]){n.settings[r].call(n,this[0],t)}}this.labelContainer=e(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||e(this.currentForm);this.containers=e(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var t=this.groups={};e.each(this.settings.groups,function(n,r){if(typeof r==="string"){r=r.split(/\s/)}e.each(r,function(e,r){t[r]=n})});var n=this.settings.rules;e.each(n,function(t,r){n[t]=e.validator.normalizeRule(r)});e(this.currentForm).validateDelegate(":text, [type='password'], [type='file'], select, textarea, "+"[type='number'], [type='search'] ,[type='tel'], [type='url'], "+"[type='email'], [type='datetime'], [type='date'], [type='month'], "+"[type='week'], [type='time'], [type='datetime-local'], "+"[type='range'], [type='color'] ","focusin focusout keyup",r).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",r);if(this.settings.invalidHandler){e(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)}},form:function(){this.checkForm();e.extend(this.submitted,this.errorMap);this.invalid=e.extend({},this.errorMap);if(!this.valid()){e(this.currentForm).triggerHandler("invalid-form",[this])}this.showErrors();return this.valid()},checkForm:function(){this.prepareForm();for(var e=0,t=this.currentElements=this.elements();t[e];e++){this.check(t[e])}return this.valid()},element:function(t){t=this.validationTargetFor(this.clean(t));this.lastElement=t;this.prepareElement(t);this.currentElements=e(t);var n=this.check(t)!==false;if(n){delete this.invalid[t.name]}else{this.invalid[t.name]=true}if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers)}this.showErrors();return n},showErrors:function(t){if(t){e.extend(this.errorMap,t);this.errorList=[];for(var n in t){this.errorList.push({message:t[n],element:this.findByName(n)[0]})}this.successList=e.grep(this.successList,function(e){return!(e.name in t)})}if(this.settings.showErrors){this.settings.showErrors.call(this,this.errorMap,this.errorList)}else{this.defaultShowErrors()}},resetForm:function(){if(e.fn.resetForm){e(this.currentForm).resetForm()}this.submitted={};this.lastElement=null;this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass).removeData("previousValue")},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(e){var t=0;for(var n in e){t++}return t},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return this.size()===0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid){try{e(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}}},findLastActive:function(){var t=this.lastActive;return t&&e.grep(this.errorList,function(e){return e.element.name===t.name}).length===1&&t},elements:function(){var t=this,n={};return e(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){if(!this.name&&t.settings.debug&&window.console){console.error("%o has no name assigned",this)}if(this.name in n||!t.objectLength(e(this).rules())){return false}n[this.name]=true;return true})},clean:function(t){return e(t)[0]},errors:function(){var t=this.settings.errorClass.replace(" ",".");return e(this.settings.errorElement+"."+t,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=e([]);this.toHide=e([]);this.currentElements=e([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(e){this.reset();this.toHide=this.errorsFor(e)},elementValue:function(t){var n=e(t).attr("type"),r=e(t).val();if(n==="radio"||n==="checkbox"){return e("input[name='"+e(t).attr("name")+"']:checked").val()}if(typeof r==="string"){return r.replace(/\r/g,"")}return r},check:function(t){t=this.validationTargetFor(this.clean(t));var n=e(t).rules();var r=false;var i=this.elementValue(t);var s;for(var o in n){var u={method:o,parameters:n[o]};try{s=e.validator.methods[o].call(this,i,t,u.parameters);if(s==="dependency-mismatch"){r=true;continue}r=false;if(s==="pending"){this.toHide=this.toHide.not(this.errorsFor(t));return}if(!s){this.formatAndAdd(t,u);return false}}catch(a){if(this.settings.debug&&window.console){console.log("Exception occurred when checking element "+t.id+", check the '"+u.method+"' method.",a)}throw a}}if(r){return}if(this.objectLength(n)){this.successList.push(t)}return true},customDataMessage:function(t,n){return e(t).data("msg-"+n.toLowerCase())||t.attributes&&e(t).attr("data-msg-"+n.toLowerCase())},customMessage:function(e,t){var n=this.settings.messages[e];return n&&(n.constructor===String?n:n[t])},findDefined:function(){for(var e=0;e<arguments.length;e++){if(arguments[e]!==undefined){return arguments[e]}}return undefined},defaultMessage:function(t,n){return this.findDefined(this.customMessage(t.name,n),this.customDataMessage(t,n),!this.settings.ignoreTitle&&t.title||undefined,e.validator.messages[n],"<strong>Warning: No message defined for "+t.name+"</strong>")},formatAndAdd:function(t,n){var r=this.defaultMessage(t,n.method),i=/\$?\{(\d+)\}/g;if(typeof r==="function"){r=r.call(this,n.parameters,t)}else if(i.test(r)){r=e.validator.format(r.replace(i,"{$1}"),n.parameters)}this.errorList.push({message:r,element:t});this.errorMap[t.name]=r;this.submitted[t.name]=r},addWrapper:function(e){if(this.settings.wrapper){e=e.add(e.parent(this.settings.wrapper))}return e},defaultShowErrors:function(){var e,t;for(e=0;this.errorList[e];e++){var n=this.errorList[e];if(this.settings.highlight){this.settings.highlight.call(this,n.element,this.settings.errorClass,this.settings.validClass)}this.showLabel(n.element,n.message)}if(this.errorList.length){this.toShow=this.toShow.add(this.containers)}if(this.settings.success){for(e=0;this.successList[e];e++){this.showLabel(this.successList[e])}}if(this.settings.unhighlight){for(e=0,t=this.validElements();t[e];e++){this.settings.unhighlight.call(this,t[e],this.settings.errorClass,this.settings.validClass)}}this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return e(this.errorList).map(function(){return this.element})},showLabel:function(t,n){var r=this.errorsFor(t);if(r.length){r.removeClass(this.settings.validClass).addClass(this.settings.errorClass);r.html(n)}else{r=e("<"+this.settings.errorElement+">").attr("for",this.idOrName(t)).addClass(this.settings.errorClass).html(n||"");if(this.settings.wrapper){r=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()}if(!this.labelContainer.append(r).length){if(this.settings.errorPlacement){this.settings.errorPlacement(r,e(t))}else{r.insertAfter(t)}}}if(!n&&this.settings.success){r.text("");if(typeof this.settings.success==="string"){r.addClass(this.settings.success)}else{this.settings.success(r,t)}}this.toShow=this.toShow.add(r)},errorsFor:function(t){var n=this.idOrName(t);return this.errors().filter(function(){return e(this).attr("for")===n})},idOrName:function(e){return this.groups[e.name]||(this.checkable(e)?e.name:e.id||e.name)},validationTargetFor:function(e){if(this.checkable(e)){e=this.findByName(e.name).not(this.settings.ignore)[0]}return e},checkable:function(e){return/radio|checkbox/i.test(e.type)},findByName:function(t){return e(this.currentForm).find("[name='"+t+"']")},getLength:function(t,n){switch(n.nodeName.toLowerCase()){case"select":return e("option:selected",n).length;case"input":if(this.checkable(n)){return this.findByName(n.name).filter(":checked").length}}return t.length},depend:function(e,t){return this.dependTypes[typeof e]?this.dependTypes[typeof e](e,t):true},dependTypes:{"boolean":function(e,t){return e},string:function(t,n){return!!e(t,n.form).length},"function":function(e,t){return e(t)}},optional:function(t){var n=this.elementValue(t);return!e.validator.methods.required.call(this,n,t)&&"dependency-mismatch"},startRequest:function(e){if(!this.pending[e.name]){this.pendingRequest++;this.pending[e.name]=true}},stopRequest:function(t,n){this.pendingRequest--;if(this.pendingRequest<0){this.pendingRequest=0}delete this.pending[t.name];if(n&&this.pendingRequest===0&&this.formSubmitted&&this.form()){e(this.currentForm).submit();this.formSubmitted=false}else if(!n&&this.pendingRequest===0&&this.formSubmitted){e(this.currentForm).triggerHandler("invalid-form",[this]);this.formSubmitted=false}},previousValue:function(t){return e.data(t,"previousValue")||e.data(t,"previousValue",{old:null,valid:true,message:this.defaultMessage(t,"remote")})}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},number:{number:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(t,n){if(t.constructor===String){this.classRuleSettings[t]=n}else{e.extend(this.classRuleSettings,t)}},classRules:function(t){var n={};var r=e(t).attr("class");if(r){e.each(r.split(" "),function(){if(this in e.validator.classRuleSettings){e.extend(n,e.validator.classRuleSettings[this])}})}return n},attributeRules:function(t){var n={};var r=e(t);var i=r[0].getAttribute("type");for(var s in e.validator.methods){var o;if(s==="required"){o=r.get(0).getAttribute(s);if(o===""){o=true}o=!!o}else{o=r.attr(s)}if(/min|max/.test(s)&&(i===null||/number|range|text/.test(i))){o=Number(o)}if(o){n[s]=o}else if(i===s&&i!=="range"){n[s]=true}}if(n.maxlength&&/-1|2147483647|524288/.test(n.maxlength)){delete n.maxlength}return n},dataRules:function(t){var n,r,i={},s=e(t);for(n in e.validator.methods){r=s.data("rule-"+n.toLowerCase());if(r!==undefined){i[n]=r}}return i},staticRules:function(t){var n={};var r=e.data(t.form,"validator");if(r.settings.rules){n=e.validator.normalizeRule(r.settings.rules[t.name])||{}}return n},normalizeRules:function(t,n){e.each(t,function(r,i){if(i===false){delete t[r];return}if(i.param||i.depends){var s=true;switch(typeof i.depends){case"string":s=!!e(i.depends,n.form).length;break;case"function":s=i.depends.call(n,n);break}if(s){t[r]=i.param!==undefined?i.param:true}else{delete t[r]}}});e.each(t,function(r,i){t[r]=e.isFunction(i)?i(n):i});e.each(["minlength","maxlength"],function(){if(t[this]){t[this]=Number(t[this])}});e.each(["rangelength","range"],function(){var n;if(t[this]){if(e.isArray(t[this])){t[this]=[Number(t[this][0]),Number(t[this][1])]}else if(typeof t[this]==="string"){n=t[this].split(/[\s,]+/);t[this]=[Number(n[0]),Number(n[1])]}}});if(e.validator.autoCreateRanges){if(t.min&&t.max){t.range=[t.min,t.max];delete t.min;delete t.max}if(t.minlength&&t.maxlength){t.rangelength=[t.minlength,t.maxlength];delete t.minlength;delete t.maxlength}}return t},normalizeRule:function(t){if(typeof t==="string"){var n={};e.each(t.split(/\s/),function(){n[this]=true});t=n}return t},addMethod:function(t,n,r){e.validator.methods[t]=n;e.validator.messages[t]=r!==undefined?r:e.validator.messages[t];if(n.length<3){e.validator.addClassRules(t,e.validator.normalizeRule(t))}},methods:{required:function(t,n,r){if(!this.depend(r,n)){return"dependency-mismatch"}if(n.nodeName.toLowerCase()==="select"){var i=e(n).val();return i&&i.length>0}if(this.checkable(n)){return this.getLength(t,n)>0}return e.trim(t).length>0},email:function(e,t){return this.optional(t)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(e)},url:function(e,t){return this.optional(t)||/^(https?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(e)},date:function(e,t){return this.optional(t)||!/Invalid|NaN/.test((new Date(e)).toString())},dateISO:function(e,t){return this.optional(t)||/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/.test(e)},number:function(e,t){return this.optional(t)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(e)},digits:function(e,t){return this.optional(t)||/^\d+$/.test(e)},creditcard:function(e,t){if(this.optional(t)){return"dependency-mismatch"}if(/[^0-9 \-]+/.test(e)){return false}var n=0,r=0,i=false;e=e.replace(/\D/g,"");for(var s=e.length-1;s>=0;s--){var o=e.charAt(s);r=parseInt(o,10);if(i){if((r*=2)>9){r-=9}}n+=r;i=!i}return n%10===0},minlength:function(t,n,r){var i=e.isArray(t)?t.length:this.getLength(e.trim(t),n);return this.optional(n)||i>=r},maxlength:function(t,n,r){var i=e.isArray(t)?t.length:this.getLength(e.trim(t),n);return this.optional(n)||i<=r},rangelength:function(t,n,r){var i=e.isArray(t)?t.length:this.getLength(e.trim(t),n);return this.optional(n)||i>=r[0]&&i<=r[1]},min:function(e,t,n){return this.optional(t)||e>=n},max:function(e,t,n){return this.optional(t)||e<=n},range:function(e,t,n){return this.optional(t)||e>=n[0]&&e<=n[1]},equalTo:function(t,n,r){var i=e(r);if(this.settings.onfocusout){i.unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){e(n).valid()})}return t===i.val()},remote:function(t,n,r){if(this.optional(n)){return"dependency-mismatch"}var i=this.previousValue(n);if(!this.settings.messages[n.name]){this.settings.messages[n.name]={}}i.originalMessage=this.settings.messages[n.name].remote;this.settings.messages[n.name].remote=i.message;r=typeof r==="string"&&{url:r}||r;if(i.old===t){return i.valid}i.old=t;var s=this;this.startRequest(n);var o={};o[n.name]=t;e.ajax(e.extend(true,{url:r,mode:"abort",port:"validate"+n.name,dataType:"json",data:o,success:function(r){s.settings.messages[n.name].remote=i.originalMessage;var o=r===true||r==="true";if(o){var u=s.formSubmitted;s.prepareElement(n);s.formSubmitted=u;s.successList.push(n);delete s.invalid[n.name];s.showErrors()}else{var a={};var f=r||s.defaultMessage(n,"remote");a[n.name]=i.message=e.isFunction(f)?f(t):f;s.invalid[n.name]=true;s.showErrors(a)}i.valid=o;s.stopRequest(n,o)}},r));return"pending"}}});e.format=e.validator.format})(jQuery);(function(e){var t={};if(e.ajaxPrefilter){e.ajaxPrefilter(function(e,n,r){var i=e.port;if(e.mode==="abort"){if(t[i]){t[i].abort()}t[i]=r}})}else{var n=e.ajax;e.ajax=function(r){var i=("mode"in r?r:e.ajaxSettings).mode,s=("port"in r?r:e.ajaxSettings).port;if(i==="abort"){if(t[s]){t[s].abort()}t[s]=n.apply(this,arguments);return t[s]}return n.apply(this,arguments)}}})(jQuery);(function(e){e.extend(e.fn,{validateDelegate:function(t,n,r){return this.bind(n,function(n){var i=e(n.target);if(i.is(t)){return r.apply(i,arguments)}})}})})(jQuery) \ No newline at end of file
+!function(t){t.extend(t.fn,{validate:function(e){if(this.length){var i=t.data(this[0],"validator");return i||(this.attr("novalidate","novalidate"),i=new t.validator(e,this[0]),t.data(this[0],"validator",i),i.settings.onsubmit&&(this.validateDelegate(":submit","click",function(e){i.settings.submitHandler&&(i.submitButton=e.target),t(e.target).hasClass("cancel")&&(i.cancelSubmit=!0),void 0!==t(e.target).attr("formnovalidate")&&(i.cancelSubmit=!0)}),this.submit(function(e){function s(){var s;return!i.settings.submitHandler||(i.submitButton&&(s=t("<input type='hidden'/>").attr("name",i.submitButton.name).val(t(i.submitButton).val()).appendTo(i.currentForm)),i.settings.submitHandler.call(i,i.currentForm,e),i.submitButton&&s.remove(),!1)}return i.settings.debug&&e.preventDefault(),i.cancelSubmit?(i.cancelSubmit=!1,s()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):s():(i.focusInvalid(),!1)})),i)}e&&e.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing.")},valid:function(){if(t(this[0]).is("form"))return this.validate().form();var e=!0,i=t(this[0].form).validate();return this.each(function(){e=e&&i.element(this)}),e},removeAttrs:function(e){var i={},s=this;return t.each(e.split(/\s/),function(t,e){i[e]=s.attr(e),s.removeAttr(e)}),i},rules:function(e,i){var s=this[0];if(e){var r=t.data(s.form,"validator").settings,n=r.rules,a=t.validator.staticRules(s);switch(e){case"add":t.extend(a,t.validator.normalizeRule(i)),delete a.messages,n[s.name]=a,i.messages&&(r.messages[s.name]=t.extend(r.messages[s.name],i.messages));break;case"remove":if(!i)return delete n[s.name],a;var u={};return t.each(i.split(/\s/),function(t,e){u[e]=a[e],delete a[e]}),u}}var o=t.validator.normalizeRules(t.extend({},t.validator.classRules(s),t.validator.attributeRules(s),t.validator.dataRules(s),t.validator.staticRules(s)),s);if(o.required){var l=o.required;delete o.required,o=t.extend({required:l},o)}return o}}),t.extend(t.expr[":"],{blank:function(e){return!t.trim(""+t(e).val())},filled:function(e){return!!t.trim(""+t(e).val())},unchecked:function(e){return!t(e).prop("checked")}}),t.validator=function(e,i){this.settings=t.extend(!0,{},t.validator.defaults,e),this.currentForm=i,this.init()},t.validator.format=function(e,i){return 1===arguments.length?function(){var i=t.makeArray(arguments);return i.unshift(e),t.validator.format.apply(this,i)}:(arguments.length>2&&i.constructor!==Array&&(i=t.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),t.each(i,function(t,i){e=e.replace(new RegExp("\\{"+t+"\\}","g"),function(){return i})}),e)},t.extend(t.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:t([]),errorLabelContainer:t([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(t,e){this.lastActive=t,this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,t,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(t)).hide())},onfocusout:function(t,e){this.checkable(t)||!(t.name in this.submitted)&&this.optional(t)||this.element(t)},onkeyup:function(t,e){9===e.which&&""===this.elementValue(t)||(t.name in this.submitted||t===this.lastElement)&&this.element(t)},onclick:function(t,e){t.name in this.submitted?this.element(t):t.parentNode.name in this.submitted&&this.element(t.parentNode)},highlight:function(e,i,s){"radio"===e.type?this.findByName(e.name).addClass(i).removeClass(s):t(e).addClass(i).removeClass(s)},unhighlight:function(e,i,s){"radio"===e.type?this.findByName(e.name).removeClass(i).addClass(s):t(e).removeClass(i).addClass(s)}},setDefaults:function(e){t.extend(t.validator.defaults,e)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:t.validator.format("Please enter no more than {0} characters."),minlength:t.validator.format("Please enter at least {0} characters."),rangelength:t.validator.format("Please enter a value between {0} and {1} characters long."),range:t.validator.format("Please enter a value between {0} and {1}."),max:t.validator.format("Please enter a value less than or equal to {0}."),min:t.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){this.labelContainer=t(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||t(this.currentForm),this.containers=t(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var e=this.groups={};t.each(this.settings.groups,function(i,s){"string"==typeof s&&(s=s.split(/\s/)),t.each(s,function(t,s){e[s]=i})});var i=this.settings.rules;function s(e){var i=t.data(this[0].form,"validator"),s="on"+e.type.replace(/^validate/,"");i.settings[s]&&i.settings[s].call(i,this[0],e)}t.each(i,function(e,s){i[e]=t.validator.normalizeRule(s)}),t(this.currentForm).validateDelegate(":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ","focusin focusout keyup",s).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",s),this.settings.invalidHandler&&t(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),t.extend(this.submitted,this.errorMap),this.invalid=t.extend({},this.errorMap),this.valid()||t(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var t=0,e=this.currentElements=this.elements();e[t];t++)this.check(e[t]);return this.valid()},element:function(e){e=this.validationTargetFor(this.clean(e)),this.lastElement=e,this.prepareElement(e),this.currentElements=t(e);var i=!1!==this.check(e);return i?delete this.invalid[e.name]:this.invalid[e.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),i},showErrors:function(e){if(e){for(var i in t.extend(this.errorMap,e),this.errorList=[],e)this.errorList.push({message:e[i],element:this.findByName(i)[0]});this.successList=t.grep(this.successList,function(t){return!(t.name in e)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){t.fn.resetForm&&t(this.currentForm).resetForm(),this.submitted={},this.lastElement=null,this.prepareForm(),this.hideErrors(),this.elements().removeClass(this.settings.errorClass).removeData("previousValue")},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(t){var e=0;for(var i in t)e++;return e},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{t(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var e=this.lastActive;return e&&1===t.grep(this.errorList,function(t){return t.element.name===e.name}).length&&e},elements:function(){var e=this,i={};return t(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return!this.name&&e.settings.debug&&window.console&&console.error("%o has no name assigned",this),!(this.name in i||!e.objectLength(t(this).rules()))&&(i[this.name]=!0,!0)})},clean:function(e){return t(e)[0]},errors:function(){var e=this.settings.errorClass.replace(" ",".");return t(this.settings.errorElement+"."+e,this.errorContext)},reset:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=t([]),this.toHide=t([]),this.currentElements=t([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(t){this.reset(),this.toHide=this.errorsFor(t)},elementValue:function(e){var i=t(e).attr("type"),s=t(e).val();return"radio"===i||"checkbox"===i?t("input[name='"+t(e).attr("name")+"']:checked").val():"string"==typeof s?s.replace(/\r/g,""):s},check:function(e){e=this.validationTargetFor(this.clean(e));var i,s=t(e).rules(),r=!1,n=this.elementValue(e);for(var a in s){var u={method:a,parameters:s[a]};try{if("dependency-mismatch"===(i=t.validator.methods[a].call(this,n,e,u.parameters))){r=!0;continue}if(r=!1,"pending"===i)return void(this.toHide=this.toHide.not(this.errorsFor(e)));if(!i)return this.formatAndAdd(e,u),!1}catch(t){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+e.id+", check the '"+u.method+"' method.",t),t}}if(!r)return this.objectLength(s)&&this.successList.push(e),!0},customDataMessage:function(e,i){return t(e).data("msg-"+i.toLowerCase())||e.attributes&&t(e).attr("data-msg-"+i.toLowerCase())},customMessage:function(t,e){var i=this.settings.messages[t];return i&&(i.constructor===String?i:i[e])},findDefined:function(){for(var t=0;t<arguments.length;t++)if(void 0!==arguments[t])return arguments[t]},defaultMessage:function(e,i){return this.findDefined(this.customMessage(e.name,i),this.customDataMessage(e,i),!this.settings.ignoreTitle&&e.title||void 0,t.validator.messages[i],"<strong>Warning: No message defined for "+e.name+"</strong>")},formatAndAdd:function(e,i){var s=this.defaultMessage(e,i.method),r=/\$?\{(\d+)\}/g;"function"==typeof s?s=s.call(this,i.parameters,e):r.test(s)&&(s=t.validator.format(s.replace(r,"{$1}"),i.parameters)),this.errorList.push({message:s,element:e}),this.errorMap[e.name]=s,this.submitted[e.name]=s},addWrapper:function(t){return this.settings.wrapper&&(t=t.add(t.parent(this.settings.wrapper))),t},defaultShowErrors:function(){var t,e;for(t=0;this.errorList[t];t++){var i=this.errorList[t];this.settings.highlight&&this.settings.highlight.call(this,i.element,this.settings.errorClass,this.settings.validClass),this.showLabel(i.element,i.message)}if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(t=0;this.successList[t];t++)this.showLabel(this.successList[t]);if(this.settings.unhighlight)for(t=0,e=this.validElements();e[t];t++)this.settings.unhighlight.call(this,e[t],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return t(this.errorList).map(function(){return this.element})},showLabel:function(e,i){var s=this.errorsFor(e);s.length?(s.removeClass(this.settings.validClass).addClass(this.settings.errorClass),s.html(i)):(s=t("<"+this.settings.errorElement+">").attr("for",this.idOrName(e)).addClass(this.settings.errorClass).html(i||""),this.settings.wrapper&&(s=s.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(s).length||(this.settings.errorPlacement?this.settings.errorPlacement(s,t(e)):s.insertAfter(e))),!i&&this.settings.success&&(s.text(""),"string"==typeof this.settings.success?s.addClass(this.settings.success):this.settings.success(s,e)),this.toShow=this.toShow.add(s)},errorsFor:function(e){var i=this.idOrName(e);return this.errors().filter(function(){return t(this).attr("for")===i})},idOrName:function(t){return this.groups[t.name]||(this.checkable(t)?t.name:t.id||t.name)},validationTargetFor:function(t){return this.checkable(t)&&(t=this.findByName(t.name).not(this.settings.ignore)[0]),t},checkable:function(t){return/radio|checkbox/i.test(t.type)},findByName:function(e){return t(this.currentForm).find("[name='"+e+"']")},getLength:function(e,i){switch(i.nodeName.toLowerCase()){case"select":return t("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return e.length},depend:function(t,e){return!this.dependTypes[typeof t]||this.dependTypes[typeof t](t,e)},dependTypes:{boolean:function(t,e){return t},string:function(e,i){return!!t(e,i.form).length},function:function(t,e){return t(e)}},optional:function(e){var i=this.elementValue(e);return!t.validator.methods.required.call(this,i,e)&&"dependency-mismatch"},startRequest:function(t){this.pending[t.name]||(this.pendingRequest++,this.pending[t.name]=!0)},stopRequest:function(e,i){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[e.name],i&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(t(this.currentForm).submit(),this.formSubmitted=!1):!i&&0===this.pendingRequest&&this.formSubmitted&&(t(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(e){return t.data(e,"previousValue")||t.data(e,"previousValue",{old:null,valid:!0,message:this.defaultMessage(e,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(e,i){e.constructor===String?this.classRuleSettings[e]=i:t.extend(this.classRuleSettings,e)},classRules:function(e){var i={},s=t(e).attr("class");return s&&t.each(s.split(" "),function(){this in t.validator.classRuleSettings&&t.extend(i,t.validator.classRuleSettings[this])}),i},attributeRules:function(e){var i={},s=t(e),r=s[0].getAttribute("type");for(var n in t.validator.methods){var a;"required"===n?(""===(a=s.get(0).getAttribute(n))&&(a=!0),a=!!a):a=s.attr(n),/min|max/.test(n)&&(null===r||/number|range|text/.test(r))&&(a=Number(a)),a?i[n]=a:r===n&&"range"!==r&&(i[n]=!0)}return i.maxlength&&/-1|2147483647|524288/.test(i.maxlength)&&delete i.maxlength,i},dataRules:function(e){var i,s,r={},n=t(e);for(i in t.validator.methods)void 0!==(s=n.data("rule-"+i.toLowerCase()))&&(r[i]=s);return r},staticRules:function(e){var i={},s=t.data(e.form,"validator");return s.settings.rules&&(i=t.validator.normalizeRule(s.settings.rules[e.name])||{}),i},normalizeRules:function(e,i){return t.each(e,function(s,r){if(!1!==r){if(r.param||r.depends){var n=!0;switch(typeof r.depends){case"string":n=!!t(r.depends,i.form).length;break;case"function":n=r.depends.call(i,i)}n?e[s]=void 0===r.param||r.param:delete e[s]}}else delete e[s]}),t.each(e,function(s,r){e[s]=t.isFunction(r)?r(i):r}),t.each(["minlength","maxlength"],function(){e[this]&&(e[this]=Number(e[this]))}),t.each(["rangelength","range"],function(){var i;e[this]&&(t.isArray(e[this])?e[this]=[Number(e[this][0]),Number(e[this][1])]:"string"==typeof e[this]&&(i=e[this].split(/[\s,]+/),e[this]=[Number(i[0]),Number(i[1])]))}),t.validator.autoCreateRanges&&(e.min&&e.max&&(e.range=[e.min,e.max],delete e.min,delete e.max),e.minlength&&e.maxlength&&(e.rangelength=[e.minlength,e.maxlength],delete e.minlength,delete e.maxlength)),e},normalizeRule:function(e){if("string"==typeof e){var i={};t.each(e.split(/\s/),function(){i[this]=!0}),e=i}return e},addMethod:function(e,i,s){t.validator.methods[e]=i,t.validator.messages[e]=void 0!==s?s:t.validator.messages[e],i.length<3&&t.validator.addClassRules(e,t.validator.normalizeRule(e))},methods:{required:function(e,i,s){if(!this.depend(s,i))return"dependency-mismatch";if("select"===i.nodeName.toLowerCase()){var r=t(i).val();return r&&r.length>0}return this.checkable(i)?this.getLength(e,i)>0:t.trim(e).length>0},email:function(t,e){return this.optional(e)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(t)},url:function(t,e){return this.optional(e)||/^(https?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(t)},date:function(t,e){return this.optional(e)||!/Invalid|NaN/.test(new Date(t).toString())},dateISO:function(t,e){return this.optional(e)||/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/.test(t)},number:function(t,e){return this.optional(e)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(t)},digits:function(t,e){return this.optional(e)||/^\d+$/.test(t)},creditcard:function(t,e){if(this.optional(e))return"dependency-mismatch";if(/[^0-9 \-]+/.test(t))return!1;for(var i=0,s=0,r=!1,n=(t=t.replace(/\D/g,"")).length-1;n>=0;n--){var a=t.charAt(n);s=parseInt(a,10),r&&(s*=2)>9&&(s-=9),i+=s,r=!r}return i%10==0},minlength:function(e,i,s){var r=t.isArray(e)?e.length:this.getLength(t.trim(e),i);return this.optional(i)||r>=s},maxlength:function(e,i,s){var r=t.isArray(e)?e.length:this.getLength(t.trim(e),i);return this.optional(i)||r<=s},rangelength:function(e,i,s){var r=t.isArray(e)?e.length:this.getLength(t.trim(e),i);return this.optional(i)||r>=s[0]&&r<=s[1]},min:function(t,e,i){return this.optional(e)||t>=i},max:function(t,e,i){return this.optional(e)||t<=i},range:function(t,e,i){return this.optional(e)||t>=i[0]&&t<=i[1]},equalTo:function(e,i,s){var r=t(s);return this.settings.onfocusout&&r.unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){t(i).valid()}),e===r.val()},remote:function(e,i,s){if(this.optional(i))return"dependency-mismatch";var r=this.previousValue(i);if(this.settings.messages[i.name]||(this.settings.messages[i.name]={}),r.originalMessage=this.settings.messages[i.name].remote,this.settings.messages[i.name].remote=r.message,s="string"==typeof s&&{url:s}||s,r.old===e)return r.valid;r.old=e;var n=this;this.startRequest(i);var a={};return a[i.name]=e,t.ajax(t.extend(!0,{url:s,mode:"abort",port:"validate"+i.name,dataType:"json",data:a,success:function(s){n.settings.messages[i.name].remote=r.originalMessage;var a=!0===s||"true"===s;if(a){var u=n.formSubmitted;n.prepareElement(i),n.formSubmitted=u,n.successList.push(i),delete n.invalid[i.name],n.showErrors()}else{var o={},l=s||n.defaultMessage(i,"remote");o[i.name]=r.message=t.isFunction(l)?l(e):l,n.invalid[i.name]=!0,n.showErrors(o)}r.valid=a,n.stopRequest(i,a)}},s)),"pending"}}}),t.format=t.validator.format}(jQuery),function(t){var e={};if(t.ajaxPrefilter)t.ajaxPrefilter(function(t,i,s){var r=t.port;"abort"===t.mode&&(e[r]&&e[r].abort(),e[r]=s)});else{var i=t.ajax;t.ajax=function(s){var r=("mode"in s?s:t.ajaxSettings).mode,n=("port"in s?s:t.ajaxSettings).port;return"abort"===r?(e[n]&&e[n].abort(),e[n]=i.apply(this,arguments),e[n]):i.apply(this,arguments)}}}(jQuery),function(t){t.extend(t.fn,{validateDelegate:function(e,i,s){return this.bind(i,function(i){var r=t(i.target);if(r.is(e))return s.apply(r,arguments)})}})}(jQuery); \ No newline at end of file
diff --git a/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/perfect-scrollbar.js b/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/perfect-scrollbar.js
index 2a686f41..2a686f41 100755..100644
--- a/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/perfect-scrollbar.js
+++ b/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/perfect-scrollbar.js
diff --git a/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/perfect-scrollbar.min.js b/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/perfect-scrollbar.min.js
index a9b593b0..ea3bd24f 100755..100644
--- a/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/perfect-scrollbar.min.js
+++ b/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/perfect-scrollbar.min.js
@@ -1 +1 @@
-(function(e){"use strict";if(typeof define==="function"&&define.amd){define(["jquery"],e)}else if(typeof exports==="object"){e(require("jquery"))}else{e(jQuery)}})(function(e){"use strict";var t={wheelSpeed:10,wheelPropagation:false,minScrollbarLength:null,useBothWheelAxes:false,useKeyboard:true,suppressScrollX:false,suppressScrollY:false,scrollXMarginOffset:0,scrollYMarginOffset:0,includePadding:false};var n=function(){var e=0;return function(){var t=e;e+=1;return".perfect-scrollbar-"+t}}();e.fn.perfectScrollbar=function(r,i){return this.each(function(){var s=e.extend(true,{},t),o=e(this);if(typeof r==="object"){e.extend(true,s,r)}else{i=r}if(i==="update"){if(o.data("perfect-scrollbar-update")){o.data("perfect-scrollbar-update")()}return o}else if(i==="destroy"){if(o.data("perfect-scrollbar-destroy")){o.data("perfect-scrollbar-destroy")()}return o}if(o.data("perfect-scrollbar")){return o.data("perfect-scrollbar")}o.addClass("ps-container");var u=e("<div class='ps-scrollbar-x-rail'></div>").appendTo(o),a=e("<div class='ps-scrollbar-y-rail'></div>").appendTo(o),f=e("<div class='ps-scrollbar-x'></div>").appendTo(u),l=e("<div class='ps-scrollbar-y'></div>").appendTo(a),c,h,p,d,v,m,g,y,b=parseInt(u.css("bottom"),10),w=b===b,E=w?null:parseInt(u.css("top"),10),S,x,T=parseInt(a.css("right"),10),N=T===T,C=N?null:parseInt(a.css("left"),10),k=o.css("direction")==="rtl",L=n();var A=function(e,t){var n=e+t,r=d-S;if(n<0){x=0}else if(n>r){x=r}else{x=n}var i=parseInt(x*(m-d)/(d-S),10);o.scrollTop(i);if(w){u.css({bottom:b-i})}else{u.css({top:E+i})}};var O=function(e,t){var n=e+t,r=p-g;if(n<0){y=0}else if(n>r){y=r}else{y=n}var i=parseInt(y*(v-p)/(p-g),10);o.scrollLeft(i);if(N){a.css({right:T-i})}else{a.css({left:C+i})}};var M=function(e){if(s.minScrollbarLength){e=Math.max(e,s.minScrollbarLength)}return e};var _=function(){var e={width:p,display:c?"inherit":"none"};if(k){e.left=o.scrollLeft()+p-v}else{e.left=o.scrollLeft()}if(w){e.bottom=b-o.scrollTop()}else{e.top=E+o.scrollTop()}u.css(e);var t={top:o.scrollTop(),height:d,display:h?"inherit":"none"};if(N){if(k){t.right=v-o.scrollLeft()-T-l.outerWidth()}else{t.right=T-o.scrollLeft()}}else{if(k){t.left=o.scrollLeft()+p*2-v-C-l.outerWidth()}else{t.left=C+o.scrollLeft()}}a.css(t);f.css({left:y,width:g});l.css({top:x,height:S})};var D=function(){p=s.includePadding?o.innerWidth():o.width();d=s.includePadding?o.innerHeight():o.height();v=o.prop("scrollWidth");m=o.prop("scrollHeight");if(!s.suppressScrollX&&p+s.scrollXMarginOffset<v){c=true;g=M(parseInt(p*p/v,10));y=parseInt(o.scrollLeft()*(p-g)/(v-p),10)}else{c=false;g=0;y=0;o.scrollLeft(0)}if(!s.suppressScrollY&&d+s.scrollYMarginOffset<m){h=true;S=M(parseInt(d*d/m,10));x=parseInt(o.scrollTop()*(d-S)/(m-d),10)}else{h=false;S=0;x=0;o.scrollTop(0)}if(x>=d-S){x=d-S}if(y>=p-g){y=p-g}_()};var P=function(){var t,n;f.bind("mousedown"+L,function(e){n=e.pageX;t=f.position().left;u.addClass("in-scrolling");e.stopPropagation();e.preventDefault()});e(document).bind("mousemove"+L,function(e){if(u.hasClass("in-scrolling")){O(t,e.pageX-n);e.stopPropagation();e.preventDefault()}});e(document).bind("mouseup"+L,function(e){if(u.hasClass("in-scrolling")){u.removeClass("in-scrolling")}});t=n=null};var H=function(){var t,n;l.bind("mousedown"+L,function(e){n=e.pageY;t=l.position().top;a.addClass("in-scrolling");e.stopPropagation();e.preventDefault()});e(document).bind("mousemove"+L,function(e){if(a.hasClass("in-scrolling")){A(t,e.pageY-n);e.stopPropagation();e.preventDefault()}});e(document).bind("mouseup"+L,function(e){if(a.hasClass("in-scrolling")){a.removeClass("in-scrolling")}});t=n=null};var B=function(e,t){var n=o.scrollTop();if(e===0){if(!h){return false}if(n===0&&t>0||n>=m-d&&t<0){return!s.wheelPropagation}}var r=o.scrollLeft();if(t===0){if(!c){return false}if(r===0&&e<0||r>=v-p&&e>0){return!s.wheelPropagation}}return true};var j=function(){s.wheelSpeed/=10;var e=false;o.bind("mousewheel"+L,function(t,n,r,i){var u=t.deltaX*t.deltaFactor||r,a=t.deltaY*t.deltaFactor||i;e=false;if(!s.useBothWheelAxes){o.scrollTop(o.scrollTop()-a*s.wheelSpeed);o.scrollLeft(o.scrollLeft()+u*s.wheelSpeed)}else if(h&&!c){if(a){o.scrollTop(o.scrollTop()-a*s.wheelSpeed)}else{o.scrollTop(o.scrollTop()+u*s.wheelSpeed)}e=true}else if(c&&!h){if(u){o.scrollLeft(o.scrollLeft()+u*s.wheelSpeed)}else{o.scrollLeft(o.scrollLeft()-a*s.wheelSpeed)}e=true}D();e=e||B(u,a);if(e){t.stopPropagation();t.preventDefault()}});o.bind("MozMousePixelScroll"+L,function(t){if(e){t.preventDefault()}})};var F=function(){var t=false;o.bind("mouseenter"+L,function(e){t=true});o.bind("mouseleave"+L,function(e){t=false});var n=false;e(document).bind("keydown"+L,function(r){if(!t||e(document.activeElement).is(":input,[contenteditable]")){return}var i=0,s=0;switch(r.which){case 37:i=-30;break;case 38:s=30;break;case 39:i=30;break;case 40:s=-30;break;case 33:s=90;break;case 32:case 34:s=-90;break;case 35:s=-d;break;case 36:s=d;break;default:return}o.scrollTop(o.scrollTop()-s);o.scrollLeft(o.scrollLeft()+i);n=B(i,s);if(n){r.preventDefault()}})};var I=function(){var e=function(e){e.stopPropagation()};l.bind("click"+L,e);a.bind("click"+L,function(e){var t=parseInt(S/2,10),n=e.pageY-a.offset().top-t,r=d-S,i=n/r;if(i<0){i=0}else if(i>1){i=1}o.scrollTop((m-d)*i)});f.bind("click"+L,e);u.bind("click"+L,function(e){var t=parseInt(g/2,10),n=e.pageX-u.offset().left-t,r=p-g,i=n/r;if(i<0){i=0}else if(i>1){i=1}o.scrollLeft((v-p)*i)})};var q=function(){var t=function(e,t){o.scrollTop(o.scrollTop()-t);o.scrollLeft(o.scrollLeft()-e);D()};var n={},r=0,i={},s=null,u=false;e(window).bind("touchstart"+L,function(e){u=true});e(window).bind("touchend"+L,function(e){u=false});o.bind("touchstart"+L,function(e){var t=e.originalEvent.targetTouches[0];n.pageX=t.pageX;n.pageY=t.pageY;r=(new Date).getTime();if(s!==null){clearInterval(s)}e.stopPropagation()});o.bind("touchmove"+L,function(e){if(!u&&e.originalEvent.targetTouches.length===1){var s=e.originalEvent.targetTouches[0];var o={};o.pageX=s.pageX;o.pageY=s.pageY;var a=o.pageX-n.pageX,f=o.pageY-n.pageY;t(a,f);n=o;var l=(new Date).getTime();var c=l-r;if(c>0){i.x=a/c;i.y=f/c;r=l}e.preventDefault()}});o.bind("touchend"+L,function(e){clearInterval(s);s=setInterval(function(){if(Math.abs(i.x)<.01&&Math.abs(i.y)<.01){clearInterval(s);return}t(i.x*30,i.y*30);i.x*=.8;i.y*=.8},10)})};var R=function(){o.bind("scroll"+L,function(e){D()})};var U=function(){o.unbind(L);e(window).unbind(L);e(document).unbind(L);o.data("perfect-scrollbar",null);o.data("perfect-scrollbar-update",null);o.data("perfect-scrollbar-destroy",null);f.remove();l.remove();u.remove();a.remove();u=a=f=l=c=h=p=d=v=m=g=y=b=w=E=S=x=T=N=C=k=L=null};var z=function(t){o.addClass("ie").addClass("ie"+t);var n=function(){var t=function(){e(this).addClass("hover")};var n=function(){e(this).removeClass("hover")};o.bind("mouseenter"+L,t).bind("mouseleave"+L,n);u.bind("mouseenter"+L,t).bind("mouseleave"+L,n);a.bind("mouseenter"+L,t).bind("mouseleave"+L,n);f.bind("mouseenter"+L,t).bind("mouseleave"+L,n);l.bind("mouseenter"+L,t).bind("mouseleave"+L,n)};var r=function(){_=function(){var e={left:y+o.scrollLeft(),width:g};if(w){e.bottom=b}else{e.top=E}f.css(e);var t={top:x+o.scrollTop(),height:S};if(N){t.right=T}else{t.left=C}l.css(t);f.hide().show();l.hide().show()}};if(t===6){n();r()}};var W="ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch;var X=function(){var e=navigator.userAgent.toLowerCase().match(/(msie) ([\w.]+)/);if(e&&e[1]==="msie"){z(parseInt(e[2],10))}D();R();P();H();I();if(W){q()}if(o.mousewheel){j()}if(s.useKeyboard){F()}o.data("perfect-scrollbar",o);o.data("perfect-scrollbar-update",D);o.data("perfect-scrollbar-destroy",U)};X();return o})}}) \ No newline at end of file
+!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?e(require("jquery")):e(jQuery)}(function(e){"use strict";var t,o={wheelSpeed:10,wheelPropagation:!1,minScrollbarLength:null,useBothWheelAxes:!1,useKeyboard:!0,suppressScrollX:!1,suppressScrollY:!1,scrollXMarginOffset:0,scrollYMarginOffset:0,includePadding:!1},r=(t=0,function(){var e=t;return t+=1,".perfect-scrollbar-"+e});e.fn.perfectScrollbar=function(t,n){return this.each(function(){var l=e.extend(!0,{},o),s=e(this);if("object"==typeof t?e.extend(!0,l,t):n=t,"update"===n)return s.data("perfect-scrollbar-update")&&s.data("perfect-scrollbar-update")(),s;if("destroy"===n)return s.data("perfect-scrollbar-destroy")&&s.data("perfect-scrollbar-destroy")(),s;if(s.data("perfect-scrollbar"))return s.data("perfect-scrollbar");s.addClass("ps-container");var a,c,i,p,u,d,f,h,b,v,g,m,w,T,L,y,I,S,C,P,X,Y,k=e("<div class='ps-scrollbar-x-rail'></div>").appendTo(s),x=e("<div class='ps-scrollbar-y-rail'></div>").appendTo(s),D=e("<div class='ps-scrollbar-x'></div>").appendTo(k),M=e("<div class='ps-scrollbar-y'></div>").appendTo(x),W=parseInt(k.css("bottom"),10),j=W==W,E=j?null:parseInt(k.css("top"),10),O=parseInt(x.css("right"),10),q=O==O,A=q?null:parseInt(x.css("left"),10),B="rtl"===s.css("direction"),F=r(),H=function(e){return l.minScrollbarLength&&(e=Math.max(e,l.minScrollbarLength)),e},K=function(){var e={width:i,display:a?"inherit":"none"};e.left=B?s.scrollLeft()+i-u:s.scrollLeft(),j?e.bottom=W-s.scrollTop():e.top=E+s.scrollTop(),k.css(e);var t={top:s.scrollTop(),height:p,display:c?"inherit":"none"};q?t.right=B?u-s.scrollLeft()-O-M.outerWidth():O-s.scrollLeft():t.left=B?s.scrollLeft()+2*i-u-A-M.outerWidth():A+s.scrollLeft(),x.css(t),D.css({left:h,width:f}),M.css({top:v,height:b})},z=function(){i=l.includePadding?s.innerWidth():s.width(),p=l.includePadding?s.innerHeight():s.height(),u=s.prop("scrollWidth"),d=s.prop("scrollHeight"),!l.suppressScrollX&&i+l.scrollXMarginOffset<u?(a=!0,f=H(parseInt(i*i/u,10)),h=parseInt(s.scrollLeft()*(i-f)/(u-i),10)):(a=!1,f=0,h=0,s.scrollLeft(0)),!l.suppressScrollY&&p+l.scrollYMarginOffset<d?(c=!0,b=H(parseInt(p*p/d,10)),v=parseInt(s.scrollTop()*(p-b)/(d-p),10)):(c=!1,b=0,v=0,s.scrollTop(0)),v>=p-b&&(v=p-b),h>=i-f&&(h=i-f),K()},Q=function(){var t,o;D.bind("mousedown"+F,function(e){o=e.pageX,t=D.position().left,k.addClass("in-scrolling"),e.stopPropagation(),e.preventDefault()}),e(document).bind("mousemove"+F,function(e){k.hasClass("in-scrolling")&&(!function(e,t){var o=e+t,r=i-f;h=o<0?0:o>r?r:o;var n=parseInt(h*(u-i)/(i-f),10);s.scrollLeft(n),q?x.css({right:O-n}):x.css({left:A+n})}(t,e.pageX-o),e.stopPropagation(),e.preventDefault())}),e(document).bind("mouseup"+F,function(e){k.hasClass("in-scrolling")&&k.removeClass("in-scrolling")}),t=o=null},G=function(){var t,o;M.bind("mousedown"+F,function(e){o=e.pageY,t=M.position().top,x.addClass("in-scrolling"),e.stopPropagation(),e.preventDefault()}),e(document).bind("mousemove"+F,function(e){x.hasClass("in-scrolling")&&(!function(e,t){var o=e+t,r=p-b;v=o<0?0:o>r?r:o;var n=parseInt(v*(d-p)/(p-b),10);s.scrollTop(n),j?k.css({bottom:W-n}):k.css({top:E+n})}(t,e.pageY-o),e.stopPropagation(),e.preventDefault())}),e(document).bind("mouseup"+F,function(e){x.hasClass("in-scrolling")&&x.removeClass("in-scrolling")}),t=o=null},J=function(e,t){var o=s.scrollTop();if(0===e){if(!c)return!1;if(0===o&&t>0||o>=d-p&&t<0)return!l.wheelPropagation}var r=s.scrollLeft();if(0===t){if(!a)return!1;if(0===r&&e<0||r>=u-i&&e>0)return!l.wheelPropagation}return!0},N=function(){s.unbind(F),e(window).unbind(F),e(document).unbind(F),s.data("perfect-scrollbar",null),s.data("perfect-scrollbar-update",null),s.data("perfect-scrollbar-destroy",null),D.remove(),M.remove(),k.remove(),x.remove(),k=x=D=M=a=c=i=p=u=d=f=h=W=j=E=b=v=O=q=A=B=F=null},R="ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch;return(S=navigator.userAgent.toLowerCase().match(/(msie) ([\w.]+)/))&&"msie"===S[1]&&(P=parseInt(S[2],10),s.addClass("ie").addClass("ie"+P),6===P&&(X=function(){e(this).addClass("hover")},Y=function(){e(this).removeClass("hover")},s.bind("mouseenter"+F,X).bind("mouseleave"+F,Y),k.bind("mouseenter"+F,X).bind("mouseleave"+F,Y),x.bind("mouseenter"+F,X).bind("mouseleave"+F,Y),D.bind("mouseenter"+F,X).bind("mouseleave"+F,Y),M.bind("mouseenter"+F,X).bind("mouseleave"+F,Y),K=function(){var e={left:h+s.scrollLeft(),width:f};j?e.bottom=W:e.top=E,D.css(e);var t={top:v+s.scrollTop(),height:b};q?t.right=O:t.left=A,M.css(t),D.hide().show(),M.hide().show()})),z(),s.bind("scroll"+F,function(e){z()}),Q(),G(),g=function(e){e.stopPropagation()},M.bind("click"+F,g),x.bind("click"+F,function(e){var t=parseInt(b/2,10),o=(e.pageY-x.offset().top-t)/(p-b);o<0?o=0:o>1&&(o=1),s.scrollTop((d-p)*o)}),D.bind("click"+F,g),k.bind("click"+F,function(e){var t=parseInt(f/2,10),o=(e.pageX-k.offset().left-t)/(i-f);o<0?o=0:o>1&&(o=1),s.scrollLeft((u-i)*o)}),R&&(m=function(e,t){s.scrollTop(s.scrollTop()-t),s.scrollLeft(s.scrollLeft()-e),z()},w={},T=0,L={},y=null,I=!1,e(window).bind("touchstart"+F,function(e){I=!0}),e(window).bind("touchend"+F,function(e){I=!1}),s.bind("touchstart"+F,function(e){var t=e.originalEvent.targetTouches[0];w.pageX=t.pageX,w.pageY=t.pageY,T=(new Date).getTime(),null!==y&&clearInterval(y),e.stopPropagation()}),s.bind("touchmove"+F,function(e){if(!I&&1===e.originalEvent.targetTouches.length){var t=e.originalEvent.targetTouches[0],o={};o.pageX=t.pageX,o.pageY=t.pageY;var r=o.pageX-w.pageX,n=o.pageY-w.pageY;m(r,n),w=o;var l=(new Date).getTime(),s=l-T;s>0&&(L.x=r/s,L.y=n/s,T=l),e.preventDefault()}}),s.bind("touchend"+F,function(e){clearInterval(y),y=setInterval(function(){Math.abs(L.x)<.01&&Math.abs(L.y)<.01?clearInterval(y):(m(30*L.x,30*L.y),L.x*=.8,L.y*=.8)},10)})),s.mousewheel&&function(){l.wheelSpeed/=10;var e=!1;s.bind("mousewheel"+F,function(t,o,r,n){var i=t.deltaX*t.deltaFactor||r,p=t.deltaY*t.deltaFactor||n;e=!1,l.useBothWheelAxes?c&&!a?(p?s.scrollTop(s.scrollTop()-p*l.wheelSpeed):s.scrollTop(s.scrollTop()+i*l.wheelSpeed),e=!0):a&&!c&&(i?s.scrollLeft(s.scrollLeft()+i*l.wheelSpeed):s.scrollLeft(s.scrollLeft()-p*l.wheelSpeed),e=!0):(s.scrollTop(s.scrollTop()-p*l.wheelSpeed),s.scrollLeft(s.scrollLeft()+i*l.wheelSpeed)),z(),(e=e||J(i,p))&&(t.stopPropagation(),t.preventDefault())}),s.bind("MozMousePixelScroll"+F,function(t){e&&t.preventDefault()})}(),l.useKeyboard&&(C=!1,s.bind("mouseenter"+F,function(e){C=!0}),s.bind("mouseleave"+F,function(e){C=!1}),e(document).bind("keydown"+F,function(t){if(C&&!e(document.activeElement).is(":input,[contenteditable]")){var o=0,r=0;switch(t.which){case 37:o=-30;break;case 38:r=30;break;case 39:o=30;break;case 40:r=-30;break;case 33:r=90;break;case 32:case 34:r=-90;break;case 35:r=-p;break;case 36:r=p;break;default:return}s.scrollTop(s.scrollTop()-r),s.scrollLeft(s.scrollLeft()+o),J(o,r)&&t.preventDefault()}})),s.data("perfect-scrollbar",s),s.data("perfect-scrollbar-update",z),s.data("perfect-scrollbar-destroy",N),s})}}); \ No newline at end of file
diff --git a/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/validate-additional-methods.js b/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/validate-additional-methods.js
index aeaeefad..aeaeefad 100755..100644
--- a/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/validate-additional-methods.js
+++ b/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/validate-additional-methods.js
diff --git a/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/validate-additional-methods.min.js b/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/validate-additional-methods.min.js
index 4dcab9a8..994a5c48 100755..100644
--- a/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/validate-additional-methods.min.js
+++ b/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Lib/validate-additional-methods.min.js
@@ -1,2 +1 @@
-/*! jQuery Validation Plugin - v1.11.1 - 3/22/2013\n* https://github.com/jzaefferer/jquery-validation
-* Copyright (c) 2013 Jörn Zaefferer; Licensed MIT */(function(){function e(e){return e.replace(/<.[^<>]*?>/g," ").replace(/&nbsp;|&#160;/gi," ").replace(/[.(),;:!?%#$'"_+=\/\-]*/g,"")}jQuery.validator.addMethod("maxWords",function(t,n,r){return this.optional(n)||e(t).match(/\b\w+\b/g).length<=r},jQuery.validator.format("Please enter {0} words or less."));jQuery.validator.addMethod("minWords",function(t,n,r){return this.optional(n)||e(t).match(/\b\w+\b/g).length>=r},jQuery.validator.format("Please enter at least {0} words."));jQuery.validator.addMethod("rangeWords",function(t,n,r){var i=e(t);var s=/\b\w+\b/g;return this.optional(n)||i.match(s).length>=r[0]&&i.match(s).length<=r[1]},jQuery.validator.format("Please enter between {0} and {1} words."))})();jQuery.validator.addMethod("letterswithbasicpunc",function(e,t){return this.optional(t)||/^[a-z\-.,()'"\s]+$/i.test(e)},"Letters or punctuation only please");jQuery.validator.addMethod("alphanumeric",function(e,t){return this.optional(t)||/^\w+$/i.test(e)},"Letters, numbers, and underscores only please");jQuery.validator.addMethod("lettersonly",function(e,t){return this.optional(t)||/^[a-z]+$/i.test(e)},"Letters only please");jQuery.validator.addMethod("nowhitespace",function(e,t){return this.optional(t)||/^\S+$/i.test(e)},"No white space please");jQuery.validator.addMethod("ziprange",function(e,t){return this.optional(t)||/^90[2-5]\d\{2\}-\d{4}$/.test(e)},"Your ZIP-code must be in the range 902xx-xxxx to 905-xx-xxxx");jQuery.validator.addMethod("zipcodeUS",function(e,t){return this.optional(t)||/\d{5}-\d{4}$|^\d{5}$/.test(e)},"The specified US ZIP Code is invalid");jQuery.validator.addMethod("integer",function(e,t){return this.optional(t)||/^-?\d+$/.test(e)},"A positive or negative non-decimal number please");jQuery.validator.addMethod("vinUS",function(e){if(e.length!==17){return false}var t,n,r,i,s,o;var u=["A","B","C","D","E","F","G","H","J","K","L","M","N","P","R","S","T","U","V","W","X","Y","Z"];var a=[1,2,3,4,5,6,7,8,1,2,3,4,5,7,9,2,3,4,5,6,7,8,9];var f=[8,7,6,5,4,3,2,10,0,9,8,7,6,5,4,3,2];var l=0;for(t=0;t<17;t++){i=f[t];r=e.slice(t,t+1);if(t===8){o=r}if(!isNaN(r)){r*=i}else{for(n=0;n<u.length;n++){if(r.toUpperCase()===u[n]){r=a[n];r*=i;if(isNaN(o)&&n===8){o=u[n]}break}}}l+=r}s=l%11;if(s===10){s="X"}if(s===o){return true}return false},"The specified vehicle identification number (VIN) is invalid.");jQuery.validator.addMethod("dateITA",function(e,t){var n=false;var r=/^\d{1,2}\/\d{1,2}\/\d{4}$/;if(r.test(e)){var i=e.split("/");var s=parseInt(i[0],10);var o=parseInt(i[1],10);var u=parseInt(i[2],10);var a=new Date(u,o-1,s);if(a.getFullYear()===u&&a.getMonth()===o-1&&a.getDate()===s){n=true}else{n=false}}else{n=false}return this.optional(t)||n},"Please enter a correct date");jQuery.validator.addMethod("iban",function(e,t){if(this.optional(t)){return true}if(!/^([a-zA-Z0-9]{4} ){2,8}[a-zA-Z0-9]{1,4}|[a-zA-Z0-9]{12,34}$/.test(e)){return false}var n=e.replace(/ /g,"").toUpperCase();var r=n.substring(0,2);var i={AL:"\\d{8}[\\dA-Z]{16}",AD:"\\d{8}[\\dA-Z]{12}",AT:"\\d{16}",AZ:"[\\dA-Z]{4}\\d{20}",BE:"\\d{12}",BH:"[A-Z]{4}[\\dA-Z]{14}",BA:"\\d{16}",BR:"\\d{23}[A-Z][\\dA-Z]",BG:"[A-Z]{4}\\d{6}[\\dA-Z]{8}",CR:"\\d{17}",HR:"\\d{17}",CY:"\\d{8}[\\dA-Z]{16}",CZ:"\\d{20}",DK:"\\d{14}",DO:"[A-Z]{4}\\d{20}",EE:"\\d{16}",FO:"\\d{14}",FI:"\\d{14}",FR:"\\d{10}[\\dA-Z]{11}\\d{2}",GE:"[\\dA-Z]{2}\\d{16}",DE:"\\d{18}",GI:"[A-Z]{4}[\\dA-Z]{15}",GR:"\\d{7}[\\dA-Z]{16}",GL:"\\d{14}",GT:"[\\dA-Z]{4}[\\dA-Z]{20}",HU:"\\d{24}",IS:"\\d{22}",IE:"[\\dA-Z]{4}\\d{14}",IL:"\\d{19}",IT:"[A-Z]\\d{10}[\\dA-Z]{12}",KZ:"\\d{3}[\\dA-Z]{13}",KW:"[A-Z]{4}[\\dA-Z]{22}",LV:"[A-Z]{4}[\\dA-Z]{13}",LB:"\\d{4}[\\dA-Z]{20}",LI:"\\d{5}[\\dA-Z]{12}",LT:"\\d{16}",LU:"\\d{3}[\\dA-Z]{13}",MK:"\\d{3}[\\dA-Z]{10}\\d{2}",MT:"[A-Z]{4}\\d{5}[\\dA-Z]{18}",MR:"\\d{23}",MU:"[A-Z]{4}\\d{19}[A-Z]{3}",MC:"\\d{10}[\\dA-Z]{11}\\d{2}",MD:"[\\dA-Z]{2}\\d{18}",ME:"\\d{18}",NL:"[A-Z]{4}\\d{10}",NO:"\\d{11}",PK:"[\\dA-Z]{4}\\d{16}",PS:"[\\dA-Z]{4}\\d{21}",PL:"\\d{24}",PT:"\\d{21}",RO:"[A-Z]{4}[\\dA-Z]{16}",SM:"[A-Z]\\d{10}[\\dA-Z]{12}",SA:"\\d{2}[\\dA-Z]{18}",RS:"\\d{18}",SK:"\\d{20}",SI:"\\d{15}",ES:"\\d{20}",SE:"\\d{20}",CH:"\\d{5}[\\dA-Z]{12}",TN:"\\d{20}",TR:"\\d{5}[\\dA-Z]{17}",AE:"\\d{3}\\d{16}",GB:"[A-Z]{4}\\d{14}",VG:"[\\dA-Z]{4}\\d{16}"};var s=i[r];if(typeof s!=="undefined"){var o=new RegExp("^[A-Z]{2}\\d{2}"+s+"$","");if(!o.test(n)){return false}}var u=n.substring(4,n.length)+n.substring(0,4);var a="";var f=true;var l;for(var c=0;c<u.length;c++){l=u.charAt(c);if(l!=="0"){f=false}if(!f){a+="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(l)}}var h="";var p="";for(var d=0;d<a.length;d++){var v=a.charAt(d);p=""+h+""+v;h=p%97}return h===1},"Please specify a valid IBAN");jQuery.validator.addMethod("dateNL",function(e,t){return this.optional(t)||/^(0?[1-9]|[12]\d|3[01])[\.\/\-](0?[1-9]|1[012])[\.\/\-]([12]\d)?(\d\d)$/.test(e)},"Please enter a correct date");jQuery.validator.addMethod("phoneNL",function(e,t){return this.optional(t)||/^((\+|00(\s|\s?\-\s?)?)31(\s|\s?\-\s?)?(\(0\)[\-\s]?)?|0)[1-9]((\s|\s?\-\s?)?[0-9]){8}$/.test(e)},"Please specify a valid phone number.");jQuery.validator.addMethod("mobileNL",function(e,t){return this.optional(t)||/^((\+|00(\s|\s?\-\s?)?)31(\s|\s?\-\s?)?(\(0\)[\-\s]?)?|0)6((\s|\s?\-\s?)?[0-9]){8}$/.test(e)},"Please specify a valid mobile number");jQuery.validator.addMethod("postalcodeNL",function(e,t){return this.optional(t)||/^[1-9][0-9]{3}\s?[a-zA-Z]{2}$/.test(e)},"Please specify a valid postal code");jQuery.validator.addMethod("bankaccountNL",function(e,t){if(this.optional(t)){return true}if(!/^[0-9]{9}|([0-9]{2} ){3}[0-9]{3}$/.test(e)){return false}var n=e.replace(/ /g,"");var r=0;var i=n.length;for(var s=0;s<i;s++){var o=i-s;var u=n.substring(s,s+1);r=r+o*u}return r%11===0},"Please specify a valid bank account number");jQuery.validator.addMethod("giroaccountNL",function(e,t){return this.optional(t)||/^[0-9]{1,7}$/.test(e)},"Please specify a valid giro account number");jQuery.validator.addMethod("bankorgiroaccountNL",function(e,t){return this.optional(t)||jQuery.validator.methods["bankaccountNL"].call(this,e,t)||jQuery.validator.methods["giroaccountNL"].call(this,e,t)},"Please specify a valid bank or giro account number");jQuery.validator.addMethod("time",function(e,t){return this.optional(t)||/^([01]\d|2[0-3])(:[0-5]\d){1,2}$/.test(e)},"Please enter a valid time, between 00:00 and 23:59");jQuery.validator.addMethod("time12h",function(e,t){return this.optional(t)||/^((0?[1-9]|1[012])(:[0-5]\d){1,2}(\ ?[AP]M))$/i.test(e)},"Please enter a valid time in 12-hour am/pm format");jQuery.validator.addMethod("phoneUS",function(e,t){e=e.replace(/\s+/g,"");return this.optional(t)||e.length>9&&e.match(/^(\+?1-?)?(\([2-9]\d{2}\)|[2-9]\d{2})-?[2-9]\d{2}-?\d{4}$/)},"Please specify a valid phone number");jQuery.validator.addMethod("phoneUK",function(e,t){e=e.replace(/\(|\)|\s+|-/g,"");return this.optional(t)||e.length>9&&e.match(/^(?:(?:(?:00\s?|\+)44\s?)|(?:\(?0))(?:\d{2}\)?\s?\d{4}\s?\d{4}|\d{3}\)?\s?\d{3}\s?\d{3,4}|\d{4}\)?\s?(?:\d{5}|\d{3}\s?\d{3})|\d{5}\)?\s?\d{4,5})$/)},"Please specify a valid phone number");jQuery.validator.addMethod("mobileUK",function(e,t){e=e.replace(/\(|\)|\s+|-/g,"");return this.optional(t)||e.length>9&&e.match(/^(?:(?:(?:00\s?|\+)44\s?|0)7(?:[45789]\d{2}|624)\s?\d{3}\s?\d{3})$/)},"Please specify a valid mobile number");jQuery.validator.addMethod("phonesUK",function(e,t){e=e.replace(/\(|\)|\s+|-/g,"");return this.optional(t)||e.length>9&&e.match(/^(?:(?:(?:00\s?|\+)44\s?|0)(?:1\d{8,9}|[23]\d{9}|7(?:[45789]\d{8}|624\d{6})))$/)},"Please specify a valid uk phone number");jQuery.validator.addMethod("postcodeUK",function(e,t){return this.optional(t)||/^((([A-PR-UWYZ][0-9])|([A-PR-UWYZ][0-9][0-9])|([A-PR-UWYZ][A-HK-Y][0-9])|([A-PR-UWYZ][A-HK-Y][0-9][0-9])|([A-PR-UWYZ][0-9][A-HJKSTUW])|([A-PR-UWYZ][A-HK-Y][0-9][ABEHMNPRVWXY]))\s?([0-9][ABD-HJLNP-UW-Z]{2})|(GIR)\s?(0AA))$/i.test(e)},"Please specify a valid UK postcode");jQuery.validator.addMethod("strippedminlength",function(e,t,n){return jQuery(e).text().length>=n},jQuery.validator.format("Please enter at least {0} characters"));jQuery.validator.addMethod("email2",function(e,t,n){return this.optional(t)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)*(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(e)},jQuery.validator.messages.email);jQuery.validator.addMethod("url2",function(e,t,n){return this.optional(t)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)*(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(e)},jQuery.validator.messages.url);jQuery.validator.addMethod("creditcardtypes",function(e,t,n){if(/[^0-9\-]+/.test(e)){return false}e=e.replace(/\D/g,"");var r=0;if(n.mastercard){r|=1}if(n.visa){r|=2}if(n.amex){r|=4}if(n.dinersclub){r|=8}if(n.enroute){r|=16}if(n.discover){r|=32}if(n.jcb){r|=64}if(n.unknown){r|=128}if(n.all){r=1|2|4|8|16|32|64|128}if(r&1&&/^(5[12345])/.test(e)){return e.length===16}if(r&2&&/^(4)/.test(e)){return e.length===16}if(r&4&&/^(3[47])/.test(e)){return e.length===15}if(r&8&&/^(3(0[012345]|[68]))/.test(e)){return e.length===14}if(r&16&&/^(2(014|149))/.test(e)){return e.length===15}if(r&32&&/^(6011)/.test(e)){return e.length===16}if(r&64&&/^(3)/.test(e)){return e.length===16}if(r&64&&/^(2131|1800)/.test(e)){return e.length===15}if(r&128){return true}return false},"Please enter a valid credit card number.");jQuery.validator.addMethod("ipv4",function(e,t,n){return this.optional(t)||/^(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)$/i.test(e)},"Please enter a valid IP v4 address.");jQuery.validator.addMethod("ipv6",function(e,t,n){return this.optional(t)||/^((([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))$/i.test(e)},"Please enter a valid IP v6 address.");jQuery.validator.addMethod("pattern",function(e,t,n){if(this.optional(t)){return true}if(typeof n==="string"){n=new RegExp("^(?:"+n+")$")}return n.test(e)},"Invalid format.");jQuery.validator.addMethod("require_from_group",function(e,t,n){var r=this;var i=n[1];var s=jQuery(i,t.form).filter(function(){return r.elementValue(this)}).length>=n[0];if(!jQuery(t).data("being_validated")){var o=jQuery(i,t.form);o.data("being_validated",true);o.valid();o.data("being_validated",false)}return s},jQuery.format("Please fill at least {0} of these fields."));jQuery.validator.addMethod("skip_or_fill_minimum",function(e,t,n){var r=this,i=n[0],s=n[1];var o=jQuery(s,t.form).filter(function(){return r.elementValue(this)}).length;var u=o>=i||o===0;if(!jQuery(t).data("being_validated")){var a=jQuery(s,t.form);a.data("being_validated",true);a.valid();a.data("being_validated",false)}return u},jQuery.format("Please either skip these fields or fill at least {0} of them."));jQuery.validator.addMethod("accept",function(e,t,n){var r=typeof n==="string"?n.replace(/\s/g,"").replace(/,/g,"|"):"image/*",i=this.optional(t),s,o;if(i){return i}if(jQuery(t).attr("type")==="file"){r=r.replace(/\*/g,".*");if(t.files&&t.files.length){for(s=0;s<t.files.length;s++){o=t.files[s];if(!o.type.match(new RegExp(".?("+r+")$","i"))){return false}}}}return true},jQuery.format("Please enter a value with a valid mimetype."));jQuery.validator.addMethod("extension",function(e,t,n){n=typeof n==="string"?n.replace(/,/g,"|"):"png|jpe?g|gif";return this.optional(t)||e.match(new RegExp(".("+n+")$","i"))},jQuery.format("Please enter a value with a valid extension.")) \ No newline at end of file
+!function(){function e(e){return e.replace(/<.[^<>]*?>/g," ").replace(/&nbsp;|&#160;/gi," ").replace(/[.(),;:!?%#$'"_+=\/\-]*/g,"")}jQuery.validator.addMethod("maxWords",function(t,a,d){return this.optional(a)||e(t).match(/\b\w+\b/g).length<=d},jQuery.validator.format("Please enter {0} words or less.")),jQuery.validator.addMethod("minWords",function(t,a,d){return this.optional(a)||e(t).match(/\b\w+\b/g).length>=d},jQuery.validator.format("Please enter at least {0} words.")),jQuery.validator.addMethod("rangeWords",function(t,a,d){var r=e(t),u=/\b\w+\b/g;return this.optional(a)||r.match(u).length>=d[0]&&r.match(u).length<=d[1]},jQuery.validator.format("Please enter between {0} and {1} words."))}(),jQuery.validator.addMethod("letterswithbasicpunc",function(e,t){return this.optional(t)||/^[a-z\-.,()'"\s]+$/i.test(e)},"Letters or punctuation only please"),jQuery.validator.addMethod("alphanumeric",function(e,t){return this.optional(t)||/^\w+$/i.test(e)},"Letters, numbers, and underscores only please"),jQuery.validator.addMethod("lettersonly",function(e,t){return this.optional(t)||/^[a-z]+$/i.test(e)},"Letters only please"),jQuery.validator.addMethod("nowhitespace",function(e,t){return this.optional(t)||/^\S+$/i.test(e)},"No white space please"),jQuery.validator.addMethod("ziprange",function(e,t){return this.optional(t)||/^90[2-5]\d\{2\}-\d{4}$/.test(e)},"Your ZIP-code must be in the range 902xx-xxxx to 905-xx-xxxx"),jQuery.validator.addMethod("zipcodeUS",function(e,t){return this.optional(t)||/\d{5}-\d{4}$|^\d{5}$/.test(e)},"The specified US ZIP Code is invalid"),jQuery.validator.addMethod("integer",function(e,t){return this.optional(t)||/^-?\d+$/.test(e)},"A positive or negative non-decimal number please"),jQuery.validator.addMethod("vinUS",function(e){if(17!==e.length)return!1;var t,a,d,r,u,i,n=["A","B","C","D","E","F","G","H","J","K","L","M","N","P","R","S","T","U","V","W","X","Y","Z"],o=[1,2,3,4,5,6,7,8,1,2,3,4,5,7,9,2,3,4,5,6,7,8,9],F=[8,7,6,5,4,3,2,10,0,9,8,7,6,5,4,3,2],s=0;for(t=0;t<17;t++){if(r=F[t],d=e.slice(t,t+1),8===t&&(i=d),isNaN(d)){for(a=0;a<n.length;a++)if(d.toUpperCase()===n[a]){d=o[a],d*=r,isNaN(i)&&8===a&&(i=n[a]);break}}else d*=r;s+=d}return 10===(u=s%11)&&(u="X"),u===i},"The specified vehicle identification number (VIN) is invalid."),jQuery.validator.addMethod("dateITA",function(e,t){var a=!1;if(/^\d{1,2}\/\d{1,2}\/\d{4}$/.test(e)){var d=e.split("/"),r=parseInt(d[0],10),u=parseInt(d[1],10),i=parseInt(d[2],10),n=new Date(i,u-1,r);a=n.getFullYear()===i&&n.getMonth()===u-1&&n.getDate()===r}else a=!1;return this.optional(t)||a},"Please enter a correct date"),jQuery.validator.addMethod("iban",function(e,t){if(this.optional(t))return!0;if(!/^([a-zA-Z0-9]{4} ){2,8}[a-zA-Z0-9]{1,4}|[a-zA-Z0-9]{12,34}$/.test(e))return!1;var a=e.replace(/ /g,"").toUpperCase(),d={AL:"\\d{8}[\\dA-Z]{16}",AD:"\\d{8}[\\dA-Z]{12}",AT:"\\d{16}",AZ:"[\\dA-Z]{4}\\d{20}",BE:"\\d{12}",BH:"[A-Z]{4}[\\dA-Z]{14}",BA:"\\d{16}",BR:"\\d{23}[A-Z][\\dA-Z]",BG:"[A-Z]{4}\\d{6}[\\dA-Z]{8}",CR:"\\d{17}",HR:"\\d{17}",CY:"\\d{8}[\\dA-Z]{16}",CZ:"\\d{20}",DK:"\\d{14}",DO:"[A-Z]{4}\\d{20}",EE:"\\d{16}",FO:"\\d{14}",FI:"\\d{14}",FR:"\\d{10}[\\dA-Z]{11}\\d{2}",GE:"[\\dA-Z]{2}\\d{16}",DE:"\\d{18}",GI:"[A-Z]{4}[\\dA-Z]{15}",GR:"\\d{7}[\\dA-Z]{16}",GL:"\\d{14}",GT:"[\\dA-Z]{4}[\\dA-Z]{20}",HU:"\\d{24}",IS:"\\d{22}",IE:"[\\dA-Z]{4}\\d{14}",IL:"\\d{19}",IT:"[A-Z]\\d{10}[\\dA-Z]{12}",KZ:"\\d{3}[\\dA-Z]{13}",KW:"[A-Z]{4}[\\dA-Z]{22}",LV:"[A-Z]{4}[\\dA-Z]{13}",LB:"\\d{4}[\\dA-Z]{20}",LI:"\\d{5}[\\dA-Z]{12}",LT:"\\d{16}",LU:"\\d{3}[\\dA-Z]{13}",MK:"\\d{3}[\\dA-Z]{10}\\d{2}",MT:"[A-Z]{4}\\d{5}[\\dA-Z]{18}",MR:"\\d{23}",MU:"[A-Z]{4}\\d{19}[A-Z]{3}",MC:"\\d{10}[\\dA-Z]{11}\\d{2}",MD:"[\\dA-Z]{2}\\d{18}",ME:"\\d{18}",NL:"[A-Z]{4}\\d{10}",NO:"\\d{11}",PK:"[\\dA-Z]{4}\\d{16}",PS:"[\\dA-Z]{4}\\d{21}",PL:"\\d{24}",PT:"\\d{21}",RO:"[A-Z]{4}[\\dA-Z]{16}",SM:"[A-Z]\\d{10}[\\dA-Z]{12}",SA:"\\d{2}[\\dA-Z]{18}",RS:"\\d{18}",SK:"\\d{20}",SI:"\\d{15}",ES:"\\d{20}",SE:"\\d{20}",CH:"\\d{5}[\\dA-Z]{12}",TN:"\\d{20}",TR:"\\d{5}[\\dA-Z]{17}",AE:"\\d{3}\\d{16}",GB:"[A-Z]{4}\\d{14}",VG:"[\\dA-Z]{4}\\d{16}"}[a.substring(0,2)];if(void 0!==d&&!new RegExp("^[A-Z]{2}\\d{2}"+d+"$","").test(a))return!1;for(var r,u=a.substring(4,a.length)+a.substring(0,4),i="",n=!0,o=0;o<u.length;o++)"0"!==(r=u.charAt(o))&&(n=!1),n||(i+="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(r));for(var F="",s=0;s<i.length;s++){F=(""+F+i.charAt(s))%97}return 1===F},"Please specify a valid IBAN"),jQuery.validator.addMethod("dateNL",function(e,t){return this.optional(t)||/^(0?[1-9]|[12]\d|3[01])[\.\/\-](0?[1-9]|1[012])[\.\/\-]([12]\d)?(\d\d)$/.test(e)},"Please enter a correct date"),jQuery.validator.addMethod("phoneNL",function(e,t){return this.optional(t)||/^((\+|00(\s|\s?\-\s?)?)31(\s|\s?\-\s?)?(\(0\)[\-\s]?)?|0)[1-9]((\s|\s?\-\s?)?[0-9]){8}$/.test(e)},"Please specify a valid phone number."),jQuery.validator.addMethod("mobileNL",function(e,t){return this.optional(t)||/^((\+|00(\s|\s?\-\s?)?)31(\s|\s?\-\s?)?(\(0\)[\-\s]?)?|0)6((\s|\s?\-\s?)?[0-9]){8}$/.test(e)},"Please specify a valid mobile number"),jQuery.validator.addMethod("postalcodeNL",function(e,t){return this.optional(t)||/^[1-9][0-9]{3}\s?[a-zA-Z]{2}$/.test(e)},"Please specify a valid postal code"),jQuery.validator.addMethod("bankaccountNL",function(e,t){if(this.optional(t))return!0;if(!/^[0-9]{9}|([0-9]{2} ){3}[0-9]{3}$/.test(e))return!1;for(var a=e.replace(/ /g,""),d=0,r=a.length,u=0;u<r;u++){d+=(r-u)*a.substring(u,u+1)}return d%11==0},"Please specify a valid bank account number"),jQuery.validator.addMethod("giroaccountNL",function(e,t){return this.optional(t)||/^[0-9]{1,7}$/.test(e)},"Please specify a valid giro account number"),jQuery.validator.addMethod("bankorgiroaccountNL",function(e,t){return this.optional(t)||jQuery.validator.methods.bankaccountNL.call(this,e,t)||jQuery.validator.methods.giroaccountNL.call(this,e,t)},"Please specify a valid bank or giro account number"),jQuery.validator.addMethod("time",function(e,t){return this.optional(t)||/^([01]\d|2[0-3])(:[0-5]\d){1,2}$/.test(e)},"Please enter a valid time, between 00:00 and 23:59"),jQuery.validator.addMethod("time12h",function(e,t){return this.optional(t)||/^((0?[1-9]|1[012])(:[0-5]\d){1,2}(\ ?[AP]M))$/i.test(e)},"Please enter a valid time in 12-hour am/pm format"),jQuery.validator.addMethod("phoneUS",function(e,t){return e=e.replace(/\s+/g,""),this.optional(t)||e.length>9&&e.match(/^(\+?1-?)?(\([2-9]\d{2}\)|[2-9]\d{2})-?[2-9]\d{2}-?\d{4}$/)},"Please specify a valid phone number"),jQuery.validator.addMethod("phoneUK",function(e,t){return e=e.replace(/\(|\)|\s+|-/g,""),this.optional(t)||e.length>9&&e.match(/^(?:(?:(?:00\s?|\+)44\s?)|(?:\(?0))(?:\d{2}\)?\s?\d{4}\s?\d{4}|\d{3}\)?\s?\d{3}\s?\d{3,4}|\d{4}\)?\s?(?:\d{5}|\d{3}\s?\d{3})|\d{5}\)?\s?\d{4,5})$/)},"Please specify a valid phone number"),jQuery.validator.addMethod("mobileUK",function(e,t){return e=e.replace(/\(|\)|\s+|-/g,""),this.optional(t)||e.length>9&&e.match(/^(?:(?:(?:00\s?|\+)44\s?|0)7(?:[45789]\d{2}|624)\s?\d{3}\s?\d{3})$/)},"Please specify a valid mobile number"),jQuery.validator.addMethod("phonesUK",function(e,t){return e=e.replace(/\(|\)|\s+|-/g,""),this.optional(t)||e.length>9&&e.match(/^(?:(?:(?:00\s?|\+)44\s?|0)(?:1\d{8,9}|[23]\d{9}|7(?:[45789]\d{8}|624\d{6})))$/)},"Please specify a valid uk phone number"),jQuery.validator.addMethod("postcodeUK",function(e,t){return this.optional(t)||/^((([A-PR-UWYZ][0-9])|([A-PR-UWYZ][0-9][0-9])|([A-PR-UWYZ][A-HK-Y][0-9])|([A-PR-UWYZ][A-HK-Y][0-9][0-9])|([A-PR-UWYZ][0-9][A-HJKSTUW])|([A-PR-UWYZ][A-HK-Y][0-9][ABEHMNPRVWXY]))\s?([0-9][ABD-HJLNP-UW-Z]{2})|(GIR)\s?(0AA))$/i.test(e)},"Please specify a valid UK postcode"),jQuery.validator.addMethod("strippedminlength",function(e,t,a){return jQuery(e).text().length>=a},jQuery.validator.format("Please enter at least {0} characters")),jQuery.validator.addMethod("email2",function(e,t,a){return this.optional(t)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)*(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(e)},jQuery.validator.messages.email),jQuery.validator.addMethod("url2",function(e,t,a){return this.optional(t)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)*(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(e)},jQuery.validator.messages.url),jQuery.validator.addMethod("creditcardtypes",function(e,t,a){if(/[^0-9\-]+/.test(e))return!1;e=e.replace(/\D/g,"");var d=0;return a.mastercard&&(d|=1),a.visa&&(d|=2),a.amex&&(d|=4),a.dinersclub&&(d|=8),a.enroute&&(d|=16),a.discover&&(d|=32),a.jcb&&(d|=64),a.unknown&&(d|=128),a.all&&(d=255),1&d&&/^(5[12345])/.test(e)?16===e.length:2&d&&/^(4)/.test(e)?16===e.length:4&d&&/^(3[47])/.test(e)?15===e.length:8&d&&/^(3(0[012345]|[68]))/.test(e)?14===e.length:16&d&&/^(2(014|149))/.test(e)?15===e.length:32&d&&/^(6011)/.test(e)?16===e.length:64&d&&/^(3)/.test(e)?16===e.length:64&d&&/^(2131|1800)/.test(e)?15===e.length:!!(128&d)},"Please enter a valid credit card number."),jQuery.validator.addMethod("ipv4",function(e,t,a){return this.optional(t)||/^(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)$/i.test(e)},"Please enter a valid IP v4 address."),jQuery.validator.addMethod("ipv6",function(e,t,a){return this.optional(t)||/^((([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))$/i.test(e)},"Please enter a valid IP v6 address."),jQuery.validator.addMethod("pattern",function(e,t,a){return!!this.optional(t)||("string"==typeof a&&(a=new RegExp("^(?:"+a+")$")),a.test(e))},"Invalid format."),jQuery.validator.addMethod("require_from_group",function(e,t,a){var d=this,r=a[1],u=jQuery(r,t.form).filter(function(){return d.elementValue(this)}).length>=a[0];if(!jQuery(t).data("being_validated")){var i=jQuery(r,t.form);i.data("being_validated",!0),i.valid(),i.data("being_validated",!1)}return u},jQuery.format("Please fill at least {0} of these fields.")),jQuery.validator.addMethod("skip_or_fill_minimum",function(e,t,a){var d=this,r=a[0],u=a[1],i=jQuery(u,t.form).filter(function(){return d.elementValue(this)}).length,n=i>=r||0===i;if(!jQuery(t).data("being_validated")){var o=jQuery(u,t.form);o.data("being_validated",!0),o.valid(),o.data("being_validated",!1)}return n},jQuery.format("Please either skip these fields or fill at least {0} of them.")),jQuery.validator.addMethod("accept",function(e,t,a){var d,r="string"==typeof a?a.replace(/\s/g,"").replace(/,/g,"|"):"image/*",u=this.optional(t);if(u)return u;if("file"===jQuery(t).attr("type")&&(r=r.replace(/\*/g,".*"),t.files&&t.files.length))for(d=0;d<t.files.length;d++)if(!t.files[d].type.match(new RegExp(".?("+r+")$","i")))return!1;return!0},jQuery.format("Please enter a value with a valid mimetype.")),jQuery.validator.addMethod("extension",function(e,t,a){return a="string"==typeof a?a.replace(/,/g,"|"):"png|jpe?g|gif",this.optional(t)||e.match(new RegExp(".("+a+")$","i"))},jQuery.format("Please enter a value with a valid extension.")); \ No newline at end of file
diff --git a/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Loader.js b/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Loader.js
index 3d1ef9d7..3d1ef9d7 100755..100644
--- a/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Loader.js
+++ b/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Loader.js
diff --git a/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Loader.min.js b/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Loader.min.js
index 4ca20db5..3d7bf8bd 100755..100644
--- a/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Loader.min.js
+++ b/plugins/wordpress-mobile-pack/admin/js/UI.Interface/Loader.min.js
@@ -1 +1 @@
-/** @author Ardeleanu Ionut @langversion JAVASCRIPT http://www.appticles.com ionut@appticles.com */ function WMPPreloader(){var e=this;this.defaultParams={width:320,height:80,message:"Please wait..."};this.start=function(e){this.defaultParams=jQuery.extend({},this.defaultParams,e);jQuery("#preloader_container").remove();jQuery("body *:first",document).before('<div id="preloader_container" style="position:fixed; z-index:999998; display:none;"><div class="preloader"></div><div style="position:fixed; background: #000;"><div id="preloader_table" align="center" style="font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; padding:10px;">'+this.defaultParams.message+'<br><br><img src="'+WMPJSInterface.localpath+'admin/images/loading_animation.gif" /></div></div></div>');var t=jQuery("#preloader_container");var n=jQuery("#preloader_table",t);var r=jQuery(".preloader",t);var i=this.defaultParams.width;var s=this.defaultParams.height;n.width(i-20);n.height(s-20);n.parent().width(i);n.parent().height(s);r.width(i);r.height(s);r.parent().width(i);r.parent().height(s);var o=-i/2+"px";var u=-s/2+"px";t.css({top:"50%",left:"50%","margin-left":o,"margin-top":u}).fadeIn(500);t.css({top:"50%",left:"50%","margin-left":o,"margin-top":u}).fadeIn(500)};this.update=function(e){var t=jQuery("#preloader_container");var n=jQuery("#preloader_table",t);n.get(0).rows[0].cells[0].innerHTML=e};this.remove=function(e){if(jQuery("#loading_container")!=null){jQuery("#loading_container").remove()}if(e==null){e=100}var t=jQuery("#preloader_container");t.stop();t.fadeOut({duration:e},function(){t.remove()})}}function WMPMessage(){var e=this;this.defaultParams={width:450,time:8e3,speed:500,delay:500,message:"",closeFunction:null};this.parentContainer;this.container;this.view=function(t){this.defaultParams=jQuery.extend({},this.defaultParams,t);var n=jQuery('div[id="wmpMessageBox"]',this.parentContainer).get().length;var r='<div id="wmpMessageBox" class="loader" style="display:none;">';r+='<div id="wmpBoxTable" align="left" style="background: #fefcd4;">';r+='<div style="float:right; height:15px; padding-right:5px; padding-top:5px"><img id="wmpCloseMsg" src="'+WMPJSInterface.localpath+'admin/images/btn_close_msg.png" border="0" style="cursor:pointer" /></div>';r+='<div align="center" style="font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; padding:15px;">'+this.defaultParams.message+"</div>";r+="</div>";r+="</div>";r+='<div style="height:5px;"></div>';jQuery(this.parentContainer).append(r);this.container=jQuery('div[id="wmpMessageBox"]:eq('+n+")",this.parentContainer);var i=jQuery("#wmpBoxTable",this.container);var s=jQuery("#wmpCloseMsg",i);var o=this.defaultParams.width;i.width(o);i.parent().width(o);this.container.delay(this.defaultParams.delay).slideDown(this.defaultParams.speed);this.container.unbind("countTimer");this.container.bind("countTimer",function(){var t=e.defaultParams.time;if(t/1e3-1>=1){e.defaultParams.time-=1e3}else{jQuery(this).unbind("countTimer");clearInterval(jQuery(this).data("timerInterval"));jQuery(this).removeData("timerInterval");e.remove();if(typeof e.defaultParams.closeFunction=="function")e.defaultParams.closeFunction()}});this.container.data("timerInterval",setInterval(function(){e.container.trigger("countTimer")},1e3));s.unbind("click");s.bind("click",function(){jQuery(this).unbind("click");e.remove()})};this.remove=function(){e.container.slideUp(e.defaultParams.speed,function(){var e=jQuery(this).next();jQuery(this).remove();e.slideUp(200,function(){jQuery(this).remove()})})}}function WMPLoader(){var e=this;this.arr_messages=[];this.init=function(){jQuery("#wmp_messages_container").remove();jQuery(jQuery("body").get(0)).append('<div align="center" id="wmp_messages_container" style="position:fixed; z-index:999999; width: 100%; display:block; top: 5px; margin: 0 auto;"></div>');var e=jQuery("#wmp_messages_container")};this.display=function(e){var t=jQuery("#wmp_messages_container");var n=new WMPMessage;n.parentContainer=t;this.arr_messages.push(n);n.view(e)}} \ No newline at end of file
+function WMPPreloader(){this.defaultParams={width:320,height:80,message:"Please wait..."},this.start=function(e){this.defaultParams=jQuery.extend({},this.defaultParams,e),jQuery("#preloader_container").remove(),jQuery("body *:first",document).before('<div id="preloader_container" style="position:fixed; z-index:999998; display:none;"><div class="preloader"></div><div style="position:fixed; background: #000;"><div id="preloader_table" align="center" style="font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; padding:10px;">'+this.defaultParams.message+'<br><br><img src="'+WMPJSInterface.localpath+'admin/images/loading_animation.gif" /></div></div></div>');var i=jQuery("#preloader_container"),t=jQuery("#preloader_table",i),a=jQuery(".preloader",i),n=this.defaultParams.width,r=this.defaultParams.height;t.width(n-20),t.height(r-20),t.parent().width(n),t.parent().height(r),a.width(n),a.height(r),a.parent().width(n),a.parent().height(r);var s=-n/2+"px",o=-r/2+"px";i.css({top:"50%",left:"50%","margin-left":s,"margin-top":o}).fadeIn(500),i.css({top:"50%",left:"50%","margin-left":s,"margin-top":o}).fadeIn(500)},this.update=function(e){var i=jQuery("#preloader_container");jQuery("#preloader_table",i).get(0).rows[0].cells[0].innerHTML=e},this.remove=function(e){null!=jQuery("#loading_container")&&jQuery("#loading_container").remove(),null==e&&(e=100);var i=jQuery("#preloader_container");i.stop(),i.fadeOut({duration:e},function(){i.remove()})}}function WMPMessage(){var e=this;this.defaultParams={width:450,time:8e3,speed:500,delay:500,message:"",closeFunction:null},this.parentContainer,this.container,this.view=function(i){this.defaultParams=jQuery.extend({},this.defaultParams,i);var t=jQuery('div[id="wmpMessageBox"]',this.parentContainer).get().length,a='<div id="wmpMessageBox" class="loader" style="display:none;">';a+='<div id="wmpBoxTable" align="left" style="background: #fefcd4;">',a+='<div style="float:right; height:15px; padding-right:5px; padding-top:5px"><img id="wmpCloseMsg" src="'+WMPJSInterface.localpath+'admin/images/btn_close_msg.png" border="0" style="cursor:pointer" /></div>',a+='<div align="center" style="font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; padding:15px;">'+this.defaultParams.message+"</div>",a+="</div>",a+="</div>",a+='<div style="height:5px;"></div>',jQuery(this.parentContainer).append(a),this.container=jQuery('div[id="wmpMessageBox"]:eq('+t+")",this.parentContainer);var n=jQuery("#wmpBoxTable",this.container),r=jQuery("#wmpCloseMsg",n),s=this.defaultParams.width;n.width(s),n.parent().width(s),this.container.delay(this.defaultParams.delay).slideDown(this.defaultParams.speed),this.container.unbind("countTimer"),this.container.bind("countTimer",function(){e.defaultParams.time/1e3-1>=1?e.defaultParams.time-=1e3:(jQuery(this).unbind("countTimer"),clearInterval(jQuery(this).data("timerInterval")),jQuery(this).removeData("timerInterval"),e.remove(),"function"==typeof e.defaultParams.closeFunction&&e.defaultParams.closeFunction())}),this.container.data("timerInterval",setInterval(function(){e.container.trigger("countTimer")},1e3)),r.unbind("click"),r.bind("click",function(){jQuery(this).unbind("click"),e.remove()})},this.remove=function(){e.container.slideUp(e.defaultParams.speed,function(){var e=jQuery(this).next();jQuery(this).remove(),e.slideUp(200,function(){jQuery(this).remove()})})}}function WMPLoader(){this.arr_messages=[],this.init=function(){jQuery("#wmp_messages_container").remove(),jQuery(jQuery("body").get(0)).append('<div align="center" id="wmp_messages_container" style="position:fixed; z-index:999999; width: 100%; display:block; top: 5px; margin: 0 auto;"></div>');jQuery("#wmp_messages_container")},this.display=function(e){var i=jQuery("#wmp_messages_container"),t=new WMPMessage;t.parentContainer=i,this.arr_messages.push(t),t.view(e)}} \ No newline at end of file
diff --git a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Content/WMP_CATEGORY_DETAILS.min.js b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Content/WMP_CATEGORY_DETAILS.min.js
index 1b03a0d4..a08f42f9 100755
--- a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Content/WMP_CATEGORY_DETAILS.min.js
+++ b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Content/WMP_CATEGORY_DETAILS.min.js
@@ -1 +1 @@
-function WMP_CATEGORY_DETAILS(){var JSObject=this;this.type="wmp_categoryedit",this.form,this.DOMDoc,this.send_btn,this.deletingIcon=!1,this.init=function(){WMPJSInterface=window.parent.WMPJSInterface,this.send_btn=jQuery("#"+this.type+"_send_btn",this.DOMDoc).get(0),this.form=this.DOMDoc.getElementById(this.type+"_form"),this.addButtonsActions(),null!=this.form&&this.initValidation()},this.initValidation=function(){this.validator=jQuery("#"+this.form.id,this.DOMDoc).validate({rules:{wmp_categoryedit_icon:{accept:"png|jpg|jpeg|gif"}},messages:{wmp_categoryedit_icon:{accept:"Please add a png, gif or jpeg image."}},errorPlacement:function(e,t){var n=t[0].id.split("_"),i=n.length>1?n[n.length-1]:n[0],c=jQuery("#error_"+i+"_container",JSObject.DOMDoc);e.appendTo(c)},errorElement:"span"});var $Icon=jQuery("#"+this.type+"_icon",this.DOMDoc),$RemoveIconLink=jQuery("#"+this.type+"_icon_removenew",this.DOMDoc);$Icon.bind("change",function(){$Icon.focus(),$Icon.blur(),this.files[0]&&jQuery("#fakefileicon").val(this.files[0].name),$RemoveIconLink.css("display","block")}),$RemoveIconLink.bind("click",function(){jQuery("#fakefileicon").val(""),$Icon.val(""),jQuery(JSObject.form).validate().element("#"+JSObject.type+"_icon"),$RemoveIconLink.css("display","none")});var $EditIconLink=jQuery("."+this.type+"_changeicon",this.DOMDoc);$EditIconLink.length>0&&$EditIconLink.click(function(){"none"==jQuery("."+JSObject.type+"_uploadicon",JSObject.DOMDoc).css("display")&&($Icon.val(""),jQuery(JSObject.form).validate().element("#"+JSObject.type+"_icon"),jQuery("#fakefileicon").val(""),$RemoveIconLink.css("display","none"),jQuery("."+JSObject.type+"_uploadicon",JSObject.DOMDoc).show(),""!=jQuery("#"+JSObject.type+"_currenticon",JSObject.DOMDoc).attr("src")&&jQuery("."+JSObject.type+"_changeicon_cancel",JSObject.DOMDoc).show(),"block"==jQuery("."+JSObject.type+"_iconcontainer",JSObject.DOMDoc).css("display")&&jQuery("."+JSObject.type+"_iconcontainer",JSObject.DOMDoc).hide())});var $CancelEditIconLink=jQuery("."+this.type+"_changeicon_cancel a",this.DOMDoc);$CancelEditIconLink.length>0&&$CancelEditIconLink.click(function(){"block"==jQuery("."+JSObject.type+"_uploadicon",JSObject.DOMDoc).css("display")&&($Icon.val(""),jQuery(JSObject.form).validate().element("#"+JSObject.type+"_icon"),jQuery("#fakefileicon").val(""),jQuery("."+JSObject.type+"_uploadicon",JSObject.DOMDoc).hide(),jQuery(this).parent().hide(),"none"==jQuery("."+JSObject.type+"_iconcontainer",JSObject.DOMDoc).css("display")&&""!=jQuery("#"+JSObject.type+"_currenticon",JSObject.DOMDoc).attr("src")&&jQuery("."+JSObject.type+"_iconcontainer",JSObject.DOMDoc).show())});var $DeleteIconLink=jQuery("."+this.type+"_deleteicon",this.DOMDoc);if($DeleteIconLink.length>0){var href=$DeleteIconLink.get(0).href;$DeleteIconLink.get(0).href="javascript:void(0);",$DeleteIconLink.click(function(){if(!JSObject.deletingIcon){JSObject.deletingIcon=!0;var isConfirmed=confirm("Are you sure you want to remove this image?");isConfirmed&&jQuery.get(ajaxurl,{action:"wmp_theme_editimages",type:"delete",source:"category_icon",category_id:jQuery("#"+JSObject.type+"_id",JSObject.DOMDoc).val()},function(responseJSON){var JSON=eval("("+responseJSON+")"),response=Boolean(Number(String(JSON.status)));if(JSObject.deletingIcon=!1,1==response){jQuery("#"+JSObject.type+"_currenticon",JSObject.DOMDoc).attr("src",""),$EditIconLink.trigger("click");var message="The image has been removed.";WMPJSInterface.Loader.display({message:message})}else{var message="There was an error. Please try again in few seconds.";WMPJSInterface.Loader.display({message:message})}})}})}},this.displayImage=function(e,t){jQuery("#"+JSObject.type+"_icon",JSObject.DOMDoc).val(""),jQuery("#fakefileicon").val(""),jQuery("."+JSObject.type+"_uploadicon",JSObject.DOMDoc).hide(),jQuery("."+JSObject.type+"_changeicon_cancel",JSObject.DOMDoc).hide(),jQuery("#"+JSObject.type+"_currenticon",JSObject.DOMDoc).attr("src",t),jQuery("."+JSObject.type+"_iconcontainer",JSObject.DOMDoc).css("display","block")},this.addButtonsActions=function(){jQuery(this.send_btn).unbind("click"),jQuery(this.send_btn).bind("click",function(){JSObject.disableButton(this),JSObject.validate()}),JSObject.enableButton(this.send_btn)},this.enableButton=function(e){jQuery(e).css("cursor","pointer"),jQuery(e).animate({opacity:1},100)},this.disableButton=function(e){jQuery(e).unbind("click"),jQuery(e).animate({opacity:.4},100),jQuery(e).css("cursor","default")},this.scrollToError=function(e){var t=jQuery("html,body",JSObject.DOMDoc),n=parseInt(jQuery("html,body").scrollTop())||parseInt(jQuery("body").scrollTop()),i=t.get(0).clientHeight;parseInt(t.offset().top);n>e?jQuery(t).animate({scrollTop:e-20},1e3):e>n+i&&jQuery(t).animate({scrollTop:n+i},1e3)},this.validate=function(){jQuery(this.form).validate().form();var e=[];for(var t in this.validator.invalid){var n=jQuery(this.form[t]);e.push(n.offset().top)}0==e.length?this.sendData():(e.sort(function(e,t){return e-t}),JSObject.scrollToError(e[0]),JSObject.addButtonsActions())},this.submitForm=function(){return WMPJSInterface.AjaxUpload.dosubmit(JSObject.form,{onStart:JSObject.startUploadingData,onComplete:JSObject.completeUploadingData})},this.sendData=function(){jQuery("#"+this.form.id,this.DOMDoc).unbind("submit"),jQuery("#"+this.form.id,this.DOMDoc).bind("submit",function(){JSObject.submitForm()}),jQuery("#"+this.form.id,this.DOMDoc).submit(),JSObject.disableButton(JSObject.send_btn)},this.startUploadingData=function(){return WMPJSInterface.Preloader.start(),setTimeout(function(){var e=JSObject.form.elements;for(nElems=e.length,j=0;j<nElems;j++)e[j].disabled=!0},300),!0},this.completeUploadingData=function(responseJSON){jQuery("#"+JSObject.form.id,JSObject.DOMDoc).unbind("submit"),jQuery("#"+JSObject.form.id,JSObject.DOMDoc).bind("submit",function(){return!1}),WMPJSInterface.Preloader.remove(100);var JSON=eval("("+responseJSON+")"),response=Boolean(Number(String(JSON.status)));if(void 0!=JSON.uploaded_category_icon&&JSObject.displayImage("icon",JSON.uploaded_category_icon),1==response&&0==JSON.messages.length){var message="Your category image has been successfully modified!";WMPJSInterface.Loader.display({message:message})}else if(0==JSON.messages.length){var message="There was an error. Please reload the page and try again.";WMPJSInterface.Loader.display({message:message})}else for(var i=0;i<JSON.messages.length;i++)WMPJSInterface.Loader.display({message:JSON.messages[i]});setTimeout(function(){var e=JSObject.form.elements;for(nElems=e.length,j=0;j<nElems;j++)e[j].disabled=!1},300),JSObject.addButtonsActions()}} \ No newline at end of file
+function WMP_CATEGORY_DETAILS(){var JSObject=this;this.type="wmp_categoryedit",this.form,this.DOMDoc,this.send_btn,this.deletingIcon=!1,this.init=function(){WMPJSInterface=window.parent.WMPJSInterface,this.send_btn=jQuery("#"+this.type+"_send_btn",this.DOMDoc).get(0),this.form=this.DOMDoc.getElementById(this.type+"_form"),this.addButtonsActions(),null!=this.form&&this.initValidation()},this.initValidation=function(){this.validator=jQuery("#"+this.form.id,this.DOMDoc).validate({rules:{wmp_categoryedit_icon:{accept:"png|jpg|jpeg|gif"}},messages:{wmp_categoryedit_icon:{accept:"Please add a png, gif or jpeg image."}},errorPlacement:function(e,t){var n=t[0].id.split("_"),i=n.length>1?n[n.length-1]:n[0],c=jQuery("#error_"+i+"_container",JSObject.DOMDoc);e.appendTo(c)},errorElement:"span"});var $Icon=jQuery("#"+this.type+"_icon",this.DOMDoc),$RemoveIconLink=jQuery("#"+this.type+"_icon_removenew",this.DOMDoc);$Icon.bind("change",function(){$Icon.focus(),$Icon.blur(),this.files[0]&&jQuery("#fakefileicon").val(this.files[0].name),$RemoveIconLink.css("display","block")}),$RemoveIconLink.bind("click",function(){jQuery("#fakefileicon").val(""),$Icon.val(""),jQuery(JSObject.form).validate().element("#"+JSObject.type+"_icon"),$RemoveIconLink.css("display","none")});var $EditIconLink=jQuery("."+this.type+"_changeicon",this.DOMDoc);$EditIconLink.length>0&&$EditIconLink.click(function(){"none"==jQuery("."+JSObject.type+"_uploadicon",JSObject.DOMDoc).css("display")&&($Icon.val(""),jQuery(JSObject.form).validate().element("#"+JSObject.type+"_icon"),jQuery("#fakefileicon").val(""),$RemoveIconLink.css("display","none"),jQuery("."+JSObject.type+"_uploadicon",JSObject.DOMDoc).show(),""!=jQuery("#"+JSObject.type+"_currenticon",JSObject.DOMDoc).attr("src")&&jQuery("."+JSObject.type+"_changeicon_cancel",JSObject.DOMDoc).show(),"block"==jQuery("."+JSObject.type+"_iconcontainer",JSObject.DOMDoc).css("display")&&jQuery("."+JSObject.type+"_iconcontainer",JSObject.DOMDoc).hide())});var $CancelEditIconLink=jQuery("."+this.type+"_changeicon_cancel a",this.DOMDoc);$CancelEditIconLink.length>0&&$CancelEditIconLink.click(function(){"block"==jQuery("."+JSObject.type+"_uploadicon",JSObject.DOMDoc).css("display")&&($Icon.val(""),jQuery(JSObject.form).validate().element("#"+JSObject.type+"_icon"),jQuery("#fakefileicon").val(""),jQuery("."+JSObject.type+"_uploadicon",JSObject.DOMDoc).hide(),jQuery(this).parent().hide(),"none"==jQuery("."+JSObject.type+"_iconcontainer",JSObject.DOMDoc).css("display")&&""!=jQuery("#"+JSObject.type+"_currenticon",JSObject.DOMDoc).attr("src")&&jQuery("."+JSObject.type+"_iconcontainer",JSObject.DOMDoc).show())});var $DeleteIconLink=jQuery("."+this.type+"_deleteicon",this.DOMDoc);if($DeleteIconLink.length>0){var href=$DeleteIconLink.get(0).href;$DeleteIconLink.get(0).href="javascript:void(0);",$DeleteIconLink.click(function(){if(!JSObject.deletingIcon){JSObject.deletingIcon=!0;var isConfirmed=confirm("Are you sure you want to remove this image?");isConfirmed&&jQuery.get(ajaxurl,{action:"wmp_theme_editimages",type:"delete",source:"category_icon",category_id:jQuery("#"+JSObject.type+"_id",JSObject.DOMDoc).val()},function(responseJSON){var JSON=eval("("+responseJSON+")"),response=Boolean(Number(String(JSON.status)));if(JSObject.deletingIcon=!1,1==response){jQuery("#"+JSObject.type+"_currenticon",JSObject.DOMDoc).attr("src",""),$EditIconLink.trigger("click");var message="The image has been removed.";WMPJSInterface.Loader.display({message:message})}else{var message="There was an error. Please try again in few seconds.";WMPJSInterface.Loader.display({message:message})}})}})}},this.displayImage=function(e,t){jQuery("#"+JSObject.type+"_icon",JSObject.DOMDoc).val(""),jQuery("#fakefileicon").val(""),jQuery("."+JSObject.type+"_uploadicon",JSObject.DOMDoc).hide(),jQuery("."+JSObject.type+"_changeicon_cancel",JSObject.DOMDoc).hide(),jQuery("#"+JSObject.type+"_currenticon",JSObject.DOMDoc).attr("src",t),jQuery("."+JSObject.type+"_iconcontainer",JSObject.DOMDoc).css("display","block")},this.addButtonsActions=function(){jQuery(this.send_btn).unbind("click"),jQuery(this.send_btn).bind("click",function(){JSObject.disableButton(this),JSObject.validate()}),JSObject.enableButton(this.send_btn)},this.enableButton=function(e){jQuery(e).css("cursor","pointer"),jQuery(e).animate({opacity:1},100)},this.disableButton=function(e){jQuery(e).unbind("click"),jQuery(e).animate({opacity:.4},100),jQuery(e).css("cursor","default")},this.scrollToError=function(e){var t=jQuery("html,body",JSObject.DOMDoc),n=parseInt(jQuery("html,body").scrollTop())||parseInt(jQuery("body").scrollTop()),i=t.get(0).clientHeight;parseInt(t.offset().top);e<n?jQuery(t).animate({scrollTop:e-20},1e3):e>n+i&&jQuery(t).animate({scrollTop:n+i},1e3)},this.validate=function(){jQuery(this.form).validate().form();var e=[];for(var t in this.validator.invalid){var n=jQuery(this.form[t]);e.push(n.offset().top)}0==e.length?this.sendData():(e.sort(function(e,t){return e-t}),JSObject.scrollToError(e[0]),JSObject.addButtonsActions())},this.submitForm=function(){return WMPJSInterface.AjaxUpload.dosubmit(JSObject.form,{onStart:JSObject.startUploadingData,onComplete:JSObject.completeUploadingData})},this.sendData=function(){jQuery("#"+this.form.id,this.DOMDoc).unbind("submit"),jQuery("#"+this.form.id,this.DOMDoc).bind("submit",function(){JSObject.submitForm()}),jQuery("#"+this.form.id,this.DOMDoc).submit(),JSObject.disableButton(JSObject.send_btn)},this.startUploadingData=function(){return WMPJSInterface.Preloader.start(),setTimeout(function(){var e=JSObject.form.elements;for(nElems=e.length,j=0;j<nElems;j++)e[j].disabled=!0},300),!0},this.completeUploadingData=function(responseJSON){jQuery("#"+JSObject.form.id,JSObject.DOMDoc).unbind("submit"),jQuery("#"+JSObject.form.id,JSObject.DOMDoc).bind("submit",function(){return!1}),WMPJSInterface.Preloader.remove(100);var JSON=eval("("+responseJSON+")"),response=Boolean(Number(String(JSON.status)));if(null!=JSON.uploaded_category_icon&&JSObject.displayImage("icon",JSON.uploaded_category_icon),1==response&&0==JSON.messages.length){var message="Your category image has been successfully modified!";WMPJSInterface.Loader.display({message:message})}else if(0==JSON.messages.length){var message="There was an error. Please reload the page and try again.";WMPJSInterface.Loader.display({message:message})}else for(var i=0;i<JSON.messages.length;i++)WMPJSInterface.Loader.display({message:JSON.messages[i]});setTimeout(function(){var e=JSObject.form.elements;for(nElems=e.length,j=0;j<nElems;j++)e[j].disabled=!1},300),JSObject.addButtonsActions()}} \ No newline at end of file
diff --git a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Content/WMP_EDIT_CATEGORIES.js b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Content/WMP_EDIT_CATEGORIES.js
index 3228c5c9..3228c5c9 100755..100644
--- a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Content/WMP_EDIT_CATEGORIES.js
+++ b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Content/WMP_EDIT_CATEGORIES.js
diff --git a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Content/WMP_EDIT_CATEGORIES.min.js b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Content/WMP_EDIT_CATEGORIES.min.js
index ebc399fa..b1312667 100755..100644
--- a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Content/WMP_EDIT_CATEGORIES.min.js
+++ b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Content/WMP_EDIT_CATEGORIES.min.js
@@ -1 +1 @@
-function WMP_EDIT_CATEGORIES(){var e=this;this.type="wmp_editcategories",this.form,this.DOMDoc,this.changingStatus=!1,this.init=function(){WMPJSInterface=window.parent.WMPJSInterface,this.form=this.DOMDoc.getElementById(this.type+"_form"),null!=this.form&&(this.initCategories(),this.initListActions())},this.initListActions=function(){jQuery("ul.categories",this.form).sortable({update:function(t,a){e.changeOrder()}}),this.update()},this.initCategories=function(){jQuery("li div.row",this.form).on("click",function(){var t=confirm("Are you sure you want to change the status for this category?");if(t){var a,r=jQuery(".status",this),i=jQuery(this).parent().attr("data-category-id");a=0==r.hasClass("active")?"active":"inactive",0==e.changingStatus&&(WMPJSInterface.Preloader.start(),jQuery.post(ajaxurl,{action:"wmp_content_status",id:i,status:a,type:"category"},function(t){e.changingStatus=!1,WMPJSInterface.Preloader.remove(100);var t=Boolean(Number(String(t)));if(1==t){r.addClass(a),r.removeClass("active"==a?"inactive":"active"),r.text(a);var i="The status of this category has been changed.";WMPJSInterface.Loader.display({message:i});var s=jQuery("li span.active",e.form).length;s>0?jQuery("#"+e.type+"_warning",e.DOMDoc).hide():jQuery("#"+e.type+"_warning",e.DOMDoc).show()}else{var i="There was an error. Please reload the page and try again in few seconds or contact the plugin administrator if the problem persists.";WMPJSInterface.Loader.display({message:i})}}))}}),jQuery("#"+e.type+"_warning a.close-x",this.form).on("click",function(){jQuery("#"+e.type+"_warning",e.DOMDoc).hide()})},this.changeOrder=function(){if(1!=e.changingStatus){var t="";jQuery("ul.categories li",e.form).each(function(e,a){t+=jQuery(this).attr("data-category-id")+",";var r=e+1;jQuery(this).attr("data-order",r)}),WMPJSInterface.Preloader.start(),e.changingStatus=!0,jQuery.post(ajaxurl,{action:"wmp_content_order",type:"categories",ids:t},function(t){WMPJSInterface.Preloader.remove(100),e.changingStatus=!1;var t=Boolean(Number(String(t)));if(1==t){var a="The order of the categories has been successfully changed.";WMPJSInterface.Loader.display({message:a})}else{var a="There was an error. Please reload the page and try again in few seconds or contact the plugin administrator if the problem persists.";WMPJSInterface.Loader.display({message:a})}})}},this.update=function(){var t=jQuery("ul.categories li",this.form).length;t>1?jQuery("ul.categories",e.form).sortable("enable"):jQuery("ul.categories",e.form).sortable("disable")}} \ No newline at end of file
+function WMP_EDIT_CATEGORIES(){var e=this;this.type="wmp_editcategories",this.form,this.DOMDoc,this.changingStatus=!1,this.init=function(){WMPJSInterface=window.parent.WMPJSInterface,this.form=this.DOMDoc.getElementById(this.type+"_form"),null!=this.form&&(this.initCategories(),this.initListActions())},this.initListActions=function(){jQuery("ul.categories",this.form).sortable({update:function(t,a){e.changeOrder()}}),this.update()},this.initCategories=function(){jQuery("li div.row",this.form).on("click",function(){if(confirm("Are you sure you want to change the status for this category?")){var t,a=jQuery(".status",this),r=jQuery(this).parent().attr("data-category-id");t=0==a.hasClass("active")?"active":"inactive",0==e.changingStatus&&(WMPJSInterface.Preloader.start(),jQuery.post(ajaxurl,{action:"wmp_content_status",id:r,status:t,type:"category"},function(r){if(e.changingStatus=!1,WMPJSInterface.Preloader.remove(100),1==(r=Boolean(Number(String(r))))){a.addClass(t),a.removeClass("active"==t?"inactive":"active"),a.text(t);var i="The status of this category has been changed.";WMPJSInterface.Loader.display({message:i}),jQuery("li span.active",e.form).length>0?jQuery("#"+e.type+"_warning",e.DOMDoc).hide():jQuery("#"+e.type+"_warning",e.DOMDoc).show()}else{i="There was an error. Please reload the page and try again in few seconds or contact the plugin administrator if the problem persists.";WMPJSInterface.Loader.display({message:i})}}))}}),jQuery("#"+e.type+"_warning a.close-x",this.form).on("click",function(){jQuery("#"+e.type+"_warning",e.DOMDoc).hide()})},this.changeOrder=function(){if(1!=e.changingStatus){var t="";jQuery("ul.categories li",e.form).each(function(e,a){t+=jQuery(this).attr("data-category-id")+",";var r=e+1;jQuery(this).attr("data-order",r)}),WMPJSInterface.Preloader.start(),e.changingStatus=!0,jQuery.post(ajaxurl,{action:"wmp_content_order",type:"categories",ids:t},function(t){if(WMPJSInterface.Preloader.remove(100),e.changingStatus=!1,1==(t=Boolean(Number(String(t))))){var a="The order of the categories has been successfully changed.";WMPJSInterface.Loader.display({message:a})}else{a="There was an error. Please reload the page and try again in few seconds or contact the plugin administrator if the problem persists.";WMPJSInterface.Loader.display({message:a})}})}},this.update=function(){jQuery("ul.categories li",this.form).length>1?jQuery("ul.categories",e.form).sortable("enable"):jQuery("ul.categories",e.form).sortable("disable")}} \ No newline at end of file
diff --git a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Content/WMP_EDIT_PAGES.js b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Content/WMP_EDIT_PAGES.js
index 420e0cc7..420e0cc7 100755..100644
--- a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Content/WMP_EDIT_PAGES.js
+++ b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Content/WMP_EDIT_PAGES.js
diff --git a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Content/WMP_EDIT_PAGES.min.js b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Content/WMP_EDIT_PAGES.min.js
index 3140b777..2cd2e536 100755..100644
--- a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Content/WMP_EDIT_PAGES.min.js
+++ b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Content/WMP_EDIT_PAGES.min.js
@@ -1 +1 @@
-function WMP_EDIT_PAGES(){var t=this;this.type="wmp_editpages",this.form,this.DOMDoc,this.changingStatus=!1,this.init=function(){WMPJSInterface=window.parent.WMPJSInterface,this.form=this.DOMDoc.getElementById(this.type+"_form"),null!=this.form&&(this.initPages(),this.initListActions())},this.initListActions=function(){jQuery("ul.pages li div.row",this.DOMDoc).on("click",t.changeStatus)},this.initPages=function(){jQuery("#"+t.type+"_warning a.close-x",this.form).on("click",function(){jQuery("#"+t.type+"_warning",t.DOMDoc).hide()})},this.changeStatus=function(){var e=jQuery(this).closest("li").attr("data-page-id"),a=jQuery(this).closest("li"),i=confirm("Are you sure you want to change the status for this page?");if(i){var s,n=jQuery(".status",a);s=0==n.hasClass("active")?"active":"inactive",0==t.changingStatus&&(WMPJSInterface.Preloader.start(),jQuery.post(ajaxurl,{action:"wmp_content_status",id:e,status:s,type:"page"},function(e){t.changingStatus=!1,WMPJSInterface.Preloader.remove(100);var e=Boolean(Number(String(e)));if(1==e){n.addClass(s),n.removeClass("active"==s?"inactive":"active"),n.text(s);var a="The status of this page has been changed.";WMPJSInterface.Loader.display({message:a});var i=jQuery("li span.active.main-page",t.form).length;i>0?jQuery("#"+t.type+"_warning",t.DOMDoc).hide():jQuery("#"+t.type+"_warning",t.DOMDoc).show()}else{var a="There was an error. Please reload the page and try again in few seconds or contact the plugin administrator if the problem persists.";WMPJSInterface.Loader.display({message:a})}}))}}} \ No newline at end of file
+function WMP_EDIT_PAGES(){var t=this;this.type="wmp_editpages",this.form,this.DOMDoc,this.changingStatus=!1,this.init=function(){WMPJSInterface=window.parent.WMPJSInterface,this.form=this.DOMDoc.getElementById(this.type+"_form"),null!=this.form&&(this.initPages(),this.initListActions())},this.initListActions=function(){jQuery("ul.pages li div.row",this.DOMDoc).on("click",t.changeStatus)},this.initPages=function(){jQuery("#"+t.type+"_warning a.close-x",this.form).on("click",function(){jQuery("#"+t.type+"_warning",t.DOMDoc).hide()})},this.changeStatus=function(){var e=jQuery(this).closest("li").attr("data-page-id"),i=jQuery(this).closest("li");if(confirm("Are you sure you want to change the status for this page?")){var a,s=jQuery(".status",i);a=0==s.hasClass("active")?"active":"inactive",0==t.changingStatus&&(WMPJSInterface.Preloader.start(),jQuery.post(ajaxurl,{action:"wmp_content_status",id:e,status:a,type:"page"},function(e){if(t.changingStatus=!1,WMPJSInterface.Preloader.remove(100),1==(e=Boolean(Number(String(e))))){s.addClass(a),s.removeClass("active"==a?"inactive":"active"),s.text(a);var i="The status of this page has been changed.";WMPJSInterface.Loader.display({message:i}),jQuery("li span.active.main-page",t.form).length>0?jQuery("#"+t.type+"_warning",t.DOMDoc).hide():jQuery("#"+t.type+"_warning",t.DOMDoc).show()}else{i="There was an error. Please reload the page and try again in few seconds or contact the plugin administrator if the problem persists.";WMPJSInterface.Loader.display({message:i})}}))}}} \ No newline at end of file
diff --git a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Content/WMP_PAGE_DETAILS.js b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Content/WMP_PAGE_DETAILS.js
index 251eaff3..251eaff3 100755..100644
--- a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Content/WMP_PAGE_DETAILS.js
+++ b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Content/WMP_PAGE_DETAILS.js
diff --git a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Content/WMP_PAGE_DETAILS.min.js b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Content/WMP_PAGE_DETAILS.min.js
index c2a82724..0e3eb5c1 100755..100644
--- a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Content/WMP_PAGE_DETAILS.min.js
+++ b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Content/WMP_PAGE_DETAILS.min.js
@@ -1 +1 @@
-function WMP_PAGE_DETAILS(){var t=this;this.type="wmp_pageedit",this.form,this.DOMDoc,this.send_btn,this.init=function(){WMPJSInterface=window.parent.WMPJSInterface,this.send_btn=jQuery("#"+this.type+"_send_btn",this.DOMDoc).get(0),this.form=this.DOMDoc.getElementById(this.type+"_form"),this.addButtonsActions(),null!=this.form&&this.initValidation()},this.initValidation=function(){this.validator=jQuery("#"+this.form.id,this.DOMDoc).validate({rules:{wmp_pageedit_content:{required:!0},messages:{wmp_pageedit_content:{required:"The content is required"}}},errorPlacement:function(e,i){var n=i[0].id.split("_"),o=n.length>1?n[n.length-1]:n[0],r=jQuery("#error_"+o+"_container",t.DOMDoc);e.appendTo(r)},errorElement:"span"})},this.addButtonsActions=function(){jQuery(this.send_btn).unbind("click"),jQuery(this.send_btn).bind("click",function(){t.disableButton(this),t.validate()}),t.enableButton(this.send_btn)},this.enableButton=function(t){jQuery(t).css("cursor","pointer"),jQuery(t).animate({opacity:1},100)},this.disableButton=function(t){jQuery(t).unbind("click"),jQuery(t).animate({opacity:.4},100),jQuery(t).css("cursor","default")},this.scrollToError=function(e){var i=jQuery("html,body",t.DOMDoc),n=parseInt(jQuery("html,body").scrollTop())||parseInt(jQuery("body").scrollTop()),o=i.get(0).clientHeight;parseInt(i.offset().top);n>e?jQuery(i).animate({scrollTop:e-20},1e3):e>n+o&&jQuery(i).animate({scrollTop:n+o},1e3)},this.validate=function(){jQuery(this.form).validate().form();var e=[];for(var i in this.validator.invalid){var n=jQuery(this.form[i]);e.push(n.offset().top)}0==e.length?this.sendData():(e.sort(function(t,e){return t-e}),t.scrollToError(e[0]),t.addButtonsActions())},this.submitForm=function(){return WMPJSInterface.AjaxUpload.dosubmit(t.form,{onStart:t.startUploadingData,onComplete:t.completeUploadingData})},this.sendData=function(){jQuery("#"+this.form.id,this.DOMDoc).unbind("submit"),jQuery("#"+this.form.id,this.DOMDoc).bind("submit",function(){t.submitForm()}),jQuery("#"+this.form.id,this.DOMDoc).submit(),t.disableButton(t.send_btn)},this.startUploadingData=function(){return WMPJSInterface.Preloader.start(),setTimeout(function(){var e=t.form.elements;for(nElems=e.length,j=0;j<nElems;j++)e[j].disabled=!0},300),!0},this.completeUploadingData=function(e){if(jQuery("#"+t.form.id,t.DOMDoc).unbind("submit"),jQuery("#"+t.form.id,t.DOMDoc).bind("submit",function(){return!1}),WMPJSInterface.Preloader.remove(100),e=Number(String(e)),1==e){var i="Your page has been successfully modified!";WMPJSInterface.Loader.display({message:i})}else if(2==e){var i="Please add some content before saving the page. You can deactivate this page if you don't want it to appear in the mobile web app.";WMPJSInterface.Loader.display({message:i})}else{var i="There was an error. Please reload the page and try again.";WMPJSInterface.Loader.display({message:i})}setTimeout(function(){var e=t.form.elements;for(nElems=e.length,j=0;j<nElems;j++)e[j].disabled=!1},300),t.addButtonsActions()}} \ No newline at end of file
+function WMP_PAGE_DETAILS(){var t=this;this.type="wmp_pageedit",this.form,this.DOMDoc,this.send_btn,this.init=function(){WMPJSInterface=window.parent.WMPJSInterface,this.send_btn=jQuery("#"+this.type+"_send_btn",this.DOMDoc).get(0),this.form=this.DOMDoc.getElementById(this.type+"_form"),this.addButtonsActions(),null!=this.form&&this.initValidation()},this.initValidation=function(){this.validator=jQuery("#"+this.form.id,this.DOMDoc).validate({rules:{wmp_pageedit_content:{required:!0},messages:{wmp_pageedit_content:{required:"The content is required"}}},errorPlacement:function(e,i){var n=i[0].id.split("_"),o=n.length>1?n[n.length-1]:n[0],r=jQuery("#error_"+o+"_container",t.DOMDoc);e.appendTo(r)},errorElement:"span"})},this.addButtonsActions=function(){jQuery(this.send_btn).unbind("click"),jQuery(this.send_btn).bind("click",function(){t.disableButton(this),t.validate()}),t.enableButton(this.send_btn)},this.enableButton=function(t){jQuery(t).css("cursor","pointer"),jQuery(t).animate({opacity:1},100)},this.disableButton=function(t){jQuery(t).unbind("click"),jQuery(t).animate({opacity:.4},100),jQuery(t).css("cursor","default")},this.scrollToError=function(e){var i=jQuery("html,body",t.DOMDoc),n=parseInt(jQuery("html,body").scrollTop())||parseInt(jQuery("body").scrollTop()),o=i.get(0).clientHeight;parseInt(i.offset().top);e<n?jQuery(i).animate({scrollTop:e-20},1e3):e>n+o&&jQuery(i).animate({scrollTop:n+o},1e3)},this.validate=function(){jQuery(this.form).validate().form();var e=[];for(var i in this.validator.invalid){var n=jQuery(this.form[i]);e.push(n.offset().top)}0==e.length?this.sendData():(e.sort(function(t,e){return t-e}),t.scrollToError(e[0]),t.addButtonsActions())},this.submitForm=function(){return WMPJSInterface.AjaxUpload.dosubmit(t.form,{onStart:t.startUploadingData,onComplete:t.completeUploadingData})},this.sendData=function(){jQuery("#"+this.form.id,this.DOMDoc).unbind("submit"),jQuery("#"+this.form.id,this.DOMDoc).bind("submit",function(){t.submitForm()}),jQuery("#"+this.form.id,this.DOMDoc).submit(),t.disableButton(t.send_btn)},this.startUploadingData=function(){return WMPJSInterface.Preloader.start(),setTimeout(function(){var e=t.form.elements;for(nElems=e.length,j=0;j<nElems;j++)e[j].disabled=!0},300),!0},this.completeUploadingData=function(e){if(jQuery("#"+t.form.id,t.DOMDoc).unbind("submit"),jQuery("#"+t.form.id,t.DOMDoc).bind("submit",function(){return!1}),WMPJSInterface.Preloader.remove(100),1==(e=Number(String(e)))){var i="Your page has been successfully modified!";WMPJSInterface.Loader.display({message:i})}else if(2==e){i="Please add some content before saving the page. You can deactivate this page if you don't want it to appear in the mobile web app.";WMPJSInterface.Loader.display({message:i})}else{i="There was an error. Please reload the page and try again.";WMPJSInterface.Loader.display({message:i})}setTimeout(function(){var e=t.form.elements;for(nElems=e.length,j=0;j<nElems;j++)e[j].disabled=!1},300),t.addButtonsActions()}} \ No newline at end of file
diff --git a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Feedback/WMP_SEND_FEEDBACK.js b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Feedback/WMP_SEND_FEEDBACK.js
index 4017031b..4017031b 100755..100644
--- a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Feedback/WMP_SEND_FEEDBACK.js
+++ b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Feedback/WMP_SEND_FEEDBACK.js
diff --git a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Feedback/WMP_SEND_FEEDBACK.min.js b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Feedback/WMP_SEND_FEEDBACK.min.js
index 696b707b..696b707b 100755..100644
--- a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Feedback/WMP_SEND_FEEDBACK.min.js
+++ b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Feedback/WMP_SEND_FEEDBACK.min.js
diff --git a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Settings/WMP_ALLOW_TRACKING.js b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Settings/WMP_ALLOW_TRACKING.js
index 3b89cb86..3b89cb86 100755..100644
--- a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Settings/WMP_ALLOW_TRACKING.js
+++ b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Settings/WMP_ALLOW_TRACKING.js
diff --git a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Settings/WMP_ALLOW_TRACKING.min.js b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Settings/WMP_ALLOW_TRACKING.min.js
index 8204d895..d8489036 100755..100644
--- a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Settings/WMP_ALLOW_TRACKING.min.js
+++ b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Settings/WMP_ALLOW_TRACKING.min.js
@@ -1 +1 @@
-function WMP_ALLOW_TRACKING(){var t=this;this.type="wmp_allowtracking",this.form,this.DOMDoc,this.send_btn,this.init=function(){WMPJSInterface=window.parent.WMPJSInterface,this.send_btn=jQuery("#"+this.type+"_send_btn",this.DOMDoc).get(0),this.form=this.DOMDoc.getElementById(this.type+"_form"),this.addButtonsActions(),null==this.form},this.addButtonsActions=function(){jQuery("#"+t.type+"_check",t.DOMDoc).change(function(){this.checked?jQuery("#wmp_option_allow_tracking",t.DOMDoc).val("1"):jQuery("#wmp_option_allow_tracking",t.DOMDoc).val("0")}),jQuery(this.send_btn).unbind("click"),jQuery(this.send_btn).bind("click",function(){t.disableButton(this),t.sendData()}),t.enableButton(this.send_btn),jQuery("#"+t.form.id,t.DOMDoc).bind("keypress",function(t){return 13==t.keyCode?!1:void 0})},this.enableButton=function(t){jQuery(t).css("cursor","pointer"),jQuery(t).animate({opacity:1},100)},this.disableButton=function(t){jQuery(t).unbind("click"),jQuery(t).animate({opacity:.4},100),jQuery(t).css("cursor","default")},this.submitForm=function(){return WMPJSInterface.AjaxUpload.dosubmit(t.form,{onStart:t.startUploadingData,onComplete:t.completeUploadingData})},this.sendData=function(){jQuery("#"+this.form.id,this.DOMDoc).unbind("submit"),jQuery("#"+this.form.id,this.DOMDoc).bind("submit",function(){t.submitForm()}),jQuery("#"+this.form.id,this.DOMDoc).submit(),t.disableButton(t.send_btn)},this.startUploadingData=function(){return WMPJSInterface.Preloader.start(),setTimeout(function(){var e=t.form.elements;for(nElems=e.length,j=0;j<nElems;j++)e[j].disabled=!0},300),!0},this.completeUploadingData=function(e){if(jQuery("#"+t.form.id,t.DOMDoc).unbind("submit"),jQuery("#"+t.form.id,t.DOMDoc).bind("submit",function(){return!1}),WMPJSInterface.Preloader.remove(100),e=Boolean(Number(String(e))),1==e){var n="Your settings have been successfully modified!";WMPJSInterface.Loader.display({message:n})}else{var n="There was an error. Please reload the page and try again.";WMPJSInterface.Loader.display({message:n})}setTimeout(function(){var e=t.form.elements;for(nElems=e.length,j=0;j<nElems;j++)e[j].disabled=!1},300),t.addButtonsActions()}} \ No newline at end of file
+function WMP_ALLOW_TRACKING(){var t=this;this.type="wmp_allowtracking",this.form,this.DOMDoc,this.send_btn,this.init=function(){WMPJSInterface=window.parent.WMPJSInterface,this.send_btn=jQuery("#"+this.type+"_send_btn",this.DOMDoc).get(0),this.form=this.DOMDoc.getElementById(this.type+"_form"),this.addButtonsActions(),this.form},this.addButtonsActions=function(){jQuery("#"+t.type+"_check",t.DOMDoc).change(function(){this.checked?jQuery("#wmp_option_allow_tracking",t.DOMDoc).val("1"):jQuery("#wmp_option_allow_tracking",t.DOMDoc).val("0")}),jQuery(this.send_btn).unbind("click"),jQuery(this.send_btn).bind("click",function(){t.disableButton(this),t.sendData()}),t.enableButton(this.send_btn),jQuery("#"+t.form.id,t.DOMDoc).bind("keypress",function(t){if(13==t.keyCode)return!1})},this.enableButton=function(t){jQuery(t).css("cursor","pointer"),jQuery(t).animate({opacity:1},100)},this.disableButton=function(t){jQuery(t).unbind("click"),jQuery(t).animate({opacity:.4},100),jQuery(t).css("cursor","default")},this.submitForm=function(){return WMPJSInterface.AjaxUpload.dosubmit(t.form,{onStart:t.startUploadingData,onComplete:t.completeUploadingData})},this.sendData=function(){jQuery("#"+this.form.id,this.DOMDoc).unbind("submit"),jQuery("#"+this.form.id,this.DOMDoc).bind("submit",function(){t.submitForm()}),jQuery("#"+this.form.id,this.DOMDoc).submit(),t.disableButton(t.send_btn)},this.startUploadingData=function(){return WMPJSInterface.Preloader.start(),setTimeout(function(){var e=t.form.elements;for(nElems=e.length,j=0;j<nElems;j++)e[j].disabled=!0},300),!0},this.completeUploadingData=function(e){if(jQuery("#"+t.form.id,t.DOMDoc).unbind("submit"),jQuery("#"+t.form.id,t.DOMDoc).bind("submit",function(){return!1}),WMPJSInterface.Preloader.remove(100),1==(e=Boolean(Number(String(e))))){var n="Your settings have been successfully modified!";WMPJSInterface.Loader.display({message:n})}else{n="There was an error. Please reload the page and try again.";WMPJSInterface.Loader.display({message:n})}setTimeout(function(){var e=t.form.elements;for(nElems=e.length,j=0;j<nElems;j++)e[j].disabled=!1},300),t.addButtonsActions()}} \ No newline at end of file
diff --git a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Settings/WMP_APP_SETTINGS.js b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Settings/WMP_APP_SETTINGS.js
index 67a1833e..67a1833e 100755..100644
--- a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Settings/WMP_APP_SETTINGS.js
+++ b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Settings/WMP_APP_SETTINGS.js
diff --git a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Settings/WMP_APP_SETTINGS.min.js b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Settings/WMP_APP_SETTINGS.min.js
index 28360825..1c7b63e3 100755..100644
--- a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Settings/WMP_APP_SETTINGS.min.js
+++ b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Settings/WMP_APP_SETTINGS.min.js
@@ -1 +1 @@
-function WMP_APP_SETTINGS(){var a=this;this.type="wmp_editsettings",this.form,this.DOMDoc,this.send_btn,this.init=function(){WMPJSInterface=window.parent.WMPJSInterface,this.send_btn=jQuery("#"+this.type+"_send_btn",this.DOMDoc).get(0),this.form=this.DOMDoc.getElementById(this.type+"_form"),this.addButtonsActions(),null!=this.form&&this.initValidation()},this.initValidation=function(){jQuery.validator.addMethod("regex",function(a,b,c){var d=new RegExp(c,"i");return this.optional(b)||d.test(a)},"Your code is invalid"),this.validator=jQuery("#"+this.form.id,this.DOMDoc).validate({rules:{wmp_editsettings_ganalyticsid:{regex:"^ua-\\d{4,9}-\\d{1,4}$"}},errorPlacement:function(b,c){var d=c[0].id.split("_"),e=d.length>1?d[d.length-1]:d[0],f=jQuery("#error_"+e+"_container",a.DOMDoc);b.appendTo(f)},errorElement:"span"}),jQuery("#wmp_enable_tablets_check",a.DOMDoc).change(function(){this.checked?jQuery("#"+a.type+"_enable_tablets",a.DOMDoc).val("1"):jQuery("#"+a.type+"_enable_tablets",a.DOMDoc).val("0")}),jQuery("#wmp_displaywebsitelink_check",a.DOMDoc).change(function(){this.checked?jQuery("#"+a.type+"_displaywebsitelink",a.DOMDoc).val("1"):jQuery("#"+a.type+"_displaywebsitelink",a.DOMDoc).val("0")})},this.addButtonsActions=function(){jQuery(this.send_btn).unbind("click"),jQuery(this.send_btn).bind("click",function(){a.disableButton(this),a.validate()}),a.enableButton(this.send_btn),jQuery("#"+a.form.id,a.DOMDoc).bind("keypress",function(a){if(13==a.keyCode)return!1})},this.enableButton=function(a){jQuery(a).css("cursor","pointer"),jQuery(a).animate({opacity:1},100)},this.disableButton=function(a){jQuery(a).unbind("click"),jQuery(a).animate({opacity:.4},100),jQuery(a).css("cursor","default")},this.scrollToError=function(b){var c=jQuery("html,body",a.DOMDoc),d=parseInt(jQuery("html,body").scrollTop())||parseInt(jQuery("body").scrollTop()),e=c.get(0).clientHeight;parseInt(c.offset().top);b<d?jQuery(c).animate({scrollTop:b-20},1e3):b>d+e&&jQuery(c).animate({scrollTop:d+e},1e3)},this.validate=function(){jQuery(this.form).validate().form();var b=[];for(var c in this.validator.invalid){var d=jQuery(this.form[c]);b.push(d.offset().top)}0==b.length?this.sendData():(b.sort(function(a,b){return a-b}),a.scrollToError(b[0]),a.addButtonsActions())},this.submitForm=function(){return WMPJSInterface.AjaxUpload.dosubmit(a.form,{onStart:a.startUploadingData,onComplete:a.completeUploadingData})},this.sendData=function(){jQuery("#"+this.form.id,this.DOMDoc).unbind("submit"),jQuery("#"+this.form.id,this.DOMDoc).bind("submit",function(){a.submitForm()}),jQuery("#"+this.form.id,this.DOMDoc).submit(),a.disableButton(a.send_btn)},this.startUploadingData=function(){return WMPJSInterface.Preloader.start(),setTimeout(function(){var b=a.form.elements;for(nElems=b.length,j=0;j<nElems;j++)b[j].disabled=!0},300),!0},this.completeUploadingData=function(b){if(jQuery("#"+a.form.id,a.DOMDoc).unbind("submit"),jQuery("#"+a.form.id,a.DOMDoc).bind("submit",function(){return!1}),WMPJSInterface.Preloader.remove(100),b=Boolean(Number(String(b))),1==b){var c="Your app has been successfully modified!";WMPJSInterface.Loader.display({message:c})}else{var c="There was an error. Please reload the page and try again.";WMPJSInterface.Loader.display({message:c})}setTimeout(function(){var b=a.form.elements;for(nElems=b.length,j=0;j<nElems;j++)b[j].disabled=!1},300),a.addButtonsActions()}}
+function WMP_APP_SETTINGS(){var t=this;this.type="wmp_editsettings",this.form,this.DOMDoc,this.send_btn,this.init=function(){WMPJSInterface=window.parent.WMPJSInterface,this.send_btn=jQuery("#"+this.type+"_send_btn",this.DOMDoc).get(0),this.form=this.DOMDoc.getElementById(this.type+"_form"),this.addButtonsActions(),null!=this.form&&this.initValidation()},this.initValidation=function(){jQuery.validator.addMethod("regex",function(t,e,i){var n=new RegExp(i,"i");return this.optional(e)||n.test(t)},"Your code is invalid"),this.validator=jQuery("#"+this.form.id,this.DOMDoc).validate({rules:{wmp_editsettings_ganalyticsid:{regex:"^ua-\\d{4,9}-\\d{1,4}$"}},errorPlacement:function(e,i){var n=i[0].id.split("_"),o=n.length>1?n[n.length-1]:n[0],r=jQuery("#error_"+o+"_container",t.DOMDoc);e.appendTo(r)},errorElement:"span"}),jQuery("#wmp_enable_tablets_check",t.DOMDoc).change(function(){this.checked?jQuery("#"+t.type+"_enable_tablets",t.DOMDoc).val("1"):jQuery("#"+t.type+"_enable_tablets",t.DOMDoc).val("0")}),jQuery("#wmp_displaywebsitelink_check",t.DOMDoc).change(function(){this.checked?jQuery("#"+t.type+"_displaywebsitelink",t.DOMDoc).val("1"):jQuery("#"+t.type+"_displaywebsitelink",t.DOMDoc).val("0")})},this.addButtonsActions=function(){jQuery(this.send_btn).unbind("click"),jQuery(this.send_btn).bind("click",function(){t.disableButton(this),t.validate()}),t.enableButton(this.send_btn),jQuery("#"+t.form.id,t.DOMDoc).bind("keypress",function(t){if(13==t.keyCode)return!1})},this.enableButton=function(t){jQuery(t).css("cursor","pointer"),jQuery(t).animate({opacity:1},100)},this.disableButton=function(t){jQuery(t).unbind("click"),jQuery(t).animate({opacity:.4},100),jQuery(t).css("cursor","default")},this.scrollToError=function(e){var i=jQuery("html,body",t.DOMDoc),n=parseInt(jQuery("html,body").scrollTop())||parseInt(jQuery("body").scrollTop()),o=i.get(0).clientHeight;parseInt(i.offset().top);e<n?jQuery(i).animate({scrollTop:e-20},1e3):e>n+o&&jQuery(i).animate({scrollTop:n+o},1e3)},this.validate=function(){jQuery(this.form).validate().form();var e=[];for(var i in this.validator.invalid){var n=jQuery(this.form[i]);e.push(n.offset().top)}0==e.length?this.sendData():(e.sort(function(t,e){return t-e}),t.scrollToError(e[0]),t.addButtonsActions())},this.submitForm=function(){return WMPJSInterface.AjaxUpload.dosubmit(t.form,{onStart:t.startUploadingData,onComplete:t.completeUploadingData})},this.sendData=function(){jQuery("#"+this.form.id,this.DOMDoc).unbind("submit"),jQuery("#"+this.form.id,this.DOMDoc).bind("submit",function(){t.submitForm()}),jQuery("#"+this.form.id,this.DOMDoc).submit(),t.disableButton(t.send_btn)},this.startUploadingData=function(){return WMPJSInterface.Preloader.start(),setTimeout(function(){var e=t.form.elements;for(nElems=e.length,j=0;j<nElems;j++)e[j].disabled=!0},300),!0},this.completeUploadingData=function(e){if(jQuery("#"+t.form.id,t.DOMDoc).unbind("submit"),jQuery("#"+t.form.id,t.DOMDoc).bind("submit",function(){return!1}),WMPJSInterface.Preloader.remove(100),1==(e=Boolean(Number(String(e))))){var i="Your app has been successfully modified!";WMPJSInterface.Loader.display({message:i})}else{i="There was an error. Please reload the page and try again.";WMPJSInterface.Loader.display({message:i})}setTimeout(function(){var e=t.form.elements;for(nElems=e.length,j=0;j<nElems;j++)e[j].disabled=!1},300),t.addButtonsActions()}} \ No newline at end of file
diff --git a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Settings/WMP_SOCIAL_MEDIA.min.js b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Settings/WMP_SOCIAL_MEDIA.min.js
index 7d02ee45..a19d3596 100755
--- a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Settings/WMP_SOCIAL_MEDIA.min.js
+++ b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Settings/WMP_SOCIAL_MEDIA.min.js
@@ -1,10 +1 @@
-function WMP_SOCIAL_MEDIA(){var JSObject=this;this.type="wmp_socialmedia";this.form;this.DOMDoc;this.send_btn;this.init=function(){WMPJSInterface=window.parent.WMPJSInterface;this.send_btn=jQuery('#'+this.type+'_send_btn',this.DOMDoc).get(0);this.form=this.DOMDoc.getElementById(this.type+'_form');this.addButtonsActions();if(this.form==null){return}}
-this.addButtonsActions=function(){jQuery("#"+JSObject.type+"_facebook_check",JSObject.DOMDoc).change(function(){if(this.checked){jQuery("#wmp_option_enable_facebook",JSObject.DOMDoc).val("1")}else{jQuery("#wmp_option_enable_facebook",JSObject.DOMDoc).val("0")}});jQuery("#"+JSObject.type+"_twitter_check",JSObject.DOMDoc).change(function(){if(this.checked){jQuery("#wmp_option_enable_twitter",JSObject.DOMDoc).val("1")}else{jQuery("#wmp_option_enable_twitter",JSObject.DOMDoc).val("0")}});jQuery("#"+JSObject.type+"_google_check",JSObject.DOMDoc).change(function(){if(this.checked){jQuery("#wmp_option_enable_google",JSObject.DOMDoc).val("1")}else{jQuery("#wmp_option_enable_google",JSObject.DOMDoc).val("0")}});jQuery(this.send_btn).unbind("click");jQuery(this.send_btn).bind("click",function(){JSObject.disableButton(this);JSObject.sendData()})
-JSObject.enableButton(this.send_btn);jQuery("#"+JSObject.form.id,JSObject.DOMDoc).bind("keypress",function(e){if(e.keyCode==13)return!1})}
-this.enableButton=function(btn){jQuery(btn).css('cursor','pointer');jQuery(btn).animate({opacity:1},100)}
-this.disableButton=function(btn){jQuery(btn).unbind("click");jQuery(btn).animate({opacity:0.4},100);jQuery(btn).css('cursor','default')}
-this.submitForm=function(){return WMPJSInterface.AjaxUpload.dosubmit(JSObject.form,{'onStart':JSObject.startUploadingData,'onComplete':JSObject.completeUploadingData})}
-this.sendData=function(){jQuery("#"+this.form.id,this.DOMDoc).unbind("submit");jQuery("#"+this.form.id,this.DOMDoc).bind("submit",function(){JSObject.submitForm()});jQuery("#"+this.form.id,this.DOMDoc).submit();JSObject.disableButton(JSObject.send_btn)}
-this.startUploadingData=function(){WMPJSInterface.Preloader.start();setTimeout(function(){var aElems=JSObject.form.elements;nElems=aElems.length;for(j=0;j<nElems;j++){aElems[j].disabled=!0}},300);return!0}
-this.completeUploadingData=function(response){jQuery("#"+JSObject.form.id,JSObject.DOMDoc).unbind("submit");jQuery("#"+JSObject.form.id,JSObject.DOMDoc).bind("submit",function(){return!1});WMPJSInterface.Preloader.remove(100);response=Boolean(Number(String(response)));if(response==!0){var message='Your app has been successfully modified!';WMPJSInterface.Loader.display({message:message})}else{var message='There was an error. Please reload the page and try again.';WMPJSInterface.Loader.display({message:message})}
-setTimeout(function(){var aElems=JSObject.form.elements;nElems=aElems.length;for(j=0;j<nElems;j++){aElems[j].disabled=!1}},300);JSObject.addButtonsActions()}}
+function WMP_SOCIAL_MEDIA(){var e=this;this.type="wmp_socialmedia",this.form,this.DOMDoc,this.send_btn,this.init=function(){WMPJSInterface=window.parent.WMPJSInterface,this.send_btn=jQuery("#"+this.type+"_send_btn",this.DOMDoc).get(0),this.form=this.DOMDoc.getElementById(this.type+"_form"),this.addButtonsActions(),this.form},this.addButtonsActions=function(){jQuery("#"+e.type+"_facebook_check",e.DOMDoc).change(function(){this.checked?jQuery("#wmp_option_enable_facebook",e.DOMDoc).val("1"):jQuery("#wmp_option_enable_facebook",e.DOMDoc).val("0")}),jQuery("#"+e.type+"_twitter_check",e.DOMDoc).change(function(){this.checked?jQuery("#wmp_option_enable_twitter",e.DOMDoc).val("1"):jQuery("#wmp_option_enable_twitter",e.DOMDoc).val("0")}),jQuery("#"+e.type+"_google_check",e.DOMDoc).change(function(){this.checked?jQuery("#wmp_option_enable_google",e.DOMDoc).val("1"):jQuery("#wmp_option_enable_google",e.DOMDoc).val("0")}),jQuery(this.send_btn).unbind("click"),jQuery(this.send_btn).bind("click",function(){e.disableButton(this),e.sendData()}),e.enableButton(this.send_btn),jQuery("#"+e.form.id,e.DOMDoc).bind("keypress",function(e){if(13==e.keyCode)return!1})},this.enableButton=function(e){jQuery(e).css("cursor","pointer"),jQuery(e).animate({opacity:1},100)},this.disableButton=function(e){jQuery(e).unbind("click"),jQuery(e).animate({opacity:.4},100),jQuery(e).css("cursor","default")},this.submitForm=function(){return WMPJSInterface.AjaxUpload.dosubmit(e.form,{onStart:e.startUploadingData,onComplete:e.completeUploadingData})},this.sendData=function(){jQuery("#"+this.form.id,this.DOMDoc).unbind("submit"),jQuery("#"+this.form.id,this.DOMDoc).bind("submit",function(){e.submitForm()}),jQuery("#"+this.form.id,this.DOMDoc).submit(),e.disableButton(e.send_btn)},this.startUploadingData=function(){return WMPJSInterface.Preloader.start(),setTimeout(function(){var t=e.form.elements;for(nElems=t.length,j=0;j<nElems;j++)t[j].disabled=!0},300),!0},this.completeUploadingData=function(t){if(jQuery("#"+e.form.id,e.DOMDoc).unbind("submit"),jQuery("#"+e.form.id,e.DOMDoc).bind("submit",function(){return!1}),WMPJSInterface.Preloader.remove(100),1==(t=Boolean(Number(String(t))))){var n="Your app has been successfully modified!";WMPJSInterface.Loader.display({message:n})}else{n="There was an error. Please reload the page and try again.";WMPJSInterface.Loader.display({message:n})}setTimeout(function(){var t=e.form.elements;for(nElems=t.length,j=0;j<nElems;j++)t[j].disabled=!1},300),e.addButtonsActions()}} \ No newline at end of file
diff --git a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Theming/WMP_EDIT_COVER.js b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Theming/WMP_EDIT_COVER.js
index 7b3cd94f..7b3cd94f 100755..100644
--- a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Theming/WMP_EDIT_COVER.js
+++ b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Theming/WMP_EDIT_COVER.js
diff --git a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Theming/WMP_EDIT_COVER.min.js b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Theming/WMP_EDIT_COVER.min.js
index 84ed5b1d..d29dfbe0 100755..100644
--- a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Theming/WMP_EDIT_COVER.min.js
+++ b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Theming/WMP_EDIT_COVER.min.js
@@ -1 +1 @@
-function WMP_EDIT_COVER(){var JSObject=this;this.type="wmp_editcover",this.form,this.DOMDoc,this.send_btn,this.deletingCover=!1,this.init=function(){WMPJSInterface=window.parent.WMPJSInterface,this.send_btn=jQuery("#"+this.type+"_send_btn",this.DOMDoc).get(0),this.form=this.DOMDoc.getElementById(this.type+"_form"),this.addButtonsActions(),null!=this.form&&this.initValidation()},this.initValidation=function(){this.validator=jQuery("#"+this.form.id,this.DOMDoc).validate({rules:{wmp_editcover_cover:{accept:"png|jpg|jpeg|gif"}},messages:{wmp_editcover_cover:{accept:"Please add a png, gif or jpeg image."}},errorPlacement:function(e,t){var r=t[0].id.split("_"),o=r.length>1?r[r.length-1]:r[0],c=jQuery("#error_"+o+"_container",JSObject.DOMDoc);e.appendTo(c)},errorElement:"span"});var $Cover=jQuery("#"+this.type+"_cover",this.DOMDoc),$RemoveCoverLink=jQuery("#"+this.type+"_cover_removenew",this.DOMDoc);$Cover.bind("change",function(){$Cover.focus(),$Cover.blur(),this.files[0]&&jQuery("#fakefilecover").val(this.files[0].name),$RemoveCoverLink.css("display","block")}),$RemoveCoverLink.bind("click",function(){jQuery("#fakefilecover").val(""),$Cover.val(""),jQuery(JSObject.form).validate().element("#"+JSObject.type+"_cover"),$RemoveCoverLink.css("display","none")});var $EditCoverLink=jQuery("."+this.type+"_changecover",this.DOMDoc);$EditCoverLink.length>0&&$EditCoverLink.click(function(){"none"==jQuery("."+JSObject.type+"_uploadcover",JSObject.DOMDoc).css("display")&&($Cover.val(""),jQuery(JSObject.form).validate().element("#"+JSObject.type+"_cover"),jQuery("#fakefilecover").val(""),$RemoveCoverLink.css("display","none"),jQuery("."+JSObject.type+"_uploadcover",JSObject.DOMDoc).show(),"none"!=jQuery("#"+JSObject.type+"_currentcover",JSObject.DOMDoc).css("background-image")&&jQuery("."+JSObject.type+"_changecover_cancel",JSObject.DOMDoc).show(),"block"==jQuery("."+JSObject.type+"_covercontainer",JSObject.DOMDoc).css("display")&&jQuery("."+JSObject.type+"_covercontainer",JSObject.DOMDoc).hide())});var $CancelEditCoverLink=jQuery("."+this.type+"_changecover_cancel a",this.DOMDoc);$CancelEditCoverLink.length>0&&$CancelEditCoverLink.click(function(){"block"==jQuery("."+JSObject.type+"_uploadcover",JSObject.DOMDoc).css("display")&&($Cover.val(""),jQuery(JSObject.form).validate().element("#"+JSObject.type+"_cover"),jQuery("#fakefilecover").val(""),jQuery("."+JSObject.type+"_uploadcover",JSObject.DOMDoc).hide(),jQuery(this).parent().hide(),"none"==jQuery("."+JSObject.type+"_covercontainer",JSObject.DOMDoc).css("display")&&"none"!=jQuery("#"+JSObject.type+"_currentcover",JSObject.DOMDoc).css("background-image")&&jQuery("."+JSObject.type+"_covercontainer",JSObject.DOMDoc).show())});var $DeleteCoverLink=jQuery("."+this.type+"_deletecover",this.DOMDoc);if($DeleteCoverLink.length>0){var href=$DeleteCoverLink.get(0).href;$DeleteCoverLink.get(0).href="javascript:void(0);",$DeleteCoverLink.click(function(){var isConfirmed=confirm("Are you sure you want to remove the app cover?");isConfirmed&&jQuery.get(ajaxurl,{action:"wmp_theme_editimages",type:"delete",source:"cover"},function(responseJSON){var JSON=eval("("+responseJSON+")"),response=Boolean(Number(String(JSON.status)));if(JSObject.deletingCover=!1,1==response){jQuery("#"+JSObject.type+"_currentcover",JSObject.DOMDoc).css("background-image","none"),$EditCoverLink.trigger("click");var message="The app cover has been removed.";WMPJSInterface.Loader.display({message:message})}else{var message="There was an error. Please try again in few seconds.";WMPJSInterface.Loader.display({message:message})}})})}},this.displayImage=function(e,t){jQuery("#"+JSObject.type+"_cover",JSObject.DOMDoc).val(""),jQuery("#fakefilecover").val(""),jQuery("."+JSObject.type+"_uploadcover",JSObject.DOMDoc).hide(),jQuery("."+JSObject.type+"_changecover_cancel",JSObject.DOMDoc).hide(),jQuery("#"+JSObject.type+"_currentcover",JSObject.DOMDoc).css("background-image","url("+t+")"),jQuery("."+JSObject.type+"_covercontainer",JSObject.DOMDoc).css("display","block")},this.addButtonsActions=function(){jQuery(this.send_btn).unbind("click"),jQuery(this.send_btn).bind("click",function(){JSObject.disableButton(this),JSObject.validate()}),JSObject.enableButton(this.send_btn)},this.enableButton=function(e){jQuery(e).css("cursor","pointer"),jQuery(e).animate({opacity:1},100)},this.disableButton=function(e){jQuery(e).unbind("click"),jQuery(e).animate({opacity:.4},100),jQuery(e).css("cursor","default")},this.scrollToError=function(e){var t=jQuery("html,body",JSObject.DOMDoc),r=parseInt(jQuery("html,body").scrollTop())||parseInt(jQuery("body").scrollTop()),o=t.get(0).clientHeight;parseInt(t.offset().top);r>e?jQuery(t).animate({scrollTop:e-20},1e3):e>r+o&&jQuery(t).animate({scrollTop:r+o},1e3)},this.validate=function(){jQuery(this.form).validate().form();var e=[];for(var t in this.validator.invalid){var r=jQuery(this.form[t]);e.push(r.offset().top)}0==e.length?this.sendData():(e.sort(function(e,t){return e-t}),JSObject.scrollToError(e[0]),JSObject.addButtonsActions())},this.submitForm=function(){return WMPJSInterface.AjaxUpload.dosubmit(JSObject.form,{onStart:JSObject.startUploadingData,onComplete:JSObject.completeUploadingData})},this.sendData=function(){jQuery("#"+this.form.id,this.DOMDoc).unbind("submit"),jQuery("#"+this.form.id,this.DOMDoc).bind("submit",function(){JSObject.submitForm()}),jQuery("#"+this.form.id,this.DOMDoc).submit(),JSObject.disableButton(JSObject.send_btn)},this.startUploadingData=function(){return WMPJSInterface.Preloader.start(),setTimeout(function(){var e=JSObject.form.elements;for(nElems=e.length,j=0;j<nElems;j++)e[j].disabled=!0},300),!0},this.completeUploadingData=function(responseJSON){jQuery("#"+JSObject.form.id,JSObject.DOMDoc).unbind("submit"),jQuery("#"+JSObject.form.id,JSObject.DOMDoc).bind("submit",function(){return!1}),WMPJSInterface.Preloader.remove(100);var JSON=eval("("+responseJSON+")"),response=Boolean(Number(String(JSON.status)));if(void 0!=JSON.uploaded_cover&&JSObject.displayImage("cover",JSON.uploaded_cover),1==response&&0==JSON.messages.length){var message="Your app has been successfully modified!";WMPJSInterface.Loader.display({message:message})}else if(0==JSON.messages.length){var message="There was an error. Please reload the page and try again.";WMPJSInterface.Loader.display({message:message})}else for(i=0;i<JSON.messages.length;i++)WMPJSInterface.Loader.display({message:JSON.messages[i]});setTimeout(function(){var e=JSObject.form.elements;for(nElems=e.length,j=0;j<nElems;j++)e[j].disabled=!1},300),JSObject.addButtonsActions()}} \ No newline at end of file
+function WMP_EDIT_COVER(){var JSObject=this;this.type="wmp_editcover",this.form,this.DOMDoc,this.send_btn,this.deletingCover=!1,this.init=function(){WMPJSInterface=window.parent.WMPJSInterface,this.send_btn=jQuery("#"+this.type+"_send_btn",this.DOMDoc).get(0),this.form=this.DOMDoc.getElementById(this.type+"_form"),this.addButtonsActions(),null!=this.form&&this.initValidation()},this.initValidation=function(){this.validator=jQuery("#"+this.form.id,this.DOMDoc).validate({rules:{wmp_editcover_cover:{accept:"png|jpg|jpeg|gif"}},messages:{wmp_editcover_cover:{accept:"Please add a png, gif or jpeg image."}},errorPlacement:function(e,t){var r=t[0].id.split("_"),o=r.length>1?r[r.length-1]:r[0],c=jQuery("#error_"+o+"_container",JSObject.DOMDoc);e.appendTo(c)},errorElement:"span"});var $Cover=jQuery("#"+this.type+"_cover",this.DOMDoc),$RemoveCoverLink=jQuery("#"+this.type+"_cover_removenew",this.DOMDoc);$Cover.bind("change",function(){$Cover.focus(),$Cover.blur(),this.files[0]&&jQuery("#fakefilecover").val(this.files[0].name),$RemoveCoverLink.css("display","block")}),$RemoveCoverLink.bind("click",function(){jQuery("#fakefilecover").val(""),$Cover.val(""),jQuery(JSObject.form).validate().element("#"+JSObject.type+"_cover"),$RemoveCoverLink.css("display","none")});var $EditCoverLink=jQuery("."+this.type+"_changecover",this.DOMDoc);$EditCoverLink.length>0&&$EditCoverLink.click(function(){"none"==jQuery("."+JSObject.type+"_uploadcover",JSObject.DOMDoc).css("display")&&($Cover.val(""),jQuery(JSObject.form).validate().element("#"+JSObject.type+"_cover"),jQuery("#fakefilecover").val(""),$RemoveCoverLink.css("display","none"),jQuery("."+JSObject.type+"_uploadcover",JSObject.DOMDoc).show(),"none"!=jQuery("#"+JSObject.type+"_currentcover",JSObject.DOMDoc).css("background-image")&&jQuery("."+JSObject.type+"_changecover_cancel",JSObject.DOMDoc).show(),"block"==jQuery("."+JSObject.type+"_covercontainer",JSObject.DOMDoc).css("display")&&jQuery("."+JSObject.type+"_covercontainer",JSObject.DOMDoc).hide())});var $CancelEditCoverLink=jQuery("."+this.type+"_changecover_cancel a",this.DOMDoc);$CancelEditCoverLink.length>0&&$CancelEditCoverLink.click(function(){"block"==jQuery("."+JSObject.type+"_uploadcover",JSObject.DOMDoc).css("display")&&($Cover.val(""),jQuery(JSObject.form).validate().element("#"+JSObject.type+"_cover"),jQuery("#fakefilecover").val(""),jQuery("."+JSObject.type+"_uploadcover",JSObject.DOMDoc).hide(),jQuery(this).parent().hide(),"none"==jQuery("."+JSObject.type+"_covercontainer",JSObject.DOMDoc).css("display")&&"none"!=jQuery("#"+JSObject.type+"_currentcover",JSObject.DOMDoc).css("background-image")&&jQuery("."+JSObject.type+"_covercontainer",JSObject.DOMDoc).show())});var $DeleteCoverLink=jQuery("."+this.type+"_deletecover",this.DOMDoc);if($DeleteCoverLink.length>0){var href=$DeleteCoverLink.get(0).href;$DeleteCoverLink.get(0).href="javascript:void(0);",$DeleteCoverLink.click(function(){var isConfirmed=confirm("Are you sure you want to remove the app cover?");isConfirmed&&jQuery.get(ajaxurl,{action:"wmp_theme_editimages",type:"delete",source:"cover"},function(responseJSON){var JSON=eval("("+responseJSON+")"),response=Boolean(Number(String(JSON.status)));if(JSObject.deletingCover=!1,1==response){jQuery("#"+JSObject.type+"_currentcover",JSObject.DOMDoc).css("background-image","none"),$EditCoverLink.trigger("click");var message="The app cover has been removed.";WMPJSInterface.Loader.display({message:message})}else{var message="There was an error. Please try again in few seconds.";WMPJSInterface.Loader.display({message:message})}})})}},this.displayImage=function(e,t){jQuery("#"+JSObject.type+"_cover",JSObject.DOMDoc).val(""),jQuery("#fakefilecover").val(""),jQuery("."+JSObject.type+"_uploadcover",JSObject.DOMDoc).hide(),jQuery("."+JSObject.type+"_changecover_cancel",JSObject.DOMDoc).hide(),jQuery("#"+JSObject.type+"_currentcover",JSObject.DOMDoc).css("background-image","url("+t+")"),jQuery("."+JSObject.type+"_covercontainer",JSObject.DOMDoc).css("display","block")},this.addButtonsActions=function(){jQuery(this.send_btn).unbind("click"),jQuery(this.send_btn).bind("click",function(){JSObject.disableButton(this),JSObject.validate()}),JSObject.enableButton(this.send_btn)},this.enableButton=function(e){jQuery(e).css("cursor","pointer"),jQuery(e).animate({opacity:1},100)},this.disableButton=function(e){jQuery(e).unbind("click"),jQuery(e).animate({opacity:.4},100),jQuery(e).css("cursor","default")},this.scrollToError=function(e){var t=jQuery("html,body",JSObject.DOMDoc),r=parseInt(jQuery("html,body").scrollTop())||parseInt(jQuery("body").scrollTop()),o=t.get(0).clientHeight;parseInt(t.offset().top);e<r?jQuery(t).animate({scrollTop:e-20},1e3):e>r+o&&jQuery(t).animate({scrollTop:r+o},1e3)},this.validate=function(){jQuery(this.form).validate().form();var e=[];for(var t in this.validator.invalid){var r=jQuery(this.form[t]);e.push(r.offset().top)}0==e.length?this.sendData():(e.sort(function(e,t){return e-t}),JSObject.scrollToError(e[0]),JSObject.addButtonsActions())},this.submitForm=function(){return WMPJSInterface.AjaxUpload.dosubmit(JSObject.form,{onStart:JSObject.startUploadingData,onComplete:JSObject.completeUploadingData})},this.sendData=function(){jQuery("#"+this.form.id,this.DOMDoc).unbind("submit"),jQuery("#"+this.form.id,this.DOMDoc).bind("submit",function(){JSObject.submitForm()}),jQuery("#"+this.form.id,this.DOMDoc).submit(),JSObject.disableButton(JSObject.send_btn)},this.startUploadingData=function(){return WMPJSInterface.Preloader.start(),setTimeout(function(){var e=JSObject.form.elements;for(nElems=e.length,j=0;j<nElems;j++)e[j].disabled=!0},300),!0},this.completeUploadingData=function(responseJSON){jQuery("#"+JSObject.form.id,JSObject.DOMDoc).unbind("submit"),jQuery("#"+JSObject.form.id,JSObject.DOMDoc).bind("submit",function(){return!1}),WMPJSInterface.Preloader.remove(100);var JSON=eval("("+responseJSON+")"),response=Boolean(Number(String(JSON.status)));if(null!=JSON.uploaded_cover&&JSObject.displayImage("cover",JSON.uploaded_cover),1==response&&0==JSON.messages.length){var message="Your app has been successfully modified!";WMPJSInterface.Loader.display({message:message})}else if(0==JSON.messages.length){var message="There was an error. Please reload the page and try again.";WMPJSInterface.Loader.display({message:message})}else for(i=0;i<JSON.messages.length;i++)WMPJSInterface.Loader.display({message:JSON.messages[i]});setTimeout(function(){var e=JSObject.form.elements;for(nElems=e.length,j=0;j<nElems;j++)e[j].disabled=!1},300),JSObject.addButtonsActions()}} \ No newline at end of file
diff --git a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Theming/WMP_EDIT_IMAGES.js b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Theming/WMP_EDIT_IMAGES.js
index 43e35f2e..43e35f2e 100755..100644
--- a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Theming/WMP_EDIT_IMAGES.js
+++ b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Theming/WMP_EDIT_IMAGES.js
diff --git a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Theming/WMP_EDIT_IMAGES.min.js b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Theming/WMP_EDIT_IMAGES.min.js
index ed0211eb..815d4de0 100755..100644
--- a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Theming/WMP_EDIT_IMAGES.min.js
+++ b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Theming/WMP_EDIT_IMAGES.min.js
@@ -1 +1 @@
-function WMP_EDIT_IMAGES(){var JSObject=this;this.type="wmp_editimages",this.form,this.DOMDoc,this.send_btn,this.deletingIcon=!1,this.deletingLogo=!1,this.init=function(){WMPJSInterface=window.parent.WMPJSInterface,this.send_btn=jQuery("#"+this.type+"_send_btn",this.DOMDoc).get(0),this.form=this.DOMDoc.getElementById(this.type+"_form"),this.addButtonsActions(),null!=this.form&&this.initValidation()},this.initValidation=function(){this.validator=jQuery("#"+this.form.id,this.DOMDoc).validate({rules:{wmp_editimages_icon:{accept:"png|jpg|jpeg|gif"},wmp_editimages_logo:{accept:"png"}},messages:{wmp_editimages_icon:{accept:"Please add a png, gif or jpeg image."},wmp_editimages_logo:{accept:"Please add a png image format with a transparent background."}},errorPlacement:function(e,t){var o=t[0].id.split("_"),c=o.length>1?o[o.length-1]:o[0],n=jQuery("#error_"+c+"_container",JSObject.DOMDoc);e.appendTo(n)},errorElement:"span"});var $Icon=jQuery("#"+this.type+"_icon",this.DOMDoc),$RemoveIconLink=jQuery("#"+this.type+"_icon_removenew",this.DOMDoc);$Icon.bind("change",function(){$Icon.focus(),$Icon.blur(),this.files[0]&&jQuery("#fakefileicon").val(this.files[0].name),$RemoveIconLink.css("display","block")}),$RemoveIconLink.bind("click",function(){jQuery("#fakefileicon").val(""),$Icon.val(""),jQuery(JSObject.form).validate().element("#"+JSObject.type+"_icon"),$RemoveIconLink.css("display","none")});var $EditIconLink=jQuery("."+this.type+"_changeicon",this.DOMDoc);$EditIconLink.length>0&&$EditIconLink.click(function(){"none"==jQuery("."+JSObject.type+"_uploadicon",JSObject.DOMDoc).css("display")&&($Icon.val(""),jQuery(JSObject.form).validate().element("#"+JSObject.type+"_icon"),jQuery("#fakefileicon").val(""),$RemoveIconLink.css("display","none"),jQuery("."+JSObject.type+"_uploadicon",JSObject.DOMDoc).show(),""!=jQuery("#"+JSObject.type+"_currenticon",JSObject.DOMDoc).attr("src")&&jQuery("."+JSObject.type+"_changeicon_cancel",JSObject.DOMDoc).show(),"block"==jQuery("."+JSObject.type+"_iconcontainer",JSObject.DOMDoc).css("display")&&jQuery("."+JSObject.type+"_iconcontainer",JSObject.DOMDoc).hide())});var $CancelEditIconLink=jQuery("."+this.type+"_changeicon_cancel a",this.DOMDoc);$CancelEditIconLink.length>0&&$CancelEditIconLink.click(function(){"block"==jQuery("."+JSObject.type+"_uploadicon",JSObject.DOMDoc).css("display")&&($Icon.val(""),jQuery(JSObject.form).validate().element("#"+JSObject.type+"_icon"),jQuery("#fakefileicon").val(""),jQuery("."+JSObject.type+"_uploadicon",JSObject.DOMDoc).hide(),jQuery(this).parent().hide(),"none"==jQuery("."+JSObject.type+"_iconcontainer",JSObject.DOMDoc).css("display")&&""!=jQuery("#"+JSObject.type+"_currenticon",JSObject.DOMDoc).attr("src")&&jQuery("."+JSObject.type+"_iconcontainer",JSObject.DOMDoc).show())});var $DeleteIconLink=jQuery("."+this.type+"_deleteicon",this.DOMDoc);if($DeleteIconLink.length>0){var href=$DeleteIconLink.get(0).href;$DeleteIconLink.get(0).href="javascript:void(0);",$DeleteIconLink.click(function(){var isConfirmed=confirm("This app icon is used when the app is added to the homescreen. Are you sure you want to remove it?");isConfirmed&&jQuery.get(ajaxurl,{action:"wmp_theme_editimages",type:"delete",source:"icon"},function(responseJSON){var JSON=eval("("+responseJSON+")"),response=Boolean(Number(String(JSON.status)));if(JSObject.deletingIcon=!1,1==response){jQuery("#"+JSObject.type+"_currenticon",JSObject.DOMDoc).attr("src",""),$EditIconLink.trigger("click");var message="The app icon has been removed.";WMPJSInterface.Loader.display({message:message})}else{var message="There was an error. Please try again in few seconds.";WMPJSInterface.Loader.display({message:message})}})})}var $Logo=jQuery("#"+this.type+"_logo",this.DOMDoc),$RemoveLogoLink=jQuery("#"+this.type+"_logo_removenew",this.DOMDoc);$Logo.bind("change",function(){$Logo.focus(),$Logo.blur(),this.files[0]&&jQuery("#fakefilelogo").val(this.files[0].name),$RemoveLogoLink.css("display","block")}),$RemoveLogoLink.bind("click",function(){jQuery("#fakefilelogo").val(""),$Logo.val(""),jQuery(JSObject.form).validate().element("#"+JSObject.type+"_logo"),$RemoveLogoLink.css("display","none")});var $EditLogoLink=jQuery("."+this.type+"_changelogo",this.DOMDoc);$EditLogoLink.length>0&&$EditLogoLink.click(function(){"none"==jQuery("."+JSObject.type+"_uploadlogo",JSObject.DOMDoc).css("display")&&($Logo.val(""),jQuery(JSObject.form).validate().element("#"+JSObject.type+"_logo"),jQuery("#fakefilelogo").val(""),$RemoveLogoLink.css("display","none"),jQuery("."+JSObject.type+"_uploadlogo",JSObject.DOMDoc).show(),"none"!=jQuery("#"+JSObject.type+"_currentlogo",JSObject.DOMDoc).css("background-image")&&jQuery("."+JSObject.type+"_changelogo_cancel",JSObject.DOMDoc).show(),"block"==jQuery("."+JSObject.type+"_logocontainer",JSObject.DOMDoc).css("display")&&jQuery("."+JSObject.type+"_logocontainer",JSObject.DOMDoc).hide())});var $CancelEditLogoLink=jQuery("."+this.type+"_changelogo_cancel a",this.DOMDoc);$CancelEditLogoLink.length>0&&$CancelEditLogoLink.click(function(){"block"==jQuery("."+JSObject.type+"_uploadlogo",JSObject.DOMDoc).css("display")&&($Logo.val(""),jQuery(JSObject.form).validate().element("#"+JSObject.type+"_logo"),jQuery("#fakefilelogo").val(""),jQuery("."+JSObject.type+"_uploadlogo",JSObject.DOMDoc).hide(),jQuery(this).parent().hide(),"none"==jQuery("."+JSObject.type+"_logocontainer",JSObject.DOMDoc).css("display")&&"none"!=jQuery("#"+JSObject.type+"_currentlogo",JSObject.DOMDoc).css("background-image")&&jQuery("."+JSObject.type+"_logocontainer",JSObject.DOMDoc).show())});var $DeleteLogoLink=jQuery("."+this.type+"_deletelogo",this.DOMDoc);if($DeleteLogoLink.length>0){var href=$DeleteLogoLink.get(0).href;$DeleteLogoLink.get(0).href="javascript:void(0);",$DeleteLogoLink.click(function(){var isConfirmed=confirm("This app logo is used on the cover of your app. Are you sure you want to remove it?");isConfirmed&&jQuery.get(ajaxurl,{action:"wmp_theme_editimages",type:"delete",source:"logo"},function(responseJSON){var JSON=eval("("+responseJSON+")"),response=Boolean(Number(String(JSON.status)));if(JSObject.deletingIcon=!1,1==response){jQuery("#"+JSObject.type+"_currentlogo",JSObject.DOMDoc).css("background-image","none"),$EditLogoLink.trigger("click");var message="The app logo has been removed.";WMPJSInterface.Loader.display({message:message})}else{var message="There was an error. Please try again in few seconds.";WMPJSInterface.Loader.display({message:message})}})})}},this.displayImage=function(e,t){"icon"==e?(jQuery("#"+JSObject.type+"_icon",JSObject.DOMDoc).val(""),jQuery("#fakefileicon").val(""),jQuery("."+JSObject.type+"_uploadicon",JSObject.DOMDoc).hide(),jQuery("."+JSObject.type+"_changeicon_cancel",JSObject.DOMDoc).hide(),jQuery("#"+JSObject.type+"_currenticon",JSObject.DOMDoc).attr("src",t),jQuery("."+JSObject.type+"_iconcontainer",JSObject.DOMDoc).css("display","block")):"logo"==e&&(jQuery("#"+JSObject.type+"_logo",JSObject.DOMDoc).val(""),jQuery("#fakefilelogo").val(""),jQuery("."+JSObject.type+"_uploadlogo",JSObject.DOMDoc).hide(),jQuery("."+JSObject.type+"_changelogo_cancel",JSObject.DOMDoc).hide(),jQuery("#"+JSObject.type+"_currentlogo",JSObject.DOMDoc).css("background-image","url("+t+")"),jQuery("."+JSObject.type+"_logocontainer",JSObject.DOMDoc).css("display","block"))},this.addButtonsActions=function(){jQuery(this.send_btn).unbind("click"),jQuery(this.send_btn).bind("click",function(){JSObject.disableButton(this),JSObject.validate()}),JSObject.enableButton(this.send_btn),jQuery("#"+JSObject.type+"_warning a.close-x",JSObject.DOMDoc).on("click",function(){jQuery("#"+JSObject.type+"_warning",JSObject.DOMDoc).hide()})},this.enableButton=function(e){jQuery(e).css("cursor","pointer"),jQuery(e).animate({opacity:1},100)},this.disableButton=function(e){jQuery(e).unbind("click"),jQuery(e).animate({opacity:.4},100),jQuery(e).css("cursor","default")},this.scrollToError=function(e){var t=jQuery("html,body",JSObject.DOMDoc),o=parseInt(jQuery("html,body").scrollTop())||parseInt(jQuery("body").scrollTop()),c=t.get(0).clientHeight;parseInt(t.offset().top);e<o?jQuery(t).animate({scrollTop:e-20},1e3):e>o+c&&jQuery(t).animate({scrollTop:o+c},1e3)},this.validate=function(){jQuery(this.form).validate().form();var e=[];for(var t in this.validator.invalid){var o=jQuery(this.form[t]);e.push(o.offset().top)}0==e.length?this.sendData():(e.sort(function(e,t){return e-t}),JSObject.scrollToError(e[0]),JSObject.addButtonsActions())},this.submitForm=function(){return WMPJSInterface.AjaxUpload.dosubmit(JSObject.form,{onStart:JSObject.startUploadingData,onComplete:JSObject.completeUploadingData})},this.sendData=function(){jQuery("#"+this.form.id,this.DOMDoc).unbind("submit"),jQuery("#"+this.form.id,this.DOMDoc).bind("submit",function(){JSObject.submitForm()}),jQuery("#"+this.form.id,this.DOMDoc).submit(),JSObject.disableButton(JSObject.send_btn)},this.startUploadingData=function(){return WMPJSInterface.Preloader.start(),setTimeout(function(){var e=JSObject.form.elements;for(nElems=e.length,j=0;j<nElems;j++)e[j].disabled=!0},300),!0},this.completeUploadingData=function(responseJSON){jQuery("#"+JSObject.form.id,JSObject.DOMDoc).unbind("submit"),jQuery("#"+JSObject.form.id,JSObject.DOMDoc).bind("submit",function(){return!1}),WMPJSInterface.Preloader.remove(100);var JSON=eval("("+responseJSON+")"),response=Boolean(Number(String(JSON.status)));if(void 0!=JSON.uploaded_icon&&JSObject.displayImage("icon",JSON.uploaded_icon),void 0!=JSON.uploaded_logo&&JSObject.displayImage("logo",JSON.uploaded_logo),1==response&&0==JSON.messages.length){var message="Your app has been successfully modified!";WMPJSInterface.Loader.display({message:message})}else if(0==JSON.messages.length){var message="There was an error. Please reload the page and try again.";WMPJSInterface.Loader.display({message:message})}else for(i=0;i<JSON.messages.length;i++)WMPJSInterface.Loader.display({message:JSON.messages[i]});setTimeout(function(){var e=JSObject.form.elements;for(nElems=e.length,j=0;j<nElems;j++)e[j].disabled=!1},300),JSObject.addButtonsActions()}}
+function WMP_EDIT_IMAGES(){var JSObject=this;this.type="wmp_editimages",this.form,this.DOMDoc,this.send_btn,this.deletingIcon=!1,this.deletingLogo=!1,this.init=function(){WMPJSInterface=window.parent.WMPJSInterface,this.send_btn=jQuery("#"+this.type+"_send_btn",this.DOMDoc).get(0),this.form=this.DOMDoc.getElementById(this.type+"_form"),this.addButtonsActions(),null!=this.form&&this.initValidation()},this.initValidation=function(){this.validator=jQuery("#"+this.form.id,this.DOMDoc).validate({rules:{wmp_editimages_icon:{accept:"png|jpg|jpeg|gif"},wmp_editimages_logo:{accept:"png"}},messages:{wmp_editimages_icon:{accept:"Please add a png, gif or jpeg image."},wmp_editimages_logo:{accept:"Please add a png image format with a transparent background."}},errorPlacement:function(e,t){var o=t[0].id.split("_"),c=o.length>1?o[o.length-1]:o[0],n=jQuery("#error_"+c+"_container",JSObject.DOMDoc);e.appendTo(n)},errorElement:"span"});var $Icon=jQuery("#"+this.type+"_icon",this.DOMDoc),$RemoveIconLink=jQuery("#"+this.type+"_icon_removenew",this.DOMDoc);$Icon.bind("change",function(){$Icon.focus(),$Icon.blur(),this.files[0]&&jQuery("#fakefileicon").val(this.files[0].name),$RemoveIconLink.css("display","block")}),$RemoveIconLink.bind("click",function(){jQuery("#fakefileicon").val(""),$Icon.val(""),jQuery(JSObject.form).validate().element("#"+JSObject.type+"_icon"),$RemoveIconLink.css("display","none")});var $EditIconLink=jQuery("."+this.type+"_changeicon",this.DOMDoc);$EditIconLink.length>0&&$EditIconLink.click(function(){"none"==jQuery("."+JSObject.type+"_uploadicon",JSObject.DOMDoc).css("display")&&($Icon.val(""),jQuery(JSObject.form).validate().element("#"+JSObject.type+"_icon"),jQuery("#fakefileicon").val(""),$RemoveIconLink.css("display","none"),jQuery("."+JSObject.type+"_uploadicon",JSObject.DOMDoc).show(),""!=jQuery("#"+JSObject.type+"_currenticon",JSObject.DOMDoc).attr("src")&&jQuery("."+JSObject.type+"_changeicon_cancel",JSObject.DOMDoc).show(),"block"==jQuery("."+JSObject.type+"_iconcontainer",JSObject.DOMDoc).css("display")&&jQuery("."+JSObject.type+"_iconcontainer",JSObject.DOMDoc).hide())});var $CancelEditIconLink=jQuery("."+this.type+"_changeicon_cancel a",this.DOMDoc);$CancelEditIconLink.length>0&&$CancelEditIconLink.click(function(){"block"==jQuery("."+JSObject.type+"_uploadicon",JSObject.DOMDoc).css("display")&&($Icon.val(""),jQuery(JSObject.form).validate().element("#"+JSObject.type+"_icon"),jQuery("#fakefileicon").val(""),jQuery("."+JSObject.type+"_uploadicon",JSObject.DOMDoc).hide(),jQuery(this).parent().hide(),"none"==jQuery("."+JSObject.type+"_iconcontainer",JSObject.DOMDoc).css("display")&&""!=jQuery("#"+JSObject.type+"_currenticon",JSObject.DOMDoc).attr("src")&&jQuery("."+JSObject.type+"_iconcontainer",JSObject.DOMDoc).show())});var $DeleteIconLink=jQuery("."+this.type+"_deleteicon",this.DOMDoc);if($DeleteIconLink.length>0){var href=$DeleteIconLink.get(0).href;$DeleteIconLink.get(0).href="javascript:void(0);",$DeleteIconLink.click(function(){var isConfirmed=confirm("This app icon is used when the app is added to the homescreen. Are you sure you want to remove it?");isConfirmed&&jQuery.get(ajaxurl,{action:"wmp_theme_editimages",type:"delete",source:"icon"},function(responseJSON){var JSON=eval("("+responseJSON+")"),response=Boolean(Number(String(JSON.status)));if(JSObject.deletingIcon=!1,1==response){jQuery("#"+JSObject.type+"_currenticon",JSObject.DOMDoc).attr("src",""),$EditIconLink.trigger("click");var message="The app icon has been removed.";WMPJSInterface.Loader.display({message:message})}else{var message="There was an error. Please try again in few seconds.";WMPJSInterface.Loader.display({message:message})}})})}var $Logo=jQuery("#"+this.type+"_logo",this.DOMDoc),$RemoveLogoLink=jQuery("#"+this.type+"_logo_removenew",this.DOMDoc);$Logo.bind("change",function(){$Logo.focus(),$Logo.blur(),this.files[0]&&jQuery("#fakefilelogo").val(this.files[0].name),$RemoveLogoLink.css("display","block")}),$RemoveLogoLink.bind("click",function(){jQuery("#fakefilelogo").val(""),$Logo.val(""),jQuery(JSObject.form).validate().element("#"+JSObject.type+"_logo"),$RemoveLogoLink.css("display","none")});var $EditLogoLink=jQuery("."+this.type+"_changelogo",this.DOMDoc);$EditLogoLink.length>0&&$EditLogoLink.click(function(){"none"==jQuery("."+JSObject.type+"_uploadlogo",JSObject.DOMDoc).css("display")&&($Logo.val(""),jQuery(JSObject.form).validate().element("#"+JSObject.type+"_logo"),jQuery("#fakefilelogo").val(""),$RemoveLogoLink.css("display","none"),jQuery("."+JSObject.type+"_uploadlogo",JSObject.DOMDoc).show(),"none"!=jQuery("#"+JSObject.type+"_currentlogo",JSObject.DOMDoc).css("background-image")&&jQuery("."+JSObject.type+"_changelogo_cancel",JSObject.DOMDoc).show(),"block"==jQuery("."+JSObject.type+"_logocontainer",JSObject.DOMDoc).css("display")&&jQuery("."+JSObject.type+"_logocontainer",JSObject.DOMDoc).hide())});var $CancelEditLogoLink=jQuery("."+this.type+"_changelogo_cancel a",this.DOMDoc);$CancelEditLogoLink.length>0&&$CancelEditLogoLink.click(function(){"block"==jQuery("."+JSObject.type+"_uploadlogo",JSObject.DOMDoc).css("display")&&($Logo.val(""),jQuery(JSObject.form).validate().element("#"+JSObject.type+"_logo"),jQuery("#fakefilelogo").val(""),jQuery("."+JSObject.type+"_uploadlogo",JSObject.DOMDoc).hide(),jQuery(this).parent().hide(),"none"==jQuery("."+JSObject.type+"_logocontainer",JSObject.DOMDoc).css("display")&&"none"!=jQuery("#"+JSObject.type+"_currentlogo",JSObject.DOMDoc).css("background-image")&&jQuery("."+JSObject.type+"_logocontainer",JSObject.DOMDoc).show())});var $DeleteLogoLink=jQuery("."+this.type+"_deletelogo",this.DOMDoc);if($DeleteLogoLink.length>0){var href=$DeleteLogoLink.get(0).href;$DeleteLogoLink.get(0).href="javascript:void(0);",$DeleteLogoLink.click(function(){var isConfirmed=confirm("This app logo is used on the cover of your app. Are you sure you want to remove it?");isConfirmed&&jQuery.get(ajaxurl,{action:"wmp_theme_editimages",type:"delete",source:"logo"},function(responseJSON){var JSON=eval("("+responseJSON+")"),response=Boolean(Number(String(JSON.status)));if(JSObject.deletingIcon=!1,1==response){jQuery("#"+JSObject.type+"_currentlogo",JSObject.DOMDoc).css("background-image","none"),$EditLogoLink.trigger("click");var message="The app logo has been removed.";WMPJSInterface.Loader.display({message:message})}else{var message="There was an error. Please try again in few seconds.";WMPJSInterface.Loader.display({message:message})}})})}},this.displayImage=function(e,t){"icon"==e?(jQuery("#"+JSObject.type+"_icon",JSObject.DOMDoc).val(""),jQuery("#fakefileicon").val(""),jQuery("."+JSObject.type+"_uploadicon",JSObject.DOMDoc).hide(),jQuery("."+JSObject.type+"_changeicon_cancel",JSObject.DOMDoc).hide(),jQuery("#"+JSObject.type+"_currenticon",JSObject.DOMDoc).attr("src",t),jQuery("."+JSObject.type+"_iconcontainer",JSObject.DOMDoc).css("display","block")):"logo"==e&&(jQuery("#"+JSObject.type+"_logo",JSObject.DOMDoc).val(""),jQuery("#fakefilelogo").val(""),jQuery("."+JSObject.type+"_uploadlogo",JSObject.DOMDoc).hide(),jQuery("."+JSObject.type+"_changelogo_cancel",JSObject.DOMDoc).hide(),jQuery("#"+JSObject.type+"_currentlogo",JSObject.DOMDoc).css("background-image","url("+t+")"),jQuery("."+JSObject.type+"_logocontainer",JSObject.DOMDoc).css("display","block"))},this.addButtonsActions=function(){jQuery(this.send_btn).unbind("click"),jQuery(this.send_btn).bind("click",function(){JSObject.disableButton(this),JSObject.validate()}),JSObject.enableButton(this.send_btn),jQuery("#"+JSObject.type+"_warning a.close-x",JSObject.DOMDoc).on("click",function(){jQuery("#"+JSObject.type+"_warning",JSObject.DOMDoc).hide()})},this.enableButton=function(e){jQuery(e).css("cursor","pointer"),jQuery(e).animate({opacity:1},100)},this.disableButton=function(e){jQuery(e).unbind("click"),jQuery(e).animate({opacity:.4},100),jQuery(e).css("cursor","default")},this.scrollToError=function(e){var t=jQuery("html,body",JSObject.DOMDoc),o=parseInt(jQuery("html,body").scrollTop())||parseInt(jQuery("body").scrollTop()),c=t.get(0).clientHeight;parseInt(t.offset().top);e<o?jQuery(t).animate({scrollTop:e-20},1e3):e>o+c&&jQuery(t).animate({scrollTop:o+c},1e3)},this.validate=function(){jQuery(this.form).validate().form();var e=[];for(var t in this.validator.invalid){var o=jQuery(this.form[t]);e.push(o.offset().top)}0==e.length?this.sendData():(e.sort(function(e,t){return e-t}),JSObject.scrollToError(e[0]),JSObject.addButtonsActions())},this.submitForm=function(){return WMPJSInterface.AjaxUpload.dosubmit(JSObject.form,{onStart:JSObject.startUploadingData,onComplete:JSObject.completeUploadingData})},this.sendData=function(){jQuery("#"+this.form.id,this.DOMDoc).unbind("submit"),jQuery("#"+this.form.id,this.DOMDoc).bind("submit",function(){JSObject.submitForm()}),jQuery("#"+this.form.id,this.DOMDoc).submit(),JSObject.disableButton(JSObject.send_btn)},this.startUploadingData=function(){return WMPJSInterface.Preloader.start(),setTimeout(function(){var e=JSObject.form.elements;for(nElems=e.length,j=0;j<nElems;j++)e[j].disabled=!0},300),!0},this.completeUploadingData=function(responseJSON){jQuery("#"+JSObject.form.id,JSObject.DOMDoc).unbind("submit"),jQuery("#"+JSObject.form.id,JSObject.DOMDoc).bind("submit",function(){return!1}),WMPJSInterface.Preloader.remove(100);var JSON=eval("("+responseJSON+")"),response=Boolean(Number(String(JSON.status)));if(null!=JSON.uploaded_icon&&JSObject.displayImage("icon",JSON.uploaded_icon),null!=JSON.uploaded_logo&&JSObject.displayImage("logo",JSON.uploaded_logo),1==response&&0==JSON.messages.length){var message="Your app has been successfully modified!";WMPJSInterface.Loader.display({message:message})}else if(0==JSON.messages.length){var message="There was an error. Please reload the page and try again.";WMPJSInterface.Loader.display({message:message})}else for(i=0;i<JSON.messages.length;i++)WMPJSInterface.Loader.display({message:JSON.messages[i]});setTimeout(function(){var e=JSObject.form.elements;for(nElems=e.length,j=0;j<nElems;j++)e[j].disabled=!1},300),JSObject.addButtonsActions()}} \ No newline at end of file
diff --git a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Theming/WMP_EDIT_THEME.js b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Theming/WMP_EDIT_THEME.js
index f4d0cc14..f4d0cc14 100755..100644
--- a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Theming/WMP_EDIT_THEME.js
+++ b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Theming/WMP_EDIT_THEME.js
diff --git a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Theming/WMP_EDIT_THEME.min.js b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Theming/WMP_EDIT_THEME.min.js
index 929016d4..6ddd5176 100755..100644
--- a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Theming/WMP_EDIT_THEME.min.js
+++ b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Theming/WMP_EDIT_THEME.min.js
@@ -1 +1 @@
-function WMP_EDIT_THEME(){var a=this;this.type="wmp_edittheme",this.form,this.DOMDoc,this.send_btn,this.init=function(){WMPJSInterface=window.parent.WMPJSInterface,this.send_btn=jQuery("#"+this.type+"_send_btn",this.DOMDoc).get(0),this.form=this.DOMDoc.getElementById(this.type+"_form"),this.addButtonsActions(),null!=this.form&&(this.initCustomColors(),this.initCustomSelects())},this.initCustomColors=function(){jQuery('input[name^="'+a.type+'_customcolor"]').wpColorPicker(),jQuery('input[name="'+a.type+'_colorscheme"]').click(function(){0==jQuery(this).val()?jQuery(".color-schemes-custom").show():jQuery(".color-schemes-custom").hide()})},this.initCustomSelects=function(){jQuery("#"+a.type+"_fontheadlines").selectBoxIt(),jQuery("#"+a.type+"_fontsubtitles").selectBoxIt(),jQuery("#"+a.type+"_fontparagraphs").selectBoxIt()},this.addButtonsActions=function(){jQuery(this.send_btn).unbind("click"),jQuery(this.send_btn).bind("click",function(){a.disableButton(this),a.sendData()}),a.enableButton(this.send_btn)},this.enableButton=function(a){jQuery(a).css("cursor","pointer"),jQuery(a).animate({opacity:1},100)},this.disableButton=function(a){jQuery(a).unbind("click"),jQuery(a).animate({opacity:.4},100),jQuery(a).css("cursor","default")},this.submitForm=function(){return WMPJSInterface.AjaxUpload.dosubmit(a.form,{onStart:a.startUploadingData,onComplete:a.completeUploadingData})},this.sendData=function(){jQuery("#"+this.form.id,this.DOMDoc).unbind("submit"),jQuery("#"+this.form.id,this.DOMDoc).bind("submit",function(){a.submitForm()}),jQuery("#"+this.form.id,this.DOMDoc).submit(),a.disableButton(a.send_btn)},this.startUploadingData=function(){return WMPJSInterface.Preloader.start(),setTimeout(function(){var b=a.form.elements;for(nElems=b.length,j=0;j<nElems;j++)b[j].disabled=!0},300),!0},this.completeUploadingData=function(b){jQuery("#"+a.form.id,a.DOMDoc).unbind("submit"),jQuery("#"+a.form.id,a.DOMDoc).bind("submit",function(){return!1}),WMPJSInterface.Preloader.remove(100);var c=JSON.parse(b),d=Boolean(Number(String(c.status)));if(1==d&&0==c.messages.length){var e="Your app has been successfully modified!";WMPJSInterface.Loader.display({message:e})}else if(0==c.messages.length){var e="There was an error. Please reload the page and try again.";WMPJSInterface.Loader.display({message:e})}else for(var f=0;f<c.messages.length;f++)WMPJSInterface.Loader.display({message:c.messages[f]});setTimeout(function(){var b=a.form.elements;for(nElems=b.length,j=0;j<nElems;j++)b[j].disabled=!1},300),a.addButtonsActions()}}
+function WMP_EDIT_THEME(){var t=this;this.type="wmp_edittheme",this.form,this.DOMDoc,this.send_btn,this.init=function(){WMPJSInterface=window.parent.WMPJSInterface,this.send_btn=jQuery("#"+this.type+"_send_btn",this.DOMDoc).get(0),this.form=this.DOMDoc.getElementById(this.type+"_form"),this.addButtonsActions(),null!=this.form&&(this.initCustomColors(),this.initCustomSelects())},this.initCustomColors=function(){jQuery('input[name^="'+t.type+'_customcolor"]').wpColorPicker(),jQuery('input[name="'+t.type+'_colorscheme"]').click(function(){0==jQuery(this).val()?jQuery(".color-schemes-custom").show():jQuery(".color-schemes-custom").hide()})},this.initCustomSelects=function(){jQuery("#"+t.type+"_fontheadlines").selectBoxIt(),jQuery("#"+t.type+"_fontsubtitles").selectBoxIt(),jQuery("#"+t.type+"_fontparagraphs").selectBoxIt()},this.addButtonsActions=function(){jQuery(this.send_btn).unbind("click"),jQuery(this.send_btn).bind("click",function(){t.disableButton(this),t.sendData()}),t.enableButton(this.send_btn)},this.enableButton=function(t){jQuery(t).css("cursor","pointer"),jQuery(t).animate({opacity:1},100)},this.disableButton=function(t){jQuery(t).unbind("click"),jQuery(t).animate({opacity:.4},100),jQuery(t).css("cursor","default")},this.submitForm=function(){return WMPJSInterface.AjaxUpload.dosubmit(t.form,{onStart:t.startUploadingData,onComplete:t.completeUploadingData})},this.sendData=function(){jQuery("#"+this.form.id,this.DOMDoc).unbind("submit"),jQuery("#"+this.form.id,this.DOMDoc).bind("submit",function(){t.submitForm()}),jQuery("#"+this.form.id,this.DOMDoc).submit(),t.disableButton(t.send_btn)},this.startUploadingData=function(){return WMPJSInterface.Preloader.start(),setTimeout(function(){var e=t.form.elements;for(nElems=e.length,j=0;j<nElems;j++)e[j].disabled=!0},300),!0},this.completeUploadingData=function(e){jQuery("#"+t.form.id,t.DOMDoc).unbind("submit"),jQuery("#"+t.form.id,t.DOMDoc).bind("submit",function(){return!1}),WMPJSInterface.Preloader.remove(100);var s=JSON.parse(e);if(1==Boolean(Number(String(s.status)))&&0==s.messages.length){var n="Your app has been successfully modified!";WMPJSInterface.Loader.display({message:n})}else if(0==s.messages.length){n="There was an error. Please reload the page and try again.";WMPJSInterface.Loader.display({message:n})}else for(var i=0;i<s.messages.length;i++)WMPJSInterface.Loader.display({message:s.messages[i]});setTimeout(function(){var e=t.form.elements;for(nElems=e.length,j=0;j<nElems;j++)e[j].disabled=!1},300),t.addButtonsActions()}} \ No newline at end of file
diff --git a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Theming/WMP_SERVICE_WORKER.min.js b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Theming/WMP_SERVICE_WORKER.min.js
index 0fecc272..8459db61 100755
--- a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Theming/WMP_SERVICE_WORKER.min.js
+++ b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Theming/WMP_SERVICE_WORKER.min.js
@@ -1 +1 @@
-function WMP_SERVICE_WORKER(){var t=this;this.type="wmp_service_worker",this.form,this.DOMDoc,this.send_btn,this.init=function(){WMPJSInterface=window.parent.WMPJSInterface,this.send_btn=jQuery("#"+this.type+"_send_btn",this.DOMDoc).get(0),this.form=this.DOMDoc.getElementById(this.type+"_form"),this.addButtonsActions(),this.form},this.addButtonsActions=function(){jQuery("#"+t.type+"_installed_check",t.DOMDoc).change(function(){this.checked?jQuery("#wmp_option_service_worker_installed",t.DOMDoc).val("1"):jQuery("#wmp_option_service_worker_installed",t.DOMDoc).val("0")}),jQuery(this.send_btn).unbind("click"),jQuery(this.send_btn).bind("click",function(){t.disableButton(this),t.sendData()}),t.enableButton(this.send_btn),jQuery("#"+t.form.id,t.DOMDoc).bind("keypress",function(t){if(13==t.keyCode)return!1})},this.enableButton=function(t){jQuery(t).css("cursor","pointer"),jQuery(t).animate({opacity:1},100)},this.disableButton=function(t){jQuery(t).unbind("click"),jQuery(t).animate({opacity:.4},100),jQuery(t).css("cursor","default")},this.submitForm=function(){return WMPJSInterface.AjaxUpload.dosubmit(t.form,{onStart:t.startUploadingData,onComplete:t.completeUploadingData})},this.sendData=function(){jQuery("#"+this.form.id,this.DOMDoc).unbind("submit"),jQuery("#"+this.form.id,this.DOMDoc).bind("submit",function(){t.submitForm()}),jQuery("#"+this.form.id,this.DOMDoc).submit(),t.disableButton(t.send_btn)},this.startUploadingData=function(){return WMPJSInterface.Preloader.start(),setTimeout(function(){var e=t.form.elements;for(nElems=e.length,j=0;j<nElems;j++)e[j].disabled=!0},300),!0},this.completeUploadingData=function(e){if(jQuery("#"+t.form.id,t.DOMDoc).unbind("submit"),jQuery("#"+t.form.id,t.DOMDoc).bind("submit",function(){return!1}),WMPJSInterface.Preloader.remove(100),1==(e=Boolean(Number(String(e))))){n="Your app has been successfully modified!";WMPJSInterface.Loader.display({message:n})}else{var n="There was an error. Please reload the page and try again.";WMPJSInterface.Loader.display({message:n})}setTimeout(function(){var e=t.form.elements;for(nElems=e.length,j=0;j<nElems;j++)e[j].disabled=!1},300),t.addButtonsActions()}}
+function WMP_SERVICE_WORKER(){var t=this;this.type="wmp_service_worker",this.form,this.DOMDoc,this.send_btn,this.init=function(){WMPJSInterface=window.parent.WMPJSInterface,this.send_btn=jQuery("#"+this.type+"_send_btn",this.DOMDoc).get(0),this.form=this.DOMDoc.getElementById(this.type+"_form"),this.addButtonsActions(),this.form},this.addButtonsActions=function(){jQuery("#"+t.type+"_installed_check",t.DOMDoc).change(function(){this.checked?jQuery("#wmp_option_service_worker_installed",t.DOMDoc).val("1"):jQuery("#wmp_option_service_worker_installed",t.DOMDoc).val("0")}),jQuery(this.send_btn).unbind("click"),jQuery(this.send_btn).bind("click",function(){t.disableButton(this),t.sendData()}),t.enableButton(this.send_btn),jQuery("#"+t.form.id,t.DOMDoc).bind("keypress",function(t){if(13==t.keyCode)return!1})},this.enableButton=function(t){jQuery(t).css("cursor","pointer"),jQuery(t).animate({opacity:1},100)},this.disableButton=function(t){jQuery(t).unbind("click"),jQuery(t).animate({opacity:.4},100),jQuery(t).css("cursor","default")},this.submitForm=function(){return WMPJSInterface.AjaxUpload.dosubmit(t.form,{onStart:t.startUploadingData,onComplete:t.completeUploadingData})},this.sendData=function(){jQuery("#"+this.form.id,this.DOMDoc).unbind("submit"),jQuery("#"+this.form.id,this.DOMDoc).bind("submit",function(){t.submitForm()}),jQuery("#"+this.form.id,this.DOMDoc).submit(),t.disableButton(t.send_btn)},this.startUploadingData=function(){return WMPJSInterface.Preloader.start(),setTimeout(function(){var e=t.form.elements;for(nElems=e.length,j=0;j<nElems;j++)e[j].disabled=!0},300),!0},this.completeUploadingData=function(e){if(jQuery("#"+t.form.id,t.DOMDoc).unbind("submit"),jQuery("#"+t.form.id,t.DOMDoc).bind("submit",function(){return!1}),WMPJSInterface.Preloader.remove(100),1==(e=Boolean(Number(String(e))))){var n="Your app has been successfully modified!";WMPJSInterface.Loader.display({message:n})}else{n="There was an error. Please reload the page and try again.";WMPJSInterface.Loader.display({message:n})}setTimeout(function(){var e=t.form.elements;for(nElems=e.length,j=0;j<nElems;j++)e[j].disabled=!1},300),t.addButtonsActions()}} \ No newline at end of file
diff --git a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Theming/WMP_SWITCH_THEME.min.js b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Theming/WMP_SWITCH_THEME.min.js
index fa6e88cd..1b5711b5 100755
--- a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Theming/WMP_SWITCH_THEME.min.js
+++ b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Theming/WMP_SWITCH_THEME.min.js
@@ -1 +1 @@
-function WMP_SWITCH_THEME(){var a=this;this.type="wmp_themes",this.DOMDoc,this.selectedTheme,this.savingTheme=!1,this.init=function(){WMPJSInterface=window.parent.WMPJSInterface,this.initSelectButtons()},this.initSelectButtons=function(){jQuery("."+a.type+"_select").click(function(){var b=Number(jQuery(this).attr("data-theme"));if(b!=a.selectedTheme){if(1==a.savingTheme)return;confirm("This setting will change the appearance of your app and reset your color schemes and fonts. Are you sure you want to continue?")&&a.switchTheme(b)}})},this.switchTheme=function(b){WMPJSInterface.Preloader.start({message:"Switching theme ..."}),a.savingTheme=!0,jQuery.get(ajaxurl,{action:"wmp_theme_switch",theme:b},function(c){if(WMPJSInterface.Preloader.remove(100),a.savingTheme=!1,c=Boolean(Number(String(c)))){var d=jQuery("."+a.type+'_select[data-theme="'+String(b)+'"]'),e=d.closest(".theme");jQuery(".corner",e).addClass("active"),d.hide(),jQuery(".text-select",e).text("Enabled");var f=jQuery("."+a.type+'_select[data-theme="'+String(a.selectedTheme)+'"]');f.closest(".actions").show();var g=f.closest(".theme");jQuery(".corner",g).removeClass("active"),f.show(),jQuery(".text-select",g).text("Activate"),a.selectedTheme=b;var h="Your mobile app theme has been successfully changed.";WMPJSInterface.Loader.display({message:h})}else{var h="There was an error. Please reload the page and try again.";WMPJSInterface.Loader.display({message:h})}})}}
+function WMP_SWITCH_THEME(){var e=this;this.type="wmp_themes",this.DOMDoc,this.selectedTheme,this.savingTheme=!1,this.init=function(){WMPJSInterface=window.parent.WMPJSInterface,this.initSelectButtons()},this.initSelectButtons=function(){jQuery("."+e.type+"_select").click(function(){var t=Number(jQuery(this).attr("data-theme"));if(t!=e.selectedTheme){if(1==e.savingTheme)return;confirm("This setting will change the appearance of your app and reset your color schemes and fonts. Are you sure you want to continue?")&&e.switchTheme(t)}})},this.switchTheme=function(t){WMPJSInterface.Preloader.start({message:"Switching theme ..."}),e.savingTheme=!0,jQuery.get(ajaxurl,{action:"wmp_theme_switch",theme:t},function(a){if(WMPJSInterface.Preloader.remove(100),e.savingTheme=!1,a=Boolean(Number(String(a)))){var s=jQuery("."+e.type+'_select[data-theme="'+String(t)+'"]'),r=s.closest(".theme");jQuery(".corner",r).addClass("active"),s.hide(),jQuery(".text-select",r).text("Enabled");var n=jQuery("."+e.type+'_select[data-theme="'+String(e.selectedTheme)+'"]');n.closest(".actions").show();var i=n.closest(".theme");jQuery(".corner",i).removeClass("active"),n.show(),jQuery(".text-select",i).text("Activate"),e.selectedTheme=t;var c="Your mobile app theme has been successfully changed.";WMPJSInterface.Loader.display({message:c})}else{c="There was an error. Please reload the page and try again.";WMPJSInterface.Loader.display({message:c})}})}} \ No newline at end of file
diff --git a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Waitlist/WMP_UPGRADE_NOTICE.js b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Waitlist/WMP_UPGRADE_NOTICE.js
index 45548b4e..45548b4e 100755..100644
--- a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Waitlist/WMP_UPGRADE_NOTICE.js
+++ b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Waitlist/WMP_UPGRADE_NOTICE.js
diff --git a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Waitlist/WMP_UPGRADE_NOTICE.min.js b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Waitlist/WMP_UPGRADE_NOTICE.min.js
index e91ac1c0..182ac56c 100755..100644
--- a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Waitlist/WMP_UPGRADE_NOTICE.min.js
+++ b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Waitlist/WMP_UPGRADE_NOTICE.min.js
@@ -1,10 +1 @@
-function WMP_UPGRADE_NOTICE(){var t=this;this.changingStatus=!1,this.init=function(){this.addButtonsActions()},this.addButtonsActions=function(){var n=jQuery(".wmp_upgrade_notice .notice-dismiss");n.length>0&&n.on("click",function(){1!=t.changingStatus&&(t.changingStatus=!0,jQuery.post(ajaxurl,{action:"wmp_settings_save",wmp_option_upgrade_notice_updated:0},function(n){t.changingStatus=!1}))})}}
-
-// normally this part will be added in the html document using JSInterface, but this notice can appear outside the admin pages
-if (window.WMPJSInterface && window.WMPJSInterface != null){
- jQuery(document).ready(function(){
-
- var WMP_UI_upgradenotice = new WMP_UPGRADE_NOTICE();
- WMP_UI_upgradenotice.init();
- });
-} \ No newline at end of file
+function WMP_UPGRADE_NOTICE(){var n=this;this.changingStatus=!1,this.init=function(){this.addButtonsActions()},this.addButtonsActions=function(){var t=jQuery(".wmp_upgrade_notice .notice-dismiss");t.length>0&&t.on("click",function(){1!=n.changingStatus&&(n.changingStatus=!0,jQuery.post(ajaxurl,{action:"wmp_settings_save",wmp_option_upgrade_notice_updated:0},function(t){n.changingStatus=!1}))})}}window.WMPJSInterface&&null!=window.WMPJSInterface&&jQuery(document).ready(function(){(new WMP_UPGRADE_NOTICE).init()}); \ No newline at end of file
diff --git a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Waitlist/WMP_WAITLIST.js b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Waitlist/WMP_WAITLIST.js
index b80c3952..2b2385fb 100755..100644
--- a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Waitlist/WMP_WAITLIST.js
+++ b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Waitlist/WMP_WAITLIST.js
@@ -6,267 +6,305 @@
function WMP_WAITLIST(){
- var JSObject = this;
+ var JSObject = this;
- this.type = "wmp_waitlist";
+ this.type = "wmp_waitlist";
- this.container;
- this.form;
- this.actionBox;
- this.DOMDoc;
-
- this.send_btn;
- this.display_btn;
+ this.container;
+ this.form;
+ this.actionBox;
+ this.DOMDoc;
+
+ this.send_btn;
+ this.display_btn;
this.submitURL;
- this.listType; // from where the form is used - content, settings, lifestyletheme or businesstheme
+ this.listType; // from where the form is used - content, settings, lifestyletheme or businesstheme
/*****************************************************************************************************/
- /* */
- /* FUNCTION INIT - called from WMPJSInterface */
- /* */
- /*****************************************************************************************************/
- this.init = function(){
+ /* */
+ /* FUNCTION INIT - called from WMPJSInterface */
+ /* */
+ /*****************************************************************************************************/
+ this.init = function(){
// save a reference to WMPJSInterface Object
- WMPJSInterface = window.parent.WMPJSInterface;
+ WMPJSInterface = window.parent.WMPJSInterface;
// save references to buttons
- this.send_btn = jQuery('#'+this.type+'_send_btn',this.container).get(0);
- this.display_btn = jQuery('#'+this.type+'_display_btn',this.container).get(0);
-
- // save a reference to actions container that displays the form
- this.actionBox = jQuery('#'+this.type+'_action',this.container).get(0);
-
- // save a reference to the FORM and remove the default submit action
- this.form = jQuery('#'+this.type+'_form',this.container).get(0);
-
+ this.send_btn = jQuery('#'+this.type+'_send_btn',this.container).get(0);
+ this.display_btn = jQuery('#'+this.type+'_display_btn',this.container).get(0);
+
+ // save a reference to actions container that displays the form
+ this.actionBox = jQuery('#'+this.type+'_action',this.container).get(0);
+
+ // save a reference to the FORM and remove the default submit action
+ this.form = jQuery('#'+this.type+'_form',this.container).get(0);
+
// add actions to send, cancel, ... buttons
- this.addButtonsActions();
+ this.addButtonsActions();
- if (this.form == null){
- return;
- }
+ if (this.form == null){
+ return;
+ }
- // custom validation for FORM's inputs
- this.initValidation();
- }
+ // custom validation for FORM's inputs
+ this.initValidation();
+ }
/*****************************************************************************************************/
- /* */
- /* FUNCTION INIT VALIDATION */
- /* */
- /*****************************************************************************************************/
- this.initValidation = function(){
-
- // this is the object that handles the form validations
- this.validator = jQuery("#"+this.form.id, this.container).validate({
-
- rules: {
- wmp_waitlist_emailaddress: {
- required : true,
+ /* */
+ /* FUNCTION INIT VALIDATION */
+ /* */
+ /*****************************************************************************************************/
+ this.initValidation = function(){
+
+ // this is the object that handles the form validations
+ this.validator = jQuery("#"+this.form.id, this.container).validate({
+
+ rules: {
+ wmp_waitlist_emailaddress: {
+ required : true,
email : true
- }
- },
-
- messages: {
- wmp_waitlist_emailaddress: {
+ }
+ },
+
+ messages: {
+ wmp_waitlist_emailaddress: {
email : "Invalid e-mail address"
- }
- },
-
- // the errorPlacement has to take the table layout into account
- // all the errors must be handled by containers/divs with custom ids: Ex. "error_fullname_container"
- errorPlacement: function(error, element) {
- var split_name = element[0].id.split("_");
- var id = (split_name.length > 1) ? split_name[ split_name.length - 1] : split_name[0];
- var errorContainer = jQuery("#error_"+id+"_container",JSObject.DOMDoc);
- error.appendTo( errorContainer );
- },
-
- errorElement: 'span'
- });
-
-
- /************* PLACEGOLDERS *************/
-
- var $Email = jQuery('#'+this.type+'_email',this.container);
+ }
+ },
+
+ // the errorPlacement has to take the table layout into account
+ // all the errors must be handled by containers/divs with custom ids: Ex. "error_fullname_container"
+ errorPlacement: function(error, element) {
+ var split_name = element[0].id.split("_");
+ var id = (split_name.length > 1) ? split_name[ split_name.length - 1] : split_name[0];
+ var errorContainer = jQuery("#error_"+id+"_container",JSObject.DOMDoc);
+ error.appendTo( errorContainer );
+ },
+
+ errorElement: 'span'
+ });
+
+
+ /************* PLACEGOLDERS *************/
+
+ var $Email = jQuery('#'+this.type+'_email',this.container);
$Email.data('holder',$Email.attr('placeholder'));
- $Email.focusin(function(){jQuery(this).attr('placeholder','');}).focusout(function(){jQuery(this).attr('placeholder',jQuery(this).data('holder'));});
-
- /*******************************************/
- }
+ $Email.focusin(function(){jQuery(this).attr('placeholder','');}).focusout(function(){jQuery(this).attr('placeholder',jQuery(this).data('holder'));});
+
+ /*******************************************/
+ }
/*****************************************************************************************************/
- /* */
- /* FUNCTION ADD BUTTONS ACTIONS */
- /* */
- /*****************************************************************************************************/
- this.addButtonsActions = function(){
-
- /*******************************************************/
- /* SEND "BUTTON" */
- /*******************************************************/
-
- jQuery(this.send_btn).unbind("click");
- jQuery(this.send_btn).bind("click",function(){
- JSObject.disableButton(this);
- JSObject.validate();
-
- })
- JSObject.enableButton(this.send_btn);
-
-
- /*******************************************************/
- /* DISPLAY "BUTTON" */
- /*******************************************************/
-
- jQuery(this.display_btn).unbind("click");
- jQuery(this.display_btn).bind("click",function(){
-
- JSObject.disableButton(this);
-
- jQuery(JSObject.form).show();
- jQuery(JSObject.actionBox).hide();
- })
- JSObject.enableButton(this.display_btn);
-
+ /* */
+ /* FUNCTION ADD BUTTONS ACTIONS */
+ /* */
+ /*****************************************************************************************************/
+ this.addButtonsActions = function(){
+
+ /*******************************************************/
+ /* SEND "BUTTON" */
+ /*******************************************************/
+
+ jQuery(this.send_btn).unbind("click");
+ jQuery(this.send_btn).bind("click",function(){
+ JSObject.disableButton(this);
+ JSObject.validate();
+
+ })
+ JSObject.enableButton(this.send_btn);
+
+
+ /*******************************************************/
+ /* DISPLAY "BUTTON" */
+ /*******************************************************/
+
+ jQuery(this.display_btn).unbind("click");
+ jQuery(this.display_btn).bind("click",function(){
+
+ JSObject.disableButton(this);
+
+ jQuery(JSObject.form).show();
+ jQuery(JSObject.actionBox).hide();
+ })
+ JSObject.enableButton(this.display_btn);
+
jQuery("#"+JSObject.form.id,JSObject.DOMDoc).bind("keypress", function (e) {
if (e.keyCode == 13) return false;
});
-
- }
-
+
+ }
+
/*****************************************************************************************************/
- /* */
- /* FUNCTION ENABLE BUTTON */
- /* */
- /*****************************************************************************************************/
- this.enableButton = function(btn){
- jQuery(btn).css('cursor','pointer');
- jQuery(btn).animate({opacity:1},100);
-
- }
-
-
- /*****************************************************************************************************/
- /* */
- /* FUNCTION DISABLE BUTTON */
- /* */
- /*****************************************************************************************************/
- this.disableButton = function(btn){
- jQuery(btn).unbind("click");
- jQuery(btn).animate({opacity:0.4},100);
- jQuery(btn).css('cursor','default');
- }
-
- /*****************************************************************************************************/
- /* */
- /* FUNCTION VALIDATE INFORMATION */
- /* */
- /*****************************************************************************************************/
- this.validate = function(){
-
- jQuery(this.form).validate().form();
-
- // y coordinates of error inputs
- var arr_errorsYCoord = [];
-
- // find the y coordinate for the errors
- for (var name in this.validator.invalid){
- var input = jQuery(this.form[name]);
- arr_errorsYCoord.push(input.offset().top);
- }
+ /* */
+ /* FUNCTION ENABLE BUTTON */
+ /* */
+ /*****************************************************************************************************/
+ this.enableButton = function(btn){
+ jQuery(btn).css('cursor','pointer');
+ jQuery(btn).animate({opacity:1},100);
- // if there are no errors from syntax point of view, then send data
- if (arr_errorsYCoord.length == 0){
-
- //send data
- JSObject.sendData();
- }
- //move container(div) scroll to the first error
- else{
-
- // add actions to send, cancel, ... buttons. At this moment the buttons are disabled.
- JSObject.addButtonsActions();
- }
- }
+ }
+
+
+ /*****************************************************************************************************/
+ /* */
+ /* FUNCTION DISABLE BUTTON */
+ /* */
+ /*****************************************************************************************************/
+ this.disableButton = function(btn){
+ jQuery(btn).unbind("click");
+ jQuery(btn).animate({opacity:0.4},100);
+ jQuery(btn).css('cursor','default');
+ }
+
+ /*****************************************************************************************************/
+ /* */
+ /* FUNCTION VALIDATE INFORMATION */
+ /* */
+ /*****************************************************************************************************/
+ this.validate = function(){
+
+ jQuery(this.form).validate().form();
+
+ // y coordinates of error inputs
+ var arr_errorsYCoord = [];
+
+ // find the y coordinate for the errors
+ for (var name in this.validator.invalid){
+ var input = jQuery(this.form[name]);
+ arr_errorsYCoord.push(input.offset().top);
+ }
+
+ // if there are no errors from syntax point of view, then send data
+ if (arr_errorsYCoord.length == 0){
+
+ //send data
+ JSObject.sendData();
+ }
+ //move container(div) scroll to the first error
+ else{
+
+ // add actions to send, cancel, ... buttons. At this moment the buttons are disabled.
+ JSObject.addButtonsActions();
+ }
+ }
/*****************************************************************************************************/
/* */
- /* FUNCTION SEND DATA */
+ /* FUNCTION SEND DATA */
/* */
/*****************************************************************************************************/
this.sendData = function(){
-
+
WMPJSInterface.Preloader.start();
-
- jQuery.ajax({
- url: JSObject.submitURL,
- type: 'post',
- data: {
- 'email': jQuery("#"+JSObject.type+"_emailaddress", JSObject.container).val(),
- 'list': JSObject.listType
- },
- dataType: 'jsonp',
- success: function(responseJSON){
-
- WMPJSInterface.Preloader.remove(100);
-
- var JSON = eval(responseJSON);
- var response = Number(String(JSON.status));
-
- if (response == 0) {
-
- var message = 'There was an error. Please reload the page and try again in few seconds or contact the plugin administrator if the problem persists.';
- WMPJSInterface.Loader.display({message: message});
-
- // reset form
- JSObject.form.reset();
-
- //enable form elements
- setTimeout(function(){
- var aElems = JSObject.form.elements;
- nElems = aElems.length;
- for (j=0; j<nElems; j++) {
- aElems[j].disabled = false;
- }
- },300);
-
- //enable buttons
- JSObject.addButtonsActions();
-
- } else {
-
- // successfully joined list (response = 1) or already joined (response = 2)
- WMPJSInterface.Loader.display({message: JSON.message});
-
- jQuery(JSObject.form).hide();
- jQuery("#"+JSObject.type + "_added", JSObject.container).show();
-
- // make request to settings endpoint to mark the wailist as joined
- if (response == 1 || response == 2) {
-
- jQuery.post(
- ajaxurl,
- {
- 'action': 'wmp_join_waitlist',
- 'joined_waitlist': JSObject.listType
- },
- function(response1){
- }
- );
- }
-
- }
-
+
+ jQuery.post(
+ ajaxurl,
+ {
+ 'action': 'wmp_join_waitlist',
+ 'email': jQuery("#"+JSObject.type+"_emailaddress", JSObject.container).val(),
+ 'joined_waitlist': JSObject.listType,
},
- error: function(responseJSON){
+ function(response){
+ WMPJSInterface.Preloader.remove(100);
+
+ var status = parseInt(response);
+
+ if (status == 0) {
+ var message = 'There was an error. Please reload the page and try again in few seconds or contact the plugin administrator if the problem persists.'
+ WMPJSInterface.Loader.display({message: message});
+
+ // reset form
+ JSObject.form.reset();
+
+ //enable form elements
+ setTimeout(function(){
+ var aElems = JSObject.form.elements;
+ nElems = aElems.length;
+ for (j=0; j<nElems; j++) {
+ aElems[j].disabled = false;
+ }
+ },300);
+
+ //enable buttons
+ JSObject.addButtonsActions();
+ } else {
+ // successfully joined list (response = 1) or already joined (response = 2)
+ WMPJSInterface.Loader.display({message: 'Email successfully subscribed'});
+
+ jQuery(JSObject.form).hide();
+ jQuery("#"+JSObject.type + "_added", JSObject.container).show();
+ }
}
- });
-
+ );
+
+ // jQuery.ajax({
+ // url: JSObject.submitURL,
+ // type: 'post',
+ // data: {
+ // 'email': jQuery("#"+JSObject.type+"_emailaddress", JSObject.container).val(),
+ // },
+ // responseType:'application/json',
+ // success: function(responseJSON){ //
+ // WMPJSInterface.Preloader.remove(100);
+ //
+ // var JSON = eval(responseJSON);
+ // var response = Number(String(JSON.status));
+ //
+ // if (response == 0) {
+ //
+ // var message = 'There was an error. Please reload the page and try again in few seconds or contact the plugin administrator if the problem persists.';
+ // WMPJSInterface.Loader.display({message: message});
+ //
+ // // reset form
+ // JSObject.form.reset();
+ //
+ // //enable form elements
+ // setTimeout(function(){
+ // var aElems = JSObject.form.elements;
+ // nElems = aElems.length;
+ // for (j=0; j<nElems; j++) {
+ // aElems[j].disabled = false;
+ // }
+ // },300);
+ //
+ // //enable buttons
+ // JSObject.addButtonsActions();
+ //
+ // } else {
+ //
+ // // successfully joined list (response = 1) or already joined (response = 2)
+ // WMPJSInterface.Loader.display({message: JSON.message});
+ //
+ // jQuery(JSObject.form).hide();
+ // jQuery("#"+JSObject.type + "_added", JSObject.container).show();
+ //
+ // // make request to settings endpoint to mark the wailist as joined
+ // if (response == 1 || response == 2) {
+ //
+ // jQuery.post(
+ // ajaxurl,
+ // {
+ // 'action': 'wmp_join_waitlist',
+ // 'joined_waitlist': JSObject.listType
+ // },
+ // function(response1){
+ // }
+ // );
+ // }
+ //
+ // }
+ //
+ // },
+ // error: function(responseJSON){
+ // }
+ // });
+
}
-
-} \ No newline at end of file
+
+}
diff --git a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Waitlist/WMP_WAITLIST.min.js b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Waitlist/WMP_WAITLIST.min.js
index b9a22b43..f7788bdf 100755..100644
--- a/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Waitlist/WMP_WAITLIST.min.js
+++ b/plugins/wordpress-mobile-pack/admin/js/UI.Modules/Waitlist/WMP_WAITLIST.min.js
@@ -1 +1 @@
-function WMP_WAITLIST(){var JSObject=this;this.type="wmp_waitlist",this.container,this.form,this.actionBox,this.DOMDoc,this.send_btn,this.display_btn,this.submitURL,this.listType,this.init=function(){WMPJSInterface=window.parent.WMPJSInterface,this.send_btn=jQuery("#"+this.type+"_send_btn",this.container).get(0),this.display_btn=jQuery("#"+this.type+"_display_btn",this.container).get(0),this.actionBox=jQuery("#"+this.type+"_action",this.container).get(0),this.form=jQuery("#"+this.type+"_form",this.container).get(0),this.addButtonsActions(),null!=this.form&&this.initValidation()},this.initValidation=function(){this.validator=jQuery("#"+this.form.id,this.container).validate({rules:{wmp_waitlist_emailaddress:{required:!0,email:!0}},messages:{wmp_waitlist_emailaddress:{email:"Invalid e-mail address"}},errorPlacement:function(t,e){var i=e[0].id.split("_"),s=i.length>1?i[i.length-1]:i[0],n=jQuery("#error_"+s+"_container",JSObject.DOMDoc);t.appendTo(n)},errorElement:"span"});var t=jQuery("#"+this.type+"_email",this.container);t.data("holder",t.attr("placeholder")),t.focusin(function(){jQuery(this).attr("placeholder","")}).focusout(function(){jQuery(this).attr("placeholder",jQuery(this).data("holder"))})},this.addButtonsActions=function(){jQuery(this.send_btn).unbind("click"),jQuery(this.send_btn).bind("click",function(){JSObject.disableButton(this),JSObject.validate()}),JSObject.enableButton(this.send_btn),jQuery(this.display_btn).unbind("click"),jQuery(this.display_btn).bind("click",function(){JSObject.disableButton(this),jQuery(JSObject.form).show(),jQuery(JSObject.actionBox).hide()}),JSObject.enableButton(this.display_btn),jQuery("#"+JSObject.form.id,JSObject.DOMDoc).bind("keypress",function(t){return 13==t.keyCode?!1:void 0})},this.enableButton=function(t){jQuery(t).css("cursor","pointer"),jQuery(t).animate({opacity:1},100)},this.disableButton=function(t){jQuery(t).unbind("click"),jQuery(t).animate({opacity:.4},100),jQuery(t).css("cursor","default")},this.validate=function(){jQuery(this.form).validate().form();var t=[];for(var e in this.validator.invalid){var i=jQuery(this.form[e]);t.push(i.offset().top)}0==t.length?JSObject.sendData():JSObject.addButtonsActions()},this.sendData=function(){WMPJSInterface.Preloader.start(),jQuery.ajax({url:JSObject.submitURL,type:"post",data:{email:jQuery("#"+JSObject.type+"_emailaddress",JSObject.container).val(),list:JSObject.listType},dataType:"jsonp",success:function(responseJSON){WMPJSInterface.Preloader.remove(100);var JSON=eval(responseJSON),response=Number(String(JSON.status));if(0==response){var message="There was an error. Please reload the page and try again in few seconds or contact the plugin administrator if the problem persists.";WMPJSInterface.Loader.display({message:message}),JSObject.form.reset(),setTimeout(function(){var t=JSObject.form.elements;for(nElems=t.length,j=0;j<nElems;j++)t[j].disabled=!1},300),JSObject.addButtonsActions()}else WMPJSInterface.Loader.display({message:JSON.message}),jQuery(JSObject.form).hide(),jQuery("#"+JSObject.type+"_added",JSObject.container).show(),(1==response||2==response)&&jQuery.post(ajaxurl,{action:"wmp_join_waitlist",joined_waitlist:JSObject.listType},function(t){})},error:function(t){}})}} \ No newline at end of file
+function WMP_WAITLIST(){var t=this;this.type="wmp_waitlist",this.container,this.form,this.actionBox,this.DOMDoc,this.send_btn,this.display_btn,this.submitURL,this.listType,this.init=function(){WMPJSInterface=window.parent.WMPJSInterface,this.send_btn=jQuery("#"+this.type+"_send_btn",this.container).get(0),this.display_btn=jQuery("#"+this.type+"_display_btn",this.container).get(0),this.actionBox=jQuery("#"+this.type+"_action",this.container).get(0),this.form=jQuery("#"+this.type+"_form",this.container).get(0),this.addButtonsActions(),null!=this.form&&this.initValidation()},this.initValidation=function(){this.validator=jQuery("#"+this.form.id,this.container).validate({rules:{wmp_waitlist_emailaddress:{required:!0,email:!0}},messages:{wmp_waitlist_emailaddress:{email:"Invalid e-mail address"}},errorPlacement:function(e,i){var n=i[0].id.split("_"),s=n.length>1?n[n.length-1]:n[0],a=jQuery("#error_"+s+"_container",t.DOMDoc);e.appendTo(a)},errorElement:"span"});var e=jQuery("#"+this.type+"_email",this.container);e.data("holder",e.attr("placeholder")),e.focusin(function(){jQuery(this).attr("placeholder","")}).focusout(function(){jQuery(this).attr("placeholder",jQuery(this).data("holder"))})},this.addButtonsActions=function(){jQuery(this.send_btn).unbind("click"),jQuery(this.send_btn).bind("click",function(){t.disableButton(this),t.validate()}),t.enableButton(this.send_btn),jQuery(this.display_btn).unbind("click"),jQuery(this.display_btn).bind("click",function(){t.disableButton(this),jQuery(t.form).show(),jQuery(t.actionBox).hide()}),t.enableButton(this.display_btn),jQuery("#"+t.form.id,t.DOMDoc).bind("keypress",function(t){if(13==t.keyCode)return!1})},this.enableButton=function(t){jQuery(t).css("cursor","pointer"),jQuery(t).animate({opacity:1},100)},this.disableButton=function(t){jQuery(t).unbind("click"),jQuery(t).animate({opacity:.4},100),jQuery(t).css("cursor","default")},this.validate=function(){jQuery(this.form).validate().form();var e=[];for(var i in this.validator.invalid){var n=jQuery(this.form[i]);e.push(n.offset().top)}0==e.length?t.sendData():t.addButtonsActions()},this.sendData=function(){WMPJSInterface.Preloader.start(),jQuery.post(ajaxurl,{action:"wmp_join_waitlist",email:jQuery("#"+t.type+"_emailaddress",t.container).val(),joined_waitlist:t.listType},function(e){if(WMPJSInterface.Preloader.remove(100),0==parseInt(e)){WMPJSInterface.Loader.display({message:"There was an error. Please reload the page and try again in few seconds or contact the plugin administrator if the problem persists."}),t.form.reset(),setTimeout(function(){var e=t.form.elements;for(nElems=e.length,j=0;j<nElems;j++)e[j].disabled=!1},300),t.addButtonsActions()}else WMPJSInterface.Loader.display({message:"Email successfully subscribed"}),jQuery(t.form).hide(),jQuery("#"+t.type+"_added",t.container).show()})}} \ No newline at end of file