diff --git a/ajax/libs/parsley.js/1.1.16/parsley-standalone.min.js b/ajax/libs/parsley.js/1.1.16/parsley-standalone.min.js
new file mode 100755
index 000000000..e60724330
--- /dev/null
+++ b/ajax/libs/parsley.js/1.1.16/parsley-standalone.min.js
@@ -0,0 +1,85 @@
+/* Parsley dist/parsley-standalone.min.js build version 1.1.16 http://parsleyjs.org */
+(function(b){String.prototype.trim===b&&(String.prototype.trim=function(){return this.replace(/^\s+/,"").replace(/\s+$/,"")});Array.prototype.reduce===b&&(Array.prototype.reduce=function(l){if(void 0===this||null===this)throw new TypeError;var q=Object(this),p=q.length>>>0,m=0,a;if("function"!=typeof l)throw new TypeError;if(0==p&&1==arguments.length)throw new TypeError;if(2<=arguments.length)a=arguments[1];else{do{if(m in q){a=q[m++];break}if(++m>=p)throw new TypeError;}while(1)}for(;m
]*>/,N=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,I=/^(?:body|html)$/i,O="val css html text data width height offset".split(" "),F=r.createElement("table"),J=r.createElement("tr"),
+K={tr:r.createElement("tbody"),tbody:F,thead:F,tfoot:F,td:J,th:J,"*":r.createElement("div")},P=/complete|loaded|interactive/,Q=/^\.([\w-]+)$/,R=/^#([\w-]*)$/,S=/^[\w-]+$/,M={}.toString,t={},G,E,L=r.createElement("div");t.matches=function(f,a){if(!f||1!==f.nodeType)return!1;var d=f.webkitMatchesSelector||f.mozMatchesSelector||f.oMatchesSelector||f.matchesSelector;if(d)return d.call(f,a);var b;b=f.parentNode;(d=!b)&&(b=L).appendChild(f);b=~t.qsa(b,a).indexOf(f);d&&L.removeChild(f);return b};G=function(f){return f.replace(/-+(.)?/g,
+function(f,a){return a?a.toUpperCase():""})};E=function(f){return v.call(f,function(a,d){return f.indexOf(a)==d})};t.fragment=function(f,a,b){f.replace&&(f=f.replace(N,"<$1>$2>"));a===n&&(a=H.test(f)&&RegExp.$1);a in K||(a="*");var c,e=K[a];e.innerHTML=""+f;f=d.each(u.call(e.childNodes),function(){e.removeChild(this)});q(b)&&(c=d(f),d.each(b,function(f,a){if(-1e.indexOf(a)&&c.push(a)})}return d(c)},has:function(a){return this.filter(function(){return l(a)?
+d.contains(this,a):d(this).find(a).size()})},eq:function(a){return-1===a?this.slice(a):this.slice(a,+a+1)},first:function(){var a=this[0];return a&&!l(a)?a:d(a)},last:function(){var a=this[this.length-1];return a&&!l(a)?a:d(a)},find:function(a){return 1==this.length?d(t.qsa(this[0],a)):this.map(function(){return t.qsa(this,a)})},closest:function(a,b){for(var c=this[0];c&&!t.matches(c,a);)c=c!==b&&c!==r&&c.parentNode;return d(c)},parents:function(a){for(var b=[],c=this;0b.indexOf(a))return b.push(a),a});return j(b,a)},parent:function(a){return j(E(this.pluck("parentNode")),a)},children:function(a){return j(this.map(function(){return e(this)}),a)},contents:function(){return this.map(function(){return u.call(this.childNodes)})},siblings:function(a){return j(this.map(function(a,f){return v.call(e(f.parentNode),function(a){return a!==f})}),a)},empty:function(){return this.each(function(){this.innerHTML=""})},pluck:function(a){return d.map(this,
+function(d){return d[a]})},show:function(){return this.each(function(){"none"==this.style.display&&(this.style.display=null);if("none"==C(this,"").getPropertyValue("display")){var a=this.style,d=this.nodeName,b,c;h[d]||(b=r.createElement(d),r.body.appendChild(b),c=C(b,"").getPropertyValue("display"),b.parentNode.removeChild(b),"none"==c&&(c="block"),h[d]=c);a.display=h[d]}})},replaceWith:function(a){return this.before(a).remove()},wrap:function(a){var c=b(a);if(this[0]&&!c)var e=d(a).get(0),r=e.parentNode||
+1arguments.length&&"string"==typeof d)return 0==this.length?n:this[0].style[G(d)]||C(this[0],"").getPropertyValue(d);var c="";for(s in d)!d[s]&&0!==d[s]?this.each(function(){this.style.removeProperty(a(s))}):c+=a(s)+":"+("number"==typeof d[s]&&!D[a(s)]?d[s]+"px":d[s])+";";"string"==typeof d&&(!b&&
+0!==b?this.each(function(){this.style.removeProperty(a(d))}):c=a(d)+":"+("number"==typeof b&&!D[a(d)]?b+"px":b));return this.each(function(){this.style.cssText+=";"+c})},index:function(a){return a?this.indexOf(d(a)[0]):this.parent().children().indexOf(this[0])},hasClass:function(a){return 1>this.length?!1:c(a).test(w(this[0]))},addClass:function(a){return this.each(function(b){y=[];var c=w(this);k(this,a,b,c).split(/\s+/g).forEach(function(a){d(this).hasClass(a)||y.push(a)},this);y.length&&w(this,
+c+(c?" ":"")+y.join(" "))})},removeClass:function(a){return this.each(function(d){if(a===n)return w(this,"");y=w(this);k(this,a,d,y).split(/\s+/g).forEach(function(a){y=y.replace(c(a)," ")});w(this,y.trim())})},toggleClass:function(a,b){return this.each(function(c){c=k(this,a,c,w(this));(b===n?!d(this).hasClass(c):b)?d(this).addClass(c):d(this).removeClass(c)})},scrollTop:function(){if(this.length)return"scrollTop"in this[0]?this[0].scrollTop:this[0].scrollY},position:function(){if(this.length){var a=
+this[0],b=this.offsetParent(),c=this.offset(),e=I.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(d(a).css("margin-top"))||0;c.left-=parseFloat(d(a).css("margin-left"))||0;e.top+=parseFloat(d(b[0]).css("border-top-width"))||0;e.left+=parseFloat(d(b[0]).css("border-left-width"))||0;return{top:c.top-e.top,left:c.left-e.left}}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||r.body;a&&!I.test(a.nodeName)&&"static"==d(a).css("position");)a=a.offsetParent;
+return a})}};["width","height"].forEach(function(a){d.fn[a]=function(b){var c,e=a.replace(/./,function(a){return a[0].toUpperCase()});return b===n?this[0]==window?window["inner"+e]:this[0]==r?r.documentElement["offset"+e]:(c=this.offset())&&c[a]:this.each(function(c){var e=d(this);e.css(a,k(this,b,c,e[a]()))})}});["after","prepend","before","append"].forEach(function(a,b){var c=b%2;d.fn[a]=function(){var a=d.map(arguments,function(a){return l(a)?a:t.fragment(a)}),e,f=1a.length?
+this:this.each(function(r,h){e=c?h:h.parentNode;h=0==b?h.nextSibling:1==b?h.firstChild:2==b?h:null;a.forEach(function(a){if(f)a=a.cloneNode(!0);else if(!e)return d(a).remove();A(e.insertBefore(a,h),function(a){null!=a.nodeName&&("SCRIPT"===a.nodeName.toUpperCase()&&(!a.type||"text/javascript"===a.type)&&!a.src)&&window.eval.call(window,a.innerHTML)})})})};d.fn[c?a+"To":"insert"+(b?"Before":"After")]=function(b){d(b)[a](this);return this}});t.Z.prototype=d.fn;t.uniq=E;t.deserializeValue=x;d.zepto=
+t;return d}();window.Zepto=Zepto;"$"in window||(window.$=Zepto);
+(function(b){function l(a){return a._zid||(a._zid=j++)}function q(a,b,c,e){b=p(b);if(b.ns)var j=RegExp("(?:^| )"+b.ns.replace(" "," .* ?")+"(?: |$)");return(g[l(a)]||[]).filter(function(a){return a&&(!b.e||a.e==b.e)&&(!b.ns||j.test(a.ns))&&(!c||l(a.fn)===l(c))&&(!e||a.sel==e)})}function p(a){a=(""+a).split(".");return{e:a[0],ns:a.slice(1).sort().join(" ")}}function m(a,c,e){b.isObject(a)?b.each(a,e):a.split(/\s/).forEach(function(a){e(a,c)})}function a(a,c,e,j,n,r){var h=l(a),B=g[h]||(g[h]=[]);m(c,
+e,function(c,e){var h=p(c);h.fn=e;h.sel=j;h.e in w&&(e=function(a){var d=a.relatedTarget;if(!d||d!==this&&!b.contains(this,d))return h.fn.apply(this,arguments)});h.del=n&&n(e,c);var g=h.del||e;h.proxy=function(b){var c=g.apply(a,[b].concat(b.data));!1===c&&(b.preventDefault(),b.stopPropagation());return c};h.i=B.length;B.push(h);a.addEventListener(w[h.e]||h.e,h.proxy,h.del&&("focus"==h.e||"blur"==h.e)||!!r)})}function c(a,b,c,e,j){var r=l(a);m(b||"",c,function(b,c){q(a,b,c,e).forEach(function(b){delete g[r][b.i];
+a.removeEventListener(w[b.e]||b.e,b.proxy,b.del&&("focus"==b.e||"blur"==b.e)||!!j)})})}function e(a){var c,e={originalEvent:a};for(c in a)!n.test(c)&&void 0!==a[c]&&(e[c]=a[c]);b.each(s,function(b,c){e[b]=function(){this[c]=x;return a[b].apply(a,arguments)};e[c]=A});return e}var g={},j=1,k={},w={mouseenter:"mouseover",mouseleave:"mouseout"};k.click=k.mousedown=k.mouseup=k.mousemove="MouseEvents";b.event={add:a,remove:c};b.proxy=function(a,c){if(b.isFunction(a)){var e=function(){return a.apply(c,arguments)};
+e._zid=l(a);return e}if("string"==typeof c)return b.proxy(a[c],a);throw new TypeError("expected function");};b.fn.bind=function(b,c){return this.each(function(){a(this,b,c)})};b.fn.unbind=function(a,b){return this.each(function(){c(this,a,b)})};b.fn.one=function(b,e){return this.each(function(g,j){a(this,b,e,null,function(a,b){return function(){var d=a.apply(j,arguments);c(j,b,a);return d}})})};var x=function(){return!0},A=function(){return!1},n=/^([A-Z]|layer[XY]$)/,s={preventDefault:"isDefaultPrevented",
+stopImmediatePropagation:"isImmediatePropagationStopped",stopPropagation:"isPropagationStopped"};b.fn.delegate=function(c,g,j){return this.each(function(n,k){a(k,g,j,c,function(a){return function(h){var g,j=b(h.target).closest(c,k).get(0);if(j)return g=b.extend(e(h),{currentTarget:j,liveFired:k}),a.apply(j,[g].concat([].slice.call(arguments,1)))}})})};b.fn.undelegate=function(a,b,e){return this.each(function(){c(this,b,e,a)})};b.fn.live=function(a,c){b(document.body).delegate(this.selector,a,c);return this};
+b.fn.die=function(a,c){b(document.body).undelegate(this.selector,a,c);return this};b.fn.on=function(a,c,e){return!c||b.isFunction(c)?this.bind(a,c||e):this.delegate(c,a,e)};b.fn.off=function(a,c,e){return!c||b.isFunction(c)?this.unbind(a,c||e):this.undelegate(c,a,e)};b.fn.trigger=function(a,c){if("string"==typeof a||b.isPlainObject(a))a=b.Event(a);var e=a;if(!("defaultPrevented"in e)){e.defaultPrevented=!1;var g=e.preventDefault;e.preventDefault=function(){this.defaultPrevented=!0;g.call(this)}}a.data=
+c;return this.each(function(){"dispatchEvent"in this&&this.dispatchEvent(a)})};b.fn.triggerHandler=function(a,c){var g,j;this.each(function(n,r){g=e("string"==typeof a?b.Event(a):a);g.data=c;g.target=r;b.each(q(r,a.type||a),function(a,b){j=b.proxy(g);if(g.isImmediatePropagationStopped())return!1})});return j};"focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select keydown keypress keyup error".split(" ").forEach(function(a){b.fn[a]=
+function(b){return b?this.bind(a,b):this.trigger(a)}});["focus","blur"].forEach(function(a){b.fn[a]=function(b){b?this.bind(a,b):this.each(function(){try{this[a]()}catch(b){}});return this}});b.Event=function(a,b){"string"!=typeof a&&(b=a,a=b.type);var c=document.createEvent(k[a]||"Events"),e=!0;if(b)for(var g in b)"bubbles"==g?e=!!b[g]:c[g]=b[g];c.initEvent(a,e,!0,null,null,null,null,null,null,null,null,null,null,null,null);c.isDefaultPrevented=function(){return this.defaultPrevented};return c}})(Zepto);
+(function(b,l){function q(a){return a.toLowerCase()}var p="",m,a=window.document.createElement("div"),c=/^((translate|rotate|scale)(X|Y|Z|3d)?|matrix(3d)?|perspective|skew(X|Y)?)$/i,e,g,j,k,w,x,A,n={};b.each({Webkit:"webkit",Moz:"",O:"o",ms:"MS"},function(b,c){if(a.style[b+"TransitionProperty"]!==l)return p="-"+q(b)+"-",m=c,!1});e=p+"transform";n[g=p+"transition-property"]=n[j=p+"transition-duration"]=n[k=p+"transition-timing-function"]=n[w=p+"animation-name"]=n[x=p+"animation-duration"]=n[A=p+"animation-timing-function"]=
+"";b.fx={off:m===l&&a.style.transitionProperty===l,speeds:{_default:400,fast:200,slow:600},cssPrefix:p,transitionEnd:m?m+"TransitionEnd":q("TransitionEnd"),animationEnd:m?m+"AnimationEnd":q("AnimationEnd")};b.fn.animate=function(a,c,e,g){b.isObject(c)&&(e=c.easing,g=c.complete,c=c.duration);c&&(c=("number"==typeof c?c:b.fx.speeds[c]||b.fx.speeds._default)/1E3);return this.anim(a,c,e,g)};b.fn.anim=function(a,d,m,p){var u,v={},r,h="",B=this,C,D=b.fx.transitionEnd;d===l&&(d=0.4);b.fx.off&&(d=0);if("string"==
+typeof a)v[w]=a,v[x]=d+"s",v[A]=m||"linear",D=b.fx.animationEnd;else{r=[];for(u in a)c.test(u)?h+=u+"("+a[u]+") ":(v[u]=a[u],r.push(q(u.replace(/([a-z])([A-Z])/,"$1-$2"))));h&&(v[e]=h,r.push(e));0=d&&setTimeout(function(){B.each(function(){C.call(this)})},
+0);return this};a=null})(Zepto);
+(function(b){function l(a,c,e,d){if(a.global)return a=c||w,e=b.Event(e),b(a).trigger(e,d),!e.defaultPrevented}function q(a,b,c){var e=c.context;c.success.call(e,a,"success",b);l(c,e,"ajaxSuccess",[b,c,a]);m("success",b,c)}function p(a,b,c,e){var d=e.context;e.error.call(d,c,b,a);l(e,d,"ajaxError",[c,e,a]);m(b,c,e)}function m(a,c,e){var d=e.context;e.complete.call(d,c,a);l(e,d,"ajaxComplete",[c,e]);e.global&&!--b.active&&l(e,null,"ajaxStop")}function a(){}function c(a){return a&&(a==z?"html":a==y?
+"json":s.test(a)?"script":d.test(a)&&"xml")||"text"}function e(a){a.processData&&k(a.data)&&(a.data=b.param(a.data,a.traditional));if(a.data&&(!a.type||"GET"==a.type.toUpperCase()))a.url=(a.url+"&"+a.data).replace(/[&?]{1,2}/,"?")}function g(a,c,e,d){var j=b.isArray(c);b.each(c,function(c,h){d&&(c=e?d:d+"["+(j?"":c)+"]");!d&&j?a.add(h.name,h.value):(e?b.isArray(h):k(h))?g(a,h,e,c):a.add(c,h)})}var j=0,k=b.isObject,w=window.document,x,A,n=/