1/* Source and licensing information for the line(s) below can be found at https://semanaacademica.org.br/sites/all/modules/clientside_validation/clientside_validation_html5/clientside_validation_html5.js. */ 2(function(t){'use strict';Drupal.behaviors.clientsideValidationHtml5={attach:function(){t(document).bind('clientsideValidationAddCustomRules',function(){function t(t,a,e){var n=Number(parseInt(t,10)),o=t.length-n.toString().length-1,l=parseInt(a,10),s=a.toString().length-l.toString().length-1,i=parseInt(e,10),u=e.toString().length-i.toString().length-1,r=Math.pow(10,Math.max(u,Math.max(o,s)));return(r>1)?r:1};jQuery.validator.addMethod('Html5Min',function(a,n,e){var r=e[0],o=e[1],l=t(a,r,o);a=parseInt(parseFloat(a)*l,10);r=parseInt(parseFloat(r)*l,10);var s=0;if(e[1]!=='any'){o=parseInt(parseFloat(e[1])*l,10);s=(a-r)%o};return this.optional(n)||(s===0&&a>=r)},jQuery.format('Value must be greater than {0} with steps of {1}.'));jQuery.validator.addMethod('Html5Max',function(a,n,e){var r=e[0],o=e[1],l=t(a,r,o);a=parseInt(parseFloat(a)*l,10);r=parseInt(parseFloat(r)*l,10);var s=0;if(e[1]!=='any'){o=parseInt(parseFloat(e[1])*l,10);s=(r-a)%o};return this.optional(n)||(s===0&&a<=r)},jQuery.format('Value must be smaller than {0} and must be dividable by {1}.'));jQuery.validator.addMethod('Html5Range',function(a,n,e){var r=e[0],l=e[1],s=e[2],o=t(a,r,s);
2a=parseInt(parseFloat(a)*o,10);r=parseInt(parseFloat(r)*o,10);l=parseInt(parseFloat(l)*o,10);var i=0;if(e[2]!=='any'){s=parseInt(parseFloat(e[2])*o,10);i=(a-r)%s};return this.optional(n)||(i===0&&a>=r&&a<=l)},jQuery.format('Value must be greater than {0} with steps of {2} and smaller than {1}.'));jQuery.validator.addMethod('Html5Color',function(t){return(/^#([a-f]|[A-F]|[0-9]){6}$/).test(t)},jQuery.format('Value must be a valid color code'))})}}})(jQuery);; 3/* Source and licensing information for the above line(s) can be found at https://semanaacademica.org.br/sites/all/modules/clientside_validation/clientside_validation_html5/clientside_validation_html5.js. */ 4;/*})'"*/ 5/* Source and licensing information for the line(s) below can be found at https://semanaacademica.org.br/sites/all/modules/clientside_validation/clientside_validation.js. */ 6(function(e){"use strict";Drupal.behaviors.clientsideValidation={attach:function(t){if(!Drupal.myClientsideValidation){if(Drupal.settings.clientsideValidation){Drupal.myClientsideValidation=new Drupal.clientsideValidation()}} 7else{if(typeof(Drupal.settings.clientsideValidation.forms)==="undefined"){return};var i=!1;e.each(Drupal.settings.clientsideValidation.forms,function(a){if(e(t).find("#"+a).length||e(t).is("#"+a)){i=!0}});if(i){Drupal.myClientsideValidation.data=Drupal.settings.clientsideValidation;Drupal.myClientsideValidation.forms=Drupal.myClientsideValidation.data.forms;Drupal.myClientsideValidation.groups=Drupal.myClientsideValidation.data.groups;Drupal.myClientsideValidation.bindForms()}};e.event.trigger("clientsideValidationInitialized")}};Drupal.clientsideValidation=function(){var t=this;if(typeof window.time!=="undefined"){t.time=window.time} 8else{t.time={start:function(){},stop:function(){},report:function(){}}};t.time.start("1. clientsideValidation");this.prefix="clientsidevalidation-";this.data=e.extend(!0,{},Drupal.settings.clientsideValidation);this.forms=this.data.forms;this.validators={};this.groups=this.data.groups;e.validator.classRules=function(){return{}};e.validator.attributeRules=function(){return{}};this.addExtraRules();this.bindForms();t.time.stop("1. clientsideValidation");t.time.report()};Drupal.clientsideValidation.prototype.findVerticalTab=function(t){t=e(t);var i=t.parents("fieldset.vertical-tabs-pane");if((i.size()>0)&&(typeof(i.data("verticalTab"))!=="undefined")){var a=e(i.data("verticalTab").item[0]).find("a");if(a.size()){return a}};return null};Drupal.clientsideValidation.prototype.findHorizontalTab=function(t){t=e(t);var i=t.parents("fieldset.horizontal-tabs-pane");if((i.size()>0)&&(typeof(i.data("horizontalTab"))!=="undefined")){var a=e(i.data("horizontalTab").item[0]).find("a");if(a.size()){return a}};return null};Drupal.clientsideValidation.prototype.bindForms=function(){var t=this,i;if(typeof(t.forms)==="undefined"){return};t.time.start("2. bindForms");e.each(t.forms,function(i){if(e("#"+i).length<1){delete t.forms[i]}});e.each(t.forms,function(a){var s=t.prefix+a+"-errors";if(t.validators[a]){var o=e("#"+a).get(0);if(typeof(o)!=="undefined"){e.removeData(o,"validator")}};if("checkboxrules" in t.forms[a]){t.time.start("checkboxrules_groups");i="";e.each(t.forms[a].checkboxrules,function(r){i=r+"_group";t.groups[a][i]=[];e.each(this,function(){e(this[2]).find("input[type=checkbox]").each(function(){t.groups[a][i].push(e(this).attr("name"))})})});t.time.stop("checkboxrules_groups")};if("daterangerules" in t.forms[a]){t.time.start("daterangerules");i="";e.each(t.forms[a].daterangerules,function(r){i=r+"_group";t.groups[a][i]=[];e.each(this,function(){e("#"+a+" #"+r+" :input").not("input[type=image]").each(function(){t.groups[a][i].push(e(this).attr("name"))})})});t.time.stop("daterangerules")};if("dateminrules" in t.forms[a]){t.time.start("dateminrules");i="";e.each(t.forms[a].dateminrules,function(r){i=r+"_group";t.groups[a][i]=[];e.each(this,function(){e("#"+a+" #"+r+" :input").not("input[type=image]").each(function(){t.groups[a][i].push(e(this).attr("name"))})})});t.time.stop("dateminrules")};if("datemaxrules" in t.forms[a]){t.time.start("datemaxrules");i="";e.each(t.forms[a].datemaxrules,function(r){i=r+"_group";t.groups[a][i]=[];e.each(this,function(){e("#"+a+" #"+r+" :input").not("input[type=image]").each(function(){t.groups[a][i].push(e(this).attr("name"))})})});t.time.stop("datemaxrules")};if(typeof e("#"+a).validate==="function"){var r={errorClass:"error",groups:t.groups[a],errorElement:t.forms[a].general.errorElement,unhighlight:function(i,a,r){var s;if(typeof this.pending[i.name]!="undefined"){return};e(i).removeClass(a).addClass(r);var n=e(i).parents("fieldset.vertical-tabs-pane");if(n.size()&&n.find("."+a).not("label").size()===0){s=t.findVerticalTab(i);if(s){s.removeClass(a).addClass(r)}};n=e(i).parents("fieldset.horizontal-tabs-pane");if(n.size()&&n.find("."+a).not("label").size()===0){s=t.findHorizontalTab(i);if(s){s.removeClass(a).addClass(r)}};e(i).trigger("clientsideValidationValid");e.event.trigger("clientsideValidationValid",[i])},highlight:function(i,a,r){e(i).addClass(a).removeClass(r);var s=t.findVerticalTab(i);if(s){s.addClass(a).removeClass(r)};s=t.findHorizontalTab(i);if(s){s.addClass(a).removeClass(r)};e(i).trigger("clientsideValidationInvalid");e.event.trigger("clientsideValidationInvalid",[i])},invalidHandler:function(i,r){var n;if(r.errorList.length>0){var d=!1;for(var l=0;l<r.errorList.length;l++){n=t.findVerticalTab(r.errorList[l].element);if(n&&n.parent().hasClass("selected")){d=!0;break}};if(!d){n=t.findVerticalTab(r.errorList[0].element);if(n){n.click()}};d=!1;for(l=0;l<r.errorList.length;l++){n=t.findHorizontalTab(r.errorList[l].element);if(n&&n.parent().hasClass("selected")){d=!0;break}};if(!d){n=t.findHorizontalTab(r.errorList[0].element);if(n){n.click()}};if(t.forms[a].general.scrollTo){if(!e("html, body").hasClass("cv-scrolling")){var f;if(e("#"+s).length){e("#"+s).show();f=e("#"+s).offset().top-e("#"+s).height()-100} 9else{var o=e(r.errorList[0].element),u=o.is(":hidden");if(u){var h=o.css("visibility"),c=o.css("position");o.css("visibility","hidden");o.css("position","absolute");o.show()};f=o.offset().top-o.height()-100;if(u){o.hide();o.css("position",c);o.css("visibility",h)}};e("html, body").addClass("cv-scrolling").animate({scrollTop:f},{duration:t.forms[a].general.scrollSpeed,complete:function(){e("html, body").removeClass("cv-scrolling")}});e(".wysiwyg-toggle-wrapper a").each(function(){e(this).click();e(this).click()})}};e.event.trigger("clientsideValidationFormHasErrors",[i.target])}}};switch(parseInt(t.forms[a].errorPlacement,10)){case 0:if(e(t.forms[a].errorJquerySelector).length){if(!e(t.forms[a].errorJquerySelector+" #"+s).length){e("<div id=\""+s+"\" class=\"messages error clientside-error\"><ul></ul></div>").prependTo(t.forms[a].errorJquerySelector).hide()}} 10else if(!e("#"+s).length){e("<div id=\""+s+"\" class=\"messages error clientside-error\"><ul></ul></div>").insertBefore("#"+a).hide()};r.errorContainer="#"+s;r.errorLabelContainer="#"+s+" ul";r.wrapper="li";break;case 1:if(!e("#"+s).length){e("<div id=\""+s+"\" class=\"messages error clientside-error\"><ul></ul></div>").insertBefore("#"+a).hide()};r.errorContainer="#"+s;r.errorLabelContainer="#"+s+" ul";r.wrapper="li";break;case 2:r.errorPlacement=function(e,t){var i;if(t.is(":radio")){i=t.parents(".form-type-checkbox-tree");if(i.length){e.insertBefore(i.find("label").first())} 11else{i=t.parents(".form-radios").prev("label");if(!i.length){i="label[for=\""+t.attr("id")+"\"]"};e.insertBefore(i)}} 12else if(t.is(":checkbox")){i=t.parents(".form-type-checkbox-tree");if(i.length){e.insertBefore(i.find("label").first())} 13else{i=t.parents(".form-radios").prev("label");if(!i.length){i="label[for=\""+t.attr("id")+"\"]"};e.insertBefore(i)}} 14else{e.insertBefore("label[for=\""+t.attr("id")+"\"]")}};break;case 3:r.errorPlacement=function(e,t){var i;if(t.is(":radio")){i=t.parents(".form-type-checkbox-tree");if(i.length){e.insertAfter(i.find("label").first())} 15else{i=t.parents(".form-radios").prev("label");if(!i.length){i="label[for=\""+t.attr("id")+"\"]"};e.insertAfter(i)}} 16else if(t.is(":checkbox")){i=t.parents(".form-type-checkbox-tree");if(i.length){e.insertAfter(i.find("label").first())} 17else{i=t.parents(".form-checkboxes").prev("label");if(!i.length){i="label[for=\""+t.attr("id")+"\"]"};e.insertAfter(i)}} 18else{e.insertAfter("label[for=\""+t.attr("id")+"\"]")}};break;case 4:r.errorPlacement=function(e,t){e.insertBefore(t)};break;case 5:r.errorPlacement=function(e,t){var i;if(t.is(":radio")){i=t.parents(".form-type-checkbox-tree");if(i.length){e.insertAfter(i)} 19else{i=t.parents(".form-radios");if(!i.length){i=t};e.insertAfter(i)}} 20else if(t.is(":checkbox")){i=t.parents(".form-type-checkbox-tree");if(i.length){e.insertAfter(i)} 21else{i=t.parents(".form-checkboxes");if(!i.length){i=t};e.insertAfter(i)}} 22else if(t.next("div.grippie").length){e.insertAfter(t.next("div.grippie"))} 23else{e.insertAfter(t)}};break;case 6:if(e("div.messages--error").length){if(e("div.messages--error").attr("id").length){s=e("div.messages--error").attr("id")} 24else{e("div.messages--error").attr("id",s)}} 25else if(e("div.messages.error").length){if(e("div.messages.error").attr("id").length){s=e("div.messages.error").attr("id")} 26else{e("div.messages.error").attr("id",s)}} 27else if(!e("#"+s).length){e("<div id=\""+s+"\" class=\"messages error clientside-error\"><ul></ul></div>").insertBefore("#"+a).hide()};r.errorContainer="#"+s;r.errorLabelContainer="#"+s+" ul";r.wrapper="li";break;case 7:r.errorPlacement=function(e,i){var r=t.forms[a].customErrorFunction;Drupal.myClientsideValidation[r](e,i)};break};if(!t.forms[a].includeHidden){r.ignore=":input:hidden"} 28else{r.ignore=""};if(t.forms[a].general.validateTabs){if(e(".vertical-tabs-pane input").length){r.ignore+=" :not(.vertical-tabs-pane :input, .horizontal-tabs-pane :input)"}} 29else{r.ignore+=(r.ignore==="")?".horizontal-tab-hidden :input":", .horizontal-tab-hidden :input"};if(!Boolean(parseInt(t.forms[a].general.validateOnSubmit,10))){r.onsubmit=!1};if(!Boolean(parseInt(t.forms[a].general.validateOnBlur,10))){r.onfocusout=!1};if(Boolean(parseInt(t.forms[a].general.validateOnBlurAlways,10))){r.onfocusout=function(e){if(!this.checkable(e)){this.element
29(e)}}};if(!Boolean(parseInt(t.forms[a].general.validateOnKeyUp,10))){r.onkeyup=!1};if(parseInt(t.forms[a].general.showMessages,10)>0&&parseInt(t.forms[a].errorPlacement,10)===1){var n=parseInt(t.forms[a].general.showMessages,10);if(n===2){r.showErrors=function(){var r=this.errors(),t;this.toHide=r;e(":input."+this.settings.errorClass).removeClass(this.settings.errorClass);for(t=this.errorList.length-1;this.errorList[t];t++){var a=this.errorList[t];this.settings.highlight&&this.settings.highlight.call(this,a.element,this.settings.errorClass,this.settings.validClass);this.showLabel(a.element,a.message)};if(this.errorList.length){this.toShow=this.toShow.add(this.containers)};if(this.settings.success){for(t=0;this.successList[t];t++){this.showLabel(this.successList[t])}};if(this.settings.unhighlight){var i;for(t=0,i=this.validElements();i[t];t++){this.settings.unhighlight.call(this,i[t],this.settings.errorClass,this.settings.validClass)}};this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()}} 30else if(n===1){r.showErrors=function(){var a=this.errors(),t,i;if(this.settings.unhighlight){var s=this.clean(e(a[0]).attr("for"));if(typeof s==="undefined"){s=this.clean("#"+e(a[0]).attr("for"))};for(t=0,i=this.elements().not(e(s));i[t];t++){this.settings.unhighlight.call(this,i[t],this.settings.errorClass,this.settings.validClass)}};for(t=0;this.errorList[t]&&t<1;t++){var r=this.errorList[t];this.settings.highlight&&this.settings.highlight.call(this,r.element,this.settings.errorClass,this.settings.validClass);this.showLabel(r.element,r.message)};if(this.errorList.length){this.toShow=this.toShow.add(this.containers)};if(this.settings.success){for(t=0;this.successList[t];t++){this.showLabel(this.successList[t])}};if(this.settings.unhighlight){for(t=0,i=this.validElements();i[t];t++){this.settings.unhighlight.call(this,i[t],this.settings.errorClass,this.settings.validClass)}};this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show();a=this.errors();a.splice(0,1);this.toHide=a;this.hideErrors()}}};e.event.trigger("clientsideValidationAlterOptions",[r,a]);t.validators[a]=e("#"+a).validate(r);if(!Boolean(parseInt(t.forms[a].general.disableHtml5Validation,10))){e("#"+a).removeAttr("novalidate")} 31else{e("#"+a).attr("novalidate","novalidate")};t.bindRules(a)}});t.time.stop("2. bindForms")};Drupal.clientsideValidation.prototype.bindRules=function(t){var i=this;i.time.start("3. bindRules");var a=e("#"+t),r=function(){window.setTimeout(function(){var t=0;e(".clientside-error ul li").each(function(){if(e(this).is(":visible")){t++} 32else{e(this).remove()}});if(t<1){e(".clientside-error").hide()}},1)};if("checkboxrules" in i.forms[t]){i.time.start("checkboxrules");e.each(i.forms[t].checkboxrules,function(s){var o=a.find(this.checkboxgroupminmax[2]).find("input[type=\"checkbox\"]");if(o.length){var n="require-one-"+this.checkboxgroupminmax[2].substring(1),d=this.checkboxgroupminmax[0],l=this.messages.checkboxgroupminmax;o.addClass(n);o.each(function(){var a=e(this),s={require_from_group:[d,"."+n]};a.rules("add",s);a.change(r);if(typeof i.validators[t].settings.messages[a.attr("name")]==="undefined"){i.validators[t].settings.messages[a.attr("name")]={}};e.extend(i.validators[t].settings.messages[a.attr("name")],{require_from_group:l})});if(typeof i.validators[t].settings.messages["."+n]==="undefined"){i.validators[t].settings.messages["."+n]={}};e.extend(i.validators[t].settings.messages["."+n],{require_from_group:l})}});i.time.stop("checkboxrules")};if("daterangerules" in i.forms[t]){i.time.start("daterangerules");e.each(i.forms[t].daterangerules,function(s){a.find("#"+s).find("input, select").not("input[type=image]").each(function(){var a=e.extend(!0,{},i.forms[t].daterangerules[s]);if(typeof i.validators[t].settings.messages[s]==="undefined"){i.validators[t].settings.messages[s]={}};e.extend(i.validators[t].settings.messages[s],a.messages);delete a.messages;e(this).rules("add",a);e(this).blur(r)})});i.time.stop("daterangerules")};if("dateminrules" in i.forms[t]){i.time.start("dateminrules");e.each(i.forms[t].dateminrules,function(s){a.find("#"+s).find("input, select").not("input[type=image]").each(function(){var a=e.extend(!0,{},i.forms[t].dateminrules[s]);
32if(typeof i.validators[t].settings.messages[s]==="undefined"){i.validators[t].settings.messages[s]={}};e.extend(i.validators[t].settings.messages[s],a.messages);delete a.messages;e(this).rules("add",a);e(this).blur(r)})});i.time.stop("dateminrules")};if("datemaxrules" in i.forms[t]){i.time.start("datemaxrules");e.each(i.forms[t].datemaxrules,function(s){a.find("#"+s).find("input, select").not("input[type=image]").each(function(){var a=e.extend(!0,{},i.forms[t].datemaxrules[s]);if(typeof i.validators[t].settings.messages[s]==="undefined"){i.validators[t].settings.messages[s]={}};e.extend(i.validators[t].settings.messages[s],a.messages);delete a.messages;e(this).rules("add",a);e(this).blur(r)})});i.time.stop("datemaxrules")};if("rules" in i.forms[t]){i.time.start("rules");var s=e.extend(!0,{},i.forms[t].rules);a.find("input, textarea, select").each(function(a,n){var o=s[n.name];if(o){var l=e(n);if(typeof i.validators[t].settings.messages[n.name]==="undefined"){i.validators[t].settings.messages[n.name]={}};e.extend(i.validators[t].settings.messages[n.name],o.messages);delete o.messages;l.rules("add",o);l.change(r)}});i.time.stop("rules")};i.time.stop("3. bindRules")};Drupal.clientsideValidation.prototype.addExtraRules=function(){var r=this;e.validator.addMethod("numberDE",function(e,t){return this.optional(t)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(e)});e.validator.addMethod("min_comma",function(e,t,i){var a=Number(e.replace(",","."));return this.optional(t)||a>=i});e.validator.addMethod("max_comma",function(e,t,i){var a=Number(e.replace(",","."));return this.optional(t)||a<=i});e.validator.addMethod("range_comma",function(e,t,i){var a=Number(e.replace(",","."));return this.optional(t)||(a>=i[0]&&a<=i[1])});e.validator.addMethod("checkboxgroupminmax",function(t,i,a){var r=e(a[2]).find("input:checked").length;return(r>=a[0]&&r<=a[1])},e.format("Minimum {0}, maximum {1}"));e.validator.addMethod("digits_negative",function(e,t){return this.optional(t)||/^-?\d+$/.test(e)},e.format("Please enter only digits."));e.validator.addMethod("oneOf",function(e,t,i){for(var a in i.values){if(i.values[a]===e&&i.caseSensitive){return!i.negate} 33else if(i.values[a].toLowerCase()===e.toLowerCase()&&!i.caseSensitive){return!i.negate}};return i.negate},e.format(""));e.validator.addMethod("specificVals",function(e,t,i){for(var a in e){if(i.indexOf(e[a])===-1){return!1}};return!0});e.validator.addMethod("blacklist",function(e,t,i){if(typeof(e)!=="object"){e=e.split(" ")};for(var a in e){if(i.values.indexOf(e[a])!==-1){return i.negate}};return!i.negate});var t=function(t,i,a){var r=!1;e.ajax({"url":Drupal.settings.basePath+"clientside_validation/ajax","type":"POST","data":{"value":t,"param":a},"dataType":"json","async":!1,"success":function(e){r=e}});if(r.result===!1){if(r.message.length){e.extend(e.validator.messages,{"regexMatchPCRE":r.message})}};return r.result},a=function(i,a,r){if(window.XRegExp&&XRegExp.version){try{var u=!0;for(var n=0;n<r.expressions.length;n++){var s=r.expressions[n],l=s.lastIndexOf(s.charAt(0)),d=s.substr(l+1)||"",f="";if(d!==""){for(var o=0;o<6;o++){if(d.indexOf("gimnsx"[o])!==-1){f+="gimnsx"[o]}}};s=s.substring(1,l);if(!(new XRegExp(s,f).test(i))){u=!1;if(r.messages[n].length){e.extend(e.validator.messages,{"regexMatchPCRE":r.messages[n]})}}};return u}catch(h){return t(i,a,r)}} 34else{return t(i,a,r)}};if(r.data.general.usexregxp){e.validator.addMethod("regexMatchPCRE",a,e.format("The value does not match the expected format."))} 35else{e.validator.addMethod("regexMatchPCRE",t,e.format("The value does not match the expected format."))};e.validator.addMethod("notEqualTo",function(t,i,a){var r=!0;e.each(a,function(a,s){var n=e(s);n.unbind(".validate-notEqualTo").bind("blur.validate-notEqualTo",function(){e(i).valid()});r=r&&(n.val()!==t)});return r},e.format("Please don't enter the same value again."));e.validator.addMethod("regexMatch",function(t,i,a){if(this.optional(i)&&t===""){return this.optional(i)} 36else{var r=a.regex[1],n=["i","g","m"];if(e.inArray(r,n)===-1){r=""};var s=new RegExp(a.regex[0],r);if(s.test(t)){return!a.negate};return a.negate}},e.format("The value does not match the expected format."));e.validator.addMethod("captcha",function(t,i,a){var r=!1,s=e(i).closest(".captcha").find("input[name=captcha_sid]").val();e.ajax({"url":Drupal.settings.basePath+"clientside_validation/captcha","type":"POST","data":{"value":t,"param":[s,a.captcha_validate,a.token,a.captcha_token]},"dataType":"json","async":!1,"success":function(e){r=e}});if(r.result===!1){if(typeof r.message!=="undefined"&&r.message.length){e.extend(e.validator.messages,{"captcha":r.message})}};return r.result},e.format("Wrong answer."));e.validator.addMethod("rangewords",function(t,i,a){return this.optional(i)||(a[0]<=e.trim(t).split(/\s+/).length&&t.split(/\s+/).length<=a[1])},e.format("The value must be between {0} and {1} words long"));e.validator.addMethod("minwords",function(t,i,a){return this.optional(i)||a<=e.trim(t).split(/\s+/).length},e.format("The value must be more than {0} words long"));e.validator.addMethod("maxwords",function(t,i,a){return this.optional(i)||e.trim(t).split(/\s+/).length<=a},e.format("The value must be fewer than {0} words long"));e.validator.addMethod("plaintext",function(e,t,a){var r=a.negate?(e!==i(e,a.tags)):(e===i(e,a.tags));return this.optional(t)||r},e.format("The value must be plaintext"));e.validator.addMethod("selectMinlength",function(t,i,a){var r=e(i).find("option:selected").length>=a.min;if(a.negate){r=!r};return this.optional(i)||r},e.format("You must select at least {0} values"));e.validator.addMethod("selectMaxlength",function(t,i,a){var r=e(i).find("option:selected").length<=a.max;if(a.negate){r=!r};return this.optional(i)||r},e.format("You must select a maximum of {0} values"));e.validator.addMethod("selectRangelength",function(t,i,a){var r=(e(i).find("option:selected").length>=a.range[0]&&e(i).find("option:selected").length<=a.range[1]);if(a.negate){r=!r};return this.optional(i)||r},e.format("You must select at between {0} and {1} values"));e.validator.addMethod("datemin",function(t,i,a){var l,s,n,r,o,d;o=e(i).closest("form");d=e(i).attr("name");if(d.indexOf("[day]")>0){l=e(i);r=l.attr("name").replace("[day]","");
36s=o.find("[name='"+r+"[month]']");n=o.find("[name='"+r+"[year]']")} 37else if(d.indexOf("[month]")>0){s=e(i);r=s.attr("name").replace("[month]","");l=o.find("[name='"+r+"[day]']");n=o.find("[name='"+r+"[year]']")} 38else if(e(i).attr("name").indexOf("[year]")>0){n=e(i);r=n.attr("name").replace("[year]","");l=o.find("[name='"+r+"[day]']");s=o.find("[name='"+r+"[month]']")};if(parseInt(n.val(),10)<parseInt(a[0],10)){return!1} 39else if(parseInt(n.val(),10)===parseInt(a[0],10)){if(parseInt(s.val(),10)<parseInt(a[1],10)){return!1} 40else if(parseInt(s.val(),10)===parseInt(a[1],10)){if(parseInt(l.val(),10)<parseInt(a[2],10)){return!1}}};n.once("daterange",function(){e(this).change(function(){e(this).trigger("focusout").trigger("blur")})}).removeClass("error");s.once("daterange",function(){e(this).change(function(){e(this).trigger("focusout").trigger("blur")})}).removeClass("error");l.once("daterange",function(){e(this).change(function(){e(this).trigger("focusout").trigger("blur")})}).removeClass("error");return!0});e.validator.addMethod("datemax",function(t,i,a){var l,s,n,r,o,d;o=e(i).closest("form");d=e(i).attr("name");if(d.indexOf("[day]")>0){l=e(i);r=l.attr("name").replace("[day]","");s=o.find("[name='"+r+"[month]']");n=o.find("[name='"+r+"[year]']")} 41else if(d.indexOf("[month]")>0){s=e(i);r=s.attr("name").replace("[month]","");l=o.find("[name='"+r+"[day]']");n=o.find("[name='"+r+"[year]']")} 42else if(d.indexOf("[year]")>0){n=e(i);r=n.attr("name").replace("[year]","");l=o.find("[name='"+r+"[day]']");s=o.find("[name='"+r+"[month]']")};if(parseInt(n.val(),10)>parseInt(a[0],10)){return!1} 43else if(parseInt(n.val(),10)===parseInt(a[0],10)){if(parseInt(s.val(),10)>parseInt(a[1],10)){return!1} 44else if(parseInt(s.val(),10)===parseInt(a[1],10)){if(parseInt(l.val(),10)>parseInt(a[2],10)){return!1}}};n.once("daterange",function(){e(this).change(function(){e(this).trigger("focusout").trigger("blur")})}).removeClass("error");s.once("daterange",function(){e(this).change(function(){e(this).trigger("focusout").trigger("blur")})}).removeClass("error");l.once("daterange",function(){e(this).change(function(){e(this).trigger("focusout").trigger("blur")})}).removeClass("error");return!0});e.validator.addMethod("daterange",function(t,i,a){var o,r,s,n,l,d;l=e(i).closest("form");d=e(i).attr("name");if(d.indexOf("[day]")>0){o=e(i);n=o.attr("name").replace("[day]","");r=l.find("[name='"+n+"[month]']");s=l.find("[name='"+n+"[year]']")} 45else if(d.indexOf("[month]")>0){r=e(i);n=r.attr("name").replace("[month]","");o=l.find("[name='"+n+"[day]']");s=l.find("[name='"+n+"[year]']")} 46else if(d.indexOf("[year]")>0){s=e(i);n=s.attr("name").replace("[year]","");o=l.find("[name='"+n+"[day]']");r=l.find("[name='"+n+"[month]']")};if(parseInt(s.val(),10)<parseInt(a[0][0],10)){return!1} 47else if(parseInt(s.val(),10)===parseInt(a[0][0],10)){if(parseInt(r.val(),10)<parseInt(a[0][1],10)){return!1} 48else if(parseInt(r.val(),10)===parseInt(a[0][1],10)){if(parseInt(o.val(),10)<parseInt(a[0][2],10)){return!1}}};if(parseInt(s.val(),10)>parseInt(a[1][0],10)){return!1} 49else if(parseInt(s.val(),10)===parseInt(a[1][0],10)){if(parseInt(r.val(),10)>parseInt(a[1][1],10)){return!1} 50else if(parseInt(r.val(),10)===parseInt(a[1][1],10)){if(parseInt(o.val(),10)>parseInt(a[1][2],10)){return!1}}};s.once("daterange",function(){e(this).change(function(){e(this).trigger("focusout").trigger("blur")})}).removeClass("error");r.once("daterange",function(){e(this).change(function(){e(this).trigger("focusout").trigger("blur")})}).removeClass("error");o.once("daterange",function(){e(this).change(function(){e(this).trigger("focusout").trigger("blur")})}).removeClass("error");return!0});e.validator.addMethod("dateFormat",function(e,i,t){try{var a=e.split(t.splitter),o=0,u=parseInt(a[t.daypos],10),r=parseInt(a[t.monthpos],10);if(isNaN(r)){var d=t.format.split(t.splitter),h=d.indexOf("F"),c=d.indexOf("M"),f=Math.max(h,c);if(parseInt(f)>-1){t.monthpos=f;s=new Date(a[t.monthpos]+" 1, 2000");r=s.getMonth()} 51else{if(typeof Drupal.settings.clientsideValidation.general.months[a[t.monthpos]]!=="undefined"){r=Drupal.settings.clientsideValidation.general.months[a[t.monthpos]]} 52else{r=new Date(a[t.monthpos]+" 1, 2000");r=r.getMonth()}}} 53else{r--};var l=parseInt(a[t.yearpos],10),s=new Date(),n=!0;if(t.daypos!==!1&&a[t.daypos].toString().length!==a[t.daypos].length){n=!1};if(t.monthpos!==!1&&a[t.monthpos].toString().length!==a[t.monthpos].length){n=!1};if(t.yearpos!==!1&&a[t.yearpos].toString().length!==a[t.yearpos].length){n=!1};if(t.yearpos!==!1){o++;s.setFullYear(l);
53if(l!==s.getFullYear()){n=!1}};if(t.monthpos!==!1){o++;s.setMonth(r,1);if(r!==s.getMonth()){n=!1}};if(t.daypos!==!1){o++;s.setDate(u);if(u!==s.getDate()){n=!1}};if(o!==a.length){n=!1};return this.optional(i)||n}catch(g){return this.optional(i)||!1}},e.format("The date is not in a valid format"));e.validator.addMethod("requireOneOf",function(t,i,a){var r=!1;if(t===""){e.each(a,function(t,i){if(!r&&e("[name='"+i+"']").val().length){r=!0}})} 54else{e(i).removeClass("error");r=!0};e(i).blur(function(){e.each(a,function(t,i){e("[name='"+i+"']").valid()})});return r},e.format("Please fill in at least one of the fields"));e.validator.addMethod("drupalURL",function(t,i){var a=!1;if(this.settings["name_event"]=="onkeyup"){return!0};if(e.validator.methods.url.call(this,t,i)){return!0};e.ajax({"url":Drupal.settings.basePath+"clientside_validation/drupalURL","type":"POST","data":{"value":t},"dataType":"json","async":!1,"success":function(e){a=e}});return a.result},e.format("Please fill in a valid url"));e.validator.addMethod("phone",function(t,i,a){var s=a,r=!1;e.ajax({"url":Drupal.settings.basePath+"clientside_validation/phone","type":"POST","data":{"value":t,"country_code":s},"dataType":"json","async":!1,"success":function(e){r=e}});return this.optional(i)||r.result},e.format("Please fill in a valid phone number"));e.validator.addMethod("validEAN",function(e,t){if(this.optional(t)&&e===""){return this.optional(t)} 55else{if(e.length>13){return!1} 56else if(e.length!==13){e="0000000000000".substr(0,13-e.length).concat(e)};if(e==="0000000000000"){return!1};if(isNaN(parseInt(e,10))||parseInt(e,10)===0){return!1};var r=0;for(var i=0;i<12;i++){if(i%2===0){r+=3*parseInt(e.substr(i,1),10)} 57else{r+=parseInt(e.substr(i,1),10)}};var a=r%10;if(a!==0){a=10-a};return a===parseInt(e.substr(12,1),10)}},e.format("Not a valid EAN number."));e.validator.addMethod("require_from_group",function(t,i,a){var r=e(a[1],i.form),s=r.eq(0),n=s.data("valid_req_grp")?s.data("valid_req_grp"):e.extend({},this),o=r.filter(function(){return n.elementValue(this)}).length>=a[0];s.data("valid_req_grp",n);if(!e(i).data("being_validated")){r.data("being_validated",!0);r.each(function(){if(jQuery.data(this,"clientside_validation_validated")){return} 58else{jQuery.data(this,"clientside_validation_validated",!0);n.element(this)}});r.data("being_validated",!1)};return o},e.validator.format("Please fill at least {0} of these fields."));e.validator.methods.original_remote=e.validator.methods.remote;e.validator.methods.remote=function(t,i,a){if(this.optional(i)){return"dependency-mismatch"};var s=this.previousValue(i);if(!this.settings.messages[i.name]){this.settings.messages[i.name]={}};s.originalMessage=this.settings.messages[i.name].remote;this.settings.messages[i.name].remote=s.message;a=typeof a==="string"&&{url:a}||a;if(s.old===t){return s.valid};s.old=t;var r=this;this.startRequest(i);var n={};n[i.name]=t;e.ajax(e.extend(!0,{url:a,mode:"abort",port:"validate"+i.name,dataType:"json",progress:{type:"throbber",message:Drupal.t("Please wait...")},data:n,success:function(a){delete r.pending[i.name];r.settings.messages[i.name].remote=s.originalMessage;var o=a===!0||a==="true";if(o){var d=r.formSubmitted;r.formSubmitted=d;r.successList.push(i);delete r.invalid[i.name];r.showErrors()} 59else{var l={};var n=a||r.defaultMessage(i,"remote");l[i.name]=s.message=e.isFunction(n)?n(t):n;r.invalid[i.name]=!0;r.showErrors(l)};s.valid=o;r.stopRequest(i,o)},beforeSend:function(){e(i).addClass("progress-disabled").attr("disabled",!0);if(this.progress.type=="bar"){var t=new Drupal.progressBar("ajax-progress-"+i.id,eval(this.progress.update_callback),this.progress.method,eval(this.progress.error_callback));if(this.progress.message){t.setProgress(-1,this.progress.message)};if(this.progress.url){t.startMonitoring(this.progress.url,this.progress.interval||1500)};this.progress.element=e(t.element).addClass("ajax-progress ajax-progress-bar");this.progress.object=t;e(i).after(this.progress.element)} 60else if(this.progress.type=="throbber"){this.progress.element=e("<div class=\"ajax-progress ajax-progress-throbber\"><div class=\"throbber\"> </div></div>");if(this.progress.message){e(".throbber",this.progress.element).after("<div class=\"message\">"+this.progress.message+"</div>")};e(i).after(this.progress.element)}},complete:function(){if(this.progress.element){e(this.progress.element).remove()};if(this.progress.object){this.progress.object.stopMonitoring()};e(i).removeClass("progress-disabled").removeAttr("disabled")}},a));return"pending"};e.event.trigger("clientsideValidationAddCustomRules");
60function i(e,t){t=(((t||"")+"").toLowerCase().match(/<[a-z][a-z0-9]*>/g)||[]).join("");var i=/<\/?([a-z][a-z0-9]*)\b[^>]*>/gi,a=/<!--[\s\S]*?-->|<\?(?:php)?[\s\S]*?\?>/gi;return e.replace(a,"").replace(i,function(e,i){return t.indexOf("<"+i.toLowerCase()+">")>-1?e:""})}};Drupal.behaviors.ZZZClientsideValidation={attach:function(){function s(e){var t=Drupal.ajax[e].options.beforeSubmit;Drupal.ajax[e].options.beforeSubmit=function(i,a,r){var s=t(i,a,r);if(typeof s==="undefined"){s=!0};var n=a.is("form")?a.attr("id"):a.closest("form").attr("id");if(n&&Drupal.myClientsideValidation.validators[n]&&Drupal.myClientsideValidation.validators[n].form){Drupal.myClientsideValidation.validators[n].onsubmit=!1;s=s&&Drupal.myClientsideValidation.validators[n].form();if(!s){Drupal.ajax[e].ajaxing=!1}};return s}};for(var i in Drupal.ajax){if(Drupal.ajax.hasOwnProperty(i)&&typeof Drupal.ajax[i]!=="undefined"){var t=e(Drupal.ajax[i].element),a=t.is("form")?t.attr("id"):t.closest("form").attr("id"),r=!0;if(a!=null&&typeof Drupal.myClientsideValidation.forms[a]!=="undefined"){r=Boolean(parseInt(Drupal.myClientsideValidation.forms[a].general.validateBeforeAjax,10))};if(!t.hasClass("cancel")&&r){s(i)}}}}};if(typeof Drupal.states!="undefined"){Drupal.states.Trigger.states.clientside_validation=function(t){t.bind("clientsideValidationValid",function(){t.trigger({type:"state:clientside_validation",value:!0});t.trigger({type:"state:clientside_validated",value:!0})}).bind("clientsideValidationInvalid",function(){t.trigger({type:"state:clientside_validation",value:!1});t.trigger({type:"state:clientside_validated",value:!0})}).bind("change keyup",function(){t.trigger({type:"state:clientside_validated",value:!1})});Drupal.states.postponed.push(e.proxy(function(){t.trigger({type:"state:clientside_validation",value:!0});t.trigger({type:"state:clientside_validated",value:!1})},window))}}})(jQuery);; 61/* Source and licensing information for the above line(s) can be found at https://semanaacademica.org.br/sites/all/modules/clientside_validation/clientside_validation.js. */ 62;/*})'"*/
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.