if("undefined"===typeof AcDocuments){var AcDocuments=function(a,b){this.step=a;this.config=jQuery.extend({},{rootSelector:'[data-ov-widget\x3d"file-upload"]',msg:{},urls:{addFile:null,deleteFile:null},validate:{minSizes:{"image/jpeg":300,"image/png":80,"application/pdf":5120,"application/vnd.openxmlformats-officedocument.wordprocessingml.document":1E4,"application/msword":2E4}},animate:{duration:{show:400,hide:900},timeout:{hide:4E3}},reloadOnAuthError:!1},b||{});this.pendingOperations=0;if(1!=this.findElements().length)throw Error("Invalid root selector: "+
this.config.rootSelector);};AcDocuments.prototype.reloadIfAuthError=function(a){};AcDocuments.prototype.add=function(a,b,c){this.documents[a]={file:b,mime:c}};AcDocuments.prototype.init=function(){"function"===typeof this.config.init&&this.config.init(this)};AcDocuments.prototype.findElements=function(a,b){var c=jQuery(this.config.rootSelector).first();"string"===typeof a&&a.trim()&&(c=c.find('[data-ov-file-upload-group-id\x3d"'+a+'"]').first());"string"===typeof b&&b.trim()&&(c=c.find(b.trim()));
return c};AcDocuments.prototype.findElement=function(a,b){return this.findElements(a,b).first()};AcDocuments.prototype.createFileElement=function(a,b,c){var d=jQuery('\x3cspan class\x3d"fileImage"\x3e\x3c/span\x3e');d.attr("data-ov-file-upload-document-id",b);b=jQuery('\x3cspan class\x3d"document file-type-icon"\x3e\x3c/span\x3e');if(this.isImage(c)){b.addClass("file-type-image");var e=document.createElement("img");e.src=URL.createObjectURL(c);e.alt="";e.onLoad=function(){URL.revokeObjectURL(this.src)};
b.append(e)}else this.isPdf(c)?b.addClass("file-type-pdf"):c&&0<=c.name.indexOf(".")?(e=c.name.toLowerCase().split(".").slice(-1),b.addClass("file-type-"+e)):b.addClass("file-type-any");d.append(b);d.append(jQuery('\x3cspan class\x3d"name"\x3e'+c.name+"\x3c/span\x3e"));d.append(jQuery('\x3cspan class\x3d"progress"\x3e\x3cspan class\x3d"progress-bar"\x3e\x3c/span\x3e\x3c/span\x3e'));this.findElement(a,".fileList").append(d);this.findElement(a,".placeholder").addClass("hide");return d};AcDocuments.prototype.addFileElementDeleteLink=
function(a,b,c){var d=jQuery('\x3cspan class\x3d"delete action-button" aria-role\x3d"button"\x3e'+this.config.msg.eliminarFichero+"\x3c/span\x3e");if("object"===typeof c)c.replaceWith(d);else{a=this.findElement(a,'[data-ov-file-upload-document-id\x3d"'+b+'"]');if(0<a.find(".delete").length)return;a.append(d)}this.attachEventHandlers(d)};AcDocuments.prototype.deleteFileElement=function(a,b){var c=this.findElement(a,'[data-ov-file-upload-document-id\x3d"'+b+'"]');c.find(".delete").off("click.dnd");
c.remove();0==this.findElement(a,".fileList .fileImage").length&&this.findElement(a,".placeholder").removeClass("hide")};AcDocuments.prototype.updateFileInList=function(a,b,c){b=this.findElement(a,'[data-ov-file-upload-document-id\x3d"'+b+'"]');0==b.length?b=this.createFileElement(a,c.id):b.attr("data-ov-file-upload-document-id",c.id);b.find(".name").text(c.fileName);a=b.find(".document.file-type-icon").addClass(".file-type-"+c.simpleType).removeClass(".file-type-any");if(c.mimeType&&c.base64Thumbnail){var d=
a.find("img");c="data:"+c.mimeType+";base64,"+c.base64Thumbnail;0===d.length?(d=jQuery('\x3cimg src\x3d"'+c+'" alt\x3d""\x3e'),a.append(d)):d.attr("src",c).removeClass("hide")}return b};AcDocuments.prototype.attachEventHandlers=function(a){var b=this,c=a.find(".delete");a.hasClass("delete")&&a.hasClass("action-button")&&(c=a.first());c.off("click.dnd").on("click.dnd",function(d){b.handleDeleteEvent(this,d)})};AcDocuments.prototype.handleDeleteEvent=function(a,b){b.stopPropagation();b.preventDefault();
var c=jQuery(a).closest("[data-ov-file-upload-document-id]"),d=c.attr("data-ov-file-upload-document-id");if(d){var e=this.getGroupId(a);this.ajaxDeleteFile(e,d,c)}};AcDocuments.prototype.ajaxDeleteFile=function(a,b,c){var d=this,e={};e[this.step.config.nmsp+"groupId"]=a;e[this.step.config.nmsp+"fileId"]=b;d.onBackgroundOperationStart();jQuery.ajax({url:this.config.url.deleteFile,method:"POST",data:e,cache:!1,dataType:"json"}).done(function(f,h,g){d.internalFileDelete(a,c,f.success,f.status)}).fail(function(f,
h,g){d.internalFileDelete(a,null,!1,h)}).always(function(){d.onBackgroundOperationEnd()})};AcDocuments.prototype.internalFileDelete=function(a,b,c,d){c?(b.remove(),a=this.findElements(a,".fileList"),0==a.children().length&&a.parent().find(".placeholder").removeClass("hide").show()):(d&&"401"===d.code&&this.reloadIfAuthError(),this.showError(a,d))};AcDocuments.prototype.normalizeToFileArray=function(a){var b=[];if(a instanceof Array||a instanceof FileList||a instanceof DataTransferItemList)for(var c=
0;c<a.length;c++){var d=a[c];d instanceof DataTransferItem&&(d=d.getAsFile());d instanceof File?b.push(d):b=b.concat(this.normalizeToFileArray(d))}else if(a instanceof DataTransferItem)b.push(a.getAsFile());else if(a instanceof File)b.push(a);else if(d)throw Error("Cannot normalize to File[]: "+a);return b};AcDocuments.prototype.ajaxAddFiles=function(a,b,c,d,e){c=this.normalizeToFileArray(c);for(var f=c.length,h=0,g=0;g<c.length;g++){var k=c[g];h++;this.ajaxAddFile(a,b,k,function(l,m){f--;"function"===
typeof d&&d(l,m,h,activeUploads);0==f&&"function"===typeof e&&e(l,m)})}};AcDocuments.prototype.generateFileId=function(a,b){return(new Date).getTime()+""+parseInt(1E6*Math.random())};AcDocuments.prototype.ajaxAddFile=function(a,b,c,d){var e=this.generateFileId(a,c),f=this.createFileElement(a,e,c);this.startProgressAnimation(f);var h=new FormData;h.append(b,c);h.append(this.step.config.nmsp+"groupId",a);h.append(this.step.config.nmsp+"tmpFileId",e);var g=this;g.onBackgroundOperationStart();jQuery.ajax({url:this.config.url.addFile,
method:"POST",data:h,cache:!1,contentType:!1,processData:!1,dataType:"json",timeout:5E4,beforeSend:function(){}}).done(function(k,l,m){l=k&&k.success&&k.data?k.data:null;g.handleAjaxFileUploadResult(k.success&&l,k.status,f,a,e,l,d)}).fail(function(k,l,m){g.handleAjaxFileUploadResult(!1,l,f,a,e,null,d)}).always(function(){g.onBackgroundOperationEnd()})};AcDocuments.prototype.handleAjaxFileUploadResult=function(a,b,c,d,e,f,h){var g=this;this.stopProgressAnimation(c,function(k){a?(g.updateFileInList(d,
e,f),g.addFileElementDeleteLink(d,f.id,k),"function"===typeof h&&h(d,f.id)):(g.deleteFileElement(d,e),b&&"401"===b.code&&g.reloadIfAuthError(),g.showError(d,b),"function"===typeof h&&h(d,void 0))})};AcDocuments.prototype.onBackgroundOperationStart=function(){this.pendingOperations++;this.step.disableUserInteraction()};AcDocuments.prototype.onBackgroundOperationEnd=function(){this.pendingOperations--;0===this.pendingOperations&&this.step.enableUserInteraction()};AcDocuments.prototype.filterMsgToKey=
function(a){var b="";"object"===typeof a?("status"in a&&"string"===typeof a.status.message?b=a.status.message:"object"===typeof a&&"message"in a&&(b=a.message),b=b.replace(" ","_")):"string"===typeof a&&(b=a);a=RegExp("\\p{Diacritic}","gu");b=b.trim().normalize("NFD").replace(a,"");return b=b.toLowerCase().replace(/[ \t\r\n\-]+/,"-")};AcDocuments.prototype.getMessageObj=function(a,b){var c={title:this.config.msg.genericErrorTitle,description:this.config.msg.genericErrorDescription},d=["timeout","parsererror",
"abort","error","authorization_required"];if("invalid-size"===a||"error-file-upload-max-size"==a)c.title=this.config.msg.invalidSizeTitle,c.description=this.config.msg.invalidSizeDescription;else if("invalid-format"===a||"error-file-upload-format"==a)c.title=this.config.msg.fileCorruptedTitle,c.description=this.config.msg.fileCorruptedDescription;else if("invalid-file"===a||"error-file-corrupted"==a||"error-file-truncated"==a)c.title=this.config.msg.fileCorruptedTitle,c.description=this.config.msg.fileCorruptedDescription;
else if(0<=d.indexOf(a)){d="ajaxError";if("Error"===a)d+="Generic";else for(var e=a.split("-"),f=0;f<e.length;f++)var h=e[f],d=d+(h[0].toUpperCase()+h.substring(1));d in this.config.msg&&(c.description=this.config.msg[d])}else 0<a.length&&(c.description=a.trim().replace(/[\-_]+/," "),c.description=c.description[0].toUpperCase()+c.description.substr(1));return c};AcDocuments.prototype.showError=function(a,b){var c=this.filterMsgToKey(b),d=this.getMessageObj(c,b),c=this.findElement(a,".file-upload-error-message");
c.find(".title").text(d.title);c.find(".description").text(d.description);var e=this,d=this.config.animate.duration.show||"slow",f=this.config.animate.timeout.hide||4E3;c.attr("aria-role","alert").addClass("current-error").show(d,function(){setTimeout(function(){e.hideError(a)},f)})};AcDocuments.prototype.hideError=function(a){a=this.findElement(a,".file-upload-error-message");var b=this.config.animate.duration.hide||"fast";a.removeAttr("aria-role").removeClass("current-error").hide(b)};AcDocuments.prototype.initDnD=
function(){var a=this.findElement();this.initValidation(a);this.init();a.find('[data-ov-file-upload-group-id] input[type\x3d"file"]').attr("accept",this.config.validate.accepts.join(",")).attr("data-ov-validation-ignore",!0).attr("data-ov-validation","valid").prop("multiple",!0).show().addClass("ov-hidden-accesible-block");this.handleEvents(a)};AcDocuments.prototype.handleEvents=function(a){var b=this;a.find("[data-ov-file-upload-group-id] [data-ov-file-upload-document-id]").each(function(c,d){var e=
jQuery(d);b.attachEventHandlers(e)});a.find("[data-ov-file-upload-group-id] .drop_zone").on("dragover.dnd dragleave.dnd",function(c){c.stopPropagation();c.preventDefault();b.hideError(b.getGroupId(this))}).on("drop.dnd",function(c){b.onDrop(this,c)});a.find('[data-ov-file-upload-group-id] input[type\x3d"file"]').on("change.dnd",function(c){b.onChange(this,c)})};AcDocuments.prototype.initValidation=function(a){var b=a.attr("data-ov-upload-file-accepts"),b=b?b.trim().toLowerCase().split(/[,\ ]+/):[];
a=(a=a.attr("data-ov-upload-file-max-size"))?parseInt(a.trim()):0;if(isNaN(a)||0>a)a=0;this.config.validate.maxSize=a;this.config.validate.accepts=b};AcDocuments.prototype.getGroupId=function(a){a=jQuery(a);var b=a.attr("data-ov-file-upload-group-id");b||(a=a.closest("[data-ov-file-upload-group-id]"),0<=a.length&&(b=a.attr("data-ov-file-upload-group-id")));return b?b:void 0};AcDocuments.prototype.getFileInputByElem=function(a){var b=this.getGroupId(a);if(!b)throw Error("No groupId found by DOM element",
a);return(a=this.findElement(b,'input[type\x3d"file"]'))&&0<a.length?a:void 0};AcDocuments.prototype.onDrop=function(a,b){b.stopPropagation();b.preventDefault();var c=b.target.files||b.originalEvent.target.files||[],c=this.normalizeToFileArray([].concat(b.dataTransfer&&b.dataTransfer.items||b.originalEvent.dataTransfer&&b.originalEvent.dataTransfer.items||[]).concat(c)),d=this.getFileInputByElem(a);if(!d)throw Error("No file input found by group "+groupId);this.handleFilesForUpload(a,d.attr("name"),
c)};AcDocuments.prototype.onChange=function(a,b){b.preventDefault();b.stopPropagation();var c=jQuery(a).closest(".file-upload-row");if(0===c.length)throw Error("Invalid target element is not inside the upload row");var d=this.normalizeToFileArray(b.target.files);this.handleFilesForUpload(c[0],b.target.name,d)};AcDocuments.prototype.handleFilesForUpload=function(a,b,c){a=this.getGroupId(a);if(!a)throw Error("No group found for target element");for(var d=0;d<c.length;d++){var e=c[d],f=this.validateFile(e);
if(""!==f){console&&console.error("Invalid file "+e.name+". Validation: "+f);this.showError(a,f);return}}var h=this;this.ajaxAddFiles(a,b,c,null,function(g,k){var l=h.findElement(g,'input[type\x3d"file"]');if(1===l.length)h.clearFileInput(l);else{if(1<l.length)throw Error("Found multiple inputs in group "+g);if(0===l.length)throw Error("No file input found in group "+g);}})};AcDocuments.prototype.clearFileInput=function(a){a.val("").attr("data-ov-validation","valid")[0].removeAttribute("aria-invalid");
var b=a.clone(!0);a.replaceWith(b);b.change()};AcDocuments.prototype.validateFileNotCorrupted=function(a){var b=a&&a.type.toLowerCase()||"none",c=0;b in this.config.validate.minSizes&&(c=this.config.validate.minSizes[b]);return AcValidations.validateFileNotEmptyAndMime(a,c)};AcDocuments.prototype.validateFileSize=function(a){return AcValidations.validateFileSize(a,this.config.validate.maxSize)};AcDocuments.prototype.validateFileAccept=function(a){return AcValidations.validateFileAccept(a,this.config.validate.accepts)};
AcDocuments.prototype.validateFile=function(a){if(this.validateFileNotCorrupted(a)){if(!this.validateFileSize(a))return"invalid-size";if(!this.validateFileAccept(a))return"invalid-format"}else return"invalid-file";return""};AcDocuments.prototype.isImage=function(a){return a&&a.type&&a.type.startsWith("image/")};AcDocuments.prototype.isPdf=function(a){return a&&a.type&&"application/pdf"===a.type};AcDocuments.prototype.startProgressAnimation=function(a,b){var c=a.find(".progress"),d=c.get(0),e=parseInt(c.css("width")),
f=400,h=c.find(".progress-bar"),g=parseInt(h.css("width")),k=(e-g)/120,l=this,m=function(){clearTimeout(d.progressTimer);g>=e?(l.showError(a.attr("data-ov-file-upload-group-id")),l.stopProgressAnimation(a,b)):(g+=k,h.css("width",g+"px"),g>e/4?(f=300,k/=2):g>e/2&&(f=200,k/=2),d.progressTimer=setTimeout(m,f))};m()};AcDocuments.prototype.stopProgressAnimation=function(a,b){var c=a.find(".progress");if(0<c.length){var d=c.get(0);clearTimeout(d.progressTimer);c.find(".progress-bar").css("width","100%")}"function"===
typeof b&&setTimeout(function(){b(c)},100)}};
if("undefined"===typeof AcTramiteStep){var AcTramiteStep=function(a){this.config=jQuery.extend({},{nmsp:"",validation:{},selectors:{base:".ac-tramite.tramite-cambio-titular",section:".ac-tramite.tramite-cambio-titular .tramite-wrapper",form:".ac-tramite.tramite-cambio-titular .tramite-wrapper form.tramite-form"}},a||{});this.name="tramite-step";a=this.getCurrentStep().split("-");for(var b=0;b<a.length;b++){var c=a[b];0<c.length&&(this.name+=c[0].toUpperCase()+c.substr(1))}this.validator=null;this.debug=
this.enableButtonPending=!1};AcTramiteStep.prototype.getNmsp=function(){return this.config.nmsp};AcTramiteStep.prototype.getName=function(){return this.name};AcTramiteStep.prototype.getValidator=function(){return this.validator};AcTramiteStep.prototype._getElement=function(a){var b=null;a in this.config.selectors?(b=jQuery(this.config.selectors[a]),"undefined"!==typeof b&&b.length||"object"===typeof window.console&&console.error("No element found by selector type "+a+": "+this.config.selectors[a])):
"object"===typeof window.console&&console.error("Invalid selector type "+a);return b};AcTramiteStep.prototype.getSectionElement=function(){return this._getElement("section")};AcTramiteStep.prototype.getForm=function(){return this._getElement("form")};AcTramiteStep.prototype.getFormElement=function(a){return"string"===typeof a&&a?this.getForm().find('[name\x3d"'+a+'"]'):null};AcTramiteStep.prototype.getValidElements=function(){return this._getValidationElements("valid")};AcTramiteStep.prototype.getInvalidElements=
function(){return this._getValidationElements("invalid")};AcTramiteStep.prototype.getMissingElements=function(){return this._getValidationElements("missing")};AcTramiteStep.prototype.getAllElements=function(){return this._getValidationElements("all")};AcTramiteStep.prototype._getValidationElements=function(a){var b="",b=!0===a||"true"===a?"valid":!1===a||"false"===a?"invalid":"missing"===a?"missing":void 0===a||"not-validated"===a?"not-validated":"validated"===a?"not-validated":"all";a=this.getValidator().elements();
var c=this;"all"!==b&&(a=a.filter(function(d,e){return c._is(jQuery(e),b)}));return a};AcTramiteStep.prototype.getElementsSummary=function(){var a={total:0,required:0,missing:0,validated:0,notValidated:0,valid:0,invalid:0},b=this;this.getValidator().elements().each(function(c,d){var e=jQuery(d);a.total++;a.required+=e.is(":required")?1:0;a.missing+=b._is(e,"missing")?1:0;a.validated+=b._is(e,"validated")?1:0;a.notValidated+=b._is(e,"not-validated")?1:0;a.valid+=b._is(e,"valid")?1:0;a.invalid+=b._is(e,
"invalid")?1:0});return a};AcTramiteStep.prototype._is=function(a,b){if(a.is(":hidden")||a.prop("readonly"))return!1;switch(b){case "valid":return a.is('[data-ov-validation\x3d"valid"]');case "invalid":return a.is('[data-ov-validation\x3d"invalid"]');case "missing":return this.validator.isMissing(a[0]);case "not-validated":return a.is('[data-ov-validation\x3d"pending"]');case "validated":return a.is(':not([data-ov-validation\x3d"pending"])');default:return!0}};AcTramiteStep.prototype.isValid=function(){var a=
this.getElementsSummary(),b=0===a.missing&&0===a.invalid;this.debug&&"object"===typeof window.console&&console.debug("isValid::"+b,a)&&console.debug(this.getForm().find(":focus").first());return b};AcTramiteStep.prototype.getSubmitButton=function(a){a=a||this.getForm();return a.find('.btn-tramite[type\x3d"submit"]')};AcTramiteStep.prototype._delayedEnableSubmitButton=function(a,b){var c=this;null!==this._delayedEnableSubmitButtonTimeout&&(clearTimeout(this._delayedEnableSubmitButtonTimeout),this._delayedEnableSubmitButtonTimeout=
null);this._delayedEnableSubmitButtonTimeout=setTimeout(function(){this._delayedEnableSubmitButtonTimeout=null;c.enableSubmitButton(a,b)},50)};AcTramiteStep.prototype.enableSubmitButton=function(a,b){if("undefined"===typeof a||null===a)a=this.isValid();var c="boolean"===typeof a&&a;this.getSubmitButton(b).prop("disabled",!c)};AcTramiteStep.prototype.hideErrorsBlock=function(a){0===this.getInvalidElements().length&&jQuery("#errores-formulario").is(":visible")&&jQuery("#errores-formulario").hide(a||
800)};AcTramiteStep.prototype.getCurrentStep=function(){var a=this.getSectionElement().attr("data-tramite-step");return"string"===typeof a&&a.trim()?a.trim():""};AcTramiteStep.prototype.getCurrentStepName=function(){var a=this.getCurrentStep(),b="";if(a)for(var a=a.split("-"),c=0;c<a.length;c++)b=0==c?b+a[c]:b+(a[c][0].toUpperCase()+a[c].substr(1));return b};AcTramiteStep.prototype.getDefaultValidation=function(){var a=this;return{errorClass:"has-error",validClass:"is-valid",success:"is-valid",errorElement:"span",
errorPlacement:function(b,c){jQuery(c).closest(".ov-form-field").find(".field-error").empty().append(b)},highlight:function(b,c,d){jQuery(b).closest(".ov-form-field").addClass(c).removeClass(d)},unhighlight:function(b,c,d){jQuery(b).closest(".ov-form-field").removeClass(c).addClass(d)},invalidHandler:function(b,c){a.enableSubmitButton(!1)},afterElementValidated:function(b,c){a._delayedEnableSubmitButton()}}};AcTramiteStep.prototype.destroyValidator=function(){if(null!=this.validator){var a=this.validator;
this.validator=null;a.destroy()}};AcTramiteStep.prototype.getOrCreateWaitLoad=function(){var a=this.getSectionElement(),b=a.find("#wait-load");b&&0===b.length&&(b=a.find(".spinner.wait-load"));b&&0!==b.length||(b=jQuery('\x3cdiv class\x3d"spinner wait-load" style\x3d"display: none;"\x3e\x3cdiv class\x3d"double-bounce1"\x3e\x3c/div\x3e\x3cdiv class\x3d"double-bounce2"\x3e\x3c/div\x3e\x3c/div\x3e'),a.append(b));return b};AcTramiteStep.prototype.disableUserInteraction=function(a,b){var c=this.getOrCreateWaitLoad();
c&&1===c.length&&!c.is(":visible")&&(c.show(),a&&c.attr("tabindex",0)[0].scrollIntoView(),c=this.getForm(),c.attr("data-ov-disabled","true"),b&&c.find("input:not(:hidden)").each(function(d,e){var f=jQuery(e);f.prop("disabled")||(f.attr("data-ov-disabled","true"),f.prop("disabled",!0))}),c.find('button[type\x3d"submit"]').each(function(d,e){var f=jQuery(e),g=!0===f.prop("disabled");f.attr("data-ov-disabled-prev",g);f.prop("disabled",!0)}))};AcTramiteStep.prototype.enableUserInteraction=function(){var a=
this.getSectionElement(),b=a.find("#wait-load");b&&0===b.length&&(b=a.find(".spinner.wait-load"));b&&1===b.length&&b.is(":visible")&&b.hide();a=this.getForm();a.removeAttr("data-ov-disabled");a.find('[data-ov-disabled\x3d"true"]').each(function(c,d){jQuery(d).removeAttr("data-ov-disabled").prop("disabled",!1)});a.find('button[type\x3d"submit"]').each(function(c,d){var e=jQuery(d),f="true"===e.attr("data-ov-disabled-prev");e.removeAttr("data-ov-disabled-prev");f||e.prop("disabled",!1)})};AcTramiteStep.prototype.initValidation=
function(a){if(null==this.validator){a=a||{};var b=this.getDefaultValidation(),b=jQuery.extend({},b,this.config.validation,a);a=this.getForm();this.validator=a.validate(b);var c=this;a.find("input[data-ov-toggle-visibility], select[data-ov-toggle-visibility], textarea[data-ov-toggle-visibility]").change(function(d){c.toggleVisibility(this)});jQuery("[data-ov-toggle-visibility]").change();0<this.validator.elementsFilled().length?(b=a.valid(),this.validator.showErrors(),this.enableSubmitButton(b,a)):
this.validator.initElements()}};AcTramiteStep.prototype.toggleVisibility=function(a){var b=jQuery(a),c=b.closest(".row--panel-toggle-source");(a=b.is(":checked"))?c.addClass("visible"):c.removeClass("visible");b=b.attr("data-ov-toggle-visibility").split(" ");for(c=0;c<b.length;c++){var d=b[c],d=this.getForm().find('[id\x3d"'+d+'"]').first();a?this.showToggleTarget(d):this.hideToggleTarget(d)}};AcTramiteStep.prototype.getTargetElements=function(a){return jQuery(a).find("input, select, textarea").not(':submit, :reset, :image, :disabled, [type\x3d"hidden"], [readonly]')};
AcTramiteStep.prototype.hideToggleTarget=function(a){var b=this;a.hide("fast","swing",function(){b.validator.resetElements(b.getTargetElements(a));b._delayedEnableSubmitButton()})};AcTramiteStep.prototype.showToggleTarget=function(a){var b=this;a.show(400,"swing",function(){for(var c=!1,d=b.getTargetElements(a),e=0;e<d.length;e++){var f=jQuery(d[e]);if(f.is(":visible")&&!f.is(":blank")){c=!0;break}}c?d.each(function(g,h){b.validator.element(h)}):b.validator.resetElements(d);b._delayedEnableSubmitButton()})}};
if("undefined"===typeof AcTramite){var AcTramite=function(a){this.steps={};this.msg={};this.funcs={};this.config=jQuery.extend({},{nmsp:"",name:"tramite-generic",defaultStep:"default-step"},a||{})};AcTramite.prototype.getCurrentStep=function(){var a=jQuery(".ac-tramite.tramite-"+this.config.name+" .tramite-wrapper").attr("data-tramite-step");a||(a=this.config.defaultStep);return a};AcTramite.prototype.createStep=function(a){a=jQuery.extend({nmsp:this.config.nmsp},a||{});return new AcTramiteStep(a)};
AcTramite.prototype.init=function(){var a=this.getCurrentStep();if("function"===typeof this.funcs["before-init"])this.funcs["before-init"](a);if(typeof this.funcs["init-"+a])this.funcs["init-"+a]();if(typeof this.funcs["after-init"])this.funcs["after-init"](a)};AcTramite.prototype.initStep=function(a){}};
/**
 * HTML builder utility
 *
 * @param name string
 * @param attrs object map of attribute name-value
 * @param content one or more objects with arguments for recursive calls using this same function
 * @return HTMLElement created
 */
