function QTreeTable(n,t){function i(n,t){var f="n-treeview__item",u=[],r='<ul class="branch">';return $.each(n,function(n,e){var o=typeof e.Children=="object"&&e.Children.length>0,s;r+=t>0&&o?'<li key="'+e.Key+'" class="branch" style="display: none">':t>0?'<li key="'+e.Key+'" style="display: none">':'<li key="'+e.Key+'">';s=f;t<u.length&&(s=u[t]);r+='<div class="item '+s+'">';r+=o?'<i class="indicator glyphicons glyphicons-plus-sign"><\/i>':'<div class="spacer"> <\/div>';e.Image!==undefined&&e.Image!==null&&(r+=e.Image);r+=e.Text;e.Action!==undefined&&e.Action!==null&&(r+=e.Action);r+="<\/div>";o&&(r+=i(e.Children,t+1));r+="<\/li>"}),r+="<\/ul>"}function r(n){n.click();var t=n.parent().parent("li");t.length>0&&r(t)}this.Reload=function(n){n&&$("#"+this._containerId).attr("selectedKey",n);makeAjaxRequest(this._requestUrl,this._containerId,this._element.attr("id"))};this.ExpandItem=function(n){var t=this._element.find("li[key='"+n+"']");t.length>0&&r(t)};this._element=$(n);this._requestUrl=t.requestsUrl;this._containerId=t.container;this._element.append(i(t.tree,0));QTreeTable_AddClickEvent(this._element);var u=$("#"+this._containerId).attr("selectedKey");u&&this.ExpandItem(u)}function QTreeTable_AddClickEvent(n){var i="glyphicons-minus-sign",r="glyphicons-plus-sign",t=$(n);t.find("li").each(function(){$(this).on("click",function(n){if(this===n.target&&$(this).has("ul")){var t=$(this).children(".item").children(".indicator:first");t.toggleClass(i+" "+r);$(this).children("ul").children().toggle()}})});t.find(".indicator").each(function(){$(this).on("click",function(){$(this).closest("li").click()})});t.find(".item").each(function(){$(this).on("click",function(n){this===n.target&&$(this).closest("li").click()})})}function QTreeTableSeeMore(n,t){function u(n,t,i,r,f){var e=$('<ul class="branch"><\/ul>');return $.each(n,function(n,o){var l=typeof o.Children=="object"&&o.Children.length>0,h=$("<li><\/li>"),s,a,c;t||(h.hide(),l&&h.addClass("branch"));s=$('<div class="item n-treeview__item"><\/div>');l?(a=$('<i class="indicator glyphicons glyphicons-plus-sign"><\/i>'),s.append(a).append(o.Text),h.append(s),h.append(u(o.Children,!1,i,r,f))):(s.append($('<div class="spacer"> <\/div>')),s.append(o.Text),h.append(s));r&&o.Area===f&&(c=$('<div class="options b-btn-group"><div class="options-button"><i class="glyphicons glyphicons-play"><\/i><\/div><\/div>'),$(c).find(".options-button").click({branch:o,element:i},r),s.append(c));e.append(h)}),e}var i=$(n),e=($(t).attr("pers-cs-area").split(".")[0]||"").toUpperCase(),r={id:t.data("form-key")};$.extend(r,_getDependentFieldsValue(t));var o=t.data("see-more-tree-url"),f=i.parent(),s=$("input:not(:button), select",f),h=GetPostRquestParameters(s,f.attr("id"));$.extend(r,h);$.ajax({type:"GET",data:r,url:o,success:function(n){if(n.Success&&n.Data){var r=function(n){var t=n.data.branch,i=n.data.element;i.trigger("DBEditSetValue",t.Key);$(this).closest("#modal-dbedit").modal("hide")};i.data("tree",!0);i.append(u(n.Data,!0,t,r,e));QTreeTable_AddClickEvent(i)}else n.Success&&n.Data===null&&i.append(quidgestGlobals.Resources.LISTA_ESTA_VAZIA)},error:function(){i.append(quidgestGlobals.Resources.OCORREU_UM_ERRO_AO_P53091)}})}function TreeTable(n){var s=function(n){var t=n.children("td").first().children("div.tree-expander").first();t.hasClass("expanded")?(e(n),t.addClass("collapsed"),t.removeClass("expanded")):(f(n),t.removeClass("collapsed"),t.addClass("expanded"))},h=function(t){var i=t.find("thead tr th").first().children("div.tree-expander").first();i.hasClass("allexpanded")?(n.find("tbody tr").filter("[tree-parent!='']").hide(),$("#ValMenutree div.tree-expander").addClass("collapsed").removeClass("expanded"),i.addClass("allcollapsed"),i.removeClass("allexpanded")):(n.find("tbody tr").filter("[tree-parent!='']").show(),$("#ValMenutree div.tree-expander").removeClass("collapsed").addClass("expanded"),i.removeClass("allcollapsed"),i.addClass("allexpanded"))},u=function(n){var t=n.attr("tree");return n.siblings('[tree-parent="'+t+'"]')},f=function(n){u(n).each(function(n,t){var i=$(t),r;i.show();r=i.children("td").first().children("div.tree-expander").first();r.hasClass("expanded")&&f(i)})},e=function(n){u(n).each(function(n,t){$(t).hide();e($(t))})},t,r,o;n.find("tbody tr").filter("[tree-parent!='']").hide();t=[];n.find("tbody tr").each(function(n,i){var r=$(i).attr("tree-parent");r!==""&&$.inArray(r,t)===-1&&t.push(r)});n.find("tbody tr").each(function(n,i){var u,r,f;$.inArray($(i).attr("tree"),t)>=0?(r=$(i).children("td").first(),u=$('<div class="tree-expander collapsed"/>'),r.prepend(u),u.click(function(){s($(i))})):(r=$(i).children("td").first(),f=$('<div class="tree-padder"/>'),r.prepend(f))});n.find("tbody tr").each(function(n,t){var f=$(t).attr("tree").split(".").length-1,r,u;for(i=0;i<f;i++)r=$(t).children("td").first(),u=$('<div class="tree-padder"/>'),r.prepend(u)});r=$('<div class="tree-expander allcollapsed"/>');o=n.find("thead tr th").first();o.prepend(r);r.click(function(){h(n)})}function CanSubmitCandidate(n){return ExecuteServerFunction("CanSubmitCandidate",[n])}function SetSubmitLimitMenu(n,t,i){$("[data-link]","#modal_"+n).off("click").click(function(){var r=$(this),u,s,f,h,e,c,o;if(t==="SE"){if(s=$("#startLimit","#modal_"+n),f=getFieldValue(s),$.type(f)==="date"&&(f=f.toQString()),h=$("#endLimit","#modal_"+n),e=getFieldValue(h),$.type(e)==="date"&&(e=e.toQString()),$("#modal_"+n).css("z-index","1040"),$(".modal-backdrop").css("z-index","1030"),f===""||f===undefined||f===null)return displayMessage(i.minValueEmpty,MessageDefs.StatusEnum.E),!1;if(e===""||e===undefined||e===null)return displayMessage(i.maxValueEmpty,MessageDefs.StatusEnum.E),!1;u=r.data("link").replace(/rplStartLimit/g,f).replace(/rplEndLimit/g,e);r.data("menu-se")||r.data("menu-su")?$.OpenLimitMenuForm(u):r.attr("target")==="_blank"?QUtils.WindowOpen(u,"_blank"):QUtils.NavigateTo=u}else if(t==="SU"){if(c=$("#limit","#modal_"+n),o=getFieldValue(c),$.type(o)==="date"&&(o=o.toQString()),$("#modal_"+n).css("z-index","1040"),$(".modal-backdrop").css("z-index","1030"),o===""||o===undefined||o===null)return displayMessage(i.valueEmpty,MessageDefs.StatusEnum.E),!1;u=r.data("link").replace(/rplLimit/g,o);r.data("menu-se")||r.data("menu-su")?$.OpenLimitMenuForm(u):r.attr("target")==="_blank"?QUtils.WindowOpen(u,"_blank"):QUtils.NavigateTo=u}return!1})}function SetSubmitMultipleLimitMenu(n,t,i,r){$("[data-link]","#modal_"+n).off("click").click(function(){var u=$(this),f,h,e,c,o,l,s;if(i==="ID"){if(h=$("#min"+t,"#modal_"+n),e=getFieldValue(h),$.type(e)==="date"&&(e=e.toQString()),c=$("#max"+t,"#modal_"+n),o=getFieldValue(c),$.type(o)==="date"&&(o=o.toQString()),$("#modal_"+n).css("z-index","1040"),$(".modal-backdrop").css("z-index","1030"),e===""||e===undefined||e===null)return displayMessage(r.minValueEmpty,MessageDefs.StatusEnum.E),!1;if(o===""||o===undefined||o===null)return displayMessage(r.maxValueEmpty,MessageDefs.StatusEnum.E),!1;f=u.data("link").replace(/rplStartLimit/g,e).replace(/rplEndLimit/g,o);u.data("menu-se")||u.data("menu-su")||u.data("menu-sv")?$.OpenLimitMenuForm(f):u.attr("target")==="_blank"?QUtils.WindowOpen(f,"_blank"):QUtils.NavigateTo=f}else if(i==="DT"){if(l=$("#"+t,"#modal_"+n),s=getFieldValue(l),$.type(s)==="date"&&(s=s.toQString()),$("#modal_"+n).css("z-index","1040"),$(".modal-backdrop").css("z-index","1030"),s===""||s===undefined||s===null)return displayMessage(r.valueEmpty,MessageDefs.StatusEnum.E),!1;f=u.data("link").replace(/rplLimit/g,s);u.data("menu-se")||u.data("menu-su")||u.data("menu-sv")?$.OpenLimitMenuForm(f):u.attr("target")==="_blank"?QUtils.WindowOpen(f,"_blank"):QUtils.NavigateTo=f}return!1})}function ReplaceMultiFormHTML(n,t,i){var f=$(n).getQForm();$.isEmptyObject(f)||f.Destroy();var e=$(t),r=$(e).first(),u=$(e).last(),o=$(r).data("form"),s=QLocalStorage.getLocalStorage("lastActiveElement");delete s[o];QLocalStorage.setLocalStorage("lastActiveElement",s);$(n).replaceWith($(r));r&&u&&$("#FormJavaScript_"+o).replaceWith($(u));typeof i=="function"&&i(r,u)}function insertMultiForm(n,t){var i=$("#"+t),r=i.data("object"),u;window[r].HasActiveInsert()?bootbox.alert(quidgestGlobals.Resources.MULT_FORM_EM_EDICAO):(u=i.find('[elem-identifier="MultiformContainer"] > div').last(),$.ajax({url:n,type:"GET",success:function(n){var t,f;u.after(n);t=i.find('[elem-identifier="MultiformContainer"] > [elem-identifier="Multiform"]').last();t.addClass("multiform-insert");f=t.attr("id");t.data("object",r);window[r].ActiveInsert(f);initSingleForm(t);modal_QuidgestGlobals&&($(t).data("extend-Globals","true"),extendQuidgestGlobals(modal_QuidgestGlobals),modal_QuidgestGlobals=null)},error:function(n,t,i,r){bootbox.alert(JSON.parse(r.responseText))}}))}function cancelMultiForm(n,t){var i=$("#"+t),r=i.data("object"),u=$(i).getQForm();window[r].HasActiveInsert()&&$.when(u.confirmDirtyFields()).then(function(u){u&&$.ajax({url:n,type:"GET",success:function(){i.data("extend-Globals")==="true"&&restoreQuidgestGlobals();window[r].InsertDone(t);window[r].Reload()},error:function(n,t,i,r){bootbox.alert(JSON.parse(r.responseText))},currentTarget:i})})}function getMultiForm(n,t){var r=$("#"+t),i=r.data("object");window[i].HasActiveInsert()?bootbox.alert(quidgestGlobals.Resources.MULT_FORM_EM_EDICAO):$.ajax({url:n,type:"GET",success:function(n){var u,f;ReplaceMultiFormHTML(r,n);u=$("#"+t);u.addClass("multiform-edit");f=u.attr("id");u.data("object",i);window[i].ActiveInsert(f);initSingleForm(u);$(u).trigger("FORM_LOADED",$(u));modal_QuidgestGlobals&&($(u).data("extend-Globals","true"),extendQuidgestGlobals(modal_QuidgestGlobals),modal_QuidgestGlobals=null)},error:function(n,t,i,r){bootbox.alert(JSON.parse(r.responseText))}})}function submitMultiForm(n,t,i){var r=$("#"+t),f=getInputsForNestedForm(r),u=r.data("object"),e;if(i!=="delete")f.mode=window[u].IsInsertBeingSaved(t)?"INSERT":"EDIT";else if(e=r.getQForm(),e!==undefined)f={id:e.PrimaryKey.Value};else return;$.ajax({url:n,cache:!1,type:"POST",dataType:"json",data:$.param(f,!0),success:function(n){var f,o=r.data("QForm"),e;o!==undefined&&(f=window[o]);n.Success?(e=function(n,t,i,r,u){n.data("extend-Globals")==="true"&&restoreQuidgestGlobals();n.addClass("alert-success");setTimeout(function(){n.removeClass("alert-success")},4e3);t==="delete"&&(n.parent().children('[elem-identifier="Multiform"]').length===1&&window[i].DecrementPageField(),bootbox.alert(r.Message),n.remove(),$("#FormJavaScript_"+u).remove());window[i].InsertDone(u);window[i].Reload()},f!==undefined?$.when(f.OnAfterSave(n),e,r,i,u,n,t).then(function(n,t,i,r,u,e,o){f.Destroy();t(i,r,u,e,o)}):e(r,i,u,n,t)):(f!==undefined&&f.Destroy(),ReplaceMultiFormHTML(r,n.View,function(n){window[u].HasActiveInsert()&&n.addClass("multiform-insert");n.data("object",u);n.addClass("alert-error");initSingleForm(n);setTimeout(function(){n.removeClass("alert-error")},4e3)}),bootbox.alert(n.Message))},error:function(n,t,i,r){bootbox.alert(JSON.parse(r.responseText))},currentTarget:r})}function initSingleForm(n){n.find('[elem-identifier="Actions"] > button').click(function(){var n=$(this).data("target"),t=$(this).data("link"),i=$(this).data("mode");i==="cancel"?cancelMultiForm(t,n):submitMultiForm(t,n,i)});loaded(n,!0)}function OpenModalForm(n,t,i,r,u,f){var e=$("#form-modal");e.html("");e.modal();e.addClass("loading");e.data("open",!0);e.data("open-link",n);r?e.data("callbackSave",r):e.data("callbackSave",null);u?e.data("callbackCancel",u):e.data("callbackCancel",null);f?e.data("callbackDelete",f):e.data("callbackDelete",null);$.ajax({url:n,type:"GET",data:t,cache:!1,success:function(n){e.removeClass("loading");e.html(n);e.modal("show");i&&e.data("reload-table",i);window.modal_QuidgestGlobals&&(e.data("extend-Globals","true"),extendQuidgestGlobals(modal_QuidgestGlobals),modal_QuidgestGlobals=null)},error:function(){var n='<div class="alert alert-error permissionErrorPopUp"><p><strong>'+quidgestGlobals.Resources.OCORREU_UM_ERRO_AO_P53091+'<\/strong><\/p><\/div><div class="modal-footer"><button class="btn" data-dismiss="modal" aria-hidden="true">'+quidgestGlobals.Resources.FECHAR+"<\/button><\/div>";e.removeClass("loading");e.html(n);e.modal("show");i&&e.data("reload-table",i)}})}function CloseModalForm(n,t,i,r){var u=$("#form-modal"),o=u.find("[data-form]").data("QForm"),e=o!=undefined?window[o]:undefined,f=e!=undefined;if(f&&!i&&e.FormMode===QFormMode.delete){CloseModalFormOnDelete(n);return}var s=getInputsForNestedForm(u),c=$.extend({},s,t),h=i?"CANCEL":"SUBMIT";$.when(i?f?e.confirmDirtyFields():!0:!0,f?e.OnPreValida(h,o):!0,r).then(function(r,o,s){if(!r||!o)return!1;$.when(f&&!i?e.OnBeforeSave():!0,s).then(function(r,e){var o=getInputsForNestedForm(u),s=$.extend({},o,t);$.ajax({url:n,type:"POST",data:s,cache:!1,traditional:!0,beforeSend:function(){QAnimation.addLoading(1e3)},complete:function(){QAnimation.removeLoading()},success:function(n){var s,r,o,t;n&&n.Success?(u.data("open",!1),s=u.data("open-link"),r=u.data("reload-table"),r&&(u.removeData("reload-table"),window[r]!==undefined&&window[r].Reload()),n.Operation=="Save"||n.Operation=="Edit"?o=u.data("callbackSave"):n.Operation=="Cancel"?o=u.data("callbackCancel"):n.Operation=="Delete"&&(o=u.data("callbackDelete")),o&&o(n),u.find("[data-form]").data("QForm")!==undefined?(t=u.find("[data-form]").data("QForm"),$.when(i?!0:window[t].OnAfterSave(n)).then(function(){window[t]!==undefined&&window[t].Destroy();u.html("");u.data("extend-Globals")=="true"&&restoreQuidgestGlobals();e?OpenModalForm(s,{},r):(f&&$(document).trigger("QFORM_MODAL_CLOSED"),u.modal("hide"))})):(u.html(""),u.data("extend-Globals")=="true"&&restoreQuidgestGlobals(),e?OpenModalForm(s,{},r):(f&&$(document).trigger("QFORM_MODAL_CLOSED"),u.modal("hide")))):(u.find("[data-form]").data("QForm")!==undefined&&(t=u.find("[data-form]").data("QForm"),window[t]!==undefined&&window[t].Destroy()),u.html(n))}})})})}function CloseModalFormOnDelete(n){var t=$("#form-modal"),i=t.find("form").first().getQForm();$.ajax({url:n,type:"POST",data:$.param({id:i.PrimaryKey.Value},!0),cache:!1,beforeSend:function(){QAnimation.addLoading(1e3)},complete:function(){QAnimation.removeLoading()},success:function(n){var r,u;n&&n.Success&&(t.data("open",!1),r=t.data("reload-table"),r&&(t.removeData("reload-table"),window[r]!==undefined&&window[r].Reload()),u=t.data("callbackDelete"),u&&u(n),i.Destroy(),t.html(""),t.data("extend-Globals")=="true"&&restoreQuidgestGlobals(),$(document).trigger("QFORM_MODAL_CLOSED"),t.modal("hide"));n.Message&&displayMessage(n.Message)}})}function modalFormsBtnOnClickCallback(n,t){var i;if(n.preventDefault(),i="",$(this).is("a"))i=$(this).attr("href");else if($(this).is("button"))i=$(this).data("modal-url");else if($(this).is("li"))i=$(this).attr("href");else return console.log("Not supposed to be here..."),!1;var o=$(this).data("modal-close"),s=$(this).data("modal-cancel"),u=$(this).data("modal-refresh"),h=$(this).data("modal-repeat-insertion"),f=$(this).data("table"),c=$(this).data("skip-prevalida");if(o)CloseModalForm(i,{},s,h);else{var l=function(n,t){return QPreValida($(n),t)},r=$(this),e=r.closest("[data-form]"),a=$(this).data("modal-form-mode");c?$.when(i,f,u,t,e).done(function(n,t,u,f,e){$.when(syncFormKeys(e),$.localStorageFormSave($(r).closest("[data-form]").first()),u,f).done(function(n,u,f,e){if(f&&($.localStorageFormRemove($(r).closest("[data-form]").first()),$("#form-modal").find("[data-form]").data("QForm")!==undefined)){var o=$("#form-modal").find("[data-form]").data("QForm");window[o]!==undefined&&window[o].Destroy()}OpenModalForm(i,{},t,e)})}):$.when(l(this,a||"POPUP"),i,f,u,t,e).done(function(n,t,u,f,e,o){n&&$.when(syncFormKeys(o),$.localStorageFormSave($(r).closest("[data-form]").first()),f,e).done(function(n,t,f,e){if(f&&($.localStorageFormRemove($(r).closest("[data-form]").first()),$("#form-modal").find("[data-form]").data("QForm")!==undefined)){var o=$("#form-modal").find("[data-form]").data("QForm");window[o]!==undefined&&window[o].Destroy()}OpenModalForm(i,{},u,e)})})}}function qapi(){this.dummy="Classe de API para agregar funções para formulas sem risco de duplicar nomes"}function BlockDoubleSubmission(){var t=$("form").data("unobtrusiveValidation"),n=!0;t&&(n=$("form").data("unobtrusiveValidation").validate());n&&$('[data-end-pers], [elem-identifier="FormActions"] > *').click(function(n){n.preventDefault();n.stopPropagation();DisableTableButtons()}).addClass("disabled")}function DisableTableButtons(){$("table a, table button").click(function(n){n.preventDefault()}).addClass("disabled")}function HideTableEmptyFooter(){$(".c-table__footer-out").find(".b-icon, .b-icon-text, .e-counter, .e-pagination__link, .selected-records-counter").length==0&&$(".c-table__footer-out").addClass("hidden")}function ListSearchEnter(n){if(n.which&&n.which==13||n.keyCode&&n.keyCode==13){var t=$('[elem-identifier="ListSearchButton"]',$(n.target).parent());t&&(n.stopPropagation(),n.preventDefault(),$(t).click())}}function BlockWhen(n,t){t===0?t=!1:t===1&&(t=!0);$(n).data("QObject")!==undefined?$(n).data("QObject").Block("BlockWhen",t):$(n).prop("readonly",t).attr("readonly",t)}function ShowWhen(n,t,i,r){var h,f,o;if(i){var e=$(n).parent(),c=$(n),l=$(n).is(":visible"),a=$("a",$(c)).hasClass("active"),v=$("div#"+$(n).attr("data-tab")),u=-1,s=e.find("li:visible").length;l&&a&&!t&&(u=jQuery.inArray($(n)[0],e.find("li:visible")),u=u>0||s==1?u-1:u,$("a",$(n)).removeClass("active"),v.removeClass("active"));$(n).css("display",t?"":"none");s==0&&t&&(u=0);u!=-1&&(h=$(e.find("li:visible")[u]),$("a",$(h)).tab("show"))}else if(f=$('[data-identifier="'+r||'"]'),$(n).data("QObject")!==undefined)$(n).data("QObject").Hide(!t);else if($(f).length===1&&$(f).data("QObject")!==undefined)$(f).data("QObject").Hide(!t);else{if(console.warn("Run the ShowWhen of a field without QControl"),(r===undefined||r==="")&&(r=$(n).data("identifier")),o="#CONTAINER_"+(r||""),$(n).closest(o).length!=0){let i=$(n).closest(o);i.css("display",t?"":"none");qToggleVisibility(i.parent(),!t)}else{let i=$(n);i.css("display",t?"":"none");qToggleVisibility(i.parent(),!t)}$(n).is("select")&&$(n).trigger("liszt:updated")}}function FillWhen(n,t,i){var r=getFieldValue($(n));$(n).data("QObject")!==undefined?$(n).data("QObject").Block("FillWhen",!t):$(n).prop("readonly",!t).attr("readonly",!t);t||setFieldValue($(n),"");r!=getFieldValue($(n))&&($(n).change(),i&&$(n).trigger(i))}function Download(n){window.qVar_isControlledRedirect=!0;window.location=window.location.origin+n}function RegExpEscape(n){return n.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}function wrapTextWithWhitespaces(n){var t=document.createElement("div"),i=document.createTextNode(n);return t.appendChild(i),t.style.whiteSpace="pre-wrap",t}function getAsyncJavaScript(n,t){$.getScript(n,function(){t()})}function SetPropertyBag(n,t){var i=$('form input [name="arg['+n+']"]');i.length>0?i.attr("value",t):(i=$('<input name="arg['+n+']" type="hidden" value="'+t+'"/>'),$("form").append(i))}function CapFirst(n){return n=n.toLowerCase(),n.replace(/(\b)([a-zA-Z])/,function(n){return n.toUpperCase()})}function qToggleVisibility(n,t,i){function r(n){if(n===undefined)return!1;var t=n.hasClass("accordion-group-hidden")||n.hasClass("collapse"),i=n.css("display")=="none";return!t&&!i}var u,f;if(n===null||n===undefined||typeof n.parent!="function")throw new Error("Unexpected type of parameter: element");n.attr("qform")===undefined&&n.prop("tagName")!="BODY"&&(u=!0,$(n).children().each(function(){if(r($(this)))return u=!1,!1}),f=r(n),$(n).css("display",u&&t?"none":""),i===undefined||i==f)&&qToggleVisibility(n.parent(),t,!r(n))}function showTable(n,t){return $(t).load(n),!0}function addClicker(n){n.addEventListener("click",function(t){showTable(n.href,n.getAttribute("data-divid"))&&(History.pushState(null,null,n.href),t.preventDefault())},!0)}function setupHistoryClicks(){for(var t=$("a[data-divid]"),n=0;n<t.length;n++)addClicker(t[n])}function showWarningMsg(n){$("#topPageWarning").length<1&&($("#wrap").length>0?$(".loginPage").length>0?$("body").prepend('<div id="topPageWarning"><\/div>'):$("#wrap").prepend('<div id="topPageWarning"><\/div>'):$("#wrapper").length>0&&$("#wrapper").prepend('<div id="topPageWarning"><\/div>'));var t='<div class="alert c-alert c-alert--info" role="alert" style="margin-bottom:0;border-radius: 0;">';t+='<i class="glyphicons glyphicons-info-sign c-alert__icon mr-2"><\/i>';t+='<div class="c-alert__text">'+n+"<\/div>";t+="<\/div>";$("#topPageWarning").append(t);return}function checkBrowserVersion(){var n={msie:"9",chrome:"54",safari:"9",firefox:"50",android:"30",ios:"9"};if(bowser.isUnsupportedBrowser(n,!1,window.navigator.userAgent)){showWarningMsg(quidgestGlobals.Resources.A_SUA_VERSAO_DE_BROWSER);return}bowser.isUnsupportedBrowser(n,!0,window.navigator.userAgent)&&showWarningMsg(quidgestGlobals.Resources.O_SEU_BROWSER_NAO_E_18363);return}function checkMaintenance(){quidgestGlobals.Maintenance.IsMaintenanceSchedule&&showWarningMsg(quidgestGlobals.Resources.O_SISTEMA_EM_IRA_ENT45921.replace("{0}",quidgestGlobals.Maintenance.MaintenanceSchedule));quidgestGlobals.Maintenance.IsMaintenance&&showWarningMsg(quidgestGlobals.Resources.SISTEMA_EM_MANUTENCA49570);return}function qAddLoading(n){QAnimation.addLoading(n)}function qRemoveLoading(){QAnimation.removeLoading()}function stopEnterKeyAutoSubmit(n){var n=n?n:event?event:null,t=n.target?n.target:n.srcElement?n.srcElement:null;if(n.keyCode==13&&(t.type==="text"&&$(t).closest(".search").length==0||t.type==="radio"||t.type==="checkbox"))return!1}function replaceIncorrectAttributes(n){n.target&&(n=n.target);$.each($(n).find("[data_identifier]"),function(){$(this).attr("data-identifier",$(this).attr("data_identifier"));$(this).removeAttr("data_identifier")})}function makeAjaxRequest(n,t){var i=$("#"+t).parent(),r=$("input:not(:button), select",i);return postRequest(r,t,n),!1}function updateTabs(n,t){var i=$(":input:not(:button)");return postRequest(i,t,n),!1}function postRequest(n,t,i,r){var u=GetPostRquestParameters(n,t),e=r?r:"POST",o=$("#"+t).closest("[data-form]"),f;syncFormKeys(o);f=$("#"+t).data("see-more-limits-values");$.isEmptyObject(f)||(u=$.extend(u,f));$.ajax({url:i,type:e,data:u,success:function(n){$("#"+t).html(n);InitSpecialControls($("#"+t));$.ModalForms($("#"+t));$.ClientSidePersistence($("#"+t));$("#"+t).trigger(t+"_RELOADED")}})}function GetPostRquestParameters(n,t){var i={partialView:t};return $.each(n,function(n,t){var u=t.id!==""?t.id:t.name,r;$.isEmptyObject(u)||($(t).parent().data("DateTimePicker")?(r=$(t).parent().data("DateTimePicker").date(),!$.isEmptyObject(r)&&moment.isMoment(r)&&(r=new Date(r.format("YYYY"),r.format("M")-1,r.format("D"),r.format("H"),r.format("m"),r.format("s"),r.format("SSS"))),i[u]||(jQuery.type(r)==="date"&&(r=r.toQString()),i[u]=r)):t.type=="text"||t.type=="hidden"?i[u]||(i[u]=t.value):t.type=="select-one"&&t.selectedIndex!=-1?i[u]=t[t.selectedIndex].value:(t.type=="checkbox"||t.type=="radio")&&t.checked&&!$(this).data("wasChecked")&&(i[u]?i[u]+=t.value:i[u]=t.value))}),i}function setFieldAnchors(n,t){var i=document.getElementById(n);i.value=t;$('a[href*="'+n+'"]').each(function(){$(this).attr("href",t)})}function changeFiltersAnchors(n){var t=document.getElementById(n),i=t.value;t.value=i=="true"?"false":"true";$('a[href*="'+n+'"]').each(function(){$(this).attr("href",$(this).attr("href").replace(n+"="+i,n+"="+t.value))})}function hideShowDiv(n,t){var i=document.getElementById(n);i.style.display=i.style.display=="none"?t?t:"block":"none"}function jQuery_hideShowDiv(n,t){$(n).css("display")=="none"?t?$(n).css("display",t):$(n).css("display","block"):$(n).css("display","none")}function changeFilters(n,t){changeFiltersAnchors(t);jQuery_hideShowDiv(n,"table-row");var i=n.replace("complex_filter","extra");$(i+" .glyphicons").toggleClass("glyphicons-zoom-in");$(i+" .glyphicons").toggleClass("glyphicons-zoom-out")}function initDatePickers(n){$('[elem-identifier="DatePicker"], [elem-identifier="DatetimePicker"], [elem-identifier="DatetimesecPicker"], [elem-identifier="TimePicker"]',n).not("[readonly]").each(function(){var n=$(this).data("datetimepicker-format"),t=$(this).attr("elem-identifier");$(this).parent().datetimepicker({format:n,locale:moment.locale(),timeZone:"Etc/UTC",useCurrent:t==="DatePicker"?"day":!0})})}function initMasks(){$.jMaskGlobals={maskElements:"input,td,span,div",dataMaskAttr:"*[data-mask]",dataMask:!1,watchInterval:300,watchInputs:!1,watchDataMask:!1,byPassKeys:[9,16,17,18,36,37,38,39,40,91],translation:{"0":{pattern:/\d/},"9":{pattern:/\d/,optional:!0},"#":{pattern:/\d/,recursive:!0},A:{pattern:/[a-zA-Z0-9]/},S:{pattern:/[a-zA-Z]/},N:{pattern:/-/,optional:!0}}}}function loaded(n,t){var i=n||$(document);$(i).on("change dp.change",null,$(i),function(n){var e=$(n.data),i=$(n.target),o=n.type==="dp"&&n.namespace==="change",s=o?i.find("input").prop("id"):n.target.id,r=i.closest("[data-form]"),u,t,f;$(r).trigger(s.toUpperCase()+"_CHANGE",$(e));i.is("select")&&i.data("main-field")&&(u=i.data("main-field").split("."),$(r).trigger(u[0].toUpperCase()+u[1].toUpperCase()+"_CHANGE",$(n.target)));t=i.getQControl();t||(t=i.find("[data-identifier]").getQControl());!t||$.isEmptyObject(t.area)||$.isEmptyObject(t.field)||(f=t.area+"->"+t.field,$(r).trigger("q-form-field-change-sync",{fullFieldName:f,value:t.Value,qControlId:t.controlIdentifier}))});n||t||(i=$("body"));$.SpecialMenus();Globalize.culture(quidgestGlobals.culture);initMasks(i);AccordionIconToggle(i);InitMagnificPopUp();sidebarPositioning()}function ReportingModeToggle(){var n=QLocalStorage.getLocalStorage("reportingMode");$.isEmptyObject(n)||n!="true"?ReportingModeON():ReportingModeOFF()}function ReportingModeON(){$("#cavContainer").show();$(".draggable").draggable({helper:"clone"});QLocalStorage.setLocalStorage("reportingMode","true");location.reload()}function ReportingModeOFF(){$("#cavContainer").hide();$("#formContainer").removeClass("reportmodeon");$("#advacedReportModeToggle").attr("title",quidgestGlobals.Resources.ENTRAR_EM_MODO_DE_RE61567);$(".draggable").draggable("destroy");QLocalStorage.setLocalStorage("reportingMode","false");$("#formContainer").show();$(".report-mode").addClass("d-none")}function AccordionIconToggle(n){$('[elem-identifier="AccordionGroup"]',$(n)).off("show.bs.collapse").on("show.bs.collapse",function(){$('[elem-identifier="AccordionHeading"] i',this).removeClass("glyphicons glyphicons-plus-sign e-icon");$('[elem-identifier="AccordionHeading"] i',this).addClass("glyphicons glyphicons-minus-sign e-icon")}).off("hide.bs.collapse").on("hide.bs.collapse",function(){$('[elem-identifier="AccordionHeading"] i',this).removeClass("glyphicons glyphicons-minus-sign e-icon");$('[elem-identifier="AccordionHeading"] i',this).addClass("glyphicons glyphicons-plus-sign e-icon")})}function InitMagnificPopUp(){var n=$('[elem-identifier="image-control-magnify"]');n.length>0&&(InitMagnificPopUpEvents(),$('[data-lazy="magnific-popup"]').not("[data-already-loaded]").data("already-loaded",!0).Lazy({onFinishedAll:InitMagnificPopUpEvents}))}function InitMagnificPopUpEvents(){$.magnificPopup!==undefined&&$('[elem-identifier="image-control-magnify"]').not('[data="magnific-popup-ready"]').data("magnific-popup-ready",!0).click(function(n){n.preventDefault();n.stopPropagation()}).magnificPopup({type:"image",closeOnContentClick:!0,closeBtnInside:!0,fixedContentPos:!0,mainClass:"mfp-no-margins mfp-with-zoom",image:{verticalFit:!0},zoom:{enabled:!0,duration:300}})}function InitSpecialControls(n){$.ModalForms($(n));$('[elem-identifier="ChosenDropdown"]:not([treated])',$(n)).chosen({allow_single_deselect:!0});$("input[type=radio]",$(n)).uncheckableRadio();initDatePickers($(n));var t=$(n).attr("area");if(t)$('[elem-identifier="ShowAudit"]').on("click",function(){ShowAuditHistory({logTable:t})})}function QTabPreviousState(){var t=window.History,n,i;if(!t.enabled)return!1;n=t.getState();i=t.getHash();n.data&&n.data.tab||(i?(n.data.tab=i,window.location.hash=""):n.data.tab="DEFAULT ACTIVE TAB");$('ul.nav-tabs > li:visible > a[href="#'+n.data.tab+'"]').click()}function _getDependentFieldsValue(n){var f={},e,s,o,u,h;if(n.attr("dependant")){e=n.attr("dependant").split(";");s=n.attr("dependant-area").split(";");for(o in e){var i=e[o],r=s[o],t=$('[pers-cs-field="'+i+'"][pers-cs-area="'+r+'"]');t.length===0&&(t=$('[tfrelate="'+i.substring(3)+'"][trelate="'+r+'"]'));u=r+i;t.length!==0?(h=GetDbName(t,i),u=r+h,f[u]=getFieldValue(t)):f[u]=null}}return f}function RequestModalDBEdit(n){var r={id:n.data("form-key"),partialView:n.data("see-more")},f={},e={},i=$(n).getQControl(),o,s,t,u,h,c,l;$.each(i.Limits,function(n,t){var u=t.field.trelate||t.field.area,r,i;t.type==="C"||t.type==="E"?(r=$(t.field.element).prop("id"),i=t.field.Value,jQuery.type(i)==="date"&&(i=i.toQString()),f[r]=e[r]=i):f[u]=t.field.Value});$.each(i.ParentForm.getAllForeignKeySelectors(),function(n,t){f[n.toLowerCase()]=getFieldValue(t)});f[i.area]=null;o=_getDependentFieldsValue(n);r.Limits=f;$.extend(r,e);$.extend(r,o);i&&(s={},s["Q_POS_RECORD_"+i.area.toLowerCase()]=i.Value,$.extend(r,s),$("html, body").data("already-animated-scroll",!1));t=$("body #modal-dbedit",document);t.length>0&&t.remove();u=n.data("see-more");t=$('<div id="modal-dbedit" class="modal c-model hide container-fluid" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"><\/div>');h=$('<div class="c-modal__dialog c-modal--lg"><\/div>');c=$('<div class="c-modal__content"><div elem-identifier="ModalBody" class="c-modal__body" id="'+u+'"><\/div><\/div>');c.data("control-identifier",i.controlIdentifier);h.append(c);t.append(h);$("body",document).append(t);t.modal("show");l=n.data("see-more-url");$.ajax({type:"POST",data:$.param(r),url:l,traditional:!0,success:function(n){$("#"+u,t).data("see-more-limits-values",$.extend({Limits:r.Limits},e,o));$("#"+u,t).html(n).ready(function(){InitSpecialControls($("#"+u,t))});t.modal({keyboard:!0,show:!0});$.ModalForms($("#"+u,t));$("#modal-dbedit.modal").on("hidden.bs.modal",function(){$(".modal").hasClass("show")&&$("body").addClass("modal-open")})},error:function(){t.modal("hide");displayMessage(quidgestGlobals.Resources.OCORREU_UM_ERRO_AO_P53091,MessageDefs.StatusEnum.E)}})}function RequestModalDBEdit2(n){var e={id:n.data("form-key")},o,h,s,f,c,t,l;if(n.attr("dependant")){o=n.attr("dependant").split(";");h=n.attr("dependant-area").split(";");for(s in o){var r=o[s],u=h[s],i=$('[pers-cs-field="'+r+'"][pers-cs-area="'+u+'"]');i.length===0&&(i=$('[tfrelate="'+r.substring(3)+'"][trelate="'+u+'"]'));f=u+r;i.length!==0?(c=GetDbName(i,r),f=u+c,e[f]=getFieldValue(i)):e[f]=null}}t=$("body #modal-dbedit",document);t.length>0&&t.remove();t=$('<div id="modal-dbedit" class="modal hide container" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"><div elem-identifier="ModalBody" class="modal-body"><div class="tree" id="qSeeMoreTree_body"><\/div><\/div><\/div>');$("body",document).append(t);t.modal("show");l=n.data("see-more-tree-url");$.ajax({type:"GET",data:e,url:l,success:function(i){if(i.Success&&i.Data){var r=$(t);r.modal();$("#qSeeMoreTree_body",$(t)).QTreeTable_SeeMore(i.Data,n);t.modal("layout")}},traditional:!0})}function changeTableSort(n,t){var i=$("#"+n),u=$("table",i).attr("id"),f=$("input[id='s"+u+"']",i),r=$("input[id='d"+u+"']",i);f.val()==t&&r.val()=="ASC"?r.val("DESC"):r.val("ASC");f.val(t);$("button:first",i).click()}function changeTablePagination(n,t){var i=$("#"+n),r=$("table",i).attr("id"),u=$("input[id='p"+r+"']",i);u.val(t);$("button:first",i).click()}function DeleteImage(n,t,i){$.ajax({type:"POST",url:t,contentType:"application/json",dataType:"json",success:function(){var t=$("#thumbnail_"+n).parent().parent(),r=t.parent();t.remove();r.prepend("<text class='empty-value' color='whiteSmoke' font-style='italic' data-empty='&lt;"+quidgestGlobals.Resources.VAZIO58398+"&gt;'><\/text>");$("#"+i).remove()},traditional:!0})}function GetDbName(n,t){var i=n.attr("db-field");return i?i:t}function extendedAjaxForm(n){$(n+" tbody tr").css("cursor","pointer");$("tbody td:not(.row-actions)",n).off("click").click(function(n){var t=n.target,i=t.nodeName==="TR"?$(t):$(t).closest("tr"),r=$(".row-actions a",i);r.click()})}function extendedHorizontalAjaxForm(n){$(n+" tbody tr td:not(:nth-child(1))").css("cursor","pointer");$(n).click(function(n){var t=n.target,i,r;t.nodeName=="TD"&&(i=$(t).index(),r=$($(t).parent().siblings().last().children().get(i)).children(),r.click())})}function submitNestedForm(n,t,i){var r=$("#"+t).parent(),f=$("#"+r.attr("data-target")).attr("id"),u={nestedForm:!0};i||(u=$.extend(u,getInputsForNestedForm(r)));$.ajax({url:n,type:"POST",data:u,currentTarget:r.find("[data-form]"),traditional:!0,success:function(n){if(n.Success){if(r.find("[data-form]").data("QForm")!==undefined){var t=r.find("[data-form]").data("QForm");window[t]!==undefined&&window[t].Destroy()}window[r.attr("data-target")].Reload();$("#"+r.attr("id")).html('<div class="alert alert-block alert-success">'+n.Message+" "+quidgestGlobals.Resources.ESCOLHA_UM_ELEMENTO_24060+"<\/div>")}else $("#"+r.attr("id")).html('<div class="alert alert-block alert-error">'+n.Message+" "+quidgestGlobals.Resources.ESCOLHA_UM_ELEMENTO_24060+"<\/div>")},error:function(n){$("#"+r.attr("id")).html('<div class="alert alert-block alert-error">'+JSON.parse(n.responseText)+" "+quidgestGlobals.Resources.ESCOLHA_UM_ELEMENTO_24060+"<\/div>")}})}function submitModalForm(n,t){var i=$("#"+t).parent(),r=getInputsForNestedForm(i);$.ajax({url:n,type:"POST",data:r,success:function(n){n.Success?(i.modal("hide"),alert(n.Message)):i.prepend('<div class="alert alert-block alert-error">'+n.Message+" "+quidgestGlobals.Resources.ESCOLHA_UM_ELEMENTO_24060+"<\/div>")},error:function(n){i.prepend('<div class="alert alert-block alert-error">'+JSON.parse(n.responseText)+" "+quidgestGlobals.Resources.ESCOLHA_UM_ELEMENTO_24060+"<\/div>")}})}function getInputValues(n){var r={},t,i,u;for($.each(n,function(n,t){var i=getFieldValue($(t));$.type(i)==="date"&&(i=i.toQString());r[t.id]=i}),t=$.grep(n,function(n){return $(n).data("checklist")&&$(n).is(":checked")});t.length>0;)i=t[0].name,r[i]=[],u=$.grep(t,function(n){return $(n).attr("name")==i}),$.each(u,function(n,t){r[i].push(t.value)}),t=$.grep(t,function(n){return $(n).attr("name")!=i});return r}function getInputsForNestedForm(n){var t=$("input:not(:button), select, textarea",n);return getInputValues(t)}function OpenSuggestion(n,t){var i=$('[label-id="'+n+'"]').text(),r;i=$.trim(i);r=$('[help-id="'+n+'"]').attr("data-original-title");OpenModalForm(quidgestGlobals.UrlAction.Suggestion,{id:n,label:i,help:r,arrayName:t})}function TurnSuggestionsOn(){$(".suggest").removeClass("suggest--hidden");$("#suggestion-icon").addClass("secondary-color");$("#suggestcontent").css("right","50px")}function TurnSuggestionsOff(){$(".suggest").addClass("suggest--hidden");$("#suggestion-icon").removeClass("secondary-color")}function ToggleSuggestion(){$(".suggest--hidden").length?TurnSuggestionsOn():TurnSuggestionsOff()}function ChangeElementBKColorByID(n,t){$("#"+n).css("background-color",t)}function appendColumn(n){var t=$("#"+n);t.find("thead tr:first").prepend('<th elem-identifier="RowOrders" class="RowOrders"><\/th>');t.find("tbody tr").addClass("c-table__row--draggable").prepend($('<tr class="RowOrders" elem-identifier="RowOrders"><\/tr>').append('<i class="glyphicons glyphicons-move c-table__drag-icon"><\/i>'))}function OrderTable(n,t,i,r){var u=$(i).data("order");u=="B"?($(r).removeClass("b-icon--secondary"),$(r).addClass("b-icon--primary"),appendColumn(n),$("#"+n).css("cursor","all-scroll"),$("#"+n+" tbody").sortable({helper:function(n,t){var r=t.children(),i=t.clone();return i.children().each(function(n){$(this).width(r.eq(n).width())}),i},change:function(t,i){$("#"+n+" tbody tr[data-key="+$(i.item).attr("data-key")+"]").addClass("highlighted")},stop:function(i,r){$("#"+n+" tbody tr[data-key="+$(r.item).attr("data-key")+"]").addClass("highlighted");$.ajax({url:t,type:"POST",dataType:"json",data:{id:$(r.item).attr("data-key"),position:r.item.index(),partialView:n+"_Partial"},success:function(){window[n].Reload()}})},update:function(t,i){$("#"+n+" tbody tr[data-key="+$(i.item).attr("data-key")+"]").removeClass("highlighted")}}).disableSelection()):($(r).removeClass("b-icon--primary"),$(r).addClass("b-icon--secondary"),$("#"+n).css("cursor","default"));$(r).off("click").on("click",function(){var t=$(i).data("order");t=="B"?($(i).removeData("order"),$(r).removeClass("b-icon--primary"),$(r).addClass("b-icon--secondary")):($(i).data("order","B"),$(r).addClass("b-icon--primary"),$(r).removeClass("b-icon--secondary"));window[n].Reload()})}function requestReport(n){return $.ajax({url:n,type:"POST",success:function(n){n.Success?$("#result-report").append("<div class='alert alert-success'><button type='button' class='close' data-dismiss='alert'>x<\/button>"+n.Message+"<\/div>"):$("#result-report").append("<div class='alert alert-error'><button type='button' class='close' data-dismiss='alert'>x<\/button>"+n.Message+"<\/div>")}}),!1}function QRoutine_AjaxCall(n,t,i,r){$.ajax({url:n,cache:!1,type:"POST",contentType:"application/json",data:JSON.stringify(t),beforeSend:i}).done(r).fail(function(n,t,i){i!="canceled"&&displayMessage(quidgestGlobals.Resources.NAO_FOI_POSSIVEL_CONCLUIR,MessageDefs.StatusEnum.E)})}function ExecuteServerFunction(n,t){var i={func:n,args:t};if(n===undefined||t===undefined){QError.AppendError("Error on ExecuteServerFunction: Invalid arguments",i);return}return $.ajax({type:"POST",url:quidgestGlobals.UrlAction.ExecuteServerFunction,dataType:"json",contentType:"application/json",data:JSON.stringify(i),cache:!1}).then(function(n){var t=JSON.parse(n);return t.success?t.result:(QError.AppendError("Error on ExecuteServerFunction: "+t.message,t.result,quidgestGlobals.UrlAction.ExecuteFunction),undefined)},function(){return undefined})}function getFieldValue(n,t){if($(n).data("QObject")){var i=$(n).data("QObject");return t&&i.Text!==undefined?i.Text:i.Value}return $(n).is("div")?$(n).text():$(n).val()}function setFieldValue(n,t){$(n).data("QObject")?$(n).data("QObject").Value=t:$(n).is("div")?$(n).text(t):$(n).val(t)}function QPreValida(n,t){var i=$(n).closest("[data-form]"),r;return $(i).data("QForm")!==undefined?(r=$(i).getQForm(),r.OnPreValida(t,$(n))):!0}function onNavigation(n,t,i){n.preventDefault();n.stopPropagation();var u=t.getAttribute("href"),r=t.getAttribute("data-modal-form")=="True"||t.getAttribute("data-modal-form")=="true",f=$(t).closest("[data-form]"),e=$(t).data("skip-prevalida"),o=function(n,t,i){return n?!0:QPreValida($(t),i)};e?(window.qVar_isControlledRedirect=!0,$.when(syncFormKeys(f)).then(function(){r||(window.location=u)})):$.when(o(r,t,i),u,r,f).then(function(n,t,i,r){window.qVar_isControlledRedirect=n;$.when(syncFormKeys(r)).then(function(){syncFormKeys(r);!i&&n&&(window.location=t)})})}function extendQuidgestGlobals(n){var t=$.extend(!0,{},quidgestGlobals);return $.extend(!0,quidgestGlobals,n),quidgestGlobalsStack.push(t),t}function restoreQuidgestGlobals(){var n=quidgestGlobalsStack.pop();return $.extend(!0,quidgestGlobals,n),n}function _getRecursiveFormsKeys(n){var r=$(n).parent().closest("[data-form]"),i={},t;return r.length!==0&&(i=_getRecursiveFormsKeys(r)),t=$(n).getQForm(),t!==undefined&&t.getAllForeignKeySelectors!==undefined&&$.each(t.getAllForeignKeySelectors(),function(n,t){i[n]=getFieldValue(t)}),i}function syncFormKeys(n){var t=$.Deferred(),i=$(n),r;if(i.length===0&&(i=$("form").first()),i.length===0)t.resolve(!0);else try{r=_getRecursiveFormsKeys(i);$.isEmptyObject(r)?t.resolve(!0):$.when(syncFormKeysSubmit(r)).done(function(){t.resolve(!0)})}catch(u){QError.AppendError("Synchronizing form keys: "+u.message,u.stack,window.location.href);t.resolve(!1)}return t.promise()}function syncFormKeysSubmit(n){if(n===undefined||n.length==0)return!1;var i=quidgestGlobals.UrlAction.syncFormKeys,t=t={formKeys:n};return $.ajax({type:"POST",url:i,contentType:"application/json",dataType:"json",data:JSON.stringify(t),success:function(n){return n.Success=="OK"?!0:(console.log("Error on submit form keys"),!1)},traditional:!0})}function addHeaders(n){var t;t=n.is("table")?[n]:n.find("table").toArray();t.forEach(function(n){var t="";$(n).find("thead > tr > th").each(function(){$(this).attr("id")&&(t+=$(this).attr("id")+" ")});$(n).find("tfoot > tr > td").attr("headers",t.trim())})}function activateFormTooltips(n){var f=$("[QForm]")[0],t={delay:{show:"1000"},trigger:"hover",boundary:f,template:'<div class="tooltip c-help" role="tooltip"><div class="arrow"><\/div> <div class="tooltip-inner c-help__inner"><\/div><\/div> '},u,r,i;for($('[data-toggle="tooltip"]').tooltip(t),$(".chzn-single[title]").tooltip(t),u=new MutationObserver(function(){$('.active-result[data-toggle="tooltip"]').tooltip(t)}),r=document.getElementsByClassName("chzn-drop"),i=0;i<r.length;i++)u.observe(r[i],{childList:!0,subtree:!0});$('[data-toggle="tooltip"]').on("click remove",function(){$(this).tooltip("hide",t)});n&&n.HelpStyle=="popover"&&($('[data-toggle="tooltip"]').each(function(){if($(this).length!=0&&$(this)[0].tagName!="LABEL"){var n;if($(this).attr("elem-identifier")=="DatePicker"?n=$(this).parent().parent().find("label"):$(this).attr("elem-identifier")=="FileInputBox"?n=$(this).parent().parent().parent().find("label"):(n=$(this).parent().find("label"),n&&n.length!=0||(n=$(this).parent().parent().find("label"))),n&&n.length!=0){n=n[0];n.classList.add("i-text__label--popover");const t=n.innerText,i=$(this).attr("data-original-title").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;");jQuery(`<button type="button" class="b-icon" data-toggle="popover" data-trigger="focus" title="`+t+`" data-content="`+i+`" >
					<i class="glyphicons glyphicons-info-sign e-icon"></i>
				</button >`).appendTo(n);$(this).removeAttr("data-toggle");$(this).removeAttr("data-original-title")}}}),$('[data-toggle="popover"]').popover(),$(".popover-dismiss").popover({trigger:"focus"}))}function handleQHelps(n){quidgestGlobals.enableQHelp&&($('[q-help="column-form"]',n||$(document)).qHelpTooltip({content:quidgestGlobals.Resources.HELP_COLUMN_FORM}),$('[q-help="multi-select-column"]',n||$(document)).qHelpTooltip({content:quidgestGlobals.Resources.HELP_MULTI_SELECT_COLUMN}),$('[q-help="row-follow-up"]',n||$(document)).qHelpTooltip({content:quidgestGlobals.Resources.HELP_ROW_FOLLOW_UP}))}function destroyQForm(n){$.isEmptyObject(n)||window[n]!==undefined&&window[n].Destroy()}function closeExtendedListItem(n,t){$("#"+n+' tr[data-key="'+t+'"] input:checkbox').click()}function bootbox2FA(n){var r=n,t=$("<form id='form2FA'><\/form>"),i;t.bind("keydown",function(n){n.keyCode==13&&(n.preventDefault(),$('[data-bb-handler="ok"]').click())});t.append('<label class="i-text__label">'+quidgestGlobals.Resources.DLG2FAMSG+"<\/label>");t.append('<input id="value2fa" type=number class="i-text__field i-text input-xlarge"/>');t.append('<div id="error" class="validation-summary-errors"><\/div>');i=bootbox.dialog({message:t,title:quidgestGlobals.Resources.DLG2FATITLE,size:"large",closeButton:!1,backdrop:!1,onEscape:!0,buttons:{ok:{label:quidgestGlobals.Resources.ENTRAR16118,className:"b-icon-text b-icon-text--primary",callback:function(){return $.post(quidgestGlobals.UrlAction.Account2FA,$.param({returnUrl:r.Redirect,code:t.find("input[type=number]").val()},!0),function(n){n.Success?(i.modal("hide"),loginSuccess(n)):$("#error").text(n.Message)}),!1}},cancel:{label:quidgestGlobals.Resources.CANCELAR,className:"b-icon-text b-icon-text--secondary",callback:function(){}}}});i.find(".modal-dialog").addClass("modal-dialog-centered");i.find(".modal-title").addClass("c-modal__header-title");i.on("shown.bs.modal",function(){$("#value2fa").focus()})}function sidebarToggle(){}function scorePassword(n){var i=0,r,t,u,f;if(!n)return i;for(r={},t=0;t<n.length;t++)r[n[t]]=(r[n[t]]||0)+1,i+=5/r[n[t]];u={digits:/\d/.test(n),lower:/[a-z]/.test(n),upper:/[A-Z]/.test(n),nonWords:/\W/.test(n)};variationCount=0;for(f in u)variationCount+=u[f]==!0?1:0;return i+=(variationCount-1)*10,parseInt(i)}function AttachPasswordMeter(){$("[password-meter]").each(function(){var t="#"+$(this).attr("input-element"),n=$(this);$(t).on("input",function(){var r=scorePassword($(t).val()),i=0;$(t).val().length===0?(i=0,$("[password-strength-text]",n).text("")):r>80?(i=4,$("[password-strength-text]",n).text(quidgestGlobals.Resources.FORTE)):r>60?(i=3,$("[password-strength-text]",n).text(quidgestGlobals.Resources.BOM)):r>=30?(i=2,$("[password-strength-text]",n).text(quidgestGlobals.Resources.FRACO)):r<=30&&(i=1,$("[password-strength-text]",n).text(quidgestGlobals.Resources.POBRE));$("[password-strength-meter]",n).val(i)})})}function applyComplexFilterIDs(){$.each($('[data-id="applyComplexFilter"]'),function(){$(this).is(":visible")?$(this).attr("id","applyComplexFilter"):$(this).removeAttr("id")})}function UnfilteredSearch(n,t){RemoveAllSearchFilters(n,t);$("#q"+n+"_srch_flds").removeClass("show");$("#"+n+"_complex_filter").css("display","none");setFieldAnchors(n+"_tableFilters",!1);$("#SearchFilters").val("");window[n].Search()}function InitSearchFieldMenu(n){$("#"+n).on("keyup",function(){$("#"+n).val().length>0?$("#"+n+"_srch_flds").addClass("show"):$("#"+n+"_srch_flds").removeClass("show");$("#"+n+"_srch_flds a strong").text($("#"+n).val())})}function HideSearchFieldMenuOnUnfocus(n){setTimeout(function(){document.activeElement&&document.activeElement.hasAttribute("data-search-field-menu-elem")&&document.activeElement.getAttribute("data-search-field-menu-elem")==="show"||$("#q"+n+"_srch_flds").removeClass("show")},50)}function AddSearchFieldFilter(n,t){var i=$("#q"+n).val();if($("#q"+n).val(""),$("#q"+n+"_srch_flds").removeClass("show"),i.length<1){window[n].Search();return}RemoveAllSearchFilters();SetSearchColumnFilter(n,t,i);window[n].Search()}function SetSearchColumnFilter(n,t,i){var e,u,r,o,f;$("#"+n+"_complex_filter").css("display","table-row");setFieldAnchors(n+"_tableFilters",!0);e=t.split(".");u=e[0].toLowerCase();u=u.charAt(0).toUpperCase()+u.slice(1);r=e[1].toLowerCase();r=r.charAt(0).toUpperCase()+r.slice(1);o=n+"_"+u+"_Val"+r;f=$("#"+o);f.length==0&&(f=$("#"+n+"_Val"+r));f.val("%"+i+"%")}function AddSearchFieldFilterAll(n,t,i){var u=$("#q"+n).val(),r="",e=[],f,o;for(f in i){r="";switch(i[f].Type){case"text":r="CON";break;case"num":r="EQ";break;case"bool":if(u.toUpperCase()==="TRUE")r="TRUE";else if(u.toUpperCase()==="FALSE")r="FALSE";else continue;break;case"date":r="EQ";break;case"enum":r="IS"}o=new SearchFilterCondition("",!0,f,r,[u]);e.push(o)}t.push(new SearchFilterGroup("",e));UpdateSearchFilterStatus(n,t);$("#q"+n+"_srch_flds").removeClass("show");$("#SearchFilters").val(JSON.stringify(t));window[n].Search()}function SearchFilterGroup(n,t){this.Name=n;this.Conditions=t}function SearchFilterCondition(n,t,i,r,u){this.Name=n;this.Active=t;this.Field=i;this.Operator=r;this.Values=u}function TableFilterField(n,t,i,r,u){this.Area=n;this.Field=t;this.Title=i;this.Type=r;this.Array=u}function StopProp(n){var t=n||window.event;t.stopPropagation()}function AddSearchFilterConditionForm(n,t,i){var l,u,s,o,p,f,h,w,e,b,a,c,r,v,y,k;AddSearchFilterConditionForm.conditionID++;l=n+"_condition_"+AddSearchFilterConditionForm.conditionID;u=document.createElement("div");u.setAttribute("data-search-filter-elem","condition");u.setAttribute("id",l);u.classList.add("filter-condition-container");s=$("#filter_menu_"+n+" [data-search-filter-elem='condition-group']").get(0);s.children.length>0&&(o=document.createElement("div"),o.setAttribute("data-search-filter-elem","separator-or"),o.classList.add("filter-separator-or"),p=document.createTextNode(quidgestGlobals.Resources.OU11765),o.appendChild(p),u.appendChild(o));s.appendChild(u);f=document.createElement("select");f.setAttribute("data-search-filter-elem","field");for(field in t)h=document.createElement("option"),h.value=t[field].Area+"."+t[field].Field,h.innerHTML=t[field].Title,f.appendChild(h);f.classList.add("filter-input-field");u.appendChild(f);w=document.createElement("br");u.appendChild(w);e=document.createElement("select");e.setAttribute("data-search-filter-elem","operator");e.classList.add("filter-input-operator");u.appendChild(e);b=document.createElement("br");u.appendChild(b);a=document.createElement("div");a.setAttribute("data-search-filter-elem","value-container");u.appendChild(a);c=document.createElement("i");c.classList.add("glyphicons");c.classList.add("glyphicons-remove");r=document.createElement("button");r.setAttribute("type","button");r.setAttribute("data-search-filter-elem","condition-form-remove");r.innerHTML+=quidgestGlobals.Resources.ELIMINAR_CONDICAO10490;r.appendChild(c);r.classList.add("b-btn");r.classList.add("b-icon-text");r.classList.add("b-btn--full-width");r.classList.add("b-icon-text--secondary");r.classList.add("filter-cond-btn");r.classList.add("filter-remove-btn");r.onclick=function(){RemoveSearchFilterConditionForm(l,n)};u.appendChild(r);v=$(s).find("[data-search-filter-elem='condition']");v.length==1?(r.disabled=!0,r.classList.add("disabled")):(y=v.first().find("[data-search-filter-elem='condition-form-remove']").get(0),y.removeAttribute("disabled"),y.classList.remove("disabled"));f.onchange=function(){SetFilterFieldOperators(t,i,u,f,e)};SetFilterFieldOperators(t,i,u,f.firstChild,e);k=$("#filter_menu_"+n+" [data-search-filter-menu-elem='apply-filter']").get(0);k.scrollIntoView(!1)}function RemoveSearchFilterConditionForm(n,t){var f=document.getElementById(n),e,i,r,u;if(f.parentElement.removeChild(f),e=$("#filter_menu_"+t+" [data-search-filter-elem='condition-group']").get(0),i=$(e).find("[data-search-filter-elem='condition']"),i.length<1){AddSearchFilterConditionForm(t,fields,operators);return}i.length==1&&(r=$(i).find("[data-search-filter-elem='condition-form-remove']").get(0),r.disabled=!0,r.classList.add("disabled"));u=$(i).find("[data-search-filter-elem='separator-or']");u.length>0&&i.get(0).removeChild(u.get(0))}function SetFilterFieldOperators(n,t,i,r,u){for(var o,e,f;u.lastElementChild;)u.removeChild(u.lastElementChild);o=n[r.value];e=t[o.Type];for(operator in e)f=document.createElement("option"),f.value=operator,f.innerHTML=e[operator].Title,u.appendChild(f);u.onchange=function(){SetFilterFieldValues(n,t,i,r,u)};SetFilterFieldValues(n,t,i,r,u)}function SetFilterFieldValues(n,t,i,r,u){for(var h=n[r.value],c=t[h.Type][u.value],e=$(i).find("[data-search-filter-elem='value-container']").get(0),o,f,l,s;e.lastElementChild;)e.removeChild(e.lastElementChild);for(o=0;o<c.ValueCount;o++)switch(h.Type){case"text":case"num":f=document.createElement("input");f.type="text";f.setAttribute("data-search-filter-elem","value");o==c.ValueCount-1&&f.setAttribute("onkeypress","SubmitSearchFilterOnEnter(event);");f.classList.add("filter-input-value");e.appendChild(f);break;case"date":f=document.createElement("input");f.type="text";f.setAttribute("data-search-filter-elem","value");o==c.ValueCount-1&&f.setAttribute("onkeypress","SubmitSearchFilterOnEnter(event);");f.classList.add("filter-input-value");e.appendChild(f);break;case"enum":f=document.createElement("select");f.setAttribute("data-search-filter-elem","value");l=h.Array;for(enumVal in l)s=document.createElement("option"),s.value=enumVal,s.innerHTML=l[enumVal],f.appendChild(s);f.classList.add("filter-input-value");e.appendChild(f)}}function AddSearchFilter(n,t){for(var r,i,u,o,f,s,p,w,h=$("#filter_menu_"+n+" [data-search-filter-elem='condition-group'] [data-search-filter-elem='condition']"),c=[],e=0;e<h.length;e++){var l=h[e].children,a="",v="",y=[];for(r=0;r<l.length;r++)if((i=l[r],i.hasAttribute("data-search-filter-elem"))&&(u=i.getAttribute("data-search-filter-elem"),u==="field"&&(a=i.value),u==="operator"&&(v=i.value),u==="value-container"))for(o=i.children,f=0;f<o.length;f++)s=o[f],p=s.getAttribute("data-search-filter-elem"),p==="value"&&y.push(s.value);w=new SearchFilterCondition("",!0,a,v,y);c.push(w)}t.push(new SearchFilterGroup("",c));UpdateSearchFilterMenu(n,t);UpdateSearchFilterBoxes(n,t);$("#SearchFilters").val(JSON.stringify(t));window[n].Search()}function ToggleSearchFilterForm(n){var t=$("#filter_menu_"+n+" [data-search-filter-menu-elem='filter-form']").get(0),i;t.classList.contains("show")?t.classList.remove("show"):t.classList.add("show");i=$("#filter_menu_"+n+" [data-search-filter-elem='condition-group']").get(0);i.children.length==0&&AddSearchFilterConditionForm(n,fields,operators)}function OnOpenFilterMenu(n,t){if(t.length<1){var i=$("#filter_menu_"+n+" [data-search-filter-menu-elem='filter-form']").get(0);i.classList.remove("show");ToggleSearchFilterForm(n)}}function ClearSearchFilterForm(n){for(var i=$("#filter_menu_"+n+" [data-search-filter-menu-elem='filter-form']").get(0),t=$(i).find("[data-search-filter-elem='condition-group']").get(0);t.lastElementChild;)t.removeChild(t.lastElementChild);i.classList.remove("show")}function SubmitSearchFilterOnEnter(n){n=n||window.event;var t=n.target||n.srcElement;n.code==="Enter"&&(n.preventDefault(),$(t.parentElement.parentElement.parentElement.parentElement).find("[data-search-filter-menu-elem='apply-filter']").click())}function UpdateSearchFilterStatus(n,t,i){if(i!==undefined){var r=parseInt(i.getAttribute("data-sfg_index")),u=parseInt(i.getAttribute("data-sfc_index"));t[r].Conditions[u].Active=i.checked}UpdateSearchFilterMenu(n,t);UpdateSearchFilterBoxes(n,t);$("#SearchFilters").val(JSON.stringify(t));window[n].Search()}function RemoveSearchFilter(n,t,i){var r=parseInt(i.getAttribute("data-sfg_index"));t.splice(r,1);UpdateSearchFilterMenu(n,t);UpdateSearchFilterBoxes(n,t);$("#SearchFilters").val(JSON.stringify(t));window[n].Search()}function UpdateSearchFilterMenu(n,t){for(var f=$("#filter_menu_"+n+" [data-search-filter-menu-elem='filter-list']")[0],v,y,e,r,o,c,p,i,s,h,l,a,u;f.lastElementChild;)f.removeChild(f.lastElementChild);v=$("#filter_menu_"+n+" [data-search-filter-menu-elem='filter-list-title']").get(0);t.length>0?v.classList.add("show"):v.classList.remove("show");for(y in t){e=t[y];r=document.createElement("div");e.Name.length>0&&(r.innerHTML=e.Name);o=document.createElement("div");o.classList.add("filter-menu-item");c=document.createElement("div");c.classList.add("dropdown-divider");c.setAttribute("role","separator");for(p in e.Conditions){for(i=e.Conditions[p],p>0&&(r.innerHTML+=" "+quidgestGlobals.Resources.OU11765+" <br>"),s=document.createElement("i"),s.classList.add("glyphicons"),s.classList.add("glyphicons-filter"),s.classList.add("filter-title-icon"),h=document.createElement("label"),h.appendChild(s),r.innerHTML+=fields[i.Field].Title+" "+operators[fields[i.Field].Type][i.Operator].Title,i.Values.length>0&&(fields[i.Field].Type==="enum"?r.innerHTML+=fields[i.Field].Array[i.Values[0]]!==undefined?' "'+fields[i.Field].Array[i.Values[0]]+'"':' "'+i.Values[0]+'"':fields[i.Field].Type!=="bool"&&(r.innerHTML+=' "'+i.Values[0]+'"')),l=1;l<i.Values.length;l++)r.innerHTML+=" "+quidgestGlobals.Resources.E49900+' "'+i.Values[l]+'"';h.classList.add("search-filter-menu-label")}h.appendChild(r);a=document.createElement("i");a.classList.add("glyphicons");a.classList.add("glyphicons-remove");u=document.createElement("button");u.type="button";u.setAttribute("data-sfg_index",y);u.classList.add("filter-delete-btn");u.appendChild(a);u.onclick=function(i){i=i||window.event;var r=i.target||i.srcElement,u=r;r.getAttribute("data-sfg_index")||(u=r.parentElement);RemoveSearchFilter(n,t,u)};o.appendChild(h);o.appendChild(u);f.appendChild(o);f.appendChild(c)}}function UpdateSearchFilterBoxes(n,t){var i=$("#"+n+"_simple_filter [data-search-filter-menu-elem='filter-box-list']")[0],r=document.createElement("i"),u;r.classList.add("glyphicons");r.classList.add("glyphicons-filter");r.classList.add("e-icon");u=document.createElement("div");u.classList.add("filter-signal");u.appendChild(r);CountActiveConditions(t)>0?i.children.length==0&&i.appendChild(u):i.lastChild&&i.removeChild(i.lastChild)}function CountActiveConditions(n){var i=0,r,t,u,f;for(r in n){t=n[r];for(u in t.Conditions)f=t.Conditions[u],f.Active&&i++}return i}function DeactivateAllSearchFilters(n,t){var r,i,u,f;for(r in t){i=t[r];for(u in i.Conditions)f=i.Conditions[u],f.Active=!1}UpdateSearchFilterMenu(n,t);UpdateSearchFilterBoxes(n,t)}function RemoveAllSearchFilters(){const n=".filtersRow",t=".chzn-single",i=$(n).children().children();if(i.slice(1).each(function(){this.value=null}),$(n+" th").hasClass("filter-date-cell")&&$(".i-input-group.input-medium.i-date-picker.date").datetimepicker("clear"),$(n+" th ").find(t).length){var r=$(".i-select.chosen-dropdown.chzn-done option")[0].innerHTML;$(t).each(function(){var n="."+$(this).attr("class")+" span";$(n)[0].innerText=r})}}function ClearSearchFilterBox(n){const i="q"+n,t=$("#"+i+"-clearBtn"),r=$("#"+i);$(t).removeClass("d-none");$(t).mousedown(function(){r.val(null);RemoveAllSearchFilters();window[n].Search();$("a.dropdown-item strong").each(function(){this.innerHTML=null})});$("a.dropdown-item").click(function(){$("a.dropdown-item strong").each(function(){this.innerHTML=null})});$(r).on("focusout",function(){$(t).addClass("d-none")})}function loadWizardStep(n,t,i){var f=5,r=0;typeof i=="number"&&(r=i+1);var e=n.closest("div.wizard-area"),o=e.attr("q-wizard"),s=e.attr("q-form"),h=window["Form_"+s].UrlAction[o].ContentLink,u=n.attr("q-form"),c={partialView:u};$.ajax({url:h,data:c,type:"GET",contentType:"text/html",success:function(i){if(typeof i!="object"||i.Success){if(n.attr("step-loaded")!="true"){let t=window["Form_"+u];t!==undefined?(delete window["Form_"+u],t.ReplaceHTML(i)):n.html(i);n.attr("step-loaded",!0)}typeof t=="function"&&t()}else r>=f?(typeof t=="function"&&t(i.Message),console.log(i.Message)):loadWizardStep(n,t,r)},error:function(i,u,e){if(r>=f){let n="Status: "+u+"\nError: "+e+"\nResponse: "+i.responseText;typeof t=="function"&&t(n);console.log(n)}else loadWizardStep(n,t,r)}})}function getNextStep(n,t,i){var r=$("#"+t),u=r.attr("q-form"),f=window["Form_"+u],e=n.attr("q-wizard"),o=n.attr("q-form"),s=window["Form_"+o].UrlAction[e].ForwardLink;t==null&&(t="");var h=n.attr("q-record-id"),c=$("#"+h).val(),l={formId:c,currentStep:t};$.ajax({url:s,data:l,type:"GET",dataType:"json",contentType:"application/json",success:function(n){$.when(syncFormKeys(f.element)).done(function(){n.Success?i(n.StepId,!0):(i(n.Message,!1),console.log(n.Message))})},error:function(n,t,r){var u="Status: "+t+"\nError: "+r+"\nResponse: "+n.responseText;i(u,!1);console.log(u)}})}function getWizardState(n,t){var i=n.attr("q-wizard"),r=n.attr("q-form"),u=n.attr("q-record-id"),f=$("#"+u).val(),e=window["Form_"+r].UrlAction[i].PathLink,o={formId:f};$.ajax({url:e,data:o,type:"GET",dataType:"json",contentType:"application/json",success:function(n){n.Success?t(n.Path,!0):(t(n.Message,!1),console.log(n.Message))},error:function(n,i,r){var u="Status: "+i+"\nError: "+r+"\nResponse: "+n.responseText;t(u,!1);console.log(u)}})}function saveWizardState(n,t,i,r,u){var s=$("#"+t),e=s.attr("q-form"),h=window["Form_"+e],c=n.attr("q-wizard"),l=n.attr("q-form"),a=window["Form_"+l],f=a.UrlAction[c][e+"SaveLink"],v=getInputsForNestedForm($(h.element)),o;typeof r!="boolean"&&(r=!1);typeof u!="boolean"&&(u=!1);r&&(f+=f.indexOf("?")==-1?"?":"&",f+="isGoingBack=true");u&&(f+=f.indexOf("?")==-1?"?":"&",f+="clearData=true");o={model:v};$.ajax({url:f,data:JSON.stringify(o),type:"POST",dataType:"json",contentType:"application/json",success:function(n){n.Success?typeof i=="function"&&i(n.Message,!0):(typeof i=="function"&&i(n.Message,!1,n.View),console.log(n.Message))},error:function(n,t,r){var u="Status: "+t+"\nError: "+r+"\nResponse: "+n.responseText;typeof i=="function"&&i(u,!1);console.log(u)}})}function ToggleStickyHeader(n,t,i,r,u){window.pageYOffset>t?(r.hide(),n.classList.add("sticky-top"),u.show(),i.hide(),$(".c-rightSidebar").css("top","50px")):(r.show(),n.classList.remove("sticky-top"),u.hide(),i.show())}function sidebarPositioning(){var n=$("#header-container").height()-$(window).scrollTop();$("#mySidenav").css("top",n)}function ToggleMenuStickyHeader(n,t,i,r){var u="page-head-scrolled";const f=r!=0?"53px":"50px";$(this).scrollTop()>r?(n.classList.add("fixed-header"),i.addClass("breadcrumbs-scrolled"),$(".c-rightSidebar").css("top",f),t.css("min-height",50)):(n.classList.remove("fixed-header"),i.removeClass("breadcrumbs-scrolled"),t.css("min-height",""));$(this).scrollTop()>=r+35?(t.addClass(u),t.css("top",f)):(t.removeClass(u),t.css("top",""))}function displayMessage(n,t,i,r,u){function c(n,t,r,u,f,e){var o,s;o=e?{message:n+e,onEscape:u,backdrop:!0,buttons:r,title:t}:{message:n,onEscape:u,backdrop:!0,buttons:r,title:t};i!==undefined&&(o.title+="<span class='c-table__title'>"+i+"<\/span>");s=bootbox.dialog(o);f&&setTimeout(()=>s.modal("hide"),f)}function a(n){for(var t,r,u='<form class="bootbox-form">',i=0;i<n.length;i++)t=n[i],r="bootbox-input form-control ",t.type=="text"&&(r+="bootbox-input-text"),u+='<input class="'+r+'" id = "'+t.name+'" name="'+t.name+'" autocomplete="off" type="'+t.text+'">';return u+"<\/form>"}function v(n){var t={Info:"b-icon-text btn-info",Success:"b-icon-text btn-success",Danger:"b-icon-text btn-danger",Primary:"b-icon-text b-icon-text--primary",Secondary:"b-icon-text b-icon-text--secondary"},i={};return n.forEach(function(n){var r,u;n.label in i||(r={},r.label=n.label,r.className=n.style!==undefined?n.style in t?t[n.style]:n.style:t.Primary,n.callback!==undefined&&(r.callback=n.callback),n.icon!==undefined&&(u='<i class="glyphicons glyphicons-'+n.icon+' e-icon"><\/i>',r.label=u+r.label),i[n.label]=r)}),i}var o,s,f,e,h,l;if(r===undefined&&(r=[{label:"OK",style:MessageDefs.ButtonTypes.Primary,icon:"check"}]),n===undefined){window.console.error("displayMessage called with missing message");return}return o=v(r),u&&u.inputs&&(s=a(u.inputs)),f=!0,u&&u.hasOwnProperty("onEscapeCallback")&&(typeof u.onEscapeCallback=="function"?f=u.onEscapeCallback:u.onEscapeCallback<r.length&&typeof r[u.onEscapeCallback].callback=="function"&&(f=r[u.onEscapeCallback].callback)),e=undefined,u&&u.hasOwnProperty("timeout")&&(e=u.timeout),h="",t&&t!=""?(l=window.applicationBaseUrl+"content/img/DIALOG_"+t+".svg",$.when(LoadSvgContent(l)).then(function(i){var r='<svg class="c-message--'+t+'" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 26 26" xml:space="preserve">';r+=i;r+="<\/svg>";h=r;c(n,h,o,f,e,s)}).catch(()=>{window.console.error("Status "+t+" does not have a corresponding icon."),c(n,h,o,f,e,s)})):c(n,"",o,f,e,s),"DisplayMessage executed successfully"}function LoadSvgContent(n){return fetch(n).then(n=>{if(n.ok)return n.text();throw new Error("An error occurred");}).then(n=>{var t=new DOMParser,i=t.parseFromString(n,"image/svg+xml");return i.firstElementChild.innerHTML})}function StickAdvancedSearch(){const n=document.getElementById("TableHeader"),t=new ResizeObserver(n=>{height=n[0].target.clientHeight,$(".filtersRow").css({top:height,transform:"translateY(-3px)"})});t.observe(n)}function QMsq(){this.displayMsqInfo=!1;this.GetMsqInfoInterval=null;this.SendMsqUpdate_URL="";this.GetMsqInfo_URL="";this.refreshInterval=15e3;this.GetMsqInfoInterval=null;this.msqInfoDiv=null;this.msqButton=null;this.levels={initial:{level:"information",icon:"clock",string:quidgestGlobals.Resources.A_INTEGRACAO_DO_REGI35852},waiting:{level:"pending",icon:"clock",string:quidgestGlobals.Resources.A_INTEGRACAO_DO_REGI39557},ok:{level:"success",icon:"ok",string:quidgestGlobals.Resources.A_INTEGRACAO_DO_REGI54486},fail:{level:"error",icon:"warning-sign",string:quidgestGlobals.Resources.INTEGRACAO_DO_REGISTOFALH},fail_wait:{level:"error",icon:"warning-sign",string:quidgestGlobals.Resources.OCORREU_UM_ERRO_NA_I55842},empty:{level:"information",icon:"question-sign",string:quidgestGlobals.Resources.INTEGRACAO_VAZIA},expired:{level:"error",icon:"warning-sign",string:quidgestGlobals.Resources.INTEGRACAO_DO_REGIST35481}}}function createTableRelationUrl(){return createGenericUrl("./Cav/GetTableRelations",["table"],arguments)}function getFullJsonRequest(n,t){var i={fields:$("#fields").val(),orderby:$("#orderby").val(),conditions:$("#conditions").val(),groupby:$("#groupby").val(),total:$("#total").val(),yearmode:$("#yearmode").val(),relations:$("#relations").val()};return t!=undefined&&(i.table=t),n&&(i.access=$("#access").val(),i.title=$("#queryname").val()),i}function createGenericUrl(n,t,i){var u,r;if(n!=undefined&&t!=undefined&&i!=undefined&&t.length==i.length){if(u=n,t.length>0)for(u+="?",r=0;r<t.length;r++){if(i[r]==undefined)return;r>0&&(u+="&");u+=t[r]+"="+escape(i[r])}return u}}function constructValue(n,t){var r=n,i;return t.length>0&&(r=$(t).find("option:contains('"+n+"')").val()),i={},i.ValueReference=r,i.Operation="LITERAL",i}function JSONConditionsCreation(){var f=$("#ms-ConditionsSelected .ms-selection ul.ms-list > li"),t={},n,h,r,u;for(t.Operation="AND",t.Operands=[],n=0;n<f.length;n++){var c=$(f[n]).attr("ms-value"),i=$(f[n]).children(".optionValues"),e=$(i).eq(0).val(),o=$(i).eq(1).val(),s="";if($(i).eq(2).length>0&&(s=$(i).eq(1),o=$(i).eq(2).val()),h=$(f[n]).find("div.condition-show-nulls > input:checked").length>0,t.Operands[n]={},t.Operands[n].Operation=e,t.Operands[n].Operands=[],t.Operands[n].Operands[0]={},t.Operands[n].Operands[0].ValueReference=c,t.Operands[n].Operands[0].Operation="FIELD",t.Operands[n].Operands[0].ShowNulls=h,e=="IN"||e=="BETWEEN")for(r=o.split(","),(r.length<1||r.length<2&&e=="BETWEEN")&&console.log("Ocorreu um erro na construção das condições do pedido"),u=0;u<r.length;u++)t.Operands[n].Operands[1+u]=constructValue($.trim(r[u]),s);else t.Operands[n].Operands[1]=constructValue(o,s)}$("#conditions").val(JSON.stringify(t))}function JSONOrderByCreation(){for(var i=$("#ms-OrderBySelected .ms-selection ul.ms-list > li"),t=[],n=0;n<i.length;n++){var r=$(i[n]).attr("ms-value"),u=$(i[n]).find("div.text-lis").children("div").children("div.selectedOrder").attr("key"),f=r.split(".");t[n]={};t[n].Direction=u;t[n].Field={};t[n].Field.TableId=f[0];t[n].Field.FieldId=r}$("#orderby").val(JSON.stringify(t))}function JSONGroupbyAndTotalCreation(){for(var a,i,s,e,h,c,r,t,u,y=$("#columnList > ul > li"),f=[],n=0;n<y.length;n++)f[n]={},s=$(y[n]).attr("ms-value"),e=s.split("."),f[n].FieldId=s,f[n].TableId=e[0],f[n].Title=$(y[n]).find("div.colName > input").val();for(a=$("#ms-GroupBySelected .ms-selection ul.ms-list > li.group"),i=[],n=0;n<a.length;n++)if(r=$(a[n]).children("ul").children("li"),r.length>0)for(i[n]={},i[n].Fields=[],i[n].PageBreak=$(a[n]).children("div.group-title").children("input:checked").length==0?!1:!0,t=0;t<r.length;t++)i[n].Fields[t]={},s=$(r[t]).attr("ms-value"),e=s.split("."),i[n].Fields[t].FieldId=s,i[n].Fields[t].TableId=e[0],i[n].Fields[t].Title=$('#columnList > ul > li[ms-value="'+s+'"] > div.colName > input').val();if(h=$("#ms-TotalSelect .ms-selectable ul.ms-list > li"),i.length!=h.length&&i.length+1!=h.length)console.log("Ocorreu um erro na construção dos totalizadores do pedido");else for(c=1;c<h.length&&c<=i.length;c++)for(r=$(h[c]).children("ul").children("li"),n=0;n<r.length;n++){var o=$(r[n]).find("input"),v=$(r[n]).attr("ms-value"),l=i[c-1].Fields,e=v.split(".");for(t=0;t<o.length;t++)o[t].checked&&(u=l.length,l[u]={},l[u].FieldId=v,l[u].TableId=e[0],l[u].TotalType=$(o[t]).val(),l[u].Title=e[1]+" "+$(o[t]).val())}if($("#groupby").val(JSON.stringify(i)),h.length==i.length+1)for(r=$(h[a.length-1]).children("ul").children("li"),n=0;n<r.length;n++){var o=$(r[n]).find("input"),v=$(r[n]).attr("ms-value"),e=v.split(".");for(t=0;t<o.length;t++)o[t].checked&&(u=f.length,f[u]={},f[u].FieldId=v,f[u].TableId=e[0],f[u].TotalType=$(o[t]).val(),f[u].Title=e[1]+" "+$(o[t]).val())}$("#fields").val(JSON.stringify(f))}function JSONcreation(){JSONConditionsCreation();JSONOrderByCreation();JSONGroupbyAndTotalCreation()}function UpdateDetails(n){console.log("IsDirty()");JSONcreation();$.ajax({url:n,data:JSON.stringify(getFullJsonRequest()),contentType:"application/json",type:"POST",success:function(n){return console.log(n),!1}})}function updateGroups(n,t){$(function(){var i=$("#ms-GroupBySelected > div.ms-selectable > ul.ms-list"),u=$(i).find("li[ms-value='"+$(n).attr("ms-value")+"']"),r;$(u).length>0?t?($('#ms-GroupBySelected > div.ms-selection > ul.ms-list > li.group > ul > li[ms-value="'+$(n).attr("ms-value")+'"]').children("div.delete").click(),r=$(i).find("li.ms-optgroup-container > ul.ms-optgroup"),$(r).children('li[ms-value="'+$(n).attr("ms-value")+'"]').remove(),$(r).children("li").length==1&&$(r).remove()):appendNewLi("GroupBySelected",n,i):appendNewLi("GroupBySelected",n,i);updateTotal()})}function updateOrder(n,t){$(function(){var i=$("#ms-OrderBySelected > div.ms-selectable > ul.ms-list"),u=$(i).find("li[ms-value='"+$(n).attr("ms-value")+"']"),r;$(u).length==0?appendNewLi("OrderBySelected",n,i):t?($('#ms-OrderBySelected > div.ms-selection > ul.ms-list > li[ms-value="'+$(n).attr("ms-value")+'"]').children("div.delete").click(),r=$(i).find("li.ms-optgroup-container > ul.ms-optgroup"),$(r).children('li[ms-value="'+$(n).attr("ms-value")+'"]').remove(),$(r).children("li").length==1&&$(r).remove()):appendNewLi("OrderBySelected",n,i)})}function appendNewLi(n,t,i){$(function(){var u=$(t).parent().attr("ms-value"),e=$(t).attr("ms-group"),f=$("#ms-"+n).find('div.ms-selectable > ul.ms-list > li.ms-optgroup-container > ul.ms-optgroup[ms-value="'+u+'"]'),r;f.length==0&&(i.append('<li class="ms-optgroup-container collapsed" id="ms-FieldsSelected-optgroup-'+i.children().length+'"><ul class="ms-optgroup" ms-value="'+u+'"><li class="ms-optgroup-label collapse">'+e+"<\/li><\/ul><\/li>"),f=$("#ms-"+n).find('div.ms-selectable > ul.ms-list > li.ms-optgroup-container > ul.ms-optgroup[ms-value="'+u+'"]'));r=$('<li class="ms-elem-selectable" ms-type="'+$(t).attr("ms-type")+'" ms-value="'+$(t).attr("ms-value")+'" ms-group="'+$(t).attr("ms-group")+'">'+$(t).text()+"<\/li>");$(t).attr("title")&&r.attr("title",$(t).attr("title"));($(t).attr("disabled")||$("#ms-"+n).attr("disabled"))&&(r.attr("disabled","disabled"),r.addClass(multiSelects.settings.disabledClass));r.click(function(){$("#ms-"+n).multiSelect("select",$(r))});f.append(r)})}function initPaginationButtons(){$("#fieldNext").on("click",function(){$('#cavtabs a[data-target="#condicoes"]').click()});$("#condBack").on("click",function(){$('#cavtabs a[data-target="#campos"]').click()});$("#condNext").on("click",function(){$('#cavtabs a[data-target="#grupos"]').click()});$("#groupBack").on("click",function(){$('#cavtabs a[data-target="#condicoes"]').click()});$("#groupNext").on("click",function(){$('#cavtabs a[data-target="#ordenacao"]').click()});$("#orderBack").on("click",function(){$('#cavtabs a[data-target="#grupos"]').click()});$("#orderNext").on("click",function(){$('#cavtabs a[data-target="#totais"]').click()});$("#totalBack").on("click",function(){$('#cavtabs a[data-target="#ordenacao"]').click()});$("#totalNext").on("click",function(){$('#cavtabs a[data-target="#executar"]').click()});$("#execBack").on("click",function(){$('#cavtabs a[data-target="#totais"]').click()})}function isDirt(){var n=$("#conditions").val(),t=$("#orderby").val(),i=$("#groupby").val(),r=$("#fields").val();return console.log(n),console.log(t),console.log(i),console.log(r),JSONcreation(),n!=$("#conditions").val()||t!=$("#orderby").val()||i!=$("#groupby").val()||r!=$("#fields").val()?!0:!1}function CreatePageLinks(n,t,i){var u=n==t?n:n+1,f=n==1?n:n-1,r='<div style="display:flex;"><span style="margin-top: 0.3rem;margin-right: 0.3rem;"><strong> '+n+" <\/strong>/<strong> "+t+" <\/strong><\/span>";r+='<ul id="query-pagination" class="e-pagination">';r+='<li class="e-pagination__item"><a class="e-pagination__link page-button" href="'+i+'" page ="1" >&lt;&lt;<\/a><\/li>';r+='<li class="e-pagination__item"><a class="e-pagination__link page-button" href="'+i+'" page="'+f+'">&lt;<\/a><\/li>';r+='<li class="e-pagination__item"><a class="e-pagination__link page-button" href="'+i+'" page="'+u+'">&gt;<\/a><\/li>';r+='<li class="e-pagination__item"><a class="e-pagination__link page-button" href="'+i+'" page="'+t+'">&gt;&gt;<\/a><\/li>';r+="<\/ul><\/div>";$("#pagination").html(r)}function ExecQuery(n,t){QAnimation.showPleaseWait();$("#record-count").html("");$("#pagination").html("");JSONcreation();$.post(n+"&page="+t,{data:JSON.stringify(getFullJsonRequest())},function(t){$("#record-count").html('<div class="e-counter"><i class="glyphicons glyphicons-sort e-counter__icon"><\/i><span class="e-counter__text">'+t.record_count+"<\/span><\/div>");$("#results-section").fadeOut(500,function(){CreatePageLinks(t.current_page,t.total_pages,n);$("#results-section").html(t.results);$("#results-section").fadeIn();QAnimation.hidePleaseWait();$(".page-button").on("click",function(n){n.preventDefault();var t=$(this),i=t.attr("page");return ExecQuery(t.attr("href"),i),!1})})}).fail(function(n){console.log(n)})}function ResetQuery(){$("#Sthree").html("");$("#Sfour").html("");$("#Sfive").html("");$("#Ssix").html("");$("#Sseven").html("");$('#cavtabs a[data-target="#campos"]').click()}function NewReport(n){console.log(n);var t=$(".form-horizontal").attr("area");$.ajax({url:n,contentType:"application/json",type:"POST",data:JSON.stringify({area:t}),success:function(n){n.Success==!1?bootbox.alert(n.Message):($("#cavContent").html(n),$("#formContainer").show(),ResetQuery())}})}function LoadReport(n,t){$.ajax({url:n,contentType:"application/json",type:"GET",data:{queryid:t},success:function(n){$("#cavContent").html(n);$("#cavtabs").ready(function(){$('#cavtabs a[data-target="#executar"]').click()})}})}function OpenReport(n,t){$.ajax({url:n,contentType:"application/json",type:"GET",success:function(n){var i="",r,u;for(i+="<div class='scrollableQueryList'>",i+="<table class='c-table results' >",i+="<thead class='c-table__head' ><th>"+quidgestGlobals.Resources.NOME_DA_CONSULTA15812+"<\/th><th>"+quidgestGlobals.Resources.ACESSO_DA_CONSULTA62026+"<\/th><\/thead>",i+="<tbody class='c-table__body'>",r=0;r<n.message.length;r++)u=tipoAcesso[n.message[r].Acess],i+="<tr>\t\t\t\t\t\t\t\t<td><a href='#' data-dismiss=\"modal\" onclick=\"LoadReport('"+t+"','"+n.message[r].ID+"');\">"+n.message[r].Title+"<\/a><\/td>\t\t\t\t\t\t\t\t<td>"+u+"<\/td>\t\t\t\t\t\t\t<\/tr>";i+="<\/tbody><\/table>";i+="<\/div>";createModalDialog_Custom(quidgestGlobals.Resources.ESCOLHA_A_CONSULTA47607,i)},error:function(n){console.log(n)}})}function createModalDialog_Custom(n,t){$("#dialog .modal-header .modal-header-title").empty();$("#dialog .modal-body").empty();$("#dialog .modal-header .modal-header-title").html(n);$("#dialog .modal-body").html(t);$("#dialog").modal({show:!0,backdrop:!0})}function update(n){$(n).find("input.optionValues").keyup(function(){$(this).parent().find("div.result2").empty().append($(this).val());verifyAll(this)});$(n).find("select.optionValues").change(function(){var o="",t=$(this).find("option:selected").text(),i,n,u,e;if($(this).hasClass("OP"))i=$(this).val(),o="div.result1",i!="IN"&&i!="BETWEEN"&&(n=$(this).parent().find("input")[0],u=$(n).val().split(","),u.length>1&&($(n).val(u[0]),$(this).parent().find("div.result2").empty().append(u[0])));else{var i=$(this).parent().find("select.OP").val(),r=$(this).find("option:selected").text(),n=$(this).parent().find("input.ov2"),f=$(n).val();i=="IN"||i=="BETWEEN"?f.length>0?($(n).val(""),i=="BETWEEN"?(e=f.split(","),e.length>1?$(n).hasClass("ft")?(t=e[0]+", "+r,$(n).toggleClass("ft")):(t=r+", "+e[1],$(n).toggleClass("ft")):t=f+", "+r):t=f+", "+r,$(n).val(t)):$(n).val(t):$(n).val(r);o="div.result2"}$(this).parent().find(o).empty().append(t);verifyAll(this)})}function verifyAll(n){var i=!1,r=$(n).parent().find(".optionValues").length,u=$(n).parent().find(".optionValues[value!='']").length,t;u==r&&(i=!0);t=$(n).parent().children("select").val();i||t=="ISNULL"||t=="ISNOTNULL"?$(n).parent().removeClass("incomplete").addClass("complete"):$(n).parent().removeClass("complete").addClass("incomplete")}function stringOptions(n){var t=types_to_operands[n],i="";for(var r in t)i+='<option value="'+r+'">'+t[r]+"<\/option>";return i}function constructArrayTotal(n){var t=$("<div class='checkbTotal'><\/div>"),i=$(n).attr("ms-type");$(t).append(stringOptionsTotal(i));$(n).append($(t))}function stringOptionsTotal(n){var t=total[n],i="";for(var r in t)i+=t[r]+':&nbsp;<input type="checkbox" value="'+r+'"/> ';return i}function updateTotal(){$(function(){var f=$("#ms-TotalSelect > div.ms-selectable > .ms-list"),i=$("#ms-GroupBySelected > div.ms-selection > .ms-list").clone(),t=$("#ms-GroupBySelected > div.ms-selectable > ul.ms-list > li.ms-optgroup-container > ul.ms-optgroup").clone(),e=$("#ms-GroupBySelected > div.ms-selectable > ul.ms-list > li.ms-optgroup-container > ul.ms-optgroup").clone(),n,r,u;$(t).children("li.ms-selected").remove();$(t).children("li.ms-optgroup-label").remove();$(t).children("li").addClass("elemTotalizer");n=$(i).clone();$(n).children("li.group").find("input").remove();$(n).children("li.group").children("ul").children("li").remove();$(n).children("li.group").children("div.group-title").each(function(){var n=$(this).text(),t=n.split("-");n=t[0];$(this).text(n);$(this).parent().css("width","auto")});$(n).addClass("totalizer");r=$(n).children("li:eq(0)").clone();$(r).find("div.group-title").text("Geral");$(t).children("li").each(function(){var n=$(this).text();$(this).text("");$(this).append(constructHtmlTotalLi($(this).attr("ms-group"),n));constructArrayTotal($(this))});$(i).children("li.group").each(function(){$(this).children("ul").children("li").each(function(){constructArrayTotal($(this));$(this).children("div.delete").remove()})});$(e).children("li.ms-elem-selectable").each(function(){var n,t;$(this).removeClass("ms-selected");$(this).show();n=$(this).text();$(this).text("");t=$(this).attr("ms-group");$(this).append(constructHtmlTotalLi(t,n));constructArrayTotal($(this));$(r).children("ul").append($(this))});$(n).children("li.group").each(function(){var r=$(this),f=$(i).children("li.group").first().children("ul").children().length,u=$(n).children("li.group").index($(this));f>0&&u==0||f&&u>0?($(i).children("li.group").each(function(){var n=$(i).children("li.group").index($(this));$(this).children("div").remove();n>u&&($(this).children("ul").children("li").each(function(){var n,t;$(this).removeClass("ms-elem-selected").removeClass("selected").addClass("ms-elem-selectable").addClass("elemTotalizer");n=$(this).attr("ms-text");$(this).text("");t=$(this).attr("ms-group");$(this).append(constructHtmlTotalLi(t,n));constructArrayTotal($(this))}),$(r).children("ul").append($(this).children("ul").html()))}),$(t).find("li").show(),$(t).each(function(){$(r).children("ul").append($(this).html())})):$(r).remove()});u=$(f).parent();$(u).empty();$(n).prepend(r);$(u).append(n)})}function constructHtmlTotalLi(n,t){return'<div class="text-lis"><div><strong>['+n+']<\/strong><\/div><\/div><div class ="text.lis"><div>'+t+"<\/div><\/div>"}function updateListeners(n,t,i,r,u,f,e,o,s,h){$(function(){var a,v,y,g,et,nt,tt;if(e!="C"||h){if(e=="O"){if(!h){var ut=$(f).parent().children("div.orders").eq(0),ft=$(ut).clone(),d=$("<div>").append(ft.css("display","inline")).remove();$(d).find("div.orders div").first().css("display","inline").addClass("selectedOrder").addClass("asc");$(t).find("div.text-lis span").before($(d).html())}$(t).find("div.text-lis").find("div.orders").click(function(){var n=$(this).find("div:visible"),t=$(n).next();$(n).hide();$(this).children("div").removeClass("selectedOrder");$(t).length?$(t).css("display","inline").addClass("selectedOrder").removeClass("asc").addClass("desc"):$(this).children().first().css("display","inline").addClass("selectedOrder").removeClass("desc").addClass("asc")})}}else{var it=$(i).attr("ms-value"),b=$(f).attr("id"),p=it+b.substring(3,b.length-2),rt='<div><select class="optionValues OP" id="'+(p+"OP")+'"><option selected value=""><\/option><\/select><\/div>',w=$(rt),l="",c="";if($(t).hasClass("A"))$(t).hasClass("array")?(l=stringOptions("ARRAY"),a=$(i).attr("array-id"),a="#"+a.substring(2,a.length).toLowerCase(),v=$("<div>").append($(a).clone()).remove(),$(v).find("select")[0].id=p+"VAL",$(v).find("select").addClass("optionValues"),c+="<br/><span>Escolha aqui:<\/span>"+$(v).html(),c+="<br/><span>"+textos[lang].V+"<\/span>",c+='<input class="optionValues ov2" type="text" style="width:auto;"/>'):(l=stringOptions("A"),c="<br/><span>"+textos[lang].V+'<\/span><input class="optionValues" type="text" style="width:auto;"/>');else if($(t).hasClass("D"))l=stringOptions("D"),c="<br/><span>"+textos[lang].V+'<\/span><input class="optionValues date" type="text" style="width:auto;"/>';else if($(t).hasClass("H"))l=stringOptions("H"),c="<br/><span>"+textos[lang].V+'<\/span><input class="optionValues hour" type="text" style="width:auto;"/>';else if($(t).hasClass("B")){l=stringOptions("B");c="<br/><span>"+textos[lang].V+'<\/span><select class="optionValues" id="'+(p+"VAL")+'"><option selected value=""><\/option>';for(k in logicos)c+='<option value="'+k+'">'+logicos[k]+"<\/option>";c+="<\/select>"}else $(t).hasClass("N")?(l=stringOptions("N"),c="<br/><span>"+textos[lang].V+'<\/span><input class="optionValues numeric" type="text" style="width:auto;"/>'):$(t).hasClass("T")?(l=stringOptions("T"),c="<br/><span>"+textos[lang].V+'<\/span><input class="optionValues time" type="text" style="width:auto;"/>'):$(t).hasClass("$")&&(l=stringOptions("$"),c="<br/><span>"+textos[lang].V+'<\/span><input class="optionValues money" type="text" style="width:auto;"/>');$(w).find("option").append(l);$(w).append(c);$(t).append("<span>"+textos[lang].O+"<\/span>"+$(w).html());$(t).append('<div class="condition-show-nulls">'+quidgestGlobals.Resources.MOSTRAR_LINHAS_VAZIA48693+':<input type="checkbox"/><\/div>')}s&&(o||(y=i.parent(".ms-optgroup"),y.length>0&&y.children(".ms-elem-selectable:not(:hidden)").length==1&&y.children(".ms-optgroup-label").hide(),i.addClass("ms-selected"),i.hide()),e!="G"&&$(t).find("div.delete").click(function(){f.multiSelect("deselect",$(this).parent());e=="F"&&(updateGroups($(this).parent(),!0),updateOrder($(this).parent(),!0))}),$(t).hover(function(){if($(this).parent().find("input:focus, .optionValues:focus").length==0){$(this).parent().find("li").removeClass("hoverState");$(this).parent().find(".optionValues").hide();$(this).find(".optionValues").css("display","inline-block");$(this).addClass("hoverState");var i=$(this).height(),n=$(this).parent().children("li"),t=n.index($(this));t+1==n.length&&$(this).parent().scrollTop(i*t)}},function(){$(this).parent().find("input:focus, .optionValues:focus").length==0&&$("#ui-datepicker-div:visible").length==0&&($(this).find(".optionValues").hide(),$(this).parent().removeClass("hoverState"),$(this).removeClass("hoverState"))}),$(t).click(function(){$(this).parent().find(".optionValues:focus").length==0&&($(this).parent().find("li").removeClass("hoverState"),$(this).parent().find(".optionValues").hide(),$(this).find(".optionValues").css("display","inline-block"),$(this).addClass("hoverState"))}),o&&($.datepicker.setDefaults($.datepicker.regional.pt),$(t).find("input.date").datepicker({onSelect:function(n,i){var e=$(t).find("select").val(),r=$(this).val(),u,f,o;e=="IN"||e=="BETWEEN"?(u=i.lastVal,u.length>0?($(this).val(""),e=="BETWEEN"?(f=u.split(","),f.length>1?$(this).hasClass("ft")?(r=f[0]+", "+n,$(this).toggleClass("ft")):(r=n+", "+f[1],$(this).toggleClass("ft")):r=u+", "+n):r=u+", "+n,$(this).val(r)):$(this).val(r)):$(this).val(r);o="div.result2";$(this).parent().find(o).empty().append(r);verifyAll(this)}}),$(t).find("input.money, input.numeric").bind("keypress",function(n){var i=$(t).find("select").val();return(i=="IN"||i=="BETWEEN")&&(n.which==44||n.which==32)?!0:n.which!=46&&n.which!=8&&n.which!=0&&(n.which<48||n.which>57)?!1:!0}),update(t)),e=="G"?($(t).click(function(n){var i=$(r).find("li.group"),t=$(this).parent().parent(),f=$(r).find("li.group.currentSelection"),e=$(i).index(t),u=$(i).index(f);n.ctrlKey?e==u?($(this).toggleClass("selected"),$(this).parent().find("li.selected").length?t.addClass("currentSelection"):t.removeClass("currentSelection")):u==-1&&($(this).toggleClass("selected"),t.addClass("currentSelection")):(t.parent().find("li.currentSelection > ul > li.selected").removeClass("selected"),t.parent().find("li.currentSelection").removeClass("currentSelection"),$(this).toggleClass("selected"),t.addClass("currentSelection"))}),h||(nt=$(r).children("li").children("ul"),tt=$(nt).last(),$(tt).append(t),updateTotal()),$(r).children("li").children("ul").find("div.delete").click(function(){var t=$(this).parent(),n=$(t).parent();if($(n).children("li").length==1){var i=$(r).find("li.group"),u=$(i).index($(n.parent()))+1,e=$(r).find("li.group").length;$(n).parent().nextAll("li.group").each(function(){var n=Number($(this).css("padding-left").replace("px","")),t=Number($(this).css("width").replace("px",""));$(this).children("div.group-title").text(textos[lang].G+" "+u+++" - "+textos[lang].PB+": ").append('<input name="pagebreak" type="checkbox" value="true"/>');$(this).animate({paddingLeft:n-20+"px",width:t+20+"px"},500,function(){updateTotal()})});e>1&&$(n).parent().remove()}f.multiSelect("deselect",t)})):(g=r.children(".ms-elem-selected"),n!="init"&&g.length>0?(et=function(n){return elems=u.children(".ms-elem-selectable"),elems.index(elems.closest('[ms-value="'+n+'"]'))},r.append(t)):r.append(t)))})}function QForm(n,t){var i=this,r,u;this.baseArea="";this.element=n;this.elementId=n.prop("id");this._formVariableName=t;this._formVariableName!==undefined&&($(this.element).attr("QForm",this._formVariableName),$(this.element).data("QForm",this._formVariableName));this.formSaveEdit="";this.formAction="";this.formRedirectURL="";this.formSubmitURL="";this.Type=QFormType.FORM;this.isInitialized=!1;this.ignoreDirty=!1;r=function(){return $(i.element).attr("qform-loaded")||!1};u=function(n){$(i.element).attr("qform-loaded",n)};Object.defineProperty(i,"qFormLoaded",{get:r,set:u});i.qFormLoaded=!1;$(i.element).on("CHECK_QFORM_LOADED",i,function(n){var t=n.data;t.qFormLoaded=$(t.element).find('[qcontrol-loaded="false"]').length==0});this.Fields={};this.Controls={};this._DefaultFormulas=[];this.FormElementBindings=[];this.QMsq=new QMsq;this.OnPreValida=function(){return!0};this.OnBeforeSave=function(){return!0};this.OnAfterSave=function(){return!0};this.executeAfterSave=!1}function SubmitMultipleFormsRegistration(n,t,i,r){t=$("#"+t);i=$("#"+i);r=$("#"+r);var f=getInputsForNestedForm(i),e=getInputsForNestedForm(r),o=getInputsForNestedForm($("#CaptchaField",t)),u={};$.each(f,function(n,t){u["model1."+n]=t});$.each(e,function(n,t){u["model2."+n]=t});$.each(o,function(n,t){u[n]=t});$.ajax({url:n,cache:!1,type:"POST",dataType:"json",data:$.param(u,!0),beforeSend:function(){qAddLoading(1e3)},complete:function(){qRemoveLoading()},success:function(n){if(n.Success)location.href=n.Url;else if(n.Message&&console.log(n.Message),n.View){var t=window[n.Form];t.Destroy();$("#TotalRegistration").replaceWith(n.View);$("html, body").data("already-animated-scroll",!0);$("html, body").animate({scrollTop:0},"slow")}return n.Success}})}function QControl(n,t){var i=this,r,u,f;i.element=$(n);i.replaceIncorrectAttributes();i.controlIdentifier=$(i.element).data("identifier");i.changeEventSink=[];i.isReadOnly=!1;i._emptyValue="";$(i.element).attr("pers-cs-area")&&(i.area=$(i.element).attr("pers-cs-area").toLowerCase());$(i.element).attr("pers-cs-field")&&(i.field=$(i.element).attr("pers-cs-field").substring(3).toLowerCase());$(i.element).attr("db-full-field-name")&&(i.db_full_field_name=$(i.element).attr("db-full-field-name").toLowerCase());i._parentForm=t;$(i.element).attr("trelate")&&(i.trelate=$(i.element).attr("trelate").toLowerCase());$(i.element).attr("tfrelate")&&(i.tfrelate=$(i.element).attr("tfrelate").toLowerCase());r=function(){return $(i.element).attr("qcontrol-loaded")||!1};u=function(n){$(i.element).attr("qcontrol-loaded",n);i._parentForm&&$(i._parentForm.element).trigger("CHECK_QFORM_LOADED")};Object.defineProperty(i,"qControlLoaded",{get:r,set:u});i.qControlLoaded=!1;$(i.element).on("SET_QCONTROL_LOADED",i,function(n,t){var i=n.data;i.qControlLoaded=t});i._block={BlockStack:[],isBlocked:function(){return this.BlockStack.length>0},evalCondition:function(n,t){t===!0||t===1?$.inArray(n,this.BlockStack)===-1&&this.BlockStack.push(n):this.BlockStack=$.grep(this.BlockStack,function(t){return t!=n})}};f=[QFormMode.show,QFormMode.delete];!i._parentForm||$.inArray(i._parentForm.FormMode,f)===-1||i instanceof QButtonControl||(i.isReadOnly=!0,i.Block("JustVisualization",!0));$(i.element).attr("fixed-field")&&i.Block("FixedField",!0);$(i.element).attr("data-sequencial")&&(i.isSequencial=!0);$(i.element).data("QObject",i)}function QDbeditControl(n,t){QControl.call(this,n,t);this.Limits=[];this.textValue="";this.isHiddenDBEdit=$(this.element).attr("hidden-dbedit")||!1;this._requestNumberReloadDBEdit=0;this._requestNumberGetDependants=0}function QArrayControl(n,t){QControl.call(this,n,t);this.textValue="";this.isHiddenDBEdit=$(this.element).is("input")}function QArrayLogicalControl(n,t){QControl.call(this,n,t);var i=this;if(i.ParseControlValue(),i.ParseControlText(),i.originalValue=i.value,!i.isReadOnly)$(i.element).parent().off("click").on("click",function(){i.value==1?i.value==0:i.value==1})}function QTabControl(n,t){QControl.call(this,n,t)}function QDateControl(n,t){QControl.call(this,n,t);this.hasDatetimepicker=!1;this.dateElement=$(this.element).attr("elem-identifier");this.datetimepicker_format=$(this.element).data("datetimepicker-format");this.isHour=this.dateElement==="TimePicker"}function QCheckBoxControl(n,t){QControl.call(this,n,t);this._emptyValue=0}function QNumericControl(n,t){QControl.call(this,n,t);this._emptyValue=0}function QTextControl(n,t){QControl.call(this,n,t)}function QQRcodeControl(n,t){QControl.call(this,n,t)}function QPasswordControl(n,t){QControl.call(this,n,t);this.FieldContainer=null;this.IconId="#passwordtoggle";this.show=!1;this.hideIcon="glyphicons glyphicons-eye-close";this.ShowIcon="glyphicons glyphicons-eye-open"}function QHiddenControl(n,t){QControl.call(this,n,t)}function QGenericControl(n,t){QControl.call(this,n,t)}function QRadioButtonArrayControl(n,t){QControl.call(this,n,t)}function QCheckListControl(n,t,i){QControl.call(this,n,t);this.UrlReloadAction=i;this.Limits=[]}function QRichTextControl(n,t){QControl.call(this,n,t)}function QButtonControl(n,t){QControl.call(this,n,t)}function QImageControl(n,t,i,r,u){QControl.call(this,n,t);this.DeleteAction=i!==undefined?i:"";this.EditAction=r!==undefined?r:"";this.isEmpty=u;this.imgControl=$('[elem-identifier="image-control"]',$(n));this.imgControlImg=$('[elem-identifier="image-control-img"]',$(n));this.imgControlMagnify=$('[elem-identifier="image-control-magnify"]',$(n));this.FieldName="";this.FormIdentifier="";this.ModelName="";this.fileUploaderElement;this.deleteBtnId=this.controlIdentifier+"_Delete";this.editBtnId=this.controlIdentifier+"_Edit"}function QTableListControl(n,t){QControl.call(this,n,t)}function QTreeListControl(n,t){QControl.call(this,n,t)}function QSpecialControl(n,t){QControl.call(this,n,t)}function QStaticImageControl(n,t){QControl.call(this,n,t)}function QMenuForm(n,t){var i=this,r,u;i.element=n;i.elementId=n.prop("id");i.baseArea=n.attr("area");i._formVariableName=t;i._formVariableName!==undefined&&$(i.element).attr("QForm",i._formVariableName).data("QForm",i);i.Type=QFormType.MENU;r=function(){return $(i.element).attr("qform-loaded")||!1};u=function(n){$(i.element).attr("qform-loaded",n)};Object.defineProperty(i,"qFormLoaded",{get:r,set:u});i.qFormLoaded=!1;$(i.element).off("CHECK_QFORM_LOADED").on("CHECK_QFORM_LOADED",i,function(n){var t=n.data;t.CheckQFormLoaded()});this.OnPreValida=function(){return!0}}function QMenuControl(n){var t=this,i,r;t.element=$(n);t.controlId=$(t.element).prop("id");t._parentForm=$(n).closest("form[data-form]");$(t.element).data("QMenuControl",t);i=function(){return $(t.element).attr("qcontrol-loaded")||!1};r=function(n){$(t.element).attr("qcontrol-loaded",n);t._parentForm&&$(t._parentForm).trigger("CHECK_QFORM_LOADED")};Object.defineProperty(t,"qControlLoaded",{get:i,set:r});t.qControlLoaded=!1;$(t.element).on("SET_QCONTROL_LOADED",t,function(n,t){var i=n.data;i.qControlLoaded=t});return handleQHelps(this.element),t}function QMenuTableControl(n,t){QMenuControl.call(this,n);this.Table=$(n);var i=$(this.Table);return $(this.Table).is("table")||(i=$("table",this.Table)),this.TableId=$(i).attr("id"),this._isMultiSelection=t?!0:!1,this._hasFollowUpAction=$(i).data("has-follow-up-action")?!0:!1,this._selectedKey="",this._lastSelectedKey="",this}function QMenuDEControl(n,t){return QMenuControl.call(this),this.SourceTable=new QMenuTableControl($(n),!0),this.DestTable=new QMenuTableControl($(t)),this.ExtendedTable=$("#PreviewTable"),this}function QMenuDFControl(n,t){return QMenuControl.call(this),this.SourceTable=new QMenuTableControl($(n)),this.DeselectTable=new QMenuTableControl($(t),!0),this.ExtendedTable=$("#PreviewTable"),this.source_area=this.SourceTable.Table.closest("[data-form]").attr("area").toLowerCase(),this}function QDMControl(n){QMenuTableControl.call(this,n,!0);var t=this;$(window).on("unload",function(){t._clearSelections(!0,!1)});return t}function QTimeLineControl(n){return this.element=$(n),this.timeLine=$('[elem-identifier="timeline"]',this.element)[0],this}function isEmpty(n){return jQuery.isEmptyObject(n)?typeof n=="number"&&String(n).length>0?!1:!0:!1}function QWizardControl(n,t){QControl.call(this,n,t)}function newWindow(n){var f=$("#CurrentNavigationId"),i=f.length!==0?f.val():undefined,e=i===undefined&&window.name.length===0&&document.referrer.length===0,o=window.name.length===0||i!==undefined&&window.name!==i&&navExists(i),t,u,r;o?$.ajax({type:"GET",url:n,data:{cwname:i},success:function(n){n.Success?(window.name=n.newNav,copyLocalStorage(n.oldNav,n.newNav),e?setNavigationId():navIdToQueryStr(n.newNav),registerNav(window.name)):n.View&&$("form").html(n.View)}}):i!==undefined&&window.name!==i&&(copyLocalStorage(window.name,i),window.name=i,t=window.location.search,u=t,t=t.replace("bc=True&",""),t=t.replace("bc=True",""),t=t.replace("newMenu=True&",""),t=t.replace("newMenu=True",""),t=setQueryStringNavigationId(t,window.name),window.location.search!=="?"+t&&(r=window.location.href,r=u.length!==0&&u!=="?"?r.replace(u,"?"+t):r+"?"+t,history.constructor.savedStates[0].url=r,history.replaceState(history.constructor.savedStates[0],history.constructor.savedStates[0].title,r)),registerNav(window.name))}function parseQueryString(n,t){var r="",i;return n.indexOf(t)!==-1&&(i=n,n.indexOf("?")===0&&(i=n.substring(1)),$.each(i.split("&"),function(n,i){var u=i.split("=");if(u[0]===t)return r=u[1],!1})),r}function getQSNav(){return parseQueryString(window.location.search,"nav")}function navExists(n){return existing=localStorage.getItem("nav"),existing&&existing.includes(n)}function registerNav(n){var t=localStorage.getItem("nav");t=t?t.split(","):[];t.push(n);localStorage.setItem("nav",t.toString())}function navIdToQueryStr(n){var t=window.location.search,u=t,r,i;t.indexOf("bc=True&")!==-1?t=t.replace("bc=True&",""):t.indexOf("bc=True")!==-1&&(t=t.replace("bc=True",""));t.indexOf("nav")!==-1?(r=getQSNav(),r.length!==0&&r!==n&&(t=t.replace("nav="+r,"nav="+n))):t=t.length===0?"nav="+n:t+"&nav="+n;i=window.location.href;i=u.length!==0&&u!=="?"?i.replace(u,t):i+"?"+t;history.constructor.savedStates[0].url=i;history.replaceState(history.constructor.savedStates[0],history.constructor.savedStates[0].title,i);window.location.search=t}function copyLocalStorage(n,t){n&&n.length!==0&&n!==t&&($.each({0:"savedInfo",1:"savedForms",3:"selections",4:"accordions",5:"collapsible",6:"lastActiveElement",7:"ribbon_selectedTabIndex",8:"sidebar_selectedMenu",9:"LastTabSelected",10:"sidebar_selectedItemMenu",11:"reportingMode",12:"rigthsidebaropen",13:"rigthsidebarnavclosed"},function(i,r){if(localStorage[r]){var u=JSON.parse(localStorage[r]),f=u[n];u[t]=f;localStorage.setItem(r,JSON.stringify(u))}}),QLocalStorage.refreshLSTimestamp(t))}function setQueryStringNavigationId(n,t,i){if(n.length!==0)if(n.indexOf("nav=")!==-1){let i=parseQueryString(n,"nav");t!==i&&(n=n.replace("nav="+i,"nav="+t))}else n=n+"&nav="+t;else n="nav="+t;if($("#CurrentHistoryLevel").length!==0){let t=getCurrentHistoryLevel(i);if($("div#form-modal")&&$("div#form-modal").data("open")&&$("div#form-modal").find("#CurrentHistoryLevel")&&(t=$("div#form-modal").find("#CurrentHistoryLevel").val()),typeof t!="undefined")if(n.indexOf("niv=")!==-1){let i=parseQueryString(n,"niv");n=n.replace("niv="+i,"niv="+t)}else n=n+"&niv="+t}return n.indexOf("?")===0?n.substring(1):n}function setSubmitNavigationId(n){var t,i;n.currentTarget.action!==undefined&&(t=n.currentTarget.action.indexOf("?"),t!==-1?(i=setQueryStringNavigationId(n.currentTarget.action.substring(t),window.name,n.currentTarget),n.currentTarget.action=n.currentTarget.action.substring(0,t)+"?"+i):n.currentTarget.action=n.currentTarget.action+"?"+setQueryStringNavigationId("",window.name,n.currentTarget))}function getCurrentHistoryLevel(n){var t,r,i;if($("#CurrentHistoryLevel").length!==0)return t=$('input[id="CurrentHistoryLevel"]').last().val(),$.isEmptyObject(n)?$("div#form-modal")&&$("div#form-modal").data("open")&&$("div#form-modal").find("#CurrentHistoryLevel")&&(t=$("div#form-modal").find('input[id="CurrentHistoryLevel"]').val()):(r=$(n).is("[data-form]")?$(n):$(n).closest("[data-form]"),i=$('input[id="CurrentHistoryLevel"]',r),i.length!==0&&(t=i.val())),t}function setAjaxSendNavigationId(n,t,i){var r,f,u;i.url!==undefined&&(r=i.url.indexOf("?"),r!==-1?(f=setQueryStringNavigationId(i.url.substring(r),window.name),i.url=i.url.substring(0,r)+"?"+f):i.url=i.url+"?"+setQueryStringNavigationId("",window.name,i.currentTarget));t.setRequestHeader("Quidgest-Nav",window.name);u=getCurrentHistoryLevel(i.currentTarget);u&&t.setRequestHeader("Quidgest-Niv",u)}function __updateQSNav(n,t){var i=n,r=i.indexOf("?");return r!==-1?(i=i.substring(r),n=n.replace(i,"?"+setQueryStringNavigationId(i,window.name,t))):n=n+"?"+setQueryStringNavigationId("",window.name,t),n}function setNewContentNavigationId(n){var u;if(window.name.length!==0){var r=function(){return $(this).closest(Q_NavigationIngnoreContainer).length===0},i=function(n,t){var i=$(t).attr("href");i!==undefined&&i!=="#"&&i.indexOf("javascript")===-1&&$(t).closest(Q_NavigationIngnoreContainer).length===0&&$(t).attr("href",__updateQSNav(i,t))},t="button[href], li[href]";$(n.target).is(t)&&$(n.target).closest(Q_NavigationIngnoreContainer).length===0&&i(0,$(n.target));$.each($(t,n.target).filter(r),i);u=function(n,t){$(t).attr("href")!=="#"&&t.search!==undefined&&t.href.indexOf("javascript")===-1&&$(t).closest(Q_NavigationIngnoreContainer).length===0&&(t.search=setQueryStringNavigationId(t.search,window.name))};t="a";$(n.target).is(t)&&$(n.target).closest(Q_NavigationIngnoreContainer).length===0&&i(0,$(n.target));$.each($(t,n.target).filter(r),u)}}function setNavigationId(){var i=function(){return $(this).closest(Q_NavigationIngnoreContainer).length===0},n='a[href^="/"], a[href^="http://"], a[href^="https://"], button[href^="/"], button[href^="http://"], button[href^="https://"], li[href^="/"], li[href^="http://"], li[href^="https://"]',t=$(n,$(document)).filter(i);$.each(t,function(n,t){t.tagName==="BUTTON"||t.tagName==="LI"?$(t).attr("href",__updateQSNav($(t).attr("href"),t)):t.search=setQueryStringNavigationId(t.search,window.name,t)});n='a[href^="javascript"][data-link^="/"], a[href^="javascript"][data-link^="http://"], a[href^="javascript"][data-link^="https://"], button[href^="javascript"][data-link^="/"], button[href^="javascript"][data-link^="http://"], button[href^="javascript"][data-link^="https://"]';t=$(n,$(document)).filter(i);$.each(t,function(n,t){var i=t.getAttribute("data-link");i=__updateQSNav(i,t);t.setAttribute("data-link",i)});n='a[href^="javascript"][onclick^="javascript"]';t=$(n,$(document)).filter(i);$.each(t,function(n,t){var r=t.attributes.onclick.value,i=r,f=i.indexOf("('"),e=i.indexOf("')"),u;f!==-1&&e!==-1&&(i=i.substring(f+2,e),u=i.indexOf("?"),u!==-1?(i=i.substring(u),t.attributes.onclick.value=r.replace(i,"?"+setQueryStringNavigationId(i,window.name,t))):t.attributes.onclick.value=r.replace(i,i+"?"+setQueryStringNavigationId("",window.name,t)))})}function Load_Alerts(n){var t=JSON.parse(localStorage["alerts-container"]||"{}"),i=qApi.GetModulo();localStorage["alerts-container_modulo"]=i;n?$.notifyClose():n=!1;n?$.ajax({url:quidgestGlobals.UrlAction.Alerts,data:{hardReload:!0,inactive:!1,id_alert:""},cache:!1,type:"GET",contentType:"application/json",success:function(n){createAlerts(n);localStorage["alerts-container"]=JSON.stringify(n||{});updateAlertCounter()}}):empty(t)||(createAlerts(t),updateAlertCounter());empty(t)&&$("#alerts").css("display","none");updateAlertCounter()}function createAlerts(n){$.each(n,function(n,t){(t.Modulo===qapi.prototype.GetModulo()||empty(t.Modulo)||qapi.prototype.GetModulo()==="Public"&&t.Modulo==="")&&$.notify({title:t.Title,message:t.Content,url:t.URL,target:"_self",icon:""},{element:"#alerts-container",position:"relative",type:t.Type,allow_dismiss:t.Dismissable===1?!0:!1,newest_on_top:!1,showProgressbar:!1,placement:{from:"top",align:"center"},offset:10,spacing:10,z_index:1031,delay:t.Delay,url_target:"_blank",mouse_over:null,animate:{enter:"animated bounceInUp",exit:"animated bounceOutRight"},onShow:null,onShown:null,onClose:function(){updateAlertCounter(!0,t.Codalerts)},onClosed:null,icon_type:"image",template:'<div data-notify="container" class="alert c-alert c-alert--{0} c-sidebar__alert fade show" role="alert"><i data-notify="icon" class="glyphicons glyphicons-light-beacon c-sidebar__alert-icon"><\/i><a class="c-alert__dismissible" aria-hidden="true" data-notify="dismiss" data-toggle="tooltip" title="Ignorar"><i class="glyphicons glyphicons-remove e-icon--primary"><\/i><\/a><h4 class="c-sidebar__alert-title" data-notify="title">{1}<\/h4><div class = "c-sidebar__alert-text" data-notify="message">{2}<\/div><a href="{3}" target="{4}" data-notify="url"><span class="hidden-elem">{1}<\/span><\/a><\/div>'})})}function openNav(){$("#alerts-container").toggle();$("#alert-button").toggle()}function updateAlertCounter(n,t){var u=0,i,f,r;arguments.length>0&&(u=1);i=$("#alerts-container").children('div:not([data-closing="true"])').length;f="Alertas ("+i+")";$(".alert-button .text").text(i);$(".c-notification__counter").text(i);u&&(r=JSON.parse(localStorage["alerts-container"]||"{}"),empty(r)||(r=$.grep(r,function(n){return n.Codalerts!==t})),localStorage["alerts-container"]=JSON.stringify(r));i&&$("#alerts").css("display","")}function dismissAlerts(){var n=JSON.parse(localStorage["alerts-container"]||"{}");$.notifyClose();empty(n)||(n=$.grep(n,function(n){return n.Dismissable===0}));localStorage["alerts-container"]=JSON.stringify(n);Load_Alerts();updateAlertCounter()}function empty(n){let t=typeof n;if(t==="undefined")return!0;if(t==="boolean")return!n;if(n===null||n===undefined)return!0;if(n instanceof Array){if(n.length<1)return!0}else if(t==="string"){if(n.length<1||n==="0")return!0}else if(t==="object"){if(Object.keys(n).length<1)return!0}else if(t==="number"&&n===0)return!0;return!1}var qApi,QKeepAlive,ShowAuditHistory,CloseAuditHistory,QUtils,QAnimation,QBookmarks,operators,_imgInterval,_getTitle;$.fn.extend({treeFor:function(n){return this.each(function(){$(this).data("treeFor",new QTreeTable(this,n))}).data("treeFor")},treeSeeMoreFor:function(n){return this.each(function(){$(this).data("treeFor",new QTreeTableSeeMore(this,n))}).data("treeFor")}}),function(n){var t=function(t,r){var f=n(t).attr("id"),h=this,l,c,u,o,a,v,y,p,w,e,b,k,s,d,g;n(t).data("tableFor",this);this._element=n(t);r.tableElement=this._element;r.multipleSelection=n(t).data("multiple-selection")||!1;r.multipleSelection?(h._qMenuControl=new QDMControl(n(t)).Init(),l=h,n('[elem-identifier="ActionsContainer"] a[data-routine]',n("#"+r.container)).off("click").click(function(){var routine=n(this).data("routine"),selections=l._qMenuControl.getSelectionsKeys(),groupRoutine=eval(routine);groupRoutine!==undefined&&selections!==undefined&&groupRoutine({ids:selections})})):h._qMenuControl=new QMenuControl(n(t)).Init();c={requestsUrl:null,container:null,tableType:null,pageField:"p"+f,sortField:"s"+f,sortDirField:"d"+f};u=n.extend(!0,{},c,r||{});this._=function(n){return n===t&&{tableId:f,defaults:c,settings:u}};this.GetId=function(){return f};this.GetType=function(){return u.tableType};this.Reload=function(){a();o()};o=function(){var t,i;n(u.tableElement).trigger("SET_QCONTROL_LOADED",[!1]);n("html, body").data("already-animated-scroll",!1);t=window.location.search;t=t.replace("newMenu=True&","");t=t.replace("newMenu=True","");u.requestsUrl.indexOf("?")!==-1&&t.length>1&&(t="&"+t.substring(1));i=u.requestsUrl+t;n.each(n("#"+u.container).find("[qform]"),function(t,i){var r=n(i).data("QForm");window[r]!==undefined&&window[r].Destroy()});makeAjaxRequest(i,u.container,f);s()};a=function(){var t=n("#"+u.container).find('[elem-identifier="Multiform"]');t.length!==0&&n.each(t,function(t,i){n.isEmptyObject(n(i).getQForm())||n(i).getQForm().Destroy()})};this.ExportList=function(n){v(n)};v=function(n){var t={};t.ExportList=!0;t.ExportType=n;w(t)};this.ExportTemplate=function(n){y(n)};y=function(n){if(n.indexOf("template_")!==-1){n=n.replace("template_","");var t={};t.ImportList=!0;t.ImportType=n;e(t)}};p=function(){window.tableResizeVar={startX:0,startWidth:0,$handle:null,$table:null,pressed:!1};n(document).on("mousedown",'[id="'+f+'"].table-resizable th a',function(n){n.preventDefault()});n(document).on("mousedown",'[id="'+f+'"].table-resizable th',function(t){window.tableResizeVar.$handle=n(this);window.tableResizeVar.pressed=!0;window.tableResizeVar.startX=t.pageX;window.tableResizeVar.startWidth=window.tableResizeVar.$handle.width();window.tableResizeVar.$table=window.tableResizeVar.$handle.closest(".table-resizable").addClass("resizing")}).on("dblclick",".table-resizable thead",function(){n(this).find("th[style]").css("width","")}).on("mousemove",function(){window.tableResizeVar.pressed&&window.tableResizeVar.$handle.width(window.tableResizeVar.startWidth+(event.pageX-window.tableResizeVar.startX))}).on("mouseup",function(){window.tableResizeVar.pressed&&(window.tableResizeVar.$table.removeClass("resizing"),window.tableResizeVar.pressed=!1,n('td[headers*="'+window.tableResizeVar.$handle.attr("id")+'"]',n(window.tableResizeVar.$table)).each(function(){this.scrollWidth>this.offsetWidth&&n(this).attr("title",n(this).html())}))})};p();w=function(t){var i,f;if(QLocalStorage.getLocalStorage("ExportValidationOverride")=="true"){e(t);return}i=window.location.search;i=i.replace(/newMenu=True&?/gi,"");u.requestsUrl.indexOf("?")!==-1&&i.length>1&&(i="&"+i.substring(1));var o=u.requestsUrl+i,s=n("#"+u.container).parent(),h=n("input:not(:button), select",s),r=GetPostRquestParameters(h,u.container);for(f in t)r[f]=t[f];t.ExportType&&t.ExportType=="pdf"?(r.ExportValidate=!0,n.ajax({url:o,type:"POST",data:r,beforeSend:function(){qAddLoading(1e3)},complete:function(){qRemoveLoading()}}).done(function(n){n.ValidFormat===!1?bootbox.confirm(quidgestGlobals.Resources.EXPORT_FILE_FORMATTING,function(n){QLocalStorage.setLocalStorage("ExportValidationOverride",n.toString());n&&e(t)}):e(t)}).fail(function(n,t,i){QLocalStorage.setLocalStorage("ExportValidationOverride","true");i!=="canceled"&&bootbox.alert(quidgestGlobals.Resources.NAO_FOI_POSSIVEL_CONCLUIR)})):e(t)};e=function(t){var i=window.location.search,r;i=i.replace(/newMenu=True&?/gi,"");u.requestsUrl.indexOf("?")!==-1&&i.length>1&&(i="&"+i.substring(1));var o=u.requestsUrl+i,f=n("#"+u.container).parent(),s=n("input:not(:button), select",f),e=GetPostRquestParameters(s,u.container);for(r in t)e[r]=t[r];n.ajax({url:o,type:"POST",data:e,beforeSend:function(){n('[elem-identifier="DbeditCounter"]',f).text()>quidgestGlobals.exportWarningCountLimit&&QAnimation.alert();qAddLoading(1e3)},complete:function(){qRemoveLoading()}}).done(function(n){try{QUtils.WindowOpen(n.Url,"_self")}catch(t){displayMessage(quidgestGlobals.Resources.NAO_FOI_POSSIVEL_CONCLUIR,MessageDefs.StatusEnum.E)}}).fail(function(n,t,i){i!=="canceled"&&displayMessage(quidgestGlobals.Resources.NAO_FOI_POSSIVEL_CONCLUIR,MessageDefs.StatusEnum.E)})};this.ImportList=function(){b(this)};b=function(t){var r,u='<div class="qq-uploader" style="margin-top:8px;"><div class="qq-upload-drop-area"><span>Drop files here to upload<\/span><\/div><div elem-identifier="BtnGroup" class="btn-group"><div class="qq-upload-button b-icon-text b-icon-text--primary">'+quidgestGlobals.Resources.SUBMETER+'<\/div><\/div><ul class="qq-upload-list"><\/ul><\/div>',i=n("#importListinput"),f=new qq.FileUploader({element:i[0],action:i.attr("data-action"),multiple:!1,allowedExtensions:["xlsx"],template:u,params:{importType:r},messages:{typeError:"{file} - "+quidgestGlobals.Resources.EXTENSAO_INVALIDA+" {extensions}",sizeError:"{file} - "+quidgestGlobals.Resources.FICHEIRO_DEMASIADO_GRANDE+" {sizeLimit}"},onSubmit:function(t,i){this.params.importType=i.split(".").pop();n("div.preview").addClass("loading")},onComplete:function(n,i,r){console.log(r);r.success==!0?(t.CloseImportList(),t.Reload(),t.ShowImportSuccess(r)):t.ShowImportFail(r)},showMessage:function(n,t){displayMessage(n,t)}});n("#modal-importList").modal("show")};this.ShowImportSuccess=function(n){var t="<h4>"+n.msg+"<\/h4>";for(i=0;i<n.lines.length;i++)t+="<div>"+n.lines[0]+"<\/div>";displayMessage(t,MessageDefs.StatusEnum.OK)};this.ShowImportFail=function(n){var t="<h4>"+n.msg+"<\/h4>";for(i=0;i<n.errors.length;i++)t+="<div>"+n.errors[0]+"<\/div>";displayMessage(t,MessageDefs.StatusEnum.E)};this.CloseImportList=function(){k()};k=function(){n("#importListinput").html("");var t=n("#modal-importList");n(t).data("open",!1);n(t).modal("hide")};this.ApplyLoading=function(){s()};s=function(){var t=n("#"+u.container).find("table#"+f),i=t.find("thead tr:first-child th").length,r=t.find("tbody").css("height");t.find("tbody").html('<tr style="height: '+r+'"><td colspan="'+i+'" class="loading">&nbsp<\/td><\/tr>')};this.NoSort=function(){displayMessage("No sort is available for this field.",MessageDefs.StatusEnum.W)};this.Sort=function(n,t){this.KeepHorizontalScrollPosition();d(n,t)};d=function(t,i){n("#"+u.sortField).val(t);n("#"+u.sortDirField).val(i);o()};this.Page=function(n){this.KeepHorizontalScrollPosition();g(n)};this.DecrementPageField=function(){var t=n("#"+u.pageField);t.val()>1&&t.val(t.val()-1)};g=function(t){n("#"+u.pageField).val(t);o()};this.Search=function(){var i=n("#"+u.container).parent(),r=n("#"+u.pageField,i),t,f,e;r&&n(r).val(1);this.KeepHorizontalScrollPosition();t=n("#qSeeMoreTree_body",i);t.is(":visible")?(t.data("tree")&&(t.empty(),t.data("tree",!1)),f=i.data("control-identifier"),e=n("[data-identifier="+f+"]"),t.treeSeeMoreFor(e)):o()};this.KeepHorizontalScrollPosition=function(){var t=n("#"+u.container),i=t.find('[elem-identifier="table-responsive-container"]'),r=i.scrollLeft();t.one(u.container+"_RELOADED",{container:u.container,hScrollPosition:r},function(t){var i=t.data,r=n("#"+i.container),u=r.find('[elem-identifier="table-responsive-container"]');u.scrollLeft(i.hScrollPosition)})};n("#"+f+"_simple_filter").find("button:submit").click(function(){s()});n('[elem-identifier="BtnGroup"]').on("click",function(){var t=n(this).parents();n('[elem-identifier="AccordionInner"]').removeAttr("style");var u=n("#"+t.closest("table").attr("id")+" tr[data-key='"+t.closest("table tr").attr("data-key")+"']").nextAll().length,i=n("#"+t.closest("table").attr("id")+" thead").height()*u,r=n("#"+t.closest("table").attr("id")+" ul[class~='dropdown-menu']").height();n(this).hasClass("open")||i<r&&t.closest('[elem-identifier="AccordionInner"]').css("height",t.closest('[elem-identifier="AccordionInner"]').height()+(r-i))});u.container&&n("#"+u.container+" .search [data-search-btn]").click(this.Search)},r=function(i,r,u){var s,e,o,l;n.extend(this,new t(i,r));var f=this._(i).tableId,h=!1,a={tableFilters:this._(i).tableId+"_tableFilters",queryField:"q"+this._(i).tableId,query:""},c=n.extend(!0,{},a,this._(i).settings),v=this._(i).defaults;this._=function(n){return n===i&&{tableId:f,defaults:v,settings:c}};this.IsEnabled=function(){return!h};this.Enable=function(n){s(!n)};s=function(t){t||n("#"+f+" li.disabled > a, #"+f+" a.disabled").unbind("click");n.each(n("#"+f).find("a"),function(i,r){n(r).attr("href")&&(n(r).attr("href").indexOf("_Edit/")!==-1||n(r).attr("href").indexOf("_Delete/")!==-1?t?n(r).parent().addClass("disabled"):n(r).parent().removeClass("disabled"):n(r).attr("href").indexOf("_New")!==-1&&(t?n(r).addClass("disabled"):n(r).removeClass("disabled")))});t&&n("#"+f+" li.disabled > a, #"+f+" a.disabled").click(function(n){n.preventDefault()});h=t};e=n("#"+c.container).find("table#"+f);e.find("td.selectable").length>0&&(o=e.find("td.selectable").parent(),o.each(function(t,i){var r=n(i).find("td.selectable a[data-followup-button]");n(n(i).find("td:not(.selectable):not([elem-identifier='CheckableColumn'])")).click(function(t){var i=n(t.target);i.is("a")||t.ctrlKey||t.altKey||(i.attr("elem-identifier")=="RowData"&&(window.qVar_isControlledRedirect=!0),r[0].click())});r.focus(function(){r.parent().parent().addClass("highlighted")});r.blur(function(){r.parent().parent().removeClass("highlighted")})}),o.mouseenter(function(){n(this).addClass("highlighted")}),o.mouseleave(function(){n(this).removeClass("highlighted")}));l=e.find("td[data-col-field]:not(.selectable) a[data-href]");n.each(l,function(t,i){n(i).click(function(){n(this).data("ispopup")?OpenModalForm(n(this).data("href"),{},f):QUtils.NavigateTo=n(this).data("href")})});s(!u);n.each(n(i).find("input:not([type=radio], [type=checkbox], [data-format])"),function(t,i){n(i).css("padding-left",0);n(i).css("padding-right",0);n(i).css("width","95%")});addHeaders(n(i))},u=function(t,i,u){n.extend(this,new r(t,i,u))},f=function(i,r){n.extend(this,new t(i,r));var u=this._(i).tableId,f=n.extend(!0,{},{isExtended:!1,extentedControlId:""},this._(i).settings),o=this._(i).defaults,e=function(){for(var r=n("#"+u).find("tr[data-checked='true']"),t="",i=0;i<r.length;i++)t+='<div class="i-chip f-filter__active-filter mb-2">',t+='<a class="i-chip--action" href="#" onclick="closeExtendedListItem(\''+u+"','"+n(r.get(i)).attr("data-key")+"')\">",t+='<i class="glyphicons glyphicons-remove-sign i-chip__icon" ><\/i><\/a>'+n(n(r.get(i)).children().get(1)).html()+"<\/div> ";t=t.substr(0,t.length-2);n("div#"+f.extentedControlId).html(t)},s=function(t){var i=n(t).closest("tr"),r=i.attr("data-checked")==="true";i.attr("data-checked",(!r).toString());e()};this._=function(n){return n===i&&{tableId:u,defaults:o,settings:f}};f.isExtended&&(n(i).find("input:checkbox").click(function(){s(this)}),e())},e=function(i,r){var f=!1,u="";n.extend(this,new t(i,r));this.HasActiveInsert=function(){return f};this.IsInsertBeingSaved=function(n){return n===u};this.ActiveInsert=function(n){f=!0;u=n};this.InsertDone=function(n){n===u&&(f=!1,u="")}},o=function(i,r){n.extend(this,new t(i,r));var o=this._(i).tableId,u=undefined,l=!1,f=undefined,a=undefined,p=undefined,h=undefined,w=!1,v=0,yt=!1,e=!1,c=!1,ot=!1,y=!1,nt=!1,b=!1,st=undefined,ht=undefined,k="gtl_"+o+"_newR",rt="gtl_"+o+"_newI",ut="gtl_"+o+"_InsertRows",ct="gtl_"+o+"_DeleteSelectedRows",tt=[],s=n.extend(!0,{},{keyName:null,foreignKeyName:null,foreignKeyValue:null,isEmpty:!1,saveAction:null,insertAction:null,deleteAction:null,newRowTemplate:null},this._(i).settings),gt=this._(i).defaults,it=function(t){if(e||c)(e&&y&&t||c&&nt&&t)&&(t.find("input, select").prop("disabled",!1),t.find("select").trigger("liszt:updated"));else{var i=u.find("input, select");i.each(function(t,i){i=n(i);i.data("gtl_input_disabled")!==undefined&&i.data("gtl_input_disabled")==!1&&i.prop("disabled",!1)});u.find("select").trigger("liszt:updated");l=!1}},ft=function(){var t=u.find("input, select");t.each(function(t,i){i=n(i);i.is("[disabled]")&&i.data("gtl_input_disabled")===undefined?i.data("gtl_input_disabled",!0):i.is("[disabled]")||i.prop("disabled",!0).data("gtl_input_disabled",!1)});u.find("select").trigger("liszt:updated");l=!0},d=function(n,t){n.hasClass(t)&&n.removeClass(t);switch(t){case"warning":n.addClass(t);n.css("background-color","#FBEED5");break;case"error":n.addClass(t);n.css("background-color","#F2D5D5");break;case"success":n.addClass(t);n.css("background-color","#CDEDC0")}},pt=function(t){u=n("#"+o);var i=u.find("tr[data-key], tr[data-gridtablelist-newrow]");if(t&&t.is('[data-gridtablelist-newrow="true"]')&&t.is('[id="'+k+"_"+(v-1).toString()+'"]'))i=t;else if(yt)return;i.each(function(t,i){var f;if(i){i=n(i);var u=i.is('[data-gridtablelist-newrow="true"]'),e=v>0?(v-1).toString():"",r=u?rt+e:i.attr("data-key");r=r.replace(/ /g,"_");f=i.find("td").find('input:not([data-gridtablelist="true"]), select');f.each(function(t,i){var e,l,s,a,h,v,c,y,f,p,w;if(i){if(i=n(i),e=i.attr("id"),l=r+"_"+e,i.data("realId",e),i.attr("id",l),i.data("rowKey",r),i.attr("dependant")!==undefined&&(s=i.attr("dependant"),a=r+"_"+s,i.data("realDependant",s),i.attr("dependant",a),h=i.attr("dependant-area"),v=r+"_"+h,i.data("realDependant-area",h),i.attr("dependant-area",v),i.removeData("subscribe")),i.attr("pers-cs-area")!==undefined&&(c=i.attr("pers-cs-area"),y=r+"_"+c,i.data("realPers-cs-area",c),i.attr("pers-cs-area",y)),f={key:r,field:i,fromInsertRow:u},i.is("select")&&(i.removeData("see-more").attr("data-see-more",""),i.removeData("see-more-url").attr("data-see-more-url",""),p=i.closest("td").find("#"+e+"_chzn"),p&&(i.show().removeClass("chzn-done"),i.next().remove(),i.chosen({allow_single_deselect:!0}))),i.closest("div").hasClass("date")&&i.closest("div").data("datetimepicker")!==undefined){w=i.closest("div");w.on("changeDate",function(){n(document).trigger("GRIDTABLELIST_VALFIELDCHANGE",f)}).on("show",function(){n(document).trigger("GRIDTABLELIST_FIELDFOCUSED",f)})}i.on("change",function(t,r){n(t.target).is("select")&&r||n(t.target).is("input")?n(document).trigger("GRIDTABLELIST_VALFIELDCHANGE",f):n(t.target).is("select")&&r===undefined&&n(t.target).val()==""&&(i.trigger("chosen:focus"),n(document).trigger("GRIDTABLELIST_VALFIELDCHANGE",f))}).on("focus chosen:focus",function(){n(document).trigger("GRIDTABLELIST_FIELDFOCUSED",f)});u&&i.keypress(function(n){var t=n.keyCode?n.keyCode:n.which;(t==="13"||t==="10"||t===9)&&(i.closest("tr").is("#"+o+" tr[data-gridtablelist-newrow]:last")&&vt(),t!==9&&n.preventDefault())})}})}});n(document).bind("GRIDTABLELIST_VALFIELDCHANGE GRIDTABLELIST_FIELDFOCUSED",function(n,t){var i,r,e;t.fromInsertRow?n.type==="GRIDTABLELIST_VALFIELDCHANGE"?(i=t.field.closest("tr"),i.hasClass("warning")||(d(i,"warning"),i.is("table#"+u.attr("id")+" tr[data-gridtablelist-newrow]:last")&&vt()),r=u.find("a#"+ut).hasClass("disabled"),r&&u.find("a#"+ut).removeClass("disabled").show(),w=!0,p!==t.field&&(et(t.field,undefined,!1,!0,t.field.closest("tr")),h=t.field)):n.type==="GRIDTABLELIST_FIELDFOCUSED"&&f&&(et(t.field,undefined,!0,!0,t.field.closest("tr")),e=u.find(" > tbody > tr[data-key]"),e.length>1&&f&&(b=!1,g(a,f,!1))):n.type==="GRIDTABLELIST_VALFIELDCHANGE"?ri(t.field,t.key):n.type==="GRIDTABLELIST_FIELDFOCUSED"&&ii(t.field,t.key)});yt=!0},wt=function(t){var i=undefined;i=t?t.find('input[data-gridtablelist="true"]'):u.find('input[data-gridtablelist="true"]');i.each(function(t,i){if(i){i=n(i);i.on("change",function(){var n=u.find('input[data-gridtablelist="true"]:checked').length>0,t=u.find("a#"+ct).hasClass("disabled");n&&t?u.find("a#"+ct).removeClass("disabled").show():n||t||u.find("a#"+ct).addClass("disabled").hide()})}})},ni=function(){var t=bt();t&&(n(t).each(function(t,i){var r,f;t===0?r=u.find('tr[id="'+k+'"]'):(vt(),r=u.find('tr[id="'+k+"_"+(v-1).toString()+'"]'));var e=r.is('[id="'+k+'"]'),o=e?"":(v-1).toString(),s=r.find("td").children("input, select");s.each(function(t,r){var f,e,u;r=n(r);f=r.attr("id");e=new RegExp(rt+o+"_","g");f=f.replace(e,"");u=i[f];i.hasOwnProperty(f)&&(r.is(":checkbox")||r.is(":radio")?r.prop("checked",u):r.is("select")&&r.val(u).trigger("liszt:updated"),r.is("[data-mask-number]")?(r.val(u),r.attr("value",u)):r.val(u))});d(r,"warning");f=u.find("a#"+ut).hasClass("disabled");f&&u.find("a#"+ut).removeClass("disabled").show();w=!0}),lt())},lt=function(){QLocalStorage.remLocalStorage("gtlIns_"+o)},bt=function(){var t=QLocalStorage.getLocalStorage("gtlIns_"+o);return n.isEmptyObject(t)?undefined:t},ti=function(t){QLocalStorage.setLocalStorage("gtlIns_"+o,n.isEmptyObject(t)?{}:t)},at=function(){if(w){lt();var t=undefined,i=u.find("tr[data-gridtablelist-newrow]");i.each(function(r,u){var f,o,h;r===0&&(t="[");u=n(u);var e=u.is('[id="'+k+'"]'),c=e?"":(r-1).toString(),l=u.hasClass("warning")||u.hasClass("error");l&&(f=GetPostRquestParameters(u.find("input, select"),null),f[s.foreignKeyName]=s.foreignKeyValue,f.defaultRow=e,f.rowId=u.attr("id"),o=JSON.stringify(f),h=new RegExp(rt+c+"_","g"),t+=o.replace(h,""),r<i.length-1&&(t+=", "));r===i.length-1&&(t.substring(t.length-2)===", "&&(t=t.substring(0,t.length-2)),t+="]",t=JSON.parse(t))});t&&ti(t)}},et=function(t,i,r,e,o){var s=t.closest("tr").find("td").find('input:not([data-gridtablelist="true"]), select'),v,y;if(r!==undefined&&r==!0&&a!==undefined&&f!==undefined)s=a.find("td").find('input:not([data-gridtablelist="true"]), select'),s.each(function(t,i){var r,e,u,o;i&&(i=n(i),i.attr("pers-cs-area")!==undefined&&i.data("realPers-cs-area")===undefined&&(r=i.attr("pers-cs-area"),e=f+"_"+r,i.data("realPers-cs-area",r),i.attr("pers-cs-area",e)),i.attr("dependant-area")!==undefined&&i.data("realDependant-area")===undefined&&(u=i.attr("dependant-area"),o=f+"_"+u,i.data("realDependant-area",u),i.attr("dependant-area",o)))}),s=e!==undefined&&e===!1?u.find('tr[data-key="'+i+'"]').find("td").find('input:not([data-gridtablelist="true"]), select'):o.find("td").find('input:not([data-gridtablelist="true"]), select');else if(r!==undefined&&r===!1&&w===!0&&h!==undefined&&h.closest("tr").is('[data-gridtablelist-newrow="true"]')){var p=u.find('tfoot > tr[data-gridtablelist-newrow="true"]'),b=h.closest("tr"),l=n.inArray(b[0],p),c=rt;l>0&&(c+=(l-1).toString());v=h.closest("tr").find("td").find('input:not([data-gridtablelist="true"]), select');v.each(function(t,i){var r,f,u,e;i&&(i=n(i),i.attr("pers-cs-area")!==undefined&&(r=i.attr("pers-cs-area"),f=c+"_"+r,i.data("realPers-cs-area",r),i.attr("pers-cs-area",f)),i.attr("dependant-area")!==undefined&&(u=i.attr("dependant-area"),e=c+"_"+u,i.data("realDependant-area",u),i.attr("dependant-area",e)))});e!==undefined&&e===!1&&(h=undefined)}e!==undefined&&(e===!1||e===!0&&r!==undefined&&r===!1)&&(w===!0&&e!==undefined&&e===!1&&h!==undefined&&h.closest("tr").is('[data-gridtablelist-newrow="true"]')&&(s=h.closest("tr").find("td").find('input:not([data-gridtablelist="true"]), select')),s.each(function(t,i){i&&(i=n(i),i.data("realPers-cs-area")!==undefined&&(i.attr("pers-cs-area",i.data("realPers-cs-area")),i.removeData("realPers-cs-area"),i.removeData("subscribe")),i.data("realDependant-area")!==undefined&&(i.attr("dependant-area",i.data("realDependant-area")),i.removeData("realDependant-area"),i.removeData("subscribe")))}),s.each(function(t,i){i&&(i=n(i))}));r===!1&&t.is("[dependant]")&&(y=t.data("subscribe"),y.triggerFieldChange(this,t))},ii=function(n,t){p||(p=n);f!==undefined&&f!==t&&p!==n&&(et(n,t,!0,!1,undefined),p=n,b=!1,g(a,f,!1));p=n},ri=function(t,i){var r=t.closest("tr"),u;r.hasClass("info")||r.addClass("info");f||(f=i,a=r,et(t,i,!1,!1,undefined));u=n("#"+o+" > tbody > tr[data-key]");u.length===1&&t.data("subscriptors")===undefined&&(b=!1,g(a,f,!1))},ui=function(){n("#ValLstcol").find("tr").each(function(t,i){(n(this).hasClass("info")||n(this).hasClass("warning"))&&(f=n(i).attr("data-key"),g(n(this),f,!1))})},g=function(t,i,r,h,c){var l,a,v;if(i=i.replace(/ /g,"_"),!r)if(tt.indexOf(i)===-1)tt[tt.length]=i;else return;r||(t.removeClass("info"),t.addClass("warning"));u.find("tr#errorRow_"+i).length>0&&u.find("tr#errorRow_"+i).remove();ft();l=h;r?t.hasClass("error")&&(l[s.keyName]=t.attr("data-key")):(l=GetPostRquestParameters(t.find('input:not([data-gridtablelist="true"]), select'),null),a=JSON.stringify(l),v=new RegExp(i+"_","g"),l=JSON.parse(a.replace(v,"")),l[s.keyName]=i.replace(/_/g," "),l[s.foreignKeyName]=s.foreignKeyValue);l.InsertMode=r;l.Expose=o;n.ajax({url:r&&(!t.hasClass("error")||t.attr("data-key")===undefined||t.attr("data-key")===null)?s.insertAction:s.saveAction,type:"POST",data:l,beforeSend:function(){it()}}).done(function(t){var i,h,r,l,o,a,s;if(t){if(i=u.find(t.InsertMode?'tr[id="'+t.InsertedRow+'"]':'tr[data-key="'+t.Key+'"]'),h=i.find("td:visible").length,i.removeClass("success error warning").addClass(t.Success?"success":"error"),t.InsertMode&&d(i,t.Success?"success":"error"),t.Success)t.InsertMode&&i.find("td:first").data("oldHtml")!==undefined&&i.html(i.find("td:first").data("oldHtml"));else{t.InsertMode?(y=!0,i.attr("data-key",t.Key),i.find("td:first").data("oldHtml",i.html()),t.Key!==undefined&&t.Key!==null&&(i.find("td:first").html('<input type="checkbox" value="'+t.Key+'" data-gridtablelist="true">'),wt(i)),it(i)):b=!0;r="";for(l in t.Messages)r+="<li>"+t.Messages[l].toString()+"<\/li>";o=n("<tr id='errorRow_"+(t.InsertMode?t.InsertedRow:t.Key.replace(/ /g,"_")).toString()+"' class='error'><td style='color:red;font-weight:bold;' colspan='"+h.toString()+"'><ul>"+r+"<\/ul><\/td><\/tr>");t.InsertMode&&d(o,"error");o.insertBefore(i)}e&&c&&!y?(e=!1,it()):t.InsertMode==!1&&(a=u.find("> tbody > tr[data-key]"),a.length>1&&(f=undefined),s=tt.indexOf(t.Key),s!==-1&&tt.splice(s,1));i.length>0&&n(document).trigger("GRIDTABLELIST_ROWSAVED",{tableId:u.attr("id"),serverData:t})}}).fail(function(n,t,f){f!=="canceled"&&u.find(r?'tr[id="'+i+'"]':'tr[data-key="'+i+'"]').removeClass().addClass("error")})},fi=function(t,i,r,f){r?u.find("tr#errorRow_"+t.attr("id")).length>0&&u.find("tr#errorRow_"+t.attr("id")).remove():u.find("tr#errorRow_"+i).length>0&&u.find("tr#errorRow_"+i).remove();ft();var h={};r&&e&&(h.rowId=t.attr("id"));h[s.keyName]=i;h.InsertMode=r&&e;h.Expose=o;n.ajax({url:s.deleteAction,type:"POST",data:h}).done(function(t){var i,s,r,h,o,l;if(t){if(i=u.find(t.InsertMode?'tr[id="'+t.InsertedRow+'"]':'tr[data-key="'+t.Key+'"]'),s=i.find("td:visible").length,t.Success)i.hide();else{nt=!0;t.InsertMode&&t.rowId.length>0?(d(i,"error"),it(i)):t.InsertMode==!1&&i.removeClass().addClass("error");r="";for(h in t.Messages)r+="<li>"+t.Messages[h].toString()+"<\/li>";o=n("<tr id='errorRow_"+(t.InsertMode?t.InsertedRow:t.Key).toString()+"' class='error'><td style='color:red;font-weight:bold;' colspan='"+s.toString()+"'><ul>"+r+"<\/ul><\/td><\/tr>");t.InsertMode&&t.rowId.length>0&&d(o,"error");o.insertBefore(i)}c&&f&&!nt&&(e&&(l=u.find('tr[data-gridtablelist-newrow="true"].error:visible').length>0,l||(y=e=!1)),c=!1,it())}}).fail(function(n,t,f){f!=="canceled"&&u.find(r?'tr[id="'+i+'"]':'tr[data-key="'+i+'"]').removeClass().addClass("error")})},vt=function(){var i=n("<div/>").html(s.newRowTemplate).text(),t=n('<tr id="'+k+"_"+v.toString()+'" data-gridtablelist-newrow="true">'+i+"<\/tr>");t.insertAfter(u.find("tr[data-gridtablelist-newrow]:last"));v+=1;loaded(t);pt(t)},ei=function(){var t=u.find('input[data-gridtablelist="true"]:checked');(!l||c&&nt||e&&y)&&t.length>0&&(c=!0,nt=!1,ft(),e||at(),t.each(function(i,r){var u=n(r).closest("tr"),f=u.is('[data-gridtablelist-newrow="true"]');(!e||e&&f)&&fi(u,n(r).val(),f,i===t.length-1)}))},oi=function(){if((!l||e&&y)&&w){e=!0;y=!1;ft();at();var t=bt();lt();n(t).each(function(n,i){g(u.find('tr[id="'+i.rowId+'"]'),i.rowId,!0,i,n===t.length-1)})}},kt=this.Page,si=function(n){l||(ot=!0,at(),f!==undefined?(ht||(ht=setInterval(function(){f!==undefined||b||(clearInterval(ht),kt(n),ot=!1)},100)),b=!1,g(a,f,!1)):(kt(n),ot=!1))},dt=this.Reload,hi=function(){e||c?st||(st=setInterval(function(){e||c||l||(clearInterval(st),dt())},100)):dt()};this.DeleteSelected=function(){ei();this.Reload()};this.Insert=function(){oi();this.Reload()};this.Page=function(n){si(n)};this.Reload=function(){hi()};this.ClearSavedPendingInsertionRows=function(){l||_clearSavedPendingInsertionRows()};this._=function(n){return n===i&&{tableId:o,defaults:gt,settings:s}};this.SaveEditRows=function(){ui()};n("#"+o).ready(function(){Chosen&&(Chosen.prototype.activate_field=function(){if(!this.active_field)return this.container.addClass("chzn-container-active"),this.active_field=!0,this.results_show(),this.search_field.val(this.search_field.val()),this.form_field_jq.trigger("chosen:focus",{chosen:this}),this.search_field.focus()});pt();wt();ni();s.isEmpty&&n("#"+o).addClass("table")})};n.fn.tableFor=function(i){return this.each(function(){var s,h,c;for(undefined===window.listTableFor&&(window.listTableFor=[]),s=window.listTableFor.length,h=0;h<window.listTableFor.length;h++)if(window.listTableFor[h].GetId()==n(this).attr("id")&&window.listTableFor[h].GetType()==i.tableType){s=h;break}if(undefined!==i.tableType){c=!0;switch(i.tableType){case"DBedit":case"DBeditMultipleSelection":case"DBeditQuery":case"DBeditNN":window.listTableFor[s]&&(c=window.listTableFor[s].IsEnabled());window.listTableFor[s]=new r(this,i,c);break;case"List":case"ListUnfiltered":window.listTableFor[s]&&(c=window.listTableFor[s].IsEnabled());window.listTableFor[s]=new u(this,i,c);break;case"CheckList":case"CheckListLimited":window.listTableFor[s]=new f(this,i);break;case"Multiform":window.listTableFor[s]=new e(this,i);break;case"GridTableList":window.listTableFor[s]=new o(this,i);break;default:window.listTableFor[s]=new t(this,i)}}else window.listTableFor[s]=new t(this,i);n(this).data("tableFor",window.listTableFor[s])}).data("tableFor")}}(jQuery),function(n){"use strict";function i(n,t){if(this.createTextRange){var i=this.createTextRange();i.collapse(!0);i.moveStart("character",n);i.moveEnd("character",t-n);i.select()}else this.setSelectionRange&&(this.focus(),this.setSelectionRange(n,t))}function r(n){var u=this.value.length,t,i,r,f;return(n=n.toLowerCase()=="start"?"Start":"End",document.selection)?(t=document.selection.createRange(),i=t.duplicate(),i.expand("textedit"),i.setEndPoint("EndToEnd",t),r=i.text.length-t.text.length,f=r+t.text.length,n=="Start"?r:f):(typeof this["selection"+n]!="undefined"&&(u=this["selection"+n]),u)}var u={codes:{46:127,188:44,109:45,190:46,191:47,192:96,220:92,222:39,221:93,219:91,173:45,187:61,186:59,189:45,110:46},shifts:{96:"~",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",48:")",45:"_",61:"+",91:"{",93:"}",92:"|",59:":",39:'"',44:"<",46:">",47:"?"}},f,t;n.fn.number=function(t,f,e,o,s){o=typeof o=="undefined"?",":o;e=typeof e=="undefined"?".":e;f=isFinite(+f)?Math.abs(f):0;s=isFinite(+s)?Math.abs(s):0;var h="\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4),c=new RegExp("[^"+h+"0-9]","g"),l=new RegExp(h,"g");return t===!0?this.is("input:text")?this.on({"keydown.format":function(t){var l,b;if(!n(this).is("[readonly]")){var k=n(this),h=k.data("numFormat"),a=t.keyCode?t.keyCode:t.which,v="",c=r.apply(this,["start"]),p=r.apply(this,["end"]),w="",y=!1;if(k.off("focusout").focusout(function(){var t=n(this);t.attr("has_changed")&&t.removeAttr("has_changed").trigger("change")}),u.codes.hasOwnProperty(a)&&(a=u.codes[a]),!t.shiftKey&&a>=65&&a<=90?a+=32:!t.shiftKey&&a>=69&&a<=105?a-=48:t.shiftKey&&u.shifts.hasOwnProperty(a)&&(v=u.shifts[a]),v==""&&(v=String.fromCharCode(a)),a!=8&&a!=45&&a!=127&&v!=e&&v!=","&&v!="."&&!v.match(/[0-9]/))return(l=t.keyCode?t.keyCode:t.which,l==46||l==8||l==127||l==9||l==27||l==13||(l==65||l==82||l==80||l==83||l==70||l==72||l==66||l==74||l==84||l==90||l==61||l==173||l==48)&&(t.ctrlKey||t.metaKey)===!0||(l==86||l==67||l==88)&&(t.ctrlKey||t.metaKey)===!0||l>=35&&l<=39||l>=112&&l<=123)?void 0:(t.preventDefault(),!1);if(c==0&&p==this.value.length?a==8?(c=p=1,this.value="",h.init=f>0?-1:0,h.c=f>0?-(f+1):0,i.apply(this,[0,0])):v==e||v==","||v=="."?(c=p=1,this.value="0"+e+new Array(f+1).join("0"),h.init=f>0?1:0,h.c=f>0?-(f+1):0):a==45?(c=p=2,this.value="-0"+e+new Array(f+1).join("0"),h.init=f>0?1:0,h.c=f>0?-(f+1):0,i.apply(this,[2,2])):(h.init=f>0?-1:0,h.c=f>0?-f:0):h.c=p-this.value.length,h.isPartialSelection=c==p?!1:!0,b=this.value.replace(h.regex_dec_num,"").replace(h.regex_dec,"."),b=b.substring(0,b.indexOf(".")),h.isOverIntegerLimit=b.length>=s?!0:!1,f>0&&(v==e||v==","||v==".")&&c==this.value.length-f-1&&(h.c++,h.init=Math.max(0,h.init),t.preventDefault(),y=this.value.length+h.c),!h.isOverIntegerLimit||!isFinite(+v)||t.metaKey||t.ctrlKey||t.altKey||v.length!==1||b=="0")if(a==45&&(c!=0||this.value.indexOf("-")==0))t.preventDefault();else if(v==e||v==","||v==".")h.init=Math.max(0,h.init),t.preventDefault();else if(f>0&&a==127&&c==this.value.length-f-1)t.preventDefault();else if(f>0&&a==8&&c==this.value.length-f)t.preventDefault(),h.c--,y=this.value.length+h.c;else if(f>0&&a==127&&c>this.value.length-f-1){if(this.value==="")return;w=this.value.slice(0,c)+this.value.slice(c+1);k.val(w).attr("has_changed",!0);t.preventDefault();y=this.value.length+h.c}else if(f>0&&a==8&&c>this.value.length-f){if(this.value==="")return;w=this.value.slice(0,c-1)+this.value.slice(c);k.val(w).attr("has_changed",!0);t.preventDefault();h.c--;y=this.value.length+h.c}else a==127&&this.value.slice(c,c+1)==o?t.preventDefault():a==8&&this.value.slice(c-1,c)==o?(t.preventDefault(),h.c--,y=this.value.length+h.c):f>0&&c==p&&this.value.length>f+1&&c>this.value.length-f-1&&isFinite(+v)&&!t.metaKey&&!t.ctrlKey&&!t.altKey&&v.length===1&&(w=p===this.value.length?this.value.slice(0,c-1):this.value.slice(0,c)+this.value.slice(c+1),this.value=w,y=c);else console.log("isOverIntegerLimit",c,this.value,this.value.length-f-1),c<this.value.length-f-1&&!h.isPartialSelection&&t.preventDefault(),c==this.value.length-f-1&&(h.c++,h.init=Math.max(0,h.init),y=this.value.length+h.c);y!==!1&&i.apply(this,[y,y]);k.data("numFormat",h)}},"keyup.format":function(t){var o=n(this),u=o.data("numFormat"),e=t.keyCode?t.keyCode:t.which,s=r.apply(this,["start"]),c=r.apply(this,["end"]),h;(s===0&&c===0&&(e===189||e===109)&&(o.val("-"+o.val()).attr("has_changed",!0),s=1,u.c=1-this.value.length,u.init=1,o.data("numFormat",u),h=this.value.length+u.c,i.apply(this,[h,h])),this.value===""||(e<48||e>57)&&(e<96||e>105)&&e!==8&&e!==46&&e!==110)||(o.val(o.val()).attr("has_changed",!0),f>0&&(u.init<1?(s=this.value.length-f-(u.init<0?1:0),u.c=s-this.value.length,u.init=1,o.data("numFormat",u)):s>this.value.length-f&&e!=8&&e!=46&&(u.c++,o.data("numFormat",u))),e==46&&!u.isPartialSelection&&s<this.value.length-f&&(u.c++,o.data("numFormat",u)),h=this.value.length+u.c,i.apply(this,[h,h]))},"paste.format":function(t){if(!n(this).is("[readonly]")){var u=n(this),i=t.originalEvent,r=null;return window.clipboardData&&window.clipboardData.getData?r=window.clipboardData.getData("Text"):i.clipboardData&&i.clipboardData.getData&&(r=i.clipboardData.getData("text/plain")),u.val(r).attr("has_changed",!0),t.preventDefault(),!1}}}).each(function(){var t=n(this).data("numFormat",{c:-(f+1),decimals:f,integers:s,thousands_sep:o,dec_point:e,regex_dec_num:c,regex_dec:l,init:this.value.indexOf(".")?!0:!1});this.value!==""&&t.val(t.val())}):this.each(function(){var t=n(this),i=+t.text().replace(c,"").replace(l,".");t.number(isFinite(i)?+i:0,f,e,o,s)}):this.text(n.number.apply(window,arguments))};f=null;t=null;n.isPlainObject(n.valHooks.text)?(n.isFunction(n.valHooks.text.get)&&(f=n.valHooks.text.get),n.isFunction(n.valHooks.text.set)&&(t=n.valHooks.text.set)):n.valHooks.text={};n.valHooks.text.get=function(t){var u=n(t),i,r=u.data("numFormat");return r?t.value===""?"":(i=+t.value.replace(r.regex_dec_num,"").replace(r.regex_dec,"."),(t.value.indexOf("-")===0?"-":"")+(isFinite(i)?i:0)):n.isFunction(f)?f(t):undefined};n.valHooks.text.set=function(i,r){var e=n(i),u=e.data("numFormat"),f;return u?(f=n.number(r,u.decimals,u.dec_point,u.thousands_sep),n.isFunction(t)?t(i,f):i.value=f):n.isFunction(t)?t(i,r):undefined};n.number=function(n,t,i,r,u){var e,o;r=typeof r=="undefined"?new Number(1e3).toLocaleString()!=="1000"?new Number(1e3).toLocaleString().charAt(1):"":r;i=typeof i=="undefined"?new Number(.1).toLocaleString().charAt(1):i;t=isFinite(+t)?Math.abs(t):0;u=isFinite(+u)?Math.abs(u):0;e="\\u"+("0000"+i.charCodeAt(0).toString(16)).slice(-4);o="\\u"+("0000"+r.charCodeAt(0).toString(16)).slice(-4);n=(n+"").replace(".",i).replace(new RegExp(o,"g"),"").replace(new RegExp(e,"g"),".").replace(new RegExp("[^0-9+-Ee.]","g"),"");var s=isFinite(+n)?+n:0,f="",h=function(n,t){return""+ +(Math.round((""+n).indexOf("e")>0?n:n+"e+"+t)+"e-"+t)};return f=(t?h(s,t):""+Math.round(s)).split("."),f[0].length>3&&(f[0]=f[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,r)),(f[1]||"").length<t&&(f[1]=f[1]||"",f[1]+=new Array(t-f[1].length+1).join("0")),f.join(i)}}(jQuery);typeof JSON!="object"&&(JSON={}),function(){"use strict";function i(n){return n<10?"0"+n:n}function f(n){return o.lastIndex=0,o.test(n)?'"'+n.replace(o,function(n){var t=s[n];return typeof t=="string"?t:"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+n+'"'}function r(i,e){var s,l,h,a,v=n,c,o=e[i];o&&typeof o=="object"&&typeof o.toJSON=="function"&&(o=o.toJSON(i));typeof t=="function"&&(o=t.call(e,i,o));switch(typeof o){case"string":return f(o);case"number":return isFinite(o)?String(o):"null";case"boolean":case"null":return String(o);case"object":if(!o)return"null";if(n+=u,c=[],Object.prototype.toString.apply(o)==="[object Array]"){for(a=o.length,s=0;s<a;s+=1)c[s]=r(s,o)||"null";return h=c.length===0?"[]":n?"[\n"+n+c.join(",\n"+n)+"\n"+v+"]":"["+c.join(",")+"]",n=v,h}if(t&&typeof t=="object")for(a=t.length,s=0;s<a;s+=1)typeof t[s]=="string"&&(l=t[s],h=r(l,o),h&&c.push(f(l)+(n?": ":":")+h));else for(l in o)Object.prototype.hasOwnProperty.call(o,l)&&(h=r(l,o),h&&c.push(f(l)+(n?": ":":")+h));return h=c.length===0?"{}":n?"{\n"+n+c.join(",\n"+n)+"\n"+v+"}":"{"+c.join(",")+"}",n=v,h}}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+i(this.getUTCMonth()+1)+"-"+i(this.getUTCDate())+"T"+i(this.getUTCHours())+":"+i(this.getUTCMinutes())+":"+i(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()});var e=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,o=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,n,u,s={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},t;typeof JSON.stringify!="function"&&(JSON.stringify=function(i,f,e){var o;if(n="",u="",typeof e=="number")for(o=0;o<e;o+=1)u+=" ";else typeof e=="string"&&(u=e);if(t=f,!f||typeof f=="function"||typeof f=="object"&&typeof f.length=="number")return r("",{"":i});throw new Error("JSON.stringify");});typeof JSON.parse!="function"&&(JSON.parse=function(text,reviver){function walk(n,t){var r,u,i=n[t];if(i&&typeof i=="object")for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(u=walk(i,r),u!==undefined?i[r]=u:delete i[r]);return reviver.call(n,t,i)}var j;if(text=String(text),e.lastIndex=0,e.test(text)&&(text=text.replace(e,function(n){return"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})),/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return j=eval("("+text+")"),typeof reviver=="function"?walk({"":j},""):j;throw new SyntaxError("JSON.parse");})}(),function(n,t){"use strict";var i=n.History=n.History||{},r=n.jQuery;if(typeof i.Adapter!="undefined")throw new Error("History.js Adapter has already been loaded...");i.Adapter={bind:function(n,t,i){r(n).bind(t,i)},trigger:function(n,t,i){r(n).trigger(t,i)},extractEventData:function(n,i,r){return i&&i.originalEvent&&i.originalEvent[n]||r&&r[n]||t},onDomLoad:function(n){r(n)}};typeof i.init!="undefined"&&i.init()}(window),function(n){"use strict";var i=n.document,u=n.setTimeout||u,f=n.clearTimeout||f,r=n.setInterval||r,t=n.History=n.History||{};if(typeof t.initHtml4!="undefined")throw new Error("History.js HTML4 Support has already been loaded...");t.initHtml4=function(){if(typeof t.initHtml4.initialized!="undefined")return!1;t.initHtml4.initialized=!0;t.enabled=!0;t.savedHashes=[];t.isLastHash=function(n){var r=t.getHashByIndex(),i;return i=n===r,i};t.isHashEqual=function(n,t){return n=encodeURIComponent(n).replace(/%25/g,"%"),t=encodeURIComponent(t).replace(/%25/g,"%"),n===t};t.saveHash=function(n){return t.isLastHash(n)?!1:(t.savedHashes.push(n),!0)};t.getHashByIndex=function(n){var i=null;return i=typeof n=="undefined"?t.savedHashes[t.savedHashes.length-1]:n<0?t.savedHashes[t.savedHashes.length+n]:t.savedHashes[n],i};t.discardedHashes={};t.discardedStates={};t.discardState=function(n,i,r){var f=t.getHashByState(n),u;return u={discardedState:n,backState:r,forwardState:i},t.discardedStates[f]=u,!0};t.discardHash=function(n,i,r){var u={discardedHash:n,backState:r,forwardState:i};return t.discardedHashes[n]=u,!0};t.discardedState=function(n){var r=t.getHashByState(n),i;return i=t.discardedStates[r]||!1,i};t.discardedHash=function(n){return t.discardedHashes[n]||!1};t.recycleState=function(n){var i=t.getHashByState(n);return t.discardedState(n)&&delete t.discardedStates[i],!0};t.emulated.hashChange&&(t.hashChangeInit=function(){t.checkerFunction=null;var f="",s,u,e,o,h=Boolean(t.getHash());return t.isInternetExplorer()?(s="historyjs-iframe",u=i.createElement("iframe"),u.setAttribute("id",s),u.setAttribute("src","#"),u.style.display="none",i.body.appendChild(u),u.contentWindow.document.open(),u.contentWindow.document.close(),e="",o=!1,t.checkerFunction=function(){if(o)return!1;o=!0;var r=t.getHash(),i=t.getHash(u.contentWindow.document);return r!==f?(f=r,i!==r&&(e=i=r,u.contentWindow.document.open(),u.contentWindow.document.close(),u.contentWindow.document.location.hash=t.escapeHash(r)),t.Adapter.trigger(n,"hashchange")):i!==e&&(e=i,h&&i===""?t.back():t.setHash(i,!1)),o=!1,!0}):t.checkerFunction=function(){var i=t.getHash()||"";return i!==f&&(f=i,t.Adapter.trigger(n,"hashchange")),!0},t.intervalList.push(r(t.checkerFunction,t.options.hashChangeInterval)),!0},t.Adapter.onDomLoad(t.hashChangeInit));t.emulated.pushState&&(t.onHashChange=function(i){var e=i&&i.newURL||t.getLocationHref(),u=t.getHashByUrl(e),r=null,o=null,f;return t.isLastHash(u)?(t.busy(!1),!1):(t.doubleCheckComplete(),t.saveHash(u),u&&t.isTraditionalAnchor(u)?(t.Adapter.trigger(n,"anchorchange"),t.busy(!1),!1):(r=t.extractState(t.getFullUrl(u||t.getLocationHref()),!0),t.isLastSavedState(r)?(t.busy(!1),!1):(o=t.getHashByState(r),f=t.discardedState(r),f?(t.getHashByIndex(-2)===t.getHashByState(f.forwardState)?t.back(!1):t.forward(!1),!1):(t.pushState(r.data,r.title,encodeURI(r.url),!1),!0))))},t.Adapter.bind(n,"hashchange",t.onHashChange),t.pushState=function(i,r,u,f){if(u=encodeURI(u).replace(/%25/g,"%"),t.getHashByUrl(u))throw new Error("History.js does not support states with fragment-identifiers (hashes/anchors).");if(f!==!1&&t.busy())return t.pushQueue({scope:t,callback:t.pushState,args:arguments,queue:f}),!1;t.busy(!0);var e=t.createStateObject(i,r,u),o=t.getHashByState(e),s=t.getState(!1),h=t.getHashByState(s),c=t.getHash(),l=t.expectedStateId==e.id;return t.storeState(e),t.expectedStateId=e.id,t.recycleState(e),t.setTitle(e),o===h?(t.busy(!1),!1):(t.saveState(e),l||t.Adapter.trigger(n,"statechange"),!t.isHashEqual(o,c)&&!t.isHashEqual(o,t.getShortUrl(t.getLocationHref()))&&t.setHash(o,!1),t.busy(!1),!0)},t.replaceState=function(i,r,u,f){if(u=encodeURI(u).replace(/%25/g,"%"),t.getHashByUrl(u))throw new Error("History.js does not support states with fragment-identifiers (hashes/anchors).");if(f!==!1&&t.busy())return t.pushQueue({scope:t,callback:t.replaceState,args:arguments,queue:f}),!1;t.busy(!0);var e=t.createStateObject(i,r,u),s=t.getHashByState(e),o=t.getState(!1),h=t.getHashByState(o),c=t.getStateByIndex(-2);return t.discardState(o,e,c),s===h?(t.storeState(e),t.expectedStateId=e.id,t.recycleState(e),t.setTitle(e),t.saveState(e),t.Adapter.trigger(n,"statechange"),t.busy(!1)):t.pushState(e.data,e.title,e.url,!1),!0});t.emulated.pushState&&t.getHash()&&!t.emulated.hashChange&&t.Adapter.onDomLoad(function(){t.Adapter.trigger(n,"hashchange")})};typeof t.init!="undefined"&&t.init()}(window),function(n,t){"use strict";var e=n.console||t,r=n.document,o=n.navigator,f=!1,h=n.setTimeout,c=n.clearTimeout,l=n.setInterval,a=n.clearInterval,u=n.JSON,v=n.alert,i=n.History=n.History||{},s=n.history;try{f=n.sessionStorage;f.setItem("TEST","1");f.removeItem("TEST")}catch(y){f=!1}if(u.stringify=u.stringify||u.encode,u.parse=u.parse||u.decode,typeof i.init!="undefined")throw new Error("History.js Core has already been loaded...");i.init=function(){return typeof i.Adapter=="undefined"?!1:(typeof i.initCore!="undefined"&&i.initCore(),typeof i.initHtml4!="undefined"&&i.initHtml4(),!0)};i.initCore=function(){if(typeof i.initCore.initialized!="undefined")return!1;if(i.initCore.initialized=!0,i.options=i.options||{},i.options.hashChangeInterval=i.options.hashChangeInterval||100,i.options.safariPollInterval=i.options.safariPollInterval||500,i.options.doubleCheckInterval=i.options.doubleCheckInterval||500,i.options.disableSuid=i.options.disableSuid||!1,i.options.storeInterval=i.options.storeInterval||1e3,i.options.busyDelay=i.options.busyDelay||250,i.options.debug=i.options.debug||!1,i.options.initialTitle=i.options.initialTitle||r.title,i.options.html4Mode=i.options.html4Mode||!1,i.options.delayInit=i.options.delayInit||!1,i.intervalList=[],i.clearAllIntervals=function(){var n,t=i.intervalList;if(typeof t!="undefined"&&t!==null){for(n=0;n<t.length;n++)a(t[n]);i.intervalList=null}},i.debug=function(){(i.options.debug||!1)&&i.log.apply(i,arguments)},i.log=function(){var s=typeof e!="undefined"&&typeof e.log!="undefined"&&typeof e.log.apply!="undefined",t=r.getElementById("log"),n,f,h,o,i;for(s?(o=Array.prototype.slice.call(arguments),n=o.shift(),typeof e.debug!="undefined"?e.debug.apply(e,[n,o]):e.log.apply(e,[n,o])):n="\n"+arguments[0]+"\n",f=1,h=arguments.length;f<h;++f){if(i=arguments[f],typeof i=="object"&&typeof u!="undefined")try{i=u.stringify(i)}catch(c){}n+="\n"+i+"\n"}return t?(t.value+=n+"\n-----\n",t.scrollTop=t.scrollHeight-t.clientHeight):s||v(n),!0},i.getInternetExplorerMajorVersion=function(){return i.getInternetExplorerMajorVersion.cached=typeof i.getInternetExplorerMajorVersion.cached!="undefined"?i.getInternetExplorerMajorVersion.cached:function(){for(var n=3,t=r.createElement("div"),i=t.getElementsByTagName("i");(t.innerHTML="<!--[if gt IE "+ ++n+"]><i><\/i><![endif]-->")&&i[0];);return n>4?n:!1}()},i.isInternetExplorer=function(){return i.isInternetExplorer.cached=typeof i.isInternetExplorer.cached!="undefined"?i.isInternetExplorer.cached:Boolean(i.getInternetExplorerMajorVersion())},i.emulated=i.options.html4Mode?{pushState:!0,hashChange:!0}:{pushState:!Boolean(n.history&&n.history.pushState&&n.history.replaceState&&!/ Mobile\/([1-7][a-z]|(8([abcde]|f(1[0-8]))))/i.test(o.userAgent)&&!/AppleWebKit\/5([0-2]|3[0-2])/i.test(o.userAgent)),hashChange:Boolean(!("onhashchange"in n||"onhashchange"in r)||i.isInternetExplorer()&&i.getInternetExplorerMajorVersion()<8)},i.enabled=!i.emulated.pushState,i.bugs={setHash:Boolean(!i.emulated.pushState&&o.vendor==="Apple Computer, Inc."&&/AppleWebKit\/5([0-2]|3[0-3])/.test(o.userAgent)),safariPoll:Boolean(!i.emulated.pushState&&o.vendor==="Apple Computer, Inc."&&/AppleWebKit\/5([0-2]|3[0-3])/.test(o.userAgent)),ieDoubleCheck:Boolean(i.isInternetExplorer()&&i.getInternetExplorerMajorVersion()<8),hashEscape:Boolean(i.isInternetExplorer()&&i.getInternetExplorerMajorVersion()<7)},i.isEmptyObject=function(n){for(var t in n)if(n.hasOwnProperty(t))return!1;return!0},i.cloneObject=function(n){var i,t;return n?(i=u.stringify(n),t=u.parse(i)):t={},t},i.getRootUrl=function(){var n=r.location.protocol+"//"+(r.location.hostname||r.location.host);return(r.location.port||!1)&&(n+=":"+r.location.port),n+="/",n},i.getBaseHref=function(){var t=r.getElementsByTagName("base"),i=null,n="";return t.length===1&&(i=t[0],n=i.href.replace(/[^\/]+$/,"")),n=n.replace(/\/+$/,""),n&&(n+="/"),n},i.getBaseUrl=function(){return i.getBaseHref()||i.getBasePageUrl()||i.getRootUrl()},i.getPageUrl=function(){var t=i.getState(!1,!1),r=(t||{}).url||i.getLocationHref(),n;return n=r.replace(/\/+$/,"").replace(/[^\/]+$/,function(n){return/\./.test(n)?n:n+"/"}),n},i.getBasePageUrl=function(){return i.getLocationHref().replace(/[#\?].*/,"").replace(/[^\/]+$/,function(n){return/[^\/]$/.test(n)?"":n}).replace(/\/+$/,"")+"/"},i.getFullUrl=function(n,t){var u=n,r=n.substring(0,1);return t=typeof t=="undefined"?!0:t,/[a-z]+\:\/\//.test(n)||(u=r==="/"?i.getRootUrl()+n.replace(/^\/+/,""):r==="#"?i.getPageUrl().replace(/#.*/,"")+n:r==="?"?i.getPageUrl().replace(/[\?#].*/,"")+n:t?i.getBaseUrl()+n.replace(/^(\.\/)+/,""):i.getBasePageUrl()+n.replace(/^(\.\/)+/,"")),u.replace(/\#$/,"")},i.getShortUrl=function(n){var t=n,r=i.getBaseUrl(),u=i.getRootUrl();return i.emulated.pushState&&(t=t.replace(r,"")),t=t.replace(u,"/"),i.isTraditionalAnchor(t)&&(t="./"+t),t=t.replace(/^(\.\/)+/g,"./").replace(/\#$/,""),t},i.getLocationHref=function(n){return n=n||r,n.URL===n.location.href?n.location.href:n.location.href===decodeURIComponent(n.URL)?n.URL:n.location.hash&&decodeURIComponent(n.location.href.replace(/^[^#]+/,""))===n.location.hash?n.location.href:n.URL.indexOf("#")==-1&&n.location.href.indexOf("#")!=-1?n.location.href:n.URL||n.location.href},i.store={},i.idToState=i.idToState||{},i.stateToId=i.stateToId||{},i.urlToId=i.urlToId||{},i.storedStates=i.storedStates||[],i.savedStates=i.savedStates||[],i.normalizeStore=function(){i.store.idToState=i.store.idToState||{};i.store.urlToId=i.store.urlToId||{};i.store.stateToId=i.store.stateToId||{}},i.getState=function(n,t){typeof n=="undefined"&&(n=!0);typeof t=="undefined"&&(t=!0);var r=i.getLastSavedState();return!r&&t&&(r=i.createStateObject()),n&&(r=i.cloneObject(r),r.url=r.cleanUrl||r.url),r},i.getIdByState=function(n){var t=i.extractId(n.url),r;if(!t)if(r=i.getStateString(n),typeof i.stateToId[r]!="undefined")t=i.stateToId[r];else if(typeof i.store.stateToId[r]!="undefined")t=i.store.stateToId[r];else{for(;;)if(t=(new Date).getTime()+String(Math.random()).replace(/\D/g,""),typeof i.idToState[t]=="undefined"&&typeof i.store.idToState[t]=="undefined")break;i.stateToId[r]=t;i.idToState[t]=n}return t},i.normalizeState=function(n){var t,r;return(n&&typeof n=="object"||(n={}),typeof n.normalized!="undefined")?n:(n.data&&typeof n.data=="object"||(n.data={}),t={},t.normalized=!0,t.title=n.title||"",t.url=i.getFullUrl(n.url?n.url:i.getLocationHref()),t.hash=i.getShortUrl(t.url),t.data=i.cloneObject(n.data),t.id=i.getIdByState(t),t.cleanUrl=t.url.replace(/\??\&_suid.*/,""),t.url=t.cleanUrl,r=!i.isEmptyObject(t.data),(t.title||r)&&i.options.disableSuid!==!0&&(t.hash=i.getShortUrl(t.url).replace(/\??\&_suid.*/,""),/\?/.test(t.hash)||(t.hash+="?"),t.hash+="&_suid="+t.id),t.hashedUrl=i.getFullUrl(t.hash),(i.emulated.pushState||i.bugs.safariPoll)&&i.hasUrlDuplicate(t)&&(t.url=t.hashedUrl),t)},i.createStateObject=function(n,t,r){var u={data:n,title:t,url:r};return u=i.normalizeState(u),u},i.getStateById=function(n){n=String(n);return i.idToState[n]||i.store.idToState[n]||t},i.getStateString=function(n){var t,r,f;return t=i.normalizeState(n),r={data:t.data,title:n.title,url:n.url},f=u.stringify(r),f},i.getStateId=function(n){var t,r;return t=i.normalizeState(n),r=t.id,r},i.getHashByState=function(n){var t,r;return t=i.normalizeState(n),r=t.hash,r},i.extractId=function(n){var i,t,u,r;return r=n.indexOf("#")!=-1?n.split("#")[0]:n,t=/(.*)\&_suid=([0-9]+)$/.exec(r),u=t?t[1]||n:n,i=t?String(t[2]||""):"",i||!1},i.isTraditionalAnchor=function(n){return!/[\/\?\.]/.test(n)},i.extractState=function(n,t){var r=null,u,f;return t=t||!1,u=i.extractId(n),u&&(r=i.getStateById(u)),r||(f=i.getFullUrl(n),u=i.getIdByUrl(f)||!1,u&&(r=i.getStateById(u)),!r&&t&&!i.isTraditionalAnchor(n)&&(r=i.createStateObject(null,null,f))),r},i.getIdByUrl=function(n){return i.urlToId[n]||i.store.urlToId[n]||t},i.getLastSavedState=function(){return i.savedStates[i.savedStates.length-1]||t},i.getLastStoredState=function(){return i.storedStates[i.storedStates.length-1]||t},i.hasUrlDuplicate=function(n){var r=!1,t;return t=i.extractState(n.url),r=t&&t.id!==n.id,r},i.storeState=function(n){return i.urlToId[n.url]=n.id,i.storedStates.push(i.cloneObject(n)),n},i.isLastSavedState=function(n){var t=!1,r,u,f;return i.savedStates.length&&(r=n.id,u=i.getLastSavedState(),f=u.id,t=r===f),t},i.saveState=function(n){return i.isLastSavedState(n)?!1:(i.savedStates.push(i.cloneObject(n)),!0)},i.getStateByIndex=function(n){var t=null;return t=typeof n=="undefined"?i.savedStates[i.savedStates.length-1]:n<0?i.savedStates[i.savedStates.length+n]:i.savedStates[n],t},i.getCurrentIndex=function(){var n=null;return n=i.savedStates.length<1?0:i.savedStates.length-1,n},i.getHash=function(n){var r=i.getLocationHref(n),t;return t=i.getHashByUrl(r),t},i.unescapeHash=function(n){var t=i.normalizeHash(n);return t=decodeURIComponent(t),t},i.normalizeHash=function(n){return n.replace(/[^#]*#/,"").replace(/#.*/,"")},i.setHash=function(n,t){var u,f;return t!==!1&&i.busy()?(i.pushQueue({scope:i,callback:i.setHash,args:arguments,queue:t}),!1):(i.busy(!0),u=i.extractState(n,!0),u&&!i.emulated.pushState?i.pushState(u.data,u.title,u.url,!1):i.getHash()!==n&&(i.bugs.setHash?(f=i.getPageUrl(),i.pushState(null,null,f+"#"+n,!1)):r.location.hash=n),i)},i.escapeHash=function(t){var r=i.normalizeHash(t);return r=n.encodeURIComponent(r),i.bugs.hashEscape||(r=r.replace(/\%21/g,"!").replace(/\%26/g,"&").replace(/\%3D/g,"=").replace(/\%3F/g,"?")),r},i.getHashByUrl=function(n){var t=String(n).replace(/([^#]*)#?([^#]*)#?(.*)/,"$2");return t=i.unescapeHash(t),t},i.setTitle=function(n){var t=n.title,u;t||(u=i.getStateByIndex(0),u&&u.url===n.url&&(t=u.title||i.options.initialTitle));try{r.getElementsByTagName("title")[0].innerHTML=t.replace("<","&lt;").replace(">","&gt;").replace(" & "," &amp; ")}catch(f){}return r.title=t,i},i.queues=[],i.busy=function(n){if(typeof n!="undefined"?i.busy.flag=n:typeof i.busy.flag=="undefined"&&(i.busy.flag=!1),!i.busy.flag){c(i.busy.timeout);var t=function(){var n,r,u;if(!i.busy.flag)for(n=i.queues.length-1;n>=0;--n)(r=i.queues[n],r.length!==0)&&(u=r.shift(),i.fireQueueItem(u),i.busy.timeout=h(t,i.options.busyDelay))};i.busy.timeout=h(t,i.options.busyDelay)}return i.busy.flag},i.busy.flag=!1,i.fireQueueItem=function(n){return n.callback.apply(n.scope||i,n.args||[])},i.pushQueue=function(n){return i.queues[n.queue||0]=i.queues[n.queue||0]||[],i.queues[n.queue||0].push(n),i},i.queue=function(n,t){return typeof n=="function"&&(n={callback:n}),typeof t!="undefined"&&(n.queue=t),i.busy()?i.pushQueue(n):i.fireQueueItem(n),i},i.clearQueue=function(){return i.busy.flag=!1,i.queues=[],i},i.stateChanged=!1,i.doubleChecker=!1,i.doubleCheckComplete=function(){return i.stateChanged=!0,i.doubleCheckClear(),i},i.doubleCheckClear=function(){return i.doubleChecker&&(c(i.doubleChecker),i.doubleChecker=!1),i},i.doubleCheck=function(n){return i.stateChanged=!1,i.doubleCheckClear(),i.bugs.ieDoubleCheck&&(i.doubleChecker=h(function(){return i.doubleCheckClear(),i.stateChanged||n(),!0},i.options.doubleCheckInterval)),i},i.safariStatePoll=function(){var r=i.extractState(i.getLocationHref()),t;if(!i.isLastSavedState(r))return t=r,t||(t=i.createStateObject()),i.Adapter.trigger(n,"popstate"),i},i.back=function(n){return n!==!1&&i.busy()?(i.pushQueue({scope:i,callback:i.back,args:arguments,queue:n}),!1):(i.busy(!0),i.doubleCheck(function(){i.back(!1)}),s.go(-1),!0)},i.forward=function(n){return n!==!1&&i.busy()?(i.pushQueue({scope:i,callback:i.forward,args:arguments,queue:n}),!1):(i.busy(!0),i.doubleCheck(function(){i.forward(!1)}),s.go(1),!0)},i.go=function(n,t){var r;if(n>0)for(r=1;r<=n;++r)i.forward(t);else{if(!(n<0))throw new Error("History.go: History.go requires a positive or negative integer passed.");for(r=-1;r>=n;--r)i.back(t)}return i},i.emulated.pushState){var y=function(){};i.pushState=i.pushState||y;i.replaceState=i.replaceState||y}else i.onPopState=function(t,r){var e=!1,u=!1,o,f;return i.doubleCheckComplete(),o=i.getHash(),o?(f=i.extractState(o||i.getLocationHref(),!0),f?i.replaceState(f.data,f.title,f.url,!1):(i.Adapter.trigger(n,"anchorchange"),i.busy(!1)),i.expectedStateId=!1,!1):(e=i.Adapter.extractEventData("state",t,r)||!1,u=e?i.getStateById(e):i.expectedStateId?i.getStateById(i.expectedStateId):i.extractState(i.getLocationHref()),u||(u=i.createStateObject(null,null,i.getLocationHref())),i.expectedStateId=!1,i.isLastSavedState(u)?(i.busy(!1),!1):(i.storeState(u),i.saveState(u),i.setTitle(u),i.Adapter.trigger(n,"statechange"),i.busy(!1),!0))},i.Adapter.bind(n,"popstate",i.onPopState),i.pushState=function(t,r,u,f){if(i.getHashByUrl(u)&&i.emulated.pushState)throw new Error("History.js does not support states with fragement-identifiers (hashes/anchors).");if(f!==!1&&i.busy())return i.pushQueue({scope:i,callback:i.pushState,args:arguments,queue:f}),!1;i.busy(!0);var e=i.createStateObject(t,r,u);return i.isLastSavedState(e)?i.busy(!1):(i.storeState(e),i.expectedStateId=e.id,s.pushState(e.id,e.title,e.url),i.Adapter.trigger(n,"popstate")),!0},i.replaceState=function(t,r,u,f){if(i.getHashByUrl(u)&&i.emulated.pushState)throw new Error("History.js does not support states with fragement-identifiers (hashes/anchors).");if(f!==!1&&i.busy())return i.pushQueue({scope:i,callback:i.replaceState,args:arguments,queue:f}),!1;i.busy(!0);var e=i.createStateObject(t,r,u);return i.isLastSavedState(e)?i.busy(!1):(i.storeState(e),i.expectedStateId=e.id,s.replaceState(e.id,e.title,e.url),i.Adapter.trigger(n,"popstate")),!0};if(f){try{i.store=u.parse(f.getItem("History.store"))||{}}catch(p){i.store={}}i.normalizeStore()}else i.store={},i.normalizeStore();i.Adapter.bind(n,"unload",i.clearAllIntervals);i.saveState(i.storeState(i.extractState(i.getLocationHref(),!0)));f&&(i.onUnload=function(){var n,t,r;try{n=u.parse(f.getItem("History.store"))||{}}catch(o){n={}}n.idToState=n.idToState||{};n.urlToId=n.urlToId||{};n.stateToId=n.stateToId||{};for(t in i.idToState)i.idToState.hasOwnProperty(t)&&(n.idToState[t]=i.idToState[t]);for(t in i.urlToId)i.urlToId.hasOwnProperty(t)&&(n.urlToId[t]=i.urlToId[t]);for(t in i.stateToId)i.stateToId.hasOwnProperty(t)&&(n.stateToId[t]=i.stateToId[t]);i.store=n;i.normalizeStore();r=u.stringify(n);try{f.setItem("History.store",r)}catch(e){if(e.code!==DOMException.QUOTA_EXCEEDED_ERR)throw e;f.length&&(f.removeItem("History.store"),f.setItem("History.store",r))}},i.intervalList.push(l(i.onUnload,i.options.storeInterval)),i.Adapter.bind(n,"beforeunload",i.onUnload),i.Adapter.bind(n,"unload",i.onUnload));i.emulated.pushState||(i.bugs.safariPoll&&i.intervalList.push(l(i.safariStatePoll,i.options.safariPollInterval)),(o.vendor==="Apple Computer, Inc."||(o.appCodeName||"")==="Mozilla")&&(i.Adapter.bind(n,"hashchange",function(){i.Adapter.trigger(n,"popstate")}),i.getHash()&&i.Adapter.onDomLoad(function(){i.Adapter.trigger(n,"hashchange")})))};(!i.options||!i.options.delayInit)&&i.init()}(window),function(){var n;n=function(){function n(){this.options_index=0;this.parsed=[]}return n.prototype.add_node=function(n){return n.nodeName.toUpperCase()==="OPTGROUP"?this.add_group(n):this.add_option(n)},n.prototype.add_group=function(n){var i,f,t,e,r,u;for(i=this.parsed.length,this.parsed.push({array_index:i,group:!0,label:n.label,children:0,disabled:n.disabled}),r=n.childNodes,u=[],t=0,e=r.length;t<e;t++)f=r[t],u.push(this.add_option(f,i,n.disabled));return u},n.prototype.add_option=function(n,t,i){if(n.nodeName.toUpperCase()==="OPTION")return n.text!==""?(t!=null&&(this.parsed[t].children+=1),this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,value:n.value,text:n.text,html:n.innerHTML,selected:n.selected,disabled:i===!0?i:n.className=="hide"?!0:n.disabled,group_array_index:t,classes:n.className,title:n.title,style:n.style.cssText})):this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,empty:!0}),this.options_index+=1},n}();n.select_to_array=function(t){var f,r,i,e,u;for(r=new n,u=t.childNodes,i=0,e=u.length;i<e;i++)f=u[i],r.add_node(f);return r.parsed};this.SelectParser=n}.call(this),function(){var n,t;t=this;n=function(){function n(n,t){this.form_field=n;this.options=t!=null?t:{};this.is_multiple=this.form_field.multiple;this.is_array_field=$(this.form_field).data("is-array");this.field_array_name=$(this.form_field).data("array-name");this.is_dbedit_field=$(this.form_field).data("is-dbedit");this.set_default_text();this.set_default_values();this.setup();this.set_up_html();this.register_observers();this.finish_setup()}return n.prototype.set_default_values=function(){var n=this;return this.click_test_action=function(t){return n.test_active_click(t)},this.activate_action=function(t){return n.activate_field(t)},this.active_field=!1,this.mouse_on_container=!1,this.results_showing=!1,this.result_highlighted=null,this.result_single_selected=null,this.allow_single_deselect=this.options.allow_single_deselect!=null&&this.form_field.options[0]!=null&&this.form_field.options[0].text===""?this.options.allow_single_deselect:!1,this.disable_search_threshold=this.options.disable_search_threshold||0,this.disable_search=this.options.disable_search||!1,this.enable_split_word_search=this.options.enable_split_word_search!=null?this.options.enable_split_word_search:!0,this.search_contains=this.options.search_contains||!1,this.choices=0,this.single_backstroke_delete=this.options.single_backstroke_delete||!1,this.max_selected_options=this.options.max_selected_options||Infinity,this.inherit_select_classes=this.options.inherit_select_classes||!1},n.prototype.set_default_text=function(){return this.default_text=this.form_field.getAttribute("data-placeholder")?this.form_field.getAttribute("data-placeholder"):this.is_multiple?this.options.placeholder_text_multiple||this.options.placeholder_text||"Select Some Options":this.options.placeholder_text_single||this.options.placeholder_text||"Select an Option",this.results_none_found=this.form_field.getAttribute("data-no-results-text")||this.options.no_results_text||"No results match"},n.prototype.mouse_enter=function(){return this.mouse_on_container=!0},n.prototype.mouse_leave=function(){return this.mouse_on_container=!1},n.prototype.input_focus=function(){var n=this;if(this.is_multiple){if(!this.active_field)return setTimeout(function(){return n.container_mousedown()},50)}else if(!this.active_field)return this.activate_field()},n.prototype.input_blur=function(){var n=this;if(!this.mouse_on_container)return this.active_field=!1,setTimeout(function(){return n.blur_test()},100)},n.prototype.result_add_option=function(n){var t,u,i,r;return n.disabled?"":(n.dom_id=this.container_id+"_o_"+n.array_index,t=n.selected&&this.is_multiple?[]:["active-result"],n.selected&&t.push("result-selected"),n.group_array_index!=null&&t.push("group-option"),n.classes!==""&&t.push(n.classes),u=n.style.cssText!==""?' style="'+n.style+'"':"",i="",r="",n.title&&(i=' title="'+n.title+'" data-toggle="tooltip" data-placement="right"'),this.is_dbedit_field&&this.is_array_field&&(r='data-array-value="'+(n.dbedit_array_value||"")+'"'),'<li id="'+n.dom_id+'" class="'+t.join(" ")+'"'+u+i+r+' role="option">'+n.html+"<\/li>")},n.prototype.results_update_field=function(){return this.set_default_text(),this.is_multiple||this.results_reset_cleanup(),this.result_clear_highlight(),this.result_single_selected=null,this.results_build()},n.prototype.results_toggle=function(){return this.results_showing?this.results_hide():this.results_show()},n.prototype.results_search=function(){return this.results_showing?this.winnow_results():this.results_show()},n.prototype.keyup_checker=function(n){var t,i;t=(i=n.which)!=null?i:n.keyCode;this.search_field_scale();switch(t){case 8:if(this.is_multiple&&this.backstroke_length<1&&this.choices>0)return this.keydown_backstroke();if(!this.pending_backstroke)return this.result_clear_highlight(),this.results_search();break;case 13:if(n.preventDefault(),this.results_showing)return this.result_select(n);break;case 27:return this.results_showing&&this.results_hide(),!0;case 9:case 38:case 40:case 16:case 91:case 17:break;default:return this.results_search()}},n.prototype.generate_field_id=function(){var n;return n=this.generate_random_id(),this.form_field.id=n,n},n.prototype.generate_random_char=function(){var n,t;return n="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ",t=Math.floor(Math.random()*n.length),n.substring(t,t+1)},n}();t.AbstractChosen=n}.call(this),function(){var n,r,t,i,u={}.hasOwnProperty,f=function(n,t){function r(){this.constructor=n}for(var i in t)u.call(t,i)&&(n[i]=t[i]);return r.prototype=t.prototype,n.prototype=new r,n.__super__=t.prototype,n};i=this;n=jQuery;n.fn.extend({chosen:function(t){var i,u,f;return(f=navigator.userAgent.toLowerCase(),u=/(msie) ([\w.]+)/.exec(f)||[],i={name:u[1]||"",version:u[2]||"0"},i.name==="msie"&&(i.version==="6.0"||i.version==="7.0"&&document.documentMode===7))?this:this.each(function(){var i;return i=n(this),i.hasClass("chzn-done")?void 0:i.data("chosen",new r(this,t))})}});r=function(r){function u(){return u.__super__.constructor.apply(this,arguments)}return f(u,r),u.prototype.setup=function(){this.form_field_jq=n(this.form_field);this.form_field_jq.data("filled-by-history")=="True"&&this.form_field_jq.attr("readonly","readonly");this.form_field_jq.attr("seleifum")=="true"&&this.form_field_jq.find("option").length==2&&this.form_field_jq.val(this.form_field_jq.find("option")[1].value);var t=n("option[value='"+this.form_field_jq.data("value")+"']",this.form_field_jq);return t.length==0&&this.is_dbedit_field&&(this.form_field_jq.append("<option value='"+this.form_field_jq.data("value")+"' class='hide' selected='selected'>"+this.form_field_jq.data("dbedit-value")+"<\/option>"),this.form_field_jq.val(this.form_field_jq.data("value"))),this.current_value=this.form_field_jq.val(),this.is_rtl=this.form_field_jq.hasClass("chzn-rtl")},u.prototype.finish_setup=function(){return this.form_field_jq.addClass("chzn-done")},u.prototype.set_up_html=function(){var r,f,l,e,o,y,s,c,i;this.container_id=this.form_field.id.length?this.form_field.id.replace(/[^\w]/g,"_"):this.generate_field_id();this.container_id+="_chzn";s=this.form_field_jq.closest("[data-form]");s.length!==0&&(this.container_id+="_"+s.data("form"));r=["chzn-container"];r.push("chzn-container-"+(this.is_multiple?"multi":"single"));this.inherit_select_classes&&this.form_field.className&&r.push(this.form_field.className);this.is_rtl&&r.push("chzn-rtl");this.f_width=this.form_field_jq.outerWidth();l={id:this.container_id,"class":r.join(" "),tabindex:"0",style:"width: "+this.f_width+"px;",title:this.form_field.title,role:"menu","aria-labelledby":"LABEL_"+this.form_field_jq.data("identifier")};f=n("<div />",l);this.is_multiple?f.html('<ul class="chzn-choices"><li class="search-field"><input type="text" value="'+this.default_text+'" class="default" autocomplete="off" style="width:25px;" /><\/li><\/ul><div class="chzn-drop" style="left:-9000px;"><ul class="chzn-results"><\/ul><\/div>'):f.html('<a href="javascript:void(0)" class="chzn-single chzn-default" title="'+this.form_field.title+'" tabindex="-1"><span>'+this.default_text+'<\/span><div><b><\/b><\/div><\/a><div class="chzn-drop" style="left:-9000px;"><div class="chzn-search"><input type="text" autocomplete="off" title="'+this.form_field.title+'" /><\/div><ul class="chzn-results"><\/ul><\/div>');this.form_field_jq.hide().after(f);this.container=n("[id="+this.container_id+"]:not([treated])").last();n(this.form_field).attr("treated","true");this.dropdown=this.container.find("div.chzn-drop").first();var a=this.form_field_jq,v=this.form_field_jq.attr("data-see-more"),h=this.form_field_jq.data("support-form"),u="";return h&&(c=this.form_field_jq.data("support-form-popup"),u=c?n('<ul class="chzn-extra"><li class="active-result" id="supportForm" data-modal-form="true" data-skip-prevalida="true" data-modal-form-mode="NEW" href="'+h+'">'+quidgestGlobals.Resources.INSERIR+"<\/li><\/ul>"):n('<ul class="chzn-extra"><li class="active-result" id="supportForm" data-skip-prevalida="true" href="'+h+'" onclick="onNavigation(event, this, \'NEW\')">'+quidgestGlobals.Resources.INSERIR+"<\/li><\/ul>"),this.dropdown.prepend(u),n("li",u).mouseenter(function(){n(this).addClass("highlighted")}),n("li",u).mouseleave(function(){n(this).removeClass("highlighted")}),c&&n.ModalForms(n(u),function(){a.trigger("ReloadDBEditContent")})),v&&(i=n("<ul class='chzn-extra'><li class='active-result' id='seeMore'>"+quidgestGlobals.Resources.VERMAIS+"<\/li><\/ul>"),n("li",i).mouseenter(function(){n(this).addClass("highlighted")}),n("li",i).mouseleave(function(){n(this).removeClass("highlighted")}),this.dropdown.prepend(i),i=n("#seeMore",i),i.click(function(){RequestModalDBEdit(a)})),e=this.container.height(),o=this.f_width-t(this.dropdown),this.dropdown.css({top:e+"px"}),e=this.container.height(),o=this.f_width-t(this.dropdown),this.dropdown.css({top:e+"px"}),this.search_field=this.container.find("input").first(),this.hasMore=this.form_field_jq.attr("data-has-more"),this.search_results=this.container.find("ul.chzn-results").first(),(this.hasMore=="True"||this.hasMore==="true"||this.hasMore===!0)&&v&&this.search_field.attr("placeholder",this.form_field_jq.attr("data-has-more-text")),this.loading=n("<div class='chzn-loading'/>"),this.dropdown.append(this.loading),this.loading.hide(),this.search_field_scale(),this.search_no_results=this.container.find("li.no-results").first(),this.is_multiple?(this.search_choices=this.container.find("ul.chzn-choices").first(),this.search_container=this.container.find("li.search-field").first()):(this.search_container=this.container.find("div.chzn-search").first(),this.selected_item=this.container.find(".chzn-single").first(),y=o-t(this.search_container)-t(this.search_field)),this.results_build(),this.set_tab_index(),this.form_field_jq.trigger("liszt:ready",{chosen:this})},u.prototype.register_observers=function(){var t=this;this.container.mousedown(function(n){t.container_mousedown(n)});this.container.mouseup(function(n){t.container_mouseup(n)});this.container.on("keydown",function(n){t.is_disabled||(n.keyCode==32&&t.results_show(),n.keyCode==13&&t.container_mouseup(n))});this.container.mouseenter(function(n){t.mouse_enter(n)});this.container.mouseleave(function(n){t.mouse_leave(n)});this.search_results.mouseup(function(n){t.search_results_mouseup(n)});this.search_results.mouseover(function(n){t.search_results_mouseover(n)});this.search_results.mouseout(function(n){t.search_results_mouseout(n)});this.form_field_jq.bind("liszt:updated",function(n){t.results_update_field(n)});this.form_field_jq.bind("liszt:activate",function(n){t.activate_field(n)});this.form_field_jq.bind("liszt:open",function(n){t.container_mousedown(n)});this.search_field.blur(function(n){t.input_blur(n)});var r=this.search_results,u=this.loading,i=this.form_field_jq,e=this.hasMore,f="";return this.search_field.keyup(function(e){if(t.search_contains=!0,i.data("has-more")=="True"||i.data("has-more")==="true"||i.data("has-more")===!0){var o=n(this);setTimeout(function(){var t=o.val();t==f||done||(done=!0,u.show(),r.hide(),n.when(i.trigger("ReloadDBEditContent",[o,r,u])).then(function(){f=o.val()}))},750);done=!1}t.keyup_checker(e)}),this.search_field.keydown(function(n){t.keydown_checker(n)}),this.search_field.focus(function(n){t.input_focus(n)}),this.is_multiple?this.search_choices.click(function(n){t.choices_click(n)}):this.container.click(function(n){n.preventDefault()})},u.prototype.search_field_disabled=function(){return(this.is_disabled=this.form_field_jq[0].disabled||this.form_field_jq[0].hasAttribute("readonly"),this.is_disabled)?(this.container.addClass("chzn-disabled"),this.search_field[0].disabled=!0,this.is_multiple||this.selected_item.unbind("focus",this.activate_action),this.close_field()):(this.container.removeClass("chzn-disabled"),this.search_field[0].disabled=!1,!this.is_multiple)?this.selected_item.bind("focus",this.activate_action):void 0},u.prototype.container_mousedown=function(t){var i;if(!this.is_disabled)return i=t!=null?n(t.target).hasClass("search-choice-close"):!1,t&&t.type==="mousedown"&&!this.results_showing&&t.preventDefault(),this.pending_destroy_click||i?this.pending_destroy_click=!1:(this.active_field?!this.is_multiple&&t&&(n(t.target)[0]===this.selected_item[0]||n(t.target).parents("a.chzn-single").length)&&(t.preventDefault(),this.results_toggle()):(this.is_multiple&&this.search_field.val(""),n(document).click(this.click_test_action),this.results_show()),this.activate_field())},u.prototype.container_mouseup=function(n){if(n.target.nodeName==="ABBR"&&!this.is_disabled)return this.results_reset(n)},u.prototype.blur_test=function(){if(!this.active_field&&this.container.hasClass("chzn-container-active"))return this.close_field()},u.prototype.close_field=function(){return n(document).unbind("click",this.click_test_action),this.active_field=!1,this.results_hide(),this.container.removeClass("chzn-container-active"),this.winnow_results_clear(),this.clear_backstroke(),this.show_search_field_default(),this.search_field_scale()},u.prototype.activate_field=function(){return this.container.addClass("chzn-container-active"),this.active_field=!0,this.search_field.val(this.search_field.val()),this.search_field.focus()},u.prototype.test_active_click=function(t){return n(t.target).parents("#"+this.container_id).length?this.active_field=!0:this.close_field()},u.prototype.results_build=function(){var f,t,r,e,u,o;if(this.parsing=!0,this.results_data=i.SelectParser.select_to_array(this.form_field),this.is_array_field&&this.is_dbedit_field&&!n.isEmptyObject(window.QData))for(o=QData.GetArray(this.field_array_name),u=this.results_data,r=0,e=u.length;r<e;r++)t=u[r],t.empty||(this.results_data[r].dbedit_array_value=t.text,this.results_data[r].text=this.results_data[r].html=o[t.text]);for(this.is_multiple&&this.choices>0?(this.search_choices.find("li.search-choice").remove(),this.choices=0):this.is_multiple||(this.selected_item.addClass("chzn-default").find("span").text(this.default_text),this.disable_search||this.form_field.options.length<=this.disable_search_threshold?this.container.addClass("chzn-container-single-nosearch"):this.container.removeClass("chzn-container-single-nosearch")),f="",u=this.results_data,r=0,e=u.length;r<e;r++)t=u[r],t.group?f+=this.result_add_group(t):t.empty||(f+=this.result_add_option(t),t.selected&&this.is_multiple?this.choice_build(t):t.selected&&!this.is_multiple&&(this.selected_item.removeClass("chzn-default").find("span").text(t.text),this.allow_single_deselect&&this.single_deselect_control_build()));return this.search_field_disabled(),this.show_search_field_default(),this.search_field_scale(),this.search_results.html(f),this.parsing=!1},u.prototype.result_add_group=function(t){return t.disabled?"":(t.dom_id=this.container_id+"_g_"+t.array_index,'<li id="'+t.dom_id+'" class="group-result">'+n("<div />").text(t.label).html()+"<\/li>")},u.prototype.result_do_highlight=function(n){var t,i,r,f,u;if(n.length){if(this.result_clear_highlight(),this.result_highlight=n,this.result_highlight.addClass("highlighted"),r=parseInt(this.search_results.css("maxHeight"),10),u=this.search_results.scrollTop(),f=r+u,i=this.result_highlight.position().top+this.search_results.scrollTop(),t=i+this.result_highlight.outerHeight(),t>=f)return this.search_results.scrollTop(t-r>0?t-r:0);if(i<u)return this.search_results.scrollTop(i)}},u.prototype.result_clear_highlight=function(){return this.result_highlight&&this.result_highlight.removeClass("highlighted"),this.result_highlight=null},u.prototype.results_show=function(){var n;if(this.is_multiple){if(this.max_selected_options<=this.choices)return this.form_field_jq.trigger("liszt:maxselected",{chosen:this}),!1}else this.selected_item.addClass("chzn-single-with-drop"),this.result_single_selected&&this.result_do_highlight(this.result_single_selected);return n=this.is_multiple?this.container.height():this.container.height()-1,this.form_field_jq.trigger("liszt:showing_dropdown",{chosen:this}),this.dropdown.css({top:n+"px",left:0,display:"block"}),this.results_showing=!0,this.search_field.focus(),this.search_field.val(this.search_field.val()),this.winnow_results()},u.prototype.results_hide=function(){return this.is_multiple||this.selected_item.removeClass("chzn-single-with-drop"),this.result_clear_highlight(),this.form_field_jq.trigger("liszt:hiding_dropdown",{chosen:this}),this.dropdown.css({left:"-9000px",display:"none"}),this.results_showing=!1},u.prototype.set_tab_index=function(){var n;if(this.form_field_jq.attr("tabindex"))return n=this.form_field_jq.attr("tabindex"),this.form_field_jq.attr("tabindex",-1),this.search_field.attr("tabindex",n)},u.prototype.show_search_field_default=function(){return this.is_multiple&&this.choices<1&&!this.active_field?(this.search_field.val(this.default_text),this.search_field.addClass("default")):(this.search_field.val(""),this.search_field.removeClass("default"))},u.prototype.search_results_mouseup=function(t){var i;return i=n(t.target).hasClass("active-result")?n(t.target):n(t.target).parents(".active-result").first(),i.length?(this.result_highlight=i,this.result_select(t),this.search_field.focus()):void 0},u.prototype.search_results_mouseover=function(t){var i;return i=n(t.target).hasClass("active-result")?n(t.target):n(t.target).parents(".active-result").first(),i?this.result_do_highlight(i):void 0},u.prototype.search_results_mouseout=function(t){if(n(t.target).hasClass("active-result"||n(t.target).parents(".active-result").first()))return this.result_clear_highlight()},u.prototype.choices_click=function(t){return t.preventDefault(),this.active_field&&!n(t.target).hasClass("search-choice"||n(t.target).parents(".search-choice").first)&&!this.results_showing?this.results_show():void 0},u.prototype.choice_build=function(t){var i,r,u,f=this;return this.is_multiple&&this.max_selected_options<=this.choices?(this.form_field_jq.trigger("liszt:maxselected",{chosen:this}),!1):(i=this.container_id+"_c_"+t.array_index,this.choices+=1,r=t.disabled?'<li class="search-choice search-choice-disabled" id="'+i+'"><span>'+t.html+"<\/span><\/li>":'<li class="search-choice" id="'+i+'"><span>'+t.html+'<\/span><a href="javascript:void(0)" class="search-choice-close" rel="'+t.array_index+'"><\/a><\/li>',this.search_container.before(r),u=n("#"+i).find("a").first(),u.click(function(n){return f.choice_destroy_link_click(n)}))},u.prototype.choice_destroy_link_click=function(t){return t.preventDefault(),this.is_disabled?t.stopPropagation:(this.pending_destroy_click=!0,this.choice_destroy(n(t.target)))},u.prototype.choice_destroy=function(n){if(this.result_deselect(n.attr("rel")))return this.choices-=1,this.show_search_field_default(),this.is_multiple&&this.choices>0&&this.search_field.val().length<1&&this.results_hide(),n.parents("li").first().remove(),this.search_field_scale()},u.prototype.results_reset=function(){return this.form_field.options[0].selected=!0,this.selected_item.find("span").text(this.default_text),this.is_multiple||this.selected_item.addClass("chzn-default"),this.show_search_field_default(),this.results_reset_cleanup(),this.form_field_jq.val(""),this.form_field_jq.trigger("DBEditSetValue",""),this.form_field_jq.trigger("listz:updated"),this.active_field?this.results_hide():void 0},u.prototype.results_reset_cleanup=function(){return this.current_value=this.form_field_jq.val(),this.selected_item.find("abbr").remove()},u.prototype.result_select=function(n){var i,r,t,u;if(this.result_highlight)return i=this.result_highlight,r=i.attr("id"),this.result_clear_highlight(),this.is_multiple?this.result_deactivate(i):(this.search_results.find(".result-selected").removeClass("result-selected"),this.result_single_selected=i,this.selected_item.removeClass("chzn-default")),i.addClass("result-selected"),u=r.substr(r.lastIndexOf("_")+1),t=this.results_data[u],t.selected=!0,this.form_field.options[t.options_index].selected=!0,this.is_multiple?this.choice_build(t):(this.selected_item.find("span").first().text(t.text),this.allow_single_deselect&&this.single_deselect_control_build()),(n.metaKey||n.ctrlKey)&&this.is_multiple||this.results_hide(),this.search_field.val(""),(this.is_multiple||this.form_field_jq.val()!==this.current_value)&&this.form_field_jq.trigger("DBEditSetValue",this.form_field.options[t.options_index].value),this.current_value=this.form_field_jq.val(),this.search_field_scale()},u.prototype.result_activate=function(n){return n.addClass("active-result")},u.prototype.result_deactivate=function(n){return n.removeClass("active-result")},u.prototype.result_deselect=function(t){var r,i;return i=this.results_data[t],this.form_field.options[i.options_index].disabled?!1:(i.selected=!1,this.form_field.options[i.options_index].selected=!1,r=n("#"+this.container_id+"_o_"+t),r.removeClass("result-selected").addClass("active-result").show(),this.result_clear_highlight(),this.winnow_results(),this.form_field_jq.trigger("DBEditSetValue",""),this.search_field_scale(),!0)},u.prototype.single_deselect_control_build=function(){if(this.allow_single_deselect&&this.selected_item.find("abbr").length<1)return this.selected_item.find("span").first().after('<abbr class="search-choice-close" tabindex="0"><span class="hidden-elem">'+quidgestGlobals.Resources.APAGAR+"<\/span><\/abbr>")},u.prototype.winnow_results=function(){var f,t,y,e,l,p,o,a,s,i,u,r,w,h,c,b,k,v;for(this.no_results_clear(),s=0,i=this.search_field.val()===this.default_text?"":n("<div/>").text(n.trim(this.search_field.val())).html(),p=this.search_contains?"":"^",l=new RegExp(p+i.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"i"),w=new RegExp(i.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"i"),v=this.results_data,h=0,b=v.length;h<b;h++)if(t=v[h],!t.disabled&&!t.empty)if(t.group)n("#"+t.dom_id).css("display","none");else if(!(this.is_multiple&&t.selected)){if(f=!1,a=t.dom_id,o=n("#"+a),l.test(t.html))f=!0,s+=1;else if(this.enable_split_word_search&&(t.html.indexOf(" ")>=0||t.html.indexOf("[")===0)&&(e=t.html.replace(/\[|\]/g,"").split(" "),e.length))for(c=0,k=e.length;c<k;c++)y=e[c],l.test(y)&&(f=!0,s+=1);f?(i.length?(u=t.html.search(w),r=t.html.substr(0,u+i.length)+"<\/em>"+t.html.substr(u+i.length),r=r.substr(0,u)+"<em>"+r.substr(u)):r=t.html,o.html(r),this.result_activate(o),t.group_array_index!=null&&n("#"+this.results_data[t.group_array_index].dom_id).css("display","list-item")):(this.result_highlight&&a===this.result_highlight.attr("id")&&this.result_clear_highlight(),this.result_deactivate(o))}return s<1&&i.length?this.no_results(i):this.winnow_results_set_highlight()},u.prototype.winnow_results_clear=function(){var t,u,r,f,i;for(this.search_field.val(""),u=this.search_results.find("li"),i=[],r=0,f=u.length;r<f;r++)t=u[r],t=n(t),t.hasClass("group-result")?i.push(t.css("display","auto")):this.is_multiple&&t.hasClass("result-selected")?i.push(void 0):i.push(this.result_activate(t));return i},u.prototype.winnow_results_set_highlight=function(){var n,t;if(!this.result_highlight&&(t=this.is_multiple?[]:this.search_results.find(".result-selected.active-result"),n=t.length?t.first():this.search_results.find(".active-result").first(),n!=null))return this.result_do_highlight(n)},u.prototype.no_results=function(t){var i;return i=n('<li class="no-results">'+this.results_none_found+' "<span><\/span>"<\/li>'),i.find("span").first().html(t),this.search_results.append(i)},u.prototype.no_results_clear=function(){return this.search_results.find(".no-results").remove()},u.prototype.keydown_arrow=function(){var t,i,r;return this.result_highlight?this.results_showing&&(i=this.result_highlight.nextAll("li.active-result").first(),i&&(this.result_do_highlight(i),r=n(":focus"),r.attr("title",i.text()))):(t=this.search_results.find("li.active-result").first(),t&&(this.result_do_highlight(n(t)),r=n(":focus"),r.attr("title",n(t).text()))),this.results_showing?void 0:this.results_show()},u.prototype.keyup_arrow=function(){var t,r,i;if(this.results_showing||this.is_multiple){if(this.result_highlight)return t=this.result_highlight.prevAll("li.active-result"),t.length?(r=this.result_do_highlight(t.first()),i=n(":focus"),i.attr("title",t.first().text()),r):(this.choices>0&&this.results_hide(),i=n(":focus"),i.attr("title",""),this.result_clear_highlight())}else return this.results_show()},u.prototype.keydown_backstroke=function(){var n;return this.pending_backstroke?(this.choice_destroy(this.pending_backstroke.find("a").first()),this.clear_backstroke()):(n=this.search_container.siblings("li.search-choice").last(),n.length&&!n.hasClass("search-choice-disabled"))?(this.pending_backstroke=n,this.single_backstroke_delete?this.keydown_backstroke():this.pending_backstroke.addClass("search-choice-focus")):void 0},u.prototype.clear_backstroke=function(){return this.pending_backstroke&&this.pending_backstroke.removeClass("search-choice-focus"),this.pending_backstroke=null},u.prototype.keydown_checker=function(n){var t,i;t=(i=n.which)!=null?i:n.keyCode;this.search_field_scale();t!==8&&this.pending_backstroke&&this.clear_backstroke();switch(t){case 8:this.backstroke_length=this.search_field.val().length;break;case 9:this.results_showing&&!this.is_multiple&&this.result_select(n);this.mouse_on_container=!1;break;case 13:n.preventDefault();break;case 38:n.preventDefault();this.keyup_arrow();break;case 40:this.keydown_arrow()}},u.prototype.search_field_scale=function(){var o,t,h,u,f,e,i,r,s;if(this.is_multiple){for(h=0,i=0,f="position:absolute; left: -1000px; top: -1000px; display:none;",e=["font-size","font-style","font-weight","font-family","line-height","text-transform","letter-spacing"],r=0,s=e.length;r<s;r++)u=e[r],f+=u+":"+this.search_field.css(u)+";";return t=n("<div />",{style:f}),t.text(this.search_field.val()),n("body").append(t),i=t.width()+25,t.remove(),i>this.f_width-10&&(i=this.f_width-10),this.search_field.css({width:i+"px"}),o=this.container.height(),this.dropdown.css({top:o+"px"})}},u.prototype.generate_random_id=function(){for(var t="sel"+this.generate_random_char()+this.generate_random_char()+this.generate_random_char();n("#"+t).length>0;)t+=this.generate_random_char();return t},u}(AbstractChosen);i.Chosen=r;t=function(n){return n.outerWidth()-n.width()};i.get_side_border_padding=t}.call(this),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?module.exports=n(require("jquery")):n(jQuery||Zepto)}(function(n){var i=function(t,i,r){var u={invalid:[],getCaret:function(){try{var n,i=0,e=t.get(0),f=document.selection,r=e.selectionStart;return f&&navigator.appVersion.indexOf("MSIE 10")===-1?(n=f.createRange(),n.moveStart("character",-u.val().length),i=n.text.length):(r||r==="0")&&(i=r),i}catch(o){}},setCaret:function(n){try{if(t.is(":focus")){var i,r=t.get(0);r.setSelectionRange?(r.focus(),r.setSelectionRange(n,n)):(i=r.createTextRange(),i.collapse(!0),i.moveEnd("character",n),i.moveStart("character",n),i.select())}}catch(u){}},events:function(){t.on("keydown.mask",function(n){t.data("mask-keycode",n.keyCode||n.which)}).on(n.jMaskGlobals.useInput?"input.mask":"keyup.mask",u.behaviour).on("paste.mask drop.mask",function(){setTimeout(function(){t.keydown().keyup()},100)}).on("change.mask",function(){t.data("changed",!0)}).on("blur.mask",function(){e===u.val()||t.data("changed")||t.trigger("change");t.data("changed",!1)}).on("blur.mask",function(){e=u.val()}).on("focus.mask",function(t){r.selectOnFocus===!0&&n(t.target).select()}).on("focusout.mask",function(){r.clearIfNotMatch&&!o.test(u.val())&&u.val("")})},getRegexMask:function(){for(var u=[],r,e,h,s,n,o,t=0;t<i.length;t++)r=f.translation[i.charAt(t)],r?(e=r.pattern.toString().replace(/.{1}$|^.{1}/g,""),h=r.optional,s=r.recursive,s?(u.push(i.charAt(t)),n={digit:i.charAt(t),pattern:e}):u.push(!h&&!s?e:e+"?")):u.push(i.charAt(t).replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"));return o=u.join(""),n&&(o=o.replace(new RegExp("("+n.digit+"(.*"+n.digit+")?)"),"($1)?").replace(new RegExp(n.digit,"g"),n.pattern)),new RegExp(o)},destroyEvents:function(){t.off(["input","keydown","keyup","paste","drop","blur","focusout",""].join(".mask "))},val:function(n){var u=t.is("input"),i=u?"val":"text",r;return arguments.length>0?(t[i]()!==n&&t[i](n),r=t):r=t[i](),r},getMCharsBeforeCount:function(n,t){for(var u=0,r=0,e=i.length;r<e&&r<n;r++)f.translation[i.charAt(r)]||(n=t?n+1:n,u++);return u},caretPos:function(n,t,r,e){var o=f.translation[i.charAt(Math.min(n-1,i.length-1))];return o?Math.min(n+r-t-e,r):u.caretPos(n+1,t,r,e)},behaviour:function(i){var r;if(i=i||window.event,u.invalid=[],r=t.data("mask-keycode"),n.inArray(r,f.byPassKeys)===-1){var e=u.getCaret(),c=u.val(),o=c.length,s=u.getMasked(),h=s.length,l=u.getMCharsBeforeCount(h-1)-u.getMCharsBeforeCount(o-1),a=e<o;return u.val(s),a&&(r===8||r===46||(e=u.caretPos(e,o,h,l)),u.setCaret(e)),u.callbacks(i)}},getMasked:function(n,t){var c=[],g=t===undefined?u.val():t+"",e=0,a=i.length,s=0,w=g.length,o=1,v="push",y=-1,l,b,d;for(r.reverse?(v="unshift",o=-1,l=0,e=a-1,s=w-1,b=function(){return e>-1&&s>-1}):(l=a-1,b=function(){return e<a&&s<w});b();){var k=i.charAt(e),p=g.charAt(s),h=f.translation[k];h?(p.match(h.pattern)?(c[v](p),h.recursive&&(y===-1?y=e:e===l&&(e=y-o),l===y&&(e-=o)),e+=o):h.optional?(e+=o,s-=o):h.fallback?(c[v](h.fallback),e+=o,s-=o):u.invalid.push({p:s,v:p,e:h.pattern}),s+=o):(n||c[v](k),p===k&&(s+=o),e+=o)}return d=i.charAt(l),a!==w+1||f.translation[d]||c.push(d),c.join("")},callbacks:function(n){var f=u.val(),h=f!==e,s=[f,n,t,r],o=function(n,t,i){typeof r[n]=="function"&&t&&r[n].apply(this,i)};o("onChange",h===!0,s);o("onKeyPress",h===!0,s);o("onComplete",f.length===i.length,s);o("onInvalid",u.invalid.length>0,[f,n,t,u.invalid,r])}},f,e,o;t=n(t);f=this;e=u.val();i=typeof i=="function"?i(u.val(),undefined,t,r):i;f.mask=i;f.options=r;f.remove=function(){var n=u.getCaret();return u.destroyEvents(),u.val(f.getCleanVal()),u.setCaret(n-u.getMCharsBeforeCount(n)),t};f.getCleanVal=function(){return u.getMasked(!0)};f.getMaskedVal=function(n){return u.getMasked(!1,n)};f.init=function(i){if(i=i||!1,r=r||{},f.clearIfNotMatch=n.jMaskGlobals.clearIfNotMatch,f.byPassKeys=n.jMaskGlobals.byPassKeys,f.translation=n.extend({},n.jMaskGlobals.translation,r.translation),f=n.extend(!0,{},f,r),o=u.getRegexMask(),i===!1){r.placeholder&&t.attr("placeholder",r.placeholder);t.data("mask")&&t.attr("autocomplete","off");u.destroyEvents();u.events();var e=u.getCaret();u.val(u.getMasked());u.setCaret(e+u.getMCharsBeforeCount(e,!0))}else u.events(),u.val(u.getMasked())};f.init(!t.is("input"))},t;n.maskWatchers={};var u=function(){var t=n(this),u={},f="data-mask-",e=t.attr("data-mask");return t.attr(f+"reverse")&&(u.reverse=!0),t.attr(f+"clearifnotmatch")&&(u.clearIfNotMatch=!0),t.attr(f+"selectonfocus")==="true"&&(u.selectOnFocus=!0),r(t,e,u)?t.data("mask",new i(this,e,u)):void 0},r=function(t,i,r){r=r||{};var u=n(t).data("mask"),f=JSON.stringify,e=n(t).val()||n(t).text();try{return typeof i=="function"&&(i=i(e)),typeof u!="object"||f(u.options)!==f(r)||u.mask!==i}catch(o){}},f=function(n){var t=document.createElement("div"),i;return n="on"+n,i=n in t,i||(t.setAttribute(n,"return;"),i=typeof t[n]=="function"),t=null,i};n.fn.mask=function(t,u){u=u||{};var f=this.selector,e=n.jMaskGlobals,s=e.watchInterval,h=u.watchInputs||e.watchInputs,o=function(){if(r(this,t,u))return n(this).data("mask",new i(this,t,u))};return n(this).each(o),f&&f!==""&&h&&(clearInterval(n.maskWatchers[f]),n.maskWatchers[f]=setInterval(function(){n(document).find(f).each(o)},s)),this};n.fn.masked=function(n){return this.data("mask").getMaskedVal(n)};n.fn.unmask=function(){return clearInterval(n.maskWatchers[this.selector]),delete n.maskWatchers[this.selector],this.each(function(){var t=n(this).data("mask");t&&t.remove().removeData("mask")})};n.fn.cleanVal=function(){return this.data("mask").getCleanVal()};n.applyDataMask=function(t){t=t||n.jMaskGlobals.maskElements;var i=t instanceof n?t:n(t);i.filter(n.jMaskGlobals.dataMaskAttr).each(u)};t={maskElements:"input,td,span,div",dataMaskAttr:"*[data-mask]",dataMask:!0,watchInterval:300,watchInputs:!0,useInput:f("input"),watchDataMask:!1,byPassKeys:[9,16,17,18,36,37,38,39,40,91],translation:{"0":{pattern:/\d/},"9":{pattern:/\d/,optional:!0},"#":{pattern:/\d/,recursive:!0},A:{pattern:/[a-zA-Z0-9]/},S:{pattern:/[a-zA-Z]/}}};n.jMaskGlobals=n.jMaskGlobals||{};t=n.jMaskGlobals=n.extend(!0,{},t,n.jMaskGlobals);t.dataMask&&n.applyDataMask();setInterval(function(){n.jMaskGlobals.watchDataMask&&n.applyDataMask()},t.watchInterval)});QLocalStorage={getNav:function(){return window.name.length==0?"Q":window.name},getOneDayTimestamp:function(){var n=new Date,t=new Date(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours()+24);return{dia:t.getDate(),mes:t.getMonth(),ano:t.getFullYear()}},validarDataLS:function(n,t){return new Date(n.ano,n.mes,n.dia)<=new Date(t.ano,t.mes,t.dia)},localStorageCheckTS:function(){var n=0,i,u,f,e,o;if(localStorage.Timestamp&&(n=localStorage.Timestamp),n=n-1,n<=0){var t={},r={};localStorage.Timestamps&&(t=JSON.parse(localStorage.Timestamps));i=new Date;u={dia:i.getDate(),mes:i.getMonth(),ano:i.getFullYear()};t[this.getNav()]=this.getOneDayTimestamp();r[this.getNav()]=this.getNav();f={0:"savedInfo",1:"savedForms",3:"selections",4:"accordions",5:"collapsible",6:"lastActiveElement",7:"TableSelections",8:"Tab",9:"LastTableSelections",10:"ribbon_selectedTabIndex",11:"sidebar_selectedMenu",12:"LastTabSelected",13:"sidebar_selectedItemMenu",14:"reportingMode",15:"rigthsidebaropen",16:"rigthsidebarnavclosed"};e=this;$.each(f,function(n,i){var o={},f;localStorage[i]&&(f=JSON.parse(localStorage[i]),o=f,$.each(o,function(n){var i=t[n];$.isEmptyObject(i)||!e.validarDataLS(u,i)?delete f[n]:r[n]=n}),localStorage.setItem(i,JSON.stringify(f)))});o=t;$.each(o,function(n){$.isEmptyObject(r[n])&&delete t[n]});localStorage.setItem("Timestamps",JSON.stringify(t));n=100}localStorage.setItem("Timestamp",n)},getLocalStorage:function(n){var t,i;return localStorage[n]&&(t=JSON.parse(localStorage[n]),t[this.getNav()]&&(i=t[this.getNav()],!$.isEmptyObject(i)))?(this.localStorageCheckTS(),i):(this.localStorageCheckTS(),{})},setLocalStorage:function(n,t){var i={};localStorage[n]&&(i=JSON.parse(localStorage[n]));i[this.getNav()]=t;localStorage.setItem(n,JSON.stringify(i));this.localStorageCheckTS()},chkLocalStorage:function(n){if(localStorage[n]){var t=JSON.parse(localStorage[n]);return t[this.getNav()]?!$.isEmptyObject(t[this.getNav()]):!1}return!1},_remLocalStorage:function(n,t){if(localStorage[n]){var i=JSON.parse(localStorage[n]);i[t]&&(delete i[t],localStorage.setItem(n,JSON.stringify(i)))}},remLocalStorage:function(n){this._remLocalStorage(n,this.getNav());this.localStorageCheckTS()},refreshLSTimestamp:function(n){var t={};localStorage.Timestamps&&(t=JSON.parse(localStorage.Timestamps));t[n]=this.getOneDayTimestamp();localStorage.setItem("Timestamps",JSON.stringify(t))},removeEntry:function(n,t){var u,i,r;n!==undefined&&t!==undefined&&(u=this.getNav(),localStorage.savedInfo&&(i=JSON.parse(localStorage.savedInfo),i[u]&&(r=i[u],r[n]!==undefined&&r[n][t]!==undefined&&(delete r[n][t],i[u]=r,localStorage.setItem("savedInfo",JSON.stringify(i))))))},setEntry:function(n,t,i,r){var e,f,u;t!==undefined&&i!==undefined&&(e=this.getNav(),localStorage.savedInfo&&(f=JSON.parse(localStorage.savedInfo),f[e]&&(u=f[e],u[t]===undefined&&(u[t]={}),u[t][i]!==undefined?u[t][i].value=r:u[t][i]={value:r,original:"",form:n},f[e]=u,localStorage.setItem("savedInfo",JSON.stringify(f)))))},getEntry:function(n,t){var r,u,i;if(n!==undefined&&t!==undefined)return(r=this.getNav(),localStorage.savedInfo&&(u=JSON.parse(localStorage.savedInfo),u[r]&&(i=u[r],i[n]!==undefined&&i[n][t]!==undefined)))?i[n][t]:void 0},__getGroupByIdentifier:function(n,t,i){var r=QLocalStorage.getLocalStorage(n);return $.isEmptyObject(r)&&(r=[]),r[t]||i},__setGroupByIdentifier:function(n,t,i){var r=QLocalStorage.getLocalStorage(n);r[t]=i;QLocalStorage.setLocalStorage(n,r)},getTableSelections:function(n){return QLocalStorage.__getGroupByIdentifier("TableSelections",n,{Selections:{}})},setTableSelections:function(n,t){QLocalStorage.__setGroupByIdentifier("TableSelections",n,t||{Selections:{}})},getLastTableSelections:function(n){return QLocalStorage.__getGroupByIdentifier("LastTableSelections",n,{Selections:{}})},setLastTableSelections:function(n,t){QLocalStorage.__setGroupByIdentifier("LastTableSelections",n,t||{Selections:{}})}};window.QErrorLogger===undefined&&(window.QErrorLogger=[]);window.QAjaxLogger===undefined&&(window.QAjaxLogger={});QError={Create:function(n,t,i,r,u){return{Message:n,URL:i,Line:r!==undefined?r:"0",Column:u!==undefined?u:"0",ErrorObject:JSON.stringify(t),Date:Globalize.format(new Date,"dd/MM/yyyy HH:mm:ss.ms","en")}},SaveError:function(n){window.QErrorLogger.push(n)},AppendError:function(n,t,i,r,u){var f=this.Create(n,t,i,r,u);this.SaveError(f)}};QDebug={FillTableLocalStorage:function(){var n="",t=QLocalStorage.getLocalStorage("savedInfo");return t===undefined||jQuery.isEmptyObject(t)||$.each(t,function(t,i){$.each(i,function(i,r){n=n+'<tr><td id="Form" name="Form">'+r.form+'<\/td><td id="Area" name="Area">'+t+'<\/td><td id="Field" name="Field">'+i+'<\/td><td id="OriginalValue" name="OriginalValue">'+r.original+'<\/td><td id="Value" name="Value">'+r.value+"<\/td><\/tr>"})}),n},FillTableFormSerialize:function(){var n="",t=$("[data-form]");return t===undefined||jQuery.isEmptyObject(t)||$.each(t,function(t,i){var r=$(i).data("form"),u=$(i).attr("area");$.each($(i).serializeArray(),function(t,i){n=n+'<tr><td id="Form" name="Form">'+r+'<\/td><td id="FormArea" name="FormArea">'+u+'<\/td><td id="Field" name="Field">'+i.name+'<\/td><td id="Value" name="Value">'+i.value+"<\/td><\/tr>"})}),n},FillTableQForm:function(){var n="",t=$("[data-form]");return t===undefined||jQuery.isEmptyObject(t)||$.each(t,function(t,i){var r=$(i).attr("QForm");if(r!==undefined&&window[r]!==undefined){var u=window[r],f=$(i).data("form"),e=$(i).attr("area");$.each(u.Controls,function(t,i){n=n+'<tr><td id="Form" name="Form">'+f+'<\/td><td id="FormArea" name="FormArea">'+e+'<\/td><td id="FieldArea" name="FieldArea">'+i.area+'<\/td><td id="FieldName" name="FieldName">'+i.field+'<\/td><td id="ControlIdentifier" name="ControlIdentifier">'+i.controlIdentifier+'<\/td><td id="Value" name="Value">'+i.Value+"<\/td><\/tr>"})}}),n},FillTableErrorLog:function(){var n="";return $.each(window.QErrorLogger,function(t,i){n=n+'<tr><td id="Date" name="Date" class="span1">'+i.Date+'<\/td><td id="Message" name="Message" class="span4">'+i.Message+'<\/td><td id="URL" name="URL"  class="span4">'+i.URL+'<\/td><td id="CodePosition" name="CodePosition">'+(i.Line!==undefined?i.Line:"0")+"; "+(i.Column!==undefined?i.Column:"0")+';<\/td><td id="ErrorObject" name="ErrorObject">'+(i.ErrorObject!==undefined&&i.ErrorObject.length>30?'<a data-toggle="popover" data-placement="left" data-qerrlogid="'+t+'">'+i.ErrorObject.substring(0,30)+" (...)<\/a>":i.ErrorObject)+"<\/td><\/tr>"}),n},FillTableAjaxLog:function(){var n="",t=[];return $.each(window.QAjaxLogger,function(n,i){t.push(i)}),t.sort(function(n,t){return n._date-t._date}),$.each(t,function(t,i){n=n+"<tr"+(i.LogType==="Error"?' class="error"':"")+'><td id="Date" name="Date">'+i.Date+'<\/td><td id="Time" name="Time">'+i.Time+'<\/td><td id="URL" name="URL">'+i.URL+'<\/td><td id="Type" name="Type">'+i.Type+'<\/td><td id="Data" name="Data" class="span3">'+(i.Data.length>30?'<a href="#" data-toggle="popover" data-placement="bottom" data-rowtype="Send" data-qjaxid="'+i.AjaxIdentifier+'">'+i.Data.substring(0,30)+" (...)<\/a>":i.Data)+'<\/td><td id="ResponseContent_'+i.AjaxIdentifier+'" name="Response" class="span3">'+(i.Response.length===0?"":'<a href="#" data-toggle="popover" data-placement="left" data-rowtype="Recive" data-qjaxid="'+i.AjaxIdentifier+'"><\/a>')+"<\/td><\/tr>"}),n},OpenForm:function(){var t,n;if(window.quidgestGlobals&&window.quidgestGlobals.UrlAction&&window.quidgestGlobals.UrlAction.QDebug){t=quidgestGlobals.UrlAction.QDebug;$("#qdebug-form-modal").length===0&&$('<div id="qdebug-form-modal" class="modal container-fluid hide" data-backdrop="static" data-keyboard="false" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" style="a-index: 50000;"><\/div>').appendTo("body");n=$("#qdebug-form-modal");$(n).on("show.bs.modal",function(){$('[elem-identifier="ModalBody"]').css("overflow-y","auto");$('[elem-identifier="ModalBody"]').css("max-height",$(window).height()*.7)});$(n).html("");$(n).modal();$(n).addClass({show:!0});$(n).data("open",!0);$.ajax({url:t,type:"GET",success:function(t){try{$(n).removeClass("loading");$(n).html(t);$(n).modal({show:!0})}catch(i){console.error(i)}}})}},GetRandomID:function(){return Math.floor(Math.random()*1e6)},ExtraInfo:function(){return" currentURL: "+document.URL+"\n userAgent: "+navigator.userAgent+"\n platform: "+navigator.platform+"\n language: "+navigator.language+"\n cookies: "+navigator.cookieEnabled},SaveAjax:function(n,t,i,r,u,f,e){var o,s,h,c;(u===undefined||u===null)&&(u=this.GetRandomID());o=i.responseText;try{i.responseJSON!==undefined&&(o="",$.each(i.responseJSON,function(n,t){o=o+(n+": "+JSON.stringify(t)+"; ")}))}catch(l){o=i.responseText}n==="Error"&&e!==undefined&&(o=e);n!=="Recive"||jQuery.isEmptyObject(window.QAjaxLogger[u])?(c={LogType:n,Response:o!==undefined?o:"",URL:r.url,Type:r.type,Data:r.data!==undefined?r.data:"",Date:Globalize.format(f,"dd/MM/yyyy HH:mm:ss.ms","en"),_date:f.getTime(),AjaxIdentifier:u,Time:0},window.QAjaxLogger[u]=c):(window.QAjaxLogger[u].Response=o,s=new Date(window.QAjaxLogger[u]._date),h=Math.abs(f-s),window.QAjaxLogger[u].Time=h)},ErrorCount:function(){return window.QErrorLogger.length},AjaxCount:function(){var n=0;return $.each(window.QAjaxLogger,function(t,i){i.LogType==="Send"&&(n=n+1)}),n},InitAjaxProfiler:function(){$(document).ajaxSend(function(n,t,i){var u=new Date,r=QDebug.GetRandomID();t.setRequestHeader("QAjaxIdentifier",r);QDebug.SaveAjax("Send",n,t,i,r,u)});$(document).ajaxSuccess(function(n,t,i){var u=new Date,r=t.getResponseHeader("QAjaxIdentifier");jQuery.type(r)==="string"&&(r=r.split(", ")[0]);QDebug.SaveAjax("Recive",n,t,i,r,u)});$(document).ajaxError(function(n,t,i){var u=new Date,r=t.getResponseHeader("QAjaxIdentifier");jQuery.type(r)==="string"&&(r=r.split(", ")[0]);QDebug.SaveAjax("Error",n,t,i,r,u,t.statusText)})}};document.onkeydown=function(n){n.altKey===!0&&n.ctrlKey===!0&&n.shiftKey===!0&&QDebug.OpenForm()};window.onerror=function(n,t,i,r,u){return QError.AppendError(n,u,t,i,r),!1};$(window).on("load",function(){QDebug.InitAjaxProfiler()});(function(n){function e(t){n("a, button",t).not("[data-ajax]").click(function(){var t=n(this).parents("[area]").first();n(this).attr("ignore-pers")||(n(this).data("end-pers")?n.localStorageFormRemove(t):n.localStorageFormSave(t))});r(t)}function o(t){var i={};QLocalStorage.chkLocalStorage("LastTabSelected")&&(i=QLocalStorage.getLocalStorage("LastTabSelected"),delete i[t]);n.isEmptyObject(i)?QLocalStorage.remLocalStorage("LastTabSelected"):QLocalStorage.setLocalStorage("LastTabSelected",i)}function i(t){var i=n("fieldset input:not(div[area] input, div[class='multiform'] input, table input),fieldset select:not(div[area] select, div[class='multiform'] select, table select),fieldset textarea:not(div[area] textarea,div[class='multiform'] textarea, table textarea)",t),r=n('[qcontrol-type="checklist"]',t);return{inputs:i,checklists:r}}function r(t){var u=i(t),f,r,e,o,s;(u.inputs.length!==0||u.checklists.length!==0)&&QLocalStorage.chkLocalStorage("savedInfo")&&(f=n(t).attr("area"),f)&&(r=QLocalStorage.getLocalStorage("savedInfo"),e={},QLocalStorage.chkLocalStorage("savedForms")&&(e=QLocalStorage.getLocalStorage("savedForms")),o=n(t).data("form"),o)&&(s=e[o],u.inputs.length!==0&&n.each(u.inputs,function(t,i){var o,l,a,h;i=n(i);var v=i.closest("[data-form]"),u=i.attr("pers-cs-area"),c=i.attr("pers-cs-field"),y=i.attr("db-field");if(i.data("refresh")==!0&&i.data("tipoform")!="DG"&&i.data("tipoform")!="DF")return!0;if(c&&u&&(u!=f||s)&&r[u]&&(r[u][c]||r[u][y])){var p=r[u][c]?c:y,e=r[u][p],w=getFieldValue(i);if(i.is("select")){if(w!=e.original)return!0;o="";l=!1;i.data("is-array")?(o=i.children("option[value='"+e.value+"']").text(),l=!0):i.data("main-field")&&(h=i.data("main-field").split(".")[1],r[u][h]&&(o=r[u][h].value,l=!0));a=n("option[value='"+e.value+"']",i);a.length==0?(i.append("<option value='"+e.value+"' class='hide' data-selected-from-history='true'>"+o+"<\/option>"),i.trigger("liszt:updated")):l&&a.text()!=o&&(a.text(o),i.trigger("liszt:updated"));r[u][p].form!=n(this).closest("[data-form]").data("form")&&i.attr("readonly","readonly")}i.data("selected-from-history",!0);w!=e.value&&(setFieldValue(n(i),e.value),i.is("select")&&(i.trigger("liszt:updated"),n(i).data("main-field")&&(h=n(i).data("main-field").split("."),n(v).trigger(h[0].toUpperCase()+h[1].toUpperCase()+"_CHANGE",n(i)))),n(v).trigger(n(i).attr("id").toUpperCase()+"_CHANGE",n(i)))}}),u.checklists.each(function(){var t=n(this),u=t.attr("id"),f=t.closest("[data-form]").data("form"),i=(r.pseud||{})[u]||{};selectedIds=i.value||[];i.form!==f||n.isEmptyObject(selectedIds)||t.find('input[data-checklist="true"]').each(function(){var t=n(this),u=t.attr("value"),i=n.inArray(u,selectedIds)!==-1,r=t.is(":checked");(i&&!r||!i&&r)&&t.click()})}))}var t=/[h|H]+:[m]+([\s]t+)?/;n.localStorageFormRemove=function(t){var r=t.data("form"),f=t.attr("area"),e=QLocalStorage.getLocalStorage("savedInfo"),i,u;r&&(i={},QLocalStorage.chkLocalStorage("savedInfo")&&(i=e),n.each(i,function(t,u){n.each(u,function(n,t){t.form==r&&delete u[n]});(Object.keys(u).length==1&&u.PrimaryKey!=null||Object.keys(u).length==0)&&delete i[t]}),delete i[f],QLocalStorage.setLocalStorage("savedInfo",i),o(r),u={},QLocalStorage.chkLocalStorage("savedForms")&&(u=QLocalStorage.getLocalStorage("savedForms")),delete u[r],QLocalStorage.setLocalStorage("savedForms",u))};n.GetLastTab=function(n){if(QLocalStorage.chkLocalStorage("LastTabSelected")){var t=QLocalStorage.getLocalStorage("LastTabSelected");return t[n]}return""};n.SetLastTab=function(n,t){var i={};QLocalStorage.chkLocalStorage("LastTabSelected")&&(i=QLocalStorage.getLocalStorage("LastTabSelected"));i[n]=t;QLocalStorage.setLocalStorage("LastTabSelected",i)};n.localStorageFormSave=function(t){var e=n.Deferred(),u,s,h,f,c;if(t.attr("area")!==""){var o=i(t),l=QLocalStorage.getLocalStorage("savedInfo"),r={};QLocalStorage.chkLocalStorage("savedInfo")&&(r=l);o.inputs.each(function(){var i,e,o,s;if(!n(this).attr("readonly")&&!n(this).attr("data-sequencial")||n(this).attr("defValue")=="N  3"||n(this).data("tipoform")=="DF"||n(this).data("tipoform")=="DG"){var t=n(this).attr("pers-cs-area"),u=n(this).attr("pers-cs-field"),f=n(this).closest("[data-form]").data("form"),h=!r[t]||!r[t][u]||r[t]&&r[t][u]&&r[t][u].form==f;h&&(r[t]||(r[t]={}),i=getFieldValue(n(this)),jQuery.type(i)==="date"&&(i=i.toQString()),e={value:i,original:n(this).data("value"),form:f},n(this).is("select")&&n(this).data("main-field")&&(o=n("option[value='"+n(this).val()+"']",this).first().text(),s=n("option[value='"+n(this).data("value")+"']",this).first().text(),r[t][n(this).data("main-field").split(".")[1]]={value:o,original:s,form:f}),r[t][u]=e)}});o.checklists.each(function(){var t=n(this),u=t.attr("id"),f=t.closest("[data-form]").data("form"),i=[];t.find('input[data-checklist="true"]:checked').each(function(){i.push(n(this).attr("value"))});r.pseud||(r.pseud={});r.pseud[u]={value:i,form:f}});u=t.attr("area");u&&r[u]&&(s=n("[form-area]"),h=s.attr("pers-cs-field"),r[u].PrimaryKey=r[u][h.toLowerCase()],QLocalStorage.setLocalStorage("savedInfo",r),f={},QLocalStorage.chkLocalStorage("savedForms")&&(f=QLocalStorage.getLocalStorage("savedForms")),c=t.data("form"),f[c]=!0,QLocalStorage.setLocalStorage("savedForms",f));e.resolve(!0)}else e.resolve(!0);return e.promise()};n.localStorageFormLoad=function(n){r(n)};n.ClientSidePersistence=function(n){e(n)}})(jQuery),function(n){function i(){t("[data-menu-se]")}function r(){t("[data-menu-su]")}function u(){t("[data-menu-sv]")}function t(t){n(t).off("click").click(function(){var t=n(this),i=t.data("link");n.OpenLimitMenuForm(i)})}n.SpecialMenus=function(){i();r();u()};n.OpenLimitMenuForm=function(t){var i=n("#LimitsModal");i.length||(n("body").append("<div id='LimitsModal'><\/div>"),i=n("#LimitsModal"),i.data("open",!1));i.data("open")?i.load(t):(i.data("open",!0),i.load(t))}}(jQuery),function(n){function t(){n("button[data-mode]",n('[elem-identifier="MultiformContainer"]')).off("click").click(function(){var t=n(this),i=t.data("target"),r=t.data("link"),u=t.data("mode");u==="insert"?insertMultiForm(r,i):submitMultiForm(r,i,u)});n('[elem-identifier="MultiformContainer"][data-mf-editable="true"]').find('[elem-identifier="Multiform"]').off("click").click(function(t){if(t.preventDefault(),t.stopPropagation(),!n(t.target).is('button[data-mode="delete"]')&&!n(t.target).parent().is('button[data-mode="delete"]')){var i=n(this),r=i.attr("id"),u=i.data("link");getMultiForm(u,r,"edit")}});n('[elem-identifier="MultiformContainer"]').each(function(t,i){var r=n(i).parent().data("object");n('[elem-identifier="Multiform"]',n(i)).data("object",r)});n('[elem-identifier="MultiformContainer"] [elem-identifier="Multiform"]').each(function(){n(this).trigger("FORM_LOADED",n(this))})}n.Multiforms=function(){t()}}(jQuery),function(n){n.ModalForms=function(t,i){n("[data-modal-form]",t).off("click").click(function(n){n.preventDefault();modalFormsBtnOnClickCallback.call(this,n,i)})}}(jQuery);typeof exports=="object"&&typeof module!="undefined"&&(module.exports={"default":new qapi,qApiClass:qapi,__esModule:!0});qapi.prototype.LogCmd=function(n,t){var r=n+"(",i;if(t!=null&&t!=undefined)for(i=0;i<t.length;i++)i>0&&(r+=", "),r+=t[i]==null||t[i]==undefined?t[i]==null?"null":"undefined":typeof t[i]=="object"&&t[i].Id!=undefined?"'"+t[i].Id+"'":"'"+t[i]+"'";return r+=")",window.App&&typeof window.App.AddCmdLog=="function"?window.App.AddCmdLog(r):console.log(r),""};qapi.prototype.Hoje=function(){var n=new Date;return new Date(Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),0,0,0,0))};qapi.prototype.Agora=function(){var n=new Date;return new Date(Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()))};qapi.prototype.RGB=function(n,t,i){var r="#";return r+=n.toString(16).length<2?"0"+n.toString(16):n.toString(16),r+=t.toString(16).length<2?"0"+t.toString(16):t.toString(16),r+(i.toString(16).length<2?"0"+i.toString(16):i.toString(16))};qapi.prototype.iif=function(teste,v1,v2){return this.LogCmd("iif",arguments),eval(teste)==!0||teste==1||teste==!0?v1:v2};qapi.prototype.emptyD=function(n){return this.LogCmd("emptyD",arguments),n==""||n===undefined||n==null?1:0};qapi.prototype.emptyC=function(n){return this.LogCmd("emptyC",arguments),n==""||n===undefined||n==null?1:0};qapi.prototype.emptyL=function(n){return this.LogCmd("emptyL",arguments),n===""||n===undefined||n==null||isNaN(n)||n==0?1:0};qapi.prototype.emptyN=function(n){return this.LogCmd("emptyN",arguments),n===""||n===undefined||n==null||isNaN(n)||n==0?1:0};qapi.prototype.emptyG=function(n){return this.LogCmd("emptyG",arguments),n==""||n===undefined||n==null||n=="00000000-0000-0000-0000-000000000000"||n=="{00000000-0000-0000-0000-000000000000}"||n=="0"?1:0};qapi.prototype.emptyT=function(n){return this.LogCmd("emptyT",arguments),n==""||n===undefined||n==null||n=="__:__"?1:0};qapi.prototype.IsValid=function(data){return this.LogCmd("IsValid",arguments),data!=null&&data!==undefined&&eval(Date.parse(data))?1:0};qapi.prototype.KeyToString=function(n){if((this.LogCmd("KeyToString",arguments),this.emptyG(n)==1)||n==null||n===undefined||n=="")return"";var t=/\{/g,i=n.replace(t,"");return t=/\}/g,i=i.replace(t,""),t=/-/g,i=i.replace(t,""),i.toUpperCase()};qapi.prototype.minD=function(n,t){if(this.LogCmd("minD",arguments),n==="")throw"The first argument provided is invalid.";if(t==="")throw"The second argument provided is invalid.";if(n==null||n===undefined)if(t==null||t===undefined)throw"Both dates are invalid.";else return t;else{if(t==null||t===undefined)return n;var i=Date.parse(n),r=Date.parse(t),u=this.min(i,r);return u==i?n:t}};qapi.prototype.minN=function(n,t){if(this.LogCmd("minN",arguments),n==="")throw"The first argument provided is invalid.";if(t==="")throw"The second argument provided is invalid.";if(n==null||n===undefined||isNaN(n))if(t==null||t===undefined||isNaN(t))throw"Both doubles are invalid.";else return t;else{if(t==null||t===undefined||isNaN(t))return n;var i=parseFloat(n),r=parseFloat(t),u=this.min(i,r);return u==i?n:t}};qapi.prototype.maxD=function(n,t){if(this.LogCmd("maxD",arguments),n==="")throw"The first argument provided is invalid.";if(t==="")throw"The second argument provided is invalid.";if(n==null||n===undefined)if(t==null||t===undefined)throw"Both doubles are invalid.";else return t;else{if(t==null||t===undefined)return n;var i=Date.parse(n),r=Date.parse(t),u=this.max(i,r);return u==i?n:t}};qapi.prototype.maxN=function(n,t){if(this.LogCmd("maxN",arguments),n==="")throw"The first argument provided is invalid.";if(t==="")throw"The second argument provided is invalid.";if(n==null||n===undefined||isNaN(n))if(t==null||t===undefined||isNaN(t))throw"Both doubles are invalid.";else return t;else{if(t==null||t===undefined||isNaN(t))return n;var i=parseFloat(n),r=parseFloat(t),u=this.max(i,r);return u==i?n:t}};qapi.prototype.min=function(n,t){return n<t?n:t};qapi.prototype.max=function(n,t){return n>t?n:t};qapi.prototype.Year=function(n){if(this.LogCmd("Year",arguments),n=="")throw"The argument's type is invalid.";return n==null||n===undefined||n.getTime()==new Date(0).getTime()?0:(typeof n=="string"&&this.IsValid(n)==1&&(n=new Date(n)),n.getFullYear())};qapi.prototype.Month=function(n){if(this.LogCmd("Month",arguments),n=="")throw"The argument's type is invalid.";return n==null||n===undefined||n.getTime()==new Date(0).getTime()?0:(typeof n=="string"&&this.IsValid(n)==1&&(n=new Date(n)),n.getMonth()+1)};qapi.prototype.Day=function(n){if(this.LogCmd("Day",arguments),n=="")throw"The argument's type is invalid.";return n==null||n===undefined||n.getTime()==new Date(0).getTime()?0:(typeof n=="string"&&this.IsValid(n)==1&&(n=new Date(n)),n.getDate())};qapi.prototype.GetCurrentYear=function(){return this.LogCmd("GetCurrentYear",arguments),this.Year(this.Hoje())};qapi.prototype.GetCurrentMonth=function(){return this.LogCmd("GetCurrentMonth",arguments),this.Month(this.Hoje())};qapi.prototype.GetCurrentDay=function(){return this.LogCmd("GetCurrentDay",arguments),this.Hoje()};qapi.prototype.LEFT=function(n,t){return(this.LogCmd("LEFT",arguments),n===undefined||n==null)?"":t==null||t===undefined||t===""||t<0?"":t>n.length?n:n.substring(0,t)};qapi.prototype.RIGHT=function(n,t){return(this.LogCmd("RIGHT",arguments),n===undefined||n==null)?"":t==null||t===undefined||t===""||t<0?"":t>n.length?n:n.substring(n.length-t)};qapi.prototype.SubString=function(n,t,i){return(this.LogCmd("SubString",arguments),n===undefined||n==null)?"":t==null||t===undefined||t===""||t<0||t>n.length?"":i==null||i===undefined||i===""||i<0?"":(i>n.length-t&&(i=n.length-t),n.substring(t,t+i))};qapi.prototype.LTRIM=function(n){if(this.LogCmd("LTRIM",arguments),n==null||n===undefined)throw"The string provided as argument is invalid.";return n.replace(/^\s+/,"")};qapi.prototype.RTRIM=function(n){if(this.LogCmd("RTRIM",arguments),n==null||n===undefined)throw"The string provided as argument is invalid.";return n.replace(/\s+$/,"")};qapi.prototype.atoi=function(n){if(this.LogCmd("atoi",arguments),this.emptyC(n))return 0;if(!isFinite(n))throw"The string provided as argument doesn't represent an integer.";return parseInt(n)};qapi.prototype.abs=function(n){return this.LogCmd("abs",arguments),Math.abs(n)};qapi.prototype.Round=function(n,t){var i,r;return(this.LogCmd("Round",arguments),n===undefined||n==null)?0:t===undefined||t==null||t<=0?Math.round(n):(i=1,n<0&&(n=Math.abs(n),i=-1),r=Math.round(n*Math.pow(10,t))/Math.pow(10,t),r*i)};qapi.prototype.Sqrt=function(n){return this.LogCmd("Sqrt",arguments),Math.sqrt(n)};qapi.prototype.IntToString=function(n){if(this.LogCmd("IntToString",arguments),n===undefined||n==null)return"";if(n==="")throw"The argument provided is not valid.";if(!(n===parseInt(n,10)))throw"The argument provided as number isn't an integer.";return n.toString()};qapi.prototype.NumericToString=function(n,t){if(this.LogCmd("NumericToString",arguments),n==""||t==="")throw"One of the arguments is invalid";if(n===undefined||n==null)return"";(t===undefined||t==null||t===""||t<0)&&(t=0);var i=this.Round(n,t).toString();return i.indexOf(".")&&(i=i.replace(".",",")),i};qapi.prototype.HorasToDouble=function(n){var t,i,r,u;if(this.LogCmd("HorasToDouble",arguments),n===undefined||n==null||n=="")return 0;if(n.match(/[0-9\_]:[0-9\_]{2}/g)===null)throw"The string provided as argument is not valid.";return(n.length==4?(t=n.substr(0,1),i=n.substr(2)):(t=n.substr(0,2),i=n.substr(3)),t.includes("_")&&(t=t.replace(/\_/g,"")),i.includes("_")&&(i=i.replace(/\_/g,"")),t==""&&(t="0"),i==""&&(i="0"),r=parseInt(t),u=parseInt(i),r>24||u>59)?0:(r*60+u)/60};qapi.prototype.DoubleToHoras=function(n){var r,u,t,i;if(this.LogCmd("DoubleToHoras",arguments),n===undefined||n==null||isNaN(n))return"__:__";if(n<0)throw"The argument provided as hour is invalid. The hour can't be less than 0.";if(r=Math.floor(n),u=Math.round((n-r)*60),r>23||u>59)throw"The argument provided as hour is invalid. The hour must be inferior than 24 and the minutes must be inferior than 60.";return t=""+r,t.length<2&&(t="0"+t),i=""+u,i.length<2&&(i="0"+i),t+":"+i};qapi.prototype.HorasAdd=function(n,t){var o,s,r,u,i,f,e;if((this.LogCmd("HorasAdd",arguments),this.emptyC(n)==1||n.length<4||n.length>5)||(n=n.replace(/\_/g,"0"),n.length==4?(o=n.substr(0,1),s=n.substr(2)):(o=n.substr(0,2),s=n.substr(3)),o.includes(":")||s.includes(":")))return"__:__";if(n.match(/[0-9\_]:[0-9\_]{2}/g)===null)throw"The string provided as argument is invalid.";if(r=parseInt(o),u=parseInt(s),r<0||r>23||u<0||u>59)return"__:__";if(t===null||t===undefined)return r+":"+u;if(t==="")throw"The argument provided as minutes is invalid.";return i=r*60+u+t,i<0&&(i=0),i>1439&&(i=1439),f=""+Math.floor(i/60),e=""+i%60,f.length<2&&(f="0"+f),e.length<2&&(e="0"+e),f+":"+e};qapi.prototype.CriaDataHora=function(n,t){if(this.LogCmd("CriaDataHora",arguments),n=="")throw"The argument provided as date is invalid.";if(this.IsValid(n)==0||n.getTime()==new Date(0).getTime())return new Date(0);if(t==null||t===undefined||t.length<4||t.length>5)return n;t=t.replace(/\_/g,"0");var i=0,r=0;if(t.length==4?(i=t.substr(0,1),r=t.substr(2)):(i=t.substr(0,2),r=t.substr(3)),i.includes(":")||r.includes(":"))throw"The argument provided as hour is invalid.";return i=parseInt(i),r=parseInt(r),(i<0||i>23||r<0||r>59)&&(i=0,r=0),this.CriaData(this.Year(n),this.Month(n),this.Day(n),i,r,0)};qapi.prototype.CriaData=function(n,t,r,u,f,e){if(this.LogCmd("CriaData",arguments),n==null||n===undefined||n===""||n<0||n.toString().length>4)throw"The argument provided as year is invalid.";if(t==null||t===undefined||t===""||t<1||t>12||t.toString().length>2)throw"The argument provided as month is invalid.";if(r==null||r===undefined||r===""||r<1||r>31||r.toString().length>2)throw"The argument provided as day is invalid.";if(u==null||u===undefined||u===""||u<0||u>24||u.toString.length>2)throw"The argument provided as hour is invalid.";if(f==null||f===undefined||f===""||f<0||f>59||f.toString().length>2)throw"The argument provided as minute is invalid.";if(e==null||e===undefined||e===""||e<0||e>59||e.toString().lentgh>2)throw"The argument provided as second is invalid.";var o=[4,6,9,11];if(r==31)for(i=0;i<o.length;i++)if(t==o[i])throw"The argument provided as day is invalid for the given month.";if(t==2&&r>29)throw"The argument provided as day is invalid for the given month.";if(t==2&&r==29&&!(n%4==0&&n%100!=0||n%400==0))throw"The argument provided as day is invalid as the month is february but the year isn't a leap year";return new Date(Date.UTC(n,t-1,r,u,f,e))};qapi.prototype.ComparaDatas=function(n,t){if(this.LogCmd("ComparaDatas",arguments),typeof n=="string"&&(n=new Date(n)),typeof t=="string"&&(t=new Date(t)),this.IsValid(n)==0&&this.IsValid(t)==0)return 0;if(this.IsValid(n)==0)return-1;if(this.IsValid(t)==0)return 1;return n.getTime()==t.getTime()?0:n.getTime()>t.getTime()?1:-1};qapi.prototype.LengthString=function(n){return this.LogCmd("LengthString",arguments),n==null||n===undefined||typeof n!="string"?0:n.length};qapi.prototype.RoundQG=function(n,t){if(this.LogCmd("RoundQG",arguments),n==null||n===undefined)return 0;(t==null||t===undefined||t<0)&&(t=0);var i=n>0?1:-1,r=.001*Math.pow(.1,t)*i;return this.Round(n+r,t)};qapi.prototype.ValorIVA=function(n,t,i,r){if(this.LogCmd("ValorIVA",arguments),n==null||n===undefined||n==="")throw"The argument provided as incidenc is invalid.";if(t==null||t===undefined||t==="")throw"The argument provided as taxa_iva is invalid.";if(i==null||i===undefined||i==="")throw"The argument provided as preciva is invalid.";if(r==null||r===undefined||r===""||r<0)throw"The argument provided as prec is invalid.";if(!(i==0||i==1))throw"The argument provided as preciva is neither 0 nor 1.";return this.RoundQG(i==1?n/(1+t/100)*(t/100):n*(t/100),r)};qapi.prototype.Incidenc=function(n,t,i,r){if(this.LogCmd("Incidenc",arguments),n==null||n===undefined||n===""||n<0)throw"The argument provided as valoruni is invalid.";if(t==null||t===undefined||t===""||t<0)throw"The argument provided as quantida is invalid.";if(i==null||i===undefined||i==="")throw"The argument provided as pdescont is invalid.";if(r==null||r===undefined||r===""||r<0)throw"The argument provided as prec is invalid.";var u=this.RoundQG(n*t,r);return u-this.RoundQG(i/100*u,r)};qapi.prototype.strAno=function(n){return this.LogCmd("strAno",arguments),this.Year(n).toString()};qapi.prototype.SomaDias=function(n,t){return(this.LogCmd("SomaDias",arguments),typeof n=="string"&&this.IsValid(n)&&(n=new Date(n)),this.IsValid(n)==0||n==new Date(0))?new Date(0):t===null||t===undefined||isNaN(t)?n:new Date(n.getFullYear(),n.getMonth(),n.getDate()+t,n.getHours(),n.getMinutes(),n.getSeconds())};qapi.prototype.Floor=function(n){return this.LogCmd("Floor",arguments),Math.floor(n)};qapi.prototype.Diferenca_entre_Datas=function(n,t,i){if((this.LogCmd("Diferenca_entre_Datas",arguments),!(this.IsValid(n)==1)||this.emptyD(n)==1)||!(this.IsValid(t)==1)||this.emptyD(t)==1||n.getTime()==new Date(0).getTime()||t.getTime()==new Date(0).getTime())return 0;if(i==null||i===undefined||i=="")throw"The argument provided as escala is invalid.";typeof n=="string"&&(n=new Date(n));typeof t=="string"&&(t=new Date(t));var r=t.getTime()-n.getTime();r=r/1e3;switch(i.toString().toUpperCase()){case"D":return Math.floor(r/86400);case"H":return Math.floor(r/3600);case"M":return Math.floor(r/60);case"S":return Math.floor(r)}};qapi.prototype.DateFloorDay=function(n){return this.LogCmd("DateFloorDay",arguments),this.CriaData(this.Year(n),this.Month(n),this.Day(n),0,0,0)};qapi.prototype.isGuid=function(n){var t=this.emptyG(n),i;return t==1?t:(i=/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,i.test(n))?1:0};User.GetNivel=function(n){return User.Levels[n].LevelValue};qApi=new qapi;qapi.prototype.Sigla=function(){return this.LogCmd("Sigla"),quidgestGlobals.Sigla};qapi.prototype.GetModulo=function(){return this.LogCmd("GetModulo"),quidgestGlobals.Mod};qapi.prototype.GetHist=function(){return this.LogCmd("GetHist",arguments),""};qapi.prototype.GetEph=function(n,t){this.LogCmd("GetEph",arguments);var i={ephID:t};return t===undefined?(QError.AppendError("Error on GetEph: Invalid arguments",i),""):$.ajax({type:"GET",url:quidgestGlobals.UrlAction.GetEph,data:$.param(i),cache:!1}).then(function(n){return n.Success?n.Value:(QError.AppendError("Error on GetEph: "+n.Message,n.Value,quidgestGlobals.UrlAction.GetEph),"")},function(){return""})};qapi.prototype.HasRole=function(n){this.LogCmd("HasRole",arguments);var t={roleId:n};return n===undefined?(QError.AppendError("Error on HasRole: Invalid arguments",t),""):$.ajax({type:"GET",url:quidgestGlobals.UrlAction.HasRole,data:$.param(t),cache:!1}).then(function(n){return n.Success?n.Value:(QError.AppendError("Error on HasRole: "+n.Message,n.Value,quidgestGlobals.UrlAction.HasRole),"")},function(){return""})};qapi.prototype.IsFeatureActive=function(n){this.LogCmd("IsFeatureActive",arguments);var t={feature:n};return n===undefined?(QError.AppendError("Error on IsFeatureActive: Invalid arguments",t),""):$.ajax({type:"GET",url:quidgestGlobals.UrlAction.IsFeatureActive,data:$.param(t),cache:!1}).then(function(n){return n.Success?n.Value:(QError.AppendError("Error on IsFeatureActive: "+n.Message,n.Value,quidgestGlobals.UrlAction.IsFeatureActive),"")},function(){return""})};qapi.prototype.Hoje=function(){var n=new Date;return moment([n.getFullYear(),n.getMonth(),n.getDate(),0,0,0,0]).toDate()};qapi.prototype.Agora=function(){var n=new Date;return moment([n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()]).toDate()};qapi.prototype.CriaData=function(n,t,r,u,f,e){if(this.LogCmd("CriaData",arguments),n==null||n===undefined||n===""||n<0||n.toString().length>4)throw"The argument provided as year is invalid.";if(t==null||t===undefined||t===""||t<1||t>12||t.toString().length>2)throw"The argument provided as month is invalid.";if(r==null||r===undefined||r===""||r<1||r>31||r.toString().length>2)throw"The argument provided as day is invalid.";if(u==null||u===undefined||u===""||u<0||u>24||u.toString.length>2)throw"The argument provided as hour is invalid.";if(f==null||f===undefined||f===""||f<0||f>59||f.toString().length>2)throw"The argument provided as minute is invalid.";if(e==null||e===undefined||e===""||e<0||e>59||e.toString().lentgh>2)throw"The argument provided as second is invalid.";var o=[4,6,9,11];if(r==31)for(i=0;i<o.length;i++)if(t==o[i])throw"The argument provided as day is invalid for the given month.";if(t==2&&r>29)throw"The argument provided as day is invalid for the given month.";if(t==2&&r==29&&!(n%4==0&&n%100!=0||n%400==0))throw"The argument provided as day is invalid as the month is february but the year isn't a leap year";return moment([n,t-1,r,u,f,e]).toDate()};Date.prototype.toQString||function(){function n(n){return n<10?"0"+n:n}Date.prototype.toQString=function(){return this.getFullYear()+"-"+n(this.getMonth()+1)+"-"+n(this.getDate())+"T"+n(this.getHours())+":"+n(this.getMinutes())+":"+n(this.getSeconds())+"."+(this.getMilliseconds()/1e3).toFixed(3).slice(2,5)}}();QKeepAlive=QKeepAlive||function(){return{get keepAliveTimeout(){var n=quidgestGlobals.KeepAliveConfig.Timeout*6e4-6e4;return n<3e4&&(n=3e4),n},retryCount:0,keepAliveTimer:null,Start:function(){QKeepAlive.keepAliveTimer=setTimeout(function(){QKeepAlive.retryCount=0;QKeepAlive._sendRequest();QKeepAlive.Start()},QKeepAlive.keepAliveTimeout)},Stop:function(){QKeepAlive.keepAliveTimer&&clearTimeout(QKeepAlive.keepAliveTimer)},Restart:function(){QKeepAlive.Stop();QKeepAlive.Start()},_sendRequest:function(){$.ajax({url:quidgestGlobals.KeepAliveConfig.Url,cache:!1}).fail(function(){QKeepAlive.retryCount>0&&(QKeepAlive.retryCount--,QKeepAlive._sendRequest())})}}}();$.ajaxSetup({headers:{__RequestVerificationToken:$('[name="__RequestVerificationToken"]').first().val()}});window.onload=function(){checkBrowserVersion();checkMaintenance();newWindow(quidgestGlobals.UrlAction.newWindow);setupHistoryClicks();TurnSuggestionsOff();window.setTimeout(function(){var n="popstate";eventHandler=function(){window.location.pathname!=location.pathname&&(window.location.pathname=location.pathname)};window.addEventListener?window.addEventListener(n,eventHandler,!1):window.attachEvent&&window.attachEvent("on"+n,eventHandler)},1);setNavigationId();$(document).on("DOMNodeInserted",setNewContentNavigationId);$(document).ajaxSend(setAjaxSendNavigationId);$(document).on("DOMNodeInserted",replaceIncorrectAttributes);if($("form",document).submit(function(n){setSubmitNavigationId(n);$("div.field-validation-error").length>=0&&BlockDoubleSubmission()}),document.onkeypress=stopEnterKeyAutoSubmit,QKeepAlive.Start(),$.notify){var n=qApi.GetModulo(),t=localStorage["alerts-container_modulo"]||"";empty(localStorage["alerts-container"])||n!=t||localStorage["alerts-year"]!=User.Ano||qapi.prototype.GetModulo()==="Public"?(localStorage.removeItem("alerts-container"),Load_Alerts(!0)):Load_Alerts();localStorage["alerts-year"]=User.Ano}else $("#sidebarCollapse").remove(),localStorage.removeItem("alerts-container"),localStorage.removeItem("alerts-container_modulo")};window.onbeforeunload=function(n){var t,f,r,u;QLocalStorage.setLocalStorage("ExportValidationOverride","false");var i=$(document.activeElement),s=$(i).parent().is($('[elem-identifier="FormActions"]')),h=$(i).is("a")&&$(i).closest("fieldset").length==1;if(!s&&!h&&!window.qVar_isControlledRedirect){t=$(document.activeElement).closest("[data-form]");t.length===0&&(t=$("form"));t.length===1&&(f=$(t).data("form"),r=QLocalStorage.getLocalStorage("lastActiveElement"),r[f]=$(document.activeElement).getPath(!0),QLocalStorage.setLocalStorage("lastActiveElement",r));var e=$.map(t,function(n){var t=$(n,"#NavigationFormHistLock"),u=t.val()==="True"||t.val()===!0,i="",r;return $(n).data("QForm")!==undefined&&(r=$(n).getQForm(),i=r.FormMode||""),{FormHistLock:u,FormMode:i}}),c=$.map(e,function(n){return n.FormHistLock}),o=$.map(e,function(n){return n.FormMode});if($.inArray(!0,c)>=0||!window.qVar_isControlledRedirect&&($.inArray("new",o)>=0||$.inArray("edit",o)>=0))return n=n||window.event,u=quidgestGlobals.Resources.FORMLOCK,n&&(n.returnValue=u),u}};$(document).ready(function(){var n=QLocalStorage.getLocalStorage("lastActiveElement");$.each($("form"),function(t,i){var u=$(i).data("form"),r,f,e,o;$(n[u]).length!==0&&(r=0,f=$(".container.content > .alert-E, modal-header > .alert-E"),r=f.length==0?$(n[u]).offset().top:f.first().offset().top,e=!1,$(".c-card--gridView").length&&(e=!0),$("html, body").data("already-animated-scroll")||e||($("html, body").data("already-animated-scroll",!0),$("html, body").animate({scrollTop:r>100?r-100:r},"slow")));o=$.GetLastTab(u);$.isEmptyObject(o)||$('ul.c-tab > li:visible > a[data-target="'+o+'"]').click()})});ShowAuditHistory=function(n){var i=quidgestGlobals.UrlAction.Audit,t=$("#modal-showAudit");t.length<1&&($("body").append('<div id="modal-showAudit" class="modal c-modal hide container" tabindex="-1" role="dialog" aria-labelledby="importList" aria-hidden="true">\t\t\t\t\t<div elem-identifier="ModalBody" class="c-modal__body">\t\t\t\t\t<\/div>\t\t\t\t\t<div class="c-modal__footer">\t\t\t\t\t\t<div class="actions">\t\t\t\t\t\t\t<button type="button" class="btn btn-danger" data-end-pers="true" data-modal-close="true" onclick="CloseAuditHistory()">'+quidgestGlobals.Resources.FECHAR+"<\/button>\t\t\t\t\t\t<\/div>\t\t\t\t\t<\/div>\t\t\t\t<\/div>"),t=$("#modal-showAudit"));t.find('[elem-identifier="ModalBody"]').html("");t.modal();t.addClass("loading");t.data("open",!0);t.data("open-link",i);$.ajax({url:i,type:"GET",data:n,cache:!1,success:function(n){t.removeClass("loading");t.find('[elem-identifier="ModalBody"]').html(n);t.modal("show")}})};CloseAuditHistory=function(){var n=$("#modal-showAudit");n.find('[elem-identifier="ModalBody"]').html("");n.modal("hide")},function(n){n.fn.uncheckableRadio=function(){return this.each(function(){n(this).mousedown(function(){n(this).is("[readonly]")||n(this).data("wasChecked",this.checked)});n(this).click(function(){n(this).is("[readonly]")||n(this).data("wasChecked")&&(this.checked=!1,n(this).trigger("change"))})})}}(jQuery);$(document).ready(function(){loaded()});jQuery.fn.getPath=function(n,t){var i=n?$(this.closest(".open").first()):$(this),u,r;return i.length===0&&(i=$(this)),u=n?i.parents().addBack().filter(":visible"):i.parents().addBack(),r=u.map(function(){var t=$(this),n=this.nodeName.toLowerCase();return t.siblings(n).length>0&&(n+=":eq("+t.prevAll(n).length+")"),n}).get(),t?r:r.join(">")};QUtils=QUtils||function(){return{WindowReload:function(){syncFormKeys();window.qVar_isControlledRedirect=!0;window.location.reload()},set NavigateTo(n){n&&(window.qVar_isControlledRedirect=!0,window.location.href=n)},WindowOpen:function(n,t){t==="_self"&&(window.qVar_isControlledRedirect=!0);var i=window.open(n,t);(i==null||typeof i=="undefined")&&QAnimation.alert(quidgestGlobals.Resources.POPUP_BLOQUEADO,11e3)},escapeRegExp:function(n){return n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},ParseUIFloat:function(n){var t=quidgestGlobals.numberFormat;return n.indexOf(t.currencySymbol)>-1?(n=n.replace(new RegExp(QUtils.escapeRegExp(t.currencySymbol),"g"),""),n=n.replace(new RegExp(QUtils.escapeRegExp(t.currencyGroupSeparator),"g"),""),n=n.replace(new RegExp(QUtils.escapeRegExp(t.currencyDecimalSeparator),"g"),t.numberDecimalSeparator)):n=n.replace(new RegExp(QUtils.escapeRegExp(t.numberGroupSeparator),"g"),""),n=n.replace(new RegExp(QUtils.escapeRegExp(t.numberDecimalSeparator),"g"),"."),n.indexOf("%")>-1&&(n=n.replace("%","")),n=n.replace(/ /g,""),parseFloat(n)},parseDate:function(n,t){var i=moment(n,t);return i.isValid()?i.toDate():null},formatDate:function(n,t){return n&&n._isAMomentObject?n.format(t):Globalize.format(n,t,"en")},DateCtl2ISOString:function(n){var t=$(n).val(),r=$(n).getQControl(),i;return r?t=r.Value:(i=$(n).attr("data-datetimepicker-format")||$(n).attr("data-format"),i&&(t=QUtils.parseDate(t,i))),$.type(t)==="date"&&(t=t.toQString()),t},tryParseDate:function(n,t){var u,f,i,r;if(jQuery.type(n)==="string"){if((u=/Date\(([^)]+)\)/,f=/(\d{4}-\d{2}-\d{2})[T](\d{2}:\d{2}:\d{2}.?(\d{3})?)[Z]?/,u.test(n))||f.test(n))return moment.utc(n);if(t){if(i=/([01]\d|2[0-3]):([0-5]\d)/,i.test(n))return r=i.exec(n),moment.utc(r[1]+":"+r[2],"HH:mm")}else if(n==="")return null}return null},get NavigationId(){return $("#CurrentNavigationId").first().val()||"Unknown"},MousePosition:{__currentMousePos:{x:-1,y:-1},__eventAlreadyHandled:!1,__init:function(){QUtils.MousePosition.__eventAlreadyHandled||(QUtils.MousePosition.__eventAlreadyHandled=!0,$(document).mousemove(function(n){QUtils.MousePosition.__currentMousePos.x=n.pageX;QUtils.MousePosition.__currentMousePos.y=n.pageY}))},get Current(){return QUtils.MousePosition.__init(),QUtils.MousePosition.__currentMousePos}},focusOnId:function(n){var t=$('label[for="'+n+'"]'),r,f,u,e,i;t&&t.length===1&&(r=t.closest('[elem-identifier="Tabbable"]').first(),r&&(f=t.closest("div.tab-pane").attr("id"),u=$('ul > li[data-tab="'+f+'"] > a[data-toggle="tab"]',r),u&&u.click()),e=t.parents('[elem-identifier="AccordionBody"]'),$.each(e,function(n,t){var i=$(t).attr("id"),r=$(t).closest('[elem-identifier="AccordionGroup"]').find('a.collapsed[data-zone-type="ZC"][data-target="#'+i+'"], a.collapsed[data-zone-type="ZA"][data-target="#'+i+'"]');r&&r.click()}),i=t.offset().top,$("html, body").data("already-animated-scroll",!0),$("html, body").animate({scrollTop:i>100?i-100:i},"slow","swing",function(){$(t).addClass("highlighted-lable");setTimeout(function(){$(t).removeClass("highlighted-lable")},1e3)}))},isElementInView:function(n,t){var i=$(window),r=$(n),u=i.scrollTop(),s=u+i.height(),f=i.scrollLeft(),h=f+i.width(),e=r.offset().top,c=e+r.height(),o=r.offset().left,l=o+r.width();return t===!0?u<e&&s>c&&f<o&&h>l:e<=s&&c>=u&&o<=h&&l>=f},GetUrlToAction:function(n,t,i){return $.post(quidgestGlobals.UrlAction.GetUrlToAction,{controllerName:n,actionName:t,additionalValues:i})}}}();QAnimation=QAnimation||function(){return{pleaseWaitDiv:undefined,pleaseWaitDivTemplate:'<div class="c-modal c-modal--center hide" id="qPleaseWaitDialog" data-backdrop="static" data-keyboard="false"><div class="c-modal__dialog"><div class="c-modal__content">{0}<\/div><\/div><\/div><\/div><\/div><\/div>',pleaseWaitBody_withoutHeader:'<div elem-identifier="ModalBody" class="c-modal__body"><div class="progress" style="margin-bottom: 0px;"><div class="progress-bar progress-bar-striped progress-bar-animated" style="width: 100%;">{0}',pleaseWaitBody_withHeader:'<div class="c-modal__header"><h3 class="c-modal__header-title">{0}<\/h3><\/div><div elem-identifier="ModalBody" class="c-modal__body"><div class="progress" style="margin-bottom: 0px;"><div class="progress-bar progress-bar-striped progress-bar-animated" style="width: 100%;">',showPleaseWait:function(n,t){QAnimation.pleaseWaitDiv&&this.hidePleaseWait();var i=t?QAnimation.pleaseWaitDivTemplate.replace("{0}",QAnimation.pleaseWaitBody_withoutHeader):QAnimation.pleaseWaitDivTemplate.replace("{0}",QAnimation.pleaseWaitBody_withHeader);QAnimation.pleaseWaitDiv=$(i.replace("{0}",n||quidgestGlobals.Resources.A_PROCESSAR));QAnimation.pleaseWaitDiv.modal({show:!0})},hidePleaseWait:function(){QAnimation.pleaseWaitDiv&&QAnimation.pleaseWaitDiv.modal("hide");QAnimation.pleaseWaitDiv=undefined},addLoading:function(n){var t=window.qLoadingCount||0;t++;window.qLoadingCount=t;setTimeout(function(){var n=window.qLoadingCount||0;n>0&&quidgestGlobals&&quidgestGlobals.enableQLoader&&$("body").addClass("qloading")},n||1e3)},removeLoading:function(){var n=window.qLoadingCount||0;n--;n<=0&&$("body").removeClass("qloading");window.qLoadingCount=n},alert:function(n,t){displayMessage(n||quidgestGlobals.Resources.THIS_MAY_TAKE_SOME_TIME,MessageDefs.StatusEnum.W,undefined,undefined,{timeout:t||2500})}}}(),function(n,t){function r(t,i){this.el=t;this.$el=n(this.el);this.options=n.extend({},u,i);this.init()}var i="qHelpTooltip",u={delay:1500,content:"",offsetVertical:20,offsetHorizontal:20};r.prototype={init:function(){var i=this;this.title="";var u=function(){return jQuery('<div class="q-help-tip"/>').appendTo("body")},f=function(r,u){var f=r+i.options.offsetVertical,o="auto",e=u+i.options.offsetHorizontal,s="auto";f+i.tip.outerHeight()>=n(t).scrollTop()+n(t).height()&&(o=n(t).height()-f+i.options.offsetVertical*2,f="auto");e+i.tip.outerWidth()>=n(t).width()&&(s=n(t).width()-e+i.options.offsetHorizontal*2,e="auto");i.tip.css({top:f,bottom:o,left:e,right:s})},r=function(){clearInterval(i.showTipTimer)},e=function(){r();i.tip=u().html(i.options.content);var n=QUtils.MousePosition.Current,t=n.x,e=n.y;f(e,t)},o=function(){i.showTipTimer=setInterval(e,i.options.delay)};i.$el.hover(function(){o()},function(){r();i.tip&&i.tip.remove()})}};n.fn[i]=function(t){return this.each(function(){n.data(this,i)||n.data(this,i,new r(this,t))})}}(jQuery,window);AttachPasswordMeter();QBookmarks=QBookmarks||function(){return{get _menuContainer(){return $('[data-identifier="sidemenu_container"], #menuNavbar')},get _menuBtnSelector(){return $("[menu-module][menu-id]")},get _bookmarksContainer(){return $('[data-identifier="bookmarks_container"]')},ActivateSelectionMode:function(){var n=QBookmarks._menuContainer.find(QBookmarks._menuBtnSelector);n.one("click",function(n){n.preventDefault();n.stopPropagation();var t=$(this),i=t.attr("menu-module"),r=t.attr("menu-id");QBookmarks.AddBookmark(i,r)})},_updateContent:function(n){QBookmarks._bookmarksContainer.replaceWith(n)},AddBookmark:function(n,t){var i=quidgestGlobals.UrlAction.AddBookmark;$.post(i,{module:n,menuId:t},function(n){n.Success&&!$.isEmptyObject(n.View)&&QBookmarks._updateContent(n.View)})},RemoveBookmark:function(n){var t=quidgestGlobals.UrlAction.RemoveBookmark;$.post(t,{bookmarkId:n},function(n){n.Success?QBookmarks._bookmarksContainer.find('[bookmark-id="'+n.fav_id+'"]').remove():$.isEmptyObject(n.Message)||displayMessage(n.Message,MessageDefs.StatusEnum.E)})},onClickRemoveBookmark:function(n){var t=$(n),i=t.closest("[bookmark-id]"),r=i.attr("bookmark-id");QBookmarks.RemoveBookmark(r)}}}();operators={text:{CON:{Title:quidgestGlobals.Resources.CONTEM47071,ValueCount:1},NOTCON:{Title:quidgestGlobals.Resources.NAO_CONTEM06109,ValueCount:1},EQ:{Title:quidgestGlobals.Resources.E_IGUAL_A44445,ValueCount:1},NOTEQ:{Title:quidgestGlobals.Resources.DIFERENTE_DE49330,ValueCount:1}},num:{EQ:{Title:quidgestGlobals.Resources.E_IGUAL_A44445,ValueCount:1},NOTEQ:{Title:quidgestGlobals.Resources.DIFERENTE_DE49330,ValueCount:1},GREAT:{Title:quidgestGlobals.Resources.E_MAIOR_QUE55118,ValueCount:1},LESS:{Title:quidgestGlobals.Resources.E_MENOR_QUE43521,ValueCount:1},GREATEQ:{Title:quidgestGlobals.Resources.E_MAIOR_OU_IGUAL_A12958,ValueCount:1},LESSEQ:{Title:quidgestGlobals.Resources.E_MENOR_OU_IGUAL_A33027,ValueCount:1},BETW:{Title:quidgestGlobals.Resources.ESTA_ENTRE61087,ValueCount:2}},bool:{TRUE:{Title:quidgestGlobals.Resources.E_VERDADEIRO09772,ValueCount:0},FALSE:{Title:quidgestGlobals.Resources.E_FALSO54943,ValueCount:0}},date:{BETW:{Title:quidgestGlobals.Resources.ESTA_ENTRE61087,ValueCount:2},EQ:{Title:quidgestGlobals.Resources.E_IGUAL_A44445,ValueCount:1},NOTEQ:{Title:quidgestGlobals.Resources.DIFERENTE_DE49330,ValueCount:1},AFT:{Title:quidgestGlobals.Resources.E_DEPOIS37889,ValueCount:1},BEF:{Title:quidgestGlobals.Resources.E_ANTES60177,ValueCount:1},AFTEQ:{Title:quidgestGlobals.Resources.E_DEPOIS_OU_IGUAL_A34778,ValueCount:1},BEFEQ:{Title:quidgestGlobals.Resources.E_ANTES_OU_IGUAL_A19958,ValueCount:1}},"enum":{IS:{Title:quidgestGlobals.Resources.E00079,ValueCount:1},ISNOT:{Title:quidgestGlobals.Resources.NAO_E03382,ValueCount:1}}};AddSearchFilterConditionForm.conditionID=0;class QCookieConsent{constructor(n,t=""){this.modalId="QCookieConsent";this.storageName="isCookieAccepted";this.filePath=t;this.message=n}getData(){var n=this.message;return empty(this.filePath)||(n+='<a href="'+this.filePath+'" target="blank">'+quidgestGlobals.Resources.POLITICA_DE_COOKIES37385+"<\/a>"),n+=`<button type="button" id="bntCookie" class="b-icon-text b-icon-text--primary b-icon-text--login" onclick="window.cookieManager.hide()">`,n+=quidgestGlobals.Resources.ACEITAR49057,n+`</button>`}show(){this.modal=document.getElementById(this.modalId);self.modal||(self.modal=document.createElement("div"),self.modal.id=this.modalId,self.modal.setAttribute("class","q-cookie-banner alert alert-dark text-center mb-0"),self.modal.setAttribute("role","alert"),self.modal.innerHTML=this.getData(),self.modal.style.display="block",document.body.append(self.modal))}hide(){localStorage.setItem(this.storageName,!0);var n=document.getElementsByClassName("q-cookie-banner")[0];n.style.display="none"}initialize(){var n=new Boolean(localStorage.getItem(this.storageName));n!=!0&&this.show()}}const MessageDefs={ButtonTypes:{Info:"Info",Danger:"Danger",Success:"Success",Primary:"Primary",Secondary:"Secondary"},StatusEnum:{OK:"OK",E:"E",W:"W",Q:"Q",I:"I"}};QMsq.prototype.Init=function(n){var i,t,r;this.Form=n;this.displayMsqInfo&&(i=$(this.Form.element).find('[elem-identifier="FormActions"]'),$(this.Form.element).closest("#form-modal").length===1&&(i=$(this.Form.element).find('[elem-identifier="Actions"]')),t="",t+='<div elem-identifier="AccordionGroup" class="c-accordion">',t+='   <div class="c-accordion__panel">',t+='       <div elem-identifier="AccordionHeading" id="mqstatusheader" class="" > <a class="b-btn b-btn--link c-accordion__panel-title" data-toggle="collapse" data-target="#MsqContainer"><i class="glyphicons glyphicons-plus-sign c-accordion__panel-icon float-right"><\/i><span id="msqGlobalStatus" class=""><\/span><\/a><\/div > ',t+='       <div id="MsqContainer" elem-identifier="AccordionBody" class="collapse" style="height: 0px;"><div class="c-accordion__panel-body" elem-identifier="AccordionInner">',t+='           <table class="c-table c-table--sm"><tbody id="MsqFillInfo"><\/tbody><\/table>',t+='           <a id="MsqSendUpdate" href="javascript:;" class="b-icon-text b-icon-text--primary">'+quidgestGlobals.Resources.REENVIAR_FICHA_PARA_20173+"<\/a> ",t+="       <\/div><\/div>",t+="   <\/div>",t+="<\/div>",i.after(t),r=$(i).parent(),AccordionIconToggle(r),this.msqButton=$(this.Form.element).find("#MsqSendUpdate"),this.msqInfoDiv=$(this.Form.element).find("#MsqFillInfo"),this.globalStatus=$(this.Form.element).find("#msqGlobalStatus"),this.msqStausheader=$(this.Form.element).find("#mqstatusheader"),this.DisableButton(),this.FillmsqInfo())};QMsq.prototype.EnableButton=function(){this.msqButton.attr("disabled",!1);this.msqButton.off().click(this.ResendMsq.bind(this))};QMsq.prototype.DisableButton=function(){this.msqButton.attr("disabled",!0);this.msqButton.off()};QMsq.prototype.StopLoop=function(){this.GetMsqInfoInterval!=null&&(clearInterval(this.GetMsqInfoInterval),this.GetMsqInfoInterval=null)};QMsq.prototype.StartLoop=function(){this.GetMsqInfoInterval=setInterval(function(){this.FillmsqInfo()}.bind(this),this.refreshInterval)};QMsq.prototype.ResendMsq=function(){this.displayMsqInfo&&(this.StopLoop(),this.DisableButton(),$.ajax({url:this.SendMsqUpdate_URL,cache:!1,type:"GET",dataType:"json",success:function(n){bootbox.alert(n.Message);this.StartLoop()}.bind(this)}))};QMsq.prototype.FillmsqInfo=function(){this.displayMsqInfo&&$.ajax({url:this.GetMsqInfo_URL,cache:!1,type:"GET",dataType:"json",success:function(n){var u,t,r,f,i;if(n.Success==!0){for(u=n.infos,t={},r=0,f=u.length;r<f;r++)i=u[r],t.hasOwnProperty(i.QueueID)?t[i.QueueID].push(i):t[i.QueueID]=[i];this.displayMsqInfos(t,this.msqInfoDiv);this.SetGeneralStatus(t)}}.bind(this)})};QMsq.prototype.SetGeneralStatus=function(n){var t=this.levels.empty,u,r,i;if(this.DisableButton(),jQuery.isEmptyObject(n))t=this.levels.empty,this.EnableButton();else for(u in n){if(r=n[u],i=r[r.length-1],i.MQStatus==0){t=this.levels.initial;this.DisableButton();break}if(i.MQStatus==1||i.MQStatus==2||i.MQStatus==5){t=this.levels.waiting;this.DisableButton();break}if(i.MQStatus==4){t=this.levels.fail;this.EnableButton();break}(i.MQStatus==3||i.MQStatus==6||i.MQStatus==7)&&(t=this.levels.ok,this.EnableButton())}t==this.levels.ok&&this.EnableButton();this.globalStatus.html('<span class="glyphicons glyphicons-'+t.icon+'" style="font-size: 1.25rem;color: #fff; margin-right: 0.5rem; padding-top: 0.27rem;"><\/span> '+t.string);this.msqStausheader.attr("class","c-accordion__panel-header c-card--"+t.level)};QMsq.prototype.displayMsqInfos=function(n,t){var f;if(!(n.length<=0)&&!($(t).length<=0)){t.html("");for(f in n)if(n.hasOwnProperty(f)){var e=n[f],u=e[e.length-1],r=this.levels.initial,i='<tr data-QueueID="{1}" class="c-table__row--{2}"><td><i class="icon-{6}"><\/i><\/td><td>{1}<\/td><td>{5}<\/td><td>{3}<\/td><td>{4}<\/td><\/tr>';switch(u.MQStatus){case 0:r=this.levels.initial;break;case 1:r=this.levels.waiting;break;case 2:r=this.levels.expired;break;case 4:r=this.levels.fail;break;case 5:r=this.levels.fail_wait;break;case 3:case 6:case 7:r=this.levels.ok}u.Resposta.length>0&&(u.Resposta+=" Msg: "+u.Resposta);i=i.replace("{1}",u.QueueID).replace("{1}",u.QueueID);i=i.replace("{2}",r.level);i=i.replace("{3}",r.string);i=i.replace("{4}",u.Resposta);i=i.replace("{5}",u.DataStatus);i=i.replace("{6}",r.icon);$(t).append(i)}}};var types_to_operands={A:{EQ:quidgestGlobals.Resources.E_IGUAL_A44445,GT:quidgestGlobals.Resources.E_MAIOR_QUE55118,GET:quidgestGlobals.Resources.E_MAIOR_OU_IGUAL_A12958,LT:quidgestGlobals.Resources.E_MENOR_QUE43521,LET:quidgestGlobals.Resources.E_MENOR_OU_IGUAL_A33027,NEQ:quidgestGlobals.Resources.DIFERENTE_DE49330,LIKE:quidgestGlobals.Resources.CONTEM4707,BETWEEN:quidgestGlobals.Resources.ESTA_ENTRE61087,IN:quidgestGlobals.Resources.UM_DE14280},D:{EQ:quidgestGlobals.Resources.E_IGUAL_A44445,GT:quidgestGlobals.Resources.E_MAIOR_QUE55118,GET:quidgestGlobals.Resources.E_MAIOR_OU_IGUAL_A12958,LT:quidgestGlobals.Resources.E_MENOR_QUE43521,LET:quidgestGlobals.Resources.E_MENOR_OU_IGUAL_A33027,NEQ:quidgestGlobals.Resources.DIFERENTE_DE49330,BETWEEN:quidgestGlobals.Resources.ESTA_ENTRE61087,ISNULL:quidgestGlobals.Resources.NAO_ESTA_DEFINIDO42392},H:{EQ:quidgestGlobals.Resources.E_IGUAL_A44445,GT:quidgestGlobals.Resources.E_MAIOR_QUE55118,GET:quidgestGlobals.Resources.E_MAIOR_OU_IGUAL_A12958,LT:quidgestGlobals.Resources.E_MENOR_QUE43521,LET:quidgestGlobals.Resources.E_MENOR_OU_IGUAL_A33027,NEQ:quidgestGlobals.Resources.DIFERENTE_DE49330,BETWEEN:quidgestGlobals.Resources.ESTA_ENTRE61087},B:{EQ:quidgestGlobals.Resources.E_IGUAL_A44445,NEQ:quidgestGlobals.Resources.DIFERENTE_DE49330},N:{EQ:"=",GT:">",GET:">=",LT:"<",LET:"<=",NEQ:quidgestGlobals.Resources.DIFERENTE_DE49330,BETWEEN:quidgestGlobals.Resources.ESTA_ENTRE61087,IN:quidgestGlobals.Resources.UM_DE14280},T:{EQ:quidgestGlobals.Resources.E_IGUAL_A44445,GT:quidgestGlobals.Resources.E_MAIOR_QUE55118,GET:quidgestGlobals.Resources.E_MAIOR_OU_IGUAL_A12958,LT:quidgestGlobals.Resources.E_MENOR_QUE43521,LET:quidgestGlobals.Resources.E_MENOR_OU_IGUAL_A33027,NEQ:quidgestGlobals.Resources.DIFERENTE_DE49330,BETWEEN:quidgestGlobals.Resources.ESTA_ENTRE61087},$:{EQ:"=",GT:">",GET:">=",LT:"<",LET:"<=",NEQ:quidgestGlobals.Resources.DIFERENTE_DE49330,BETWEEN:quidgestGlobals.Resources.ESTA_ENTRE61087,IN:quidgestGlobals.Resources.UM_DE14280}},order={ASC:"Asc",DESC:"Desc"},logicos={"0":quidgestGlobals.Resources.E_FALSO54943,"1":quidgestGlobals.Resources.E_VERDADEIRO09772},total={A:{COUNT:"Total de Elementos",MAX:"Máximo",MIN:"Mínimo"},D:{COUNT:"Total de Elementos",MAX:"Máximo",MIN:"Mínimo"},H:{COUNT:"Total de Elementos",MAX:"Máximo",MIN:"Mínimo"},B:{SUM:"Soma",AVG:"Média",COUNT:"Total de Elementos",MAX:"Máximo",MIN:"Mínimo"},N:{SUM:"Soma",AVG:"Média",COUNT:"Total de Elementos",MAX:"Máximo",MIN:"Mínimo"},T:{COUNT:"Total de Elementos",MAX:"Máximo",MIN:"Mínimo"},$:{SUM:"Soma",AVG:"Média",COUNT:"Total de Elementos",MAX:"Máximo",MIN:"Mínimo"}},textos={PT:{V:quidgestGlobals.Resources.VALOR32448+":&nbsp;",O:quidgestGlobals.Resources.OPERADOR26143+":&nbsp;",G:"Grupo",PB:"Quebra de Página",order:quidgestGlobals.Resources.MOVER62644}},tipoAcesso={PUB:"Pública",PES:"Pessoal",INA:"Inactiva"},lang="PT";(function(n){var t={init:function(t){var o,s,h;this.settings={disabledClass:"disabled",emptyArray:!1,callbackOnInit:!1,keepOrder:!1};t&&(this.settings=n.extend(this.settings,t));var f=n(this),e=n("#"+f.attr("id")+" .ms-selectable ul"),r=n("#"+f.attr("id")+" .ms-selection ul"),i=this.settings.type,c=this.settings.collapse,l=this.settings.search,u="";if(i!=undefined)if(i=="O"){u+='<div class="orders">';for(o in order)u+='<div key="'+o+'">'+order[o]+"<\/div>",textSelected="";u+="<\/div>"}else i=="C"&&(u+='<select class="optionValues OP"><option selected value=""><\/option><\/select>',u+='<input class="optionValues" type="text" style="width:auto;"/>');if(n(this).parent().append(u),n(this).find("li.ms-elem-selectable").click(function(){f.multiSelect("select",n(this));i=="F"&&(updateGroups(this,!1),updateOrder(this,!1))}),l?(s="#"+n(this).attr("id")+" .ms-selectable .ms-optgroup li.ms-elem-selectable",n(this).find(".searchInput").quicksearch(s,{hide:function(){n(this).addClass("quicksearchHide")},show:function(){n(this).removeClass("quicksearchHide");var t=n(this).siblings(".ms-optgroup-label");n(t).nextAll("li:not(.ms-selected)").show();n(t).addClass("collapsed");n(".e-icon--group",t).removeClass("glyphicons-plus-sign");n(".e-icon--group",t).addClass("glyphicons-minus-sign")}})):n(this).find(".searchInput").hide(),c){n(this).find(".ms-optgroup-label").on("click",function(){n(this).hasClass("collapsed")?(n(this).nextAll("li").hide(),n(this).removeClass("collapsed"),n(".e-icon--group",this).removeClass("glyphicons-minus-sign"),n(".e-icon--group",this).addClass("glyphicons-plus-sign")):(n(this).nextAll("li:not(.ms-selected)").show(),n(this).addClass("collapsed"),n(".e-icon--group",this).removeClass("glyphicons-plus-sign"),n(".e-icon--group",this).addClass("glyphicons-minus-sign"))});n(this).find("li.ms-elem-selectable").hide()}n(".ms-optgroup-label").click();h=n(r).children("li").length;h&&(i=="G"?n(r).find("li.group").find("li").each(function(){updateListeners("",n(this),n(e).find("li[ms-value='"+n(this).attr("ms-value")+"']"),r,e,f,i,i=="C",!0,!0)}):n(r).children("li").each(function(){updateListeners("",n(this),n(e).find("li[ms-value='"+n(this).attr("ms-value")+"']"),r,e,f,i,i=="C",!0,!0)}));i=="G"&&(n("#group-up").click(function(){var i=n(r).children("li.group"),e=n(i).find("li.selected"),u=n(e).parent().parent(),t=n(i).index(u),f=t-1,c=f+1,h,o,s;f>=0?(n(i[f]).children("ul").append(e.hide().fadeIn(500,function(){updateTotal();n(e).resize()})),n(u).removeClass("currentSelection"),n(i[f]).addClass("currentSelection"),n(u).children("ul").children("li").length==0&&(t++,h=Number(n(i[f]).css("padding-left").replace("px","")),n(u).nextAll("li.group").each(function(){var r=Number(n(i[t]).css("padding-left").replace("px","")),u=Number(n(i[t]).css("width").replace("px",""));n(this).children("div.group-title").text(textos[lang].G+t+++" - "+textos[lang].PB+": ").append('<input name="pagebreak" type="checkbox" value="true"/>');n(this).animate({paddingLeft:r+20+"px",width:u-20+"px"},500,function(){updateTotal()})}),n(u).remove())):f==-1&&(n(u).children("ul").children("li").length==e.length||(o=n('<li class="ms-elem-selected group"><div class="group-title">'+textos[lang].G+" 1 - "+textos[lang].PB+': <input type="checkbox" name="pagebreak" value="true"/><\/div><ul><\/ul><\/li>'),i.length&&n(n(i[t]).parent()).prepend(o.hide()),s=n(r).children("li.group")[t],n(s).children("ul").append(e.removeClass("selected")),n(o).fadeIn(),t++,t++,n(o).nextAll("li.group").each(function(){n(this).removeClass("currentSelection");n(this).children("div.group-title").text(textos[lang].G+" "+t+++" - "+textos[lang].PB+":").append('<input name="pagebreak" type="checkbox" value="true"/>');var i=Number(n(this).css("padding-left").replace("px","")),r=Number(n(this).css("width").replace("px",""));n(this).fadeIn(500).animate({paddingLeft:i+20+"px",width:r-20+"px"},500,function(){updateTotal()})})))}),n("#group-down").click(function(){var t=n(r).children("li.group"),f=n(t).find("li.selected"),u=n(f).parent().parent(),h=n(t).index(u),i=h+1,a=i+1,s;if(i<t.length)n(t[i]).children("ul").append(f.hide().fadeIn(500,function(){updateTotal()})),n(u).removeClass("currentSelection"),n(t[i]).addClass("currentSelection"),n(u).children("ul").children("li").length==0&&(n(u).nextAll("li.group").each(function(){var r=Number(n(t[i]).css("padding-left").replace("px","")),u=Number(n(t[i]).css("width").replace("px",""));n(this).children("div.group-title").text(textos[lang].G+" "+i+++" - "+textos[lang].PB+":").append('<input name="pagebreak" type="checkbox" value="true"/>');n(this).animate({paddingLeft:r-20+"px",width:u+20+"px"},500,function(){updateTotal()})}),n(u).remove());else if(i==t.length&&!(n(u).children("ul").children("li").length==f.length)){var c=t.length+1,e=Number(n(t[t.length-1]).css("padding-left").replace("px","")),l=Number(n(t[t.length-1]).css("width").replace("px","")),o=n('<li class="ms-elem-selected group" style="padding-left:'+e+'px;"><div class="group-title">'+textos[lang].G+" "+c+" - "+textos[lang].PB+': <input type="checkbox" name="pagebreak" value="true"/><\/div><ul><\/ul><\/li>');t.length&&n(n(t[0]).parent()).append(o.hide());s=n(r).children("li.group")[i];f.parent().removeClass("currentSelection");n(s).children("ul").append(f.removeClass("selected"));n(o).fadeIn(500).animate({paddingLeft:e+20+"px",width:l-20+"px"},500,function(){updateTotal();n(this).css("width","auto")})}}))},refresh:function(){n("#"+n(this).attr("id")).remove();n(this).multiSelect("init")},select:function(t,i){var o=this,l=n(t).attr("ms-type"),p=n("#"+o.attr("id")+" .ms-selectable ul"),s=n("#"+o.attr("id")+" .ms-selection ul"),e=t,a=n(e).attr("ms-group"),h=e.text(),w=t!="",r,c;t=n(t).attr("ms-value");var u=!1,f=n(s).attr("ms-type"),v=n(s).attr("ms-year"),y=!1;(v=="INNER"||v=="OUTER")&&(y=!0);f=="C"&&(u=!0);u&&(l+=" incomplete");selectedItem='<div class="text-lis"><div><strong>['+a+']<\/strong><\/div><\/div><div class="text-lis"><div>'+h+"<\/div>";r='<li class="ms-elem-selected '+l+'" ms-value="'+t+'" ms-type="'+n(e).attr("ms-type")+'" ms-group="'+a+'" >'+(u?'<div class="imgState"><\/div>':"")+'<div class="delete" style="position:relative; height: 20px; width:22px; float:right; cursor:pointer;"><\/div>'+selectedItem+(f=="F"?"<span>"+textos[lang].order+" <\/span>":f=="O"?"<span>"+textos[lang].order+" <\/span>":"");u&&(r+="<div class='result1 condition'>&nbsp;<\/div>",r+="<div class='result2 condition'>&nbsp;<\/div>");r+="<\/div>";f=="F"&&(r+='<div class="colName">Coluna:<input type="text" style="width:auto;" value="'+h+'"><\/div>');r+=y?'<div class="yearMode">Desdobrar por ano: <input type="checkbox" name="yearmode"/><\/div>':"";r+="<\/li>";c=n(r);n(c).attr("ms-text",h);updateListeners(i,c,e,s,p,o,f,u,w,!1)},deselect:function(t){var o=n(t).attr("ms-value"),r=this,f=n("#"+r.attr("id")+" .ms-selection ul"),u;if(t){var s=n("#"+r.attr("id")+" .ms-selectable ul"),f=n("#"+r.attr("id")+" .ms-selection ul"),i=s.children('li[ms-value="'+o+'"]'),e=i.parent(".ms-optgroup");e.length>0&&e.children(".ms-optgroup-label").show();i.removeClass("ms-selected");i.parent().find("li.ms-optgroup-label").hasClass("collapsed")?i.show():i.parent().find("li.ms-optgroup-label").length==0&&i.show();u=n(f).parent().parent();n(f).attr("ms-type")=="G"?(n(t).parent().children("li").length==1?(n(t).hide().addClass("selected"),n(t).parent().next().length?n(u).children("div").children("#group-down").click():n(u).children("div").children("#group-up").click(),n(t).remove()):t.remove(),updateTotal()):t.remove()}},select_all:function(){var n=this},deselect_all:function(){var n=this}};n.fn.multiSelect=function(n){if(t[n])return t[n].apply(this,Array.prototype.slice.call(arguments,1));if(typeof n!="object"&&n)console.log&&console.log("Method "+n+" does not exist on jquery.multiSelect");else return t.init.apply(this,arguments);return!1}})(jQuery),function(n,t){n.fn.quicksearch=function(i,r){var h,c,o,f,e="",s=this,u=n.extend({delay:100,selector:null,stripeRows:null,loader:null,noResults:"",matchedResultsCount:0,bind:"keyup",onBefore:function(){return},onAfter:function(){return},show:function(){this.style.display=""},hide:function(){this.style.display="none"},prepareQuery:function(n){return n.toLowerCase().split(" ")},testQuery:function(n,t){for(var i=0;i<n.length;i+=1)if(t.indexOf(n[i])===-1)return!1;return!0}},r);return this.go=function(){for(var n=0,t=0,i=!0,r=u.prepareQuery(e),f=e.replace(" ","").length===0,n=0,s=o.length;n<s;n++)f||u.testQuery(r,c[n],o[n])?(u.show.apply(o[n]),i=!1,t++):u.hide.apply(o[n]);return i?this.results(!1):(this.results(!0),this.stripe()),this.matchedResultsCount=t,this.loader(!1),u.onAfter(),this},this.search=function(n){e=n;s.trigger()},this.currentMatchedResults=function(){return this.matchedResultsCount},this.stripe=function(){if(typeof u.stripeRows=="object"&&u.stripeRows!==null){var t=u.stripeRows.join(" "),i=u.stripeRows.length;f.not(":hidden").each(function(r){n(this).removeClass(t).addClass(u.stripeRows[r%i])})}return this},this.strip_html=function(t){var i=t.replace(new RegExp("<[^<]+>","g"),"");return n.trim(i.toLowerCase())},this.results=function(t){return typeof u.noResults=="string"&&u.noResults!==""&&(t?n(u.noResults).hide():n(u.noResults).show()),this},this.loader=function(t){return typeof u.loader=="string"&&u.loader!==""&&(t?n(u.loader).show():n(u.loader).hide()),this},this.cache=function(){f=n(i);typeof u.noResults=="string"&&u.noResults!==""&&(f=f.not(u.noResults));var t=typeof u.selector=="string"?f.find(u.selector):n(i).not(u.noResults);return c=t.map(function(){return s.strip_html(this.innerHTML)}),o=f.map(function(){return this}),e=e||this.val()||"",this.go()},this.trigger=function(){return this.loader(!0),u.onBefore(),t.clearTimeout(h),h=t.setTimeout(function(){s.go()},u.delay),this},this.cache(),this.results(!0),this.stripe(),this.loader(!1),this.each(function(){n(this).on(u.bind,function(){e=n(this).val();s.trigger()})})}}(jQuery,this,document);window.QFormType=Object.freeze({FORM:"F",MULTIFORM:"MF",MENU:"M"});window.QFormMode=Object.freeze({show:"show","delete":"delete","new":"new",edit:"edit",duplicate:"duplicate"});QForm.prototype={get dirtyControls(){var n=[];return $.each(this.Controls||{},function(t,i){i.isDirty&&n.push(i)}),n},get isDirty(){return!this.ignoreDirty&&this.dirtyControls.length>0}};QForm.prototype.Init=function(){var n=this,t,r,i;if(!n.isInitialized){n.isInitialized=!0;n._requestNumberRecalculateFormulas=0;$('[elem-identifier="AccordionGroup"]').has("label[data-val-required]").find('a[data-zone-type="ZC"], a[data-zone-type="ZA"]').addClass("contains-val-required");$.each($('[elem-identifier="TabbableIdentifier"]'),function(n,t){$("#"+t.attributes["data-tab"].value).has("label[data-val-required]").length&&$(t).find("a").addClass("contains-val-required")});$('[elem-identifier="TabbableIdentifier"] > a').on("keydown",function(n){n.keyCode==32&&this.click()});if(replaceIncorrectAttributes($(n.element)),window.qVar_isControlledRedirect=!1,$.ModalForms($(n.element)),n.initBtns(),n.DeclareControls(),$.each(n.Controls,function(t,i){(n.FormMode==="new"||n.FormMode==="duplicate")&&i.isSequencial&&$(i.element).removeAttr("data-val-required");i._parentForm=n;i.Init();i.element.is("input[form-area]")&&(n.PrimaryKey=i);i.AttachOnChange()}),(n.FormMode==="new"||n.FormMode==="duplicate")&&($(n.element).removeData("validator").removeData("unobtrusiveValidation"),$.validator.unobtrusive.parse($(n.element))),$.colorpicker&&$(n.element).find(".colorpicker-component").colorpicker({format:"rgb"}),$.each(n.FormElementBindings,function(t,i){$(n.element).unbind(i.Events,i.Func).bind(i.Events,i.Func)}),n.QFormulas(),n.QMsq.Init(n),$.each(n._DefaultFormulas,function(t,i){n.Controls[i.FieldIdentifier].SetFormulaDefault(i.Formula,i.BindingEvents,i.CheckDefaultOnce)}),$.ClientSidePersistence($(n.element)),InitMagnificPopUp(),activateFormTooltips(n),t=$(n.element).closest("[q-wizard]"),t.length===1){r=t.closest("[data-form]");i=r.getQForm();$(n.element).on("q-form-field-change-sync",{qForm:i},function(n,t){$(n.data.qForm.element).trigger("q-form-field-change:"+t.fullFieldName,t)});$(i.element).on("q-form-field-change-sync",{qForm:n},function(n,t){$(n.data.qForm.element).trigger("q-form-field-change:"+t.fullFieldName,t)});n.EmitSyncOfControls()}$(n.element).trigger("FORM_LOADED",$(n.element))}};QForm.prototype.DeclareControls=function(){};QForm.prototype.QFormulas=function(){};QForm.prototype.getAllForeignKeySelectors=function(){return{}};QForm.prototype.ReplaceHTML=function(n){var t=this,r=$(n),i=$(r).first(),f=$(r).last(),u;t._formVariableName!==undefined&&($(i).attr("QForm",t._formVariableName),$(i).data("QForm",t._formVariableName));u=QLocalStorage.getLocalStorage("lastActiveElement");delete u[r.data("form")];QLocalStorage.setLocalStorage("lastActiveElement",u);$(t.element).replaceWith($(i));i&&f&&$("#FormJavaScript_"+$(i).data("form").toUpperCase()).replaceWith($(f));t.isInitialized=!1;t.element=$(i);t.element.ready(function(){var i=t._formVariableName,n;i!==undefined&&window[i]!==undefined&&(n=window[i],$.each(n.Controls,function(n,t){delete t}),delete n.Controls,n.Controls={},n.isInitialized=!1,n.Init());$("html, body").data("already-animated-scroll",!0);$("html, body").animate({scrollTop:0},"slow")})};QForm.prototype.Submit=function(n){var t=this;$.when(t.OnPreValida("SUBMIT",t),n).then(function(n,i){if(!n)return!1;$.when(t.OnBeforeSave(),i).then(function(n,i){var u=getInputsForNestedForm($(t.element)),r;$.extend(u,{redirect:!1});r=t.formSubmitURL;i&&t.formSubmitURL_repeatInsertion!==undefined&&(r=t.formSubmitURL_repeatInsertion);$.ajax({url:r,cache:!1,type:"POST",dataType:"json",data:$.param(u,!0),beforeSend:function(){qAddLoading(1e3)},complete:function(){qRemoveLoading()},success:function(n){return n.Success?$.when(t.OnAfterSave(n),n).then(function(n,r){n&&t.Redirect(r,i)}):(n.Message&&console.log(n.Message),n.View&&t.ReplaceHTML(n.View)),n.Success}})})})};QForm.prototype.DeleteSubmit=function(){var n=this,t=n.formSubmitURL;$.ajax({url:t,cache:!1,type:"POST",dataType:"json",data:$.param({id:n.PrimaryKey.Value},!0),beforeSend:function(){qAddLoading(1e3)},complete:function(){qRemoveLoading()},success:function(t){return t.Success?QUtils.NavigateTo=n.formRedirectURL:QUtils.WindowReload(),t.Success}})};QForm.prototype.Redirect=function(n,t){var i=this,r=i.formRedirectURL;t&&i.formRedirectURL_repeatInsertion!==undefined&&(r=i.formRedirectURL_repeatInsertion);$(i.element).prop("action",r);window.qVar_isControlledRedirect=!0;$(i.element)[0].submit()};QForm.prototype.Apply=function(n,t){if(this.formSaveEdit!=""){window.event&&window.event.preventDefault();t&&($(t).is("button")||$(t).is("a"))&&$(t).prop("disabled",!0);var i=this,r=getInputsForNestedForm($(i.element));return $.ajax({url:this.formSaveEdit,data:$.param(r,!0),type:"POST",beforeSend:function(){qAddLoading(1e3)},complete:function(){qRemoveLoading()},success:function(t){return t.Message&&console.log(t.Message),t.Success?n&&t.Message&&displayMessage(t.Message,MessageDefs.StatusEnum.OK):(t.Message&&console.log(t.Message),t.View&&(delete window["Form_"+i.elementId],i.ReplaceHTML(t.View))),t.Success}}).then(function(n){return n.Success}).done(function(n){return t&&($(t).is("button")||$(t).is("a"))&&$(t).prop("disabled",!1),n})}};QForm.prototype.Destroy=function(){try{$.each(this.Controls,function(n,t){delete t});delete this.Controls;delete window[this._formVariableName]}catch(n){QError.AppendError("Error on destroy QForm: "+n.message,n.stack,window.location.href)}};QForm.prototype.SetFormulaDefault=function(n,t,i,r){this._DefaultFormulas.push({FieldIdentifier:n,Formula:t,BindingEvents:i,CheckDefaultOnce:r})};QForm.prototype.SetFormBind=function(n,t){this.FormElementBindings.push({Events:n,Func:t});$(this.element).bind(n,t)};QForm.prototype.RecalculateFormulas=function(){var n=this,i=n.UrlAction.RecalculateFormulas,t=getInputsForNestedForm($(n.element)),r={start:new Date,formData:t,curReqNum:n._requestNumberRecalculateFormulas};return $.ajax({type:"POST",headers:{RecalculateFormulasRequestNumber:n._requestNumberRecalculateFormulas+=1},url:i,dataType:"json",data:$.param(t,!0),beforeSend:function(){qAddLoading(1e3)},success:function(t,i,u){var f=u.getResponseHeader("RecalculateFormulasRequestNumber");f&&f!=n._requestNumberRecalculateFormulas||($.extend(r,{data:t,end:new Date,curResNum:n._requestNumberRecalculateFormulas}),t.Success=="OK"?(t.Data=JSON.parse(t.Data),$.each(n.Controls,function(n,i){var r=i.area+"."+i.field;if(t.Data[r]===undefined&&i.trelate&&i.tfrelate&&(r=i.trelate+"."+i.tfrelate),t.Data[r]===undefined&&i.db_full_field_name&&(r=i.db_full_field_name),t.Data[r]===undefined)return!0;i.Value=t.Data[r]})):t.Success=="ERROR"&&console.error("Error on RecalculateFormulas"))},complete:function(){qRemoveLoading()},traditional:!0})};QForm.prototype.ChangeMode=function(n){var t=this,r=t.UrlAction.ChangeFormMode+"&mode="+n,i;t.FormMode!==QFormMode.new&&t.FormMode!==QFormMode.duplicate&&(i=function(n){if(n){$.localStorageFormRemove(t.element);var i=t.element.closest("#form-modal"),u=$(i).data("reload-table");delete window[t._formVariableName];i.length!==0?OpenModalForm(r,{},u):QUtils.NavigateTo=r}},t.FormMode===QFormMode.edit?displayMessage(quidgestGlobals.Resources.CONFIRM_EXIT_FORM_EDIT.replace(".",".<br>"),MessageDefs.StatusEnum.Q,undefined,[{label:quidgestGlobals.Resources.SAIR,callback:i,icon:"check"},{label:quidgestGlobals.Resources.CANCELAR,style:MessageDefs.ButtonTypes.Secondary,icon:"ban-circle"}]):i(!0))};QForm.prototype.initBtns=function(){var n=this,t=n.element.data("form"),f=$('[data-q-ref="sidebar-templates"]'),s=$('[data-q-ref="sidebar-main_container"]'),h=$('[data-parent-form="'+t+'"][data-q-ref="form-btns-main_container"]'),o;if(!$.isEmptyObject(n.FormButtons)&&n.element.closest('[elem-identifier="extended-support"]').length===0&&n.element.closest('[elem-identifier="Multiform"]').length===0){if(o=function(n,t){var r=$("#nav-form_mode-tab"),u=$("#form_mode-tab"),i;t?(u.css("display",""),r.css("display","").click()):(i=$("[data-form]").not('[data-form="'+n+'"]'),(i.length===0||i.length===1&&i.getQForm().Type===QFormType.MENU)&&(r.hide(),u.hide(),$('#q-right-sidebar [elem-identifier="sidebar-nav"]:visible:first').click()))},o(t,!0),n.element.closest("#form-modal").length===0)$(document).off("QFORM_MODAL_CLOSED").on("QFORM_MODAL_CLOSED",{form:n,formName:t},function(n){var t=n.data.form;t.initBtns()});else $(document).on("QFORM_MODAL_CLOSED",{form:n,formName:t},function(n){o(n.data.formName,!1)});var l=function(n,t,i){var r=n.FormMode===t.mode;r&&(i.addClass("nav-item--active n-sidebar__nav-link--active"),i.find("a").addClass("n-sidebar__nav-link--active"))},c=function(n,t,i){var u=n.FormMode===t.mode,r;u&&(r=i.is('[data-q-ref~="btn"]')?i:i.find('[data-q-ref~="btn"]'),r.remove())},a=function(n,t,i){var r=[QFormMode.new,QFormMode.edit,QFormMode.duplicate],u=$.inArray(n.FormMode,r)!==-1;u||i.find('[data-q-ref~="btn"]').removeClass("b-icon-text--secondary").addClass("b-icon-text--disabled")},r=function(n,t,i,r,u){var e=u.find('[data-q-ref="sidebar-btns-content"]').find(i.content),f=e.data("text"),o=e.data("icon");t.is('[data-q-ref~="text"]')?t.append(f):t.find('[data-q-ref~="text"]').append(f);t.is('[data-q-ref~="tooltip"]')?t.attr("title",f):t.find('[data-q-ref~="tooltip"]').attr("title",f);t.is('[data-q-ref~="icon"]')?t.addClass(o):t.find('[data-q-ref~="icon"]').addClass(o);t.attr("ignore-pers",!0)},u=function(n,t,i,u,f){r(n,t,i,u,f);t.find("a, button").off("click");t.off("click").click({form:n,mode:i.mode},function(n){var t=n.data.form,i=n.data.mode;t.FormMode!==i&&t.ChangeMode(i)})},v=function(n,t,i,r){var u=r.data("frtnb-text"),f=r.data("frtnb-icon-cls");t.find('[data-q-ref~="btn"]').append(u).click({srcBtn:r},function(n){n.data.srcBtn.trigger("click")});t.find('[data-q-ref~="icon"]').addClass(f)},i=function(n,t,i,u,f){r(n,t,i,u,f);u.is("a")?t.click({qForm:n,srcBtn:u},function(n){QUtils.NavigateTo=n.data.srcBtn.attr("href")}):t.click({srcBtn:u},function(n){n.data.srcBtn.trigger("click")})},e=function(n){var t=[QFormMode.new,QFormMode.duplicate];return $.inArray(n.FormMode,t)===-1},y=[{selector:'[data-q-ref="form-btns-container-modes"]',target:'[data-q-ref~="form-btns-container-modes"]',template:'[data-q-ref~="form-btn"]',buttons:[{mode:QFormMode.show,content:'[data-q-ref="btn-content-show"]',fnActive:c,fnInit:u,fnCheck:e},{mode:QFormMode.edit,content:'[data-q-ref="btn-content-edit"]',fnActive:c,fnInit:u,fnCheck:e}],clone_buttons:[{selector:'[data-form-actions="'+t+'"] > [qbutton="ok"]',content:'[data-q-ref="btn-content-save"]',fnInit:i},{selector:'[data-form-actions="'+t+'"] > [qbutton="delete"]',content:'[data-q-ref="btn-content-confirm"]',fnInit:i},{selector:'[data-form-actions="'+t+'"] > [qbutton="cancel"]',content:'[data-q-ref="btn-content-cancel"]',fnInit:i,fnCheck:function(n){var t=[QFormMode.new,QFormMode.edit,QFormMode.duplicate];return $.inArray(n.FormMode,t)!==-1}},{selector:'[data-form-actions="'+t+'"] > [qbutton="cancel"]',content:'[data-q-ref="btn-content-back"]',fnInit:i,fnCheck:function(n){var t=[QFormMode.show,QFormMode.delete];return $.inArray(n.FormMode,t)!==-1}}]},{selector:'[data-q-ref="sidebar-btns-modes"]',target:'[data-q-ref="sidebar-container-modes"]',template:'[data-q-ref="sidebar-btn-mode"]',fnActive:l,buttons:[{mode:QFormMode.show,content:'[data-q-ref="btn-content-show"]',fnInit:u,fnCheck:e},{mode:QFormMode.edit,content:'[data-q-ref="btn-content-edit"]',fnInit:u,fnCheck:e},{mode:QFormMode.new,content:'[data-q-ref="btn-content-new"]',fnInit:r,fnCheck:function(n){return n.FormMode===QFormMode.new}},{mode:QFormMode.duplicate,content:'[data-q-ref="btn-content-duplicate"]',fnInit:r,fnCheck:function(n){return n.FormMode===QFormMode.duplicate}},{mode:QFormMode.delete,content:'[data-q-ref="btn-content-delete"]',fnInit:r,fnCheck:function(n){return n.FormMode===QFormMode.delete}}]},{selector:'[data-q-ref="sidebar-btns-actions"]',template:'[data-q-ref="sidebar-btn-action"]',target:'[data-q-ref="sidebar-container-main_actions"]',buttons:[{mode:QFormMode.duplicate,content:'[data-q-ref="btn-content-duplicate"]',target:'[data-q-ref="sidebar-container-actions"]',fnInit:u,fnCheck:function(n){var t=[QFormMode.new,QFormMode.delete,QFormMode.duplicate];return $.inArray(n.FormMode,t)===-1}},{mode:QFormMode.delete,content:'[data-q-ref="btn-content-delete"]',target:'[data-q-ref="sidebar-container-actions"]',fnInit:u,fnCheck:function(n){var t=[QFormMode.new,QFormMode.delete,QFormMode.duplicate];return $.inArray(n.FormMode,t)===-1}},{mode:QFormMode.new,content:'[data-q-ref="btn-content-new"]',target:'[data-q-ref="sidebar-container-actions"]',fnInit:u,fnCheck:function(n){var t=[QFormMode.new,QFormMode.delete,QFormMode.duplicate];return $.inArray(n.FormMode,t)===-1}},{content:'[data-q-ref="btn-content-apply"]',fnCheck:function(n){var t=[QFormMode.new,QFormMode.edit,QFormMode.duplicate];return n.FormButtons.ApplyButton&&$.inArray(n.FormMode,t)!==-1},fnInit:function(n,t,i,u,f){r(n,t,i,u,f);$(t).off("click").click({qForm:n},function(n){n.data.qForm.Apply()})}},{content:'[data-q-ref="btn-content-audit"]',fnCheck:function(n){return n.FormButtons.AuditButton},fnInit:function(n,t,i,u,f){r(n,t,i,u,f);$(t).off("click").click({qForm:n},function(n){n.data.qForm.ShowAuditHistory()})}}],clone_buttons:[{selector:'[data-frtnb="'+t+'"]',template:'[data-q-ref="sidebar-btn-routine"]',target:'[data-q-ref="sidebar-container-routines"]',fnInit:v,fnActive:a},{selector:'[data-form-actions="'+t+'"] > [qbutton="ok"]',content:'[data-q-ref="btn-content-save"]',fnInit:i},{selector:'[data-form-actions="'+t+'"] > [qbutton="delete"]',content:'[data-q-ref="btn-content-confirm"]',fnInit:i},{selector:'[data-form-actions="'+t+'"] > [qbutton="cancel"]',content:'[data-q-ref="btn-content-cancel"]',fnInit:i,fnCheck:function(n){var t=[QFormMode.new,QFormMode.edit,QFormMode.duplicate];return $.inArray(n.FormMode,t)!==-1}},{selector:'[data-form-actions="'+t+'"] > [qbutton="cancel"]',content:'[data-q-ref="btn-content-back"]',fnInit:i,fnCheck:function(n){var t=[QFormMode.show,QFormMode.delete];return $.inArray(n.FormMode,t)!==-1}}]}];$.each(y,function(t,i){var r,u,e,o,c;$(i.selector,s).remove();$(i.selector,h).remove();r=$(i.selector,f).clone();u=!1;$.isEmptyObject(i.buttons)||(e=$.grep(i.buttons,function(t){var i=!0;return t.fnCheck&&(i=t.fnCheck(n,t)),i&&($.inArray(t.mode,n.FormButtons.Modes)!==-1||typeof t.fnCheck=="function"&&$.isEmptyObject(t.mode))}),$.isEmptyObject(e)||$.each(e,function(t,e){!$.isEmptyObject(i.template)&&$.isEmptyObject(e.template)&&(e.template=i.template);!$.isEmptyObject(i.target)&&$.isEmptyObject(e.target)&&(e.target=i.target);typeof i.fnActive=="function"&&typeof e.fnActive!="function"&&(e.fnActive=i.fnActive);var o=$(e.template,f).clone();r.is(e.target)?r.append(o):r.find(e.target).append(o);e.fnActive&&e.fnActive(n,e,o);e.fnInit&&e.fnInit(n,o,e,null,f);u=!0}));$.isEmptyObject(i.clone_buttons)||$.each(i.clone_buttons,function(t,e){if(!e.fnCheck||e.fnCheck(n)){!$.isEmptyObject(i.template)&&$.isEmptyObject(e.template)&&(e.template=i.template);!$.isEmptyObject(i.target)&&$.isEmptyObject(e.target)&&(e.target=i.target);typeof i.fnActive=="function"&&typeof e.fnActive!="function"&&(e.fnActive=i.fnActive);var o=n.element.find(e.selector);o.is("a, button")||(o=o.find("a, button"));$.each(o,function(t,i){var o=$(e.template,f).clone();r.is(e.target)?r.append(o):r.find(e.target).append(o);e.fnActive&&e.fnActive(n,e,o);e.fnInit&&e.fnInit(n,o,e,$(i),f);u=!0})}});u&&(o=r.is('[data-q-ref^="sidebar"]'),c=r.is('[data-q-ref^="form"]'),o?$(s).append(r):c&&$(h).append(r))})}};QForm.prototype.ShowAuditHistory=function(){ShowAuditHistory({logTable:this.baseArea,logRow:this.PrimaryKey.Value})};QForm.prototype.confirmDirtyFields=function(){var n=this,t=$.Deferred(),u=[QFormMode.new,QFormMode.edit,QFormMode.duplicate],i=!1,r;return $.each(n.Controls,function(n,t){if(t instanceof QWizardControl){let n=t.wizardForms;if(n!==undefined)for(let t=0;t<n.length;t++)if(window[n[t]]!==undefined&&window[n[t]].isDirty){i=!0;return}}}),n.Type!==QFormType.MENU&&$.inArray(n.FormMode,u)!==-1&&(n.isDirty||i)?(r=function(n){var t="i--dirty";$.each(n.Controls,function(n,i){i.isDirty?$(i.element).addClass(t):$(i.element).removeClass(t)})},displayMessage(quidgestGlobals.Resources.CONFIRM_EXIT_FORM_DIRTY,MessageDefs.StatusEnum.Q,undefined,[{label:quidgestGlobals.Resources.YES,callback:function(i){i||r(n);t.resolve(i)},icon:"check"},{label:quidgestGlobals.Resources.NO,style:MessageDefs.ButtonTypes.Secondary,icon:"ban-circle"}])):t.resolve(!0),t.promise()};QForm.prototype.Cancel=function(){var n=this,t=$(n.element).data("form"),i=$('[data-form-actions="'+t+'"]',n.element).find('[qbutton="cancel"]');$.when(n.confirmDirtyFields()).then(function(n){n&&(QUtils.NavigateTo=i.data("href"))})};QForm.prototype.EmitSyncOfControls=function(){$.each(this.Controls,function(n,t){t.EmitSyncEvent()})};QControl.prototype={get Value(){return this.ParseControlValue(),this.value},set Value(n){this.value!==n&&(this.value=n,this.UpdateControlValue(),this.TriggerChange())},get ParentForm(){return this._parentForm},set value(n){$(this.element).data("QValue",n)},get value(){var n=$(this.element).data("QValue");return n===undefined&&(n=""),n},set originalValue(n){$(this.element).data("QOriginalValue",n)},get originalValue(){var n=$(this.element).data("QOriginalValue");return n===undefined?"":n},get isDirty(){var n=this.originalValue,t=this.Value;return jQuery.type(n)==="date"?n=n.toQString():moment.isMoment(n)&&(n=n.toDate().toQString()),jQuery.type(t)==="date"?t=t.toQString():moment.isMoment(t)&&(t=t.toDate().toQString()),Array.isArray(n)&&Array.isArray(t)?n.length!==t.length?!0:!n.every(function(n){return t.includes(n)}):n!==t},get controlId(){var n=$(this.element).prop("id");return!n&&$(this.element).find("input").length>0&&(n=$(this.element).find("input:first").prop("id")),n}};QControl.prototype.TriggerChange=function(){$(this.element).change();this.EmitSyncEvent()};QControl.prototype.EmitSyncEvent=function(){if(this._parentForm&&!$.isEmptyObject(this.area)&&!$.isEmptyObject(this.field)){var n=this.area+"->"+this.field;$(this._parentForm.element).trigger("q-form-field-change-sync",{fullFieldName:n,value:this.Value,qControlId:this.controlIdentifier})}};QControl.prototype.updateValueCallback=function(n,t){if(n.data.qControlId!==t.qControlId){var i=$('[data-identifier="'+n.data.qControlId+'"]').getQControl()||{};i.Value=typeof t.value!="undefined"?t.value:null}};QControl.prototype.AttachOnChange=function(){var n=this,t,r,u,i;if(n._parentForm){if(t=$(n.element),t.length===0)return;r=(n.controlId||"").toUpperCase()+"_CHANGE";t.is("select")&&t.data("main-field")&&(u=t.data("main-field").split("."),r+=" "+u[0].toUpperCase()+u[1].toUpperCase()+"_CHANGE");$(n._parentForm.element).on(r,function(){n.ProcEventsOnChange()});if(!$.isEmptyObject(n.area)&&!$.isEmptyObject(n.field)){i="q-form-field-change:"+n.area+"->"+n.field;$.isEmptyObject(n.trelate)||$.isEmptyObject(n.tfrelate)||(i+=" q-form-field-change:"+n.trelate+"->"+n.tfrelate);$(n._parentForm.element).off(i,n.updateValueCallback).on(i,{qControlId:n.controlIdentifier},n.updateValueCallback)}}};QControl.prototype.ProcEventsOnChange=function(){$.each(this.changeEventSink,function(n,t){t.function!==undefined?t.object[t.function]():typeof t=="function"&&t()})};QControl.prototype.replaceIncorrectAttributes=function(){$(this.element).attr("pers_cs_area")&&($(this.element).attr("pers-cs-area",$(this.element).attr("pers_cs_area")),$(this.element).removeAttr("pers_cs_area"));$(this.element).attr("pers_cs_field")&&($(this.element).attr("pers-cs-field",$(this.element).attr("pers_cs_field")),$(this.element).removeAttr("pers_cs_field"))};QControl.prototype.SetFormulaDefault=function(n,t,i){this.formulaDefault===undefined&&(this.formulaDefault=n,this.formulaCheckDefaultOnce=i,$(this.ParentForm.element).bind(t,this,function(n){var t=n.data;t._execFormulaDefault()}))};QControl.prototype._execFormulaDefault=function(){if((this.formulaCheckDefaultOnce===undefined||qApi[this.formulaCheckDefaultOnce](this.Value))&&this.formulaDefault!==undefined)try{var t=this;$.when(this.formulaDefault()).done(function(n){$.when(n).done(function(n){t.Value=n})})}catch(n){QError.AppendError("Formula of field default value. "+n.message,n.stack,window.location.href)}};QControl.prototype.Init=function(){};QControl.prototype.Clear=function(){};QControl.prototype.Block=function(n,t){this._block.evalCondition(n||"BLOCK",t);var i=this._block.isBlocked();$(this.element).prop("readonly",i).attr("readonly",i)};QControl.prototype.Hide=function(n){var u="#CONTAINER_"+this.controlIdentifier,t=$(this.element).closest(u),i=function(n,t){$(n).css("display",t?"none":"")},f=function(n,t){var u=$($('[elem-identifier="AccordionHeading"]'),$(n)),f=$($('[elem-identifier="AccordionBody"]'),$(n)),e=$($('[elem-identifier="ContainerAccordionInner"]'),f),r="accordion-group-hidden";i($(n).find(u),t);i($(n).find(e),t);t?$(n).addClass(r):$(n).removeClass(r)},r;$(t).length===0&&(t=$(this.element));r=$(t).is($('[elem-identifier="AccordionGroup"]'));r?f($(t),n):i($(t),n);r?t.children().each(function(){qToggleVisibility($(this),n)}):qToggleVisibility(t.parent(),n)};QControl.prototype.ParseControlValue=function(){};QControl.prototype.UpdateControlValue=function(){};QControl.prototype.SetBlockWhen=function(n,t){this._blockWhenCondition=t;$(this.ParentForm.element).bind(n,this,function(n){var t=n.data;$.when(t,t._blockWhenCondition(t.ParentForm.element)).done(function(n,t){n.Block("BlockWhen",t)})})};QControl.prototype.SetFillWhen=function(n,t){this._fillWhenCondition=t;$(this.ParentForm.element).bind(n,this,function(n){var t=n.data;$.when(t,t._fillWhenCondition(t.ParentForm.element)).done(function(n,t){n.Block("FillWhen",!t);t||n.Value===n._emptyValue||(n.Value="")})})};QControl.prototype.CleanSequentials=function(n){var t=$(this.element),i="<"+quidgestGlobals.Resources.VAZIO58398+">";n&&(t=$(n));t.is("option")?t.text(i):t.val("").attr("placeholder",i)};QDbeditControl.prototype=Object.create(QControl.prototype);Object.defineProperty(QDbeditControl.prototype,"Text",{set:function(n){var t,u,i;if(this.ParseControlText(),this.textValue!==n){if(this.textValue=n,t=$(this.element).data("format"),t&&!isEmpty(this.textValue)){if(jQuery.type(this.textValue)==="string"){var r=/([01]\d|2[0-3]):([0-5]\d)/.test(n);(r||/(\d{4}-\d{2}-\d{2})[T](\d{2}:\d{2}:\d{2}.?(\d{3})?)[Z]?/.test(n)||/Date\(([^)]+)\)/.test(n))&&(n=QUtils.tryParseDate(n,r),n&&moment.isMoment(n)&&(n=new Date(n.format("YYYY"),n.format("M")-1,n.format("D"),n.format("H"),n.format("m"),n.format("s"),n.format("SSS"))));this.textValue=n}this.textValue=QUtils.formatDate(this.textValue,t)}this.isHiddenDBEdit||qApi.emptyG(this.value)!=0||$(this.element).find("option[value='"+this.value+"']").length==0||(u=$(this.element).find("option[value='"+this.value+"']"),u.text(this.textValue),$(this.element).trigger("liszt:updated"));i=$(this.element).data("main-field").split(".");$(this._parentForm.element).trigger(i[0].toUpperCase()+i[1].toUpperCase()+"_CHANGE",$(this.element))}},get:function(){return this.ParseControlText(),this.textValue}});QDbeditControl.prototype.AddLimit=function(n,t){this.Limits.push({field:n,type:t});n.changeEventSink.push({object:this,"function":"ReloadDBEditContent"})};QDbeditControl.prototype.ParseControlValue=function(){this.value=$(this.element).val()};QDbeditControl.prototype.UpdateControlValue=function(){this.isHiddenDBEdit?$(this.element).val(this.value):(qApi.emptyG(this.value)==0&&$(this.element).find("option[value='"+this.value+"']").length==0&&$(this.element).append("<option value='"+this.value+"'/>"),$(this.element).val(this.value),$(this.element).trigger("liszt:updated"),this.ParseControlText());this.DBEditSelectedItem()};QDbeditControl.prototype.ParseControlText=function(){var t,n;this.isHiddenDBEdit?qApi.emptyG(this.value)===1&&(this.textValue=""):(t=$(this.element).find("option:selected"),this.textValue=t.text());n=$(this.element).data("datetimepicker-format");n&&(this.textValue=QUtils.parseDate(this.textValue,n))};QDbeditControl.prototype.Init=function(){this.isSequencial&&$(this.element).find("option").each(function(n,t){t.text.indexOf("-")!==-1&&this.CleanSequentials(this)}.bind(this));this.isHiddenDBEdit||$(this.element).chosen({allow_single_deselect:!0});$(this.element).on("ReloadDBEditContent",null,this,function(n,t,i,r){var f=n.data,u=$.Deferred();return u.resolve(f.ReloadDBEditContent(t,i,r)),u.promise()});$(this.element).on("DBEditSetValue",null,this,function(n,t){var i=n.data;i.Value=t});this.ParseControlValue();this.originalValue=this.value;this.isHiddenDBEdit||(this.ParseControlText(),$(this.element).data("has-more")&&$(this.element).find("option").length<=2&&this.ReloadDBEditContent(undefined,undefined,undefined,!0));this.qControlLoaded=!0};QDbeditControl.prototype.Block=function(n,t){QControl.prototype.Block.call(this,n,t);$(this.element).trigger("liszt:updated")};QDbeditControl.prototype.Hide=function(n){QControl.prototype.Hide.call(this,n);$(this.element).trigger("liszt:updated")};QDbeditControl.prototype.ReloadDBEditContent=function(n,t,i,r){var u=this,e=$.Deferred(),a=u.value,f={},o={},s,c,h;if($.each(u.Limits,function(n,t){var u=t.field.trelate||t.field.area,r,i;t.type==="C"||t.type==="E"?(r=t.field.controlId,i=t.field.Value,jQuery.type(i)==="date"&&(i=i.toQString()),f[r]=o[r]=i):f[u]=t.field.Value}),$.each(u.ParentForm.getAllForeignKeySelectors(),function(n,t){f[n.toLowerCase()]=getFieldValue(t)}),s="",n!==undefined?(c="qTable"+$(u.element).data("main-field").replace(".Val",""),s=n.val(),f[c]=s):r||(u.isHiddenDBEdit?f[u.trelate]=null:f[u.area]=null),u.prevLimitValues===undefined||(h=!1,$.each(f,function(n,t){if(u.prevLimitValues[n]!==t){h=!0;return}}),h)){u.prevLimitValues=f;var v={curReqNum:u._requestNumberReloadDBEdit,limits:f,auxLimits:o,identifier:u.controlIdentifier,selected:u.Value,start:new Date},y=u.ParentForm.UrlAction.ReloadDBEdit,l={Identifier:u.controlIdentifier,Values:f};return $.extend(l,o),$.ajax({type:"POST",headers:{ReloadDBEditRequestNumber:u._requestNumberReloadDBEdit+=1},url:y,contentType:"application/json",dataType:"json",data:JSON.stringify(l),beforeSend:function(){qAddLoading(1e3);u.qControlLoaded=!1},success:function(f,o,s){var c=s.getResponseHeader("ReloadDBEditRequestNumber"),h,p,l,y;if(c&&c!=u._requestNumberReloadDBEdit){e.resolve(!1);return}$.extend(v,{data:f,curResNum:c,end:new Date});f.Success=="OK"?(h="",u.isHiddenDBEdit?h=f.Selected:($("option:not(:first)",u.element).remove(),jQuery.each(f.Data,function(n,t){u.element.append("<option "+(t.Selected?'selected="selected" ':"")+'value="'+t.Value+'">'+t.Text+"<\/option>")}),f.Selected&&(p=$('option[value="'+f.Selected+'"]',u.element),p.length==0&&u.element.append('<option selected="selected" value="'+f.Selected+'">'+f.Value+"<\/option>"),h=f.Selected),n===undefined&&u.element.attr("data-has-more",f.HasMore).data("has-more",f.HasMore)),r&&(l=QLocalStorage.getEntry(CapFirst(u.area),"Val"+CapFirst(u.field)),l!==undefined&&(h=l.value)),y="",n!==undefined&&(y=n.val()),a==h?$(u.element).trigger("liszt:updated"):u.value==h&&(u.value=""),u.Value=h,r||n!==undefined||u._execFormulaDefault(),t!==undefined&&(n.val(y),t.show()),i!==undefined&&i.hide(),console.log("ReloadDBEdit element "+u.controlIdentifier+" completed"),u.qControlLoaded=!0,e.resolve(!0)):f.Success=="ERROR"&&(console.error("ReloadDBEdit element "+u.controlIdentifier+": "+f.message),u.qControlLoaded=!0,e.resolve(!1))},error:function(){console.error("ReloadDBEdit element "+u.controlIdentifier);u.qControlLoaded=!0;e.resolve(!1)},complete:function(){qRemoveLoading()},traditional:!0}),e.promise()}};QDbeditControl.prototype.DBEditSelectedItem=function(){var n=this,t=$.Deferred(),u=$(n.element).attr("dependant-fields"),i,r;if(u){if(!$(n.element).is("input")&&u==$(n.element).data("main-field").toLowerCase()&&qApi.emptyG(n.Value)==0&&qApi.emptyC(n.Text)==1)return t.resolve(!1),t.promise()}else return t.resolve(!1),t.promise();i={};r={};$.each(n.Limits,function(n,t){var e=t.field.trelate||t.field.area,f,u;t.type==="C"||t.type==="E"?(f=t.field.controlId,u=t.field.Value,jQuery.type(u)==="date"&&(u=u.toQString()),i[f]=r[f]=u):i[e]=t.field.Value});isEmpty(i)&&(i=null);var e={curReqNum:n._requestNumberGetDependants,limits:i,auxLimits:r,identifier:n.controlIdentifier,selected:n.Value,start:new Date},o=n.ParentForm.UrlAction.GetDependants,f={Identifier:n.controlIdentifier,Selected:n.Value,Limits:i};return $.extend(f,r),$.ajax({type:"POST",headers:{GetDependantsRequestNumber:n._requestNumberGetDependants+=1},url:o,contentType:"application/json",dataType:"json",data:JSON.stringify(f),beforeSend:function(){qAddLoading(1e3);n.qControlLoaded=!1},success:function(i,r,u){var o=u.getResponseHeader("GetDependantsRequestNumber"),f;if(o&&o!=n._requestNumberGetDependants){t.resolve(!1);return}$.extend(e,{data:i,curResNum:o,end:new Date});i.Success=="OK"?(i.Data=JSON.parse(i.Data),$.each(n.ParentForm.Controls,function(n,t){var r=t.area+"."+t.field;if(i.Data[r]===undefined&&t.trelate&&t.tfrelate&&(r=t.trelate+"."+t.tfrelate),i.Data[r]===undefined&&t.db_full_field_name&&(r=t.db_full_field_name),i.Data[r]===undefined)return!0;t.Value=i.Data[r]}),f=$(n.element).data("main-field"),f=f.replace(".Val",".").toLowerCase(),i.Data[f]&&(n.Text=i.Data[f])):i.Success=="ERROR"&&console.error("DBEdit Selected Item of element "+n.controlIdentifier+": "+i.message);n.qControlLoaded=!0},error:function(t){QError.AppendError("DBEdit Selected Item of element: "+n.controlIdentifier+". "+t.message,t.stack,window.location.href);n.qControlLoaded=!0},complete:function(){qRemoveLoading();console.log("DBEdit Selected Item of element: "+n.controlIdentifier+" is completed");t.resolve(!0)},traditional:!0}),t.promise()};QArrayControl.prototype=Object.create(QControl.prototype);QArrayControl.prototype.ParseControlValue=function(){this.value=$(this.element).val();$(this.element).data("array-type")==="AN"&&this.value&&this.value!==""&&jQuery.type(this.value)==="string"&&(this.value=parseFloat(this.value))};QArrayControl.prototype.UpdateControlValue=function(){this.isHiddenDBEdit?$(this.element).val(this.value):($(this.element).val(this.value).trigger("liszt:updated"),this.ParseControlText())};QArrayControl.prototype.ParseControlText=function(){var n=$(this.element).find("option:selected");this.textValue=n.text()};QArrayControl.prototype.Init=function(){this.isHiddenDBEdit||$(this.element).chosen({allow_single_deselect:!0});this.ParseControlValue();this.originalValue=this.value;this.isHiddenDBEdit||this.ParseControlText();$(this.element).on("DBEditSetValue",null,this,function(n,t){var i=n.data;i.Value=t});this.qControlLoaded=!0};QArrayControl.prototype.Block=function(n,t){QControl.prototype.Block.call(this,n,t);$(this.element).trigger("liszt:updated")};QArrayControl.prototype.Hide=function(n){QControl.prototype.Hide.call(this,n);$(this.element).trigger("liszt:updated")};QArrayLogicalControl.prototype=Object.create(QControl.prototype);QArrayLogicalControl.prototype.ParseControlValue=function(){this.value=$(this.element).is(":checked")?1:0};QArrayLogicalControl.prototype.UpdateControlValue=function(){this.value=this.value==!0||this.value==="true"||this.value==="True"?1:0;this.value===1?$(this.element).attr("checked","checked").prop("checked",!0):$(this.element).removeAttr("checked").prop("checked",!1)};QArrayLogicalControl.prototype.ParseControlText=function(){this.textValue=$(this.element).parent().find('[data-option="'+(this.value===1?"true":"false")+'"]').text()};QArrayLogicalControl.prototype.Init=function(){this.ParseControlValue();this.originalValue=this.value;this.qControlLoaded=!0};QArrayLogicalControl.prototype.Block=function(n,t){QControl.prototype.Block.call(this,n,t);var i=this._block.isBlocked();$(this.element).prop("disabled",i).attr("disabled",i)};QArrayLogicalControl.prototype.Hide=function(n){QControl.prototype.Hide.call(this,n)};QTabControl.prototype=Object.create(QControl.prototype);QTabControl.prototype.Init=function(){var n=$(this.element);$('a[data-toggle="tab"][data-target="#'+$(this.element).attr("id")+'"]').on("show.bs.tab",function(t){var i=n.closest("[data-form]").attr("data-form"),r=$(t.target).attr("data-target");$.SetLastTab(i,r)});this.qControlLoaded=!0};QTabControl.prototype.Hide=function(n){var i=$(this.element).parent(),f=$(this.element).is(":visible"),e=$(this.element).hasClass("active"),o=$("div#"+$(this.element).attr("data-tab")),t=-1,u=i.find("li:visible").length,r;f&&e&&n&&(t=jQuery.inArray($(this.element)[0],i.find("li:visible")),t=t>0||u==1?t-1:t,$(this.element).removeClass("active"),o.removeClass("active"));$(this.element).css("display",n?"none":"");u!=0||n||(t=0);t!=-1&&(r=$(i.find("li:visible")[t]),r.addClass("active"),$("div#"+r.attr("data-tab")).addClass("active"))};QDateControl.prototype=Object.create(QControl.prototype);Object.defineProperty(QDateControl.prototype,"Value",{set:function(n){jQuery.type(n)==="string"&&(n=QUtils.tryParseDate(n,this.isHour));var r=!1,t=this.value,i=n;jQuery.type(t)==="date"?t=t.toQString():moment.isMoment(t)&&(t=t.toDate().toQString());jQuery.type(i)==="date"?i=i.toQString():moment.isMoment(i)&&(i=i.toDate().toQString());r=t!==i;r&&(this.value=n,this.UpdateControlValue(),this.TriggerChange())},get:function(){return this.ParseControlValue(),this.value}});QDateControl.prototype.ParseControlValue=function(){var n=$(this.element).val(),t;n!==""&&this.hasDatetimepicker&&this._datetimepicker!==undefined&&(n=this._datetimepicker.date());t=$(this.element).attr("data-datetimepicker-format")||$(this.element).attr("data-format");this.value=n&&moment.isMoment(n)?new Date(n.format("YYYY"),n.format("M")-1,n.format("D"),n.format("H"),n.format("m"),n.format("s"),n.format("SSS")):t?QUtils.parseDate(n,t):n;this.isHour&&(n&&moment.isMoment(n)?this.value=n.format("HH:mm"):(this.value===undefined||this.value===""||this.value===null)&&(this.value=""))};QDateControl.prototype.UpdateControlValue=function(){if(jQuery.type(this.value)==="string"&&(this.value=QUtils.tryParseDate(this.value,this.isHour)),this.hasDatetimepicker)jQuery.type(this.value)==="date"||moment.isMoment(this.value)?this._datetimepicker!==undefined?this._datetimepicker.date(this.value):$(this.element).parent().datetimepicker("setDate",this.value):(this.value="",$(this.element).val(""));else{var n=this.value,t=$(this.element).attr("data-format");t&&jQuery.type(this.value)==="date"&&(n=QUtils.formatDate(n,t));$(this.element).val(n)}};QDateControl.prototype.Init=function(){var n=this,t=n.dateElement==="DatePicker"?"day":!0;switch(n.dateElement){case"DatePicker":case"DatetimePicker":case"DatetimesecPicker":case"TimePicker":n._datetimepicker=$(n.element).parent().datetimepicker({format:n.datetimepicker_format,locale:moment.locale(),timeZone:"Etc/UTC",useCurrent:t}).data("DateTimePicker");n.hasDatetimepicker=!0;break;default:return!1}n.ParseControlValue();n.originalValue=n.value;n.qControlLoaded=!0};QDateControl.prototype.Block=function(n,t){QControl.prototype.Block.call(this,n,t);$(this.element).trigger("liszt:updated");this._datetimepicker&&(this._block.isBlocked()?this._datetimepicker.disable():this._datetimepicker.enable());$(this.element).parent().find("input").prop("disabled",!1)};QCheckBoxControl.prototype=Object.create(QControl.prototype);QCheckBoxControl.prototype.ParseControlValue=function(){var n=$(this.element).val();$(this.element).is(":checkbox")?this.value=$(this.element).is(":checked")?1:0:n=="true"||n=="True"||n===!0?this.value=1:(n=="false"||n=="False"||n===!1)&&(this.value=0)};QCheckBoxControl.prototype.UpdateControlValue=function(){var n=this.value==1||this.value==!0||this.value=="true"||this.value=="True"?!0:!1;$(this.element).is(":checkbox")?$(this.element).prop("checked",n):n?$(this.element).val("True"):$(this.element).val("False")};QCheckBoxControl.prototype.Init=function(){var n=$(this.element).attr("readonly");n&&n.toLowerCase()!=="false"&&this.Block("ReadOnly",!0);this.ParseControlValue();this.originalValue=this.value;this.qControlLoaded=!0;$(this.element).focus(function(){$(this).closest("Label").addClass("checkfocus")});$(this.element).blur(function(){$(this).closest("Label").removeClass("checkfocus")})};QCheckBoxControl.prototype.Block=function(n,t){QControl.prototype.Block.call(this,n,t);$(this.element).attr("disabled",this._block.isBlocked())};QNumericControl.prototype=Object.create(QControl.prototype);QNumericControl.prototype.ParseControlValue=function(){var n=$(this.element).val();(n===undefined||n=="")&&(n=0);this.value=parseFloat(n)};QNumericControl.prototype.UpdateControlValue=function(){$(this.element).val(this.value)};QNumericControl.prototype.Init=function(){var n;this.ParseControlValue();this.originalValue=this.value;this.isSequencial&&this.value<0&&this.CleanSequentials();$(this.element).is("[data-masking]")&&!$(this.element).is("[data-number-format]")?(n=$(this.element).attr("data-masking"),$(this.element).mask("N"+n,{translation:{N:{pattern:/-/,optional:!0}}})):$(this.element).is("[data-number-format]")&&$(this.element).number(!0,$(this.element).attr("data-number-decimals"),$(this.element).attr("data-decimal-sep"),$(this.element).attr("data-group-sep"),$(this.element).attr("data-number-integer"));$(this.element).focus(function(){$(this).select()}).mouseup(function(n){n.preventDefault()});this.qControlLoaded=!0};QTextControl.prototype=Object.create(QControl.prototype);QTextControl.prototype.ParseControlValue=function(){this.value=$(this.element).val()};QTextControl.prototype.UpdateControlValue=function(){$(this.element).val(this.value)};QTextControl.prototype.Init=function(){$(this.element).is(".zipCodePT")?$(this.element).mask("9999-999"):$(this.element).is(".Nif")?$(this.element).mask("999999999"):$(this.element).is(".Niss")?$(this.element).mask("99999999999"):$(this.element).is(".Nib")?$(this.element).mask("9999-9999-99999999999-99"):$(this.element).is(".Iban")?$(this.element).mask("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",{translation:{A:{pattern:/[A-Za-z0-9]/}}}):$(this.element).is(".carPlatePT")&&$(this.element).mask("AA-AA-AA",{translation:{A:{pattern:/[A-Za-z0-9]/}}});this.value=$(this.element).val();this.originalValue=this.value;this.isSequencial&&this.value.indexOf("-")!==-1&&this.CleanSequentials();this.qControlLoaded=!0};QQRcodeControl.prototype=Object.create(QControl.prototype);QQRcodeControl.prototype.ParseControlValue=function(){var n=$(this.element).find("img");this.value=n.attr("data-orig");$.ajax({url:quidgestGlobals.UrlAction.StringToQRcode,type:"GET",data:{text:this.value},success:function(t){if(t.Success){const i=t.Value;if(i.length>0)n.attr("src","data:image;base64,"+i);else{let t=window.applicationBaseUrl+"Content/img/empty-qr.png";n.attr("src",t)}}},error:function(n){console.error(n)}})};QQRcodeControl.prototype.UpdateControlValue=function(){$(this.element).find("img").attr("data-orig",this.value)};QQRcodeControl.prototype.Init=function(){this.value=$(this.element).find("img").attr("data-orig");this.originalValue=this.value;this.qControlLoaded=!0};QPasswordControl.prototype=Object.create(QControl.prototype);QPasswordControl.prototype.ParseControlValue=function(){this.value=$(this.element).val()};QPasswordControl.prototype.UpdateControlValue=function(){$(this.element).val(this.value)};QPasswordControl.prototype.Init=function(){var n=this;this.value=$(this.element).val();this.FieldContainer=this.element.closest("span");$(this.FieldContainer).click(function(){var t=$(n.element).attr("readonly");t!="readonly"&&n.TogglePassword()});this.qControlLoaded=!0};QPasswordControl.prototype.TogglePassword=function(){this.show?($(this.element).attr("type","password"),$(this.IconId,this.FieldContainer).removeClass(this.hideIcon),$(this.IconId,this.FieldContainer).addClass(this.ShowIcon),this.show=!1):($(this.element).attr("type","text"),$(this.IconId,this.FieldContainer).removeClass(this.ShowIcon),$(this.IconId,this.FieldContainer).addClass(this.hideIcon),this.show=!0)};QPasswordControl.prototype.Block=function(n,t){this.show&&this.TogglePassword();QControl.prototype.Block.call(this,n,t)};QHiddenControl.prototype=Object.create(QControl.prototype);QHiddenControl.prototype.ParseControlValue=function(){this.value=$(this.element).val()};QHiddenControl.prototype.UpdateControlValue=function(){$(this.element).val(this.value)};QHiddenControl.prototype.Init=function(){this.ParseControlValue();this.originalValue=this.value;this.qControlLoaded=!0};QGenericControl.prototype=Object.create(QControl.prototype);QGenericControl.prototype.ParseControlValue=function(){this.value=$(this.element).val()};QGenericControl.prototype.UpdateControlValue=function(){$(this.element).val(this.value)};QGenericControl.prototype.Init=function(){this.ParseControlValue();this.originalValue=this.value;this.qControlLoaded=!0};QRadioButtonArrayControl.prototype=Object.create(QControl.prototype);QRadioButtonArrayControl.prototype.ParseControlValue=function(){this.value=$("input:checked",this.element).val();var n=$(this.element).data("array-type")==="AN";n&&this.value&&this.value!==""&&jQuery.type(this.value)==="string"&&(this.value=parseFloat(this.value));(this.value===undefined||n&&isNaN(this.value))&&(this.value="")};QRadioButtonArrayControl.prototype.UpdateControlValue=function(){$('[value="'+this.value+'"]',this.element).prop("checked",!0)};QRadioButtonArrayControl.prototype.Block=function(n,t){QControl.prototype.Block.call(this,n,t);$(this.element).prop("disabled",t)};QRadioButtonArrayControl.prototype.Init=function(){$(this.element).uncheckableRadio();this.ParseControlValue();this.originalValue=this.value;$(this.element).focus(function(){$(this).closest("Label").addClass("checkfocus")});$(this.element).blur(function(){$(this).closest("Label").removeClass("checkfocus")});this.qControlLoaded=!0};QCheckListControl.prototype=Object.create(QControl.prototype);QCheckListControl.prototype.ParseControlValue=function(){var n=[];$.each($(this.element).find('input[data-checklist="true"]:checked'),function(t,i){n.push($(i).val())});this.value=n};QCheckListControl.prototype.UpdateControlValue=function(){};QCheckListControl.prototype.Init=function(){this.ParseControlValue();this.originalValue=this.value;this.CheckListName=$(this.element).find('input[data-checklist="true"]').first().attr("name");$('input[data-checklist="true"]',$(this.element)).focus(function(){$(this).closest("Label").find("span").addClass("checkfocus")});$($('input[data-checklist="true"]',this.element)).blur(function(){$(this).closest("Label").find("span").removeClass("checkfocus")});this.qControlLoaded=!0};QCheckListControl.prototype.AddLimit=function(n,t){this.Limits.push({field:n,type:t});n.changeEventSink.push({object:this,"function":"ReloadChecklistContent"})};QCheckListControl.prototype.ReloadChecklistContent=function(){this.UrlReloadAction!==undefined&&this.UrlReloadAction!==""&&$.when(syncFormKeys(this._parentForm),this).done(function(n,t){$.get(t.UrlReloadAction,{partialView:t.element.attr("id")},function(n){$(t.element).html(n)})})};QRichTextControl.prototype=Object.create(QControl.prototype);QRichTextControl.prototype.ParseControlValue=function(){var i='[name="'+this.fieldName+'"]',t,n;$(this.element).find(i).length!=0?(t=$(this.element).find(i).text(),n=window.parent.tinymce!==undefined&&window.parent.tinymce.get(this.fieldName)!==undefined,n&&(this.value=window.parent.tinymce.get(this.fieldName).getContent()),(!n||n&&$.isEmptyObject(this.value)&&!$.isEmptyObject(t))&&(this.value=t)):this.value=$(this.element).html()};QRichTextControl.prototype.UpdateControlValue=function(){$(this.element).find("textarea").length!=0?window.parent.tinymce.get(this.fieldName).setContent(this.value):$(this.element).html(this.value)};QRichTextControl.prototype.Init=function(){this.fieldName=$(this.element).data("field-name");this.ParseControlValue();this.originalValue=this.value;$(this.element.find("textarea")).data("QObject",this);this.qControlLoaded=!0};QButtonControl.prototype=Object.create(QControl.prototype);QButtonControl.prototype.Init=function(){this.UpdateOpenFormAction();this.qControlLoaded=!0};QButtonControl.prototype.Block=function(n,t){QControl.prototype.Block.call(this,n,t);var i=this._block.isBlocked();$(this.element).prop("disabled",i).attr("disabled",i);i?$(this.element).addClass("b-icon-text--disabled"):$(this.element).removeClass("b-icon-text--disabled")};QButtonControl.prototype.UpdateOpenFormAction=function(){var n=$(this.element),t=n.data("btn-open-form");t&&n.off("click").click(function(n){n.preventDefault();n.stopPropagation();var r=this,t=$(n.target),f=t.data("form-area"),e=t.data("form-name"),o=t.data("form-key"),s=$('[data-identifier="'+o+'"]'),h=s.getQControl(),u=(h||{}).Value,c=t.data("form-is-popup"),i=t.data("form-mode"),l=i==="NEW"?{}:{id:u};$.isEmptyObject(u)&&i!=="NEW"||$.when(QUtils.GetUrlToAction(f,e,l)).done(function(u){var f=u.url;f=__updateQSNav(f,window.name,t);t.attr("href",f);c?(t.data("modal-form-mode",i),modalFormsBtnOnClickCallback.call(r,n)):onNavigation.call(r,n,t[0],i)})})};QImageControl.prototype=Object.create(QControl.prototype);Object.defineProperty(QImageControl.prototype,"Value",{set:function(n){this.imgControlImg.attr("src",(n||"").length!==0?n:"/Content/img/unknown.png");this.imgControlMagnify.attr("href",(n||"").length!==0?n:"/Content/img/unknown.png");this.value=n},get:function(){return this.imgControlImg.attr("src")||""}});Object.defineProperty(QImageControl.prototype,"RowId",{get:function(){if(this.area!=this.ParentForm.baseArea){var n=$(this.RowIdSelector).data("identifier");return this.ParentForm.Controls[n].Value}return this.ParentForm.PrimaryKey!==undefined?this.ParentForm.PrimaryKey.Value:$("input[form-area]",this.ParentForm.element).val()}});QImageControl.prototype.Init=function(){var n=this,t,i;if(n.element.length!=0){if(n.FieldName="Val"+CapFirst(n.field),n.FormIdentifier="F"+n.ParentForm.element.data("form").toUpperCase(),n.ModelName=CapFirst(n.area),n.RowIdSelector=$("input[form-area]",n.ParentForm.element),n.area!=n.ParentForm.baseArea&&(t=n.ParentForm.getAllForeignKeySelectors(),!$.isEmptyObject(t[n.area.toLowerCase()]))){n.RowIdSelector=t[n.area.toLowerCase()];i=$(n.RowIdSelector).attr("id").toUpperCase();$(document).on(i+"_CHANGE",function(){n.UpdateSrc.call(n)})}if(n.imgControlImg.one("load",function(){n.imgControlImg.ready(function(){n.imgControlImg.unbind()})}).each(function(){this.complete&&$(this).trigger("load")}),n.fileUploaderElement=$("#file-uploader_"+n.FieldName,n.element),n.fileUploaderElement.length==0){n.qControlLoaded=!0;return}n.CreateFileUploader();n.originalValue=n.Value;n.qControlLoaded=!0}};QImageControl.prototype.SetMargin=function(n,t){console.log("New image margin Top: "+n+" Left: "+t);this.imgControlImg.css({"margin-top":(n||0)+"%","margin-left":(t||0)+"%"})};QImageControl.prototype.GetMargin=function(){var n={Top:0,Left:0},t=this.imgControlImg.height(),i=this.imgControlImg.width(),r=this.imgControl.height(),u=this.imgControl.width();return t!=0&&r>t&&(n.Top=(r-t)*50/r),i!=0&&u>i&&(n.Left=(u-i)*50/u),n};QImageControl.prototype.UpdateMargin=function(){var n=this.GetMargin();this.SetMargin(n.Top,n.Left)};QImageControl.prototype.UpdateSrc=function(){var n=quidgestGlobals.UrlAction.ImageHandlerGet;n+="?id="+encodeURIComponent(this.RowId);n+="&modelname="+this.ModelName;n+="&fldname="+this.FieldName;n+="&formIdentifier="+this.FormIdentifier;n+="&nocache="+Math.floor(Math.random()*1e5);this.Value=n};QImageControl.prototype.CreateFileUploader=function(){var t='<div class="qq-uploader" style="margin-top:8px;"><div class="qq-upload-drop-area"><span>Drop files here to upload<\/span><\/div><div elem-identifier="BtnGroup" class="b-btn-group"><div class="qq-upload-button b-icon-text b-icon-text--secondary" role="button">'+quidgestGlobals.Resources.SUBMETER+"<\/div>",n;t+='<div id="'+this.editBtnId+'" class="b-icon-text b-icon-text--secondary '+(this.isEmpty?"hidden":"")+'" tabindex="0" role="button">'+quidgestGlobals.Resources.EDITAR+"<\/div>";this.DeleteAction!==""&&(t+='<div id="'+this.deleteBtnId+'" class="b-icon-text b-icon-text--secondary '+(this.isEmpty?"hidden":"")+'" tabindex="0" role="button">'+quidgestGlobals.Resources.APAGAR+"<\/div>");t+='<\/div><ul class="qq-upload-list"><\/ul><\/div>';n=this;this.FileUploader=new qq.FileUploader({element:n.fileUploaderElement[0],action:quidgestGlobals.UrlAction.ImageHandlerPut,multiple:!1,allowedExtensions:["jpg","jpeg","png","gif","svg"],messages:{typeError:"{file} - "+quidgestGlobals.Resources.EXTENSAO_INVALIDA+" {extensions}",sizeError:"{file} - "+quidgestGlobals.Resources.FICHEIRO_DEMASIADO_GRANDE+" {sizeLimit}"},params:{id:n.RowId,modelname:n.ModelName,fldname:n.FieldName,formIdentifier:n.FormIdentifier},template:t,onSubmit:function(){$("div.preview").addClass("loading");$(n.element.find("img")).on("load",function(){$("div.preview").removeClass("loading");$(n.element.find("img")).unbind();$(n.element).ready(function(){$(n.element).unbind()})});n.isEmpty=!1;$(n.element).find("#"+n.deleteBtnId).removeClass("hidden").off("click").on("click",n,function(n){var t=n.data;t.DeleteImage()});$(n.element).find("#"+n.editBtnId).removeClass("hidden").off("click").on("click",n,function(n){var t=n.data;t.EditImage()})},onComplete:function(){n.UpdateSrc()},showMessage:function(n,t){displayMessage(n,t)}});$(n.element).find("input[name='file']").attr("aria-hidden","true");$(n.element).find("#"+n.deleteBtnId).off("click").on("click",n,function(n){var t=n.data;t.DeleteImage()});$(n.element).find("#"+n.editBtnId).off("click").on("click",n,function(n){var t=n.data;t.EditImage()});$(n.element).find("#"+n.deleteBtnId).off("keypress").on("keypress",n,function(n){if(n.which==13){var t=n.data;t.DeleteImage()}});$(n.element).find("#"+n.editBtnId).off("keypress").on("keypress",n,function(n){if(n.which==13){var t=n.data;t.EditImage()}})};QImageControl.prototype.DeleteImage=function(){var n=this;$.ajax({type:"POST",url:n.DeleteAction,contentType:"application/json",dataType:"json",success:function(){$("#"+n.deleteBtnId).addClass("hidden");$("#"+n.editBtnId).addClass("hidden");n.isEmpty=!0;n.UpdateSrc()},traditional:!0})};QImageControl.prototype.EditImage=function(){$("#ImageCropper-form-modal").length===0&&$('<div id="ImageCropper-form-modal" class="modal container-fluid hide" data-backdrop="static" data-keyboard="false" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" style="a-index: 50000;"><\/div>').appendTo("body");var n=$("#ImageCropper-form-modal");$(n).on("show.bs.modal",function(){$('[elem-identifier="ModalBody"]').css("overflow-y","auto");$('[elem-identifier="ModalBody"]').css("max-height",$(window).height()*.7)});$(n).html("");$(n).modal();$(n).addClass({show:!0});$(n).data("open",!0);$.ajax({url:this.EditAction,type:"GET",success:function(t){try{$(n).removeClass("loading");$(n).html(t);$(n).modal({show:!0})}catch(i){console.error(i)}}})};QTableListControl.prototype=Object.create(QControl.prototype);Object.defineProperty(QTableListControl.prototype,"controlId",{get:function(){return this.element.find("table").attr("id")}});QTableListControl.prototype.ParseControlValue=function(){};QTableListControl.prototype.UpdateControlValue=function(){};QTableListControl.prototype.Reload=function(){this.controlId!==undefined&&window[this.controlId]!==undefined&&window[this.controlId].Reload!==undefined&&window[this.controlId].Reload()};QTreeListControl.prototype=Object.create(QControl.prototype);QTreeListControl.prototype.ParseControlValue=function(){};QTreeListControl.prototype.UpdateControlValue=function(){};QTreeListControl.prototype.Init=function(){this.qControlLoaded=!0};QSpecialControl.prototype=Object.create(QControl.prototype);Object.defineProperty(QSpecialControl.prototype,"Value",{set:function(n){if(jQuery.type(n)==="string"){var r=/([01]\d|2[0-3]):([0-5]\d)/,u=r.test(n),e=n.replace(r,"");(u&&e==""||/(\d{4}-\d{2}-\d{2})[T](\d{2}:\d{2}:\d{2}.?(\d{3})?)[Z]?/.test(n)||/Date\(([^)]+)\)/.test(n))&&(n=QUtils.tryParseDate(n,u),n&&moment.isMoment(n)&&(n=new Date(n.format("YYYY"),n.format("M")-1,n.format("D"),n.format("H"),n.format("m"),n.format("s"),n.format("SSS"))))}var f=!1,t=this.value,i=n;jQuery.type(t)==="date"?t=t.toQString():moment.isMoment(t)&&(t=t.toDate().toQString());jQuery.type(i)==="date"?i=i.toQString():moment.isMoment(i)&&(i=i.toDate().toQString());f=t!==i;f&&(this.value=n,this.UpdateControlValue(),this.TriggerChange())},get:function(){return this.ParseControlValue(),this.value}});QSpecialControl.prototype.Init=function(){this.qControlLoaded=!0};QSpecialControl.prototype.InitData=function(n){if(jQuery.type(n)==="string"){var t=/([01]\d|2[0-3]):([0-5]\d)/.test(n);(t||/(\d{4}-\d{2}-\d{2})[T](\d{2}:\d{2}:\d{2}.?(\d{3})?)[Z]?/.test(n)||/Date\(([^)]+)\)/.test(n))&&(n=QUtils.tryParseDate(n,t),n&&moment.isMoment(n)&&(n=new Date(n.format("YYYY"),n.format("M")-1,n.format("D"),n.format("H"),n.format("m"),n.format("s"),n.format("SSS"))))}this.value=n;this.originalValue=this.value};QStaticImageControl.prototype=Object.create(QControl.prototype),function(n){n.fn.getQForm=function(){var t=n(this).attr("QForm");if(t!==undefined&&window[t]!==undefined)return window[t]};n.fn.getQControl=function(){if(n(this).data("QObject")!==undefined)return n(this).data("QObject")};n.fn.getQTableList=function(){if(n(this).data("QMenuControl")!==undefined)return n(this).data("QMenuControl")}}(jQuery);QMenuForm.prototype.CheckQFormLoaded=function(){var n=this;n.qFormLoaded=$(n.element).find('[qcontrol-loaded="false"]').length==0};QMenuForm.prototype.Init=function(){var n=this,t;if(!n.isInitialized){n.isInitialized=!0;$(n.element).trigger("FORM_LOADED",$(n.element));$(document).on("submit",n.element,function(){n.qFormLoaded=!1});return t={delay:{show:"1000"},trigger:"hover",template:'<div class="tooltip c-help" role="tooltip"><div class="arrow"><\/div> <div class="tooltip-inner c-help__inner"><\/div><\/div> '},$('[data-toggle="tooltip"]').tooltip(t),n.CheckQFormLoaded(),n}};QMenuControl.prototype={};QMenuControl.prototype.Init=function(){var r=$(this.element).data("focus-record"),u,n,i,t;return r&&($(this.element).removeData("focus-record"),u=$(".container-fluid.content > .alert-E, modal-header > .alert-E"),u.length==0&&(n=$('tr[data-key~="'+$.trim(r)+'"]',$(this.element)),this._parentForm&&(i=QLocalStorage.getLocalStorage("lastActiveElement"),delete i[this._parentForm.data("form")],QLocalStorage.setLocalStorage("lastActiveElement",i)),n.length===1&&(t=$(n).offset().top,$("html, body").data("already-animated-scroll")||($("html, body").data("already-animated-scroll",!0),$("html, body").animate({scrollTop:t>100?t-100:t},{duration:"slow",always:function(){$(n).addClass("blink-row");setTimeout(function(){$(n).removeClass("blink-row")},1e3)}}))))),handleQHelps(this.element),InitMagnificPopUp(),this.qControlLoaded=!0,this};QMenuTableControl.prototype=Object.create(QMenuControl.prototype);QMenuTableControl.prototype._addCSS_Selected=function(n){$(n).addClass("selected-row").data("selected",!0);$('[elem-identifier="QTableCheckbox"] input:checkbox',n).prop("checked",!0)};QMenuTableControl.prototype._removeCSS_Selected=function(n){$(n).removeClass("selected-row").data("selected",!1);$('[elem-identifier="QTableCheckbox"] input:checkbox',n).prop("checked",!1)};QMenuTableControl.prototype.getRowByKey=function(n){return $(this.Table).find('tbody tr[data-key~="'+$.trim(n)+'"]')};QMenuTableControl.prototype._addPreviousSelections=function(){var n=this;$.each(this.getSelectionsKeys(),function(t,i){n._addCSS_Selected($(n.Table).find('tr[data-key~="'+$.trim(i)+'"]'))});this._refreshSelectionsCounter()};QMenuTableControl.prototype.getSelections=function(){var n=this.TableId+QUtils.NavigationId;return QLocalStorage.getTableSelections(n)};QMenuTableControl.prototype.getLastSelections=function(){var n=this.TableId+QUtils.NavigationId;return QLocalStorage.getLastTableSelections(n)};QMenuTableControl.prototype.getSelectionsKeys=function(){return Object.keys(this.getSelections().Selections)};QMenuTableControl.prototype._refreshSelections=function(){var n=this,t=n.getSelections().Selections;$.each($(n.Table).find("tbody tr"),function(i,r){var u=$(r).data("key");isEmpty(u)||(isEmpty(t[u])?n._removeCSS_Selected($(r)):n._addCSS_Selected($(r)))})};QMenuTableControl.prototype._refreshSelectionsCounter=function(){$(this.Table).parent().parent().find('.c-table__footer-out > [elem-identifier="Pagination"] > [elem-identifier="SelectedRecordsCounter"]').text(this.getSelectionsKeys().length)};QMenuTableControl.prototype._clearSelections=function(n,t){var r=this.TableId+QUtils.NavigationId,i=this.getSelections();n?(QLocalStorage.setLastTableSelections(r,i),QLocalStorage.setTableSelections(r)):t&&(i.Selections[t]&&delete i.Selections[t],QLocalStorage.setTableSelections(r,i));this._refreshSelections();this._refreshSelectionsCounter();$(document).trigger(this.TableId+"_SELECTION_CHANGED")};QMenuTableControl.prototype._copyRowTDs=function(n){var t="";return $.each($(n).find("td:not(.row-actions)"),function(n,i){t+=$(i)[0].outerHTML}),t};QMenuTableControl.prototype._shiftSelection=function(n,t){var e,o,r,u,f,c;if(n.shiftKey&&!isEmpty(this.lastSelectedKey)){if(e=$(this.Table).find('tbody tr[data-key~="'+$.trim(this.lastSelectedKey)+'"]'),o=$(this.Table).find('tbody tr[data-key~="'+$.trim(t)+'"]'),e&&o&&(r=e.index(),u=o.index(),r>=0&&u>=0)){var i=this,s=i.Table.find("tbody tr"),h=r<u?s.slice(r,u+1):s.slice(u,r+1);h.length>0&&(f=i.getSelections(),$.each(h,function(n,t){var r=$(t).data("key");isEmpty(r)||isEmpty(f.Selections[r])&&(f.Selections[r]=i._copyRowTDs($(t)),i._addCSS_Selected($(t)),i.Table.trigger("Q_ROW_CLICK",[{key:r,row:$(t)}]))}),c=i.TableId+QUtils.NavigationId,QLocalStorage.setTableSelections(c,f),i._refreshSelectionsCounter(),i._initCheckAll(),$(document).trigger(i.TableId+"_SELECTION_CHANGED"))}}else this.lastSelectedKey=t};QMenuTableControl.prototype._refreshTableSelector=function(){this.Table=$(document).find(this.Table)};QMenuTableControl.prototype._getColumnsDecimals=function(){return $.map(this.Table.find('thead th:not([elem-identifier="TheadActions"])'),function(n){return $(n).data("decimals")||0})};QMenuTableControl.prototype._getColumnsSum=function(){var n=[],t=this.getSelections().Selections;return this._isMultiSelection&&!isEmpty(t)&&$(this.Table).has('thead tr:first th[elem-identifier="TheadNumeric"]').length!==0&&$.each(t,function(t,i){$.each($(i),function(t,i){var u=$(i).hasClass("c-table__cell-numeric"),r;n[t]||(n[t]=u?0:"");u&&(r="",$(i).children().length===0?r=$(i).text():$(i).children().length===1&&(r=$(i).children().first().text()),r=QUtils.ParseUIFloat(r),isNaN(r)||(n[t]+=r))})}),n};QMenuTableControl.prototype._getColumnsSumFooter=function(n){var r="",i;if(this._isMultiSelection){if(i=this._getColumnsSum(),i.length===0)return"";var u=$(this.Table).find('thead tr:first th:not([elem-identifier="CheckableColumn"]):first').hasClass("thead-actions"),f=$(this.Table).find("thead tr:first th:last").hasClass("thead-actions"),t="",e=this._getColumnsDecimals();$.each(i,function(n,i){var r=i===""?"":$.number(i,e[n],quidgestGlobals.numberFormat.numberDecimalSeparator,quidgestGlobals.numberFormat.numberGroupSeparator);t+='<td class="c-table__cell-numeric">'+r+"<\/td>"});n?t+='<td class="columnsSumTotalRight">'+quidgestGlobals.Resources.TOTAL+"<\/td>":f?t+='<td class="columnsSumTotalRight">'+quidgestGlobals.Resources.TOTAL+"<\/td>":u&&(t='<td class="columnsSumTotalLeft">'+quidgestGlobals.Resources.TOTAL+"<\/td>"+t);r='<tr class="columnsSum" id="columnsSum">'+t+"<\/tr>"}return r};QMenuTableControl.prototype._selectAll=function(n){var r;console.log("Select all is checked:",n);var t=this,u=t.Table.find("tbody tr"),i=t.getSelections();$.each(u,function(r,u){var f=$(u).data("key");isEmpty(f)||(n?(i.Selections[f]=t._copyRowTDs($(u)),t._addCSS_Selected(u)):isEmpty(i.Selections[f])||(delete i.Selections[f],t._removeCSS_Selected(u)))});r=t.TableId+QUtils.NavigationId;QLocalStorage.setTableSelections(r,i);t._refreshSelectionsCounter();$(document).trigger(t.TableId+"_SELECTION_CHANGED")};QMenuTableControl.prototype._initCheckAll=function(){var n=this,t=$(n.Table).find('tbody [elem-identifier="QTableCheckbox"] input:checkbox'),r=t.filter(":checked"),u=t.length>0&&t.length===r.length,i=$(n.Table).find("thead th.checkable-column input:checkbox");i.prop("checked",u);i.off("change").change(n,function(n){var t=n.data;t._selectAll(this.checked)})};QMenuTableControl.prototype.Init=function(){var n,t;return this._lastSelectedKey="",this._refreshTableSelector(),this._addPreviousSelections(),$(this.Table).find("tbody tr td").off("hover").off("click").hover(function(){$(this).css("cursor","pointer")}),n=this,this._isMultiSelection?(n._initCheckAll(),$(this.Table).find($('tbody tr td:not([elem-identifier="RowActions"])')).click(n,function(n){var f=$(n.target),t,r,i,u,e;f.is("a")||(n.preventDefault(),n.stopPropagation(),t=n.data,(t._hasFollowUpAction==!1||n.ctrlKey==!0||f.closest('[elem-identifier="CheckableColumn"]').length===1)&&(r=$(this).closest("tr"),i=$(r).data("key"),n.shiftKey||isEmpty(i)||(u=t.getSelections(),isEmpty(u.Selections[i])?(u.Selections[i]=t._copyRowTDs($(r)),t._addCSS_Selected(r)):(delete u.Selections[i],t._removeCSS_Selected(r)),t.Table.trigger("Q_ROW_CLICK",[{key:i,row:$(r)}]),e=t.TableId+QUtils.NavigationId,QLocalStorage.setTableSelections(e,u),t._refreshSelectionsCounter(),t._initCheckAll(),$(document).trigger(t.TableId+"_SELECTION_CHANGED")),t._shiftSelection(n,i)))})):(isEmpty(n._selectedKey)||(t=n.getRowByKey(n._selectedKey),t&&n._addCSS_Selected(t)),$(this.Table).find($('tbody tr td:not([elem-identifier="RowActions"])')).click(n,function(n){var e=$(n.target),f,u;if(!e.is("a")){n.preventDefault();n.stopPropagation();var t=n.data,i=$(this).closest("tr"),r=i.data("key");isEmpty(r)||(f=i.data("selected"),f?t._removeCSS_Selected(i):t._addCSS_Selected(i),t._selectedKey===r||isEmpty(t._selectedKey)||(u=t.getRowByKey(t._selectedKey),u&&t._removeCSS_Selected(u)),t._selectedKey=r,t.Table.trigger("Q_ROW_CLICK",[{key:r,row:$(i)}]),$(document).trigger(t.TableId+"_SELECTION_CHANGED"))}})),n.qControlLoaded=!0,n};QMenuDEControl.prototype=Object.create(QMenuControl.prototype);QMenuDEControl.prototype.InitSourceTable=function(n){var t=n!==undefined?n.data:this;t.SourceTable.Init();t.InitColumnsSum()};QMenuDEControl.prototype.InitDestTable=function(n){var t=n!==undefined?n.data:this;t.DestTable.Init()};QMenuDEControl.prototype.InitColumnsSum=function(){$("#columnsSum",this.SourceTable.Table).remove();$("#columnsSum",this.ExtendedTable.find("table")).remove();$("#columnsSumFooter",this.SourceTable.Table).remove();$("#columnsSumFooter",this.ExtendedTable.find("table")).remove();var n=this.SourceTable._getColumnsSumFooter(),t=this.SourceTable._getColumnsSumFooter(!0);n!==""&&($("tfoot",this.SourceTable.Table).length==0&&$(this.SourceTable.Table).find("#"+this.SourceTable.TableId.replace("_Container","")).append('<tfoot class="c-table__footer" id="columnsSumFooter"><\/tfoot>'),$("tfoot",this.SourceTable.Table).prepend(n),$("tfoot",this.ExtendedTable.find("table")).length==0&&this.ExtendedTable.find("table").append('<tfoot class="c-table__footer" id="columnsSumFooter"><\/tfoot>'),$("tfoot",this.ExtendedTable.find("table")).prepend(t))};QMenuDEControl.prototype.InitExtendedTable=function(){var t="",n;$.each(this.SourceTable.getSelections().Selections,function(n,i){t+='<tr data-key="'+n+'">'+i+'<td elem-identifier="DeExtendedAcrion" class="de-extended-acrion"><a><i class="glyphicons glyphicons-remove e-icon"><\/i><\/a><\/td><\/tr>'});this.ExtendedTable.find("tbody").replaceWith("<tbody>"+t+"<\/tbody>");this.InitColumnsSum();$(this.ExtendedTable).find('[elem-identifier="DeExtendedAcrion"] a i').off("hover").off("click").hover(function(){$(this).css("cursor","pointer")}).click(this,function(n){var t=n.data,i=$(this).closest("tr"),r=$(i).data("key");t.SourceTable._clearSelections(!1,r)});n=this.SourceTable.TableId+"_SELECTION_CHANGED";$(document).off(n).on(n,this,function(n){var t=n.data;t.InitExtendedTable()})};QMenuDEControl.prototype.Init=function(){this.InitDestTable();$(document).on(this.SourceTable.TableId+"_FirstTabInit",this,this.InitSourceTable);$(document).on(this.DestTable.TableId+"_SecondTabInit",this,this.InitDestTable);return this.InitExtendedTable(),$(this.ExtendedTable).find("#btnExTableReset").off("hover").off("click").hover(function(){$(this).css("cursor","pointer")}).click(this,function(n){var t=n.data;t.SourceTable._clearSelections(!0)}),this.qControlLoaded=!0,this};QMenuDEControl.prototype.Send=function(n,t){var r=this,i;n!==undefined&&n!==""&&(i={selected_ids:this.SourceTable.getSelectionsKeys(),dest_id:this.DestTable._selectedKey},$.when(t,$.ajax({url:n,cache:!1,type:"POST",dataType:"json",data:$.param(i,!0),beforeSend:function(){QAnimation.showPleaseWait()},complete:function(){QAnimation.hidePleaseWait()}}).then(function(n){return n}),r).done(function(n,t,i){if(t.Success){var r=i.SourceTable.TableId+QUtils.NavigationId;QLocalStorage.setTableSelections(r);QLocalStorage.setLocalStorage("Tab","FirstTab");t.Message&&bootbox.alert(t.Message,function(){n&&(QUtils.NavigateTo=n)})}else t.Message&&bootbox.alert(t.Message)}))};QMenuDFControl.prototype=Object.create(QMenuControl.prototype);QMenuDFControl.prototype.InitSourceTable=function(n){var t=n!==undefined?n.data:this,u,i,r;(t.SourceTable._selectedKey===undefined||t.SourceTable._selectedKey===""||t.SourceTable._selectedKey===null)&&(u=window.location.href.slice(window.location.href.indexOf("?")+1).split("&"),i={},$.each(u,function(n,t){var r=t.split("=");i[r[0]]=r[1]}),i[t.source_area]!=undefined&&(t.SourceTable._selectedKey=i[t.source_area]));t.SourceTable.Init();r=t.SourceTable.TableId+"_SELECTION_CHANGED";$(document).off(r).on(r,t,function(n){var t=n.data;t.ChangedSourceSelection()})};QMenuDFControl.prototype.InitDeselectTable=function(n){var t=n!==undefined?n.data:this;t.DeselectTable.Init();t.InitColumnsSum()};QMenuDFControl.prototype.InitColumnsSum=function(){$("#columnsSum",this.DeselectTable.Table).remove();$("#columnsSum",this.ExtendedTable.find("table")).remove();$("#columnsSumFooter",this.DeselectTable.Table).remove();$("#columnsSumFooter",this.ExtendedTable.find("table")).remove();var n=this.DeselectTable._getColumnsSumFooter(),t=this.DeselectTable._getColumnsSumFooter(!0);n!==""&&($("tfoot",this.DeselectTable.Table).length==0&&$(this.DeselectTable.Table).append('<tfoot id="columnsSumFooter"><\/tfoot>'),$("tfoot",this.DeselectTable.Table).prepend(n),$("tfoot",this.ExtendedTable.find("table")).length==0&&this.ExtendedTable.find("table").append('<tfoot id="columnsSumFooter"><\/tfoot>'),$("tfoot",this.ExtendedTable.find("table")).prepend(t))};QMenuDFControl.prototype.InitExtendedTable=function(){var t="",n;$.each(this.DeselectTable.getSelections().Selections,function(n,i){t+='<tr data-key="'+n+'">'+i+'<td elem-identifier="DeExtendedAcrion" class="de-extended-acrion"><a><i class="glyphicons glyphicons-remove e-icon"><\/i><\/a><\/td><\/tr>'});this.ExtendedTable.find("tbody").replaceWith("<tbody>"+t+"<\/tbody>");this.InitColumnsSum();$(this.ExtendedTable).find('[elem-identifier="DeExtendedAcrion"] a i').off("hover").off("click").hover(function(){$(this).css("cursor","pointer")}).click(this,function(n){var t=n.data,i=$(this).closest("tr").data("key");t.DeselectTable._clearSelections(!1,i)});n=this.DeselectTable.TableId+"_SELECTION_CHANGED";$(document).off(n).on(n,this,function(n){var t=n.data;t.InitExtendedTable()})};QMenuDFControl.prototype.Init=function(){this.InitDeselectTable();$(document).on(this.SourceTable.TableId+"_FirstTabInit",this,this.InitSourceTable);$(document).on(this.DeselectTable.TableId+"_SecondTabInit",this,this.InitDeselectTable);return $(this.ExtendedTable).find("#btnExTableReset").off("hover").off("click").hover(function(){$(this).css("cursor","pointer")}).click(this,function(n){var t=n.data;t.DeselectTable._clearSelections(!0)}),this.InitExtendedTable(),this.qControlLoaded=!0,this};QMenuDFControl.prototype.ChangedSourceSelection=function(){var t,n;(this.SourceTable._selectedKey===undefined||this.SourceTable._selectedKey===null)&&(this.SourceTable._selectedKey="");t=this.SourceTable._selectedKey;t===""&&(t="00000000-0000-0000-0000-000000000000");var r=window.location.href.indexOf("?"),u=window.location.href.slice(r+1).split("&"),i={};$.each(u,function(n,t){var r=t.split("=");i[r[0]]=r[1]});n=window.location.href;i[this.source_area]!=undefined?n=n.replace(this.source_area+"="+i[this.source_area],this.source_area+"="+t):(r===-1&&(n+="?"),window.location.search.length>0&&window.location.search!=="?"&&(n+="&"),n+=this.source_area+"="+t);history.constructor.savedStates[0].url=n;history.replaceState(history.constructor.savedStates[0],history.constructor.savedStates[0].title,n);this.DeselectTable._clearSelections(!0,!1);window[this.DeselectTable.TableId].Reload()};QMenuDFControl.prototype.Send=function(n,t){var r=this,i;n!==undefined&&n!==""&&(i={selected_ids:this.DeselectTable.getSelectionsKeys()},$.when(t,$.ajax({url:n,cache:!1,type:"POST",dataType:"json",data:$.param(i,!0),beforeSend:function(){QAnimation.showPleaseWait()},complete:function(){QAnimation.hidePleaseWait()}}).then(function(n){return n}),r).done(function(n,t,i){if(t.Success){var r=i.DeselectTable.TableId+QUtils.NavigationId;QLocalStorage.setTableSelections(r);QLocalStorage.setLocalStorage("Tab","FirstTab");t.Message&&bootbox.alert(t.Message,function(){n&&(QUtils.NavigateTo=n)})}else t.Message&&bootbox.alert(t.Message)}))};QDMControl.prototype=Object.create(QMenuTableControl.prototype);QDMControl.prototype.InitColumnsSum=function(){$("#columnsSum",this.Table).remove();$("#columnsSumFooter",this.Table).remove();var n=this._getColumnsSumFooter();n!==""&&($("tfoot",this.Table).length==0&&$(this.Table).append('<tfoot id="columnsSumFooter"><\/tfoot>'),$("tfoot",this.Table).prepend(n))};QDMControl.prototype.Init=function(){QMenuTableControl.prototype.Init.call(this);this.InitColumnsSum();var n=this.TableId+"_SELECTION_CHANGED";$(document).off(n).on(n,this,function(n){var t=n.data;t.InitColumnsSum()});return this};QTimeLineControl.prototype.Filter=function(n,t,i){timeLineItems=$('[elem-identifier="timeline-item"]',$(t));timeLineItems.each(function(t,r){var u=$(r).attr(i);u==n?$(r).css("display",""):$(r).css("display","none")})};QTimeLineControl.prototype.Reset=function(n){$('[elem-identifier="timeline-circle"].active').removeClass("active");$('[elem-identifier="timeline-item"]',$(n)).css("display","")};QTimeLineControl.prototype.Init=function(){var i=this.timeLine,t=this.element,r=$(i).attr("scale"),n="data";switch(r){case"yy":n="year";break;case"mm":n="month";break;case"ww":n="week";break;case"dd":n="data"}return $(this.element).find($('[elem-identifier="timeline-circle"]')).each(function(){$(this).attr("title",$(this).attr(n))}),$(this.element).find($('[elem-identifier="timeline-circle"]')).mouseenter(function(){$(this).addClass("hover")}),$(this.element).find($('[elem-identifier="timeline-circle"]')).mouseleave(function(){$(this).removeClass("hover")}),$(this.element).find($('[elem-identifier="timeline-circle"]')).click(function(){var r=$(this).attr(n),u=$(this).attr("id");$(this).hasClass("active")?($(".active").removeClass("active"),$("#timelineAccordion",$(t)).collapse("hide")):($(".active").removeClass("active"),$("#"+u).addClass("active"),$("#timelineAccordion",$(t)).collapse("show"),QTimeLineControl.prototype.Filter(r,i,n),$('[elem-identifier="timeline-reset"]',$(t)).removeClass("active-reset"))}),$(this.element).find($('[elem-identifier="timeline-reset"]')).click(function(){$(this).hasClass("active-reset")?($(this).removeClass("active-reset"),$("#timelineAccordion",$(t)).collapse("hide")):($(this).addClass("active-reset"),$("#timelineAccordion",$(t)).collapse("show"),QTimeLineControl.prototype.Reset(i))}),this};QTimeLineControl.prototype.AttachOnChange=function(){};QWizardControl.prototype=Object.create(QControl.prototype);QWizardControl.prototype.Init=function(){var n=this.ParentForm._formVariableName;for(let t in window)t.startsWith("Form_")&&t!=n&&delete window[t]};QWizardControl.prototype.SetWizardForms=function(n){this.wizardForms=n};const Q_NavigationIngnoreContainer="[data-navigation-ignore-set]";var CLOSE_EVENT="Close",BEFORE_CLOSE_EVENT="BeforeClose",AFTER_CLOSE_EVENT="AfterClose",BEFORE_APPEND_EVENT="BeforeAppend",MARKUP_PARSE_EVENT="MarkupParse",OPEN_EVENT="Open",CHANGE_EVENT="Change",NS="mfp",EVENT_NS="."+NS,READY_CLASS="mfp-ready",REMOVING_CLASS="mfp-removing",PREVENT_CLOSE_CLASS="mfp-prevent-close",mfp,MagnificPopup=function(){},_isJQ=!!window.jQuery,_prevStatus,_window=$(window),_document,_prevContentType,_wrapClasses,_currPopupType,_mfpOn=function(n,t){mfp.ev.on(NS+n+EVENT_NS,t)},_getEl=function(n,t,i,r){var u=document.createElement("div");return u.className="mfp-"+n,i&&(u.innerHTML=i),r?t&&t.appendChild(u):(u=$(u),t&&u.appendTo(t)),u},_mfpTrigger=function(n,t){mfp.ev.triggerHandler(NS+n,t);mfp.st.callbacks&&(n=n.charAt(0).toLowerCase()+n.slice(1),mfp.st.callbacks[n]&&mfp.st.callbacks[n].apply(mfp,$.isArray(t)?t:[t]))},_getCloseBtn=function(n){return n===_currPopupType&&mfp.currTemplate.closeBtn||(mfp.currTemplate.closeBtn=$(mfp.st.closeMarkup.replace("%title%",mfp.st.tClose)),_currPopupType=n),mfp.currTemplate.closeBtn},_checkInstance=function(){$.magnificPopup.instance||(mfp=new MagnificPopup,mfp.init(),$.magnificPopup.instance=mfp)},supportsTransitions=function(){var n=document.createElement("p").style,t=["ms","O","Moz","Webkit"];if(n.transition!==undefined)return!0;while(t.length)if(t.pop()+"Transition"in n)return!0;return!1};MagnificPopup.prototype={constructor:MagnificPopup,init:function(){var n=navigator.appVersion;mfp.isLowIE=mfp.isIE8=document.all&&!document.addEventListener;mfp.isAndroid=/android/gi.test(n);mfp.isIOS=/iphone|ipad|ipod/gi.test(n);mfp.supportsTransition=supportsTransitions();mfp.probablyMobile=mfp.isAndroid||mfp.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent);_document=$(document);mfp.popupsCache={}},open:function(n){var t,e,i,o,r,s,u,h,f;if(n.isObj===!1){for(mfp.items=n.items.toArray(),mfp.index=0,e=n.items,t=0;t<e.length;t++)if(i=e[t],i.parsed&&(i=i.el[0]),i===n.el[0]){mfp.index=t;break}}else mfp.items=$.isArray(n.items)?n.items:[n.items],mfp.index=n.index||0;if(mfp.isOpen){mfp.updateItemHTML();return}for(mfp.types=[],_wrapClasses="",mfp.ev=n.mainEl&&n.mainEl.length?n.mainEl.eq(0):_document,n.key?(mfp.popupsCache[n.key]||(mfp.popupsCache[n.key]={}),mfp.currTemplate=mfp.popupsCache[n.key]):mfp.currTemplate={},mfp.st=$.extend(!0,{},$.magnificPopup.defaults,n),mfp.fixedContentPos=mfp.st.fixedContentPos==="auto"?!mfp.probablyMobile:mfp.st.fixedContentPos,mfp.st.modal&&(mfp.st.closeOnContentClick=!1,mfp.st.closeOnBgClick=!1,mfp.st.showCloseBtn=!1,mfp.st.enableEscapeKey=!1),mfp.bgOverlay||(mfp.bgOverlay=_getEl("bg").on("click"+EVENT_NS,function(){mfp.close()}),mfp.wrap=_getEl("wrap").attr("tabindex",-1).on("click"+EVENT_NS,function(n){mfp._checkIfClose(n.target)&&mfp.close()}),mfp.container=_getEl("container",mfp.wrap)),mfp.contentContainer=_getEl("content"),mfp.st.preloader&&(mfp.preloader=_getEl("preloader",mfp.container,mfp.st.tLoading)),o=$.magnificPopup.modules,t=0;t<o.length;t++)r=o[t],r=r.charAt(0).toUpperCase()+r.slice(1),mfp["init"+r].call(mfp);if(_mfpTrigger("BeforeOpen"),mfp.st.showCloseBtn&&(mfp.st.closeBtnInside?(_mfpOn(MARKUP_PARSE_EVENT,function(n,t,i,r){i.close_replaceWith=_getCloseBtn(r.type)}),_wrapClasses+=" mfp-close-btn-in"):mfp.wrap.append(_getCloseBtn())),mfp.st.alignTop&&(_wrapClasses+=" mfp-align-top"),mfp.fixedContentPos?mfp.wrap.css({overflow:mfp.st.overflowY,overflowX:"hidden",overflowY:mfp.st.overflowY}):mfp.wrap.css({top:_window.scrollTop(),position:"absolute"}),mfp.st.fixedBgPos!==!1&&(mfp.st.fixedBgPos!=="auto"||mfp.fixedContentPos)||mfp.bgOverlay.css({height:_document.height(),position:"absolute"}),mfp.st.enableEscapeKey)_document.on("keyup"+EVENT_NS,function(n){n.keyCode===27&&mfp.close()});_window.on("resize"+EVENT_NS,function(){mfp.updateSize()});return mfp.st.closeOnContentClick||(_wrapClasses+=" mfp-auto-cursor"),_wrapClasses&&mfp.wrap.addClass(_wrapClasses),s=mfp.wH=_window.height(),u={},mfp.fixedContentPos&&mfp._hasScrollBar(s)&&(h=mfp._getScrollbarSize(),h&&(u.marginRight=h)),mfp.fixedContentPos&&(mfp.isIE7?$("body, html").css("overflow","hidden"):u.overflow="hidden"),f=mfp.st.mainClass,mfp.isIE7&&(f+=" mfp-ie7"),f&&mfp._addClassToMFP(f),mfp.updateItemHTML(),_mfpTrigger("BuildControls"),$("html").css(u),mfp.bgOverlay.add(mfp.wrap).prependTo(mfp.st.prependTo||$(document.body)),mfp._lastFocusedEl=document.activeElement,setTimeout(function(){mfp.content?(mfp._addClassToMFP(READY_CLASS),mfp._setFocus()):mfp.bgOverlay.addClass(READY_CLASS);_document.on("focusin"+EVENT_NS,mfp._onFocusIn)},16),mfp.isOpen=!0,mfp.updateSize(s),_mfpTrigger(OPEN_EVENT),n},close:function(){mfp.isOpen&&(_mfpTrigger(BEFORE_CLOSE_EVENT),mfp.isOpen=!1,mfp.st.removalDelay&&!mfp.isLowIE&&mfp.supportsTransition?(mfp._addClassToMFP(REMOVING_CLASS),setTimeout(function(){mfp._close()},mfp.st.removalDelay)):mfp._close())},_close:function(){var n,t;_mfpTrigger(CLOSE_EVENT);n=REMOVING_CLASS+" "+READY_CLASS+" ";mfp.bgOverlay.detach();mfp.wrap.detach();mfp.container.empty();mfp.st.mainClass&&(n+=mfp.st.mainClass+" ");mfp._removeClassFromMFP(n);mfp.fixedContentPos&&(t={marginRight:""},mfp.isIE7?$("body, html").css("overflow",""):t.overflow="",$("html").css(t));_document.off("keyup"+EVENT_NS+" focusin"+EVENT_NS);mfp.ev.off(EVENT_NS);mfp.wrap.attr("class","mfp-wrap").removeAttr("style");mfp.bgOverlay.attr("class","mfp-bg");mfp.container.attr("class","mfp-container");mfp.st.showCloseBtn&&(!mfp.st.closeBtnInside||mfp.currTemplate[mfp.currItem.type]===!0)&&mfp.currTemplate.closeBtn&&mfp.currTemplate.closeBtn.detach();mfp.st.autoFocusLast&&mfp._lastFocusedEl&&$(mfp._lastFocusedEl).focus();mfp.currItem=null;mfp.content=null;mfp.currTemplate=null;mfp.prevHeight=0;_mfpTrigger(AFTER_CLOSE_EVENT)},updateSize:function(n){if(mfp.isIOS){var i=document.documentElement.clientWidth/window.innerWidth,t=window.innerHeight*i;mfp.wrap.css("height",t);mfp.wH=t}else mfp.wH=n||_window.height();mfp.fixedContentPos||mfp.wrap.css("height",mfp.wH);_mfpTrigger("Resize")},updateItemHTML:function(){var t=mfp.items[mfp.index],n,i,r;mfp.contentContainer.detach();mfp.content&&mfp.content.detach();t.parsed||(t=mfp.parseEl(mfp.index));n=t.type;_mfpTrigger("BeforeChange",[mfp.currItem?mfp.currItem.type:"",n]);mfp.currItem=t;mfp.currTemplate[n]||(i=mfp.st[n]?mfp.st[n].markup:!1,_mfpTrigger("FirstMarkupParse",i),mfp.currTemplate[n]=i?$(i):!0);_prevContentType&&_prevContentType!==t.type&&mfp.container.removeClass("mfp-"+_prevContentType+"-holder");r=mfp["get"+n.charAt(0).toUpperCase()+n.slice(1)](t,mfp.currTemplate[n]);mfp.appendContent(r,n);t.preloaded=!0;_mfpTrigger(CHANGE_EVENT,t);_prevContentType=t.type;mfp.container.prepend(mfp.contentContainer);_mfpTrigger("AfterChange")},appendContent:function(n,t){mfp.content=n;n?mfp.st.showCloseBtn&&mfp.st.closeBtnInside&&mfp.currTemplate[t]===!0?mfp.content.find(".mfp-close").length||mfp.content.append(_getCloseBtn()):mfp.content=n:mfp.content="";_mfpTrigger(BEFORE_APPEND_EVENT);mfp.container.addClass("mfp-"+t+"-holder");mfp.contentContainer.append(mfp.content)},parseEl:function(n){var t=mfp.items[n],u,r,i;if(t.tagName?t={el:$(t)}:(u=t.type,t={data:t,src:t.src}),t.el){for(r=mfp.types,i=0;i<r.length;i++)if(t.el.hasClass("mfp-"+r[i])){u=r[i];break}t.src=t.el.attr("data-mfp-src");t.src||(t.src=t.el.attr("href"))}return t.type=u||mfp.st.type||"inline",t.index=n,t.parsed=!0,mfp.items[n]=t,_mfpTrigger("ElementParse",t),mfp.items[n]},addGroup:function(n,t){var r=function(i){i.mfpEl=this;mfp._openClick(i,n,t)},i;if(t||(t={}),i="click.magnificPopup",t.mainEl=n,t.items){t.isObj=!0;n.off(i).on(i,r)}else if(t.isObj=!1,t.delegate)n.off(i).on(i,t.delegate,r);else{t.items=n;n.off(i).on(i,r)}},_openClick:function(n,t,i){var u=i.midClick!==undefined?i.midClick:$.magnificPopup.defaults.midClick,r;if(u||!(n.which===2||n.ctrlKey||n.metaKey||n.altKey||n.shiftKey)){if(r=i.disableOn!==undefined?i.disableOn:$.magnificPopup.defaults.disableOn,r)if($.isFunction(r)){if(!r.call(mfp))return!0}else if(_window.width()<r)return!0;n.type&&(n.preventDefault(),mfp.isOpen&&n.stopPropagation());i.el=$(n.mfpEl);i.delegate&&(i.items=t.find(i.delegate));mfp.open(i)}},updateStatus:function(n,t){if(mfp.preloader){_prevStatus!==n&&mfp.container.removeClass("mfp-s-"+_prevStatus);t||n!=="loading"||(t=mfp.st.tLoading);var i={status:n,text:t};_mfpTrigger("UpdateStatus",i);n=i.status;t=i.text;mfp.preloader.html(t);mfp.preloader.find("a").on("click",function(n){n.stopImmediatePropagation()});mfp.container.addClass("mfp-s-"+n);_prevStatus=n}},_checkIfClose:function(n){if(!$(n).closest("."+PREVENT_CLOSE_CLASS).length){var t=mfp.st.closeOnContentClick,i=mfp.st.closeOnBgClick;if(t&&i||!mfp.content||$(n).closest(".mfp-close").length||mfp.preloader&&n===mfp.preloader[0])return!0;if(n===mfp.content[0]||$.contains(mfp.content[0],n)){if(t)return!0}else if(i&&$.contains(document,n))return!0;return!1}},_addClassToMFP:function(n){mfp.bgOverlay.addClass(n);mfp.wrap.addClass(n)},_removeClassFromMFP:function(n){this.bgOverlay.removeClass(n);mfp.wrap.removeClass(n)},_hasScrollBar:function(n){return(mfp.isIE7?_document.height():document.body.scrollHeight)>(n||_window.height())},_setFocus:function(){(mfp.st.focus?mfp.content.find(mfp.st.focus).eq(0):mfp.wrap).focus()},_onFocusIn:function(n){if(n.target!==mfp.wrap[0]&&!$.contains(mfp.wrap[0],n.target))return mfp._setFocus(),!1},_parseMarkup:function(n,t,i){var r;i.data&&(t=$.extend(i.data,t));_mfpTrigger(MARKUP_PARSE_EVENT,[n,t,i]);$.each(t,function(t,i){var u,f;if(i===undefined||i===!1)return!0;r=t.split("_");r.length>1?(u=n.find(EVENT_NS+"-"+r[0]),u.length>0&&(f=r[1],f==="replaceWith"?u[0]!==i[0]&&u.replaceWith(i):f==="img"?u.is("img")?u.attr("src",i):u.replaceWith($("<img>").attr("src",i).attr("class",u.attr("class"))):u.attr(r[1],i))):n.find(EVENT_NS+"-"+t).html(i)})},_getScrollbarSize:function(){if(mfp.scrollbarSize===undefined){var n=document.createElement("div");n.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;";document.body.appendChild(n);mfp.scrollbarSize=n.offsetWidth-n.clientWidth;document.body.removeChild(n)}return mfp.scrollbarSize}};$.magnificPopup={instance:null,proto:MagnificPopup.prototype,modules:[],open:function(n,t){return _checkInstance(),n=n?$.extend(!0,{},n):{},n.isObj=!0,n.index=t||0,this.instance.open(n)},close:function(){return $.magnificPopup.instance&&$.magnificPopup.instance.close()},registerModule:function(n,t){t.options&&($.magnificPopup.defaults[n]=t.options);$.extend(this.proto,t.proto);this.modules.push(n)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'<button title="%title%" type="button" class="mfp-close">&#215;<\/button>',tClose:"Close (Esc)",tLoading:"Loading...",autoFocusLast:!0}};$.fn.magnificPopup=function(n){var t,i,r,u;return _checkInstance(),t=$(this),typeof n=="string"?n==="open"?(r=_isJQ?t.data("magnificPopup"):t[0].magnificPopup,u=parseInt(arguments[1],10)||0,r.items?i=r.items[u]:(i=t,r.delegate&&(i=i.find(r.delegate)),i=i.eq(u)),mfp._openClick({mfpEl:i},t,r)):mfp.isOpen&&mfp[n].apply(mfp,Array.prototype.slice.call(arguments,1)):(n=$.extend(!0,{},n),_isJQ?t.data("magnificPopup",n):t[0].magnificPopup=n,mfp.addGroup(t,n)),t};_getTitle=function(n){if(n.data&&n.data.title!==undefined)return n.data.title;var t=mfp.st.image.titleSrc;if(t){if($.isFunction(t))return t.call(mfp,n);if(n.el)return n.el.attr(t)||""}return""};$.magnificPopup.registerModule("image",{options:{markup:'<div class="mfp-figure"><div class="mfp-close"><\/div><figure><div class="mfp-img"><\/div><figcaption><div class="mfp-bottom-bar"><div class="mfp-title"><\/div><div class="mfp-counter"><\/div><\/div><\/figcaption><\/figure><\/div>',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'<a href="%url%">The image<\/a> could not be loaded.'},proto:{initImage:function(){var n=mfp.st.image,t=".image";mfp.types.push("image");_mfpOn(OPEN_EVENT+t,function(){mfp.currItem.type==="image"&&n.cursor&&$(document.body).addClass(n.cursor)});_mfpOn(CLOSE_EVENT+t,function(){n.cursor&&$(document.body).removeClass(n.cursor);_window.off("resize"+EVENT_NS)});_mfpOn("Resize"+t,mfp.resizeImage);mfp.isLowIE&&_mfpOn("AfterChange",mfp.resizeImage)},resizeImage:function(){var n=mfp.currItem,t;n&&n.img&&mfp.st.image.verticalFit&&(t=0,mfp.isLowIE&&(t=parseInt(n.img.css("padding-top"),10)+parseInt(n.img.css("padding-bottom"),10)),n.img.css("max-height",mfp.wH-t))},_onImageHasSize:function(n){n.img&&(n.hasSize=!0,_imgInterval&&clearInterval(_imgInterval),n.isCheckingImgSize=!1,_mfpTrigger("ImageHasSize",n),n.imgHidden&&(mfp.content&&mfp.content.removeClass("mfp-loading"),n.imgHidden=!1))},findImageSize:function(n){var t=0,r=n.img[0],i=function(u){_imgInterval&&clearInterval(_imgInterval);_imgInterval=setInterval(function(){if(r.naturalWidth>0){mfp._onImageHasSize(n);return}t>200&&clearInterval(_imgInterval);t++;t===3?i(10):t===40?i(50):t===100&&i(500)},u)};i(1)},getImage:function(n,t){var r=0,u=function(){n&&(n.img[0].complete?(n.img.off(".mfploader"),n===mfp.currItem&&(mfp._onImageHasSize(n),mfp.updateStatus("ready")),n.hasSize=!0,n.loaded=!0,_mfpTrigger("ImageLoadComplete")):(r++,r<200?setTimeout(u,100):f()))},f=function(){n&&(n.img.off(".mfploader"),n===mfp.currItem&&(mfp._onImageHasSize(n),mfp.updateStatus("error",e.tError.replace("%url%",n.src))),n.hasSize=!0,n.loaded=!0,n.loadError=!0)},e=mfp.st.image,o=t.find(".mfp-img"),i;return(o.length&&(i=document.createElement("img"),i.className="mfp-img",n.el&&n.el.find("img").length&&(i.alt=n.el.find("img").attr("alt")),n.img=$(i).on("load.mfploader",u).on("error.mfploader",f),i.src=n.src,o.is("img")&&(n.img=n.img.clone()),i=n.img[0],i.naturalWidth>0?n.hasSize=!0:i.width||(n.hasSize=!1)),mfp._parseMarkup(t,{title:_getTitle(n),img_replaceWith:n.img},n),mfp.resizeImage(),n.hasSize)?(_imgInterval&&clearInterval(_imgInterval),n.loadError?(t.addClass("mfp-loading"),mfp.updateStatus("error",e.tError.replace("%url%",n.src))):(t.removeClass("mfp-loading"),mfp.updateStatus("ready")),t):(mfp.updateStatus("loading"),n.loading=!0,n.hasSize||(n.imgHidden=!0,t.addClass("mfp-loading"),mfp.findImageSize(n)),t)}}})