1function isRequired(section,input,value){var validate=0;return $(section+" "+input).removeClass("is-valid"),$(section+" "+input).removeClass("is-invalid"),""==value||null==value?($(section+" "+input).addClass("is-invalid"),validate++,$(section+" "+input).focus()):$(section+" "+input).addClass("is-valid"),validate}function isRequiredSummernote(section,input,value){var validate=0;return $(section+" "+input).removeClass("is-valid"),$(section+" "+input).removeClass("is-invalid"),$(section+" "+input).closest("div").find(".note-editor.note-frame.card").removeClass("invalid-summernote-border"),""==value||null==value||"<p><br></p>"==value?($(section+" "+input).addClass("is-invalid"),$(section+" "+input).closest("div").find(".note-editor.note-frame.card").addClass("invalid-summernote-border"),validate++,$(section+" "+input).focus()):$(section+" "+input).addClass("is-valid"),validate}function cleanSummernote(section,input){$(section+" "+input).removeClass("is-invalid"),$(section+" "+input).closest("div").find(".note-editor.note-frame.card").removeClass("invalid-summernote-border")}function isPassword(section,input,value){var validate=0,regex;return $(section+" "+input).removeClass("is-valid"),$(section+" "+input).removeClass("is-invalid"),/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&\.,:;_-])[A-Za-z\d@$!%*?&\.,:;_-]{8,}$/.test(value)?$(section+" "+input).addClass("is-valid"):($(section+" "+input).addClass("is-invalid"),validate++),validate}function isPasswordGalicia(section,input,value){var validate=0,regex;return $(section+" "+input).removeClass("is-valid"),$(section+" "+input).removeClass("is-invalid"),/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[!@#$&*,.?¿¡.])[A-Za-z\d!@#$&*,.?¿¡.]{8,}$/.test(value)?$(section+" "+input).addClass("is-valid"):($(section+" "+input).addClass("is-invalid"),validate++),validate}function matchPassword(section,input,value){var validate=0;return $(section+" "+input).removeClass("is-invalid"),$(section+" "+input).addClass("is-invalid"),validate++,1}function isEmail(section,input,value){var validate=0,regex;return $(section+" "+input).removeClass("is-valid"),$(section+" "+input).removeClass("is-invalid"),/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(value)?$(section+" "+input).addClass("is-valid"):($(section+" "+input).addClass("is-invalid"),validate++),validate}function isArray(section,input,value){var validate=0;return $(section+" "+input).removeClass("is-valid"),$(section+" "+input).removeClass("is-invalid"),Array.isArray(value)?$(section+" "+input).addClass("is-valid"):($(section+" "+input).addClass("is-invalid"),validate++),validate}function isNum(section,input,value){var validate=0;return $(section+" "+input).removeClass("is-valid"),$(section+" "+input).removeClass("is-invalid"),isNaN(value)?($(section+" "+input).addClass("is-invalid"),validate++,$(section+" "+input).focus()):$(section+" "+input).removeClass("is-valid"),validate}function isPhone(section,input,value){var validate=0,regex;return $(section+" "+input).removeClass("is-valid"),$(section+" "+input).removeClass("is-invalid"),/^(\+34|0034|34)?[\s|\-|\.]?[6|7|8|9][\s|\-|\.]?([0-9][\s|\-|\.]?){8}$/g.test(value)?$(section+" "+input).addClass("is-valid"):($(section+" "+input).addClass("is-invalid"),validate++),validate}function isInteger(section,input,value){var validate=0,regex;return $(section+" "+input).removeClass("is-valid"),$(section+" "+input).removeClass("is-invalid"),/^[0-9]+$/g.test(value)?$(section+" "+input).addClass("is-valid"):($(section+" "+input).addClass("is-invalid"),validate++),validate}function isAlphaNum(section,input,value){var validate=0,regex;return $(section+" "+input).removeClass("is-valid"),$(section+" "+input).removeClass("is-invalid"),/^[a-zA-Z0-9]+$/g.test(value)?$(section+" "+input).addClass("is-valid"):($(section+" "+input).addClass("is-invalid"),validate++),validate}function isAlphaNumPlus(section,input,value){var validate=0,regex;return $(section+" "+input).removeClass("is-valid"),$(section+" "+input).removeClass("is-invalid"),/^[a-zA-Z0-9áéÃóú_\-\.\s]+$/g.test(value)?$(section+" "+input).addClass("is-valid"):($(section+" "+input).addClass("is-invalid"),validate++),validate}function isUrl(section,input,value){var validate=0,regex;return $(section+" "+input).removeClass("is-valid"),$(section+" "+input).removeClass("is-invalid"),/^(http:\/\/www\.|https:\/\/www\.|http:\/\/|https:\/\/)?[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(:[0-9]{1,5})?(\/.*)?$/g.test(value)?$(section+" "+input).addClass("is-valid"):($(section+" "+input).addClass("is-invalid"),validate++),validate}function isUrlYoutube(section,input,value){var validate=0,regex;return $(section+" "+input).removeClass("is-valid"),$(section+" "+input).removeClass("is-invalid"),/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|&v=)([^#&?]*).*/g.test(value)?$(section+" "+input).addClass("is-valid"):($(section+" "+input).addClass("is-invalid"),validate++),validate}function isDate(section,input,value){var validate=0,regex;return $(section+" "+input).removeClass("is-valid"),$(section+" "+input).removeClass("is-invalid"),/^([0-2][0-9]|(3)[0-1])(\/)(((0)[0-9])|((1)[0-2]))(\/)\d{4}$$/i.test(value)?$(section+" "+input).addClass("is-valid"):($(section+" "+input).addClass("is-invalid"),validate++),validate}function isTime(section,input,value){var validate=0,regex;return $(section+" "+input).removeClass("is-valid"),$(section+" "+input).removeClass("is-invalid"),/^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$/i.test(value)?$(section+" "+input).addClass("is-valid"):($(section+" "+input).addClass("is-invalid"),validate++),validate}function isTimeValue(value){var validate=0,regex;return/^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$/i.test(value)||validate++,validate}function hasValueInputRadio(value){var validate=0;return null==value&&validate++,validate}function checkDates(section,input,since,until){var validate=0;return $(section+" "+input).removeClass("is-valid"),$(section+" "+input).removeClass("is-invalid"),since>until?($(section+" "+input).addClass("is-invalid"),validate++):$(section+" "+input).addClass("is-valid"),validate}function checksLenght(section,input,value,lenght){var validate=0;return $(section+" "+input).removeClass("is-valid"),$(section+" "+input).removeClass("is-invalid"),value.length!=lenght?($(section+" "+input).addClass("is-invalid"),validate++):$(section+" "+input).addClass("is-valid"),validate}function checksMinLenght(section,input,value,minLenght){var validate=0;return $(section+" "+input).removeClass("is-valid"),$(section+" "+input).removeClass("is-invalid"),value.length<minLenght?($(section+" "+input).addClass("is-invalid"),validate++):$(section+" "+input).addClass("is-valid"),validate}function checksMaxLenght(section,input,value,maxLenght){var validate=0;return $(section+" "+input).removeClass("is-valid"),$(section+" "+input).removeClass("is-invalid"),value.length>maxLenght?($(section+" "+input).addClass("is-invalid"),validate++):$(section+" "+input).addClass("is-valid"),validate}function checksMaxLenghtEditor(section,input,value,maxLenght){var validate=0;return $(section+" "+input).removeClass("is-valid"),value.length>maxLenght?($(section+" "+input+"Error").removeClass("d-none"),$(section+" "+input+"Error").append(dictionary.validate.checksMaxLengthA+" "+maxLenght+" "+dictionary.validate.checksMaxLengthB),validate++):($(section+" "+input+"Error").addClass("d-none"),$(section+" "+input).addClass("is-valid")),validate}function checksMinLenghtNumber(section,input,value,minLenght){var validate=0;return $(section+" "+input).removeClass("is-valid"),$(section+" "+input).removeClass("is-invalid"),parseFloat(value)<minLenght?($(section+" "+input).addClass("is-invalid"),validate++):$(section+" "+input).addClass("is-valid"),validate}function checksMinValueNumber(section,input,value,minLenght){var validate=0;return $(section+" "+input).removeClass("is-valid"),$(section+" "+input).removeClass("is-invalid"),parseFloat(value)<minLenght?($(section+" "+input).addClass("is-invalid"),validate++):$(section+" "+input).addClass("is-valid"),validate}function checksMaxLenghtNumber(section,input,value,maxLenght){var validate=0;return $(section+" "+input).removeClass("is-valid"),$(section+" "+input).removeClass("is-invalid"),parseFloat(value)>maxLenght?($(section+" "+input).addClass("is-invalid"),validate++):$(section+" "+input).addClass("is-valid"),validate}function checksLenghtFile(input,maxLenght,value){var validate=0;return $(input).removeClass("is-invalid"),value>maxLenght&&($(input).addClass("is-invalid"),validate++),validate}function checksTypeFileImage(input,value){var validate=0;
1return/(jpeg|jpg|png)$/gi.test(value)||validate++,validate}function checksFiles(section,input,files,size,types,required){var validate=0;if($(section+" "+input).removeClass("is-invalid"),required&&0==files.length)return $(section+" "+input).addClass("is-invalid"),++validate;if(!required&&0==files.length)return validate;var typeValidate=0,sizeValidate=0;files[0].size>1024*size*1024&&sizeValidate++;var flagType=!1;if($.each(types,(function(index,type){if(files[0].type==type[1])return flagType=!0,!1})),flagType||typeValidate++,sizeValidate>0?($(section+" "+input).addClass("is-invalid"),setTimeout(()=>{$(section+" "+input+"Error").html("<div>"+dictionary.validate.filesMaxSizeError+size+" MB</div>"),$(section+" "+input+"Error").show()},125),validate++):$(section+" "+input+"Error").hide(),typeValidate>0){var validTypes="";$.each(types,(function(i,type){validTypes+=type[0]+", "})),validTypes=validTypes.slice(0,-2),$(section+" "+input).addClass("is-invalid"),setTimeout(()=>{$(section+" "+input+"Error").html("<div>"+dictionary.validate.filesTypeError+"("+validTypes+")</div>"),$(section+" "+input+"Error").show()},125),validate++}else $(section+" "+input+"Error").hide();return validate}function checksFilesOnly(section,input,file,size,types,required){var validate=0;$(section+" "+input).removeClass("is-invalid");var typeValidate=0,sizeValidate=0;file.size>1024*size*1024&&sizeValidate++;var flagType=!1;if($.each(types,(function(index,type){if(file.type==type[1])return flagType=!0,!1})),flagType||typeValidate++,sizeValidate>0?($(section+" "+input).addClass("is-invalid"),validate++):$(section+" "+input+"Error").hide(),typeValidate>0){var validTypes="";$.each(types,(function(i,type){validTypes+=type[0]+", "})),validTypes=validTypes.slice(0,-2),$(section+" "+input).addClass("is-invalid"),validate++}else $(section+" "+input+"Error").hide();return validate}function checkNifCifNie(section,input,value){var validate=0;$(section+" "+input).removeClass("is-valid"),$(section+" "+input).removeClass("is-invalid");var checked=ValidateSpanishID(value);if(checked.valid)$(section+" "+input).addClass("is-valid");else{var message=null==checked.type?dictionary.validate.wrongFormat:dictionary.validate.checkCifFormatA+" "+checked.type+" "+dictionary.validate.checkCifFormatB;$(section+" "+input).addClass("is-invalid"),validate++}return validate}function checksCardsNumber(section,input,value){var validate=0;$(section+" "+input).removeClass("is-valid"),$(section+" "+input).removeClass("is-invalid"),$(section+" "+input+"Error").empty();var stringArr,cleanStringArr,numberArr=value.split("").filter(val=>{if(""!=val&&" "!=val)return val}).map((val,index)=>parseInt(val)).reverse(),sum,checked;for(let i=1;i<numberArr.length;i+=2)numberArr[i]*=2,numberArr[i]>9&&(numberArr[i]-=9);return numberArr.reduce((accumulator,currentValue)=>accumulator+currentValue)%10==0?$(section+" "+input).addClass("is-valid"):($(section+" "+input).addClass("is-invalid"),validate++),validate}function checksTMGCard(section,input,value){var validate=0,regex;return $(section+" "+input).removeClass("is-valid"),$(section+" "+input).removeClass("is-invalid"),/^(9870)\s?([1,2,3][0])(\d{2})\s?(\d{4})\s?(\d{4})$/g.test(value)?$(section+" "+input).addClass("is-valid"):($(section+" "+input).addClass("is-invalid"),validate++),validate}ValidateSpanishID=function(){var DNI_REGEX=/^(\d{8})([A-Z])$/,CIF_REGEX=/^([ABCDEFGHJKLMNPQRSUVW])(\d{7})([0-9A-J])$/,NIE_REGEX=/^[XYZ]\d{7,8}[A-Z]$/,ValidateSpanishID=function(str){str=str.toUpperCase().replace(/\s/,"");var valid=!1,type=spainIdType(str);
1switch(type){case"dni":valid=validDNI(str);break;case"nie":valid=validNIE(str);break;case"cif":valid=validCIF(str)}return{type:type,valid:valid}},spainIdType=function(str){return str.match(DNI_REGEX)?"dni":str.match(CIF_REGEX)?"cif":str.match(NIE_REGEX)?"nie":void 0},validDNI=function(dni){var dni_letters,letter;return"TRWAGMYFPDXBNJZSQVHLCKE".charAt(parseInt(dni,10)%23)==dni.charAt(8)},validNIE=function(nie){var nie_prefix=nie.charAt(0);switch(nie_prefix){case"X":nie_prefix=0;break;case"Y":nie_prefix=1;break;case"Z":nie_prefix=2}return validDNI(nie_prefix+nie.substr(1))},validCIF=function(cif){for(var match=cif.match(CIF_REGEX),letter=match[1],number=match[2],control=match[3],even_sum=0,odd_sum=0,n,i=0;i<number.length;i++)n=parseInt(number[i],10),i%2==0?odd_sum+=(n*=2)<10?n:n-9:even_sum+=n;var control_digit=10-(even_sum+odd_sum).toString().substr(-1),control_letter="JABCDEFGHI".substr(control_digit,1);return letter.match(/[ABEH]/)?control==control_digit:letter.match(/[KPQS]/)?control==control_letter:control==control_digit||control==control_letter};return ValidateSpanishID}();
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.