const htmlCreate = (name, attrs, ...content) => {
    const elem = document.createElement(name || "div");
    for (let attrName in attrs) {
        attrName = (attrName && attrName.trim()) || "";
        let attrValue = (attrName && (attrs[attrName.trim()] + "").trim()) || "";
        if (attrName) {
            if (attrName === "class") {
                elem.classList.add(attrValue);
            } else {
                elem.setAttribute(attrName, attrValue);
            }
        }
    }

    if (content && content instanceof Array && content.length > 0) {
        content.forEach((pos, elem) => {
            if (typeof elem === "object" && typeof elem["name"] === "string") {
                const newChild = htmlCreate(elem["name"],
                    elem["attrs"] || {},
                    elem["content"] || []);
                elem.appendChild(newChild);
            }
        });
    }

    return elem;
}

if("undefined"===typeof AcValidations){var AcValidations=function(){};AcValidations.validateFileNotEmptyAndMime=function(b,c){if(!b)return!0;var a=parseInt(c);if(isNaN(a)||0>a)a=0;return b.size>a&&""!==b.type&&0<b.name.indexOf(".")};AcValidations.validateFileSize=function(b,c){var a=parseInt(c);return!b||isNaN(a)||0>=a?!0:b.size<=a};AcValidations.validateFileAccept=function(b,c){if(!b||"string"===typeof c&&""===c.trim()||c instanceof Array&&0===c.length)return!0;var a=null;if("string"===typeof c)a=
c.split(",");else if(c instanceof Array)a=c;else return!0;for(var h=b.name.toLowerCase().substring(b.name.lastIndexOf(".")),g=b.type.toLowerCase(),e=0;e<a.length;e++){var d=a[e].trim().toLowerCase();if(0!==d.length){var f=!1;d.endsWith("*")&&(d=d.substring(0,d.length-1),f=!0);if(d===h||!f&&g===d||f&&g.startsWith(d))return!0}}return!1}};
(function(){var b=function(){var a;if(a=document.querySelector(".form-group.has-error .control-label"))a=a.clientHeight||0,window.scrollBy(0,-a);Liferay.ControlMenu&&(a=Liferay.ControlMenu._namespace+"ControlMenu",a=document.getElementById(a))&&(a=a.offsetHeight||0,window.scrollBy(0,-a))};Liferay.on("form:registered",function(a){a.form&&a.form.formValidator&&AUI().Do.after(b,a.form.formValidator,"focusInvalidField")})})();
