(function(d){function m(){if(d.fn.ajaxSubmit.debug){var a="[jquery.form] "+Array.prototype.join.call(arguments,"");window.console&&window.console.log?window.console.log(a):window.opera&&window.opera.postError&&window.opera.postError(a)}}d.fn.ajaxSubmit=function(a){function i(c){for(var b=new FormData,e=0;e<c.length;e++)"file"!=c[e].type&&b.append(c[e].name,c[e].value);j.find("input:file:enabled").each(function(){var a=d(this).attr("name"),c=this.files;if(a)for(var e=0;e<c.length;e++)b.append(a,c[e])});
a.data=null;var i=a.beforeSend;a.beforeSend=function(a,c){c.data=b;if(a.upload)a.upload.onprogress=function(a){c.progress(a.position,a.total)};i&&i.call(c,a,c)};d.ajax(a)}function e(b){function e(){function a(){try{var b=(n.contentWindow?n.contentWindow.document:n.contentDocument?n.contentDocument:n.document).readyState;m("state = "+b);"uninitialized"==b.toLowerCase()&&setTimeout(a,50)}catch(c){m("Server abort: ",c," (",c.name,")"),i(u),s&&clearTimeout(s),s=void 0}}var b=j.attr("target"),h=j.attr("action");
g.setAttribute("target",q);c||g.setAttribute("method","POST");h!=f.url&&g.setAttribute("action",f.url);!f.skipEncodingOverride&&(!c||/post/i.test(c))&&j.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"});f.timeout&&(s=setTimeout(function(){v=!0;i(y)},f.timeout));var k=[];try{if(f.extraData)for(var l in f.extraData)k.push(d('<input type="hidden" name="'+l+'">').attr("value",f.extraData[l]).appendTo(g)[0]);f.iframeTarget||(r.appendTo("body"),n.attachEvent?n.attachEvent("onload",i):
n.addEventListener("load",i,!1));setTimeout(a,15);g.submit()}finally{g.setAttribute("action",h),b?g.setAttribute("target",b):j.removeAttr("target"),d(k).remove()}}function i(a){if(!h.aborted&&!z){try{o=n.contentWindow?n.contentWindow.document:n.contentDocument?n.contentDocument:n.document}catch(b){m("cannot access response document: ",b),a=u}if(a===y&&h)h.abort("timeout");else if(a==u&&h)h.abort("server abort");else if(o&&o.location.href!=f.iframeSrc||v){n.detachEvent?n.detachEvent("onload",i):n.removeEventListener("load",
i,!1);var a="success",c;try{if(v)throw"timeout";var e="xml"==f.dataType||o.XMLDocument||d.isXMLDoc(o);m("isXml="+e);if(!e&&window.opera&&(null==o.body||""==o.body.innerHTML)&&--w){m("requeing onLoad callback, DOM not available");setTimeout(i,250);return}var j=o.body?o.body:o.documentElement;h.responseText=j?j.innerHTML:null;h.responseXML=o.XMLDocument?o.XMLDocument:o;if(e)f.dataType="xml";h.getResponseHeader=function(a){return{"content-type":f.dataType}[a]};if(j)h.status=Number(j.getAttribute("status"))||
h.status,h.statusText=j.getAttribute("statusText")||h.statusText;var g=(f.dataType||"").toLowerCase(),k=/(json|script|text)/.test(g);if(k||f.textarea){var l=o.getElementsByTagName("textarea")[0];if(l)h.responseText=l.value,h.status=Number(l.getAttribute("status"))||h.status,h.statusText=l.getAttribute("statusText")||h.statusText;else if(k){var q=o.getElementsByTagName("pre")[0],t=o.getElementsByTagName("body")[0];if(q)h.responseText=q.textContent?q.textContent:q.innerText;else if(t)h.responseText=
t.textContent?t.textContent:t.innerText}}else if("xml"==g&&!h.responseXML&&null!=h.responseText)h.responseXML=C(h.responseText);try{A=D(h,g,f)}catch(B){a="parsererror",h.error=c=B||a}}catch(x){m("error caught: ",x),a="error",h.error=c=x||a}h.aborted&&(m("upload aborted"),a=null);h.status&&(a=200<=h.status&&300>h.status||304===h.status?"success":"error");if("success"===a)f.success&&f.success.call(f.context,A,"success",h),p&&d.event.trigger("ajaxSuccess",[h,f]);else if(a){if(void 0==c)c=h.statusText;
f.error&&f.error.call(f.context,h,a,c);p&&d.event.trigger("ajaxError",[h,f,c])}p&&d.event.trigger("ajaxComplete",[h,f]);p&&!--d.active&&d.event.trigger("ajaxStop");f.complete&&f.complete.call(f.context,h,a);z=!0;f.timeout&&clearTimeout(s);setTimeout(function(){f.iframeTarget||r.remove();h.responseXML=null},100)}}}var g=j[0],k,l,f,p,q,r,n,h,v,s;k=!!d.fn.prop;if(b)if(k)for(l=0;l<b.length;l++)k=d(g[b[l].name]),k.prop("disabled",!1);else for(l=0;l<b.length;l++)k=d(g[b[l].name]),k.removeAttr("disabled");
if(d(":input[name=submit],:input[id=submit]",g).length)alert('Error: Form elements must not have name or id of "submit".');else if(f=d.extend(!0,{},d.ajaxSettings,a),f.context=f.context||f,q="jqFormIO"+(new Date).getTime(),f.iframeTarget?(r=d(f.iframeTarget),k=r.attr("name"),null==k?r.attr("name",q):q=k):(r=d('<iframe name="'+q+'" src="'+f.iframeSrc+'" />'),r.css({position:"absolute",top:"-1000px",left:"-1000px"})),n=r[0],h={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},
getResponseHeader:function(){},setRequestHeader:function(){},abort:function(a){var b="timeout"===a?"timeout":"aborted";m("aborting upload... "+b);this.aborted=1;r.attr("src",f.iframeSrc);h.error=b;f.error&&f.error.call(f.context,h,b,a);p&&d.event.trigger("ajaxError",[h,f,b]);f.complete&&f.complete.call(f.context,h,b)}},(p=f.global)&&!d.active++&&d.event.trigger("ajaxStart"),p&&d.event.trigger("ajaxSend",[h,f]),f.beforeSend&&!1===f.beforeSend.call(f.context,h,f))f.global&&d.active--;else if(!h.aborted){if(b=
g.clk)if((k=b.name)&&!b.disabled)if(f.extraData=f.extraData||{},f.extraData[k]=b.value,"image"==b.type)f.extraData[k+".x"]=g.clk_x,f.extraData[k+".y"]=g.clk_y;var y=1,u=2,b=d("meta[name=csrf-token]").attr("content");if((k=d("meta[name=csrf-param]").attr("content"))&&b)f.extraData=f.extraData||{},f.extraData[k]=b;f.forceSync?e():setTimeout(e,10);var A,o,w=50,z,C=d.parseXML||function(a,b){window.ActiveXObject?(b=new ActiveXObject("Microsoft.XMLDOM"),b.async="false",b.loadXML(a)):b=(new DOMParser).parseFromString(a,
"text/xml");return b&&b.documentElement&&"parsererror"!=b.documentElement.nodeName?b:null},E=d.parseJSON||function(a){return window.eval("("+a+")")},D=function(a,b,c){var e=a.getResponseHeader("content-type")||"",f="xml"===b||!b&&0<=e.indexOf("xml"),a=f?a.responseXML:a.responseText;f&&"parsererror"===a.documentElement.nodeName&&d.error&&d.error("parsererror");c&&c.dataFilter&&(a=c.dataFilter(a,b));"string"===typeof a&&("json"===b||!b&&0<=e.indexOf("json")?a=E(a):("script"===b||!b&&0<=e.indexOf("javascript"))&&
d.globalEval(a));return a}}}if(!this.length)return m("ajaxSubmit: skipping submit process - no element selected"),this;var c,b,j=this;"function"==typeof a&&(a={success:a});c=this.attr("method");b=this.attr("action");(b=(b="string"===typeof b?d.trim(b):"")||window.location.href||"")&&(b=(b.match(/^([^#]+)/)||[])[1]);a=d.extend(!0,{url:b,success:d.ajaxSettings.success,type:c||"GET",iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},a);b={};this.trigger("form-pre-serialize",
[this,a,b]);if(b.veto)return m("ajaxSubmit: submit vetoed via form-pre-serialize trigger"),this;if(a.beforeSerialize&&!1===a.beforeSerialize(this,a))return m("ajaxSubmit: submit aborted via beforeSerialize callback"),this;var g=a.traditional;if(void 0===g)g=d.ajaxSettings.traditional;var k,l=this.formToArray(a.semantic);if(a.data)a.extraData=a.data,k=d.param(a.data,g);if(a.beforeSubmit&&!1===a.beforeSubmit(l,this,a))return m("ajaxSubmit: submit aborted via beforeSubmit callback"),this;this.trigger("form-submit-validate",
[l,this,a,b]);if(b.veto)return m("ajaxSubmit: submit vetoed via form-submit-validate trigger"),this;b=d.param(l,g);k&&(b=b?b+"&"+k:k);"GET"==a.type.toUpperCase()?(a.url+=(0<=a.url.indexOf("?")?"&":"?")+b,a.data=null):a.data=b;var p=[];a.resetForm&&p.push(function(){j.resetForm()});a.clearForm&&p.push(function(){j.clearForm(a.includeHidden)});if(!a.dataType&&a.target){var w=a.success||function(){};p.push(function(b){var c=a.replaceTarget?"replaceWith":"html";d(a.target)[c](b).each(w,arguments)})}else a.success&&
p.push(a.success);a.success=function(b,c,d){for(var e=a.context||a,g=0,i=p.length;g<i;g++)p[g].apply(e,[b,c,d||j,j])};g=d("input:file:enabled[value]",this);k=0<g.length;b="multipart/form-data"==j.attr("enctype")||"multipart/form-data"==j.attr("encoding");g=!(!k||!g.get(0).files||!window.FormData);m("fileAPI :"+g);!1!==a.iframe&&(a.iframe||(k||b)&&!g)?a.closeKeepAlive?d.get(a.closeKeepAlive,function(){e(l)}):e(l):(k||b)&&g?(a.progress=a.progress||d.noop,i(l)):d.ajax(a);this.trigger("form-submit-notify",
[this,a]);return this};d.fn.ajaxForm=function(a){if(0===this.length){var i=this.selector,e=this.context;if(!d.isReady&&i)return m("DOM not ready, queuing ajaxForm"),d(function(){d(i,e).ajaxForm(a)}),this;m("terminating; zero elements found by selector"+(d.isReady?"":" (DOM not ready)"));return this}return this.ajaxFormUnbind().bind("submit.form-plugin",function(c){c.isDefaultPrevented()||(c.preventDefault(),d(this).ajaxSubmit(a))}).bind("click.form-plugin",function(a){var b=a.target,e=d(b);if(!e.is(":submit,input:image")){b=
e.closest(":submit");if(0==b.length)return;b=b[0]}var g=this;g.clk=b;if("image"==b.type)void 0!=a.offsetX?(g.clk_x=a.offsetX,g.clk_y=a.offsetY):"function"==typeof d.fn.offset?(e=e.offset(),g.clk_x=a.pageX-e.left,g.clk_y=a.pageY-e.top):(g.clk_x=a.pageX-b.offsetLeft,g.clk_y=a.pageY-b.offsetTop);setTimeout(function(){g.clk=g.clk_x=g.clk_y=null},100)})};d.fn.ajaxFormUnbind=function(){return this.unbind("submit.form-plugin click.form-plugin")};d.fn.formToArray=function(a){var i=[];if(0===this.length)return i;
var e=this[0],c=a?e.getElementsByTagName("*"):e.elements;if(!c)return i;var b,j,g,k,l,m;for(b=0,l=c.length;b<l;b++)if(j=c[b],g=j.name)if(a&&e.clk&&"image"==j.type)!j.disabled&&e.clk==j&&(i.push({name:g,value:d(j).val(),type:j.type}),i.push({name:g+".x",value:e.clk_x},{name:g+".y",value:e.clk_y}));else if((k=d.fieldValue(j,!0))&&k.constructor==Array)for(j=0,m=k.length;j<m;j++)i.push({name:g,value:k[j]});else null!==k&&"undefined"!=typeof k&&i.push({name:g,value:k,type:j.type});if(!a&&e.clk&&(a=d(e.clk),
c=a[0],(g=c.name)&&!c.disabled&&"image"==c.type))i.push({name:g,value:a.val()}),i.push({name:g+".x",value:e.clk_x},{name:g+".y",value:e.clk_y});return i};d.fn.formSerialize=function(a){return d.param(this.formToArray(a))};d.fn.fieldSerialize=function(a){var i=[];this.each(function(){var e=this.name;if(e){var c=d.fieldValue(this,a);if(c&&c.constructor==Array)for(var b=0,j=c.length;b<j;b++)i.push({name:e,value:c[b]});else null!==c&&"undefined"!=typeof c&&i.push({name:this.name,value:c})}});return d.param(i)};
d.fn.fieldValue=function(a){for(var i=[],e=0,c=this.length;e<c;e++){var b=d.fieldValue(this[e],a);null===b||"undefined"==typeof b||b.constructor==Array&&!b.length||(b.constructor==Array?d.merge(i,b):i.push(b))}return i};d.fieldValue=function(a,i){var e=a.name,c=a.type,b=a.tagName.toLowerCase();void 0===i&&(i=!0);if(i&&(!e||a.disabled||"reset"==c||"button"==c||("checkbox"==c||"radio"==c)&&!a.checked||("submit"==c||"image"==c)&&a.form&&a.form.clk!=a||"select"==b&&-1==a.selectedIndex))return null;if("select"==
b){var j=a.selectedIndex;if(0>j)return null;for(var e=[],b=a.options,g=(c="select-one"==c)?j+1:b.length,j=c?j:0;j<g;j++){var k=b[j];if(k.selected){var l=k.value;l||(l=k.attributes&&k.attributes.value&&!k.attributes.value.specified?k.text:k.value);if(c)return l;e.push(l)}}return e}return d(a).val()};d.fn.clearForm=function(a){return this.each(function(){d("input,select,textarea",this).clearFields(a)})};d.fn.clearFields=d.fn.clearInputs=function(a){var d=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;
return this.each(function(){var e=this.type,c=this.tagName.toLowerCase();if(d.test(e)||"textarea"==c||a&&/hidden/.test(e))this.value="";else if("checkbox"==e||"radio"==e)this.checked=!1;else if("select"==c)this.selectedIndex=-1})};d.fn.resetForm=function(){return this.each(function(){("function"==typeof this.reset||"object"==typeof this.reset&&!this.reset.nodeType)&&this.reset()})};d.fn.enable=function(a){void 0===a&&(a=!0);return this.each(function(){this.disabled=!a})};d.fn.selected=function(a){void 0===
a&&(a=!0);return this.each(function(){var i=this.type;if("checkbox"==i||"radio"==i)this.checked=a;else if("option"==this.tagName.toLowerCase())i=d(this).parent("select"),a&&i[0]&&"select-one"==i[0].type&&i.find("option").selected(!1),this.selected=a})};d.fn.ajaxSubmit.debug=!1})(jQuery);
(function(d){function m(a,c,b){var j="rgb"+(d.support.rgba?"a":"")+"("+parseInt(a[0]+b*(c[0]-a[0]),10)+","+parseInt(a[1]+b*(c[1]-a[1]),10)+","+parseInt(a[2]+b*(c[2]-a[2]),10);d.support.rgba&&(j+=","+(a&&c?parseFloat(a[3]+b*(c[3]-a[3])):1));return j+")"}function a(a){var c,b;if(c=/#([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})/.exec(a))b=[parseInt(c[1],16),parseInt(c[2],16),parseInt(c[3],16),1];else if(c=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/.exec(a))b=[17*parseInt(c[1],16),17*parseInt(c[2],
16),17*parseInt(c[3],16),1];else if(c=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(a))b=[parseInt(c[1]),parseInt(c[2]),parseInt(c[3]),1];else if(c=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9\.]*)\s*\)/.exec(a))b=[parseInt(c[1],10),parseInt(c[2],10),parseInt(c[3],10),parseFloat(c[4])];return b}d.extend(!0,d,{support:{rgba:function(){var a=d("script:first"),c=a.css("color"),b=!1;if(/^rgba/.test(c))b=!0;else try{b=c!=a.css("color","rgba(0, 0, 0, 0.5)").css("color"),
a.css("color",c)}catch(j){}return b}()}});var i="color,backgroundColor,borderBottomColor,borderLeftColor,borderRightColor,borderTopColor,outlineColor".split(",");d.each(i,function(e,c){d.fx.step[c]=function(b){if(!b.init)b.a=a(d(b.elem).css(c)),b.end=a(b.end),b.init=!0;b.elem.style[c]=m(b.a,b.end,b.pos)}});d.fx.step.borderColor=function(e){if(!e.init)e.end=a(e.end);var c=i.slice(2,6);d.each(c,function(b,c){e.init||(e[c]={a:a(d(e.elem).css(c))});e.elem.style[c]=m(e[c].a,e.end,e.pos)});e.init=!0}})(jQuery);

