1/*! 2 * IPM Sistemas (C) - Atende.net (C) - 2026 3 * https://www.ipm.com.br/ 4 * Direitos Reservados 5 * ESTE CÓDIGO FONTE E QUALQUER DOCUMENTAÇÃO QUE O ACOMPANHE SÃO PROTEGIDOS PELA LEI DE DIREITOS AUTORAIS INTERNACIONAIS 6 * E NÃO PODE SER REVENDIDO OU REDISTRIBUÍDO. A REPRODUÇÃO OU DISTRIBUIÇÃO NÃO AUTORIZADA ESTÁ SUJEITA A PENALIDADES CIVIS E PENAIS. 7 */ 8 9/*<editor-fold desc="js_consulta_acoes.js">*//* 10 {ipm "async": false, "bundle": "consultas_externos"} 11*/ 12var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.createTemplateTagFirstArg=function(a){return a.raw=a};$jscomp.createTemplateTagFirstArgWithRaw=function(a,g){a.raw=g;return a}; 13var ControleConsultaAcoes=function(a,g){function n(){var h=a.oDivAcoesForm?a.oDivAcoesForm.get(0).acoes:[],b=g.getLinhasSelecionadas(!1),f=g.getLinhasDados(null,!0);g.controlaTotalizadorSelLinhas();a.oDivAcoesForm&&a.oDivAcoesForm[0]&&executaProximoLoopAnimacao(function(){a.oDivAcoesForm[0].scrollTop=0});if(0==b.length)$.each(h,function(){this.setAtivo(!1)}),a.checkSelecaoArea&&a.checkSelecaoArea.setSelecionado(!1),a.estiloAcoes==CONST.CONSULTA.ESTILOS_ACOES.INLINE_GROUP&&a.oBotaoAcaoMultipla&&(a.oBotaoAcaoMultipla.setAtivo(!1), 14$(".titulo_acao_consulta_inline",a.oTrTitulo).removeClass("botao_acao_inline_ativado"));else{var d=null;d=g.getSeletoresLinhas();var l=$(d.containerName,a.oDivDados).get(0);d=g.useAgrupamento()?$(d.seletorName+" .checkbox",l):$("> "+d.seletorName+" .checkbox",l);a.checkSelecaoArea&&(d.length==f.length?a.checkSelecaoArea.setSelecionado(!0):a.checkSelecaoArea.setSelecionadoParcial());a.oDivAcoesForm&&a.estiloAcoes==CONST.CONSULTA.ESTILOS_ACOES.TOP&&g.funcoes.validaPrivilegioAcoesGrid(h);a.estiloAcoes== 15CONST.CONSULTA.ESTILOS_ACOES.INLINE_GROUP&&a.oBotaoAcaoMultipla&&($(".titulo_acao_consulta_inline",a.oTrTitulo).removeClass("botao_acao_inline_ativado"),a.oBotaoAcaoMultipla.setAtivo(!1),1<b.length&&(a.oBotaoAcaoMultipla.setAtivo(!0),$(".titulo_acao_consulta_inline",a.oTrTitulo).addClass("botao_acao_inline_ativado")))}}return{criaBufferAcoes:function(){var h=0;$.each(a.options.acaoGrid,function(){this.visivel&&h++});a.numeroAcoesGridVisivel=h},criaAreaAcoes:function(){if(a.mostraAcoes){var h=g.funcoes.getFuncoesMontaAcoes(); 16if(0<a.options.acaoGrid.length||void 0!==a.options.acaoForm&&0<a.options.acaoForm.length){a.oDivAcoesForm?(a.oDivAcoesForm.empty(),$.each(a.options.agrupamentos,function(){this.campoAgrupamento&&delete this.campoAgrupamento})):(a.oDivAcoesForm=$("<aside>").attr("aria-label","Área de Ações").addClass("area_acoes disabled_user_select area-acoes").appendTo(a.areaConsulta),ControleNavegacao.adicionaAtalhoAutomaticoContexto(a.oDivAcoesForm,10,"Área de Ações",!0,"subcontexto_"+a.options.nome));var b=$("<div>"), 17f=$("<div>");void 0!==a.options.acaoForm&&0<a.options.acaoForm.length&&(b.addClass("area_acao_consulta grupo-acoes-consulta").attr("role","presentation").addClass("area_acao_grupo"),b.css("float",CONST.CONSULTA.FLOAT_ACOES_FORM),a.oDivAcoesForm.append(b),h.montaAcoesForm(a.options.acaoForm,b));a.estiloAcoes==CONST.CONSULTA.ESTILOS_ACOES.TOP&&0<a.options.acaoGrid.length&&(f.addClass("area_acao_consulta grupo-acoes-consulta").attr("role","presentation").addClass("area_acao_grupo"),f.css("float",CONST.CONSULTA.FLOAT_ACOES_GRID), 18a.oDivAcoesForm.append(f),h.montaAcoesGrid(a.options.acaoGrid,f));0==h.getVisiveis().form&&b.hide();0==h.getVisiveis().grid&&f.hide();a.oDivAcoesForm[0].acoes=h.getBotoesAcoesGrid()}n()}},trataParametroExecutaAcao:function(h,b){var f={},d;for(d in b)"string"==typeof b[d]?(f[d]=b[d].replace(/\$consulta\->(.+)/,function(l,k){return"undefined"!=typeof h[k]&&null!=h[k]?h[k]:""}),-1<f[d].indexOf("$filtro->")&&(f[d]=b[d].replace(/\$filtro\->(.+)/,function(l,k){l=a.getFiltro(k);return 0<l.length?l[0].valor: 19""}))):f[d]=b[d];f.msg&&(f.msg.param=h);return f},trataProxyExecutaAcao:function(h,b){var f={},d;for(d in b)void 0!==f["variavel"+d]&&(b[d]=f["variavel"+d]),"string"==typeof b[d]&&0!=d.indexOf("variavel")?(f["variavel"+d]=b[d],f[d]=b[d].replace(/\$consulta\->(.+)/,function(l,k){return void 0!==h[k]&&null!=h[k]?h[k]:""})):f[d]=b[d];return f},atualizaAreaAcoes:n,montaAcoesInLine:function(h,b,f){if(ControleBaseSistema.isLayoutV3()){var d=$('\n <td>
19\n <span class="full row"></span>\n </td>\n ').attr("role", 20"gridcell").attr("tabindex",-1).attr("aria-readonly",!1).attr("aria-label","Ações").addClass("acao_consulta_inline slot-acao-inline"),l=d.find(".full.row");$.each(a.options.acaoGrid,function(c,e){c=null;a.usaFontAwesome&&(c=e.fontAwesome||"fa-file-alt");e.acaoIcone&&(c=null);if(11!=e.acao){c=new BotaoAcao(e.acao,function(){g.funcoes.executaAcaoGrid(e,{opcoes:b.valor,valor:f,acoes:b.acoes})},!0,!1,!1,c);e.acaoIcone&&c.setAcaoIcone(e.acaoIcone);e.corIconeAcao&&c.setCorIconeAcao(e.corIconeAcao);c.setPodeReceberFocus(); 21c.appendTo(l);c.rotina=e.rotina;c.acao=e.acao;c.habilitado=e.habilitado;c.attr("title",e.titulo);var m=ControleConsultaAcoes.getDadosAcaoLinha(b.acoes,e);!b.acoes||m&&m.acesso||c.setAtivo(!1);ControleBaseSistema.isLayoutV3()?c.showAsButton():c.css("padding-right","0px");e.visivel||c.hide()}});h.append(d)}else{var k=$("<td>").attr("role","gridcell").attr("tabindex",-1).attr("aria-readonly",!1).attr("aria-label","Ações").addClass("acao_consulta_inline");$.each(a.options.acaoGrid,function(c,e){c=null; 22a.usaFontAwesome&&(c=e.fontAwesome||"fa-file-alt");e.acaoIcone&&(c=null);if(11!=e.acao){c=new BotaoAcao(e.acao,function(){g.funcoes.executaAcaoGrid(e,{opcoes:b.valor,valor:f,acoes:b.acoes})},!0,!1,!1,c);e.acaoIcone&&c.setAcaoIcone(e.acaoIcone);e.corIconeAcao&&c.setCorIconeAcao(e.corIconeAcao);c.setPodeReceberFocus();c.appendTo(k);c.rotina=e.rotina;c.acao=e.acao;c.habilitado=e.habilitado;c.obj.attr("title",e.titulo);var m=ControleConsultaAcoes.getDadosAcaoLinha(b.acoes,e);!b.acoes||m&&m.acesso||c.setAtivo(!1); 23c.obj.css("padding-right","0px");e.visivel||c.hide()}});h.append(k)}},validaAcaoAcesso:function(h,b){var f=ControleConsultaAcoes.getDadosAcaoLinha(h,b);return f&&f.acesso?!0:(f=ControleConsultaAcoes.getDadosAcaoLinha(h,new ControleConsultaAcoes.AcaoConsulta("",b.acao,b.indice)))&&f.acesso?!0:!1}}}; 24ControleConsultaAcoes.getDadosAcaoLinha=function(a,g){a&&a.acoes&&(a=a.acoes);return a&&g&&a[g.rotina]&&a[g.rotina][g.acao]?a[g.rotina][g.acao][g.indice||1]?a[g.rotina][g.acao][g.indice||1]:a[g.rotina][g.acao]:null}; 25ControleConsultaAcoes.AcaoConsulta=function(a,g,n){this.rotina=a;this.acao=g;this.indice=defaultVal(n,1);this.fontAwesome=this.agrupamento=this.heightRow=this.destinoProxy=this.somenteMultipla=this.condicaoController=this.type=this.abreConsultaVazia=this.visivel=this.typeWindowPosition=this.clickMultiplo=this.hintDesativado=this.parametroPropagado=this.parametros=this.exigeCaptcha=this.chave=this.habilitado=this.multipla=this.janelaTipo=this.label=this.caller=this.click=this.acaoIcone=this.titulo= 26this.nome=null};;/*</editor-fold desc="js_consulta_acoes.js">*/ 27/*<editor-fold desc="js_consulta_dados.js">*/var ControleConsultaDados=function(oConsulta,oEscopoFechado){var oRegPag,aStyle=["linha_normal","linha_impar","linha_hover"];const iTamanhoMinimoColuna=ControleTamanhoFonte.getTamanhoFonte()*6;function montaTabelaDados(o){(!oConsulta.dados||oConsulta.dados.length==0)&&!oConsulta.isVisualizacaoMapa()?(iniciaEspacoTabela(),montaEmpty(),o&&oConsulta.abreAcaoConsultaEmpty()):oEscopoFechado.useAgrupamento()?oConsulta.montaTabelaDadosAgrupada():oConsulta.isVisualizacaoPadrao()?oConsulta.montaDadosVisualizacaoPadrao():oConsulta.isVisualizacaoMapa()?oConsulta.montaDadosVisualizacaoMapa():oConsulta.montaDadosVisualizacaoCard(!1),ajustaOverflow(),ajustaSizeColunasDado(),oConsulta.ajustaHeight(),trataAcessibilidade(),doAjustaRodape()}function montaConsultaFechada(){var o;iniciaEspacoTabela(),oConsulta.options.msgClosed?o=oConsulta.options.msgClosed:o="Clique em Consultar ou filtre para iniciar a pesquisa.",montaEmpty(o),trataAcessibilidade(!0),doAjustaRodape()}function iniciaEspacoTabela(o){if(o=defaultVal(o,!0),oConsulta.oDivDados.empty(),oConsulta.oTableDados=$("<table>").addClass("dados_consulta dados").attr("role","grid").attr("aria-label","Dados da Consulta").attr("aria-readonly",!0),oConsulta.oTBodyDados=$("<tbody>").appendTo(oConsulta.oTableDados),o&&oConsulta.oDivDados.append(oConsulta.oTableDados),ControleNavegacao.montaSubContexto(oConsulta.oTableDados,"subcontexto_dados_"+oConsulta.options.nome),ControleNavegacao.acessibilidade){const e=[">tbody>tr>td:visible",">td:visible"],t=[">tbody>tr:visible"];if(oEscopoFechado.useAgrupamento()){const a=e[0].replace(":visible","");e.push(`${a}>table${a}:visible`),t.push(`${a}>table${a.replace(">td","")}:visible`)}ControleNavegacao.adicionaNavegacaoSetas(oConsulta.oTableDados,{pularComTab:!0,moverParaFoco:!0,bidimensional:!0,elementos:e.join(","),elementosLinhas:t.join(","),fnConfirma:function(a){if
27(ControleNavegacao.isolaAlvo(document.activeElement,"Edição de Célula da Consulta")||a.stopPropagation(),!oEscopoFechado.useAgrupamento())return;const s=$(a.target);return s.parent().hasClass("linha-agrupamento")&&s.parent().click(),!1},fnCancela:function(a){if(!oEscopoFechado.useAgrupamento())return;const l=$(a.target).parents(".linha-dados-agrupamento");l.length&&l.prev().click()}}),ControleNavegacao.adicionaAtalhoContexto(oConsulta.oTableDados,{isAlt:!0,tecla:"e",titulo:"Executar Ação",funcao:function(a){const s=$(a.target.parentElement);if(s.is("tr"))return oConsulta.isKeyRowSelectUser(s.get(0).chave)||s.hasClass("linha_selecionada")||oEscopoFechado.selecionaLinha(a,s.get(0)),oEscopoFechado.executaEnter(s.get(0)),!1}},"subcontexto_dados_"+oConsulta.options.nome),oConsulta.oTableDados.on("keydown",function(a){a.key==" "&&$(a.target.parentElement).is("tr")&&oEscopoFechado.selecionaLinha(a,a.target.parentElement)})}ControleNavegacao.adicionaAtalhoContexto(oConsulta.oTableDados,{isCtrl:!0,tecla:"c",titulo:"Copiar linhas selecionadas",funcao:function(e){var t="";$(oEscopoFechado.getLinhasSelecionadas(!1)).each(function(){t?t+=` 28 `+this.innerText:t=this.innerText}),t&&(copiaTextoClipboard(t),Message.alertaSistema("EST-000426"))}},"subcontexto_dados_"+oConsulta.options.nome)}function montaEmpty(o){const e=function(t){if(oConsulta.dados&&oConsulta.dados.length>0||oConsulta.oTBodyDados.parent().hasClass("consulta_empty"))return;if(ControleBaseSistema.isLayoutV3()){const l=oConsulta.options.emptyState||{},c={icone:56,titulo:"Não há nada aqui!",descricao:t};criaEmptyState(Object.assign(c,l,{centraliza:!0,container:oConsulta.oDivDados}));return}const a=$("<tr>"),s=$("<td>");a.append(s),s.html(t),oConsulta.oTBodyDados.append(a),oConsulta.oTBodyDados.parent().addClass("consulta_empty")};!o&&Message.validaFormatoMensagem(oConsulta.emptyMsg)?Message.getMensagemAsync(oConsulta.emptyMsg).then(t=>{e(t.mensagem)}):e(o||oConsulta.emptyMsg)}function ajustaOverflow(){const o=()=>{if(!oConsulta.oMockScroll){ajustaMinWidth();return}const e=oConsulta.oDivConteudoDados.get(0).scrollHeight,t=oConsulta.oDivConteudoDados.get(0).clientHeight,a=e>t;a?oConsulta.oMockScroll.show():oConsulta.oMockScroll.hide(),ControleBaseSistema.isLayoutV3()&&oConsulta.areaConsulta.toggleClass("possui-scroll",a),oConsulta.options.minWidth&&ajustaMinWidth()};if(ControleBaseSistema.isLayoutV3())return executaProximoLoopAguardando(o);o()}function ajustaMinWidth(){var o;oConsulta.width()>=oConsulta.options.minWidth?o="100%":o=oConsulta.options.minWidth,oConsulta.oTableTitulo&&oConsulta.oTableTitulo.width(o),oConsulta.oTableDados&&(oConsulta.oTableDados.is(".consulta_empty")?oConsulta.oTableDados.width("100%"):oConsulta.oTableDados.width(o))}function ajustaSizeColunasDado(o){if(!(oConsulta.isVisualizacaoCard()||oConsulta.isVisualizacaoMapa())){var e=oEscopoFechado.useAgrupamento(),t=oEscopoFechado.getLinhasDados(o,!1);t.each(function(){var a=this;if(e&&$(a).is(".linha_agrupamento"))return!0;var s=a.childNodes,l=1;if(oConsulta.options.permiteSelecaoLinha){var c=getWidthColunaCheck();ControleBaseSistema.isLayoutV3()||Modernizr.mozilla&&c--;var n=$(s[0]);if(oConsulta.group&&oConsulta.group.length&&a.aNextNivel){var C=a.aNextNivel.length;if(oEscopoFechado.isNivelRecursivo(C)){ControleBaseSistema.layoutSistemaNovo&&(c=parseInt(c)*ControleTamanhoFonte.getTamanhoFonte());var f=0;(oConsulta.group[C]||oConsulta.group[oConsulta.group.length-1]).icone&&(f+=getWidthColunaCheck()),n.css("padding-left",c*(C-oConsulta.group.length));var p=(oConsulta.group.length+(oConsulta.colAdicionalTree||0)-C)*c;C-oConsulta.group.length>0&&!$(".consulta_tree_marcador_subregistro",n).length&&($("<span>").addClass("consulta_tree_marcador_subregistro").prependTo(n),$("> .consulta_tree_marcador_subregistro_filhos",n.parentsUntil(".linha_detalhamento.linha-dados-agrupamento","td")).css("margin-left",11+c*(C-oConsulta.group.length-2))),c*=2,c+=p+f,ControleBaseSistema.layoutSistemaNovo&&(c=c/ControleTamanhoFonte.getTamanhoFonte()+"rem")}}ControleBaseSistema.isLayoutV3()?n.css("--largura-slot-acao",c):n.css("width",c)}else l-=1;for(var r=0;
28r<oConsulta.campos.length;r++){var i=oConsulta.campos[r];i.visivel&&i.visivelIni&&!i.agrupador&&(s[l].style.width=i.width,ControleBaseSistema.isLayoutV3()&&ControleBaseSistema.isCelular()&&$(s[l]).width()<iTamanhoMinimoColuna&&$(s[l]).width(iTamanhoMinimoColuna),l++)}if(oConsulta.numeroAcoesGridVisivel>0&&(oConsulta.estiloAcoes==CONST.CONSULTA.ESTILOS_ACOES.INLINE||oConsulta.estiloAcoes==CONST.CONSULTA.ESTILOS_ACOES.INLINE_GROUP)){if(ControleBaseSistema.isLayoutV3()){$(s[s.length-1]).css("width",calculaTamanhoColunaAcoesInline());return}let u=oConsulta.numeroAcoesGridVisivel*getTamanhoAcaoInline();u<50&&(u=50),u=oConsulta.estiloAcoes==CONST.CONSULTA.ESTILOS_ACOES.INLINE_GROUP?30:u,$(s[s.length-1]).css("width",u)}}),ajustaOverflow()}}const calculaTamanhoColunaAcoesInline=()=>{const o=oConsulta.estiloAcoes==CONST.CONSULTA.ESTILOS_ACOES.INLINE_GROUP?1:oConsulta.numeroAcoesGridVisivel,e=getTamanhoAcaoInline(),t=o*e,a=ControleBaseSistema.useDesignSystem("--padding-hor-slot-linha",oConsulta.areaConsulta),s=a*2,l=a*(o-1);let c=t+s+l;const n=oConsulta.estiloAcoes==CONST.CONSULTA.ESTILOS_ACOES.INLINE_GROUP?c:70;return c<n&&(c=n),c};function ajustaSizeColunaTitulo(){var o=1,e=oConsulta.oColGroupTitulo.get(0).childNodes;
28if(oConsulta.group&&!oEscopoFechado.useAgrupamentoAsTree()&&oConsulta.group.length>0){o+=oConsulta.group.length,oConsulta.colAdicionalTree&&(o+=oConsulta.colAdicionalTree),oConsulta.group&&oConsulta.group.length&&oConsulta.group[oConsulta.group.length-1].icone&&o++,$(".ajuste_agrupadores.slot-acao-selecao-fake",oConsulta.oColGroupTitulo).detach(),$(".ajuste_agrupadores.slot-acao-selecao-fake",oConsulta.oTrTitulo).detach();const C=getWidthColunaCheck();for(var t=0;t<o-1;t++){var a=$("<col>").addClass("ajuste_agrupadores slot-acao-selecao-fake");ControleBaseSistema.isLayoutV3()?a.css("--largura-slot-acao",C):a.width(C),oConsulta.oColGroupTitulo.prepend(a);var s=$("<td>").addClass("estrutura_titulo_colunas_consulta acao_consulta ajuste_agrupadores slot-acao-selecao-fake").addClass("fundo_titulo_degrade");oConsulta.utilizaTituloColunas()&&s.attr("rowspan",2),oConsulta.oTrTitulo.prepend(s),$(".checkbox",oConsulta.oTrTitulo).length&&oConsulta.oTrTitulo.prepend($(".checkbox",oConsulta.oTrTitulo).parent())}}if(oConsulta.options.permiteSelecaoLinha){var l=getWidthColunaCheck();ControleBaseSistema.isLayoutV3()?$(e[0]).css("--largura-slot-acao",l):$(e[0]).css("width",l)}else o-=1;for(var t=0;
28t<oConsulta.campos.length;t++){var c=oConsulta.campos[t];if(c.visivel&&c.visivelIni&&!c.agrupador){const f=$(e[o]);f.css("width",c.width),ControleBaseSistema.isLayoutV3()&&ControleBaseSistema.isCelular()&&f.width()<iTamanhoMinimoColuna&&f.width(iTamanhoMinimoColuna),o++}}if(oConsulta.numeroAcoesGridVisivel>0&&(oConsulta.estiloAcoes==CONST.CONSULTA.ESTILOS_ACOES.INLINE||oConsulta.estiloAcoes==CONST.CONSULTA.ESTILOS_ACOES.INLINE_GROUP)){if(ControleBaseSistema.isLayoutV3()){$(e[e.length-1]).css("width",calculaTamanhoColunaAcoesInline());return}var n=oConsulta.numeroAcoesGridVisivel;n=n*getTamanhoAcaoInline(),n<50&&(n=50),n=oConsulta.estiloAcoes==CONST.CONSULTA.ESTILOS_ACOES.INLINE_GROUP?30:n,$(e[e.length-1]).css("width",n+"px")}}function getWidthColunaCheck(){var o=CONST.CONSULTA.LARGURA_CHECK;return(oConsulta.options.permiteDropGrupo||oConsulta.options.permiteDropLinha)&&(o=ControleBaseSistema.layoutSistemaNovo?"4rem":o+15),o}function getTamanhoAcaoInline(){if(ControleBaseSistema.isLayoutV3())return oConsulta.options.tamanhoAcaoInline||(oConsulta.estiloAcoes==CONST.CONSULTA.ESTILOS_ACOES.INLINE_GROUP?20:28);var o=oConsulta.options.tamanhoAcaoInline||(ControleBaseSistema.layoutSistemaNovo?24:20),e=parseInt($(document.documentElement).css("font-size"))/12;return e>0&&(o*=e),o}function criaAreaTitulo(){if(!ControleBaseSistema.isLayoutV3()&&oConsulta.options.titulo){var o=$("<div>");o.addClass("fundo_titulo_degrade titulo_descricao_consulta area-titulo-campos"),o.html(oConsulta.options.titulo),oConsulta.areaConsulta.append(o)}}function criaAreaFiltros(){if(oConsulta.mostraFiltros&&oConsulta.options.appendTelaFiltro){oConsulta.oDivFiltros=$("<aside>").attr("aria-label","Área de Filtros da Consulta").addClass("div_area_filtros_consulta area-filtros").appendTo(oConsulta.areaConsulta),ControleNavegacao.adicionaAtalhoAutomaticoContexto(oConsulta.oDivFiltros,5,"Área de Filtros",!0,"subcontexto_"+oConsulta.options.nome);var o=oEscopoFechado.getTelaFiltro();o&&o.montaTela(oConsulta.oDivFiltros)}if(oConsulta.mostraFiltros){var o=oEscopoFechado.getTelaFiltro(),e=oEscopoFechado.getGridFiltro();e&&(e.onCreateLinha(function(){oEscopoFechado.funcoes.onChangeFiltroCampo(get_objetos_linha_grid(this),!0)}),e.getCampoOriginal("filtro").onChange(function(){oEscopoFechado.funcoes.onChangeFiltroCampo(get_objetos_linha_grid(this),!0)}),e.getCampoOriginal("tipo").onChange(function(){oEscopoFechado.funcoes.onChangeFiltroTipo(get_objetos_linha_grid(this),!0)}),e.setLinhasIniciais(1),o.FiltrosSetados!==!0&&e.limpa()),oConsulta.setValorInicial(),criaBotoesAreaFiltro()}}function criaAreaAgrupadores(){if(oConsulta.options.exibeAgrupador)if($.each(oConsulta.campos,function(){var e=this;e.agrupador=!1,$.each(oConsulta.group,function(){$.each(this.nome,function(){var t=this?this.toString():"";if(t==e.nome)return e.agrupador=!0,!1}),$.each(this.descritivo,function(){if(this.nome==e.nome)return e.agrupador=!0,!1})})}),oConsulta.oDivAgrupadores||(oConsulta.oDivAgrupadores=$("<div>").addClass("area_agrupadores_consulta area-agrupadores"),ControleBaseSistema.isLayoutV3()&&oConsulta.oDivAgrupadores.addClass("row"),oConsulta.oDivAgrupadores.droppable({accept:function(e,t){if(e.is("div."+oConsulta.sIdentificador)||e.is("div.coluna_"+oConsulta.sIdentificador))return!0},helper:function(){var e=document.createElement("div"),t=new BotaoEstrutura("drag_coluna",null,!1);return t.addClass("indicador-movimento-redimensionamento-coluna"),e.className="helper_movimento",e.instance=t,t.appendTo(e),e},over:function(e,t){t.helper.get(0).instance.setAtivo(!0)},out:function(e,t){t.helper.get(0).instance.setAtivo(!1)},drop:function(e,t){var a=t.draggable.get(0).opcoes;oConsulta.group.length==0&&oRegPag&&oRegPag.setReadOnly(!0),oConsulta.group.push({tipo:2,nome:[a.nome],descritivo:[{nome:a.nome,mostraTitulo:!0,quebraLinha:!1,visivel:!0}]}),oConsulta.regPagina=0,oConsulta.refresh(!1,!1,function(){criaAreaAgrupadores(),ajustaCampos(),criaTabela(),oEscopoFechado.criaColunaAlvo(),oConsulta.refresh()})}}).disableSelection(),oConsulta.droppables.push(oConsulta.oDivAgrupadores),oConsulta.areaConsulta.append(oConsulta.oDivAgrupadores)
28),ControleBaseSistema.isLayoutV3()){oConsulta.oDivAgrupadores.empty(),oConsulta.oDivAgrupadores.sortable({axis:"x",containment:oConsulta.oDivAgrupadores,update:function(t,a){oConsulta.group=[],$("li",this).each(function(){var s=$(this).attr("name"),l=$(this).attr("descritivo");l=em_branco(l)?[]:JSON.parse(l),oConsulta.group.push({tipo:2,nome:s.split(","),descritivo:l})}),oConsulta.refresh()}}),$.each(oConsulta.group,function(){var t=[];$.each(this.nome,function(){var n=this.toString();$.each(oConsulta.campos,function(){if(this.nome==n){var C=this.titulo;$.each(oConsulta.getTitulosColunas(),function(){this.campos.indexOf(n)>=0&&(C=this.tit+" - "+C)}),t.push(C)}})});const a=this.nome.join(","),s=t.join(","),l=new Botao(`indicador-agrupamento-coluna-${a}`,s);l.varianteOutline().desativaHover(),l.attr("name",a).attr("title",`Agrupando coluna ${s}`).attr("descritivo",JSON.stringify(this.descritivo));const c=IpmIcone.buscaFA("times").attr("title","Remover Agrupador");c.on("click",()=>{l.getObj().hide(150,function(){$.each(oConsulta.group,function(n,C){C&&C.nome.join(",")==l.getAtributo("name")&&(n==0?oConsulta.group.splice(0,1):oConsulta.group.splice(n,1),oConsulta.group.length==0&&(oConsulta.group.splice(0,1),oConsulta.options&&oConsulta.options.registros!==void 0?oConsulta.regPagina=oConsulta.options.registros:oConsulta.regPagina=-1,oRegPag&&oRegPag.setReadOnly(!1)),l.getObj().remove())}),criaAreaAgrupadores(),ajustaCampos(),criaTabela(),oEscopoFechado.criaColunaAlvo(),oConsulta.refresh()})}),l.addIconeRight(c),l.appendTo(oConsulta.oDivAgrupadores)});const e=oConsulta.oDivAgrupadores.children().length<=0;e&&oConsulta.oDivAgrupadores.html("Clique no título da coluna e arraste aqui para agrupar pela mesma"),oConsulta.oDivAgrupadores.toggleClass("empty-state",e)}else{oConsulta.oDivAgrupadores.empty();var o=$("<ul>");o.sortable({axis:"x",containment:oConsulta,update:function(e,t){oConsulta.group=[],$("li",this).each(function(){var a=$(this).attr("name"),s=$(this).attr("descritivo");s=em_branco(s)?[]:JSON.parse(s),oConsulta.group.push({tipo:2,nome:a.split(","),descritivo:s})}),oConsulta.refresh()}}),$.each(oConsulta.group,function(){var e=[];$.each(this.nome,function(){var c=this.toString();$.each(oConsulta.campos,function(){if(this.nome==c){var n=this.titulo;$.each(oConsulta.getTitulosColunas(),function(){this.campos.indexOf(c)>=0&&(n=this.tit+" - "+n)}),e.push(n)}})});var t=$("<li>").addClass("indicador-coluna-agrupada"),a=$("<span>").addClass("agrupador_consulta_container").addClass("disabled_user_select"),s=$("<span>").addClass("agrupador_consulta_texto"),l=$("<span>").addClass("fas fa-times").css({"font-size":"1.5rem","margin-top":"-3px","margin-left":"3px",color:"var(--cor-sistema-base-3)",cursor:"pointer"});t.attr("name",this.nome.join(",")),t.attr("descritivo",JSON.stringify(this.descritivo)),a.addClass("fundo_titulo_degrade"),a.addClass("area_acao_grupo"),l.attr("title","Remover agrupador"),l.on("click",function(){t.hide(300,function(){$.each(oConsulta.group,function(c,n){n&&n.nome.join(",")==t.attr("name")&&(c==0?oConsulta.group.splice(0,1):oConsulta.group.splice(c,1),oConsulta.group.length==0&&(oConsulta.group.splice(0,1),oConsulta.options&&oConsulta.options.registros!==void 0?oConsulta.regPagina=oConsulta.options.registros:oConsulta.regPagina=-1,oRegPag&&oRegPag.setReadOnly(!1)),t.remove())}),o.children().length<=0&&o.html("Clique no título da coluna e arraste aqui para agrupar pela mesma"),criaAreaAgrupadores(),ajustaCampos(),criaTabela(),oEscopoFechado.criaColunaAlvo(),oConsulta.refresh()})}),s.text(e.join(",")),a.append(s,l),t.append(a),o.append(t)}),o.children().length<=0&&o.html("Clique no título da coluna e arraste aqui para agrupar pela mesma"),oConsulta.oDivAgrupadores.append(o)}}function criaTabela(){criaAreaTituloColuna(),criaAreaDadosConsulta(),verificaColunasOrdenacao()}function criaAreaTituloColuna(){if(ControleBaseSistema.isLayoutV3()){oConsulta.oContainerTitulo||(oConsulta.oContainerTitulo=$("<header>").attr("aria-label","Cabeçalho da Consulta").addClass("consulta_titulo_colunas area-titulo-campos"),oConsulta.areaConsulta.append(oConsulta.oContainerTitulo)),oConsulta.oContainerTitulo.empty(),oConsulta.oMockScroll=$("<div>").addClass("mock_scroll mock-scroll-vertical"),oConsulta.oContainerTitulo.append(oConsulta.oMockScroll),oConsulta.oTituloColunas=$("<div>").addClass("row"),oConsulta.oContainerTitulo.append(oConsulta.oTituloColunas);var o;if(oConsulta.isVisualizacaoCard()||oConsulta.isVisualizacaoMapa()?(oConsulta.
28criaAreaTituloColunaCard(),o=oConsulta.oTituloColunas):o=oConsulta.criaAreaTituloColunaPadrao(),oConsulta.criaCheckBoxControleSelecao(o),oConsulta.options.permiteDropGrupo||oConsulta.options.permiteDropLinha){var e=criaDivIndicadoraDragAndDrop();e.addClass("indicador_drag_and_drop_titulo").attr("title","É possível arrastar e soltar os registros desta consulta."),$("input",o).css("vertical-align","initial"),o.css("text-align","center"),e.css("padding","0"),o.prepend(e)}if(oEscopoFechado.useAgrupamento()&&!oEscopoFechado.useAgrupamentoAsTree()&&!oConsulta.isVisualizacaoCard()){var t=oConsulta.group.length;const n=getWidthColunaCheck();for(var a=0;a<t;a++){var s=$("<col>").addClass("ajuste_agrupadores slot-acao-selecao-fake");ControleBaseSistema.isLayoutV3()?s.css("--largura-slot-acao",n):s.width(n),oConsulta.oColGroupTitulo.append(s);var l=$("<td>").addClass("estrutura_titulo_colunas_consulta acao_consulta ajuste_agrupadores slot-acao-selecao-fake").addClass("fundo_titulo_degrade");oConsulta.utilizaTituloColunas()&&l.attr("rowspan",2),oConsulta.oTrTitulo.append(l),oConsulta.aColunasTitulo.push("Árvore - Nível "+(a+1))}}criaCamposColunaTitulo()}else{oConsulta.oContainerTitulo||(oConsulta.oContainerTitulo=$("<header>").attr("aria-label","Cabeçalho da Consulta").addClass("consulta_titulo_colunas area-titulo-campos"),oConsulta.areaConsulta.append(oConsulta.oContainerTitulo)),oConsulta.oContainerTitulo.empty(),oConsulta.oMockScroll=$("<div>").addClass("mock_scroll mock-scroll-vertical"),oConsulta.oContainerTitulo.append(oConsulta.oMockScroll),oConsulta.oTituloColunas=$("<div>"),oConsulta.oTituloColunas.css("overflow","hidden"),oConsulta.oTituloColunas.css("border-top","1px solid var(--cor-sistema-borda-padrao)"),oConsulta.oContainerTitulo.append(oConsulta.oTituloColunas);var o;if(oConsulta.isVisualizacaoCard()||oConsulta.isVisualizacaoMapa()){oConsulta.oTituloColunas.css("overflow","initial"),oConsulta.oMockScroll.css("height","27px");var c=oConsulta.criaAreaTituloColunaCard();o=$("<div>").addClass("consulta_card_titulo_coluna_left"),c.append(o)}else o=oConsulta.criaAreaTituloColunaPadrao();if(oConsulta.criaCheckBoxControleSelecao(o),oConsulta.options.permiteDropGrupo||oConsulta.options.permiteDropLinha){var e=criaDivIndicadoraDragAndDrop();e.addClass("indicador_drag_and_drop_titulo").attr("title","É possível arrastar e soltar os registros desta consulta."),$("input",o).css("vertical-align","initial"),o.css("text-align","center"),e.css("padding","0"),o.prepend(e)}if(oEscopoFechado.useAgrupamento()&&!oEscopoFechado.useAgrupamentoAsTree(
28)&&!oConsulta.isVisualizacaoCard()){var t=oConsulta.group.length;const f=getWidthColunaCheck();for(var a=0;a<t;a++){var s=$("<col>").addClass("ajuste_agrupadores slot-acao-selecao-fake");ControleBaseSistema.isLayoutV3()?s.css("--largura-slot-acao",f):s.width(f),oConsulta.oColGroupTitulo.append(s);var l=$("<td>").addClass("estrutura_titulo_colunas_consulta acao_consulta ajuste_agrupadores slot-acao-selecao-fake").addClass("fundo_titulo_degrade");oConsulta.utilizaTituloColunas()&&l.attr("rowspan",2),oConsulta.oTrTitulo.append(l),oConsulta.aColunasTitulo.push("Árvore - Nível "+(a+1))}}criaCamposColunaTitulo()}}function criaAreaDadosConsulta(){if(!oConsulta.oDivDados&&(oConsulta.oDivDados=oConsulta.oDivConteudoDados=$("<div>").appendTo(oConsulta.areaConsulta),oConsulta.oDivDados.addClass("div_conteudo_dados_consulta area-dados-campos"),ControleNavegacao.adicionaAtalhoAutomaticoContexto(oConsulta.oDivDados,15,"Dados da Consulta",!0,"subcontexto_"+oConsulta.options.nome),ControleNavegacao.acessibilidade)){var o=!1;oConsulta.oDivDados.on("keydown",function(a){if(a.key=="Tab"&&a.shiftKey)return o=!0,ControleNavegacao.voltarElementoFoco(),document.activeElement==oConsulta.oDivDados[0]&&ControleNavegacao.voltarElementoFoco(),o=!1,!1}),oConsulta.oDivDados.on("focus",function(a){o||ControleNavegacao.primeiroElementoFoco(oConsulta.oDivDados,!0)})}if(oConsulta.options.criaAutoAdaptable){var e=!0;!oConsulta.scrollInfinito&&CONST.PORTAL&&(e=oConsulta.getJanela()&&oConsulta.getJanela().options?!oConsulta.getJanela().options.frame:!0),e===!0&&oConsulta.oDivConteudoDados.addClass(ControleElementosSistema.getSeletorElemento("height_auto"))}if(ControleBaseSistema.layoutSistemaNovo){var t=oConsulta.getJanela();t&&t.onResizeJanela&&t.onResizeJanela(function(){oConsulta.is(":visible")&&!ControleBaseSistema.isLayoutV3()&&(oConsulta.forcaTamanhoOriginalColunas=ControleBaseSistema.isCelular()||ControleBaseSistema.isTablet(),oConsulta.toggleClass("estrutura-consulta-modo-responsive-scroll",oConsulta.forcaTamanhoOriginalColunas),ajustaCampos(),criaAreaTituloColuna(),ajustaSizeColunasDado()),oConsulta.ajustaConteudo(),oConsulta.scrollInfinito&&ajustaOverflowConsulta()})}else oConsulta.oDivConteudoDados.on("onSizeChange",function(){oConsulta.ajustaConteudo()});oConsulta.oDivConteudoDados.on("scroll",function(){ajustaOverflowConsulta()})}function verificaColunasOrdenacao(){var o="",e=[];if(oConsulta.order=oConsulta.order?oConsulta.order:[],$.each(oConsulta.order,function(){var t=oConsulta.oCampos[this.order],a="";this.orderT.toString().toLowerCase()=="asc"?a="Ascendente":this.orderT.toString().toLowerCase()=="desc"&&(a="Descendente"),t&&e.push(t.titulo+" "+a)}),e.length>0&&(o="Ordenando por: "+e.join(", ")),ControleBaseSistema.isLayoutV3()){$(".slot-titulo-coluna",oConsulta.oTituloColunas).each(function(){const t=this.opcoes;let a=!1;const s=$(".acao-ordenacao-coluna",this);if(s.length>0){const l=s.get(0).myInstance;if($.each(oConsulta.order,function(){if(t&&t.nome==this.order)return a=this.orderT,emBranco(o)||l.setTitle(o),!1}),a)if(oConsulta.isVisualizacaoCard()){const c={asc:IpmIcone.FA(318),desc:IpmIcone.FA(317)}[a]||IpmIcone.FA(196);c.on("click",n=>{oEscopoFechado.adicionaOrdenacao(this,n),n.stopPropagation(),n.preventDefault()}),l.addIconeRight(c)}else l.removeClass("oculto").setIconeNome(`ordenacao-${a}`)}});return}$(".div_titulo.slot-titulo-coluna",oConsulta.oTituloColunas).each(function(){var t=this.opcoes,a=!1,s=$(".order",this);ControleBaseSistema.layoutSistemaNovo?$(">.ipm-icone",s).detach():s.removeClass("asc").removeClass("desc"),$.each(oConsulta.order,function(){if(t&&t.nome==this.order)return a=this.orderT,em_branco(o)||s.attr("title",o),!1}),a&&(ControleBaseSistema.layoutSistemaNovo?IpmIcone.buscaFA({asc:"chevron-up",desc:"chevron-down"}[a.toLowerCase()]||"").criaObjeto().appendTo(s):$(".order",this).addClass(a))})}function ajustaOverflowConsulta(){executaProximoLoopAguardando(()=>{const o=oConsulta.oDivConteudoDados.get(0),e=o.scrollLeft;if(oConsulta.oTituloColunas.get(0).scrollLeft=e,oConsulta.scrollInfinito&&o.clientHeight&&Math.ceil(o.scrollTop+o.clientHeight)>=o.scrollHeight-10&&!oConsulta.running){const t=oConsulta.oDivConteudoDados.get(0).scrollTop,a=oConsulta.paginaAtual+1,s=Math.ceil(oConsulta.totalReg/oEscopoFechado.getLimit()),l=oEscopoFechado.getLinhasDados().length-1;a<s&&(oConsulta.paginaAtual=a,oConsulta.refresh(!1,!1,function(){if(l>=0){const c=oEscopoFechado.getLinhasDados()[l].oCheckAcao;$(oConsulta).getJanela()&&c&&($(oConsulta).getJanela().get(0).lastElFocus=c)}oConsulta.oDivConteudoDados.get(0).scrollTop=t},!0,!1,!0,!1))}})}
28function criaCamposColunaTitulo(){oConsulta.sIdentificador="consulta_"+new Date().getTime();var o=oConsulta.getColunasPreferencia();if(oConsulta.campos=o.length>0?o:oConsulta.campos,limpaCampoColunas(),!oConsulta.isVisualizacaoMapa()){if(oConsulta.isVisualizacaoCard()){oConsulta.criaCamposColunaTituloCard();return}oConsulta.oTrTitulo.children().each(function(p){$(this).is(".acao_consulta")||($(this).remove(),oConsulta.aColunasTitulo.splice(p,1))});var e=null;if($.each(oConsulta.campos,function(p){if(this.visivel&&this.visivelIni&&!this.agrupador){var r=oConsulta.isColunaTitulo(this.nome),i=$("<td>").attr("title",this.titulo).attr("name",this.nome).addClass("estrutura_titulo_colunas_consulta fundo_titulo_degrade disabled_user_select");i.disableSelection(),i.on("mouseenter",function(){$(this).addClass("fundo_titulo_degrade_dark")}).on("mouseleave",function(){$(this).removeClass("fundo_titulo_degrade_dark")}),oConsulta.utilizaTituloColunas()&&i.addClass("format_colunas_consulta_titulo");var u=$("<div>").addClass("div_titulo slot-titulo-coluna");r?oConsulta.options.exibeAgrupador&&u.addClass("coluna_"+oConsulta.sIdentificador):u.addClass(oConsulta.sIdentificador),u.get(0).opcoes=this,u.on("contextmenu",function(v){var A=this.opcoes,N=[Campo.NUMERICO,Campo.SMALLINT,Campo.INTEGER,Campo.BIGINT,Campo.HORA,Campo.HORIMETRO].indexOf(this.opcoes.tipo)!==-1;if(N&&(this.opcoes.permiteAgregarColuna||this.opcoes.ordenavel)){const V=A.getOperacaoColuna();if(V.length==0)return!1;var F=new Context(v);F.setClassContent("context_selecao_linhas"),F.setClassContent(oConsulta.options.classe_menu_contexto||""),F.obj.get(0).options=A,mapObject(V,(H,O)=>{if(ControleBaseSistema.isLayoutV3()){const y=F.newRow(),w=A.getDescricaoOperacaoColuna(O),x=A.getIconeOperacaoColuna(O),P=new Botao(`acao-operacao-${O}`,w);P.varianteGhost().appendTo(y),x&&P.addIconeLeft(IpmIcone.FA(x)),P.onClick(()=>{const I=[{campo:A.nome,operador:O}];oConsulta.carregaDados(!1,!1,function(M){var U=M.dados_funcao||{},k=oConsulta.getJanela().oJanela.getOptions().titulo,B=U[A.nome];O!=="contar"&&(B=A.getValorConsulta(B)),Message.alerta("EST-000170",{tituloJanela:k,nomeDaOperacao:w.toLowerCase(),nomeDaColuna:A.titulo.toLowerCase(),valor:B},!0)},I),F.hide()});return}var j=F.newRow(),z=A.getDescricaoOperacaoColuna(O);j.on("click",function(){var y=[{campo:A.nome,operador:O}];oConsulta.carregaDados(!1,!1,function(w){var x=w.dados_funcao||{},P=oConsulta.getJanela().oJanela.getOptions().titulo,I=x[A.nome];O!=="contar"&&(I=A.getValorConsulta(I)),Message.alerta("EST-000170",{tituloJanela:P,nomeDaOperacao:z.toLowerCase(),nomeDaColuna:A.titulo,valor:I},!0)},y),F.hide()}),j.html(z)}),F.setPosition(v.clientY,v.clientX),F.show()}return!1});var d=$("<span>").addClass("legenda-titulo-coluna").text(this.titulo);if(this.getListaIcone()&&d.text(""),r&&(ControleBaseSistema.isLayoutV3()||d.css("line-height","12px")),this.ordenavel)if(ControleBaseSistema.isLayoutV3())new BotaoEstrutura("ordenacao",null,!0,"acao-ordenar-coluna").addClass("acao-ordenacao-coluna").appendTo(u),u.addClass("ordenavel").on("click",A=>{oEscopoFechado.adicionaOrdenacao(u.get(0),A),A.stopPropagation(),A.preventDefault()});else{i.addClass("ordenavel");var T=$("<div>").addClass("order");r&&!ControleBaseSistema.layoutSistemaNovo&&T.css("margin-top","3px"),u.append(T).on("click",function(v){oEscopoFechado.adicionaOrdenacao(this,v),v.stopPropagation(),v.preventDefault()})}if(u.append(d),CONST.CONSULTA.PERMITE_MOVIMENTAR_COLUNAS&&!(e&&e.permiteRedimensionar===!1)&&this.permiteRedimensionar!==!1){var g=$("<div>").addClass("div_titulo_resize acao-redimensionamento-coluna");i.append(g)}if(r&&(ControleBaseSistema.isLayoutV3()||(g&&g.height("11px"),u.height("10px"),u.css("padding-left","4px"))),i.append(u),this.hintColuna&&!em_branco(this.hintColuna))if(ControleBaseSistema.isLayoutV3()){const v=ComponenteHint.criaHintCampo(this.hintColuna);v.obj.attr("title",""),v.prependTo(u)}else{var b=this,D=new BotaoEstrutura("info_small",!1,!0),R=this.hintColuna;D.setIgnoreTab(!0),D.obj.addClass("botao_hint"),D.obj.attr("title",""),ControleBaseSistema.layoutSistemaNovo||(D.obj.css({float:"left","margin-top":"3px","padding-left":"2px"}),d.css({float:"left","padding-right":"2px"})),includeJavaScript("js_tooltip.js",function(){D.obj.IpmHint(R)}),D.appendTo(u)}var S=$("<col>");if(S.width(this.width),oConsulta.oColGroupTitulo.append(S),r)if(r.colunas)r.colunas.push(i),i=!1;else{if(r.colunas=[],r.colunas.push(i),i=$("<td>").attr("title",r.tit),g){var L=g.clone();g.get(0).divResizeParent=L,i.append(L)}i.disableSelection(),i.addClass("estrutura_titulo_colunas_consulta fundo_titulo_degrade_fraco format_colunas_consulta_titulo titulo_colunas_consulta disabled_user_select");var u=$("<div>").addClass("div_titulo slot-titulo-coluna slot-titulo-coluna-agrupador");
28u.addClass(oConsulta.sIdentificador),u.get(0).opcoes=this,ControleBaseSistema.isLayoutV3()||(u.height("10px"),u.css({"padding-left":"4px","text-align":"center"}));var d=$("<span>").addClass("legenda-titulo-coluna").text(r.tit);ControleBaseSistema.isLayoutV3()||d.css("line-height","10px"),u.append(d),i.append(u);for(var E=0,_=0;_<r.campos.length;_++)for(var m=r.campos[_],h=0;h<oConsulta.campos.length;h++){var b=oConsulta.campos[h];b.nome==m&&b.visivel&&b.visivelIni&&!b.agrupador&&(E++,oConsulta.aColunasTitulo.push(r.tit+" - "+b.titulo))}E>0?(i.attr("colspan",E),r.colunaTitulo=i):i=!1}else oConsulta.utilizaTituloColunas()&&i.attr("rowspan",2);i&&(oConsulta.oTrTitulo.append(i),r||oConsulta.aColunasTitulo.push(this.titulo)),e=this}}),oConsulta.utilizaTituloColunas()){var t=[];$.each(oConsulta.getTitulosColunas(),function(){this.colunas&&t.push(this)});for(var a=0;a<oConsulta.campos.length;a++)for(var s=0;s<t.length;s++)if(t[s].campos.indexOf(oConsulta.campos[a].oCampo.getNome())!==-1)for(var l=t.splice(s,1),c=l[0].colunas.length,n=0;n<c;n++)oConsulta.oTrTituloColunas.append(l[0].colunas[n])}if(oConsulta.numeroAcoesGridVisivel>0&&(oConsulta.estiloAcoes==CONST.CONSULTA.ESTILOS_ACOES.INLINE||oConsulta.estiloAcoes==CONST.CONSULTA.ESTILOS_ACOES.INLINE_GROUP)){const p=$("<td>").attr("title","Ações").attr("name","actions").addClass("fundo_titulo_degrade disabled_user_select slot-acao-inline");p.disableSelection(),oConsulta.utilizaTituloColunas()&&p.addClass("format_colunas_consulta_titulo");const r=$("<div>").addClass("div_titulo slot-titulo-coluna").attr("name","div_actions");if(r.addClass(oConsulta.sIdentificador),oConsulta.estiloAcoes==CONST.CONSULTA.ESTILOS_ACOES.INLINE){var C=$("<span>").addClass("legenda-titulo-coluna").text("Ações");r.append(C),ControleBaseSistema.isLayoutV3()||(C.css("line-height","13px"),r.height("13px"),r.css("padding-left","4px"))}oConsulta.estiloAcoes==CONST.CONSULTA.ESTILOS_ACOES.INLINE_GROUP&&(p.addClass("titulo_acao_consulta_inline"),ControleBaseSistema.isLayoutV3()&&r.addClass("full row"),oConsulta.doCriaAcaoMultiplaInLineGroup(r)),p.append(r);const i=$("<col>");i.width(0),oConsulta.oColGroupTitulo.append(i),oConsulta.utilizaTituloColunas()&&p.attr("rowspan",2),oConsulta.oTrTitulo.append(p),oConsulta.aColunasTitulo.push("Ações")}if(CONST.CONSULTA.PERMITE_MOVIMENTAR_COLUNAS){let p=function(r){return $(r).position().left};var f=p;oConsulta.oTrTituloColunas&&$(".div_titulo_resize.acao-redimensionamento-coluna",oConsulta.oTrTituloColunas).draggable({axis:"x",distance:5,helper:"clone",appendTo:"parent",cursor:"col-resize",start:function(r,i){$(document.body).addClass("disabled_user_select");
28var u=this.divResizeParent?this.divResizeParent.get(0).parentNode:this.parentNode,d=$(this).offset(),T=oConsulta.oDivConteudoDados.get(0).offsetTop,g=50;$(this).draggable("option","containment",[d.left-$(u.previousSibling).width()+g,0,d.left-g+$(u).width(),99999]),oConsulta.oDivColunaMoving.show().css({left:u.previousSibling.offsetLeft-$(oConsulta.oDivDados).scrollLeft(),top:T}).height(oConsulta.oDivDados.height()),ControleBaseSistema.isLayoutV3()&&i.helper.addClass("ativo")},drag:function(r,i){var u=this.divResizeParent?this.divResizeParent.get(0).parentNode:this.parentNode,d=$(oConsulta.oDivDados).scrollLeft();oConsulta.oDivColunaMoving.width(i.position.left-u.previousSibling.offsetLeft+d)},stop:function(r,i){ControleBaseSistema.isLayoutV3()&&i.helper.addClass("ativo"),$(document.body).removeClass("disabled_user_select"),oConsulta.oDivColunaMoving.hide();var u=this.divResizeParent?this.divResizeParent.get(0).parentNode:this.parentNode,d=this.nextSibling.opcoes.nome,T=oEscopoFechado.getPosicaoColuna(d),g=parseFloat(oConsulta.campos[T].width),b=$(u).width();this.divResizeParent&&(g=0,$.each(oConsulta.isColunaTitulo(d).campos,function(){var A=this;$.each(oConsulta.campos,function(){if(this.nome==A)return oConsulta.isColunaDraggable(this)&&(g+=parseFloat(this.width)),!1})}));var D=$(oConsulta.oDivDados).scrollLeft(),R=u.offsetLeft-D-i.position.left-1+b,S=Math.round(R*g/b);S=S<3?3:S;for(var L=g-S,E=T-1,_={};E>=0;){if(_=oConsulta.campos[E],!oConsulta.isColunaDraggable(_)){E--;continue}break}var m=parseFloat(_.width)+L;m<3&&(S-=m,m=3);var h=oConsulta.isColunaTitulo(_.nome),v=oConsulta.isColunaTitulo(oConsulta.campos[T].nome);v.tit===h.tit?(oConsulta.campos[T].width=S+"%",h=!1):v?(h=v,L*=-1):oConsulta.campos[T].width=S+"%",h&&$.each(h.campos,function(){var A=this;$.each(oConsulta.campos,function(){if(this.nome==A){if(oConsulta.isColunaDraggable(this)){var N=parseFloat(this.width)-L*-1/100*parseFloat(this.width);this.width=N+"%"}return!1}})}),(!h||v)&&(_.width=m+"%"),ajustaSizeColunaTitulo(),ajustaSizeColunasDado(),ajustaSizeContainmentDrag(),$(this).css("left",0)}}).disableSelection(),oConsulta.oTrTitulo&&$(".div_titulo_resize.acao-redimensionamento-coluna",oConsulta.oTrTitulo).draggable({axis:"x",distance:5,helper:"clone",appendTo:"parent",cursor:"col-resize",start:function(r,i){$(document.body).addClass("disabled_user_select");var u=$(this).offset(),d=oConsulta.oDivConteudoDados.position().top,T=50;ControleBaseSistema.isLayoutV3()?T=0:$(this).draggable("option","containment",[u.left-$(this.parentNode.previousSibling).width()+T,0,u.left-T+$(this.parentNode).width(),99999]),oConsulta.oDivColunaMoving.show().css({left:p(this.parentNode.previousSibling)-$(oConsulta.oDivDados).scrollLeft(),top:d}).height(oConsulta.oDivDados.height()),ControleBaseSistema.isLayoutV3()&&i.helper.addClass("ativo")},drag:function(r,i){var u=$(oConsulta.oDivDados).scrollLeft();const d=i.position.left,T=p(this.parentNode.previousSibling),g=d-(T+u);oConsulta.oDivColunaMoving.width(g)},stop:function(r,i){ControleBaseSistema.isLayoutV3()&&i.helper.removeClass("ativo"),$(document.body).removeClass("disabled_user_select"),oConsulta.oDivColunaMoving.hide();var u=this.nextSibling.opcoes.nome,d=oEscopoFechado.getPosicaoColuna(u),T=parseFloat(oConsulta.campos[d].width),g=$(this.parentNode).width(),b=oConsulta.isColunaTitulo(u);b&&(T=0,$.each(b.campos,function(){var A=this;$.each(oConsulta.campos,function(){if(this.nome==A)return oConsulta.isColunaDraggable(this)&&(T+=parseFloat(this.width)),!1})}));var D=$(oConsulta.oDivDados).scrollLeft(),R=p(this.parentNode)-D-i.position.left-1+g,S=Math.round(R*T/g);S=S<3?3:S;for(var L=T-S,E=d-1,_={};E>=0;){if(_=oConsulta.campos[E],!oConsulta.isColunaDraggable(_)){E--;continue}break}var m=parseFloat(_.width)+L;m<3&&(S-=m,m=3);var h=oConsulta.isColunaTitulo(_.nome),v=oConsulta.isColunaTitulo(oConsulta.campos[d].nome);v?(h=v,L*=-1):oConsulta.campos[d].width=S+"%",h&&$.each(h.campos,function(){var A=this;$.each(oConsulta.campos,function(){if(this.nome==A){if(oConsulta.isColunaDraggable(this)){var N=parseFloat(this.width)-L*-1/100*parseFloat(this.width);this.width=N+"%"}return!1}})}),(!h||v)&&(_.width=m+"%"),ajustaSizeColunaTitulo(),ajustaSizeColunasDado(),ajustaSizeContainmentDrag(),$(this).css("left",ControleBaseSistema.isLayoutV3()?"":0)}}).disableSelection(),$('.div_titulo[name!="div_actions"]',oConsulta.oTrTitulo).draggable({containment:oConsulta,cursor:"pointer",appendTo:oConsulta,distance:5,cursorAt:{left:-5},helper:function(){var r=document.createElement("div");r.className="helper_movimento";var i=new BotaoEstrutura("drag_coluna",null,!1).setLabel($(this).text());return i.addClass("indicador-movimento-redimensionamento-coluna"),i.setEstiloExibicao(BotaoAcao.ESTILO_EXIBICAO_NORMAL),r.instance=i,i.appendTo(r),r},start:function(r,i){i.helper.css("top","3px"),$(document.body).addClass("disabled_user_select disable_user_select_draggable")},stop:function(r,i){$(document.body).removeClass("disabled_user_select disable_user_select_draggable"),ajustaSizeContainmentDrag()}}
28).droppable({accept:"div."+oConsulta.sIdentificador,over:function(r,i){var u=this.parentNode,d=oConsulta.oDivDados.offset(),T=$(oConsulta.oDivDados).scrollLeft();oConsulta.oDivColunaAlvo.css({left:u.offsetLeft+(d.left-4-T),top:d.top-9-oConsulta.oContainerTitulo.height()}).show(),i.helper.get(0).instance.setAtivo(!0)},out:function(r,i){oConsulta.oDivColunaAlvo.hide(),i.helper.get(0).instance.setAtivo(!1)},drop:function(r,i){oConsulta.oDivColunaAlvo.hide(),alteraOrdemColuna(i.draggable.get(0).opcoes.nome,this.opcoes.nome)}}).disableSelection(),oConsulta.droppables.push($(".div_titulo.slot-titulo-coluna",oConsulta.oTrTitulo)),oConsulta.oTrTituloColunas&&$("div.div_titulo.slot-titulo-coluna",oConsulta.oTrTituloColunas).draggable({containment:oConsulta,cursor:"pointer",appendTo:oConsulta,distance:5,cursorAt:{left:-5},helper:function(){var r=document.createElement("div");r.className="helper_movimento";var i=new BotaoEstrutura("drag_coluna",null,!1).setLabel($(this).text());return i.addClass("indicador-movimento-redimensionamento-coluna"),i.setEstiloExibicao(BotaoAcao.ESTILO_EXIBICAO_NORMAL),r.instance=i,i.appendTo(r),r},start:function(r,i){i.helper.css("top","3px"),$(document.body).addClass("disabled_user_select disable_user_select_draggable")},stop:function(r,i){$(document.body).removeClass("disabled_user_select disable_user_select_draggable"),ajustaSizeContainmentDrag()}}),ajustaSizeContainmentDrag()}ajustaSizeColunaTitulo()}}function ajustaSizeContainmentDrag(){var o=50,e=function(t){$.each(t,function(){var a=$(this).offset();$(this).draggable({containment:[a.left-$(this.parentNode.previousSibling).width()+o,0,a.left-o+$(this.parentNode).width(),99999]})})};oConsulta.oTrTitulo&&e($("div.div_titulo_resize.acao-redimensionamento-coluna",oConsulta.oTrTitulo)),oConsulta.oTrTituloColunas&&e($("div.div_titulo_resize.acao-redimensionamento-coluna",oConsulta.oTrTituloColunas))}function alteraOrdemColuna(o,e){const t=$("div.div_titulo.slot-titulo-coluna",oConsulta.oTrTitulo);let a=oConsulta.campos.findIndex(r=>r.nome===o),s=oConsulta.campos.findIndex(r=>r.nome===e),l=oConsulta.isColunaTitulo(o),c=oConsulta.isColunaTitulo(e);const n=c?c.colunaTitulo.get(0):t.toArray().find(r=>r.opcoes.nome===e).parentNode,C=l?l.colunaTitulo.get(0):t.toArray().find(r=>r.opcoes.nome===o).parentNode;let f=!1;a<s?$(n).after(C):(f=!0,$(n).before(C));const p=[];l?oConsulta.campos.filter(i=>l.campos.includes(i.nome)).map(i=>i.nome).forEach(i=>
28{const u=oConsulta.campos.findIndex(d=>d.nome===i);p.push(oConsulta.campos.splice(u,1))}):p.push(oConsulta.campos.splice(a,1)),c&&oConsulta.campos.every(r=>c.campos.includes(r.nome)&&r.visivelIni?(e=r.nome,!f):!0),s=oConsulta.campos.findIndex(r=>r.nome===e),f||s++,p.forEach(r=>{oConsulta.campos.splice(s,0,r[0]),s++}),oConsulta.utilizaTituloColunas()&&oConsulta.oTrTituloColunas.children().each(function(r){let i=-1;const u=$(this).attr("name");if(oConsulta.campos.every(d=>(oConsulta.isColunaTitulo(d.nome)&&d.visivelIni&&i++,d.nome!==u)),i>-1){const d=$(oConsulta.oTrTituloColunas.children()[i]);d.attr("name")!=u&&d.before(this)}}),ajustaSizeColunaTitulo(),montaTabelaDados()}function limpaCampoColunas(){$.each(oConsulta.campos,function(o){var e=oConsulta.isColunaTitulo(this.nome);e&&delete e.colunas})}function criaDivIndicadoraDragAndDrop(){var o=$("<div>").addClass("indicador_drag_and_drop"),e=$("<span>").addClass("span_icone_drag").append($("<i>").addClass("fas fa-ellipsis-v")),t=$("<span>").addClass("span_icone_drag").append($("<i>").addClass("fas fa-ellipsis-v"));return o.append(e,t),o}function ajustaCampos(){var o=null,e=0,t=oConsulta.getColunasPreferencia();oConsulta.campos=t.length>
280?t:oConsulta.campos,$(oConsulta.campos).each(function(s){this.visivel&&this.visivelIni&&!this.agrupador&&(o=s,e+=this.original_width)});var a=0;$(oConsulta.campos).each(function(s){if(this.visivel&&this.visivelIni&&!this.agrupador)if(oConsulta.hasClass("estrutura-consulta-modo-responsive-scroll")||oConsulta.forcaTamanhoOriginalColunas)this.width=this.original_width+"rem";else{if(s==o)var l=100-a;else{var l=this.original_width/e*100;a+=l}this.width=l+"%"}else this.width="0"})}function criaBotoesAreaFiltro(){var o=oEscopoFechado.getTelaFiltro(),e=$(".area_botao_consulta",o.getContent()),t=$("div",e).length>0;if(t)var a=e.data("instance"),f=a.getAcao(110);else{var a=new BotaoEstrutura("consultar",null).setLabel("Consultar").setTitle("Consultar");ControleBaseSistema.isLayoutV3()&&a.setCor("var(--cor-sistema-base)"),a.afterShowContext(function(u){u.setClassContent(oConsulta.options.classe_menu_contexto||"")}),ControleNavegacao.adicionaAtalhoContexto(oConsulta,{isAlt:!0,tecla:"C",titulo:"Consultar",funcao:function(u){a.getObj().trigger("click"),u.stopPropagation()}},"subcontexto_"+oConsulta.options.nome),a.setPodeReceberFocus(!0),a.showAsGroup(!1),a.showAsButton(!0);var s=$("<div>");s.addClass("area_acao_grupo"),o.__botaoConsultar=a,a.appendTo(s),e.append(s),e.data("instance",a);var l,c;oEscopoFechado.getGridFiltro()&&(l=function(){oConsulta.adicionaFiltro();var u=new Context;u.setClassContent(oConsulta.options.classe_menu_contexto||""),u.hide();const d=oConsulta.getGridFiltro();d&&ControleNavegacao.focaElemento($("input:visible",d.getLinha(d.totalLinhas-1)).last())},a.adicionaAcao(new BotaoAcao(102,function(){l.call()}).setLabel("Adicionar Filtro").setTitle("Adiciona um novo filtro à consulta")));var n;if(e.parents("table.tabela_campo_no_filtro_consulta").length<=0){var C=new BotaoAcao(116,null).setLabel("Limpar Filtros").setTitle("Limpa os valores dos filtros adicionados à consulta");n=IpmIcone.buscaFA("cog").setStack(IpmIcone.buscaFA("times").setCor("var(--cor-sistema-erro-texto)"),IpmIcone.POSICAO_FA_STACK_DIREITA,IpmIcone.POSICAO_FA_STACK_BASE),C.setFontAwesome(n),c=function(){oConsulta.LimparFiltroValor(),Context.staticHide(),oConsulta.ajustaHeight();const u=oConsulta.getGridFiltro();u&&ControleNavegacao.focaElemento($("input:visible",u.getLinha(u.totalLinhas-1)).last())},C.onClick(function(){c.call()}),a.adicionaAcao(C)}var f=new BotaoAcao(110,null).setLabel("Limpar Consulta").setTitle("Limpa os filtros adicionados à consulta");if(n=IpmIcone.buscaFA("list").setStack(IpmIcone.buscaFA("times").setCor("var(--cor-sistema-erro-texto)"),IpmIcone.POSICAO_FA_STACK_DIREITA,IpmIcone.POSICAO_FA_STACK_BASE),f.setFontAwesome(n),a.adicionaAcao(f),oEscopoFechado.getGridFiltro()){var p=new BotaoAcao("duplicaLinha",null).setLabel("Duplicar Filtros").setTitle("Irá duplicar os mesmo valores de filtros adicionais, inserindo-os logo abaixo.");p.setFontAwesome(IpmIcone.buscaFA("copy")),p.onClick(function(){const u=oEscopoFechado.getGridFiltro();let d=u.totalLinhas;
28u.getValores().forEach(function(g){Object.keys(g).forEach(b=>{u.setValor(d,b,g[b],!0)}),d++}),u&&ControleNavegacao.focaElemento($("input:visible",u.getLinha(u.totalLinhas-1)).last())}),a.adicionaAcao(p)}l&&criaEventoFiltros(l,c,0)}if(a.onClick(function(){oConsulta.setNivelBusca(0),oConsulta.filtraConsulta()}),f.onClick(function(){oConsulta.groupOpenUser=[],oConsulta.rowSelectUser=[],oConsulta.rowSelect={},oConsulta.LimparFiltro(),Context.staticHide()}),oConsulta.options.ocultaFiltros){var r=function(u){var d=$(".area_botao_consulta",o.getContent()),T=d.parent().children();$.each(T,function(){var g=$(this);g.is("td.area_botao_consulta")||(u?g.hide():g.show())})};r(!0);var i=new BotaoEstrutura("pin",function(){this.nome=="unpin"?(this.alteraClass("pin"),this.setLabel("Exibir Filtros Avançados"),this.setTitle("Exibir Filtros Avançados"),r(!0)):(this.alteraClass("unpin"),this.setLabel("Ocultar Filtros"),this.setTitle("Ocultar Filtros"),r(!1)),oConsulta.ajustaHeight()}).setLabel("Exibir Filtros Avançados").setTitle("Exibir Filtros Avançados");a.adicionaAcao(i)}}function criaEventoFiltros(o,e){var t=oEscopoFechado.getGridFiltro();t&&$(t.obj).on("keydown",function(a){var s;a.altKey&&a.keyCode==107?(o.call(),s=t.getCampo(t.totalLinhas-1,"campo01")):a.altKey&&a.keyCode==109?t.totalLinhas>1&&(t.removeLinha(t.totalLinhas-1),s=t.getCampo(t.totalLinhas-1,"campo01"),oConsulta.ajustaHeight()):e&&a.altKey&&a.keyCode==76&&(e.call(),s=t.getCampo(0,"campo01")),s&&$(s).trigger("focus")})}function aplicaEstilizacaoFromCampoFonte(o,e,t){if(t&&o.getEstiloFromCampoFonte()){var a=JSON.parse(e[o.getEstiloFromCampoFonte()]),s=new CampoSeletorFonte("","","0"),l=s.getEstilizacaoComponentePorTipoConsulta(a.cor,a.tipoCor);l["font-weight"]="bold";for(var c in l)t.css(c,l[c])}}function montaLinha(o,e,t,a,s,l,c){var n=$("<tr>").addClass("registro-linha").attr("role","row").attr("aria-rowindex",oConsulta.paginaAtual*oEscopoFechado.getLimit()+1+l),C=oConsulta.isAcaoStatusCheck(o);if(C?addHoverOnRow(n):(n.addClass("linha_dados"),n.css("cursor","default")),oConsulta.options.permiteSelecaoLinha){var f=$("<td>").attr("role","gridcell").attr("tabindex",-1).attr("aria-readonly",!1);if(oConsulta.options.permiteDropGrupo||oConsulta.options.permiteDropLinha){var p=criaDivIndicadoraDragAndDrop();p.attr("title","Arrastar e Soltar").appendTo(f)}var r=oConsulta.getCheckSelecaoRegistro(n.get(0),o);r&&r.appendTo(f),n.get(0).oCheckAcao=r,f.addClass("acao_consulta slot-acao-selecao"),n.append(f)}for(var i={},u={}
28,d=o.valor,T=oConsulta.campos.length,g=0;g<T;g++){var b=oConsulta.getValorFormatado(oConsulta.campos[g],d),D=oConsulta.campos[g],R=D.nome;D.chave&&(u[R]=b),i[R]=b;var S=montaColuna(n,b,D,o,s,e,D.editavel,t);aplicaEstilizacaoFromCampoFonte(D,d,S)}if(oConsulta.numeroAcoesGridVisivel>0&&(oConsulta.estiloAcoes==CONST.CONSULTA.ESTILOS_ACOES.INLINE&&oEscopoFechado.oConsultaAcoes.montaAcoesInLine(n,o,i),oConsulta.estiloAcoes==CONST.CONSULTA.ESTILOS_ACOES.INLINE_GROUP)){const _=$(` 29 <td> 30 <span class="full"></span> 31 </td> 32 `).attr("role","gridcell").attr("tabindex",-1).attr("aria-readonly",!1).attr("aria-label","Ações botão").addClass("acao_consulta_inline slot-acao-inline"),m=_.find("> .full");ControleBaseSistema.isLayoutV3()&&m.addClass("row");const h=new BotaoEstrutura("more_option",v=>{oEscopoFechado.criaContextDados(v,n.get(0),o)},!0);ControleBaseSistema.isLayoutV3()&&h.showAsButton(),h.setPodeReceberFocus(),h.appendTo(m),h.attr("title","Ações"),n.append(_)}$.each(d,function(_){if(this instanceof Campo){var m=this.campoConsulta;m.aplicaExterno(d,this)}});var L=n.get(0);L.opcoes=o.valor,L.valor=i,L.acoes=o.acoes,L.chave=JSON.stringify(u),L.indice=l;var E=e.get(0).childNodes.length%2;return n.addClass(aStyle[E]+" "+(c||"")),typeof a=="number"?a==0?e.prepend(n):$(e.get(0).rows[a-1]).after(n):e.append(n),oConsulta.doAplicaEventosPadraoRegistro(n,o),oConsulta.doApplyFunctionStyle(n,o.valor),oEscopoFechado.checkRowSelectUser(n),(oConsulta.options.permiteDropGrupo||oConsulta.options.permiteDropLinha)&&(n.css({"user-select":"none",cursor:"grab"}),n.draggable({cursorAt:{left:-5,top:10},distance:5,helper:function(_){var m=$("<div>").addClass("linha_dados_helper").css({"max-width":this.getBoundingClientRect().width-15,"background-color":"var(--cor-helper-drag-fundo)"}),h;oEscopoFechado.getLinhasSelecionadas().length>1?h=$("<span>").text(oEscopoFechado.getLinhasSelecionadas().length+" linhas selecionadas"):(m[0].innerHTML=this.innerHTML,h=$('span:not(".span_icone_drag")',m).detach(),m.empty());var v=$("<span>");return v.css({width:ControleBaseSistema.isLayoutV3()?"auto":"1.25rem","text-align":"center","background-color":"#c0000011"}),v.addClass("linha_helper_icone"),v.append($("<i>").addClass("fas fa-times").css("color","#c00000")),m.append(v,h),m},appendTo:oConsulta.oDivDados,containment:oConsulta.oDivDados,start:function(_){$(document.body).css("cursor","grabbing");var m=$(oEscopoFechado.getLinhasSelecionadas());m.length?m.each(function(){$(this).addClass("linha_selecionada_transparencia")}):(oConsulta.deselecionaLinhas(null,!0,!0),oEscopoFechado.selecionaLinha(_,this),$(this).addClass("linha_selecionada_transparencia")),$(".linha_dados",oConsulta.oDivDados).addClass("linha_helper_transparencia"),$(".linha_agrupamento",oConsulta.oDivDados).addClass("linha_helper_transparencia")},stop:function(){$(document.body).css("cursor","auto"),$(".linha_helper_transparencia",oConsulta.oDivDados).removeClass("linha_helper_transparencia"),$(".linha_selecionada_transparencia",oConsulta.oDivDados).removeClass("linha_selecionada_transparencia")}}),oConsulta.options.permiteDropLinha&&(n.droppable({tolerance:"pointer",accept:function(_){var m=null,h=arguments.callee.caller.arguments;for(var v in Object.keys(h))h[v].originalEvent&&(m=h[v]);if(m&&m.type==="mouseup"&&!$(".linha_dados_helper").length||oEscopoFechado.getLinhasSelecionadas().length>1||this===_[0])return!1;if(oConsulta.options.onValidaLinhaDropavel){var A={linha_origem:_[0].opcoes,linha_atual:this.opcoes};return triggerOnValidaLinhaDropavel(A)}return $(this).childrenOf(_.parent())},classes:{"ui-droppable-active":"linha_drop_ativo"},deactivate:function(){$(".linha_drop_ativo",oConsulta.oDivDados).removeClass("linha_drop_ativo")},out:function(_,m){const h=$(".linha_helper_icone i",m.helper);h.removeClass().addClass("fas fa-times").css("color","#c00000"),h.parent().css("background-color","#c0000011")},over:function(_,m){const h=$(".linha_helper_icone i",m.helper);setTimeout(function(){h.removeClass().addClass("fas fa-check").css("color","#4c8844"),h.parent().css("background-color","#4c884411")},1)},drop:function(_,m){if(oConsulta.options.onDropLinha){var h={linha_origem:m.draggable[0].opcoes,linha_destino:this.opcoes};triggerOnDropLinha(h)&&oConsulta.filtraConsulta()}}}),oConsulta.droppables.push(n))),n}function addHoverOnRow(o){o.addClass("linha_dados"),ControleBaseSistema.layoutSistemaNovo||addHoverOnObject(o)}function triggerOnDropLinha(oRegistros){var fn=oConsulta.options.onDropLinha;return typeof fn=="string"&&(fn=eval("("+fn+")")),fn.call(oConsulta,oRegistros)}function triggerOnValidaLinhaDropavel(oRegistros){var fn=oConsulta.options.onValidaLinhaDropavel;return typeof fn=="string"&&(fn=eval("("+fn+")")),fn.call(oConsulta,oRegistros)}function montaColuna(o,e,t,a,s,l,c,n){if(!t.visivel||!t.visivelIni||t.agrupador)return!1;c=defaultVal(c,t.editavel),e=defaultVal(e,!1),s=defaultVal(s,!1);
32var C=$("<td>").attr("aria-selected",!1).attr("role","gridcell").addClass("slot-campo");if(ControleNavegacao.acessibilidade&&C.attr("tabindex",-1),t.funcaoAgregada&&n&&(C.addClass("agregacao_consulta_item"),C.css("background","linear-gradient(90deg, #FFFFFF00 0,#FFFFFF00 "+(n-1)*1.5+"em,#9FB6CD "+(n-1)*1.5+"em,#9FB6CD calc("+(n-1)*1.5+"em + 1px),#9FB6CD11 calc("+(n-1)*1.5+"em + 1px),#9FB6CD11 calc("+(n-1)*1.5+"em + 2px))")),t.getHintRegistro()&&includeJavaScript("js_tooltip.js",function(){executaProximoLoopAguardando(function(){if(o[0].chave){var p=$.extend(!0,{},t.getHintRegistro(),{formulario:{chave:JSON.parse(o[0].chave)}});ControleBaseSistema.isLayoutV3()?C.IpmHint($.extend(p,{hover:!0})):C.IpmHint(p)}})}),o.append(C),ControleBaseSistema.isLayoutV3()){const p=`campo-${t.tipo.replace(/_/g,"-")}`;C.addClass(`slot-${p}`)}if(t.getListaIcone()){var f=oConsulta.getListaCampoIcone(a.valor,t);return f&&oConsulta.getBotaoFromListaIcone(f,C),C}return doFormataTextoVisualizacaoPadrao(C,t,!0),!c||oConsulta.options.visualizacao?doFormataTextoVisualizacaoNaoEditavel(C,!1,e,t,a):(ControleNavegacao.acessibilidade&&C.attr("aria-readonly",!1),doFormataTextoVisualizacaoEditavel(C,a,t,e,s,l,o)),C}function doFormataTextoVisualizacaoPadrao(o,e,t){t=defaultVal(t,!0),e.formatacao&&o.css(e.formatacao),o.attr("nomeColuna",e.nome),t&&o.css("text-align",e.getAlinhamento())}function doFormataTextoVisualizacaoNaoEditavel(o,e,t,a,s){if(e=defaultVal(e,!1),e||(e=$("<span>"),o.append(e)),t){if(a.tipo==="editor"){var l=$("<div>"+t+"</div>");$(l).find("script").remove(),$(l).find("style").remove();var c=function(){var C=this.getAttributeNames();$.each(C,function(f,p){var r=p.toLowerCase(),i=p.startWith("data-"),u=["id","style","class"];!i&&u.indexOf(r)==-1&&this.removeAttribute(p)}.bind(this)),$(this).children().length&&$.each($(this).children(),c)};$.each(l.children(),c),e.html(l[0].innerHTML),e.css({"white-space":"normal","padding-left":"0px","padding-right":"0px"})}else a.tipo==="escala_linear"?(e.css("white-space","normal"),a.oCampo.appendContent(e),a.oCampo.setValue(t),a.oCampo.atualizaIcones(e)):a.tipo===Campo.LISTA_TAGS?a.oCampo.appendContent(e,t):e.text(t).attr("title",t);a.hint&&(oConsulta.oCampos[a.hint]&&s.valor?e.attr("title",s.valor[a.hint]):e.attr("title",a.hint))}var n=oConsulta.isColunaTitulo(a.nome);o.attr("aria-label",n?n.tit+" - "+a.titulo:a.titulo),o.attr("aria-description",t||"")}function doFormataTextoVisualizacaoEditavel(o,e,t,a,s,l,c){if(o.addClass("coluna_campo_editavel slot-campo-editavel"),ControleBaseSistema.isLayoutV3()){const f=`campo-${t.tipo.replace(/_/g,"-")}`;o=$("<span>").addClass(`row slot-campo-input slot-${f}`).appendTo(o)}if(e.valor){var n=t.getCampoEditavel(a,e.valor,function(){if(oEscopoFechado.usaFuncaoAgregada()&&(s.length>1||oConsulta.options.forceRowAgregate)){var f=oEscopoFechado.executaCalculoFuncaoAgregacao(s);oEscopoFechado.adicionaLinhaAgregacao(l,f)}}),C=defaultVal(t.oCampo.permiteValorNegativo,!1);n instanceof CampoNumerico&&n.setPermiteValorNegativo(C),e.valor[t.nome]=n,n.onFocus(function(f){oConsulta.deselecionaLinhas(!1,!0),oEscopoFechado.selecionaLinha(!1,c.get(0),!1,!1),n.getExterno&&n.getExterno()&&n.getExterno().resetLastKey(),stopPropagationEvent(f)}),n.obj.get(0).valorAlterado=!1,n.onChange(function(f){this.valorAlterado=!0}),n.appendTo(o),n.montaBotaoCalendario&&(n.montaBotaoCalendario(),n.addClass("campo_data_editavel"))}else{var n=t.getCampoEditavel(strtofloat(a),!1);n.setDisabled(!0),n.appendTo(o)}}function criaAreaTituloColunaPadrao(){oConsulta.oTableTitulo=$("<table>").addClass("dados titulo_consulta").attr("role","presentation"),oConsulta.oTituloColunas.append(oConsulta.oTableTitulo),oConsulta.oColGroupTitulo=$("<colgroup>");const o=getWidthColunaCheck();if(oConsulta.options.permiteSelecaoLinha){var e=$("<col>");oConsulta.oColGroupTitulo.append(e),ControleBaseSistema.isLayoutV3()?e.css("--largura-slot-acao",o):e.width(o)}oConsulta.oTableTitulo.append(oConsulta.oColGroupTitulo);var t=$("<tbody>");oConsulta.oTableTitulo.append(t),oConsulta.oTrTitulo=$("<tr>").addClass("estrutura_linha_titulo"),oConsulta.aColunasTitulo=[],t.append(oConsulta.oTrTitulo);var a=$("<td>").addClass("estrutura_titulo_colunas_consulta acao_consulta slot-acao-selecao").addClass("fundo_titulo_degrade");return oConsulta.utilizaTituloColunas()&&(oConsulta.oTrTituloColunas=$("<tr>").addClass("estrutura_linha_titulo"),t.append(oConsulta.oTrTituloColunas),oConsulta.oTrTitulo.addClass("titulo_agrupamento"),oConsulta.oTrTituloColunas.addClass("titulo_agrupamento_colunas"),a.attr("rowspan",2),C
32ontroleBaseSistema.isLayoutV3()?a.css("--largura-slot-acao",o):a.width(o)),oConsulta.options.permiteSelecaoLinha&&(oConsulta.oTrTitulo.append(a),oConsulta.aColunasTitulo.push("Seleção de Linhas")),a}function trataAcessibilidade(o){if(o)a="Fechada.",oConsulta.options.msgClosed&&(a+=" Com a mensagem "+strip_tags(oConsulta.options.msgClosed)+".");else{var e=oEscopoFechado.getNumeroMaximoPagina();if(oRegPag){var t=oRegPag.getValor();t==-1&&(t=oEscopoFechado.getLimit())}var a="Página "+(oConsulta.paginaAtual+1)+" de "+e+". ";t?a+="Mostrando "+(t>oConsulta.totalReg?oConsulta.totalReg:t)+" de "+oConsulta.totalReg+" Registros.":a+="Total de "+oConsulta.totalReg+" Registros.",oConsulta.oTableDados&&(oConsulta.oTableDados.attr("aria-colcount",oConsulta.campos.length),oConsulta.oTableDados.attr("aria-rowcount",oConsulta.totalReg))}oConsulta.options.permiteSelecao&&(a+=" selecionável"),oConsulta.options.permiteSelecaoMultipla&&(a+=" multisseleção",oConsulta.attr("aria-multiselectable",!0)),oConsulta.attr("aria-description",a)}function doAjustaRodape(){if(!oConsulta.mostraRodape)return!1;var o=oEscopoFechado.getNumeroMaximoPagina()||0;if(oConsulta.btnRefresh&&oConsulta.btnRefresh.setAtivo(!0),oRegPag&&(oRegPag.getValor()==-1?oRegPag.oCampo.setLabel(-1,oEscopoFechado.getLimit()):oRegPag.oCampo.setLabel(-1,"Automático")),oConsulta.totalReg!==!1&&oConsulta.LabelTotal.setLabel(`Total ${oConsulta.totalReg||0}`),!oConsulta.oNavPag)return!1;oConsulta.oNavPag instanceof CampoForm?oConsulta.oNavPag.val(oConsulta.paginaAtual+1):oConsulta.oNavPag.setLabel(oConsulta.paginaAtual+1),oConsulta.oLabelTotalPag.setLabel("de "+o),oConsulta.paginaAtual>0?(oConsulta.btnPrev.setAtivo(!0),oConsulta.btnFirst.setAtivo(!0)):(oConsulta.btnPrev.setAtivo(!1),oConsulta.btnFirst.setAtivo(!1)),oConsulta.paginaAtual+1<o?(oConsulta.btnNext.setAtivo(!0),oConsulta.btnLast.setAtivo(!0)):(oConsulta.btnNext.setAtivo(!1),oConsulta.btnLast.setAtivo(!1))}function criaRodape(){if(oConsulta.mostraRodape){if(oConsulta.divRodape||(oConsulta.divRodape=$("<footer>").attr("aria-label","Rodapé da consulta").addClass("rodape_consulta border_default2_top fundo_titulo_rodape disabled_user_select area-rodape").appendTo(oConsulta.areaConsulta),ControleNavegacao.adicionaAtalhoAutomaticoContexto(oConsulta.divRodape,25,"Rodapé da Consulta",!0,"subcontexto_"+oConsulta.options.nome)),oConsulta.divRodape.empty(),ControleBaseSistema.isLayoutV3()&&oConsulta.divRodape.append($("<div>").addClass("rodape-areas row")),Modernizr.mobile&&oConsulta.divRodape.addClass("janela_rodape_mobile"),oConsulta.isConsultaMapa()){if(ControleTemaSistema.isTemaEscuro()||ControleTemaSistema.isTemaAltoContraste())var o="imagem_powered_by_google_branco";else var o="";Mapa.usaGoogleMaps()&&$("<span>").addClass("rodape_consulta_imagem").addClass("imagem_powered_by_google").addClass(o).appendTo(oConsulta.divRodape),criaBotaoRefreshConsulta(),oConsulta.btnRefresh&&(oConsulta.btnRefresh.setCss({float:"left",marginTop:"2px"}),oConsulta.btnRefresh.appendTo(oConsulta.divRodape)),ControleBaseSistema.isLayoutV3()&&ControleBaseSistema.isCelular()&&oConsulta.divRodape.find(".rodape-areas").remove()}else oConsulta.scrollInfinito||!oConsulta.options.mostraPaginador?(criaBotaoRefreshConsulta(),oConsulta.btnRefresh&&(oConsulta.btnRefresh.setCss({float:"left",marginTop:"3px",marginLeft:"6px"}),oConsulta.btnRefresh.appendTo(ControleBaseSistema.isLayoutV3()?oConsulta.divRodape.find(".rodape-areas"):oConsulta.divRodape))):criaAreaRodapePaginacao();criaAreaRodapeRegistros(),criaAreaRodapeOpcoes(),oConsulta.options.inLine&&(oConsulta.areaRodapeDetalhamento=$("<div>"),ControleBaseSistema.layoutSistemaNovo?oConsulta.areaRodapeDetalhamento.addClass("consulta_area_rodape_detalhamento"):(oConsulta.areaRodapeDetalhamento.addClass("border_default2_right consulta_area_rodape_detalhamento"),oConsulta.areaRodapeDetalhamento.css({float:"left",width:"auto",height:"100%","padding-left":3,"padding-right":3})),oConsulta.divRodape.prepend(oConsulta.areaRodapeDetalhamento)),criaControleRodapeOverflow()}}function criaControleRodapeOverflow(){var o=$("<button>").addClass("rodape_consulta_scroll_proximo acao-visibilidade-overflow-rodape").appendTo(oConsulta.divRodape);if(ControleBaseSistema.isLayoutV3())$(o).on("click",function(){oConsulta.divRodape.is(".area-rodape-ocultando, .area-rodape-expandindo")||(oConsulta.divRodape.hasClass("area-rodape-expandida")?(oConsulta.divRodape.addClass("area-rodape-ocultando"),setTimeout(()=>{oConsulta.divRodape.removeClass("area-rodape-ocultando area-rodape-expandida")},__useAnimation?ControleBaseSistema.useDesignSystem("--tempo-fast")*1e3:0)):(oConsulta.divRodape.addClass("area-rodape-expandida"),setTimeout(()=>{},__useAnimation?ControleBaseSistema.useDesignSystem("--tempo-fast")*1e3:0))
32)}).append(IpmIcone.FA(113).criaObjeto());else{var e=IpmIcone.FA(114),t=e.criaObjeto().appendTo(o),a=IpmIcone.FA(113),s=!1,l=!1;$(o).on("click",function(){if(l)return!1;l=!0;var n=oConsulta.divRodape.children(":not(.rodape_consulta_item_oculto):not(.rodape_consulta_scroll_proximo.acao-visibilidade-overflow-rodape)").sort(function(p,r){return(parseInt($(p).css("order"))||0)-(parseInt($(r).css("order"))||0)});if(s)oConsulta.divRodape.children(".rodape_consulta_item_oculto").removeClass("rodape_consulta_item_oculto"),e.trocaIcone(t,a),s=!1,setTimeout(function(){l=!1},200);else{var C=oConsulta.divRodape[0].getBoundingClientRect().top+(ControleBaseSistema.layoutSistemaNovo?ControleTamanhoFonte.getTamanhoFonte():5),f=n.filter(function(){return this.getBoundingClientRect().top<C});f.addClass("rodape_consulta_item_oculto"),setTimeout(function(){l=!1;var p=n.filter(function(){return this.getBoundingClientRect().top<C});p.length==n.length&&(a.trocaIcone(t,e),s=!0)},500)}})}var c=oConsulta.divRodape.getJanela();c&&c.onResizeJanela&&c.onResizeJanela(function(){atualizaEstadoRodapeConsulta()})}function atualizaEstadoRodapeConsulta(){oConsulta&&oConsulta.divRodape&&oConsulta.divRodape[0]&&(oConsulta.divRodape[0].offsetHeight>=oConsulta.divRodape[0].scrollHeight?oConsulta.divRodape.removeClass("rodape_consulta_scrollable area-rodape-com-overflow area-rodape-expandida"):oConsulta.divRodape.addClass("rodape_consulta_scrollable area-rodape-com-overflow"))}function criaAreaRodapePaginacao(){if(ControleBaseSistema.isLayoutV3()){const p=$(` 33 <div class="rodape-paginacao"> 34 <span class="area-paginacao-prev"></span> 35 <span class="area-paginacao-info"></span> 36 <span class="area-paginacao-next"></span> 37 </div> 38 `).appendTo(oConsulta.divRodape.find(".rodape-areas")),r=p.find(".area-paginacao-prev"),i=p.find(".area-paginacao-info"),u=p.find(".area-paginacao-next");oConsulta.btnFirst=new BotaoEstrutura("primeira_pagina",function(){this.ativo&&oEscopoFechado.primeiraPagina()},!1),oConsulta.btnFirst.setLabel("Primeira Página").appendTo(r),oConsulta.btnPrev=new BotaoEstrutura("pagina_anterior",function(){this.ativo&&oEscopoFechado.paginaAnterior()},!1),oConsulta.btnPrev.setLabel("Página Anterior").appendTo(r),CONST.CONSULTA.PERMITE_DIGITAR_PAGINA?(oConsulta.oNavPag=new CampoForm(Campo.NUMERICO,"pagina","Página",!1,5,5),ControleNavegacao.acessibilidade||oConsulta.oNavPag.getCampo().attr("receiveFocus",!1),oConsulta.oNavPag.getCampo().useEnter(!1),oConsulta.oNavPag.onEnter(function(){if(!this.readOnly){var d=parseFloat(this.value);d>0&&d<=oEscopoFechado.getNumeroMaximoPagina()?oEscopoFechado.alteraPagina(d-1):(Message.alerta("EST-000442"),this.value="",this.focus())}}),oConsulta.oNavPag.setReadOnly(!!oConsulta.scrollInfinito),oConsulta.oNavPag.appendTo(i)):(new Label("lbl_pg","Página",0).appendTo(i),oConsulta.oNavPag=new Label("lbl_pag_atual","",0,!1),oConsulta.oNavPag.appendTo(i)),oConsulta.oLabelTotalPag=new Label("lbl_total_pag","",0,!1),oConsulta.oLabelTotalPag.appendTo(i),oConsulta.btnNext=new BotaoEstrutura("proxima_pagina",function(){this.ativo&&oEscopoFechado.proximaPagina()},!1),oConsulta.btnNext.setLabel("Próxima Página").appendTo(u),oConsulta.btnLast=new BotaoEstrutura("ultima_pagina",function(){this.ativo&&oEscopoFechado.ultimaPagina()},!1),oConsulta.btnLast.setLabel("Última Página").appendTo(u),criaBotaoRefreshConsulta(),oConsulta.btnRefresh&&oConsulta.btnRefresh.appendTo(u);return}var o=$("<div>").addClass("paginador rodape-paginacao").width("auto").appendTo(oConsulta.divRodape),e=$("<table>").attr("role","presentation").addClass("paginadora").appendTo(o),t=$("<tbody>").appendTo(e),a=$("<tr>").appendTo(t),s=$("<td>").width(38).appendTo(a);oConsulta.btnFirst=new BotaoEstrutura("primeira_pagina",function(){this.ativo&&oEscopoFechado.primeiraPagina()},!1),oConsulta.btnFirst.setLabel("Primeira Página").appendTo(s),oConsulta.btnPrev=new BotaoEstrutura("pagina_anterior",function(){this.ativo&&oEscopoFechado.paginaAnterior()},!1),oConsulta.btnPrev.setLabel("Página Anterior").appendTo(s),new Separador("V",15).appendTo(s);var l=$("<td>").width(40).appendTo(a),c=$("<td>").appendTo(a),n=$("<td>").width(40).appendTo(a);if(CONST.CONSULTA.PERMITE_DIGITAR_PAGINA)oConsulta.oNavPag=new CampoForm("numerico","pagina","Página",!1,5,5),ControleNavegacao.acessibilidade||oConsulta.oNavPag.oCampo.setAtributo("receiveFocus",!1),oConsulta.oNavPag.oCampo.useEnter(!1),oConsulta.oNavPag.oCampo.onEnter(function(){if(!this.readOnly){var p=parseFloat(this.value);p>0&&p<=oEscopoFechado.getNumeroMaximoPagina()?oEscopoFechado.alteraPagina(p-1):(Message.alerta("EST-000442"),this.value="",this.focus())}}),c.width(47),oConsulta.oNavPag.oCampo.obj.css("margin-bottom","1px"),oConsulta.oNavPag.oCampo.appendTo(c),oConsulta.oNavPag.oLabel.appendTo(l),oConsulta.oNavPag.setReadOnly(!!oConsulta.scrollInfinito);else{l.hide();var C=new Label("lbl_pg","Página",0);C.appendTo(c),oConsulta.oNavPag=new Label("lbl_pag_atual","",0,!1),oConsulta.oNavPag.appendTo(n)}oConsulta.oLabelTotalPag=new Label("lbl_total_pag","",0,!1),oConsulta.oLabelTotalPag.appendTo(n);var f=$("<td>
38").css("height","21px").appendTo(a);new Separador("V",15).appendTo(f),oConsulta.btnNext=new BotaoEstrutura("proxima_pagina",function(){this.ativo&&oEscopoFechado.proximaPagina()},!1),oConsulta.btnNext.setLabel("Próxima Página").appendTo(f),oConsulta.btnLast=new BotaoEstrutura("ultima_pagina",function(){this.ativo&&oEscopoFechado.ultimaPagina()},!1),oConsulta.btnLast.setLabel("Última Página").appendTo(f),criaBotaoRefreshConsulta(),oConsulta.btnRefresh&&oConsulta.btnRefresh.appendTo(f)}function criaBotaoRefreshConsulta(){CONST.CONSULTA.MOSTRA_REG_PAGINA&&(oConsulta.btnRefresh=new BotaoEstrutura("refresh_branco",function(){this.ativo&&(oConsulta.scrollInfinito&&(oConsulta.paginaAtual=0),oConsulta.refresh(!0))},!1).setCss("margin-left",3),oConsulta.btnRefresh.setLabel("Atualizar Consulta"))}function criaAreaRodapeRegistros(){if(ControleBaseSistema.isLayoutV3()){const f=$("<div>").addClass("rodape-registros");if(oConsulta.options.mostraRegistrosPagina===!0?CONST.CONSULTA.MOSTRA_REG_PAGINA:!1){if(oRegPag=new CampoForm(Campo.LISTA,"registros",oConsulta.isConsultaMapa()?"Máximo de Marcadores Simultâneos":"Reg. por Página",!1,10,10,oConsulta.regPagina),ControleNavegacao.acessibilidade||oRegPag.getCampo().attr("receiveFocus",!1),oConsulta.options&&oConsulta.options.maximoPagina)var o=[[-1,"Auto"]].concat(Array.from(new Array(oConsulta.options.maximoPagina.maximo/oConsulta.options.maximoPagina.intervalo),function(i,u){var d=(u+1)*oConsulta.options.maximoPagina.intervalo;return[d,d]}));else if(oConsulta.isVisualizacaoCard())var o=[[-1,"Auto"],[10,10],[15,15],[30,30]];else if(oConsulta.isConsultaMapa()){var o=[[100,100],[250,250],[500,500],[1e3,1e3],[2e3,2e3]];oRegPag.getCampo().setValorDefault(250),oConsulta.regPagina<=0&&(oConsulta.regPagina=250)}else var o=[[-1,"Auto"],[10,10],[15,15],[30,30],[60,60],[100,100]];let r=null;if(o.every((i,u)=>(!r&&oConsulta.regPagina<i[0]&&(r=u),!i.includes(oConsulta.regPagina)))){const i=[oConsulta.regPagina,oConsulta.regPagina];r==null?o.push(i):o.splice(r,0,i)}oConsulta.regPagina==0&&o.push([0,"Todos"]),oRegPag.setWidth("auto"),oRegPag.getCampo().setLista(o),oRegPag.getCampo().setValor(oConsulta.regPagina),$("option",oRegPag.getObjCampo()).eq(0).addClass("reg_auto"),oRegPag.onChange(function(){oConsulta.regPagina=this.value,oConsulta.paginaAtual=0,oConsulta.refresh(),oConsulta.oBotaoPesquisaCliente&&(this.value!=0?oConsulta.oBotaoPesquisaCliente.setAtivo(!1):oConsulta.oBotaoPesquisaCliente.setAtivo(!0)),oEscopoFechado.selecionaPrimeiraLinha(!1,oConsulta.rowSelectUser.length>0)}),oRegPag.setReadOnly(oEscopoFechado.useAgrupamento()),oRegPag.appendTo(f)}oConsulta.LabelTotal=new Label("lbl_total","",0,!1),oConsulta.LabelTotal.appendTo(f),oEscopoFechado.useAgrupamentoAsTree(
38)&&oConsulta.regPagina===0&&f.hide(),oConsulta.divRodape.find(".rodape-areas").append(f);return}var e=$("<table>").attr("role","presentation").attr("border","0"),t=$("<tbody>");e.append(t);var a=$("<tr>");t.append(a);var s=oConsulta.options.mostraRegistrosPagina===!0?CONST.CONSULTA.MOSTRA_REG_PAGINA:!1;if(s){if(oRegPag=new CampoForm("lista","registros",oConsulta.isConsultaMapa()?"Máximo de Marcadores Simultâneos":"Registros por Página",!1,10,10,oConsulta.regPagina),ControleNavegacao.acessibilidade||oRegPag.oCampo.setAtributo("receiveFocus",!1),oConsulta.options&&oConsulta.options.maximoPagina)var o=[[-1,"Automático"]].concat(Array.from(new Array(oConsulta.options.maximoPagina.maximo/oConsulta.options.maximoPagina.intervalo),function(r,i){var u=(i+1)*oConsulta.options.maximoPagina.intervalo;return[u,u]}));else if(oConsulta.isVisualizacaoCard())var o=[[-1,"Automático"],[10,10],[15,15],[30,30]];else if(oConsulta.isConsultaMapa()){var o=[[100,100],[250,250],[500,500],[1e3,1e3],[2e3,2e3]];oRegPag.getCampo().setValorDefault(250),oConsulta.regPagina<=0&&(oConsulta.regPagina=250)}else var o=[[-1,"Automático"],[10,10],[15,15],[30,30],[60,60],[100,100]];oConsulta.regPagina==0&&o.push([0,"Todos"]);let f=null;if(o.every((p,r)=>(!f&&oConsulta.regPagina<p[0]&&(f=r),!p.includes(oConsulta.regPagina)))){const p=[oConsulta.regPagina,oConsulta.regPagina];f==null?o.push(p):o.splice(f,0,p)}oRegPag.oCampo.setLista(o),oRegPag.getCampo().setValor(oConsulta.regPagina),$("option",oRegPag.oCampo.obj).eq(0).addClass("reg_auto"),oRegPag.oCampo.onChange(function(){oConsulta.regPagina=this.value,oConsulta.paginaAtual=0,oConsulta.refresh(),oConsulta.oBotaoPesquisaCliente&&(this.value!=0?oConsulta.oBotaoPesquisaCliente.setAtivo(!1):oConsulta.oBotaoPesquisaCliente.setAtivo(!0)),oEscopoFechado.selecionaPrimeiraLinha(!1,oConsulta.rowSelectUser.length>0)});var l=$("<td>").width(115);oRegPag.oLabel.appendTo(l),a.append(l);var c=$("<td>").width(50);oRegPag.setReadOnly(oEscopoFechado.useAgrupamento()),oRegPag.oCampo.appendTo(c),a.append(c)}var n=$("<td>").width("auto");oConsulta.LabelTotal=new Label("lbl_total","",0,!1),oConsulta.LabelTotal.appendTo(n),a.append(n);var C=$("<div>").addClass("total_reg total_reg_contador rodape-registros").width("auto");
38C.append(e),oEscopoFechado.useAgrupamentoAsTree()&&oConsulta.regPagina===0&&C.hide(),oConsulta.divRodape.append(C)}function criaAreaRodapeOpcoes(){if(ControleBaseSistema.isLayoutV3()){const l=$("<div>").addClass("rodape-opcoes");oConsulta.doCriaBotaoRodapeImprimir(l),oConsulta.doCriaBotaoRodapeOcultaFiltros(l),oConsulta.doCriaBotaoRodapePesquisaCliente(l),oConsulta.doCriaBotaoRodapeControleLinhas(l),oConsulta.doCriaBotaoRodapeTipoVisualizacao(l),oConsulta.doCriaBotaoRodapeSalvarPreferencia(l),oConsulta.divRodape.find(".rodape-areas").append(l);return}var o=$("<table>").attr("role","presentation").attr("border","0"),e=$("<tbody>");o.append(e);var t=$("<tr>");e.append(t);var a=$("<td>").css("height","21px");t.append(a),new Separador("V",15).setCss("margin","-5px 5px auto 5px").setCss("vertical-align","text-bottom").appendTo(a),oConsulta.doCriaBotaoRodapeImprimir(a),oConsulta.doCriaBotaoRodapeOcultaFiltros(a),oConsulta.doCriaBotaoRodapePesquisaCliente(a),oConsulta.doCriaBotaoRodapeControleLinhas(a),oConsulta.doCriaBotaoRodapeTipoVisualizacao(a),new Separador("V",15).setCss("margin","-5px 5px auto 5px").setCss("vertical-align","text-bottom").appendTo(a),oConsulta.doCriaBotaoRodapeSalvarPreferencia(a);var s=$("<div>").addClass("total_reg rodape-opcoes").width("auto");s.append(o),oConsulta.divRodape.append(s)}function criaAreaDetalhamento(){oConsulta.oDivDetalhamento=$("<div>").addClass("detalhamento_consulta area-detalhamento").appendTo(oConsulta.areaConsulta),ControleNavegacao.adicionaAtalhoAutomaticoContexto(oConsulta.oDivDetalhamento,20,"Detalhamento da Consulta",!0,"subcontexto_"+oConsulta.options.nome);var o=$("<div>");if(oConsulta.oDivDetalhamento.append(o),o.addClass("area_detalhamento border_default2_top"),oConsulta.areaUtilFixa=$("<div>"),oConsulta.areaUtilFixa.addClass("janela_ipm_detalhamento"),oConsulta.options.detalhamentoCollapse){var e=!1;oConsulta.options.detalhamentoCollapse==2&&(e=!0,oConsulta.areaUtilFixa.addClass("detalhamento_ativo_consulta_collapsed_close"),oConsulta.areaUtilFixa.addClass("detalhamento_consulta_collapsed_close")),oConsulta.oSplitterDetalhamento=new Splitter("H",e),oConsulta.oSplitterDetalhamento.setHint("Esconder detalhamento da consulta","Mostrar detalhamento da consulta"),oConsulta.oSplitterDetalhamento.setFunctionCollapsed(function(){var s=oConsulta.oSplitterDetalhamento.getCollapsed();s?(oConsulta.areaUtilFixa.addClass("detalhamento_consulta_collapsed_close"),oConsulta.areaUtilFixa.removeClass("detalhamento_consulta_collapsed_open")):(oConsulta.areaUtilFixa.addClass("detalhamento_consulta_collapsed_open"),oConsulta.areaUtilFixa.removeClass("detalhamento_consulta_collapsed_close")),oConsulta.ajustaHeight()}),oConsulta.oSplitterDetalhamento.appendTo(oConsulta.areaUtilFixa);var t=0,a=$("<div>").addClass("coluna_moving_consulta indicador-preview-redimensionamento-coluna").css("opacity",.5);oConsulta.oSplitterDetalhamento.obj.draggable({axis:"y",helper:"clone",appendTo:"parent",cursor:"row-resize",cancel:".detalhamento_consulta_collapsed_close",distance:5,start:function(){if(oConsulta.oSplitterDetalhamento.getCollapsed())return!1;$(document.body).addClass("disabled_user_select");var s=$(this.parentNode);a.css({top:s.position().top,left:s.position().left,width:s.width(),height:s.height()}),s.hide(),s.parent().append(a),oConsulta.ajustaHeight()},drag:function(s,l){if(oConsulta.oSplitterDetalhamento.getCollapsed())return!1;var c=l.position.top,n=a.height()-(l.position.top-a.position().top);if(t===0&&(t=a.position().top),n<5||c<t)return!1;a.css({top:c,height:n})},stop:function(){if(oConsulta.oSplitterDetalhamento.getCollapsed())return!1;$(document.body).removeClass("disabled_user_select"),$(this.parentNode).show(),$(this.parentNode).height(a.height()),a.remove(),oConsulta.ajustaHeight()}}).disableSelection()}else oConsulta.areaUtilFixa.css("paddingTop","4px");oConsulta.areaUtilFixa.height(oConsulta.alturaAreaDetalhamento),o.append(oConsulta.areaUtilFixa),oConsulta.detalhamento.montaTela(oConsulta.areaUtilFixa)}function criaAreaDetalhamentoInLine(){if(ControleBaseSistema.isLayoutV3()){oConsulta.oDivDetalhamento=$("<div>").addClass("area-detalhamento").appendTo(oConsulta.areaConsulta),oConsulta.areaUtilDetalhamento=$("<div>").appendTo(oConsulta.oDivDetalhamento),oConsulta.areaUtilDetalhamento.addClass("janela_ipm_detalhamento janela-detalhamento");const t=oConsulta.alturaAreaDetalhamento;oConsulta.options.inLine.orientacao===Consulta.DETALHAMENTO_ORIENTACAO_VERTICAL&&(oConsulta.areaConsulta.addClass("detalhamento-vertical"),oConsulta.areaUtilDetalhamento.width(t)),ControleNavegacao.adicionaAtalhoAutomaticoContexto(oConsulta.oDivDetalhamento,20,"Detalhamento da Consulta",!0,"subcontexto_"+oConsulta.options.nome),oConsulta.areaUtilDetalhamento.empty(),oConsulta.options.detalhamentoCollapse&&(oConsulta.oSplitterDetalhamento=new Splitter({[Consulta.DETALHAMENTO_ORIENTACAO_HORIZONTAL]:S
38plitter.TIPO_HORIZONTAL,[Consulta.DETALHAMENTO_ORIENTACAO_VERTICAL]:Splitter.TIPO_VERTICAL}[oConsulta.options.inLine.orientacao],oConsulta.options.detalhamentoCollapse==Consulta.DETALHAMENTO_COLLAPSE_INICIA_MINIMIZADO),oConsulta.oSplitterDetalhamento.setHint("Esconder detalhamento da consulta","Mostrar detalhamento da consulta"),oConsulta.oSplitterDetalhamento.setTelas($(),oConsulta.areaUtilDetalhamento),oConsulta.oSplitterDetalhamento.montaComponente(oConsulta.oDivDetalhamento),__initialWidth<=1024&&oConsulta.options.inLine.orientacao===Consulta.DETALHAMENTO_ORIENTACAO_VERTICAL&&oConsulta.oSplitterDetalhamento.setColapsed(!0),oConsulta.oSplitterDetalhamento.onChangeCollapse(()=>{ajustaOverflow()}),oConsulta.oSplitterDetalhamento.setTamanhoMaximoResize(()=>oConsulta.options.inLine.orientacao==Consulta.DETALHAMENTO_ORIENTACAO_HORIZONTAL?IpmJanelas.getJanelaAtiva().height()/2:IpmJanelas.getJanelaAtiva().width()/2)),oEscopoFechado.emptyDetalhamento()}else{oConsulta.oDivDetalhamento=$("<div>").addClass("detalhamento_consulta area-detalhamento");var o=$("<div>");if(oConsulta.oDivDetalhamento.append(o),oConsulta.areaUtilDetalhamento=$("<div>"),oConsulta.areaUtilDetalhamento.addClass("janela_ipm_detalhamento"),oConsulta.options.inLine.orientacao===2?(o.css("height","100%"),oConsulta.oDivDetalhamento.addClass("detalhamento_consulta_vertical"),oConsulta.prepend(oConsulta.oDivDetalhamento),oConsulta.areaConsulta.addClass("border_default2_right"),oConsulta.areaConsulta.css({overflow:"auto",height:"100%"}),oConsulta.oDivDetalhamento.width(oConsulta.alturaAreaDetalhamento),oConsulta.oDivDetalhamento.css({float:"right",height:"100%"})):(oConsulta.areaConsulta.append(oConsulta.oDivDetalhamento),oConsulta.areaUtilDetalhamento.height(oConsulta.alturaAreaDetalhamento),o.addClass("area_detalhamento border_default2_top")),ControleNavegacao.adicionaAtalhoAutomaticoContexto(oConsulta.oDivDetalhamento,20,"Detalhamento da Consulta",!0,"subcontexto_"+oConsulta.options.nome),o.append(oConsulta.areaUtilDetalhamento),oConsulta.areaUtilDetalhamento.empty(),oConsulta.options.detalhamentoCollapse){var e=!1;oConsulta.options.detalhamentoCollapse==2&&(e=!0,oConsulta.areaUtilDetalhamento.addClass("detalhamento_ativo_consulta_collapsed_close"),oConsulta.areaUtilDetalhamento.addClass("detalhamento_consulta_collapsed_close")),oConsulta.options.inLine.orientacao===2?(oConsulta.oSplitterDetalhamento=new Splitter("V",e),oConsulta.oSplitterDetalhamento.obj.css("float","left"),oConsulta.oSplitterDetalhamento.obj.css("cursor","e-resize")):(oConsulta.oSplitterDetalhamento=new Splitter("H",e),oConsulta.oSplitterDetalhamento.obj.css("cursor","n-resize")),oConsulta.oSplitterDetalhamento.setHint("Esconder detalhamento da consulta","Mostrar detalhamento da consulta"),oConsulta.oSplitterDetalhamento.setFunctionCollapsed(function(){var t=oConsulta.oSplitterDetalhamento.getCollapsed(),a=oConsulta.options.inLine.orientacao===2?oConsulta.oDivDetalhamento:oConsulta.areaUtilDetalhamento;t?(a.addClass("detalhamento_ativo_consulta_collapsed_close"),a.addClass("detalhamento_consulta_collapsed_close"),oConsulta.oSplitterDetalhamento.tipo=="H"&&oConsulta.oSplitterDetalhamento.obj.css("cursor","default")):(a.removeClass("detalhamento_ativo_consulta_collapsed_close"),a.removeClass("detalhamento_consulta_collapsed_close"),oConsulta.oSplitterDetalhamento.tipo=="H"&&oConsulta.oSplitterDetalhamento.obj.css("cursor","n-resize"),oConsulta.oSplitterDetalhamento.tipo=="V"&&oConsulta.oSplitterDetalhamento.obj.css("cursor","e-resize"),executaDetalhamentoSelecaoLinha()),ControleBaseSistema.layoutSistemaNovo||oConsulta.ajustaHeight()}),oConsulta.oSplitterDetalhamento.prependTo(o),oConsulta.options.inLine.orientacao===2&&__initialWidth<=1024&&oConsulta.oSplitterDetalhamento.setColapsed(!0)}else oConsulta.areaUtilDetalhamento.css("paddingTop","4px")}}function executaDetalhamentoSelecaoLinha(o){oConsulta.options.executaDblSelecaoLinha&&oConsulta.options.inLine&&oConsulta.options.inLine.acaoSelecao&&(oConsulta.detalhamento&&oConsulta.areaUtilDetalhamento&&$(o).is(".linha_selecionada")&&(oConsulta.areaUtilFixa.hide(),oConsulta.areaUtilDetalhamento.show()),oConsulta.options.inLine.refreshOnSelecionaLinha&&oEscopoFechado.funcoes.executaAcaoGrid(oConsulta.options.inLine.acaoSelecao))}var ControleConsultaDadosRet={montaTabelaDados,montaConsultaFechada,montaEmpty,montaLinha,montaColuna,iniciaEspacoTabela,getWidthColunaCheck,ajustaSizeColunaTitulo,onChangeFiltroCampo:oEscopoFechado.funcoes.onChangeFiltroCampo,criaAreaFiltros,criaAreaTitulo,criaAreaAgrupadores,criaTabela,criaRodape,verificaColunasOrde
38nacao,ajustaCampos,ajustaOverflow,ajustaOverflowConsulta,ajustaSizeColunasDado,trataAcessibilidade,doAjustaRodape,criaAreaTituloColuna,criaAreaTituloColunaPadrao,doFormataTextoVisualizacaoPadrao,doFormataTextoVisualizacaoNaoEditavel,doFormataTextoVisualizacaoEditavel,criaAreaDetalhamento,criaAreaDetalhamentoInLine,executaDetalhamentoSelecaoLinha,atualizaEstadoRodapeConsulta};return ControleConsultaDadosRet};;/*</editor-fold desc="js_consulta_dados.js">*/ 39/*<editor-fold desc="js_consulta_filtros.js">*/var ControleConsultaFiltros=(function(){function ControleConsultaFiltros(t,a,e){this.proxyConsulta=t,this.gridFiltros=a,this.alteraTipo=e,this.usaTabela=!0,this.onEnter=null,this.afterEvento=null,this.usaConstantesParametros=!1}ControleConsultaFiltros.prototype.montaGrid=function(t){if(ControleBaseSistema.isLayoutV3()){const C=new GridDados("valores","Filtros","100%",1,null,!1,!1,!1);C.setModoImpressao(GridDados.MODO_EXIBICAO_LAYOUT);const d=cloneObject(LayoutExibicaoTela.GRID);d.template.eixo.dinamico={default:{colunas:["minmax(auto, 25rem)","auto","repeat(2, minmax(0, auto))",this.usaConstantesParametros?"auto auto 1fr":1],linhas:["1fr"]}},C.setLayoutExibicao(d);var a=new CampoForm(Campo.LISTA,"filtro","Coluna",!1,"100%");a.setStyle("min-width","15rem"),a.setEscondeLabel(!0),a.oCampo.setLista(t);var e=new CampoForm(Campo.LISTA,"tipo","Operador",!1,14);e.setEscondeLabel(!0),e.setLista(Object.values(ConsultaGridFiltros.OPERADORES).filter(function(p){return![ConsultaGridFiltros.OPERADORES.COND_E,ConsultaGridFiltros.OPERADORES.COND_OU,ConsultaGridFiltros.OPERADORES.NAO_NULO,ConsultaGridFiltros.OPERADORES.FUZZY].includes(p)}).map(function(p){return new ItemLista(p,ConsultaGridFiltros.DESCRICAO_OPERADORES[p].ucFirst(),!0)}));var r=new CampoForm(Campo.TEXTO,"campo01","Valor",!1,"100%");r.setEscondeLabel(!0);var i=new CampoForm(Campo.TEXTO,"campo02","Valor Adicional",!1,"100%");i.setEscondeLabel(!0);var s=[a,e,r,i];if(this.usaConstantesParametros){var m=new CampoForm(Campo.LISTA_DINAMICA,"constanteParametro","",!1,null,null,"");m.setDisabled(!0),m.setReadOnly(!0),m.setEscondeLabel(!0),m.onChange(function(){var p=C.getIndice(),n=C.getInstanciaCampoLinha(p,"tipo").oCampo,o=C.getInstanciaCampoLinha(p,"campo01").oCampo,c=C.getInstanciaCampoLinha(p,"campo02").oCampo,v=C.getInstanciaCampoLinha(p,"constanteParametro").oCampo,f=C.getInstanciaCampoLinha(p,103);trataConstanteParametro(n,o,c,v,f)});var l=new BotaoAcao(103);l.setTitle("Configurar Constantes e Parâmetros"),s.push(m,l)}return C.setFilhos(s),this.gridFiltros=C,this.aplicaEventos(),C}else{var u=new GridDados("valores","Filtros","100%",1,null,!1,!1,!1);u.setModoImpressao(GridDados.MODO_EXIBICAO_LAYOUT),u.setLayoutExibicao({id:"grid",colunasTemplate:{default:["minmax(auto, 25rem)","auto","repeat(2, minmax(0, auto))",this.usaConstantesParametros?"auto auto 1fr":1]},linhasTemplate:{default:[1]},estiloTela:{"grid-gap":0},modoAutoAjuste:0});var a=new CampoForm(Campo.LISTA,"filtro","Coluna",!1,"100%");a.setStyle("min-width","15rem"),a.setEscondeLabel(!0),a.oCampo.setLista(t);var e=new CampoForm(Campo.LISTA,"tipo","Operador",!1,14);e.setEscondeLabel(!0),e.setLista(Object.values(ConsultaGridFiltros.OPERADORES).filter(function(c){return![ConsultaGridFiltros.OPERADORES.COND_E,ConsultaGridFiltros.OPERADORES.COND_OU,ConsultaGridFiltros.OPERADORES.NAO_NULO,ConsultaGridFiltros.OPERADORES.FUZZY].includes(c)}).map(function(c){return new ItemLista(c,ConsultaGridFiltros.DESCRICAO_OPERADORES[c].ucFirst(),!0)}));var r=new CampoForm(Campo.TEXTO,"campo01","Valor",!1,"100%");r.setEscondeLabel(!0);var i=new CampoForm(Campo.TEXTO,"campo02","Valor Adicional",!1,"100%");i.setEscondeLabel(!0);var s=[a,e,r,i];if(this.usaConstantesParametros){var m=new CampoForm(Campo.LISTA_DINAMICA,"constanteParametro","",!1,null,null,"");m.setDisabled(!0),m.setReadOnly(!0),m.setEscondeLabel(!0),m.onChange(function(){var f=u.getIndice(),E=u.getInstanciaCampoLinha(f,"tipo").oCampo,b=u.getInstanciaCampoLinha(f,"campo01").oCampo,h=u.getInstanciaCampoLinha(f,"campo02").oCampo,T=u.getInstanciaCampoLinha(f,"constanteParametro").oCampo,g=u.getInstanciaCampoLinha(f,103);trataConstanteParametro(E,b,h,T,g)});var l=new BotaoAcao(103);
39l.setTitle("Configurar Constantes e Parâmetros"),s.push(m,l)}return u.setFilhos(s),this.gridFiltros=u,this.aplicaEventos(),u}},ControleConsultaFiltros.prototype.aplicaEventos=function(){var t=this;if(this.gridFiltros.onCreateLinha(function(){t.disparaEvento("campo",this),t.afterEvento&&t.afterEvento()}),this.gridFiltros.getCampoOriginal("filtro").onChange(function(){t.disparaEvento("campo",this),t.afterEvento&&t.afterEvento()}),this.gridFiltros.getCampoOriginal("tipo").onChange(function(){t.disparaEvento("tipo",this),t.afterEvento&&t.afterEvento()}),this.usaConstantesParametros){var a=this.gridFiltros.getCampoOriginal(103);a&&a.onClick(function(){var e=a.obj.grid,r=e.getIndice(),i=e.getInstanciaCampoLinha(r,"tipo").oCampo,s=e.getInstanciaCampoLinha(r,"campo01").oCampo,m=e.getInstanciaCampoLinha(r,"campo02").oCampo,l=e.getInstanciaCampoLinha(r,"constanteParametro").oCampo,u=e.getInstanciaCampoLinha(r,103);montaJanelaConstanteParametro(i,s,m,l,u)})}};function montaJanelaConstanteParametro(t,a,e,r,i){if(ControleBaseSistema.isLayoutV3()){const d=ContextoFlutuante.monta("Configurar Constante/Parâmetro",()=>{const n=VetorUtils.getBordaElemento(i.obj,VetorUtils.BORDA_HORIZONTAL_MEIO,VetorUtils.BORDA_VERTICAL_TOPO);return n.y-=ControleBaseSistema.useDesignSystem("--gap-1"),n},()=>l.closeJanela()).posiciona(ContextoFlutuante.ESTILO_POSICAO_CENTRO,ContextoFlutuante.ESTILO_POSICAO_TOPO).inject(ContextoFlutuante.ESTILO_CONTEXTO_SETAS).criaSeta(i.obj);d.setIconeCabecalho(126),d.criaBotoes(!1),d.base.attr("id","contexto-constantes-parametros");var s=1,m=r.getValor();m&&(m.startsWith("CONSTANTE")?s=2:s=3);const p=ContextoFlutuante.montaContainerContexto();d.rodape.css({opacity:0}),d.show(p);var l=new Janela({rotina:12009,acao:438,frame:d.corpo,rodapeFrame:d.rodape,onComplete:()=>{executaProximoLoopAnimacao(()=>{d.rodape.css({opacity:1}),d.reposiciona()})},fnSubmit:n=>{var o=n[1]||"",c=o.split("_");r.setLista([[o,(c[0]=="PARAMETRO"?"Parâmetro":"Constante")+": "+(c[1]+"_"+c[2]).split("-").join(", Item: ")]]),r.setValor(o),trataConstanteParametro(t,a,e,r,i),d.close()},onClose:()=>p.detach(),parametro:{permiteSimples:!1,tipo:s,valor:m}})}else{var u=ContextoFlutuante.monta("Configurar Constante/Parâmetro",function(){var o=VetorUtils.getBordaElemento(i.obj,VetorUtils.BORDA_HORIZONTAL_MEIO,VetorUtils.BORDA_VERTICAL_TOPO);return o.x+=ControleTamanhoFonte.getTamanhoFonte()*.25,o},function(){l.closeJanela()}).posiciona(ContextoFlutuante.ESTILO_POSICAO_TOPO,ContextoFlutuante.ESTILO_POSICAO_CENTRO).inject(ContextoFlutuante.ESTILO_CONTEXTO_SETAS).criaSeta(i.obj).corDestaque(ControleTemaSistema.getCorTemaAtual(4)),s=1,m=r.getValor();m&&(m.startsWith("CONSTANTE")?s=2:s=3);var C;ControleBaseSistema.bloqueiaSistema();var l=new Janela({rotina:12009,acao:438,frame:u.corpo,bloqueadora:function(){},onComplete:function(){ControleBaseSistema.desbloqueiaSistema();var o=new Botao("fechar","Fechar");o.onClick(function(){u.close()}),o.appendTo(u.rodape),C=ContextoFlutuante.montaContainerContexto(),l.obj.css("width","35rem"),l.obj.css("height","7rem"),executaProximoLoopAguardando(function(){l.getOptions().botoes.reverse().forEach(function(c){typeof c=="string"&&(c=avaliaCaminho(c)),c&&c.appendTo(u.rodape)})}),u.show(C)},fnSubmit:function(o){var c=o[1]||"",v=c.split("_");r.setLista([[c,(v[0]=="PARAMETRO"?"Parâmetro":"Constante")+": "+(v[1]+"_"+v[2]).split("-").join(", Item: ")]]),r.setValor(c),trataConstanteParametro(t,a,e,r,i),u.close()},onClose:function(){C.detach()},parametro:{permiteSimples:!1,tipo:s,valor:m}})}}ControleConsultaFiltros.prototype.disparaEvento=function(t,a){switch((a instanceof jQuery||a instanceof Node)&&(a=get_objetos_linha_grid(a)),t){case"campo":return onChangeFiltroCampo.apply(this,[a]);case"tipo":return onChangeFiltroTipo.apply(this,[a])}return null};function trataConstanteParametro(t,a,e,r,i){if(a instanceof CampoListaMultipla||[ConsultaGridFiltros.OPERADORES.ENTRE,ConsultaGridFiltros.OPERADORES.NULO,ConsultaGridFiltros.OPERADORES.NAO_NULO,ConsultaGridFiltros.OPERADORES.CONTIDO,ConsultaGridFiltros.OPERADORES.NAO_CONTIDO].includes(t.getValor()))i.hide(),a.setDisabled(!1),a.setReadOnly(!1),a.obj.parent().show(),e.setDisabled(!1),e.setReadOnly(!1),r.setValor(""),r.obj.parent().hide();else{i.show();var s=r.getValor();s?(a.setDisabled(!0),a.obj.parent().hide(),e.setDisabled(!0),e.obj.parent().hide(),a.setValor(""),e.setValor(""),r.obj.parent().show()):(a.setDisabled(!1),a.setReadOnly(!1),a.obj.parent().show(),e.setDisabled(!1),e.setReadOnly(!1),a.setValor(""),r.obj.parent().hide())}}function onChangeFiltroCampo(t){var a=getPosicaoColuna.apply(this,[t.filtro.value]);if(a!=-1){var e=this.proxyConsulta.getCampos()[a];if(this.usaTabela&&(t.tipo.parentNode.style.display="table-cell"),t.tipo.myInstance.setReadOnly(!1),t.tipo.myInstance.removeClass("campo_leitura campo_visualizacao"),this.alteraTipo&&(e.filtroOperador?$(t.tipo).val(e.filtroOperador):["cpf_cnpj","serial","numerico","data_hora","data_uno","data","interval","ano","hora","competencia","data_uno","booleano","boolean","smallint","integer","bigint","lista_multipla","lista"].indexOf(e.tipo)>-1?$(t.tipo).val("="):e.tipo=="contido"?$(t.tipo).val("CT"):$(t.tipo).val("C"),this.proxyConsulta.getFiltroOperador()&&$.each(this.proxyConsulta.getFiltroOperador(),function(){this.nome==e.nome&&$(t.tipo).val(this.operador)})),["booleano","boolean","lista","lista_multipla"].indexOf(e.tipo)>-1&&(t.tipo.myInstance.setReadOnly(!0),t.tipo.myInstance.setClass("campo_leitura campo_visualizacao")),$(e).attr("lastTipo")&&(e.tipo=$(e).attr("lastTipo")),ControleBaseSistema.isLayoutV3()){var r=$(t.campo01).closest(this.usaTabela?"td":".slot-componente");alteraCampoConsulta.apply(this,[r,e,"campo01",!1]),r=$(t.campo02).closest(this.usaTabela?"td":".slot-componente"),alteraCampoConsulta.apply(this,[r,e,"campo02",!1]);var i=get_objetos_linha_grid(r[0]);onChangeFiltroTipo.apply(this,[i])}else{var r=$(t.campo01).closest(this.usaTabela?"td":".span_componente_campo");alteraCampoConsulta.apply(this,[r,e,"campo01",!1]),r=$(t.campo02).closest(this.usaTabela?"td":".span_componente_campo"),alteraCampoConsulta.apply(this,[r,e,"campo02",!1]);var i=get_objetos_linha_grid(r[0]);onChangeFiltroTipo.apply(this,[i])}}}function onChangeFiltroTipo(t){$(t.campo02).parent().hide(),t.campo02.myInstance.setValor(null);var a=$(t.campo02).parent().parent().is(".linha_componente_tela");if(a&&$(t.campo02).parent().parent().hide(),ControleBaseSistema.isLayoutV3())var e=$(t.campo01).closest(this.usaTabela?"td":".slot-componente");else var e=$(t.campo01).closest(this.usaTabela?"td":".span_componente_campo");var r=getPosicaoColuna.apply(this,[t.filtro.value]),i=this.proxyConsulta.getCampos()[r],s=getCampoFiltroCampoConsulta.apply(this,[i]);t.tipo.value=="CT"||t.tipo.value=="!CT"?i.tipo!="contido"&&($(i).attr("lastTipo",i.tipo),i.tipo="contido"):$(i).attr("lastTipo")&&(i.tipo=$(i).attr("lastTipo"));for(var m=0;m<t.tipo.length;m++)$('option[value="'+t.tipo[m].value+'"]',t.tipo).removeAttr("disabled"),$('option[value="'+t.tipo[m].value+'"]',t.tipo).css("display","");var l=s?s.tipo:i.tipo;$(i).attr("lastTipo")&&$(i).attr("lastTipo")!=i.tipo&&(l=$(i).attr("lastTipo"));var u=["numerico","smallint","integer","bigint"].indexOf(l)!==-1,C=["data","data_hora","hora"].indexOf(l)!==-1,d=["texto","memo","editor","texto_preservado","email"].includes(l);(l=="ano"||C||l=="competencia")&&removeOptionSelect(t.tipo,new Array("C","NC","IC","TC")),l!="ano"&&l!="contido"&&!u&&removeOptionSelect(t.tipo,new Array("CT","!CT")),u&&(removeOptionSelect(t.tipo,new Array("C","NC")),i.oCampo&&i.oCampo.getDecimais()&&removeOptionSelect(t.tipo,new Array("CT","!CT"))),l=="interval"&&removeOptionSelect(t.tipo,new Array("C","NC","IC","TC","E")),l=="cpf_cnpj"&&removeOptionSelect(t.tipo,new Array("<",">","<=",">=","NC","E","IC","TC")),(l=="cpf"||l=="cnpj")&&removeOptionSelect(t.tipo,new Array("<",">","<=",">=","NC","E","TC")),d&&removeOptionSelect(t.tipo,new Array("<",">","<=",">=","E")),s&&s.getCampo().getExterno()&&removeOptionSelect(t.tipo,new Array("C","NC","CT","!CT","IC","TC","E")),alteraCampoConsulta.apply(this,[e,i,"campo01",!0]);var p=get_objetos_linha_grid(e[0]);if(t.tipo.value=="E"){if($(t.campo01).attr("useEnter",""),a&&$(t.campo02).parent().parent().show(),$(t.campo02).parent().show(),$(e).attr("colspan","1"),s||($(p.campo01).css("width",this.usaTabela?"12rem":"10rem"),$(p.campo02).css("width",this.usaTabela?"12rem":"10rem")),C){var n=$(p.campo01),o=$(p.campo02);switch(l){case"data":o.is(":visible")&&n[0].myInstance.setCampoDataRelacionado(o[0].myInstance);break;case"data_hora":o.is(":visible")&&n[0].myInstance.setCampoDataHoraRelacionado(o[0].myInstance);break}}}else $(t.campo01).attr("useEnter","false"),$(e).attr("colspan","2");if(this.usaConstantesParametros){var c=p.tipo.myInstance,n=p.campo01.myInstance,o=p.campo02.myInstance,v=p.constanteParametro.myInstance,f=p[103].myInstance;trataConstanteParametro(c,n,o,v,f)}}function alteraCampoConsulta(t,a,e,r){var i=this,s=a.tipo,m=s,l=a.tamanhoMaximo,u=this.proxyConsulta.getTelaFiltro(),C=$('input[name="campo01"]',t).val(),d=$('select[name="tipo"]',this.usaTabela?t.parent():t.parent().parent()),p=20,n=a.oCampo||a.campo,o,c=(e=="campo01"?"Primeiro":"Segundo")+" valor para o filtro sobre o campo "+a.titulo;switch(t.empty(),$(a).attr("lastTipo")&&$(a).attr("lastTipo")!=a.tipo&&(m=$(a).attr("lastTipo")),(s=="memo"||s=="editor")&&(s="texto"),s=="texto"&&(p=100),m=="ano"&&(p=4),l&&(p=l),d.val()=="NULL"?(s="preenchido",o=new CampoForm("lista",e,c,!1,10,!1),o.setLista([["","Selecione..."],[1,"Sim"],[0,"Não"]])):o=new CampoForm(s,e,c,!1,20,p),(n&&n.decimais||a.decimais)&&validaTipo(s)&&o.setDecimais(n&&n.decimais||a.decimais),(n&&n.permiteValorNegativo||a.permiteValorNegativo)&&validaTipo(s)&&o.oCampo.setPermiteValorNegativo(n&&n.permiteValorNegativo||a.permiteValorNegativo),(n&&n.recebeValorInvalido||a.recebeValorInvalido)&&validaTipo(s)&&o.oCampo.setRecebeValorInvalido(n&&n.recebeValorInvalido||a.recebeValorInvalido),s){case"mascara":var v=a.oCampo&&a.oCampo.getAtributo("mascara")||a.mascara;if(v){var f=a.oCampo&&a.oCampo.mascaras||a.mascaras,E="_";if(f)v=f[0][0],E=f[0][1],o.oCampo.setMascaras(f);else{var b=a.oCampo&&a.oCampo.getPlaceHolder()||a.placeholder||"";E=b.toString().substr(0,1)}var h=a.oCampo&&a.oCampo.coringas||a.coringas;h&&o.oCampo.setCoringas(h),o.oCampo.setMask(v,E)}break;case"lista_tags":case"lista":case"lista_multipla":s=="lista_tags"?o=new CampoForm("lista_tags",e,c,!1,null,p):o=new CampoForm("lista_multipla",e,c,!1,null,p),o.getCampo().setConteudoFixo(),o.onChange(function(){$(a).attr("isListaMultipla",o.getCampo())});var T=n.lista||n.getLista()||(a.itens||[]).map(function(g){return[g.valor,g.n
39ome,!0,{},g.hint]});o.setLista(T),o.getCampo().getObj().grid=!0,o.getCampo().campo.getObj().get(0).myInstance=o.getCampo().getObj().get(0).myInstance,(a.getMaxWidthCampoLista&&a.getMaxWidthCampoLista()||a.maxWidthCampoLista)&&o.oCampo.setCss("max-width",a.getMaxWidthCampoLista&&a.getMaxWidthCampoLista()||a.maxWidthCampoLista);break;case"booleano":case"boolean":o=new CampoForm("lista",e,c,!1,null,p),o.getCampo().setTextoInicial("Todos"),o.setLista([[0,"Não"],[1,"Sim"]]),$(a).attr("isLista",!0);break;case"hora":o.oCampo.setExibeSegundos(n&&(n.getExibeSegundos&&n.getExibeSegundos()||n.exibeSegundos)||a.exibeSegundos),o.oCampo.setPermiteMaisDia(n&&n.getPermiteMaisDia&&n.getPermiteMaisDia());break;case"data_hora":o.oCampo.setExibeSegundos(n&&(n.getExibeSegundos&&n.getExibeSegundos()||n.exibeSegundos)||a.exibeSegundos);break;case"interval":r=!1;break}s!=="preenchido"&&(a.hasCampoFiltro&&a.hasCampoFiltro()||a.campoFiltro)&&(o=getCampoFiltroCampoConsulta.apply(this,[a]),$(o.getCampo().getObj()).attr("name",e)),o.oCampo.onEnter(function(g){var O=$('input[name="campo02"]',this.parentNode.parentNode);this.name==="campo01"&&O.is(":visible")?O.trigger("focus"):i.onEnter?(i.gridFiltros&&i.gridFiltros.executaOnChangeGrid(),i.onEnter()):u&&u.__botaoConsultar&&u.__botaoConsultar.getObj().trigger("click")}),i.gridFiltros&&o.oCampo.onPaste(function(g){return i.gridFiltros&&i.gridFiltros.executaOnChangeGrid(),!0}),ControleNavegacao.acessibilidade||o.oCampo.onKeyDown(function(g){var O=g.keyCode;O==CONST.KEY.PAGE_UP?i.proxyConsulta.paginaAnterior():O==CONST.KEY.PAGE_DOWN?i.proxyConsulta.proximaPagina():(O==CONST.KEY.ARROW_DOWN||O==CONST.KEY.ARROW_UP)&&i.proxyConsulta.selecionaPrimeiraLinha()}),o.oCampo.useEnter&&o.oCampo.useEnter(!1),r===!0&&o.oCampo.setValor(C),this.gridFiltros&&this.gridFiltros.adicionaAtributoGrid(o.oCampo),o.oCampo.appendTo(t)}function validaTipo(t){return t!="contido"&&t!="preenchido"}function getCampoFiltroCampoConsulta(oCampoConsulta){return oCampoConsulta.getCampoFiltro&&oCampoConsulta.getCampoFiltro()||oCampoConsulta.campoFiltro&&eval(oCampoConsulta.campoFiltro)()}function getPosicaoColuna(t){return this.proxyConsulta.getCampos().findIndex(function(a){return a.nome==t})}function removeOptionSelect(t,a){for(var e=0;e<a.length;e++)$('option[value="'+a[e]+'"]',t).attr("disabled","true"),$('option[value="'+a[e]+'"]',t).css("display","none")}return ControleConsultaFiltros})();;/*</editor-fold desc="js_consulta_filtros.js">*/ 40/*<editor-fold desc="js_consulta_funcoes.js">*/var ControleConsultaFuncoes=function(oProxyConsulta){function getFuncoesMontaAcoes(e){var t=0,r=0,a="",o=[];function n(i,s){i.forEach(function(u,l){t++;var f=l/(i.length-1),d=!0;a=u.agrupamento;for(var v=l+1;v<i.length;v++){var p=i[v];if((!p.agrupamento||p.agrupamento!=a)&&p.visivel){d=!1;break}}u.visivel?(d||i[l+1]&&!i[l+1].visivel&&l+1==i.length-1)&&(f=1):(t--,f=1);var h=montaBotaoAcao(u,s,u.label,u.habilitado,function(){trataParametrosAcaoModoConsulta(u),trataParametrosAdicionais(u),executaAcaoForm(u)},f,!0,e&&e[u.agrupamento]);u.visivel||h.hide()})}function c(i,s){r=i.length;var u=[];i.forEach(function(l,f){var d=f/(i.length-1),v=!0;a=l.agrupamento,a&&u.indexOf(a)==-1&&u.push(a);for(var p=f+1;p<i.length;p++){var h=i[p];if((!h.agrupamento||u.indexOf(h.agrupamento)==-1)&&h.visivel){v=!1;break}}l.visivel?(v||i[f+1]&&!i[f+1].visivel&&f+1==i.length-1)&&(d=1):(r--,d=1);var m=montaBotaoAcao(l,s,l.titulo,!1,function(){trataParametrosAcaoModoConsulta(l),trataParametrosAdicionais(l),executaAcaoGrid(l)},d,!1,e&&e[l.agrupamento]);o.push(m),m.rotina=l.rotina,m.acao=l.acao,m.indice=l.indice,m.habilitado=l.habilitado,m.dadosAcao=l,m.visivel=l.visivel,l.visivel||m.hide()})}return{montaAcoesForm:n,montaAcoesGrid:c,getVisiveis:function(){return{form:t,grid:r}},getBotoesAcoesGrid:function(){return o}}}function filtraAcoesGridContext(e,t,r,a){return e.filter(function(o){if(!o.visivel||o.agrupador||o.somenteMultipla)return!1;if(a===!1||o.condicaoController&&validaCondicaoController(r,o))return!0;if(Array.isArray(t))return t.length>
401&&o.multipla!="1"?!1:t.every(function(c){return validaAcaoAcesso(c,o)});if(r){var n=oProxyConsulta.getDadosAcaoLinha(t,o);if(n&&n.validateController)return!0;if(n=oProxyConsulta.getDadosAcaoLinha(t,new ControleConsultaAcoes.AcaoConsulta("",o.acao,o.indice)),n&&n.validateController)return!0}return validaAcaoAcesso(t,o)})}function getDadosAcoesValidacaoAjax(e){var t=e.slice(),r=[],a=oProxyConsulta.getDadosSelecionados(),o=oProxyConsulta.getChavesSelecionados();return a.forEach(function(n,c){var i=o[c],s=[];t.forEach(function(u){var l=u.dadosAcao,f=oProxyConsulta.getDadosAcaoLinha(n,l);if(f&&f.validateController){var d={};d.rotina=l.rotina,d.acao=l.acao,s.push(d)}}),s.length&&r.push({chave:i,dados:n,acoes:s})}),r}function filtraIgnoreAcaoContext(e,t){for(var r=[],a=0;a<e.length;a++){var o=e[a];$.each(o,function(){for(var n=0;n<t.length;n++){var c=t[n];c.rotina==this.rotina&&c.acao==this.acao&&(this.acesso||r.push({rotina:this.rotina,acao:this.acao}))}})}return r}function montaBotaoAcaoContext(e,t,r,a,o){var n=[],c=[],i={};return t.forEach(function(s){var u=s.agrupamento?r[s.agrupamento]:null;if(!u)return!0;i[u.nome]||(i[u.nome]=[]),i[u.nome].push(s)}),t.forEach(function(s){var u=s.agrupamento?i[s.agrupamento]:null,l=s.agrupamento?r[s.agrupamento]:null;if(u&&l){if(c.indexOf(l.nome)===-1){var f=e(!0,!1),d;oProxyConsulta.getUsaFontAwesome()&&(d=l.fontAwesome||l.fa||"fa-file-alt");var v=new BotaoAcao(l.acao,null,!0,!1,!1,d).setLabel(l.titulo).setCss("display","flex").setCss("justify-content","flex-start");v.obj.addClass(oProxyConsulta.getClasseBotaoContexto(!0)),v.appendTo(f),c.push(l.nome)}u.forEach(function(h){var m=criaAcaoGridContext(e,h,n,u,a,o);m&&n.push(m)})}else{var p=criaAcaoGridContext(e,s,n,u,a,o);p&&n.push(p)}}),!0}function montaAcoesGridContext(e,t,r,a,o,n,c){if(!Array.isArray(a)&&!a.acoes&&c!==!1)return!1;var i=[];if(r.length>0&&(i=filtraAcoesGridContext(r,a,o,c)),!i.length)return!1;if(o===null||!o.length||!(o[0]instanceof BotaoAcao))return montaBotaoAcaoContext(e,i,t,a,n);var s=getDadosAcoesValidacaoAjax(o);return s.length?oProxyConsulta.executaAjaxValidarControlador(s).then(function(u){var l=filtraIgnoreAcaoContext(u,o);return l.length&&(i=i.filter(function(f){var d=!0;return l.forEach(function(v){v.rotina==f.rotina&&f.acao==v.acao&&(d=!1)}),d})),montaBotaoAcaoContext(e,i,t,a,n)}):montaBotaoAcaoContext(e,i,t,a,n)}function criaAcaoGridContext(e,t,r,a,o,n){var c=t.rotina+"_"+t.acao+"_"+t.indice;if(r.indexOf(c)!==-1)return null;var i=e(!1,!!a),s;oProxyConsulta.getUsaFontAwesome()&&(s=t.fontAwesome||null),t=$.extend({},t),t.botao=null;var u=new BotaoAcao(t.acao,function(l){ControleBaseSistema.triggerAlvoPropagacao(oProxyConsulta.consulta.obj),executaAcaoGrid(t,n||o)},!0,!1,!1,s).setCss("display","flex").setCss("justify-content","flex-start").setPodeReceberFocus().setLabel(t.titulo);return t.acaoIcone&&u.setAcaoIcone(t.acaoIcone),t.corIconeAcao&&u.setCorIconeAcao(t.corIconeAcao),u.addClass(oProxyConsulta.getClasseBotaoContexto(!1)),u.appendTo(i),c}function validaCondicaoController(e,t){for(var r=0;r<e.length;r++){var a=e[r];if(a.rotina==t.rotina&&a.acao==t.acao&&(a.ativo==!0||t.acesso))return!0}return!1}function validaAcaoAcesso(e,t){var r=oProxyConsulta.getDadosAcaoLinha(e,t);return!!(r&&r.acesso||(r=oProxyConsulta.getDadosAcaoLinha(e,new ControleConsultaAcoes.AcaoConsulta("",t.acao,t.indice)),r&&r.acesso))}function trataParametrosAdicionais(e){e.parametros.tamanhoJanelaDispositivo=window.outerWidth}function trataParametrosAcaoModoConsulta(e){oProxyConsulta.isVisualizacaoMapa()&&(e.parametros.dados_mapa=oProxyConsulta.getParametrosDadosMapa())}function executaAcaoForm(oAcao){if(oAcao.habilitado){var fn;typeof oAcao.click=="function"?fn=oAcao.click:(fn=oAcao.click&&avaliaCaminho(oAcao.click),fn||(fn=eval("("+oAcao.click+")")));var oParam=trataParametroExecutaAcao(null,oAcao.parametros);fn.apply(null,[oAcao.chave,{},oAcao,!1,oParam,oProxyConsulta.consulta,!1])}}function trataChaveExecutaAcao(e){return e.map(function(t){if(typeof t=="string")try{return JSON.parse(t)}catch{window.__bDesenvolvimento&&IPMBarker.bark(IPMBarker.FATAL,"Chave não reconhecida: "+t),t={}}return t})}function executaAcaoGrid(e,t,r){var a,o;return r=r!==!1,t?t.length&&t.length>0?(t instanceof jQuery&&(t=t.toArray()),a=t.map(function(n){return oProxyConsulta.getValorRegistro(n)}),o=t.map(function(n){return oProxyConsulta.getChaveRegistro(n)})):(a=[oProxyConsulta.getValorRegistro(t)],o=[oProxyConsulta.getChaveRegistro(t)]
40):(a=oProxyConsulta.getDadosSelecionados(!1),o=oProxyConsulta.getChavesSelecionados(),t=oProxyConsulta.getElementosSelecionados()),o=trataChaveExecutaAcao(o),a.length?e&&e.verificaDisponivel&&e.verificaDisponivel(t)===!1?void 0:a.length==1?a[0]?executaAcaoGridSimples(a[0],o[0],e,oProxyConsulta.getJanela(),t,r):!1:executaAcaoGridMultipla(a,o,e,t):!1}function executaAcaoGridSimples(oSelecao,oChave,oAcao,oJanela,oElemento,bValidaBotao){if(bValidaBotao&&oAcao.botao&&!oAcao.botao.ativo)return!1;var iIndice=oAcao.indice,bInLine=oAcao.typeWindowPosition==1;if(window.ConsultaGridAcoes&&(bInLine=oAcao.typeWindowPosition==ConsultaGridAcoes.TIPO_JANELA_ACAO.IN_LINE),iIndice||(iIndice=1),!bInLine||oProxyConsulta.getDetalhamentoVisivel()){var bDispara=!0,oAcaoLinha=oProxyConsulta.getDadosAcaoLinha(oSelecao,oAcao);if(oAcaoLinha&&(oAcaoLinha.acesso?oAcaoLinha.msg?(exceptionCallFromJson(oAcaoLinha.msg.Exception),bDispara=!1):bDispara=!0:bDispara=!1),bDispara){if(bInLine&&oJanela.setTituloAdicional&&oJanela.setTituloAdicional(""),oAcao.click||(oAcao=oProxyConsulta.getAcaoOriginal(oAcao.rotina,oAcao.acao,oAcao.indice)),!oAcao)return;var oParam=trataParametroExecutaAcao(oSelecao,oAcao.parametros);oAcao.destinoProxy=oAcao.destinoProxy?trataProxyExecutaAcao(oSelecao,oAcao.destinoProxy):!1;var fn;typeof oAcao.click=="function"?fn=oAcao.click:(fn=oAcao.click&&avaliaCaminho(oAcao.click),fn||(fn=eval("("+oAcao.click+")")));var aAcoes=oSelecao.acoes;if(aAcoes&&(oSelecao=$.extend({},oSelecao),delete oSelecao.acoes),oSelecao.key&&oSelecao.valor&&(oSelecao=oSelecao.valor),ControleBaseSistema.isLayoutV3()){const e=ControleBaseSistema.TIPO_BLOQUEIO_FRAME;e.campos=[["100%","100%",{css:{"grid-column":"1 / span 2"}}],["100%","100%"],["100%","100%"],["100%","100%"],["100%","100%"],["100%","100%"],["100%","100%"],["100%","100%"],["100%","100%"]],e.cssContainer={display:"grid","grid-template-columns":".3fr 1fr","grid-template-rows":"repeat(5, 2.5rem)",gap:"var(--gap-4)"},fn.apply(oElemento,[oChave,oSelecao,oAcao,aAcoes,oParam,oProxyConsulta.consulta,!1,oElemento,e])}else fn.apply(oElemento,[oChave,oSelecao,oAcao,aAcoes,oParam,oProxyConsulta.consulta,!1,oElemento])}return!0}return!1}function executaAcaoGridMultipla(aSelecao,aChave,oAcao,aElementos){if(oAcao.botao&&!oAcao.botao.ativo||oAcao.multipla!=1)return!1;aSelecao instanceof jQuery&&(aSelecao=aSelecao.toArray());var bPermite=aSelecao.every(function(e){var t=oProxyConsulta.getDadosAcaoLinha(e,oAcao);return!(t&&!t.acesso)});if(bPermite){var aParams=[],aChaves=[],aValores=[],aAcoes=[];aSelecao.forEach(function(e,t){var r=aChave[t];aParams.push(trataParametroExecutaAcao(e,oAcao.parametros)),aChaves.push(r),aAcoes.push(e.acoes),e.acoes&&(e=$.extend({},e),delete e.acoes),aValores.push(e)});var oParam=juntarParametros(aParams);oAcao.destinoProxy=oAcao.destinoProxy?trataProxyExecutaAcao(aSelecao[0],oAcao.destinoProxy):!1,oAcao.clickMultiplo||(oAcao.clickMultiplo=oAcao.click);var fn;return oAcao.click||(oAcao=oProxyConsulta.getAcaoOriginal(oAcao.rotina,oAcao.acao,oAcao.indice)),typeof oAcao.clickMultiplo=="function"?fn=oAcao.clickMultiplo:(fn=oAcao.clickMultiplo&&avaliaCaminho(oAcao.clickMultiplo),fn||(fn=eval("("+oAcao.clickMultiplo+")"))),aValores=aValores.map(function(e){return e&&e.key&&e.valor?e.valor:e}),fn.apply(aElementos,[aChaves,aValores,oAcao,aAcoes,oParam,oProxyConsulta.consulta]),!0}return!1}function juntarParametros(e){return e.reduce(function(t,r){for(var a in r){var o=r[a];!em_branco(a)&&!em_branco(o)&&(t[a]&&t[a]!=o?t[a]=t[a]+","+o:t[a]=o)}return t},{})}function trataParametroExecutaAcao(e,t){const r={};e&&e.key&&e.valor&&(e=e.valor);for(let a in t)if(r[a]=t[a],typeof t[a]=="string"){if(e&&t[a].indexOf("$consulta->")>-1&&(r[a]=t[a].replace(/\$consulta\-\>(.+)/,function(o,n){return e[n]!==void 0&&e[n]!==null?e[n]:""})),t[a].indexOf("$filtro->")>-1&&(r[a]=t[a].replace(/\$filtro\-\>(.+)/,function(o,n){const c=oProxyConsulta.getFiltro(n);return c&&c.length>0?c[0].valor:""})),t[a].indexOf("componente[")>-1){const o=avaliaCaminho(t[a]);o instanceof CampoForm?r[a]=o.getValor():r[a]=""}}else t[a]&&typeof t[a]=="object"&&t[a].escopo&&t[a].funcao&&t[a].argumentos&&(r[a]=executaEventoJson(t[a]));return e&&r.msg&&(r.msg.param=e),r}function trataProxyExecutaAcao(e,t){var r={};e&&e.key&&e.valor&&(e=e.valor);for(var a in t)r["variavel"+a]!==void 0&&(t[a]=r["variavel"+a]),typeof t[a]=="string"&&a.indexOf("variavel")!=0?(r["variavel"+a]=t[a],r[a]=t[a].replace(/\$consulta\-\>(.+)/,function(o,n){return e[n]!==void 0&&e[n]!=null?e[n]:""})):r[a]=t[a];return r}function validaPrivilegioAcoesGrid(e,t){var r=e.slice(),a=[],o,n;t?(o=[t.__valor],n=[t.__chave]):(o=oProxyConsulta.getDadosSelecionados(),n=oProxyConsulta.getChavesSelecionados()),o.forEach(function(c,i){var s=n[i],u=[];r=r.filter(function(l){var f=l.dadosAcao,d=!0,v=!0;if(o.length>1&&f.multipla==0||o.length==0||o.length==1&&f.somenteMultipla)d=!1,v=!1;else{var p=oProxyConsulta.getDadosAcaoLinha(c,f);if(p){var h=p.validateController;if(h){var m={};m.rotina=f.rotina,m.acao=f.acao,u.push(m),d=!1}else p.acesso||(d=!1,v=!1)}}return l.setAtivo(d),v}),u.length>0&&a.push({chave:s,dados:c,acoes:u})}
40),executeValidateController(a,e),oProxyConsulta.disparaPosValidacoes(a,e)}function executeValidateController(e,t){var r=!1;return e.length>0&&oProxyConsulta.executaAjaxValidarControlador(e).then(function(a){if(t===!1)r=a;else for(var o=[],n=0;n<a.length;n++){var c=a[n];$.each(c,function(){for(var i=0;i<t.length;i++){var s=t[i];if(s.rotina==this.rotina&&s.acao==this.acao){var u=JSON.stringify({rotina:this.rotina,acao:this.acao});this.acesso||(s.setAtivo(!1),o.push(u)),o.indexOf(u)<=-1&&s.setAtivo(this.acesso)}}})}}),r}function montaBotaoAcao(e,t,r,a,o,n,c,i){if((oProxyConsulta.forcaFontAwesome||oProxyConsulta.getUsaFontAwesome())&&!e.acaoIcone)var s=e.fontAwesome||"fa-file-alt";var u=new BotaoAcao(e.acao,o,a,!1,!1,s).setLabel(r);if(e.hintDesativado&&u.setHintDesativado(e.hintDesativado),e.corIconeAcao&&u.setCorIconeAcao(e.corIconeAcao),u.setPodeReceberFocus(),e.acaoIcone&&u.setAcaoIcone(e.acaoIcone),e.botao=u,i||(i=oProxyConsulta.getAgrupamentoOptConsulta(e.agrupamento)),i){var l=null;if(oProxyConsulta.getUsaFontAwesome()&&(l=i.fa||"fa-file-alt"),i.campoAgrupamento){var f=i.campoAgrupamento;n=1}else{var f=new BotaoAcao(i.acao,!1,c===!0,!1,!1,l).setLabel(i.titulo);f.showAsGroup(!0),f.showAsButton(!0),i.campoAgrupamento=f,f.appendTo(t)}f.adicionaAcao(u)}else u.showAsButton(),u.appendTo(t);return oProxyConsulta.usaSeparadorAcoes&&!isNaN(n)&&n!=1&&new Separador("V",CONST.CONSULTA.ALTURA_SEPARADOR).appendTo(t),u}function montaJanelaSubconsulta(e,t,r,a){var o=trataParametroExecutaAcao(r,e.parametros);o.sub_consulta_est=!0,e.destinoProxy=e.destinoProxy?trataProxyExecutaAcao(r,e.destinoProxy):!1,e.frame=a;var n=r.acoes;return n&&(r=$.extend({},r),delete r.acoes),abre_nova_janela(t,r,e,n,o,oProxyConsulta.consulta)}function imprimirMapa(){if(oProxyConsulta.getMapa()){var e=oProxyConsulta.getJanela();e&&e.bloqueiaJanela(),oProxyConsulta.getMapa().imprimeVisivel().then(function(t){e&&e.desbloqueiaJanela();var r=$("<iframe>").attr("width",window.innerWidth).attr("height",window.innerHeight).appendTo(document.body);function a(){var o=$("#container .estrutura_logo_cliente").clone().children(),n=$(r[0].contentDocument.body).css("margin","1cm");$("<style>").html("@page{margin: 0 auto}").appendTo(n);var c=$("<div>").css({display:"flex","align-items":"center","justify-content":"space-between"}).appendTo(n),i=$("<div>").appendTo(c);$(o[0]).css({"margin-left":"1rem",height:"5rem"}).appendTo(i);var s=$("<div>").css({"line-height":"1","text-align":"center","font-size":"0.65rem"}).appendTo(c);$(o[1]).css({margin:"0","font-size":"1.8em","font-weight":"bold"}).appendTo(s),$("#sistema_topo .label_sistema").clone().css({margin:"0","font-size":"1.5em","font-weight":"initial"}).appendTo(s),$("<h2>").html(e&&e.getOptions()&&e&&e.titulo||"Consulta").css({margin:"0","font-size":"1.5em","font-weight":"initial"}).appendTo(s),$("<div>").appendTo(c),$(t).css({"margin-top":"0.5rem",width:"100%"}).appendTo(n),r[0].contentWindow.print(),Modernizr.firefox?setTimeout(function(){r.detach()},500):r.detach()}Modernizr.firefox?setTimeout(a,500):a()})}else Message.alerta("EST-000858")}function imprimir(e,t,r,a){if(oProxyConsulta.isVisualizacaoMapa())return imprimirMapa(),!0;var o=[],n="?rot="+e+"&aca="+t+"&ajax=t&processo=processaDados&type=birt",c=oProxyConsulta.trataValoresSelecao(r),i=oProxyConsulta.getParametrosConsulta(),s=new Relatorio(0,0);s.setConsultaRelacionada(a),s.setConsulta(e),i[1].length>0&&s.setDescricaoFiltro(i[1]),n+=i[0],oProxyConsulta.getJanela()&&oProxyConsulta.getJanela().getOptions()&&oProxyConsulta.getJanela().getOptions().titulo&&s.addParamType("nomeConsulta",oProxyConsulta.getJanela().getOptions().titulo),s.adicionaParametro("isSelecao",r&&c.length>0),s.addParamType("__filtros_"+oProxyConsulta.getNome(),oProxyConsulta.getValoresFiltros(!0)),s.addParamType("selecao",c);var u=[],l=oProxyConsulta.getParametros();for(var f in l){var d=l[f];if(d&&d[0]&&d[0]==="uidFromParametro"){u=d[1].split(",");break}}if(u.length){s.addParamType("uidFromParametro",u.join(","));for(var v=0;v<u.length;v++){var p=u[v];for(var f in l){var d=l[f];if(d&&d[0]&&d[0]===p){s.addParamType(p,d[1]);break}}}}var h=oProxyConsulta.getGroups();if($.each(oProxyConsulta.getCampos(!0),function(){function A(g,O){var C={};C.nome=g.nome;var x=oProxyConsulta.isColunaTitulo(g.nome);x?C.titulo=x.tit+" - "+g.titulo:C.titulo=g.titulo,C.width=g.width,C.visivel=!0,C.agrupador=O,C.tipo=g.tipo,C.funcao=g.funcaoAgregada,g.subcoluna&&(C.subColuna=!0),g.oCampo.decimais&&(C.decimais=g.oCampo.decimais),g.oCampo.limitDecimais&&(C.limitDecimais=g.oCampo.limitDecimais),g.tamanhoMaximo&&(C.tamanhoMaximo=g.tamanhoMaximo),g.permiteImpressao&&o.push(C)}var y=this;if(y.visivel==!0&&y.visivelIni)A(y,y.agrupador);else{var P=!1;h&&h.some(function(g){if(g.nome&&(P=g.nome.indexOf(y.nome)>-1,P))return!0}),P&&A(y,!0)}}
40),s.adicionaParametro("Campos",o),s.adicionaParametro("Agrupadores",h),oProxyConsulta.isNivelRecursivo(h.length)){var m=oProxyConsulta.getGroupsAbertos(),S=m.map(function(A){var y="";return m.reduce(function(P,g){return A.startsWith(g)&&(P.push(g.substr(y?y.length+1:0)),y=g),P},[])});s.adicionaParametro("AgrupadoresAbertos",S)}return s.adicionaParametro("urlOpen",n),s.send(),!0}function montaControleConsultaFiltros(e,t,r,a,o){var n=new ControleConsultaFiltros(oProxyConsulta,e,t);return r===!1&&(n.usaTabela=!1),n.onEnter=a,n.afterEvento=o,n}function onChangeFiltroCampo(e,t,r,a){montaControleConsultaFiltros(null,t,r,a,null).disparaEvento("campo",e)}function onChangeFiltroTipo(e,t,r,a){montaControleConsultaFiltros(null,t,r,a,null).disparaEvento("tipo",e)}function getDescricaoFormalFiltro(e,t,r,a){var o=null;return t?e?(r==ConsultaGridFiltros.OPERADORES.NULO?o=parseInt(t)?"Sim":"Não":a&&(a instanceof CampoNumerico&&typeof t=="string"&&r!=ConsultaGridFiltros.OPERADORES.CONTIDO&&(t=strtofloat(t)),a instanceof CampoLista&&Array.isArray(t)?t.length>0?o=t.map(function(n){return a.getValorConsulta(n)}).join(", "):o="Todos":a instanceof CampoCompetencia&&a.isConteudoValidoMascara&&a.isConteudoValidoMascara(a.mascara,t)?o=t:r==ConsultaGridFiltros.OPERADORES.CONTIDO?(typeof t=="string"&&(t=t.split(",")),o=t.map(function(n){var c=n.split("-");return c.length>1?"de "+c[0]+" até "+c[1]:n}).join(" ou<br/>")):o=a.getValorConsulta(t)),o||(o=t)):Array.isArray(t)?t.length>0?o=" ("+t.join(", ")+")":o=" Todos":o=" "+t:(o=' <i>"Vazio"</i>',a&&a instanceof CampoBooleano&&(o=" Todos")),o}return{onChangeFiltroCampo,onChangeFiltroTipo,montaControleConsultaFiltros,getFuncoesMontaAcoes,montaAcoesGridContext,executaAcaoGrid,executaAcaoGridSimples,executaAcaoGridMultipla,executaAcaoForm,validaPrivilegioAcoesGrid,imprimir,montaJanelaSubconsulta,getDescricaoFormalFiltro}};ControleConsultaFuncoes.forConsultaGrid=function(e,t){var r=Object.values(e.opcoes.camposConsulta).map(function(a){return a=$().extend({},a),a.titulo=a.nome,a.nome=a.id,a});return new ControleConsultaFuncoes({consulta:e.opcoes.proxyComponente,forcaFontAwesome:!0,usaSeparadorAcoes:!1,getCampos:function(a){if(a){var o=e.areaDados.dataSource.getTamanhosColunas(),n=e.areaDados.dataSource&&e.areaDados.dataSource.agregacao;return e.areaDados.dataSource.colunas.filter(function(c){return e.areaDados.dataSource.isColunaVisivel([],c)}).map(function(c){var i=e.areaDados.dataSource.colunasId[c.id].campo;if(i.funcaoAgregada="",Array.isArray(n)){for(var s of n)if(s.campo===c.id){var u=s.operador===ConsultaGridDados.TIPOS_AGREGACOES.MEDIA?"AVE":s.operador;i.funcaoAgregada=u;break}}else n===void 0&&(i.funcaoAgregada=c.agregacao);return i.width=c.idx?o[c.idx-1].tamanho:0,i})}return r},getFiltroOperador:function(){return e.opcoes.operadoresFiltrosIniciais},getTelaFiltro:function(){return e.areaFiltros.getTelaFiltros()},getUsaFontAwesome:function(){return!0},getClasseBotaoContexto:function(a){return a?"estrutura_group_context_consulta":"estrutura_botao_context_consulta"},getAgrupamentoOptConsulta:function(){return null},isVisualizacaoMapa:function(){return e.opcaoRenderizacaoAtual.identificador==ConsultaGridDados.MODO_RENDERIZACAO_DATA_MAPA},getParametrosDadosMapa:function(){return e.areaDados.componenteGrid.getParametrosMapa()},getFiltro:function(a){return null},disparaPosValidacoes:function(a,o){e.areaAcoes.triggerAfterValidacaoAcao(a,o)},getDadosSelecionados:function(){return e.areaAcoes.selecao.valores},getChavesSelecionados:function(){return e.areaAcoes.selecao.chaves},getValorRegistro:function(a){return a.__valor||a.valor},getChaveRegistro:function(a){return a.__chave?e.areaDados.trataChaveRegistro(a.__chave):e.areaDados.trataChaveRegistro(a.chave)},getElementosSelecionados:function(){return null},getJanela:function(){return e.janela},getDadosAcaoLinha:function(a,o){return a.acoes&&a.acoes[o.rotina+"_"+o.acao+"_"+(o.indice||1)]},executaAjaxValidarControlador:function(a){return Promise.resolve([])},paginaAnterior:function(){},proximaPagina:function(){},selecionaPrimeiraLinha:function(){},getAcaoOriginal:function(a,o,n){return e.opcoes.acoes.grid.find(function(c){return c.acao==o&&c.rotina==a&&c.indice==n})},getDetalhamentoVisivel:function(){return!e.areaAcoes.detalhamentoInLine.isCollapsed()},trataValoresSelecao:function(a){return a?this.getChavesSelecionados().map(function(o){return!Array.isArray(o)&&!$.isPlainObject(o)&&!$.isEmptyObject(o)?encodeURIComponent(o):o}):[]},getParametrosConsulta:function(){var a=[],o=this.getDescricaoFiltros();a.push("chave="+JSON.stringify(e.opcoes.chave));var n=Object.entries(e.opcoes.parametros).reduce(function(c,i){var s=i[1];return s instanceof CampoForm&&(s=this[1].val()),!Array.isArray(s)&&!$.isPlainObject(s)&&!$.isEmptyObject(s)&&(s=encodeURIComponent(s)),c[i[0]]=s,c},{});return n[ConsultaGridDados.NOME_PARAMETRO_FILTROS]=this.getValoresFiltros(!0),n[ConsultaGridDados.NOME_PARAMETRO_ORDEM]=e.areaDados.getOrdenacaoRegistros(e.areaDados.dataSource.getDadosOrdenacao()),n.nome_consulta=this.getNome(),e.opcoes.linkProcessamento.Proxy&&(n._proxy=e.opcoes.linkProcessamento.Proxy),a.push("parametro="+JSON.stringify(n)),["&"+a.join("&"),o.join(" <br /> ")]},getDescricaoFiltros:function(){function a(i,s){return s?s.operador==ConsultaGridFiltros.OPERADORES.COND_E?s.valores.reduce(a,[]):(i.push(s),i):i}var o=this.getTelaFiltro(),n=t(),c=[this.getValoresFiltros()].reduce(a,[]);return c.filter(function(i){return!(!i.fixo&&c.some(function(s){return s.fixo&&s.valores[0]==i.valores[0]}))}).map(function(i){var s=i.valores[0];Array.isArray(s)||(s=[s]);var u=[],l="",f=s.map(function(v){Array.isArray(v)&&(l="pesquisa",v=v[0]);var p=n.find(function(h){return h.id==v})||e.opcoes.camposConsulta[v]||o.findComponente(v);return p?(l||(l=p.titulo?p.nome:p.id),u.push(p),p.titulo||p.nome):""}).filter(function(v){return v}).join(", ");
40if(l&&i.valores[1]){if(i.operador==ConsultaGridFiltros.OPERADORES.NULO)return f+":"+parseInt(i.valores[1])?"Sim":"Não";if(u.length==1){var d=u[0].oCampo||u[0].campo&&u[0].campo.oCampo;if(d)return d instanceof CampoLista&&Array.isArray(i.valores[1])?i.valores[1].length>0?f+":"+i.valores[1].map(function(v){return d.getValorConsulta(v)}).join(", "):f+":Todos":f+":"+d.getValorConsulta(i.valores[1])}return f+":"+i.valores[1]}return""}).filter(function(i){return i})},getNome:function(){return e.opcoes.nome},getValoresFiltros:function(a){return e.areaFiltros.getValoresFiltros(a)},getParametros:function(){return e.opcoes.parametros},isColunaTitulo:function(a){return e.opcoes.agrupamentosColunas.find(function(o){return o.campos.some(function(n){return n==a})})},getGroups:function(){return e.opcoes.agrupamentosLinhas.agrupamentos},getGroupsAbertos:function(){return Object.entries(e.areaDados.dataSource.agrupamentosAbertos).flatMap(function(a){return Object.entries(a[1]).map(function(o){var n=JSON.parse(o[0]),c=[];return n.forEach(function(i,s){c.push(e.areaDados.dataSource.getAgrupadorNivel(s).id+"_"+i)}),c.join("_")})})},isNivelRecursivo:function(a){var o=e.areaDados.dataSource.getAgrupadorNivel(a-1);return o&&o.dados.tipo==ComponenteDataSource.TIPO_BUSCA_AGRUPAMENTO_TREE},getMapa:function(){return e.areaDados.componenteGrid.oMapa}})},ControleConsultaFuncoes.forIpmGrid=function(e){var t={consulta:e,forcaFontAwesome:ControleBaseSistema.layoutSistemaNovo,usaSeparadorAcoes:!ControleBaseSistema.layoutSistemaNovo,getCampos:function(){return e.campos},getFiltroOperador:function(){return e.filtroOperador},getTelaFiltro:function(){return e.getTelaFiltro()},getUsaFontAwesome:function(){return e.usaFontAwesome},getClasseBotaoContexto:function(r){return r?"botao_grupo_contexto":"botao_contexto"},getAgrupamentoOptConsulta:function(r){return e.options.agrupamentos[r]},isVisualizacaoMapa:function(){return e.isVisualizacaoMapa()},getParametrosDadosMapa:function(){return e.getParametrosDadosMapa()},getFiltro:function(r){return e.getFiltro(r)},disparaPosValidacoes:function(){},getDadosSelecionados:function(r){return e.getDadosLinhasSelecionadas(!1,!0,r)},getChavesSelecionados:function(){var r=e.getDadosLinhasSelecionadas();return r&&r.map(function(a){return e.getChaveLinha(a)})},getValorRegistro:function(r){var a=$.extend({},r.opcoes||r.valor||r);return!a.acoes&&r.acoes&&(a.acoes=r.acoes),a},getChaveRegistro:function(r){return e.getChaveLinha(t.getValorRegistro(r))},getDadosAcaoLinha:function(r,a){return r&&r.acoes&&(r=r.acoes),r&&a&&r[a.rotina]&&r[a.rotina][a.acao]?r[a.rotina][a.acao][a.indice||1]?r[a.rotina][a.acao][a.indice||1]:r[a.rotina][a.acao]:null},getElementosSelecionados:function(){var r=e.getLinhasSelecionadas();return r.length>1?r:r[0]},getJanela:function(){return e.getJanela()},executaAjaxValidarControlador:function(r){return new Promise(function(a){timeOutCancel(e.iniLoading,300),loadAjax({rotina:e.options.rotina,acao:e.options.acao,method:"POST",parametro:{data:r},async:ControleBaseSistema.layoutSistemaNovo,tipo:"json",processo:"validateActionSelected",completo:function(o){timeOutCancelNow(e.iniLoading),e.closeLoading(),a(o)}})})},paginaAnterior:function(){e.paginaAnterior()},proximaPagina:function(){e.proximaPagina()},selecionaPrimeiraLinha:function(){e.selecionaPrimeiraLinha()},getAcaoOriginal:function(r,a,o){return e.options.acaoGrid.find(function(n){return n.acao==a&&n.rotina==r&&n.indice==o})},getDetalhamentoVisivel:function(){return e.getDetalhamentoVisivel()},trataValoresSelecao:function(){return e.trataValoresSelecao(!0)},getParametrosConsulta:function(){return e.getParametrosConsulta(!0)},getNome:function(){return e.getNome()},getValoresFiltros:function(){return e.getValoresFiltros()},getParametros:function(){return e.parametro},isColunaTitulo:function(r){return e.isColunaTitulo(r)},getGroups:function(){return e.group},getGroupsAbertos:function(){return e.groupOpenUser},isNivelRecursivo:function(r){return e.isNivelRecursivo(r)},getMapa:function(){return e.oMapa}};return new ControleConsultaFuncoes(t)};;/*</editor-fold desc="js_consulta_funcoes.js">*/ 41/*<editor-fold desc="js_jsuggest.js">*/(function(t){t.fn.IPMSuggest=function(a){var o=this,m=null,w=null,T=!1,D=!1,k=!1,S=!1,v={},C=-1,I=!1,E,d,f,x=null;a=t.extend({iDelay:400,iMinChars:2,iCacheLength:10,aColunas:[],aValores:[],show:[],hideOnFind:!0,autoSelectFirst:!0,find:!1,grid:!1,oCampoExterno:!1,fnNoSelect:!1,fnSelect:!1,fnStyle:!1,fnBusca:null,class:"",instanceCampo:o[0].myInstance},a||{}),this.flush=function(){A()};function H(){a.fnBusca||a.aValores.length>0?S=!0:(o.addClass("suggest"),o.addClass("campo_externo"),Modernizr.chromeos&&o.addClass("campo_externo_chromeos")),o.attr("autocomplete","off"),(a&&a.oCampo&&!(a.oCampo.oCampo instanceof CampoNumerico)||o.attr("maxLength")==="0")&&o.removeAttr("maxLength"),ControleNavegacao.acessibilidade&&o.attr("receiveFocus",!1);const e=ControleBaseSistema.isLayoutV3(),r=e?"#suggest-container-resultados":"#result_suggest";
41if(t(r).length==0){const n=e?ControleElementosSistema.buscaElementoContainer():t(document.body);E=t("<div>").addClass("loading suggest-loading").hide(),d=t("<div>").addClass("data_suggest suggest-container-dados"),f=t("<div>").attr("id",e?"suggest-container-resultados":"result_suggest").addClass("overflow_scroll").css("min-height",e?80:60).append(E,d).appendTo(n)}else f=t(r),E=t(".loading",f),d=t(".data_suggest",f),d.html("");if(e){const n=ControleBaseSistema.TIPO_BLOQUEIO_FRAME;n.campos=[["100%","var(--tamanho-campo-sistema)"],["80%","var(--tamanho-campo-sistema)"]],ControleBaseSistema.bloqueiaElemento(E,"",n)}f.hide(),A(),L(),o.on("keydown",z),o.on("keyup",V),o.on("change",z),o.on("change",V),S&&(o.on("focus",z),o.on("focus",V)),a.oCampoExterno&&(a.oCampoExterno.obj||a.oCampoExterno.iniCampoFromObject(o),a.oCampoExterno.onFocus(function(){C=-1,D=!0;var n=o,i=t(o).val().trim();a.iMinChars==0&&i!=CONST.MSG_SUGGEST.CARREGANDO_PESQUISA&&setTimeout(function(){F(i,n)},300),i.length==0&&A()}),a.oCampoExterno.onBlur(function(){m&&clearTimeout(m),D=!1,!k&&!Modernizr.chrome&&ie(),A()}))}function A(){v={},v.data={},v.length=0}function z(e){if(!(a.oCampo&&a.oCampo.getDisabled&&a.oCampo.getDisabled()||a.instanceCampo&&(a.instanceCampo.getVisualizacao()||a.instanceCampo.getReadOnly()))&&!(a.oCampo&&a.oCampo.validaParametroObrigatorio&&!a.oCampo.validaPesquisa(!0))&&!(a.bAceitaEnter&&e.keyCode==13&&!I)){if(e.type=="change"||e.type=="focus"){I=!0;return}switch(m&&clearTimeout(m),e.keyCode){case 38:e.preventDefault(),j(-1),I=!0;break;case 40:e.preventDefault(),j(1),I=!0;break;case 9:case 13:I&&(Z(e),L(),I=!1);break;case 27:m&&clearTimeout(m),D=!1,A(),L(),setPosicaoCursor(o.get(0),0,o.val().length);break;default:I=!1;break}}}function V(e){if(!(a.oCampo&&a.oCampo.getDisabled&&a.oCampo.getDisabled()||a.instanceCampo&&(a.instanceCampo.getVisualizacao()||a.instanceCampo.getReadOnly()))&&t(this).is(":focus")&&(m&&clearTimeout(m),!(e.keyCode==38||e.keyCode==40||e.keyCode==9||e.keyCode==13&&!a.bAceitaEnter||e.keyCode==27))){C=-1,D=!0;var r=this,n=t(this).val().trim();n.length>=a.iMinChars&&n!=CONST.MSG_SUGGEST.CARREGANDO_PESQUISA&&(e.keyCode==13||e.type=="change"?F(n,r):m=setTimeout(function(){F(n,r)},a.iDelay)),n.length==0&&A()}}function j(e){var r=t("tbody",f).eq(0);if(f.css("display")!="none"){var n=t("tr",r);n&&(C+=e,C<0?C=0:C>=n.length&&(C=n.length-1),n.removeClass("linha_hover"),t(n[C]).addClass("linha_hover"),n[C]&&n[C].scrollIntoView&&n[C].scrollIntoView(!1))}}function Z(e){var r=t("tr.linha_hover",f)[0];return!r&&a.autoSelectFirst&&(r=t("tr",t("tbody",f))[0]),r?(G(r,e),!0):(o.val()&&a.fnNoSelect&&!m&&a.fnNoSelect.call(),!1)}function G(e,r){e||(e=document.createElement("tr"),e.extra={}),d.html(""),L();var n=e.extra;if(t(e).is(".linha_suggest_desabilitada")){var i=e.msg;return i&&alerta(i.msg,"alerta",i.sis,i.code,function(){o.val(""),o.focus()}),!1}n&&(t(a.externo).each(function(){if(this[5])var u=this[1][0];else var u=this[1];var s=n[u];if(s)if(a.grid){var c=a.grid.indice;a.grid.setValorFormatado(c,this[0].nome,s)}else this[0].setValorFormatado(s),this[0].setClassCampoInvalido(!1)}),a.oCampo instanceof CampoExterno&&a.oCampo.resetLastKey());var l=a.grid||o.grid?(a.grid||o.grid).getIndice():void 0;a.fnSelect?a.fnSelect(n,e,r):S==!0?a.oCampoExterno?a.oCampoExterno.c
41allFunctionSelect(n,l):l||l===0?o.grid.getInstanciaCampoLinha(o.grid.getIndice(),o.attr("name")).setValor(n):o.val(n):a.oCampo&&a.oCampo.callFunctionSelect(n,l)}function F(e,r){M(r),ControleBaseSistema.isLayoutV3()&&d.hide(),E.show();var n=e=e.toLowerCase();e.indexOf("<")!==-1&&e.indexOf(">")!==-1&&(n=n.replace(/[\>\<]/g,"")),x&&(x.abort(),x=null);var i=a.iCacheLength?ne(e):null;if(i&&i.length>0)O(e,i,r);else if(S==!0)if(a.fnBusca){var l=executaEventoJson(a.fnBusca);l instanceof Promise?l.then(function(s){O(e,s,r)}):O(e,l,r)}else O(e,a.aValores,r);else if(a.find){if(r.myInstance instanceof CampoCpfCnpjInt&&e.indexOf("0")==0&&(e=e.substr(1,e.length)),!a.hideOnFind){e="";for(var u=0;u<a.iMinChars;u++)e+="%"}x=loadAjax({rotina:a.rotina,acao:a.acao,tipo:"json",processo:"carregaPesquisaSuggest",parametro:t.extend({query:e,find:a.find,rotina:a.rotina,acao:a.acao},a.oCampo.getValoresParametros?a.oCampo.getValoresParametros(r):{}),data:{selecionar:!0},completo:function(s){x=null,s.resultLimit==!0||s.naoFiltrado||(a.aColunas=s.campos,a.aInstanciaCampos=X(s.campos),Y(),s=s.dados,se(n,s)),O(n,s,r)}})}else E.hide();m&&clearTimeout(m)}function X(e){var r=new Array;return t.each(e,function(n){var i=Campo.getInstance(this.tipo,this.nome,!1,!1);i instanceof CampoNumerico?(this.decimais>0&&i.setDecimais(this.decimais),this.pad>0&&i.setPad(this.pad)):i instanceof CampoLista&&i.setLista(this.lista),r[n]=i}),r}function Y(){var e=0,r=[];t(a.aColunas).each(function(){t(a.show).indexOf(this.nome)>-1&&(e+=this.original_width,r.push(this.original_width))});for(var n=0;n<r.length;n++)r[n]=Math.round(r[n]*100/e)+"%";var i=0;t(a.aColunas).each(function(l){t(a.show).indexOf(this.nome)>-1&&(a.aColunas[l].width=r[i],i++)})}function O(e,r,n){if(r){if(E.hide(),d.empty().show(),M(n),r.resultLimit==!0)ae(e);else if(!D||r.length==0||r.naoFiltrado)ee(e);else{if(a.dataToDom)a.dataToDom(d.append(a.dataToDom(r,e)));else if(S==!0){d.append($(r,e));var i=d.children().children().children();if(i.length<=0){L();return}}else{var l=t(B());l.css({textAlign:"center",paddingBottom:"5px"}),d.append(q(r,e)).append(l)}M(n)}I=!0}else L()}function q(e,r){var n=t("<tr>").addClass("fundo_titulo_degrade suggest-tabela-titulo").css("lineHeight","100%"),i=t("<table>").append(t("<thead>").append(n)),l=t("<tbody>").appendTo(i);t(a.aColunas).each(function(){if(t(a.show).indexOf(this.nome)>-1){var c=this.agrupador&&this.agrupadorNome;n.append(t("<th>").html((c?c+" - ":"")+this.titulo))}});var u=e.length,s=10;return s>0&&s<u&&(u=s),t(e).each(function(c){if(c>=u)return!1;var g=this.valor,h=t("<tr>").addClass(c%2==0?"linha_normal suggest-linha-normal":"linha_impar suggest-linha-impar"),b=ControleConsultaAcoes.getDadosAcaoLinha(this.acoes,new ControleConsultaAcoes.AcaoConsulta(a.rotina,106));(!b||!b.acesso||b.msg)&&(h.addClass("suggest-linha-desabilitada linha_suggest_desabilitada"),h[0].msg=b&&b.msg),t(a.aColunas).each(function(y){if(t(a.show).indexOf(this.nome)>-1){var p=g[this.nome];this.tipo=="lista"?(a.aInstanciaCampos[y].setValor(p),p=a.aInstanciaCampos[y].getValorVisualizacao()):p=a.aInstanciaCampos[y].getValorFormatado(p);var _=t("<td>");_.attr("name",this.nome),_.html(p),h.append(_.get(0))}}),h.appendTo(l),Q(h[0],g)}),J(l[0]),U(i[0],r),i[0]}function Q(e,r){if(e.extra=r,a.fnStyle&&a.fnStyle.fn){var n=a.grid?a.grid.getIndice():null;a.fnStyle.fn.apply(o,[t(e),r,n])}t(e).on("mouseenter",function(){t("tr",e.parentNode).removeClass("linha_hover"),t(this).addClass("linha_hover"),C=t("tr",e.parentNode).indexOf(t(this).get(0))}).on("mouseleave",function(){t(this).removeClass("linha_hover")}).on("click",function(i){i.preventDefault(),i.stopPropagation(),G(this,i),forceFocusNextObjeto(o)})}function $(e,r){var n=document.createElement("table"),i=document.createElement("tbody");return n.appendChild(i),t(e).each(function(l,u){var s=document.createElement("tr"),c=t(document.createElement("td"));s.className=l%2==0?"linha_normal suggest-linha-normal":"linha_impar suggest-linha-impar",t(s).attr("title",u),c.html(u),s.appendChild(c.get(0)),i.appendChild(s),Q(s,u)}),J(i),U(n,r),n}function U(e,r){var n=t("tr",e);t.each(n,function(){var i=t("td",this);
41t.each(i,function(){var l=t(this);if(S==!0||inArray(l.attr("name"),a.find)>-1){for(var u=0,s=l.text(),c=r.retiraAcento().toLowerCase().split(/\s+/),g=s.toLowerCase().retiraAcento(),h=[],b=0;b<c.length;b++){var y=c[b].trim();if(y.length>0){if(u=g.toString().indexOf(y,u),u>-1)h.push([u,y.length]);else if(o[0].myInstance instanceof CampoNumerico&&y.indexOf(",")>-1){var p=y.split(","),_=g.split(",");if(p[0]==_[0]){var K=p[0]+",",R=_[0]+",";if(p[1].search(/[1-9](?!.*[1-9])/)>-1){var W=p[1].search(/[1-9](?!.*[1-9])/)+1;K+=p[1].substring(0,W),is_und(_[1])||(R+=_[1].substring(0,W),K==R?h.push([0,R.length]):l.remove())}else h.push([0,R.length])}else l.remove()}else S==!0&&a.hideOnFind&&l.remove();u+=y.length}}var N="",P=0;t.each(h,function(){var oe=s.substr(this[0],this[1]);N+=s.substr(P,this[0]-P),N+='<span class="matched">'+oe+"</span>",P=this[0]+this[1]});var le=h.length*29;N+=s.substr(N.length-le),l.html(N)}}),S==!0&&a.hideOnFind&&t(this).children().length==0&&t(this).remove()}),S==!0&&a.hideOnFind&&n.children().length==0&&n.remove()}function J(e){t(e).on("mousedown",function(){k=!0}).on("mouseup",function(){k=!1})}function B(){const e=t("<div>").addClass("suggest-help-container").html("Pressione <b>ESC</b> para fazer uma nova pesquisa");return ControleBaseSistema.isLayoutV2()&&e.css({"font-style":"italic","margin-top":"10px","font-size":"11px"}),e}function ee(e){if(ControleBaseSistema.isLayoutV3()){$noResults=criaEmptyState({container:d.empty(),titulo:`Nenhum resultado encontrado para "<b>${e}</b>"`,icone:3,centraliza:!0}),$noResults.addClass("column").append(B());return}d.empty().append(t("<div>").addClass("no_result suggest-no-result").html(`Nenhum resultado encontrado para "<span>${e}</span>"`).append(B()))}function ae(e){if(ControleBaseSistema.isLayoutV3()){$manyResults=criaEmptyState({container:d.empty(),titulo:`Muitos resultados encontrados para <b>"${e}".</b>`,descricao:"Defina um filtro mais específico.",icone:166,centraliza:!0}),$manyResults.addClass("column").append(B());return}e=ControleBaseSistema.isLayoutV3()?`<b>${e}</b>`:`<span>${e}</span>`,d.empty().append(t("<div>").addClass("no_result suggest-no-result").html(`Muitos resultados encontrados para "${e}".<br><b>Defina um filtro mais específico.</b>`))}function M(e){te(e),ControleBaseSistema.isLayoutV3()?f.css("display","flex"):f.show(),f.attr("class",a.class);var r=ControleBaseSistema.addAlvoPropagacao(f,function(){f.hide(),ControleBaseSistema.removeAlvoPropagacao(r)})}function te(e){var r=t(e).offset(),n=t(e).height()+3,i=t(e).width()+20;let l=parseInt(f.css("zIndex"));if(ControleBaseSistema.isLayoutV3()&&(n+=ControleBaseSistema.useDesignSystem("--gap-1"),CONST.PORTAL||CONST.TRANSPARENCIA)){const g=IpmJanelas.getJanelaAtiva();g&&l<g.css("zIndex")&&(l=parseInt(g.css("zIndex"))+2)}const u={minWidth:i,top:r.top+n,left:r.left,"z-index":l};f.css(u);var s=d.height(),c=d.width();s>300&&(s=300),c>i&&(i=c),ControleBaseSistema.isLayoutV3()||f.css({height:s})}function ne(e){if(!e)return null;if(v.data[e])return v.data[e];var r=null;a.ignoraEspeciais&&(r=a.ignoraEspeciais);for(var n=e.length-1;n>=a.iMinChars;n--){var i=e.substr(0,n),l=v.data[i];if(l){for(var u=[],s=0;s<l.length;s++)for(var c=l[s].valor,g=0;g<a.find.length;g++){var h=c[a.find[g]];if(typeof h=="string"&&(r&&r.indexOf(a.find[g])>=0&&(e=e.replace(/[^0-9a-zA-Z]/gi,""),h=h.replace(/[^0-9a-zA-Z]/gi,"")),re(h,e))){u[u.length]=l[s];break}}return u}}return null}function re(e,r){for(var n=r.toLowerCase().retiraAcento().split(/\s+/),i=e.toLowerCase().retiraAcento(),l=0;l<n.length;l++)if(i.indexOf(n[l])==-1)return!1;return!0}function L(){T||(T=!0,w&&clearTimeout(w),E.hide(),f.is(":visible")&&f.hide(),T=!1)}function ie(){w&&clearTimeout(w),w=setTimeout(L,200)}function se(e,r){!r||!e||!a.iCacheLength||(!v.length||v.length>a.iCacheLength?(A(),v.length++):v[e]||v.length++,v.data[e]=r)}return H(),this},t.fn.IPMSugget=t.fn.IPMSuggest})(jQuery),jQuery.fn.makeUrl=function(t,a){for(var o in a){var m=t.indexOf("?")==-1?"?":"&";t+=m+o+"="+encodeURI(a[o])}return t},jQuery.fn.indexOf=function(t){for(var a=0;a<this.length;a++)if(this[a]==t)return a;return-1};;/*</editor-fold desc="js_jsuggest.js">*/ 42/*<editor-fold desc="js_consulta.js">*/jQuery.fn.GridConsulta=function(oOptions){var me=this,oConsultaFuncoes=ControleConsultaFuncoes.forIpmGrid(this),oConsultaAcoes=new ControleConsultaAcoes(me,{getLinhasSelecionadas,getLinhasDados,controlaTotalizadorSelLinhas,getDetalhamentoVisivel,limpaTituloAdicional,getChave,iniLoading,closeLoading,getSeletoresLinhas,useAgrupamento,funcoes:oConsultaFuncoes}),oConsultaDados=new ControleConsultaDados(me,{useAgrupamento,useAgrupamentoAsTree,usaFuncaoAgregada,getLinhasDados,isNivelRecursivo,getTelaFiltro,getGridFiltro,getPosicaoColuna,primeiraPagina,ultimaPagina,paginaAnterior,proximaPagina,alteraPagina,selecionaPrimeiraLinha,criaColunaAlvo,adicionaOrdenacao,getAlturaLinha,criaContextDados,checkRowSelectUser,getLinhasSelecionadas,selecionaLinha,executaCalculoFuncaoAgregacao,adicionaLinhaAgregacao,getNumeroMaximoPagina,getLimit,executaEnter,focu
42sCheckRow,oConsultaAcoes,funcoes:oConsultaFuncoes,emptyDetalhamento});function getPosicaoColuna(e){var a=null;return $.each(me.campos,function(o){if(this.nome==e)return a=o,!1}),a}function criaBufferCampos(){$.each(me.campos,function(){me.oCampos[this.nome]=this})}function criaDetalhamento(){if((me.detalhamento||me.options.inLine)&&(me.parent().hasClass("estilo_tela_flexivel")||me.parent().hasClass("estilo_tela_grid"))){var e=!1;me.getJanela().onResizeJanela(function(){me.oDivDetalhamento.show(),me.oDivConteudoDados&&me.oDivConteudoDados.height()/3<getAlturaLinha()?(me.oDivDetalhamento.hide(),e=!0):e&&(e=!1)})}me.detalhamento?oConsultaDados.criaAreaDetalhamento():me.options.inLine&&(me.options.inLine.refreshOnSelecionaLinha||(me.options.inLine.active=!1),oConsultaDados.criaAreaDetalhamentoInLine()),Modernizr.mobile&&me.oSplitterDetalhamento&&me.oSplitterDetalhamento.setColapsed(!0)}function getLinhasSelecionadas(e){e=defaultVal(e,!1);var a=[];if(me.controlaSelecionados&&!e)$.each(me.rowSelectUser,function(){a.push(me.rowSelect[this])});else return getLinhasDados(null,!0);return a}this.getLinhasSelecionadas=getLinhasSelecionadas;function getLinhasByChave(e){Array.isArray(e)||(typeof e=="object"&&(e=JSON.stringify(e)),e=[e]),e=defaultVal(e,[]);var a=getLinhasDados(),o=[];return a.each(function(){for(var t=this.chave,i=0;i<e.length;i++){var n=e[i];if(typeof n=="object"&&(n=JSON.stringify(e)),n===t){o.push(this);break}}}),o}function controlaTotalizadorSelLinhas(){if(me.btnSelLinhas&&me.controlaSelecionados){var e=me.rowSelectUser.length,a="Nenhuma Linha Selecionada";e>0&&(a=e+" Linha"+(e==1?"":"s")+" Selecionada"+(e==1?"":"s")),me.btnSelLinhas.setTitle(a),me.lblSelLinhas.setLabel(a)}}function getLinhasDados(e,a,o){a=defaultVal(a,!1),e=defaultVal(e,me.oDivDados);var t=a?".linha_selecionada.ativo":"",i=getSeletoresLinhas(),n=$(i.containerName,e).get(0)||e,s;useAgrupamento()?s=i.seletorName+t:s="> "+i.seletorName+t;var l=$(s,n);return o&&(l=l.eq(0)),l}function getSeletoresLinhas(){var e,a;switch(me.tipoVisualizacao){case CONST.CONSULTA.TIPO_VISUALIZACAO.PADRAO:e="tbody",a=".linha_dados";break;case CONST.CONSULTA.TIPO_VISUALIZACAO.CARD:if(ControleBaseSistema.isLayoutV3()){e="> ul",a=".registro-card";break}useAgrupamento()?e="tbody":e=".consulta_card_container",a=".consulta_card";break;case CONST.CONSULTA.TIPO_VISUALIZACAO.MAPA:e=".linhas_consulta_mapa_container",a=".linha_dados";break}return{containerName:e,seletorName:a}}function isLinhaSelecionada(e){return $(e).is(".linha_selecionada.ativo")}function selecionaLinhaRange(e,a){var o=[],t,i,n=a,s=$(a).parentsUntil(".div_conteudo_dados_consulta").length-$(e).parentsUntil(".div_conteudo_dados_consulta").length;if(s>0?(i=a,t=e,n=a):s<0&&(s=s*-1,i=e,t=a,n=e),s){for(;s-- >0;)i=i.parentElement;e=t,a=i}if(e.parentNode!==a.parentNode){var l=e,u=a;for(a=n;!$(l.parentNode).hasClass(".div_conteudo_dados_consulta")&&!$(u.parentNode).hasClass(".div_conteudo_dados_consulta")&&l.parentNode!=u.parentNode;)if(l=l.parentNode,u=u.parentNode,l==null||u==null)return[];var r=u.rowIndex>l.rowIndex;return l.parentNode==u.parentNode?selecionaLinhaRange(r?e.parentNode.lastChild:e.parentNode.firstChild,e).concat(selecionaLinhaRange(r?l.nextElementSibling:l.previousElementSibling,a)):o}for(var r=a.rowIndex>e.rowIndex,c=e;c;){if($(c).hasClass("linha_detalhamento")||$(c).hasClass("linha-dados-agrupamento")){if($(c).is(":visible")){var m=$(">td>table>tbody",c).children();$(n).childrenOf(c)?o=o.concat(selecionaLinhaRange(r?m.get(0):m.get(m.length-1),n)):o=o.concat(selecionaLinhaRange(m.get(0),m.get(m.length-1)))}}else{o.push(new ItemGridLinha(c,c.valor));var f=c.oCheckAcao;f&&(f.setSelecionado(!0),$(c).addClass("linha_selecionada ativo"),$(">td:not(.acao_consulta)",c).attr("aria-selected",!0),me.addRowSelectUser(c.chave,c))}c===a?c=null:c=r?c.nextSibling:c.previousSibling}return oConsultaAcoes.atualizaAreaAcoes(),o}function selecionaLinhasByChave(e,a){Array.isArray(e)||(typeof e=="object"&&(e=JSON.stringify(e)),e=[e]),e=defaultVal(e,[]),a=defaultVal(a,!0);var o=getLinhasDados();o.each(function(){for(var t=this.chave,i=0;i<e.length;i++){var n=e[i];if(typeof n=="object"&&(n=JSON.stringify(n)),n===t){a?selecionaLinha(!1,this,!0):selecionaLinha(!1,this,!1);break}}}),oConsultaAcoes.atualizaAreaAcoes()}function inverterSelecaoLinhas(){var e=getLinhasDados(),a=[];return e.each(function(){a.push(new ItemGridLinha(this,this.valor));var o=this.oCheckAcao;if(o){var t=this.chave;o.getSelecionado()?(o.setSelecionado(!1),$(this).removeClass("linha_selecionada ativo"),$(">td:not(.acao_consulta)",this).attr("aria-selected",!1),me.isKeyRowSelectUser(t,!0)):(o.setSelecionado(!0),$(this).addClass("linha_selecionada ativo"),$(">td:not(.acao_consulta)",this).attr("aria-selected",!0),me.addRowSelectUser(t,this))}}),oConsultaAcoes.atualizaAreaAcoes(),a}var aQueryExecuteCheckRow=[];function checkRowSelectUser(e){aQueryExecuteCheckRow.length||executaProximoLoopAguardando(function(){for(var a=null;a=aQueryExecuteCheckRow.pop();)selecionaLinha(null,a[0],!0,aQueryExecuteCheckRow.length==0)}),me.isKeyRowSelectUser(e[0].chave,!1)&&aQueryExecuteCheckRow.push(e)}function selecionaLinha(e,a,o,t,i,n){e=defaultVal(e,!1);var s=a.oCheckAcao;if(!s){me.forcaEventoSelecao&&doExecutaEventoSelectRow([new ItemGridLinha(a,a.valor)]);var l=$(e.target).parentsUntil(".dados_consulta dados","td");return l=l.length>0?l:$(e.target),e.type!="contextmenu"&&me.options.inLine&&me.estiloAcoes==CONST.CONSULTA.ESTILOS_ACOES.INLINE&&l.length>0&&l.is("td")&&!l.hasClass("acao_consulta_inline")&&executaAcaoDuploClick(a),!1}const u=()=>{const A=me.getJanela().getObj().get(0).lastElFocus,T=a.oCheckAcao.get()[0];return A&&A.isConnected?A==T:!0};n=defaultVal(n,!1),t=defaultVal(t,!0),u()||(t=!1),o=o||!1;var r=o?!0:!$(a).is(".linha_selecionada.ativo"),c=$(a).is(".linha_selecionada.ativo"),m=[new ItemGridLinha(a,a.valor)],f=me.isVisualizacaoMapa()?$(a).data("marker"):!1;if(me.getJanela()&&IpmJanelas.getJanelaAtiva()){const A=me.getJanela().oJanela.get(0).id==IpmJanelas.getJanelaAtiva().get(0).id||IpmJanelas.getJanelaAtiva().is(".contexto-flutuante.estrutura_gadget_fixo_context")||me.scrollInfinito;if(!ControleNavegacao.acessibilidade&&A&&t){if(s.obj.is(":visible")&&!ControleNavegacao.acessibilidade)s.focus(o);else if($(a).is(":visible")){var d=a.offsetTop;if(a.parentElement&&(d-=a.parentElement.offsetTop),d<me.oDivConteudoDados[0].scrollTop)me.oDivConteudoDados[0].scrollTop=d-5;else{var p=me.oDivConteudoDados[0].scrollTop+me.oDivConteudoDados.height(),h=d+a.offsetHeight;h>p&&(me.oDivConteudoDados[0].scrollTop+=h-p+5)}}}s.setSelecionado(r)}else me.getJanela()&&(me.getJanela().getOptions().fromPortal===!0||me.getJanela().getOptions().frame
42!==!1)&&(ControleNavegacao.acessibilidade||s.focus(),s.setSelecionado(r));if(e){var L=e.ctrlKey,g=e.shiftKey,v=$(e.target).hasClass("checkbox")||$(e.target).children(".checkbox").length;(!L&&(e.type=="keydown"||g||!v)||L&&g||!me.options.permiteSelecaoMultipla)&&((!(L&&g)||!me.options.permiteSelecaoMultipla)&&!me.options.permiteSelecaoContinua&&(me.rowSelect={},me.rowSelectUser=[],me.deselecionaLinhas(a,!0,!1)),e.shiftKey&&me.ultimaLinhaSelecaoNormal&&me.ultimaLinhaSelecaoNormal!=a&&me.options.permiteSelecaoMultipla&&(document.getSelection().empty(),m=selecionaLinhaRange(me.ultimaLinhaSelecaoNormal,a)))}var C=a.chave;r?(me.addRowSelectUser(C,a),$(a).addClass("linha_selecionada ativo"),$(">td:not(.acao_consulta)",a).attr("aria-selected",!0),(e&&(!e.shiftKey||!me.ultimaLinhaSelecaoNormal)||!e)&&(me.ultimaLinhaSelecaoNormal=a)):(me.isKeyRowSelectUser(C,!0),$(a).removeClass("linha_selecionada ativo"),$(">td:not(.acao_consulta)",a).attr("aria-selected",!1),emptyDetalhamento()),ControleBaseSistema.layoutSistemaNovo?e&&(e.stopPropagation(),ControleBaseSistema.triggerAlvoPropagacao(e.target)):stopPropagationEvent(e),i!=!0?(timeOutCancelNow(oConsultaDados.executaDetalhamentoSelecaoLinha),timeOutCancel(oConsultaDados.executaDetalhamentoSelecaoLinha,300,a)):!c&&!n&&emptyDetalhamento(),oConsultaAcoes.atualizaAreaAcoes(),f&&(r?f.doSelecionaMarcador():f.doDeselecionaMarcador()),doExecutaEventoSelectRow(m)}function doExecutaEventoSelectRow(e){me.options.onSelectRow&&!me.getJanela().isClosed()&&(me.getJanela().options&&me.getJanela().options.frame||me.getJanela().isAtiva())&&me.options.onSelectRow.call(this,e)}function selecionaPrimeiraLinha(e,a){a=defaultVal(a,!1);var o=getLinhasDados()[0];focusCheckRow(o,e,a,ControleBaseSistema.isLayoutV3())}this.selecionaPrimeiraLinha=selecionaPrimeiraLinha;function selecionaUltimaLinha(e){var a=getLinhasDados();focusCheckRow(a[a.length-1],e,!1,ControleBaseSistema.isLayoutV3())}function focusCheckRow(e,a,o,t){if(o=defaultVal(o,!1),t=defaultVal(t,!1),e){var i=$("button",e).eq(0);i.is(":visible")&&(ControleNavegacao.acessibilidade?ControleNavegacao.focaElemento(i.parent(),!0):ControleNavegacao.focaElemento(i,!0));var n=e;(!(a&&a.type=="keydown"&&a.ctrlKey)&&!o||a&&a.key=="a"&&a.ctrlKey)&&selecionaLinha(a,n,t),ControleBaseSistema.triggerAlvoPropagacao(a)}}function getTelaFiltro(){return me.options.telaFiltro}function getGridFiltro(){var e=getTelaFiltro();return e?e.findComponente("grd_filtros_consulta"):!1}function getAlturaLinha(){return me.options.alturaLinhaFixa||CONST.CONSULTA.ALTURA_LINHA+(useAgrupamento()?6:0)}function resetOverflowConsulta(){me.oDivConteudoDados.get(0).scrollLeft=0,me.oDivConteudoDados.get(0).scrollTop=0,me.oTituloColunas.get(0).scrollLeft=0}function usaFuncaoAgregada(){var e=!1;return $.each(me.campos,function(){if(this.getFuncaoAgregada()!==!1)return e=!0,!1}),e}function criaContextLinhasSelecionadas(e){var a=new Context(e);a.setClassContent(me.options.classe_menu_contexto||"");var o=a.newRow(2),t=new BotaoEstrutura("remover",function(i){me.rowSelect={},me.rowSelectUser=[],me.deselecionaLinhas(!1,!0),a.hide()});a.obj.addClass("disabled_user_select"),(Modernizr.ie||Modernizr.edge)&&a.obj.css("min-width",parseFloat(a.obj.css("min-width"))*2),t.appendTo(o[0]),t.obj.disableSelection(),t.obj.attr("title","Remover Todas as Linhas Selecionadas"),o[1].html("Remover Todas"),$.each(me.rowSelectUser,function(){var i=[],n=JSON.parse(this);if($.each(n,function(r,c){var m=me.oCampos[r];m.visivel&&!m.agrupador&&!emBranco(m.titulo)&&i.push(m.titulo+": "+c)}),i.length>0){var s=i.join(" - "),l=a.newRow(2),u=new BotaoEstrutura("remover",function(r){me.isKeyRowSelectUser(JSON.stringify(n),!0),selecionaLinhasByChave(n,!1),a.hide()});u.appendTo(l[0]),u.obj.disableSelection(),u.obj.attr("title","Remover Seleção da Linha"),l[1].html(s)}}),$("td",a.obj).length>2?(a.setPosition(e.clientY,e.clientX),a.obj.css("bottom","auto"),a.show()):a.hide()}function adicionaOrdenacao(e,a){var o=e.opcoes.nome,t=!1,i=null;$.each(me.order,function(s){if(o==this.order)return t=this,i=s,!1});var n=t&&t.orderT=="asc"?"desc":"asc";a.ctrlKey&&me.order.length>=1?t?n=="desc"?t.orderT=n:me.order.length>1&&i!=null?me.order.splice(i,1):me.order=[{order:o,orderT:n,tipo:2}]:me.order.push({order:o,orderT:n,tipo:2}):me.order=[{order:o,orderT:n,tipo:2}
42],oConsultaDados.verificaColunasOrdenacao(),me.refresh(!0)}function adicionaLinhaAgregacao(e,a,o){a=defaultVal(a,me.valoresAgregados);var t=$(".linha_agregacao",e);t&&t.remove();var i=$("<tr>");i.addClass("linha_agregacao linha-agregacao");var n=$("<td>").addClass("acao_consulta");return n.html(" "),i.append(n),me.options.permiteSelecaoLinha||n.hide(),e.append(i),o?e.parent().addClass("tabela_dados_agregada"):e.parent().css("margin-bottom","4px"),me.campos.forEach(function(s){if(!s.agrupador){var l="",u=s.getFuncaoAgregada();u!==!1&&(l=s.getValorConsulta(a[s.nome]));var r=oConsultaDados.montaColuna(i,l,s,!1,!1,!1,!1);if(u!==!1&&r){var c=$("<div>").addClass("coluna_agregacao coluna-agregacao row").appendTo(r);if(isNivelRecursivo(o)){r.addClass("coluna_agregacao_td");var m=r.index()+1,f=".agregacao_consulta_item:nth-child("+m+")";c.on("mouseout",function(){var L=$(f,this.parentsUntil(".linha_detalhamento.linha-dados-agrupamento,div_conteudo_dados_consulta",".dados"));L.removeClass("agregacao_consulta_focus"),this.removeClass("agregacao_consulta_focus")}.bind(r)).on("mouseover",function(){var L=$(f,this.parentsUntil(".linha_detalhamento.linha-dados-agrupamento,div_conteudo_dados_consulta",".dados"));L.addClass("agregacao_consulta_focus"),this.addClass("agregacao_consulta_focus")}.bind(r))}var d=$("<div>").appendTo(c),p=$("<div>").appendTo(c);$("span",r).appendTo(p);var h=new BotaoEstrutura("soma");h.setTitle(s.getDescricaoFuncaoAgregacao()),h.appendTo(d),h.setStyle("cursor","help"),o&&o>1&&r.css("padding-left",(o-1)*1.5+"em")}}}),i}function doCarregaDadosMapa(e,a){$.each(e,function(o){var c=this.marcador;if(!(!c||emBranco(c.latitude)||c.latitude==0||emBranco(c.longitude)||c.longitude==0)){for(var t={},i={},n=0;n<me.campos.length;n++){var s=me.campos[n];if(!(!s.visivel||s.agrupador)){var l=me.getValorFormatado(s,this.valor);s.chave&&(i[s.nome]=l),s.visivelIni&&(t[s.nome]=l)}}var u=$("<div>"),r=$("<ul>").appendTo(u);$.each(t,function(g,v){var C=me.isColunaTitulo(me.oCampos[g].nome),A=$("<li>").appendTo(r);C&&A.text(C.tit+" - "),A.text(A.text()+me.oCampos[g].titulo+": "),v&&A.text(A.text()+v),me.oCampos[g].getFormatacao()&&A.css(me.oCampos[g].getFormatacao())},"");var c=me.oMapa.criaMarcadorFixo(c.latitude,c.longitude,c.titulo,c.icone,u.get(0),c.label);if(c&&a.getDiv()){let g=function(v){if(v instanceof Event)return v;if(window.event&&window.event instanceof Event)return window.event;for(var C in v)if(v[C]instanceof Event)return v[C];return null};var L=g,m=$("<div>").addClass("linha_dados").data("marker",c).appendTo(a.getDiv()).get(0),f=me.getCheckSelecaoRegistro(m,this);if(f.appendTo(m),me.oMapa.adicionaEventoMarcador(c,"click",function(v){var C=g(v);C&&mySingleClick(function(A){focusCheckRow(m,A)},C)}),me.onDbl&&me.oMapa.adicionaEventoMarcador(c,"dblclick",function(v){var C=g(v);C&&myDoubleClick(function(){selecionaLinha(v,m,!0),executaAcaoDuploClick(m)},C)}),m.opcoes=this.valor,m.valor=t,m.acoes=e[o].acoes,m.chave=JSON.stringify(i),m.indice=o,m.oCheckAcao=f,me.doAplicaEventosPadraoRegistro($(m),e[o]),me.doApplyFunctionStyle($(m),e[o].valor),checkRowSelectUser($(m)),me.acaoMarcador&&me.acaoMarcador.rotina&&me.acaoMarcador.acao){var d=ControleConsultaAcoes.getDadosAcaoLinha(m.acoes,me.acaoMarcador);if(d&&d.acesso){var p="Detalhar Marcador";me.acaoMarcador.titulo?p=me.acaoMarcador.titulo:me.acaoMarcador.label&&(p=me.acaoMarcador.label);var h=$("<li>").css("textAlign","center").appendTo(r);$("<a>").html(p).on("click",function(){oConsultaFuncoes.executaAcaoGrid(me.acaoMarcador,m)}).appendTo(h)}}}}})}function getKeyGroupUser(e){for(var a=[],o=0;o<e.length;o++)a.push(e[o].keyGroup);return a.join("_")}function executaEnter(e){executaAcaoGridOnDbl(e,getLinhasSelecionadas())}function executaAcaoDuploClick(e){executaAcaoGridOnDbl(e,!1)}function executaAcaoGridOnDbl(e,a){var o=!1,t=[new ControleConsultaAcoes.AcaoConsulta(me.onDbl.rotina,me.onDbl.acao,me.onDbl.indice)];(me.onDbl.rotina!=oOptions.double.rotina||me.onDbl.acao!=oOptions.double.acao)&&t.push(new ControleConsultaAcoes.AcaoConsulta(oOptions.double.rotina,oOptions.double.acao,oOptions.double.indice));for(var i in t)if(o=oConsultaFuncoes.executaAcaoGrid(t[i],a,!0),o)break;return o}function triggerOnValidaGrupoDropavel(oRegistros){var fn=me.options.onValidaGrupoDropavel;return typeof fn=="string"&&(fn=eval("("+fn+")")),fn.call(me,oRegistros)}function triggerOnDropGrupo(oRegistros){var fn=me.options.onDropGrupo;return typeof fn=="string"&&(fn=eval("("+fn+")")),fn.call(me,oRegistros)}function trataVisibilidadeAgrupamento(e,a,o,t){if(o=defaultVal(o,!0),t=defaultVal(t,!1),useAgrupamento()&&o)var i=a.get(0).parent().parent().get(0).aNextNivel,n=getKeyGroupUser(i);
42!t&&e.is(":visible")?(e.css("display","none"),a.alteraClass("no_fechado"),useAgrupamento()&&me.isKeyGroupOpenUser(n,!0)):(e.css("display",""),a.alteraClass("no_aberto"),useAgrupamento()&&me.addKeyOpenGroupUser(n)),oConsultaDados.ajustaOverflow(),oConsultaDados.ajustaSizeColunasDado()}function alteraVisibilidadeNo(e,a,o,t,i,n){i=defaultVal(i,!1),n=defaultVal(n,!1);var s=e.next();if(!s.is(".linha_detalhamento.linha-dados-agrupamento")){var l=e.get(0).aNextNivel;if(l){var u=l.length,r=me.group[u-1]||me.group[me.group.length-1];if((r.tipo==AgrupamentoConsulta.BUSCA_AJAX||r.tipo==AgrupamentoConsulta.BUSCA_TREE)&&!o){r.tipo==AgrupamentoConsulta.BUSCA_TREE&&!me.group[u]&&(me.colAdicionalTree=Math.max(me.colAdicionalTree||0,u-(me.group.length-1)),oConsultaDados.ajustaSizeColunaTitulo()),me.setNivelBusca(u+1);for(var c={},m=0;m<l.length;m++){var f=l[m];$.each(f.campos,function(_){if(!this.isCampoBusca)return!0;var b=me.campos.find(B=>B.nome===_),F=b&&b.tipo?b.tipo:"",M=this.valor,I=emBranco(M)||M===null,R={filtroCampo:_,filtroTipo:I===!1?"=":"NULL",filtroValor:I===!1?trataValorFiltro(M,!1,F):"0",filtroValor02:"",filtroTipoCampo:"",filtroGroup:!0,fixo:!0};c[_]=R})}me.carregaDados(!0,Object.values(c),function(_){_.dados&&adicionaDadosAgrupamento(l,_.dados),_.dados_funcao&&(me.valoresAgregados=_.dados_funcao),alteraVisibilidadeNo(e,a,!0,t,i,n),n&&me.o
42ptions.permiteSelecaoLinha&&me.selecionarTodasLinhas()});return}}var d=getDadosAgrupamento(l);if(l.length==me.group.length&&r.tipo==AgrupamentoConsulta.BUSCA_CLIENT){for(var p=!1,h=0;h<d.length;h++){var L=d[h].valor;if($.each(me.campos,function(){if(this.visivel&&!this.agrupador){var _=L[this.nome];if(!emBranco(_)&&_!=null)return p=!0,!1}}),p)break}if(!p)return t.getObj().hide(),!1}var g,v;me.isVisualizacaoCard()?(g=$("<div>").css({width:"100%"}),v=g):(g=$("<table>"),g.addClass("dados_agrupamento dados "),v=$("<tbody>"),g.append(v));var s=$("<tr>").css("display","none").addClass("linha_detalhamento linha-dados-agrupamento");e.after(s),s[0].linhaGrupo=e[0];var C=$("<td>").addClass("slot-dados-agrupamento");if(ControleBaseSistema.isLayoutV3()||C.css({"border-left":"0px"}),C.append(g),r.tipo==AgrupamentoConsulta.BUSCA_TREE){var A=e.children().length;C.attr("colSpan",A),$("<span>").addClass("consulta_tree_marcador_subregistro_filhos").appendTo(C)}else{var T=$("<td>").addClass("slot-acao-selecao-fake");s.append(T)}const P=Object.keys(l[l.length-1].acoes).length>0,x=me.agrupamentoPossuiAcoes;if(P||x){let _=2;C.attr("colSpan")&&(_=parseInt(C.attr("colSpan"))+1),C.attr("colSpan",_);const b=e.children().last();b.is(".slot-acao-inline")||b.attr("colspan",_)}if(s.append(C),C.append(g),Array.isArray(d)&&d.length)if(me.isVisualizacaoCard())me.montaDadosVisualizacaoCard(d,g);else if(me.isVisualizacaoMapa())me.montaDadosVisualizacaoMapa(d,g);else{if($.each(d,function(_){e&&(e.hasClass("linha_agrupamento")||e.hasClass("linha-agrupamento"))&&e[0].aNextNivel&&Object.keys(e[0].aNextNivel[e[0].aNextNivel.length-1].acoes).length>0?(e[0].linhasAgrupadas||(e[0].linhasAgrupadas=[]),e[0].linhasAgrupadas.push(oConsultaDados.montaLinha(this,v,null,null,d,_))):oConsultaDados.montaLinha(this,v,null,null,d,_)}),usaFuncaoAgregada())if(r.tipo==AgrupamentoConsulta.BUSCA_CLIENT||r.tipo==AgrupamentoConsulta.BUSCA_AUTO){if(d.length>1||me.options.forceRowAgregate){var O=l[0].keyGroup,S=[];S=me.valoresAgregados[O],(S==null||S=="undefined")&&(S=executaCalculoFuncaoAgregacao(d)),adicionaLinhaAgregacao(v,S)}}else me.valoresAgregados&&r.tipo==AgrupamentoConsulta.BUSCA_AJAX&&d.length>1&&adicionaLinhaAgregacao(v,me.valoresAgregados);oConsultaDados.ajustaSizeColunasDado(g)}else montaAgrupamento(l,v,i,n)||s.css("height",0)}trataVisibilidadeAgrupamento(s,t,null,i)}function alteraVisibilidadeSubConsulta(e,a){var o=e.next();if(!o.is(".linha_detalhamento.linha-dados-agrupamento")){var o=$("<tr>").css("display","none").addClass("linha_detalhamento linha-dados-agrupamento");e.after(o);var t=e.children().length;if(me.options.permiteSelecaoLinha){t--;var i=$("<td>").addClass("acao_consulta");o.append(i)}var n=$("<td>");n.attr("colSpan",t),o.append(n);var s=e.get(0).opcoes,l=getChave(s),u=e.get(0).acoes,r=me.getFormularioSubConsulta().length>1;$.each(me.getFormularioSubConsulta(),function(){var m=this;if(!r)abreSubConsulta(n,m,u,l,s);else{var f=new CollapseContent("collapse_"+m.rotina+"_"+m.acao,m.titulo,null,null,!0);f.onClick(function(){if(!f.getConteudo()){var d=$("<div>");abreSubConsulta(d,m,u,l,s),f.setConteudo(d)}oConsultaDados.ajustaOverflow()}),f.appendTo(n),f.setCss({marginBottom:3})}})}trataVisibilidadeAgrupamento(o,a,!1)}function abreSubConsulta(e,a,o,t,i){var n=oConsultaAcoes.trataParametroExecutaAcao(i,a.parametros);a.destinoProxy=a.destinoProxy?oConsultaAcoes.trataProxyExecutaAcao(i,a.destinoProxy):!1;var s=$("<div>").addClass("border_default3_top detalhamento_consulta");n.sub_consulta_est=!0,s.height("100%"),e.append(s),a.frame=s;var l=abre_nova_janela(t,i,a,o,n,me);l.obj.css({height:a.heightRow,overflow:"auto"})}function executaCalculoFuncaoAgregacao(e){var a={},o=!1;return $.each(e,function(t){var i=this.valor;$.each(me.campos,function(){var n=this.tipo=="hora",s=this.tipo=="horimetro",l=null;if(i[this.nome]instanceof CampoNumerico?l=strtofloat(i[this.nome].getValor()):typeof i[this.nome]!=null&&(l=i[this.nome]),me.valoresAgregados&&me.valoresAgregados[this.nome]!==!1&&typeof me.valoresAgregados[this.nome]<"u")return n&&!this.oCampo.isConteudoValidoMascara(this.oCampo.mascara,me.valoresAgregados[this.nome])&&(me.valoresAgregados[this.nome]=me.valoresAgregados[this.nome].substr(0,this.oCampo.mascara.length)),a[this.nome]=me.valoresAgregados[this.nome],!0;var u=getNumeroMaximoPagina();if(u>1)return!0;var r=0;n?r=this.oCampo.getExibeSegundos()?"00:00:00":"00:00":s&&(r="00:0000:00"),l=defaultVal(l,r);var c=0;switch((n||s)&&(c=timeStrToSec(l)),this.getFuncaoAgregada()){case"MAX":(a[this.nome]<l||typeof a[this.nome]>"u"||(n||s)&&timeStrToSec(a[this.nome])<c)&&(a[this.nome]=l);break;case"MIN":(a[this.nome]>l||typeof a[this.nome]>"u"||(n||s)&&timeStrToSec(a[this.nome])>c)&&(a[this.nome]=l);break;case"SUM":case"AVG":typeof a[this.nome]>"u"&&(a[this.nome]=r),typeof l<"u"&&(n?a[this.nome]=secToStrTime(timeStrToSec(a[this.nome])+c,this.oCampo.getExibeSegundos()):s?a[this.nome]=secToStrTime(timeStrToSec(a[this.nome])+c,!0):a[this.nome]+=l),this.getFuncaoAgregada()=="AVG"&&(o=!0);break}})}),o&&$.each(me.campos,function(){this.getFuncaoAgregada()!="AVG"||me.valoresAgregados&&me.valoresAgregados[this.nome]!==!1&&typeof me.valoresAgregados[this.nome]<"u"||typeof a[this.nome]<"u"&&(this.tipo=="hora"?a[this.nome]=secToStrTime(Math.floor(timeStrToSec(a[this.nome])/e.length),this.oCampo.getExibeSegundos()):a[this.nome]=a[this.nome]/e.length)}),a}
42function getDadosAgrupamento(e){for(var a=me.dadosAgrupamento,o=0;o<e.length;o++){var t=e[o].keyGroup;a=a[t]?a[t].dados||a[t].dado:null}return a}function getLastNivelArvore(e){var a=me.group.length;return e.length<a&&(a=e.length),a-1}function isNivelRecursivo(e){return me.group?(Array.isArray(e)&&(e=getLastNivelArvore(e)),me.group[e]?me.group[e].tipo==4||me.group[e].tipo==5:me.group[me.group.length-1]&&(me.group[me.group.length-1].tipo==4||me.group[me.group.length-1].tipo==5)):!1}this.isNivelRecursivo=isNivelRecursivo;function adicionaDadosAgrupamento(e,a){for(var o=me.dadosAgrupamento,t=0;t<e.length;t++){var i=e[t].keyGroup;if(!o[i])return;e.length==t+1&&(isNivelRecursivo(t)?o[i].dados=a:o[i].dado=a),o=o[i].dados||o[i].dado}}function getDescricaoAgrupamento(e,a){a=defaultVal(a,!0);var o=e.info.campos,t={},i=me.options.group[e.info.nivel-1],n=i.descricaoAgrupamentoNulo||"",s="";$.each(o,function(u){if(!this.visivel)return!0;var r="",c=u,m=me.campos[getPosicaoColuna(c)];if(m){var f=this.valor;this.quebra_linha&&Object.values(t).length>0&&(r+="<br/>"),this.valor!=null&&(f=m.getValorConsulta(this.valor));var d=f==null?emBranco(n)?"Sem "+this.titulo:n:'<span class="coluna_agrupador_valor">'+f+"</span>";if(this.mostra_titulo){var p=m.titulo;$.each(me.getTitulosColunas(),function(){this.campos.indexOf(u)>=0&&(p=this.tit+" - "+p)}),r+="<b>"+p+": </b>",r+=d}else a?r+="[ "+d+" ]":r+=d;t[m.nome]=r}});var l=Object.entries(t);return l.forEach(function(u,r){var c=u[0],m=u[1];s+='<span nomeColuna="'+c+'">'+m+"</span>";var f=l[r+1]&&l[r+1][0];f&&f.indexOf("<br/>")===-1&&(s+=" - ")}),s}function montaAgrupamento(e,a,o,t){o=defaultVal(o,!1),t=defaultVal(t,!1);for(var i=e.length,n=me.dadosAgrupamento,s=isNivelRecursivo(i),l=0;l<i;l++){var u=e[l].keyGroup;n=n[u]?n[u].dados||n[u].dado:{}}let r=oConsultaDados.getWidthColunaCheck();for(var c in n){var m=n[c];if(!m)continue;if(s){var f="linha_agrupadora_tree";m.info.filhos?f+=" linha_agrupadora_tree_parent linha_agrupadora_tree_parent_"+(i-(me.group.length-2)):f+=" linha_agrupadora_tree_folha";var d=oConsultaDados.montaLinha(m.dado,a,i+1,null,null,null,f),p=$("td",d).eq(0);ControleBaseSistema.isLayoutV3()?(r=(me.group.length+1)*r,p.css("--largura-slot-acao",r)):p.css("width",(me.group.length+1)*r)}else{var d=$("<tr>").addClass("linha_agrupamento linha-agrupamento"),p=$("<td>").addClass("acao_consulta slot-acao-selecao");if(p.addClass("acao_consulta_agrupamento"),d.append(p),ControleBaseSistema.isLayoutV3()){p.css("--largura-slot-acao",r);var h=$('<td><span class="legenda-titulo-agrupamento"></span></td>').appendTo(d);h=h.find(".legenda-titulo-agrupamento")}else var h=$("<td>").addClass("no_border_left").appendTo(d);var L=getDescricaoAgrupamento(m),g=$("<span>");g.html(L).attr("title",strip_tags(L)),h.append(g),a.append(d),me.ocultaBotaoAgrupador&&h.css("border-left","0px"),me.doApplyFunctionStyleAgrupamento(d,m.dado),me.options.permiteDropGrupo&&(d.droppable({tolerance:"pointer",accept:function(w){var N=null,V=arguments.callee.caller.arguments;for(var z in Object.keys(V))V[z].originalEvent&&(N=V[z]);if(w.parents(".linha_detalhamento.linha-dados-agrupamento").length===0||N&&N.type==="mouseup"&&!$(".linha_dados_helper").length)return!1;var k=!0,j=$(getLinhasSelecionadas());if(me.options.onValidaGrupoDropavel){var G=[],J=[];j.each(function(){var U=$(this).parents(".linha_detalhamento.linha-dados-agrupamento")[0].linhaGrupo.aNextNivel;G.push($.extend(this.opcoes,{grupo:U})),J.indexOf(U)===-1&&J.push(U)});var K={valor_linhas_selecionadas:G,grupo_atual:this.aNextNivel};return triggerOnValidaGrupoDropavel(K)}else{var q=this;return j.each(function(){var U=$(this);$(q).childrenOf(U.parents(".div_conteudo_dados_consulta")[0])?U.parents(".linha_detalhamento.linha-dados-agrupamento").each(function(){this.linhaGrupo==q&&(k=!1)}):k=!1}),k}},classes:{"ui-droppable-active":"linha_helper_grupo_ativo"},deactivate:function(){$(".linha_helper_grupo_ativo",me.oDivDados).removeClass("linha_helper_grupo_ativo")},out:function(w,N){var V=$("i",N.helper);V.removeClass().addClass("fas fa-times").css("color","#c00000"),V.parent().css("background-color","#c0000011")},over:function(w,N){var V=$("i",N.helper);setTimeout(function(){V.removeClass().addClass("fas fa-check").css("color","#4c8844"),V.parent().css("background-color","#4c884411")},1)},drop:function(w,N){if(me.options.onDropGrupo){var V=[];$(getLinhasSelecionadas()).each(function(){var k=$(this).parents(".linha_detalhamento.linha-dados-agrupamento")[0].linhaGrupo.aNextNivel;V.push($.extend(this.opcoes,{grupo:k}))});var z={linhas_selecionadas:V,grupo_destino:this.aNextNivel};triggerOnDropGrupo(z)&&me.filtraConsulta()}}}),me.droppables.push(d))}var v=getBtnExpansivelAgrupamento();
42v.getInput().attr("aria-description","Agrupamento da Linha. use ENTER para abrir ou fechar o agrupamento. Use as Setas do Teclado para movimentar-se entre as linhas internas.");var C=e.concat(m.info);v.appendTo(p),me.ocultaBotaoAgrupador&&v.hide(),d.get(0).aNextNivel=C;const R=Object.keys(C[C.length-1].acoes).length>0;if(R||me.agrupamentoPossuiAcoes&&i>0){d.on("contextmenu",function(D){return abreMenuContextoGrupo(D,this),!1});var A=$("<td>").addClass("icone_acoes_agrupamento slot-acao-inline"),T=IpmIcone.buscaFA("bars").criaObjeto();A.on("click",function(D){var E=new Context(D),w=$(D.currentTarget).offset();w.top+=D.currentTarget.offsetHeight-2,E.setPosition(w.top,w.left),abreMenuContextoGrupo(D,this.parentElement,E),CONST.ATENDE&&ControleBaseSistema.triggerAlvoPropagacao(D)}),R||A.addClass("inativo").off("click"),T.appendTo(A),A.appendTo(d)}var O=me.group[i]||me.group[me.group.length-1];if(O.icone){var S=O.icone;if($.isPlainObject(S)&&(O.icone.funcao||(S=O.icone[m.info.filhos?"parent":"leaf"]),S&&$.isPlainObject(S))){var y=s?new ItemGridLinha(d,m.dado.valor):new ItemGridAgrupamento(d,m.dado);S=window[S.funcao].apply(S.escopo,[y].concat(S.argumentos||[]))}var P=$("<span>").addClass("consulta_icone_agrupamento");s?(P.appendTo(p),p.addClass("consulta_agrupamento_acao_icone")):P.prependTo(h),S&&(typeof S=="string"?P.addClass(S):P.append(S))}var x=me.options.group[m.info.nivel-1].iconesAgrupamento;if(x&&x.length>0)for(var _ in x){var b=x[_],F=$("<span>").addClass("icone_fa_agrupamento_consulta").append($("<i>").addClass(b[0]));b[1]&&F.IpmHint(b[1]),g.prepend(F)}o===!0&&(m.info.initAbert=!0),(m.info.initAbert||me.isKeyGroupOpenUser(getKeyGroupUser(C),!1))&&alteraVisibilidadeNo(d,i,null,v,o,t),s?m.info.filhos||v.obj.addClass("consulta_tree_botao_oculto"):d.on("click",function(D){if(me.validaTelaFiltros()){var E=$(this),w=$(".icone_arvore",E),N=null;w.length>0&&(N=w.parent().get(0).myInstance),alteraVisibilidadeNo($(this),null,null,N)}stopPropagationEvent(D)})}if(s&&usaFuncaoAgregada()){var M=Object.values(n).map(function(R){return R.dado});if(M.length||me.options.forceRowAgregate){var I=executaCalculoFuncaoAgregacao(M);adicionaLinhaAgregacao(a,I,i+1).addClass("linha_agrupadora_tree")}}return n.length}function abreMenuContextoGrupo(e,a,o){var t=a.aNextNivel[a.aNextNivel.length-1].acoes,i=!1,n=[];for(var s in t)for(var l in t[s]){var u=t[s][l];!u.visivel||u.agrupador||u.somenteMultipla||(u.condicaoController&&validaCondicaoController(i,u)&&n.push(u),n.push(u))}var r=o||new Context(e);addAcaoContextAgrupado(n,r,$(a))}function montaItensAgrupamentoAsTree(e,a,o){for(var t=a.length,i=me.dadosAgrupamento,n=0;n<t;n++){var s=a[n].keyGroup;i=i[s]?i[s].dado:{}}var l="";e instanceof ItemTree&&(l=e.getNome()+"_");for(var u in i){var r=i[u],c=getDescricaoAgrupamento(r,!1),m=a.concat(r.info),f=me.options.group[r.info.nivel-1].tipoIcone?me.o
42ptions.group[r.info.nivel-1].tipoIcone:"default",d=me.options.group[r.info.nivel-1].icone,p=l+u.replace(".","_"),h=new ItemTree(p,strip_tags(c),null,f);if(e.addChildren(h),oOptions.modoExibicaoTree==Tree.MODO_EXIBICAO_PASTAS?h.setIconeFA(d,!0):d&&h.setIconeFA(d),o&&h.hide(),h.get(0).aNextNivel=m,r.info.initAbert||me.isKeyGroupOpenUser(getKeyGroupUser(m),!1)){for(var L=h;L.Parent;)L=L.Parent,L.setSelecionado&&L.setSelecionado(!1);h.setSelecionado(!0)}}}function montaAgrupamentoAsTree(e){me.oDivAgrupamentoTree||(me.oDivAgrupamentoTree=$("<div>").addClass("agrupamento_tree_view consulta-agrupamento-tree").addClass("border_default2_right"),me.prepend(me.oDivAgrupamentoTree)),me.oDivAgrupamentoTree.empty(),me.oTreeAgrupamento=new Tree("tree_agrupamento_consulta","Selecione uma opção:",!1,!1,!1,!1),me.oTreeAgrupamento.setSelectable("default"),me.oTreeAgrupamento.setModoExibicao(oOptions.modoExibicaoTree),me.oTreeAgrupamento.onSelect(function(a,o){var t=me.oTreeAgrupamento.getSelecionado();if(t){if(t.hasChildren()&&!oOptions.atualizaConsultaClickTree)return;var i=!!a,n=t.obj.aNextNivel[0].nivel;oConsultaDados.iniciaEspacoTabela(),doCarregaDadosAgrupamentoTree(t,i,oOptions.atualizaConsultaClickTree,n)}}),montaItensAgrupamentoAsTree(me.oTreeAgrupamento,e),me.oTreeAgrupamento.appendTo(me.oDivAgrupamentoTree),findContentAutoAdaptable(me.oDivAgrupamentoTree)}function doCarregaDadosAgrupamentoTree(e,a,o,t){var i=e.obj.aNextNivel;if(i){if(o){var n=i.length;me.setNivelBusca(n+1);var s=getFiltrosTree(i);me.carregaDados(!0,s,function(r){r.dados&&adicionaDadosAgrupamento(i,r.dados),r.dados_funcao&&(me.valoresAgregados=r.dados_funcao);var c=getDadosAgrupamento(i);if(Array.isArray(c))me.isVisualizacaoCard()?me.montaDadosVisualizacaoCard(c):me.isVisualizacaoMapa()?me.montaDadosVisualizacaoMapa(c):me.adicionaRegistrosConsulta(c,me.oTableDados,me.oTBodyDados),t<0&&e.Parent.removeChild(e);else if(e.getChildren().length==0){var m=t===0;montaItensAgrupamentoAsTree(e,i,m);var f=--t,d=e.getChildren();$.each(d,function(){doCarregaDadosAgrupamentoTree(this,a,o,f)})}else{var d=e.getChildren();$.each(d,function(){doCarregaDadosAgrupamentoTree(this,a,o,t)})}})}else{var n=i.length;me.setNivelBusca(n+1);var s=getFiltrosTree(i);me.carregaDados(!0,s,function(m){m.dados&&adicionaDadosAgrupamento(i,m.dados),m.dados_funcao&&(me.valoresAgregados=m.dados_funcao);var f=getDadosAgrupamento(i);Array.isArray(f)?me.isVisualizacaoCard()?me.montaDadosVisualizacaoCard(f):me.isVisualizacaoMapa()?me.montaDadosVisualizacaoMapa(f):me.adicionaRegistrosConsulta(f,me.oTableDados,me.oTBodyDados):montaItensAgrupamentoAsTree(e,i)})}if(a){me.groupOpenUser=[],me.addKeyOpenGroupUser(getKeyGroupUser(i));for(var l=e;l.Parent;){l=l.Parent;var u=l.get(0).aNextNivel;u&&me.addKeyOpenGroupUser(getKeyGroupUser(u))}}}}function getFiltrosTree(e){for(var a=[],o=0;o<e.length;o++){var t=e[o];$.each(t.campos,function(i){if(!this.isCampoBusca)return!0;var n=this.valor,s=emBranco(n)||n===null,l={filtroCampo:i,filtroTipo:s===!1?"=":"NULL",filtroValor:s===!1?n:"1",filtroValor02:"",filtroTipoCampo:"",filtroGroup:!0,fixo:!0};a.push(l)})}return a}function formatNoExpansivel(e){return e.onEnter(function(a){return me.utilizaCamposEditaveis()?forceFocusNextObjeto($(this).children()):$(this).children().trigger("click"),stopPropagationEvent(a),!0}),e.setPodeReceberFocus(!0),e.setCss({float:"left"}),e}function getBtnExpansivelAgrupamento(){const e=new BotaoArvore("no_fechado",clickAlteraVisibilidadeAgrupamento);return formatNoExpansivel(e)}function getBtnExpansivelSubConsulta(){var e=new BotaoArvore("no_fechado",clickAlteraVisibilidadeSubConsulta),a=me.getFormularioSubConsulta();if(a.length==1){var o=a[0];e.getObj().attr("title",o.titulo)}return formatNoExpansivel(e)}function clickAlteraVisibilidadeAgrupamento(e){let a=$(this.get(0));for(;!a.is("tr");)a=a.parent();a.is("tr.linha-agrupamento")&&ControleNavegacao.acessibilidade||(alteraVisibilidadeNo(a,null,null,this),ControleBaseSistema.isLayoutV3()?ControleBaseSistema.triggerAlvoPropagacao(e):stopPropagationEvent(e))}function clickAlteraVisibilidadeSubConsulta(e){for(var a=$(this.get(0));!a.is("tr");)a=a.parent();alteraVisibilidadeSubConsulta(a,this),ControleBaseSistema.triggerAlvoPropagacao(e)}function criaContextDados(e,a,o){me.controlaSelecionados&&me.deselecionaLinhas(a,!0,!0);
42var t=!!isLinhaSelecionada(a);me.deselecionaLinhas(),selecionaLinha(e,a,!0,!1,!0,t);var i=new Context(e);function n(){ControleBaseSistema.triggerAlvoPropagacao(e),i.setClassContent(me.options.classe_menu_contexto||""),i.show(!0),i.obj.css("overflow-x","hidden")}var s=oConsultaFuncoes.montaAcoesGridContext(function(l,u){var r=i.newRow();return l&&r.parent("tr").addClass("linha_grupo estrutura-acao-linha-group"),u&&(!ControleBaseSistema.isLayoutV3()&&r.css("padding-left","22px"),r.parent("tr").addClass("estrutura-acao-linha-sublinha")),r},me.options.agrupamentos,me.options.acaoGrid,o,me.oDivAcoesForm&&me.oDivAcoesForm[0].acoes,a);s instanceof Promise?s.then(n()):s===!0&&n()}function validaCondicaoController(e,a){if(e===!1)try{e=me.oDivAcoesForm.get(0).acoes}catch{__bDesenvolvimento&&alert("Você possui ações com validação no controller e não mostra a área das ações da consulta.")}for(var o=0;o<e.length;o++){var t=e[o];if(t.rotina==a.rotina&&t.acao==a.acao&&(t.ativo==!0||a.acesso))return!0}return!1}function criaContextDadosMultiplo(e){if(me.options.acaoGrid.length>0){var a=getLinhasSelecionadas(),o=!1,t=[];$.each(me.options.acaoGrid,function(){if(!this.visivel||this.agrupador||this.multipla!="1")return!0;var i=this;if(i.condicaoController)validaCondicaoController(o,i)&&t.push(i);else{var n=0;$.each(a,function(){var s=this;oConsultaAcoes.validaAcaoAcesso(s,i)&&n++}),n==a.length&&t.push(i)}}),addAcaoContextAgrupado(t,new Context(e),a)}}function addAcaoContextAgrupado(aAcoesContext,oContext,oLinha){if(!(aAcoesContext.length>0)){oContext.hide();return}oContext.setClassContent(me.options.classe_menu_contexto||"");var aTagged=[],aCreated=[],oGroups={},fnCreate=function(){var oAcao=this,sName=this.rotina+"_"+this.acao+"_"+this.indice;if(aCreated.indexOf(sName)!==-1)return!0;var oGroup=this.agrupamento?me.options.agrupamentos[this.agrupamento]:null,oTd=oContext.newRow(),sFontAwesome;me.usaFontAwesome&&(sFontAwesome=oAcao.fontAwesome||"fa-file-alt");var oBtn=new BotaoAcao(oAcao.acao,function(){if(oContext.hide(),$(oLinha).hasClass("linha_agrupamento")||$(oLinha).hasClass("linha-agrupamento")){var aNextNivel=oLinha[0].aNextNivel;if(oAcao.chave)var oChave=oAcao.chave;else var oChave={};for(var iNivel in aNextNivel){var oNivel=aNextNivel[iNivel],aChave=oNivel.keyGroup.split("_");for(var iValor in aChave)iValor%2!=0&&(oChave[aChave[iValor-1]]=aChave[iValor])}if(oNivel.chaveAcoes&&$.extend(oChave,oNivel.chaveAcoes),Object.keys(oNivel.acoes).length>0){var oValor=oNivel.campos[aChave[0]],oAcaoBotao=ControleConsultaAcoes.getDadosAcaoLinha(oNivel.acoes,oAcao),fn=null;typeof oAcaoBotao.click=="function"?fn=oAcaoBotao.click:fn=eval("("+oAcaoBotao.click+")"),fn.apply(oLinha,[oChave,oValor,oAcaoBotao,null,oAcao.parametros,me,!1,oLinha])}}else oConsultaFuncoes.executaAcaoGrid(oAcao,oLinha)},!0,!1,!1,sFontAwesome);oBtn.setPodeReceberFocus(),oBtn.setLabel(oAcao.titulo),ControleBaseSistema.isLayoutV3()||oBtn.setCss("display","block"),oAcao.acaoIcone&&oBtn.setAcaoIcone(oAcao.acaoIcone),oBtn.getInput().on("focus",function(){var e=$
42(this.parentNode.parentNode.parentNode);e.addClass("linha_hover")}),oBtn.getInput().on("blur",function(){var e=$(this.parentNode.parentNode.parentNode);e.removeClass("linha_hover")}),oGroup&&oBtn.obj.css("padding-left","22px"),oBtn.appendTo(oTd),aCreated.push(sName)};$.each(aAcoesContext,function(){var e=this.agrupamento?me.options.agrupamentos[this.agrupamento]:null;if(!e)return!0;oGroups[e.nome]||(oGroups[e.nome]=[]),oGroups[e.nome].push(this)}),$.each(aAcoesContext,function(){var e=this.agrupamento?oGroups[this.agrupamento]:null,a=this.agrupamento?me.options.agrupamentos[this.agrupamento]:null;if(e&&a){if(aTagged.indexOf(a.nome)===-1){var o=oContext.newRow(),t;me.usaFontAwesome&&(t=a.fontAwesome||a.fa||"fa-file-alt");var i=new BotaoAcao(a.acao,null,!0,!1,!1,t).setLabel(a.titulo);i.obj.addClass("botao_grupo_contexto"),o.parent("tr").addClass("linha_grupo"),i.appendTo(o),aTagged.push(a.nome)}$.each(e,function(){fnCreate.call(this)})}else fnCreate.call(this)}),oContext.show(!0),oContext.obj.css("overflow-x","hidden")}function aplicaEventoKeydown(e){e.key=="a"&&e.ctrlKey&&(getLinhasDados().each(function(){this.oCheckAcao&&this.oCheckAcao.getSelecionado&&this.oCheckAcao.getSelecionado()||focusCheckRow(this,e,!1,!0)}),$(e.target).is("input")||e.preventDefault())}function getChave(e){var a={};for(var o in e){var t=getPosicaoColuna(o);if(t!=null){var i=me.campos[t].chave;i&&(a[o]=e[o])}}return a}this.getChaveLinha=getChave;function getNumeroMaximoPagina(){return me.regPagina==0||oOptions.mostraRegistrosPagina===!1?1:Math.ceil((me.totalAgrupamento||me.totalReg)/getLimit())}function doExibeAllLinhas(){getLinhasDados().each(function(){$(this).show();var e=me.isVisualizacaoMapa()?$(this).data("marker"):!1;e&&(e.setMap(me.oMapa),me.oMapa.exibeMarcador(e))})}function doPesquisaTermoConsultaCliente(e){me.deselecionaLinhas(),emBranco(e)&&doExibeAllLinhas(),e=e.toLowerCase().retiraAcento();var a=getLinhasDados();a.each(function(o){var t=this,i=t.opcoes,n=!1;$.each(i,function(l,u){if(me.oCampos[l]&&(me.oCampos[l].tipo&&(me.oCampos[l].tipo=="lista"||me.oCampos[l].tipo=="booleano"||me.oCampos[l].tipo=="boolean")?u=me.oCampos[l].getValorConsulta(u):u=me.getValorFormatado(me.oCampos[l],i)),u==null||emBranco(u)||!me.oCampos[l]||!me.oCampos[l].visivel||me.oCampos[l].agrupador)return!0;if(u.toString().toLowerCase().retiraAcento().indexOf(e)>=0)return n=!0,!1});var s=me.isVisualizacaoMapa()?$(t).data("marker"):!1;n?($(t).show(),s&&me.oMapa.exibeMarcador(s)):($(t).hide(),s&&(s.setMap(me.oMapa),me.oMapa.ocultaMarcador(s)))}),me.ajustaHeight()}function paginaAnterior(e){var a=me.paginaAtual-1;return a>=0?(alteraPagina(a,!1,e),!0):(alteraPagina(me.paginaAtual,!0),!1)}function proximaPagina(e){var a=me.paginaAtual+1;return a<getNumeroMaximoPagina()?(alteraPagina(a,!1,e),!0):(alteraPagina(me.paginaAtual,!0),!1)}this.paginaAnterior=paginaAnterior,this.proximaPagina=proximaPagina;function alteraPagina(e,a,o){function t(){e!=me.paginaAtual&&(me.groupOpenUser=[],me.controlaSelecionados||(me.rowSelect={}
42,me.rowSelectUser=[])),me.paginaAtual=e,me.refresh(a,!1,o,!0,!1,!0)}if(me.persisteTrocaPagina){var i=me.getDadosAlterados();if(i.length==0){t();return}var n=[];for(var s in i)n.push(getChave(i[s]));var l=me.getJanela();l&&l.bloqueiaJanela("Persistindo alterações no servidor."),loadAjax({Form:me.options.Formulario,processo:"persisteInformacoesRegistrosPagina",tipo:"script",parametro:{valores:i},chave:n,completo:function(){l&&l.desbloqueiaJanela(),t()}})}else{t();return}}function ultimaPagina(){alteraPagina(getNumeroMaximoPagina()-1)}function primeiraPagina(){alteraPagina(0)}function ajustaCamposOriginal(){$.each(me.campos,function(){this.width=this.original_width,this.visivelIni=this.originalVisivelIni})}function iniLoading(a){var a=defaultVal(a,!1),o=me.getJanela();o&&(a?ControleBaseSistema.isLayoutV3()?o.bloqueiaJanelaFull("",ControleBaseSistema.TIPO_BLOQUEIO_SPINNER):o.bloqueiaJanelaFull():ControleBaseSistema.isLayoutV3()?o.bloqueiaJanela("",ControleBaseSistema.TIPO_BLOQUEIO_SPINNER):o.bloqueiaJanela())}function closeLoading(){var e=me.getJanela();e&&e.desbloqueiaJanela()}this.iniLoading=iniLoading,this.closeLoading=closeLoading;function ajustaAreaAcoes(){if(ControleBaseSistema.isLayoutV3()){$(".grupo-acoes-consulta",me.oDivAcoesForm).each((o,t)=>{const i=$(t).find(".botao-acao-base:visible");i.each((n,s)=>{const l=$(s),u=i.length==1,r=!u&&n==0,c=!u&&n==i.length-1;let m="0";u&&(m="var(--rdx-1)"),r&&(m="var(--gap-1) 0 0 var(--gap-1)"),c&&(m="0 var(--gap-1) var(--gap-1) 0"),l.css("--rdx-botao",m),!u&&!c&&l.css("border-right-color","transparent")})});return}var e=$("div.area_acao_consulta.area_acao_grupo",me.oDivAcoesForm);e.each(function(){var a=$(".div_botao_acao:visible",e);a.each(function(){for(var o=$(this),t=o.next();t.length>0&&!t.is(".div_botao_acao:visible");)t=t.next();t.length>0&&(o.css({"border-bottom-right-radius":"0px","border-top-right-radius":"0px"}),ControleBaseSistema.layoutSistemaNovo||o.css("border-right","0px"),t.position().left>16&&t.css({"border-left":"0px","border-bottom-left-radius":"0px","border-top-left-radius":"0px"}))})})}function getLimit(){if(!me.cacheLimit||me.cacheLimit===-1){if(CONST.CONSULTA.LIMITE_POR_PAGINA!==-1){var e=me.getJanela()&&me.getJanela().options?!!me.getJanela().options.frame:!1;if(e===!0)return CONST.CONSULTA.LIMITE_POR_PAGINA}oOptions.scrollInfinito&&(me.regPagina=-1);var a=me.regPagina;if(a==-1){var o=me.oDivConteudoDados.innerHeight();me.options.minWidth&&me.options.minWidth>me.oDivConteudoDados.get(0).scrollWidth&&(o-=getAlturaLinha()),o>0?this.lastSizeConsulta=o:this.lastSizeConsulta&&(o=this.lastSizeConsulta),a=Math.floor(o/(getAlturaLinha()*ControleTamanhoFonte.getTamanhoFonte()/12)),usaFuncaoAgregada()&&a--,a<=0&&(a=1),me.scrollInfinito&&(a+=3,me.regPagina=a)}if(!me.cacheLimit)return a;me.cacheLimit=a}return me.cacheLimit}function buscaDadosFiltro(){if(ControleBaseSistema.isLayoutV3()){const c=me.getFiltros(),m=getTelaFiltro();if(m){const f=m.findComponente("tela-filtros-extras");if(me.mostraFiltros){var e=f.getComponentes();for(var a in e){var o=e[a];if(o instanceof CampoForm){if(c[0].push(o.getNome()),c[1].push(o.oCampo.getAtributo("operador")),o.tipo=="lista_tree")c[2].push(o.oCampo.getFilterValue()),c[3].push(o.oCampo.getValue());else if(!me.recarregando&&(o.tipo=="data"||o.tipo=="data_hora")){const d=o.oCampo.getPeriodoAplicado();c[2].push(d||o.getValor()),c[3].push("")}else c[2].push(o.getValor()),c[3].push("");c[4].push(o.tipo),c[5].push(defaultVal(o.oCampo.getAtributo("podeSalvar"),!0)),c[6].push(o.tipo=="lista"?o.getCampo().getEncoded():!1)}}}}if(me.mostraFiltros){var t=getGridFiltro();if(t)for(var i=t.getValores(),a=0;a<i.length;a++){var o=me.campos[getPosicaoColuna(i[a].filtro)],n=o.tipo,s=i[a].campo01,l=i[a].tipo;if($(o).attr("lastTipo")&&(n=$(o).attr("lastTipo")),$(o).attr("isListaMultipla")&&(n="lista_multipla",s=get_valor_objeto($(t.getCampo(a,"campo01")).closest("span.container_select_multiple"),$(o).attr("isListaMultipla"))),$(o).attr("isLista")&&(n="lista"),($(o).attr("isLista")||$(o).attr("isListaMultipla"))&&(l="IN"),!me.recarregando&&(n=="data"||n=="data_hora")){const p=$(t.getCampo(a,"campo01"))[0].myInstance.getPeriodoAplicado&&$(t.getCampo(a,"campo01"))[0].myInstance.getPeriodoAplicado();p&&(s=p,i[a].campo02=null)}c[0].push(i[a].filtro),c[1].push(l),c[2].push(s),c[3].push(i[a].campo02),c[4].push(n)}}return me.getFiltrosIniciais(c)}else{var u=me.getFiltros(),r=getTelaFiltro();if(r&&me.mostraFiltros){var e=r.getComponentes();for(var a in e){var o=e[a];if(o instanceof CampoForm){if(u[0].push(o.getNome()),u[1].push(o.oCampo.getAtributo("operador")),o.tipo=="lista_tree")u[2].push(o.oCampo.getFilterValue()),u[3].push(o.oCampo.getValue());else if(!me.recarregando&&(o.tipo=="data"||o.tipo=="data_hora")){const d=o.oCampo.getPeriodoAplicado();u[2].push(d||o.getValor()),u[3].push("")}else u[2].push(o.getValor()),u[3].push("");u[4].push(o.tipo),u[5].push(defaultVal(o.oCampo.getAtributo("podeSalvar"),!0)),u[6].push(o.tipo=="lista"?o.getCampo().getEncoded():!1)}}}if(me.mostraFiltros){var t=getGridFiltro();if(t)for(var i=t.getValores(),a=0;a<i.length;a++){var o=me.campos[getPosicaoColuna(i[a].filtro)],n=o.tipo,s=i[a].campo01,l=i[a].tipo;if($(o).attr("lastTipo")&&(n=$(o).attr("lastTipo")),$(o).attr("isListaMultipla")&&(n="lista_multipla",s=get_valor_objeto($(t.getCampo(a,"campo01")).closest("span.container_select_multiple"),$(o).attr("isListaMultipla"))),$(o).attr("isLista")&&(n="lista"),($(o).attr("isLista")||$(o).attr("isListaMultipla"))&&(l="IN"),!me.recarregando&&(n=="data"||n=="data_hora")){const g=$(t.getCampo(a,"campo01"))[0].myInstance.getPeriodoAplicado&&$(t.getCampo(a,"campo01"))[0].myInstance.getPeriodoAplicado();g&&(s=g,i[a].campo02=null)}u[0].push(i[a].filtro),u[1].push(l),u[2].push(s),u[3].push(i[a].campo02),u[4].push(n)}}return u=me.getFiltrosIniciais(u),u}}function criaColunaAlvo(){$("#coluna_alvo").length==0?(me.oDivColunaAlvo=$("<
42div>").addClass("coluna_alvo").attr("id","coluna_alvo"),$(document.body).append(me.oDivColunaAlvo)):me.oDivColunaAlvo=$("#coluna_alvo"),me.oDivColunaMoving=$("<div>").addClass("coluna_moving_consulta indicador-preview-redimensionamento-coluna"),ControleBaseSistema.isLayoutV3()||me.oDivColunaMoving.css("opacity",.5),me.append(me.oDivColunaMoving)}function emptyDetalhamento(){if(me.detalhamento)me.areaUtilFixa.show(),me.areaUtilDetalhamento&&(me.areaUtilDetalhamento.empty(),me.areaUtilDetalhamento.hide()),limpaTituloAdicional();else if(me.options.inLine){if(!me.options.inLine.refreshOnSelecionaLinha)return;if(me.areaUtilDetalhamento)if(ControleBaseSistema.isLayoutV3())$(me.areaUtilDetalhamento).empty(),criaEmptyState({centraliza:!0,container:me.areaUtilDetalhamento,icone:207,titulo:"Não há nada aqui!",descricao:me.options.inLine.descricaoInicio});else{$(me.areaUtilDetalhamento).empty();var e=me.options.inLine.descricaoInicio,a=$("<table>").addClass("dados_consulta dados").css("height","100%"),o=$("<tr>"),t=$("<td>").addClass("consulta_empty").css("vertical-align","middle");o.append(t),a.append(o),t.html(e),$(me.areaUtilDetalhamento).append(a)}me.areaRodapeDetalhamento&&$(me.areaRodapeDetalhamento).empty(),limpaTituloAdicional()}}function iniciaFrame(){me.options.inLine&&me.options.inLine.acaoPadrao&&$.each(me.options.acaoForm,function(){if(this.rotina==me.options.inLine.acaoPadrao.rotina&&this.acao==me.options.inLine.acaoPadrao.acao)return oConsultaFuncoes.executaAcaoForm(this),!1})}function getDetalhamentoVisivel(){return!me.oSplitterDetalhamento||!me.oSplitterDetalhamento.getCollapsed()}this.getDetalhamentoVisivel=getDetalhamentoVisivel;function limpaTituloAdicional(){me.getJanela()&&me.getJanela().get(0).setTituloAdicional("")}function mergeDadosGroup(e,a){var o={};for(var t in e)a[t]&&a[t].dado&&(Array.isArray(e[t].dado)&&Array.isArray(a[t].dado)?o[t]=$.extend(e[t],a[t],{dado:mergeDadosConsulta(e[t].dado,a[t].dado)}):o[t]=$.extend(e[t],a[t],{dado:mergeDadosGroup(e[t].dado,a[t].dado)}));return $.extend(e,a,o)}function mergeDadosConsulta(e,a){var o=me.campos.filter(function(c){return c.chave}).map(function(c){return c.nome}),t=$.extend([],e),i=t.map(function(c){var m={};for(var f in o)m[o[f]]=c.valor[o[f]];return m});for(var n in a){var s;for(var l in i){var u=i[l];s=!0;for(var r in u)if(a[n].valor[r]!=u[r]){s=!1;break}if(s)break}s||t.push(a[n])}return t}function parseDados(e,a){me.scrollInfinito?Array.isArray(e)?me.dados=$.merge(me.dados,e):(Array.isArray(me.dados)&&(me.dados={}),me.dados=mergeDadosGroup(me.dados,e)):me.dados=e,me.valoresAgregados=a,useAgrupamento()&&(me.dadosAgrupamento=me.dad
42os)}function useAgrupamentoAsTree(){return me.group?oOptions.groupAsTree===!0:!1}function useAgrupamento(){return me.group?me.group.length>0:!1}this.isKeyGroupOpenUser=function(e,a){for(var o=!1,t=0;t<this.groupOpenUser.length;t++)if(this.groupOpenUser[t]==e){o=!0,a==!0&&this.groupOpenUser.splice(t,1);break}return o},this.addKeyOpenGroupUser=function(e){this.isKeyGroupOpenUser(e,!1)||this.groupOpenUser.push(e)},this.criaAreaAcoes=function(){oConsultaAcoes.criaAreaAcoes()},this.alteraTituloColuna=function(e,a){var o=$('td[name="'+e+'"]',me.oTrTitulo);if(o.length>0){var t=$("div.div_titulo > span",o);if(t.length>0)return t.text(a),!0}return!1},this.alteraVisibilidadeAgrupamentos=function(){for(var e=$("tr.linha_agrupamento.linha-agrupamento",me.oDivDados),a=0;a<e.length;a++){var o=$(e[a]),t=$(".icone_arvore",o),i=null;t.length>0&&(i=t.parent().get(0).myInstance),alteraVisibilidadeNo(o,null,null,i)}},this.selecionarTodasLinhas=function(e){var a=[];if(e=defaultVal(e,!1),e===!0)for(var o=$("tr.linha_agrupamento.linha-agrupamento",me.oDivDados),t=0;t<o.length;t++){var i=$(o[t]),n=$(".icone_arvore",i),s=null;n.length>0&&(s=n.parent().get(0).myInstance),alteraVisibilidadeNo(i,null,null,s,!0,!0)}for(var l=getLinhasDados(),u=l.length,r=0;r<u;r++){var c=l[r];a.push(new ItemGridLinha(c,c.valor));var m=c.oCheckAcao;m&&(m.setSelecionado(!0),$(c).addClass("linha_selecionada ativo"),$(">td:not(.acao_consulta)",c).attr("aria-selected",!0),me.addRowSelectUser(c.chave,c))}return oConsultaAcoes.atualizaAreaAcoes(),a},this.deselecionaLinhas=function(e,a,o){var t=[];a=defaultVal(a,!1),o=defaultVal(o,!0);var i=me.getLinhasSelecionadas();return i.length||(i=Array.from(getLinhasDados(null,!0))),i.length&&Array.from(i).forEach(function(n){if(e&&e==n)return!0;t.push(new ItemGridLinha(n,n.valor));var s=n.oCheckAcao;if(s){var l=me.isVisualizacaoMapa()?$(n).data("marker"):!1;l&&l.doDeselecionaMarcador(),s.setSelecionado(!1),$(n).removeClass("linha_selecionada ativo"),$(">td:not(.acao_consulta)",n).attr("aria-selected",!1),a&&me.isKeyRowSelectUser(n.chave,!0)}}),me.oDivAcoesForm&&o&&oConsultaAcoes.atualizaAreaAcoes(),me.checkSelecaoArea&&me.checkSelecaoArea.setSelecionado(!1),t},this.deselecionaLinha=function(e,a,o){a=defaultVal(a,!1),o=defaultVal(o,!0);var t=getLinhasDados(null,!1).get(e),i=t.oCheckAcao;if(i&&i.getSelecionado()){var n=me.isVisualizacaoMapa()?$(t).data("marker"):!1;n&&n.doDeselecionaMarcador(),i.setSelecionado(!1),$(t).removeClass("linha_selecionada ativo"),$(">td:not(.acao_consulta)",t).attr("aria-selected",!1),a&&me.isKeyRowSelectUser(t.chave,!0)}me.oDivAcoesForm&&o&&oConsultaAcoes.atualizaAreaAcoes()},this.isKeyRowSelectUser=function(e,a){if(this.disableSelectUser==!0)return!1;for(var o=!1,t=0;t<this.rowSelectUser.length;t++){var i=JSON.parse(this.rowSelectUser[t]),n=JSON.parse(e),s=!0;if($.each(i,function(l,u){if(n[l]!=u)return s=!1,!1}),s===!0){o=!0,a===!0&&(delete this.rowSelect[this.rowSelectUser[t]],this.rowSelectUser.splice(t,1));break}i=void 0,n=void 0}return controlaTotalizadorSelLinhas(),o},this.addRowSelectUser=function(e,a){a=defaultVal(a,!1),this.disableSelectUser!=!0&&(this.isKeyRowSelectUser(e,!1)||(a?this.rowSelect[e]=a:this.rowSelect[e]=getLinhasByChave(e)[0],this.rowSelectUser.push(e)))},this.filtraConsulta=function(){alteraPagina(0,!0)},this.getColunaFromNomeBanco=function(e){var a=this.campos.find(o=>o.nomeBanco==e);return a?a.nome:null},this.setMostraColunaRodape=function(e){me.mostraRodape&&(e?(me.oContainerTitulo.show(),me.divRodape.show()):(me.oContainerTitulo.hide(),me.divRodape.hide()),me.ajustaHeight())},this.criaAreaTituloColunaPadrao=function(){return oConsultaDados.criaAreaTituloColunaPadrao()},this.criaAreaTituloColunaCard=function(){if(ControleBaseSistema.isLayoutV3()){const a=$("<div>").addClass("slot-titulo-coluna"),o=$("<div>").addClass("slot-acao-coluna");return me.oTituloColunas.append(a,o),a}var e=$("<div>").addClass("consulta_card_titulo_coluna").addClass("acao_consulta").addClass("fundo_titulo_degrade");return me.oTituloColunas.append(e),e},this.criaCheckBoxControleSelecao=function(e){if(!me.options.permiteSelecaoLinha||me.options.permiteSelecaoTodasLinhas===!1)return!1;me.checkSelecaoArea=new Checkbox(!1),me.checkSelecaoArea.setType("destaque"),me.checkSelecaoArea.onClick(function(){var a=[];me.checkSelecaoArea.getSelecionado()?a=me.deselecionaLinhas(!1,!0):a=me.selecionarTodasLinhas(!0),doExecutaEventoSelectRow(a)}),me.checkSelecaoArea.getObj().on("contextmenu",function(a){stopPropagationEvent(a);var o=new Context(a);o.setClassContent("context_selecao_linhas"),o.setClassContent(me.options.classe_menu_contexto||"");var t=o.newRow();t.html("Selecionar Todos"),t.on("click",function(){var s=me.selecionarTodasLinhas(!0);o.hide(),doExecutaEventoSelectRow(s)});var i=o.newRow();i.html("Inverter Seleção"),i.on("click",function(){var s=inverterSelecaoLinhas();o.hide(),doExecutaEventoSelectRow(s)});var n=o.newRow();return n.html("Nenhum"),n.on("click",function(){var s=me.deselecionaLinhas(!1,!0);o.hide(),doExecutaEventoSelectRow(s)}),o.show(),!1}),me.options.permiteSelecaoMultipla&&(me.checkSelecaoArea.obj.attr("title","Selecionar/desselecionar todos."),me.checkSelecaoArea.appendTo(e))},this.getColunasPreferencia=function(){var e=[],a=me.campos.slice(0);if(!me.preferenciaCampos)return e;for(var o=0;o<me.preferenciaCampos.length;o++)for(var t=me.preferenciaCampos[o],i=0;i<me.campos.length;
42i++)if(a[i]&&me.campos[i].nome==t.name){me.getColunasPreferenciaTitulo(a,e,i)||(!is_und(t.width)&&t.width!==!1&&(me.campos[i].width=t.width),me.campos[i].visivelIni=defaultVal(t.visivelIni,me.campos[i].visivelIni),e.push(me.campos[i]),delete a[i]);break}for(var n=0;n<a.length;n++)a[n]&&e.push(a[n]);return e},this.getColunasPreferenciaTitulo=function(e,a,o){if(!e[o])return!1;var t=me.isColunaTitulo(e[o].nome);if(!t)return!1;for(var i=!1,n=0;n<t.campos.length;n++)if(t.campos[n]){for(var s=0;s<e.length;s++)if(!(!e[s]||e[s].nome!=t.campos[n])){for(var l=0;l<me.preferenciaCampos.length;l++){var u=me.preferenciaCampos[l];if(!(!u||me.campos[s].nome!=u.name)){!is_und(u.width)&&u.width!==!1&&(me.campos[s].width=u.width),me.campos[s].visivelIni=defaultVal(u.visivelIni,me.campos[s].visivelIni);break}}a.push(me.campos[s]),delete e[s],i=!0}}return i},this.getCamposOrdenaveis=function(){var e=[];return $.each(me.campos,function(a){var o=this;o.visivel&&o.visivelIni&&!o.agrupador&&o.ordenavel&&e.push(o)}),e},this.criaCamposColunaTituloCard=function(){if(ControleBaseSistema.isLayoutV3()){const n=me.getCamposOrdenaveis();if(n&&n.length==0)return;const s=$(me.oTituloColunas).find(".slot-titulo-coluna"),l=$(me.oTituloColunas).find(".slot-acao-coluna"),u=new Botao("acao-ordenar-coluna","Ordenar",r=>{const c=new Context(r);c.setClassContent(me.options.classe_menu_contexto||""),$.each(n,(m,f)=>{if(f.visivel&&f.visivelIni&&!f.agrupador&&f.ordenavel){const p=f.nome;let h=f.titulo;const L=me.isColunaTitulo(f.nome);L&&(h=L.tit+" - "+h);const g=new Botao(`acao-ordenar-coluna-${p}`,h,()=>{const v=$(g.getObj()).get(0);v.opcoes=f,s.get(0).opcoes=f,u.setTexto(h),adicionaOrdenacao(v,r),c.hide(),r.stopPropagation(),r.preventDefault()});g.varianteGhost();var d=c.newRow();g.appendTo(d),$.each(me.order,(v,C)=>{const A=f.nome==C.order;g.addIconeLeft(A?IpmIcone.FA(13):null)})}}),c.setPosition(r.clientY,r.clientX),c.show()});u.varianteGhost().addIconeRight(IpmIcone.FA(196)),u.addClass("acao-ordenacao-coluna ordenavel").appendTo(s),u.setTitle("Clique para ordenar a consulta"),me.doCriaAcaoMultiplaInLineGroup(l),oConsultaDados.verificaColunasOrdenacao()}else{var e=$(".consulta_card_titulo_coluna",me.oTituloColunas),a=$("<div>").addClass("consulta_card_titulo_coluna_right").appendTo(e),o=$("<div>").addClass("div_titulo").appendTo(a);$("<div>").addClass("order").appendTo(o);var t=$("<span>").addClass("campo_ordenacao").appendTo(o),i=me.getCamposOrdenaveis();if(i&&i.length>0){var t=$("<span>").addClass("campo_ordenacao").appendTo(o);t.attr("title","Clique para ordenar a consulta"),t.html("Ordenar"),t.on("click",function(s){var l=new Context(s);l.setClassContent(me.options.classe_menu_contexto||""),$.each(i,function(u){var r=this;if(r.visivel&&r.visivelIni&&!r.agrupador&&r.ordenavel){var c=r.titulo,m=me.isColunaTitulo(r.nome);m&&(c=m.tit+" - "+c);var f=l.newRow();f.html(c),f.get(0).opcoes=r,f.on("click",function(p){o.get(0).opcoes=r,t.html(c),adicionaOrdenacao(this,p),l.hide(),p.stopPropagation(),p.preventDefault()});var d={padding:"5px","border-bottom":"0.5px solid var(--cor-sistema-borda-padrao)",cursor:"pointer"};$.each(me.order,function(p){if(r.nome==this.order)return d["border-left"]="5px solid var(--cor-sistema-borda-padrao)",!1}),f.css(d)}}),l.setPosition(s.clientY,s.clientX),l.show()})}me.doCriaAcaoMultiplaInLineGroup(a),oConsultaDados.verificaColunasOrdenacao()}},this.doCriaAcaoMultiplaInLineGroup=function(e){!(me.numeroAcoesGridVisivel>0)||me.estiloAcoes!==CONST.CONSULTA.ESTILOS_ACOES.INLINE_GROUP||(me.oBotaoAcaoMultipla=new BotaoEstrutura("more_option",function(a){return this.ativo&&criaContextDadosMultiplo(a),!1},!1),me.oBotaoAcaoMultipla.setLabel("Ações Múltiplas"),me.oBotaoAcaoMultipla.setPodeReceberFocus(),me.oBotaoAcaoMultipla.attr("title","Ações"),me.oBotaoAcaoMultipla.appendTo(e),ControleBaseSistema.isLayoutV3()?(me.oBotaoAcaoMultipla.setNome("acao-inline-ocultas"),me.oBotaoAcaoMultipla.addClass("acao-inline-ocultas")):me.oBotaoAcaoMultipla.setNome("btn_pin_acoes_inline_ocultas"))},this.getTelaFiltro=function(){return getTelaFiltro()},this.getGridFiltro=function(){return getGridFiltro()},this.selecionaLinha=function(e,a){a=a||!1;var o=getLinhasDados()[e];o&&selecionaLinha(!1,o,a)},this.selecionaLinhaFromChave=function(e,a){var o=getLinhasDados().toArray().find(t=>
42{var i=t.opcoes;return Object.entries(e).every(n=>i[n[0]]==n[1])});o&&selecionaLinha(!1,o,!!a)},this.getValorFormatado=function(e,a){var o=e.nome;if(typeof a[o]>"u")return null;var t=null;if(e.tipo==="numerico"&&a[o]!==null){if(a[o].campoConsulta instanceof CampoConsulta){var i=me.getResultLinha(a);a[o]=i[o]}typeof a[o]=="string"&&a[o].indexOf(",")>-1&&(a[o]=strtofloat(a[o])),a[o]=toFloat(a[o])}if((!e.editavel||me.options.visualizacao)&&a[o]!==null)t=e.getValorConsulta(a[o]);else{if(typeof a[o]<"u"&&a[o]!==null&&a[o].campoConsulta instanceof CampoConsulta&&e.editavel){var i=me.getResultLinha(a);a[o]=i[o]}t=a[o]}return t},this.doFormataTextoVisualizacaoPadrao=function(e,a,o){oConsultaDados.doFormataTextoVisualizacaoPadrao(e,a,o)},this.doFormataTextoVisualizacaoNaoEditavel=function(e,a,o,t,i){oConsultaDados.doFormataTextoVisualizacaoNaoEditavel(e,a,o,t,i)},this.doFormataTextoVisualizacaoEditavel=function(e,a,o,t,i,n,s){oConsultaDados.doFormataTextoVisualizacaoEditavel(e,a,o,t,i,n,s)},this.doAplicaEventosPadraoRegistro=function(e,a){if(!me.isAcaoStatusCheck(a))return!1;if(Modernizr.touch){let o=null;e.on("touchstart",function(t){if(t.touches.length==1){t.clientX=t.touches[0].clientX,t.clientY=t.touches[0].clientY;const i=this;o=setTimeout(function(){criaContextDados(t,i,a),o=null},1e3)}}),e.on("touchmove",function(){o&&(clearTimeout(o),o=null)}),e.on("touchend",function(t){if(o)clearTimeout(o),o=null;else return t.preventDefault(),!1})}else e.on("contextmenu",function(o){const t=me.isKeyRowSelectUser($(o.currentTarget).get(0).chave)||$(o.currentTarget).hasClass("linha_selecionada");return(o.shiftKey||o.ctrlKey)&&selecionaLinha(o,this,!0,!0,!0,!0),me.getLinhasSelecionadas().length>1&&(o.shiftKey||o.ctrlKey||t)?(criaContextDadosMultiplo(o),!1):(me.deselecionaLinhas(),criaContextDados(o,this,a),!1)});if(me.onDbl&&(me.options.selecionar&&me.options.double&&me.options.double.acao==106&&(me.onDbl=me.options.double),(me.onDbl.acao!=106||me.options.permiteSelecaoLinha)&&e.on("dblclick",function(o){const t=this;myDoubleClick(function(){selecionaLinha(o,t,!0),executaAcaoDuploClick(t)},o)})),e.on("click",function(o){const t=this;mySingleClick(function(i){let n=$(i.target).hasClass("checkbox")||$(i.target.children).hasClass("checkbox"),s=n&&i.shiftKey;!n&&t.oCheckAcao&&t.oCheckAcao.getSelecionado()&&me.getLinhasSelecionadas(!0).length>1&&!i.ctrlKey&&!(me.options.permiteSelecaoContinua&&t.oCheckAcao.getSelecionado())&&(s=!0),focusCheckRow(t,i,!1,s)},o)}),me.isSubConsulta()){const o=me.options.permiteSelecaoLinha?$("td",e).eq(1):$("td",e).eq(0);if(o){const t=getBtnExpansivelSubConsulta();ControleBaseSistema.isLayoutV3()&&o.children().css({display:"inline-block","line-height":"calc(var(--altura-linha) + var(--padding-ver-slot-linha))"}),t.prependTo(o)}}},this.doApplyFunctionStyle=function(e,a){if(oOptions.functionStyle){var o=new ItemGridLinha(e,a);oOptions.functionStyle.apply(me,[o,me])}},this.doApplyFunctionStyleAgrupamento=function(e,a){if(oOptions.functionStyleAgrupamento){var o=new ItemGridAgrupamento(e,a);oOptions.functionStyleAgrupamento.apply(me,[o,me])}},this.isAcaoStatusCheck=function(e){if(me.acaoCheck){var a=ControleConsultaAcoes.getDadosAcaoLinha(e,new ControleConsultaAcoes.AcaoConsulta(me.options.rotina,11));if(a)return defaultVal(a.acesso,!0)}return!0},this.onKeyDownLinhaSelecionada=function(e,a){var o;if(e.keyCode==CONST.KEY.ARROW_UP){if(o=a.previousSibling||-1,useAgrupamento()&&($(o).is(".linha_agregacao")||$(a).is(".linha_dados")||$(a).is(".consulta_card"))&&o==-1)for(var t=$(a).parent();t&&!(t.is(".dados_consulta")||t.is(".consulta_card_container"));){if(t.is(".linha_detalhamento.linha-dados-agrupamento")&&t.get(0).previousSibling){o=t.get(0).previousSibling;break}t=t.parent()}}else if(e.keyCode==CONST.KEY.ARROW_DOWN&&(o=a.nextSibling||1,useAgrupamento()&&($(o).is(".linha_agregacao")||$(a).is(".linha_dados")||$(a).is(".consulta_card"))&&o==1))for(var t=$(a).parent();t&&!(t.is(".dados_consulta")||t.is(".consulta_card_container"));){if(t.is(".linha_detalhamento.linha-dados-agrupamento")&&t.get(0).nextSibling){o=t.get(0).nextSibling;break}t=t.parent()}if(o){if(stopPropagationEvent(e,!0),typeof o=="number"){if(me.scrollInfinito&&o>0)me.oDivConteudoDados.get(0).scrollTop+=getAlturaLinha();else if(!me.scrollInfinito){var i=!1;o>0?(resetOverflowConsulta(),i=proximaPagina(function(){selecionaPrimeiraLinha(e)})):i=paginaAnterior(function(){selecionaUltimaLinha(e)}),i&&$(this).trigger("blur")}}else getAlturaLinha()*o.indice!=me.oDivConteudoDados[0].scrollTop&&(e.keyCode==CONST.KEY.ARROW_UP?me.oDivConteudoDados[0].scrollTop-=getAlturaLinha():e.keyCode==CONST.KEY.ARROW_DOWN&&(me.oDivConteudoDados[0].scrollTop+=getAlturaLinha())),focusCheckRow(o,e);return!1}};var iTimeoutCheck=null;this.getCheckSelecaoRegistro=function(e,a){if(!me.options.permiteSelecaoLinha||!me.isAcaoStatusCheck(a))return!1;var o=new Checkbox(!1);return o.onClick(function(t){$("input",me.oDivAcoesForm).eq(0).trigger("focus")}),ControleNavegacao.acessibilidade||o.onKeyDown(function(t){return me.onKeyDownLinhaSelecionada(t,e)}),o.onEnter(function(t){if(!iTimeoutCheck){if(iTimeoutCheck=setTimeout(function(){iTimeoutCheck=null},1e3),ControleBaseSistema.layoutSistemaNovo?ControleBaseSistema.triggerAlvoPropagacao(t):stopPropagationEvent(t,!0),me.utilizaCamposEditaveis())return forceFocusNextObjeto(this),!0;var i=this.parentNode.parentNode;isLinhaSelecionada(i)?executaEnter(i):selecionaLinha(t,i,!0)}}),o},this.montaDadosVisualizacaoPadrao=function(){me.cacheLimit=-1,oConsultaDados.iniciaEspacoTabela(),me.adicionaRegistrosConsulta(me.dados,me.oTableDados,me.oTBodyDados),me.cacheLimit=null},this.adicionaRegistrosConsulta=function(e,a,o){for(var t=e.length,i=0;i<t;
42i++)oConsultaDados.montaLinha(e[i],o,null,null,e,i);if(usaFuncaoAgregada()&&(t>0||me.options.forceRowAgregate)){var n=executaCalculoFuncaoAgregacao(e);adicionaLinhaAgregacao(o,n)}oConsultaDados.ajustaSizeColunaTitulo(),oConsultaDados.ajustaSizeColunasDado(a),oConsultaDados.ajustaOverflow(),me.ajustaHeight()},this.montaDadosVisualizacaoCard=function(e,a){if(ControleBaseSistema.isLayoutV3()){let S=$(a||me.oDivDados);S.empty(),S=$("<ul>").addClass("full").appendTo(S),e=e||me.dados;for(var o=e.length,t=me.campos.length,i=0;i<o;i++){const y=$(` 43 <li class="registro-card column"> 44 <figure class="registro-card-preview centralizado full"></figure> 45 <figcaption class="registro-card-legenda row"></figcaption> 46 </li> 47 `).attr("tabindex","-1").appendTo(S),P=y.get(0),x=y.find(".registro-card-preview"),_=y.find(".registro-card-legenda"),b=me.getCheckSelecaoRegistro(P,e[i]);b&&b.appendTo(y);for(var n={},s={},l=0;l<t;l++){var u=me.campos[l],r=me.getValorFormatado(u,e[i].valor);u.chave&&(s[u.nome]=r),!((!u.visivel||u.agrupador)&&me.options.consultaCard.colunaHtml!=u.nome)&&(u.visivelIni&&(n[u.nome]=r),this.adicionaCampoIconeCard(y,e[i].valor,u))}if(P.opcoes=e[i].valor,P.valor=n,P.acoes=e[i].acoes,P.chave=JSON.stringify(s),P.indice=i,P.oCheckAcao=b,me.options.consultaCard.urlImagem){const M=me.options.consultaCard.urlImagem+"&chave="+encodeURIComponent(JSON.stringify(s))+"&ajaxPrevent="+new Date().getTime();var c=new Imagem("card-preview-imagem");c.addClass("full centralizado"),c.setUrl(M),c.appendTo(x),c.render()}else me.options.consultaCard.colunaHtml&&x.html(n[me.options.consultaCard.colunaHtml]);const F=$("<ul>");$.each(n,function(M,I){if(me.options.consultaCard.colunaHtml&&me.options.consultaCard.colunaHtml==M)return!0;let B=me.oCampos[M].titulo;const D=me.isColunaTitulo(me.oCampos[M].nome);D&&(B=D.tit+" - "+B),F.append($("<li>").html(`<b style="font-weight: var(--fonte-peso-bold)">${B}:</b> ${I||""}`))}),_.append($("<p>").html(n[me.options.consultaCard.colunaTitulo])),includeJavaScript("js_tooltip.js",()=>{y.IpmHint({texto:F,posicao:OpcoesIPMHint.POSICAO_BAIXO,hover:!0,invertido:!0})},this),me.doAdicionaAcoesCard(y,e[i],_),me.doAplicaEventosPadraoRegistro(y,e[i]),me.doApplyFunctionStyle(y,e[i].valor),checkRowSelectUser(y)}me.ajustaHeight()}else{a=defaultVal(a,!1)?a:me.oDivDados,a.empty(),e=e||me.dados;var m=$("<div>").addClass("consulta_card_container");a.append(m);for(var o=e.length,t=me.campos.length,i=0;i<o;i++){var f=$("<div>").addClass("consulta_card").attr("tabindex","-1"),d=me.getCheckSelecaoRegistro(f.get(0),e[i]);d&&(d.appendTo(f),d.hide());for(var n={},s={},l=0;l<t;l++){var u=me.campos[l],r=me.getValorFormatado(u,e[i].valor);u.chave&&(s[u.nome]=r),!((!u.visivel||u.agrupador)&&me.options.consultaCard.colunaHtml!=u.nome)&&(u.visivelIni&&(n[u.nome]=r),this.adicionaCampoIconeCard(f,e[i].valor,u))}var p=f.get(0);p.opcoes=e[i].valor,p.valor=n,p.acoes=e[i].acoes,p.chave=JSON.stringify(s),p.indice=i,p.oCheckAcao=d;var h=$("<div>");if(h.appendTo(f),h.addClass("loading"),me.options.consultaCard.urlImagem){var L=me.options.consultaCard.urlImagem+"&chave="+encodeURIComponent(JSON.stringify(s))+"&ajaxPrevent="+new Date().getTime(),g=new Imagem("imagem_card_view");g.setUrl(L),g.appendTo(f),g.render()}else if(me.options.consultaCard.colunaHtml){var v=$("<div>").addClass("consulta_card_html");v.html(n[me.options.consultaCard.colunaHtml]),v.appendTo(f)}var C=$("<div>").addClass("consulta_card_text_container");C.appendTo(f);var A="";$.each(n,function(b,F){if(me.options.consultaCard.colunaHtml&&me.options.consultaCard.colunaHtml==b)return!0;var M=me.isColunaTitulo(me.oCampos[b].nome);M&&(A+=M.tit+" - "),F&&(A+=me.oCampos[b].titulo+": "+F+` 48`)});var T=$("<div>").addClass("consulta_card_text");T.html(n[me.options.consultaCard.colunaTitulo]),T.appendTo(C),f.attr("title",A);var O=$("<div>").addClass("consulta_card_action").appendTo(C);me.doAdicionaAcoesCard(p,e[i],O),m.append(f),me.doAplicaEventosPadraoRegistro(f,e[i]),me.doApplyFunctionStyle(f,e[i].valor),checkRowSelectUser(f)}me.ajustaHeight()}},this.doIniciaMapaConsulta=function(){var e=me.getJanela();return e&&!e.isBloqueada()&&e.bloqueiaJanela(),Mapa.criaApiMapa("mapa_consulta",null,null,null,me.dadosMapa.servicoMapas).then(function(a){e&&e.desbloqueiaJanela(),me.oMapa=a,me.oMapa.setOcultaPontosInteresseMapa(!0),me.dadosMapa&&(me.oMapa.setMapasExibicao&&me.oMapa.setMapasExibicao(me.dad
48osMapa.mapasExibicao),me.oMapa.setMapaCalorAtivo&&me.oMapa.setMapaCalorAtivo(me.dadosMapa.mapaCalorAtivo),me.oMapa.setModoVisualizacao(me.dadosMapa.modoVisualizacao),me.dadosMapa.permiteFiltroDesenho&&(me.oMapa.getOpcoesFerramentasMapa().setPermiteDesenharPoligonos(!0),me.oMapa.getOpcoesFerramentasMapa().setPermiteDesenharCirculos(!0),me.oMapa.getOpcoesFerramentasMapa().setPermiteSalvarCarregarEstado(!1),me.oMapa.getOpcoesFerramentasMapa().setPermiteExibirMapaCalor(!0),me.oMapa.getOpcoesFerramentasMapa().setAcoesObjetoMapa([ObjetoMapaBase.ACAO_EDITAR_OBJETO_MAPA,ObjetoMapaBase.ACAO_REMOVER_OBJETO_MAPA])),me.dadosMapa.permiteBuscaInterna&&me.oMapa.getOpcoesFerramentasMapa().setPermiteBuscaInterna(!0),me.dadosMapa.camadasKML&&me.oMapa.getOpcoesFerramentasMapa().setCamadasKml(me.dadosMapa.camadasKML),me.dadosMapa.camadasKMLAtivas&&me.oMapa.getOpcoesFerramentasMapa().setCamadasKmlAtivas(me.dadosMapa.camadasKMLAtivas),me.dadosMapa.posicaoInicial&&(me.oMapa.setLatitude(me.dadosMapa.posicaoInicial.lat),me.oMapa.setLongitude(me.dadosMapa.posicaoInicial.lng),me.dadosMapa.posicaoInicial.definePosicaoInicial||(e.bloqueiaJanela("Buscando localização atual..."),Mapa.getLocalizacaoAtual(function(o){window.google&&o.latitude&&o.longitude&&(me.oMapa.setPosicaoMapa(o.latitude,o.longitude,""),me.oMapa.criaMarcadorFixo(me.oMapa.getLatitude(),me.oMapa.getLongitude(),"","","<b>Posição Atual</b>","",!0)),e&&e.desbloqueiaJanela()},function(){e&&e.desbloqueiaJanela()},!1))),me.dadosMapa.zoomInicial&&me.oMapa.setZoom(me.dadosMapa.zoomInicial),me.oMapa.setExibeMarcadorInicial(me.dadosMapa.exibeMarcadorInicial))})},this.montaDadosVisualizacaoMapa=function(e,a){a=defaultVal(a,!1)?a:me.oDivDados,e=e||me.dados;var o=!me.oMapa;function t(){o?me.oMapa.onIniciaMapa(function(){me.oMapa.getOverlayView().onExibeOverlay(function(s,l){s.appendTo(l.markerLayer)}),me.oMapa.getOverlayView().getDiv().addClass("linhas_consulta_mapa_container").css("position","absolute"),me.oMapa.getOverlayView().getDiv().hide(),doCarregaDadosMapa(e,me.oMapa.getOverlayView())}):doCarregaDadosMapa(e,me.oMapa.getOverlayView())}const i=()=>{o||(me.oMapa.mapa&&me.oMapa.destroy(),$(me.oMapa.obj).detach()),me.oTableDados&&(me.oTableDados.empty(),me.oTableDados.detach())};if(o)me.options.aberta||i(),this.doIniciaMapaConsulta().then(function(){me.oMapa.obj.appendTo(a),setTimeout(t,100)});else if(me.trocouModoVisualizacao)i(),o=!0,this.doIniciaMapaConsulta().then(function(){me.trocouModoVisualizacao=!1,me.oMapa.obj.appendTo(a),setTimeout(t,100)});else{if(me.oMapa.doLimpaAtributosMapa(),me.oMapa.getLatitude(),me.oMapa.getLongitude())me.oMapa.criaMarcadorFixo(me.oMapa.getLatitude(),me.oMapa.getLongitude(),"","","<b>Posição Atual</b>","",!0);else{var n=me.oMapa.getCentro();n&&me.oMapa.criaMarcadorFixo(n.lat(),n.lng(),"","","<b>Posição Atual</b>","",!0)}t()}},this.adicionaCampoIconeCard=function(e,a,o){if(!o.getListaIcone())return;const t=this.getListaCampoIcone(a,o);if(t)if(ControleBaseSistema.isLayoutV3()){let s=$(".registro-card-icones",e);s.length==0&&(s=$("<div>").addClass("registro-card-icones column").appendTo(e)),this.getBotaoFromListaIcone(t,s)}else{var i=$(".consulta_card_icone_container",e);i.length==0&&(i=$("<div>"),i.appendTo(e),i.addClass("consulta_card_icone_container"));var n=$("<div>");n.appendTo(i),n.addClass("consulta_card_icone"),this.getBotaoFromListaIcone(t,n)}},this.doLoadCardImage=function(e){return new Promise(function(a,o){var t=e.attr("data-src");e.on("error",function(){e.removeClass("loading"),o(e)}),e.on("load",function(){$(this).show(),centralizaObjeto(this),e.removeClass("loading"),a(e)}),e.attr("src",t),e.removeAttribute("data-src")})},this.doLoadCardImages=function(e){var a=e.shift();a&&me.doLoadCardImage(a).then(function(){me.doLoadCardImages(e)}).catch(function(){me.doLoadCardImages(e)})},this.doAdicionaAcoesCard=function(e,a,o){if(ControleBaseSistema.isLayoutV3()){if(!(me.numeroAcoesGridVisivel>0)||![CONST.CONSULTA.ESTILOS_ACOES.INLINE_GROUP,CONST.CONSULTA.ESTILOS_ACOES.INLINE].includes(me.estiloAcoes))return;const n=new BotaoEstrutura("more_option",s=>criaContextDados(s,e,a),!0);return n.setPodeReceberFocus(),n.attr("title","Ações"),n.appendTo(o),n}
48else{if(!(me.numeroAcoesGridVisivel>0)||me.estiloAcoes!==CONST.CONSULTA.ESTILOS_ACOES.INLINE_GROUP)return;var t=new BotaoEstrutura("more_option",function(i){criaContextDados(i,e,a)},!0);return t.setPodeReceberFocus(),t.obj.attr("title","Ações"),t.appendTo(o),t}},this.montaTabelaDadosAgrupada=function(){oConsultaDados.iniciaEspacoTabela(),useAgrupamentoAsTree()?montaAgrupamentoAsTree([]):useAgrupamento()&&montaAgrupamento([],me.oTBodyDados)},this.doAjustaRodape=function(){oConsultaDados.trataAcessibilidade(),oConsultaDados.doAjustaRodape()},this.adicionaMensagemEmpty=function(e){oConsultaDados.iniciaEspacoTabela(),oConsultaDados.montaEmpty(e)},this.fechaConsulta=function(){oConsultaDados.montaConsultaFechada()},this.getLinhaDados=function(e){if(!Array.isArray(me.dados)){let a=-1,o=null;for(const t in me.dados){const i=me.dados[t];if(o)break;if(Array.isArray(i.dado)){for(let n of i.dado)if(a++,e==a){o=n;break}continue}if(i.info&&i.info.filhos&&i.dados){if(a++,e==a){o=i.dado;continue}for(const n in i.dados){const s=i.dados[n];if(a++,e==a){o=s.dado;break}}}else if(a++,e==a){o=i.dado;continue}}return o?o.valor:null}return me.dados[e].valor},this.adicionaCampoIcone=function(e,a,o){if(!(typeof a[o.nome]>"u"))for(var t=a[o.nome],i=o.getListaIcone(),n=0;n<i.length;n++){var s=i[n];if(s.codigo==t){this.getBotaoFromListaIcone(s,e);break}}},this.getListaCampoIcone=function(e,a){if(typeof e[a.nome]>"u")return!1;for(var o=e[a.nome],t=a.getListaIcone(),i=0;i<t.length;i++){var n=t[i];if(n.codigo==o)return n}return!1},this.getBotaoFromListaIcone=function(e,a){let o=e.atributos,t=!1;switch(o.tipo){case 1:t=new BotaoIconeSistema(o.sigla,o.icone),t.desativaHover();break;case 2:t=new BotaoAcao(o.acao);break}if(t)return t.setTitle(emBranco(e.hint)?e.descricao:e.hint),t.appendTo(a),ControleBaseSistema.isLayoutV3()||a.addClass("td_icone"),t},this.getValores=function(){if(this.options.enviaSelecionados)e=me.getDadosLinhasSelecionadas();else if(useAgrupamento())e=me.getValoresAgrupamento();else{var e=[];$.each(me.dados,function(a){var o=me.getResultLinha(this.valor);e.push(o)})}return e},this.getDadosAlterados=function(){var e=[];return this.options.enviaSelecionados?e=me.getDadosLinhasSelecionadas(!0):useAgrupamento()?e=me.getValoresAgrupamento(null,!0):$.each(me.dados,function(a){var o=me.getResultLinha(this.valor,!0);o&&e.push(o)}),e},this.getDadosLinhasSelecionadas=function(e,a,o){var t=[],i=getLinhasSelecionadas();return $.each(i,function(){var n=this.indice,s;o!==!1?s=me.getResultLinha(this.opcoes,e):s=this.opcoes,s&&(s.indice=n,a&&(s.acoes=this.acoes),t.push(s))}),t},this.getValoresAgrupamento=function(e,a){var o=[];return e=e||me.dadosAgrupamento||[],$.each(e,function(){var t=this.dado;if(this.info&&this.info.filhos&&this.dados&&(t=[t],mapObject(this.dados,(l,{dado:u})=>{t.push(u)})),Array.isArray(t))$.each(t,function(){var l=me.getResultLinha(this.valor,a);l&&o.push(l)});else if(this.info&&this.info.nivel&&isNivelRecursivo(this.info.nivel-1)){var i=me.getResultLinha(t.valor,a);i&&o.push(i)}else{var n=me.getValoresAgrupamento(t,a);if(n.length>0)for(var s=0;s<n.length;s++)o.push(n[s])}}),o},this.getResultLinha=function(e,a){var o={},t=!1;for(var i in e){var n=e[i];n instanceof Campo?(n.obj.get(0).valorAlterado&&(t=!0),o[i]=n.getValue()):o[i]=n}return a&&!t?null:o},this.limpaAgrupamento=function(e){var a=this;e=e||a.dadosAgrupamento,$.each(e,function(){var o=this.dado;Array.isArray(o)?$.each(o,function(){a.limpaLinha(this.valor)}):this.limpaAgrupamento(o)})},this.limpa=function(){var e=this;useAgrupamento()&&this.limpaAgrupamento(),$.each(e.dados,function(){e.limpaLinha(this.valor)})},this.limpaLinha=function(e){for(var a in e){var o=e[a];o instanceof Campo&&o.limpa()}},this.doCriaBotaoRodapeTipoVisualizacao=function(e){if(!me.options.consultaCard&&!me.isConsultaMapa())return!1;var a=me.isConsultaMapa()?CONST.CONSULTA.TIPO_VISUALIZACAO.MAPA:CONST.CONSULTA.TIPO_VISUALIZACAO.CARD,o=me.isConsultaMapa()?"mapa_branco":"bloco_branco",t=me.isVisualizacaoPadrao()?o:"sel_coluna",i=new BotaoEstrutura(t,function(){me.getJanela().bloqueiaJanela(),setTimeout(function(){if(me.isVisualizacaoPadrao()?(i.setIconeNome("sel_coluna"),me.t
48ipoVisualizacao=a,me.isVisualizacaoMapa()&&(me.trocouModoVisualizacao=!0,me.order=[],me.refresh())):(me.isVisualizacaoMapa()&&me.oMapa&&me.oMapa.getObj().detach(),i.setIconeNome(o),me.tipoVisualizacao=CONST.CONSULTA.TIPO_VISUALIZACAO.PADRAO),oConsultaDados.criaAreaTituloColuna(),oConsultaDados.criaRodape(),useAgrupamentoAsTree()){if(me.oTreeAgrupamento){var n=me.oTreeAgrupamento.getSelecionado();if(n){var s=getDadosAgrupamento(n.get(0).aNextNivel);me.isVisualizacaoCard()?me.montaDadosVisualizacaoCard(s):me.isVisualizacaoMapa()?me.montaDadosVisualizacaoMapa(s):(oConsultaDados.iniciaEspacoTabela(),me.adicionaRegistrosConsulta(s,me.oTableDados,me.oTBodyDados))}}}else me.isVisualizacaoMapa()||oConsultaDados.montaTabelaDados();me.getJanela().ajustaConteudoJanela(),me.getJanela().desbloqueiaJanela()},10)});return i.setLabel("Alterar modo de visualização colunas/"+(me.isConsultaMapa()?"mapa":"miniaturas")),ControleBaseSistema.isLayoutV3()||(i.setCss("margin-left","3px"),me.salvaPreferencia&&i.setCss("vertical-align",CONST.ATENDE?"middle":"top")),i.appendTo(e),i},this.doCriaBotaoRodapePesquisaCliente=function(e){if(ControleBaseSistema.isLayoutV3()){if(me.options.ocultaPesquisaCliente)return;const t=()=>{let i=ContextoFlutuante.monta("Buscar nos registros",()=>{const l=VetorUtils.getBordaElemento(me.oBotaoPesquisaCliente.getObj(),VetorUtils.BORDA_HORIZONTAL_ESQU,VetorUtils.BORDA_VERTICAL_TOPO);return l.y-=ControleBaseSistema.useDesignSystem("--gap-1"),l});i.posiciona(l=>l(ContextoFlutuante.ESTILO_POSICAO_TOPO,ContextoFlutuante.ESTILO_POSICAO_DIREITA)),i.criaBotoes(!1),i.base.addClass("contexto-flutuante-personalizacao-padrao"),i.base.attr("id","contexto-pesquisa-cliente"),i.setIconeCabecalho(3);var n=null;const s=new CampoForm(Campo.TEXTO,"busca_consulta");s.placeholder("Termo de busca..."),s.setWidth("100%"),s.onKeyUp(()=>{const l=s.getValor().trim();n&&clearTimeout(n),n=setTimeout(function(){doPesquisaTermoConsultaCliente(l)},1e3)}),s.onBlur(()=>{n&&clearTimeout(n)}),s.setEscondeLabel(!0),s.appendTo(i.corpo),i.onBeforeShow(()=>{s.focus(),me.checkSelecaoArea&&me.checkSelecaoArea.setDisabled(!0)}),i.onBeforeClose(()=>{doExibeAllLinhas(),me.checkSelecaoArea&&me.checkSelecaoArea.setDisabled(!1)}),i=i.inject(ContextoFlutuante.ESTILO_CONTEXTO_SETAS),i.criaSeta(me.oBotaoPesquisaCliente.getObj()),i.show()};me.oBotaoPesquisaCliente=new BotaoEstrutura("consultar_branco",t),me.oBotaoPesquisaCliente.setLabel("Buscar nos registros"),me.oBotaoPesquisaCliente.appendTo(e)}else{if(me.options.ocultaPesquisaCliente)return;var a=null,o=$(".campo_busca",me.areaConsulta);o.length==0?(o=new Campo("busca_consulta",20,20),o.setClass("campo_busca"),o.onKeyUp(function(){var t=o.getValue().trim();a&&clearTimeout(a),a=setTimeout(function(){doPesquisaTermoConsultaCliente(t)},1e3)}),o.onBlur(function(){a&&clearTimeout(a)}),o.hide(),o.appendTo(me.areaConsulta)):o=o.get(0).myInstance,me.oBotaoPesquisaCliente=new BotaoEstrutura("consultar_branco",function(){o.isVisible()?(o.hide(),doExibeAllLinhas(),me.ajustaHeight(),me.checkSelecaoArea&&me.checkSelecaoArea.setDisabled(!1)):(o.show(),o.focus(),me.ajustaHeight(),me.checkSelecaoArea&&me.checkSelecaoArea.setDisabled(!0))}),me.oBotaoPesquisaCliente.setLabel("Pesquisar nos registros"),ControleBaseSistema.isLayoutV3()||(me.oBotaoPesquisaCliente.setCss("margin-left","3px"),me.salvaPreferencia&&me.oBotaoPesquisaCliente.setCss("vertical-align",CONST.ATENDE?"middle":"top")),me.oBotaoPesquisaCliente.appendTo(e)}},this.doCriaBotaoRodapeImprimir=function(e){if(!me.options.podeImprimir||!CONST.CONSULTA.MOSTRA_IMPRESSAO)return!1;var a=new BotaoEstrutura("imprimir",function(){return oConsultaFuncoes.imprimir(oOptions.Formulario.Rotina,oOptions.Formulario.Acao,me.imprimeSelecionados,me)},!0);return a.setLabel("Imprimir/Exportar Consulta (F4)"),me.salvaPreferencia&&a.setCss("vertical-align",CONST.ATENDE?"middle":"top"),a.appendTo(e),a},this.doCriaBotaoRodapeOcultaFiltros=function(e){if(!me.options.ocultaFiltros)return!1;me.oDivAgrupadores&&me.oDivAgrupadores.hide(),me.oDivFiltros&&me.oDivFiltros.hide();var a=new BotaoEstrutura("pin",function(){a.ativo?(me.oDivAgrupadores&&me.oDivAgrupadores.show(),me.oDivFiltros&&me.oDivFiltros.show(),a.setAtivo(!1)):(me.oDivAgrupadores&&me.oDivAgrupadores.hide(),me.oDivFiltros&&me.oDivFiltros.hide(),a.setAtivo(!0))});return me.salvaPreferencia&&a.setCss("vertical-align","middle"),a.appendTo(e),a},this.refreshListaPreferencia=function(){if(me.listaPreferenciaFormulario){var e=me.trataValoresParametros();e.preferenciaFormulario=me.listaPreferenciaFormulario.getValor(),loadAjax({rotina:me.options.rotina,acao:me.options.acao,processo:"infoPreferenciaConsulta",parametro:e,chave:defaultVal(me.chave,!1),completo:function(a){me.listaPreferencias=a.listaPreferencia,me.listaPreferenciaFormulario.getCampo().setLista(me.listaPreferencias),a.preferenciaFormulario&&me.listaPreferenciaFormulario.getCampo().getObj().val(a.preferenciaFormulario),me.onDbl=defaultVal(a.duploClique,oOptions.double)}})}},this.doCriaBotaoRodapeSalvarPreferencia=function(e){me.btnPreferenceUser=new BotaoEstrutura("config_branco",function(){includeJavaScript("js_consulta_preferencia.js",function(){ConsultaPreferencia.forIpmGrid(me).criaJanelaPreferenciaConsulta()})}
48,!0),me.btnPreferenceUser.setLabel("Configurar consulta"),ControleBaseSistema.isLayoutV3()||(me.btnPreferenceUser.setCss("paddingLeft","3px"),me.salvaPreferencia&&me.btnPreferenceUser.setCss("vertical-align",CONST.ATENDE?"middle":"top")),me.btnPreferenceUser.appendTo(e),!(!me.salvaPreferencia||!CONST.CONSULTA.PERMITE_SALVAR_PREFERENCIAS)&&(me.listaPreferenciaFormulario=new CampoForm("lista","preferenciaFormulario","Preferências",!1,25),me.listaPreferenciaFormulario.getObjCampo().ipmCanReceiveFocus=function(){return!1},me.listaPreferenciaFormulario.getCampo().setCss("margin-left","6px"),me.listaPreferenciaFormulario.getCampo().setLista(me.listaPreferencias),me.listaPreferenciaFormulario.getCampo().appendTo(e),me.preferenciaAtual&&me.listaPreferenciaFormulario.getCampo().isOpcaoAtiva(me.preferenciaAtual)&&me.listaPreferenciaFormulario.setValor(me.preferenciaAtual),me.listaPreferenciaFormulario.onChange(function(){var a=me.trataValoresParametros();a.carregandoPreferencia=!0,a.carregaAutomaticamente=!0,a.preferenciaFormulario=me.listaPreferenciaFormulario.getValor(),loadAjax({rotina:me.options.rotina,acao:me.options.acao,processo:"loadConsulta",async:!1,parametro:a,chave:defaultVal(me.chave,!1),completo:function(o){me.isConsultaRoot()?me.reabreJanelaConsulta():(o.preferenciaCampos&&(me.preferenciaCampos=o.preferenciaCampos),me.recriaTelaConsulta(),Message.alertaSistema("EST-000744"))}})}))},this.doCriaBotaoRodapeControleLinhas=function(e){if(!me.controlaSelecionados)return!1;me.btnSelLinhas=new BotaoEstrutura("sel_linha",function(o){criaContextLinhasSelecionadas(o)}),ControleBaseSistema.isLayoutV3()||(me.btnSelLinhas.setCss("margin-left","5px"),me.salvaPreferencia&&me.btnSelLinhas.setCss("vertical-align","middle")),me.lblSelLinhas=new Label("lbl_sel_linhas","","",!1),me.lblSelLinhas.setCss("vertical-align","top");var a="Nenhuma Linha Selecionada";me.btnSelLinhas.setLabel(a),me.lblSelLinhas.setLabel(a),me.lblSelLinhas.appendTo(e),me.btnSelLinhas.appendTo(e)},this.ajustaAreaAcoes=function(){ajustaAreaAcoes()},this.getJanela=function(){return me.oJanelaAtual||(me.oJanelaAtual=Janela.getJanelFromObj(me)),me.oJanelaAtual},this.atualiza=function(e){return me.refresh(e)},this.getFiltro=function(e){var a=buscaDadosFiltro(),o=[];return $.each(a[0],function(t){this==e&&o.push({operador:a[1][t],valor:a[2][t],valor2:a[3][t]})}),o},this.getFiltrosIniciais=function(e){return me.filtroInicial&&$.each(me.filtroInicial,function(a){if(this.fixo&&this.envia!==!1)return e[0].push(this.nome),e[1].push(this.operador),e[2].push(this.valor),e[3].push(this.valor2),e[4].push(this.filtroTipoCampo),!0}),e},this.getFiltros=function(){return[[],[],[],[],[],[],[]]},this.getValoresFiltros=function(e){e=defaultVal(e,!1);var a=buscaDadosFiltro(),o=[];return $.each(a[0],function(t){var i=a[5]&&a[5].length>0?a[5][t]:!0,n=a[6]&&a[6].length>0?a[6][t]:!1,s=a[4][t];o.push({filtroCampo:full_escape(a[0][t]),filtroTipo:full_escape(a[1][t]),filtroValor:trataValorFiltro(a[2][t],e,s),filtroValor02:trataValorFiltro(a[3][t],e,s),filtroTipoCampo:full_escape(s),filtroPodeSalvar:i,filtroEncoded:n})}),o};function trataValorFiltro(e,a,o){if(Array.isArray(e)||$.isPlainObject(e)){if($.each(e,function(t,i){e[t]=trataValorFiltro(i,a,o)}),Array.isArray(e)){if(o!=="lista_multipla"&&e.length===1)return e[0];if(e.length===0)return""}return e}else return a&&typeof e=="string"&&(e=e.replace(/\u0009/g," "),e=e.replace(/\\/g,"\\\\"),e=e.replace(/\"/g,'\\"')),a===!0?encodeURIComponent(full_escape(e)):full_escape(e)}this.getDescricaoFiltros=function(){var e=me.getValoresFiltros(),a=[],o=getTelaFiltro(),t=getGridFiltro();$.each(e,function(){var n=this.filtroCampo,s=o.getComponente(n),l,u,r;if(s&&isInstanceOf(s,[CampoForm]))if(l=s.getLabel(),u=s.getCampo().getAtributo("operador"),u=u=="IN"?!1:u,s.getCampo()instanceof CampoListaMultipla||s.getCampo()instanceof CampoLista)r=s.getCampo().getValorVisualizacao();else if(s.getCampo().externo){var c=s.getCampo().externo;c.getCampoByIndice(1)?r=c.getCampoByIndice(1).getValor():r=c.getCampoByIndice(0).getValor()}else r=this.filtroValor;else{var m=t.getCampoOriginal("filtro");l=m.getCampo().getValorConsulta(n),u=this.filtroTipo,r=this.filtroValor}u=="E"&&!emBranco(this.filtroValor02)&&(r+=" e "+this.filtroValor02);var f="";f+=l;var d=t?t.getCampoOriginal("tipo"):null;u==!1?f+=": ":d&&(f+=" "+defaultVal(d.getCampo().getValorConsulta(u),"")),emBranco(r)||(f+=" "+r,a.push(f))});var i=a.join(" / ");return i.length>430&&(i=i.substring(0,430)+"..."),[i]},this.getValoresOrdem=function(){return me.order},this.adicionaFiltro=function(){var e=getGridFiltro();e.insereLinha(),me.ajustaHeight()},this.ExibeIni=function(){$.each(me.campos,function(){this.visivelIni=!0})},this.LimparFiltro=function(){me.LimparFiltroValor(),me.ajustaHeight(),me.options.aberta?me.refresh():oConsultaDados.montaConsultaFechada()},this.LimparFiltroValor=function(){var e=getTelaFiltro();e&&e.limpa();var a=getGridFiltro();a&&(a.limpa(),me.setValorInicial()),me.oMapa&&me.oMapa.doLimpaMapa()},this.limparAgrupadores=function(){me.oDivAgrupadores.empty();
48var e=$("<ul>").html("Clique no título da coluna e arraste aqui para agrupar pela mesma");me.oDivAgrupadores.append(e),$.each(me.campos,function(){this.agrupador=!1}),me.group=[],oConsultaDados.ajustaCampos(),oConsultaDados.criaTabela(),criaColunaAlvo()},this.setValorInicial=function(){var e=this.getTelaFiltro();if(e){var a=getGridFiltro(),o=0,t=me.preferenciaCampos.length>0;if(me.filtroInicial){var i={};$.each(me.filtroInicial,function(){i.hasOwnProperty(this.nome)||(i[this.nome]=[]),i[this.nome].push(this)});for(var n in i)for(var s=i[n],l=!1,u=0;u<s.length;u++){var r=s[u];if(!r.fixo&&t&&!r.isPreferenceUser&&emBranco(r.valor))return!0;if(e.findComponente(r.nome)&&l==!1&&e.findComponente(r.nome).getCampo){l=!0;var c=e.findComponente(r.nome).getCampo();if(c instanceof CampoListaMultipla)typeof r.valor=="boolean"&&(r.valor===!0?r.valor=[1]:r.valor=[0]),c.setSelecionados(r.valor);else if(c instanceof CampoListaTree)c.setFilterValue(r.valor),c.setValue(r.valor2);else if(c instanceof CampoLista)typeof r.valor=="boolean"&&(r.valor===!0?r.valor=1:r.valor=0),emBranco(r.valor)&&!c.textoInicial&&c.getLista().length>0&&(r.valor=c.getLista()[0][0]),c.setValor(r.valor);else if(c instanceof CampoData||c instanceof CampoDataHora)if(!ver_data(r.valor)&&!Array.isArray(Calendario.getListaPeriodos(r.valor,c.periodos)[0])){const f=c,d=r.valor;executaProximoLoopAguardando(()=>{f.setPeriodoAplicado(d)})}else c.setValor(r.valor);else c.setValor(r.valor);r.fixo&&(c.setDisabled&&c.setDisabled(!0),c.setLeitura&&c.setLeitura(!0),c.setVisualizacao&&c.setVisualizacao(!0),r.envia=!1)}else if(!r.fixo&&a){var m=a.getCampoOriginal("filtro");if(m.getCampo().getDescricaoLista(r.nome)){o>0&&a.insereLinha(),a.setValor(o,"filtro",r.nome),a.setValor(o,"tipo",r.operador);var c=a.getCampo(o,"campo01");oConsultaDados.onChangeFiltroCampo(get_objetos_linha_grid(c),!1),a.setValor(o,"campo01",r.valor),e.FiltrosSetados=!0,emBranco(r.valor2)||a.setValor(o,"campo02",r.valor2),o++}}}}if((!me.filtroInicial||me.filtroInicial.length==0)&&e.FiltrosSetados!==!0&&a){var c=a.getCampo(0,"campo01");a.setValor(0,"tipo","C"),oConsultaDados.onChangeFiltroCampo(get_objetos_linha_grid(c),!0)}}},this.validaFiltros=function(){var e=!0,a=getGridFiltro();if(me.mostraFiltros&&a)for(var o=["cpf_cnpj","cpf","cnpj","cpf_cnpj_int"],t=0;t<a.getNumerosLinha();t++){var i=a.getLinha(t),n=a.getCampo(t,"filtro",i),s=a.getCampo(t,"tipo",i),l=a.getCampo(t,"campo01",i),u=a.getCampo(t,"campo02",i),r=me.campos[getPosicaoColuna(n.value)],c=new CampoForm(r.tipo,"temp","Filtro",!1);if(r.oCampo&&r.tipo==Campo.NUMERICO&&r.oCampo.getPermiteValorNegativo()&&c.oCampo.setPermiteValorNegativo(r.oCampo.getPermiteValorNegativo()),r.oCampo&&r.tipo==Campo.HORA&&(r.oCampo.getPermiteMaisDia()&&c.oCampo.setPermiteMaisDia(r.oCampo.getPermiteMaisDia()),c.oCampo.setExibeSegundos(r.oCampo.getExibeSegundos())),r.oCampo&&r.tipo==Campo.DATA_HORA){c.oCampo.setExibeSegundos(r.oCampo.getExibeSegundos());var m=["00/00/0000 00:00:00","00/00/0000 00:00"];m.includes(l.value)&&(l.value="")}if(r.tipo==Campo.HORIMETRO&&(l.value=="000:00"&&(l.value=""),u&&u.value=="000:00"&&(u.value="")),s.value!=="NULL"){c.oCampo.setValue(l.value),c.setLabel&&r.titulo&&c.setLabel(r.titulo);try{if(r.tipo=="contido"){var f=l.value,d=[];f.split(",").forEach(function(h){var L=h.split("-");d=d.concat(L)}),d.forEach(function(h){r.oCampo.setValue(h),r.oCampo.valida()})}else{var p=new CampoLista("tempOp",!1);if(!p.verificaPreenchimentoValor(s.value))throw new Message.mensagemErro("EST-000453",function(){setTimeout(function(){s.focus()},100)});o.indexOf(c.getTipo())==-1&&c.valida()}}catch(h){if(h instanceof Message.mensagemErro)h.throwAsMsg();else throw h;e=!1;break}if(s.value=="E"&&e&&c.oCampo.getValue()){c.setObrigatorio(!0),c.oCampo.setValue(u.value);try{o.includes(c.getTipo())||c.valida()}catch(h){if(h instanceof Message.mensagemErro)h.throwAsMsg();else throw h;e=!1;break}}}}return e},this.validaTelaFiltros=function(){var e=!0,a=me.getTelaFiltro();if(a&&!a.valida()){var o=[];if($.each(a.getComponentes(),function(){if(this instanceof CampoForm&&this.getCampo().isPreenchido&&!this.isPreenchido()&&this.getCampo().getObrigatorio()){if(this.group&&this.group[0].isPreenchido()&&this.group[0].getLabel()){var n=this.group[0].getLabel();o.push(n)}else if(!this.group){var n=this.getLabel();o.push(n)}}}),o.length>0){var t=o.length>
481?"s ":" ",i=o.length>1?" são ":" é ";this.adicionaMensagemEmpty("O"+t+"campo"+t+o.join(", ")+i+"de preenchimento obrigatório. Informe os valores desejados e clique em Consultar para iniciar a Pesquisa!")}e=!1}return e},this.getParametrosConsulta=function(e){e=defaultVal(e,!1);var a=[],o=this.getDescricaoFiltros();return oChave={},oOptions.chave&&(Array.isArray(oOptions.chave)?oChave=oOptions.chave:Object.keys(oOptions.chave).forEach(t=>oChave[t]=encodeURIComponent(oOptions.chave[t]))),a.push("chave="+JSON.stringify(oChave)),a.push("parametro="+JSON.stringify(me.trataValoresParametros(e))),["&"+a.join("&"),o.join(" <br /> ")]},this.getNivelBusca=function(){return useAgrupamento()?this.nivelBusca:0},this.setNivelBusca=function(e){this.nivelBusca=e},this.isConsultaExistente=function(){return me.getJanela()&&!me.getJanela().isClosed()},this.triggerOnBeforeRefresh=function(){this.isConsultaExistente()&&me.options.onRefresh&&me.options.onRefresh.call()},this.triggerOnAfterRefresh=function(e,a){if(!(me.getJanela().isClosed&&me.getJanela().isClosed())){if(me.options.onRefreshFinalize&&me.options.onRefreshFinalize.call(),e&&e.onRefreshFinalizeDinamico){var o=window[e.onRefreshFinalizeDinamico.function];typeof o=="function"&&o.apply(null,[e.onRefreshFinalizeDinamico.parametro])}a&&a.call()}},this.refresh=function(e,a,o,t,i,n,s){var l=me.oDivConteudoDados.get(0).scrollLeft,u=me.oDivConteudoDados.get(0).scrollTop,r=me.oTituloColunas.get(0).scrollLeft;if(this.recarregando=!0,i=defaultVal(i,!0),s=defaultVal(s,!0),s===!0&&(me.dados=[],me.scrollInfinito&&(me.controlaSelecionados||me.deselecionaLinhas(!1,!0),me.paginaAtual=0)),i&&me.controlaSelecionados){var c=!me.controlaSelecionadosMantemSelecao;this.deselecionaLinhas(!1,c)}if(this.setMostraColunaRodape(!0),!me.validaTelaFiltros())return!1;var m=me.options;return this.triggerOnBeforeRefresh(),this.deselecionaLinhas(!1,!1),this.carregaDados(!1,!1,function(f){var d=!1;me.dadosGerais=f.dadosGerais,(usaFuncaoAgregada()||me.getContaRegistros())&&(d=f.dados_funcao),parseDados(f.dados,d),typeof f.total<"u"&&me.getContaRegistros()&&(me.regPagina==0&&f.total==0&&f.dados?me.totalReg=f.dados.length:me.totalReg=f.total,me.totalAgrupamento=f.totalAgrupamento),me.paginaAtual=f.pagina,me.setContaRegistros(!1),me.emptyMsg=f.msg,me.agrupamentoPossuiAcoes=f.agrupamentoPossuiAcoes,oConsultaDados.montaTabelaDados(a);var p=!0;if(m.inLine){var h=m.inLine.acaoPadrao;if(h&&m.acaoForm.length>0&&$.each(m.acaoForm,function(T,O){if(O.rotina==h.rotina&&O.acao==h.acao)return p=!1,!1}),!m.inLine.refreshOnSelecionaLinha){const T={},O=me.dados&&me.dados[0]||{};O.valor&&me.campos.forEach(S=>{const y=me.getValorFormatado(S,O.valor);S.chave&&(T[S.nome]=y)}),oConsultaFuncoes.executaAcaoGridSimples(O.valor,T,m.inLine.acaoSelecao,me.getJanela(),null,!1)}}p&&emptyDetalhamento(),me.detalhamento&&me.detalhamento.setDadosDetalhamento(f.dadosDetalhamento),me.triggerOnAfterRefresh(f,o),s===!0&&getLinhasSelecionadas().length==0?resetOverflowConsulta():(l>0||u>0||r>0)&&(me.oDivConteudoDados.get(0).scrollLeft=l,me.oDivConteudoDados.get(0).scrollTop=u,me.oTituloColunas.get(0).scrollLeft=r);var L=getLinhasSelecionadas();if(Array.isArray(L)&&L.forEach(function(T){var O=T.chave,S=getLinhasDados().toArray().find(function(y){return y.chave==O});S&&(me.rowSelect[O]=S)}),oConsultaAcoes.atualizaAreaAcoes(),oConsultaDados.atualizaEstadoRodapeConsulta(),f.msgExcedeuLimite&&!emBranco(f.msgExcedeuLimite.mensagem)){var g=!1,v=me.get(0).myInstance.getParent();if(v instanceof TelaPadrao&&v.hint instanceof ComponenteHint&&v.hint.isDinamico()?g=v.hint:me.getTelaFiltro().hint instanceof ComponenteHint&&me.getTelaFiltro().hint.isDinamico()&&(g=me.getTelaFiltro().hint),f.msgExcedeuLimite.exibir==!0){var C=f.msgExcedeuLimite.complemento,A={qtdeLimite:me.totalReg,complemento:emBranco(C)?"":" "+C};g?Message.getMensagemAsync(f.msgExcedeuLimite.mensagem).then(T=>{var O=Message.parseMensagem(T.mensagem,A);g.getObj().css("z-index",99),g.setDescricao(O),g.show()}):Message.alertaSistema(f.msgExcedeuLimite.mensagem,A)}else g!==!1&&g.hide()}me.scrollInfinito&&oConsultaDados.ajustaOverflowConsulta(),me.recarregando=!1},!1,t,e,n)},this.recriaTelaConsulta=function(){ajustaCamposOriginal(),oConsultaDados.ajustaCampos(),oConsultaDados.criaTabela(),criaColunaAlvo(),oConsultaDados.montaTabelaDados(),me.refresh(!1,!1)},this.isConsultaRoot=function(){return me.parent()&&me.parent().parent()?me.parent().parent().is("div.janela_root"):!1},this.reabreJanelaConsulta=function(){var e=me.getJanela();e&&e.reabreJanela(e.options.chave,e.options.parametro)},this.carregaDados=function(e,a,o,t,i,n,s){if(!me.validaFiltros()||!me.options.rotina&&!me.options.acao)return!1;var l=me.trataValoresParametros(),u=this.getNomeParametroFiltros();l.isRequestGadget=me.getJanela()&&me.getJanela().options&&me.getJanela().options.gadget,l.campos_consulta=[];for(var r=0;r<me.campos.length;r++){var c=me.campos[r];c.visivel==2&&c.visivelIni==!1||l.campos_consulta.push(me.campos[r].nome)}for(var m=0;m<a.length;m++)l[u].push(a[m]);t&&(l.dados_funcao=t),l.dados_agrupador=[],useAgrupamento()&&$.each(me.group,function(){l.dad
48os_agrupador.push(this)}),me.oMapa&&(l.dados_mapa=this.getParametrosDadosMapa()),n=defaultVal(n,!1),JSON.stringify(l[u])!=JSON.stringify(this.filtroAnterior[u])&&(n=!0),this.getAtualizaTotal()==!0||!n&&this.getContaRegistros()==!0?(n=!0,this.setContaRegistros(!0)):this.setContaRegistros(n),this.filtroAnterior=l,i!=!1&&iniLoading(s),me.running=!0,loadAjax({dataGet:{registros:getLimit(),pagina:me.paginaAtual,selecionar:me.selecionar,contaRegistros:n,totalizaRegistros:oOptions.totalizaRegistros,nivelArvore:e?me.getNivelBusca():null},Form:me.options.Formulario,method:"POST",chave:oOptions.chave,parametro:l,tipo:"json",processo:"processaDados",allowRetryControl:me.options.permiteControleTentativaRequisicao,finally:function(){me.running=!1},completo:function(f){o.apply(null,[f]),i!=!1&&closeLoading()},exception:function(){closeLoading()}})},this.getParametrosDadosMapa=function(){if(me.oMapa){var e={zoom:me.oMapa.getZoom(),objetos:me.oMapa.doSalvaEstadoMapa()};if(me.oMapa.getLatitude()&&me.oMapa.getLongitude())e.latLng={lat:me.oMapa.getLatitude(),lng:me.oMapa.getLongitude()};else{var a=me.oMapa.getCentro();a?(e.latLng={lat:a.lat(),lng:a.lng()},me.oMapa.setLatitude(a.lat()),me.oMapa.setLongitude(a.lng())):e.latLng={lat:me.oMapa.getLatitude(),lng:me.oMapa.getLongitude()}}return e}return!1},this.ajustaHeight=function(){me.scrollInfinito&&CONST.PORTAL&&this.ajustaTamanhoScrollInfinito(),ajustaConteudoContentDiv(me.areaConsulta),findContentAutoAdaptable(me.areaConsulta)},this.ajustaTamanhoScrollInfinito=function(){if(me.oDivDados){var e=me.getTotalLinhas(!0);e!==0&&(!e||e>getLimit())&&me.oDivDados.height(getAlturaLinha()*getLimit()+me.getTotalLinhas(!1))}},this.ajustaConteudo=function(){var e=30,a=getTelaFiltro();if(!ControleBaseSistema.isLayoutV3()&&a){var o=0,t=[];$("td:first-child",getTelaFiltro().getContent()).css("width","").each(function(){var i=$(this);i.is(":visible")&&$("label",i).length>0&&i.offset().top-o>10&&(o=i.offset().top,e=Math.max(e,i.width()),t.push(i))}),$.each(t,function(){$(this).width(e)})}oConsultaDados.ajustaOverflow()},this.setHeight=function(){},this.setLinhas=function(e,a){parseDados(e,a),oConsultaDados.ajustaSizeColunasDado(),oConsultaDados.montaTabelaDados(),oConsultaDados.ajustaOverflow()},this.adicionaLinha=function(e,a){a=defaultVal(a,me.dados.length),$.each(this.campos,function(){var o=this.nome;typeof e.valor[o]>"u"&&(e.valor[o]=null)}),me.dados.splice(a,0,e),me.setLinhas(me.dados)},this.ajustaStyleConsulta=function(){oConsultaDados.montaTabelaDados()},this.setValorCampoAgrupador=function(e,a){var o=me.dados;$.each(e,function(){o[this.nome+"_"+this.valor]&&(o=o[this.nome+"_"+this.valor].dado)}),o&&($.each(a,function(t,i){o[t]&&o[t].valor&&$.each(i,function(n,s){var l=o[t].valor[n];l instanceof Campo?l.setValor(s):l=o[t].valor[n]})}),oConsultaDados.montaTabelaDados())},this.setValorCampo=function(e,a,o){getLinhasDados().each(function(t){if(e==t)return typeof me.dados[t].valor[a]>"u"&&(me.dados[t].valor[a]=null),me.dados[t]&&me.dados[t].valor&&(me.dados[t].valor[a]=o),oConsultaDados.montaTabelaDados(),!1})},this.getValorCampo=function(e,a,o){var t=!1;return getLinhasDados().each(function(i){if(e==i){if(o&&o.length>0){var n=me.dados;$.each(o,function(){n[this.nome+"_"+this.valor]&&(n=n[this.nome+"_"+this.valor].dado)}),n[i]&&n[i].valor&&n[i].valor[a]&&(t=n[i].valor[a])}else typeof me.dados[i].valor[a]<"u"&&(t=me.dados[i].valor[a]);return!1}}),t},this.removeLinha=function(e){me.dados.splice(e,1),oConsultaDados.montaTabelaDados(),oConsultaAcoes.atualizaAreaAcoes()},this.removeLinhaControle=function(e){me.isKeyRowSelectUser(e,!0)},this.removeLinhasSelecionadas=function(){for(var e=getLinhasSelecionadas(),a=e.length-1,o=a;o>=0;o--){var t=e[o],i=t.indice;me.dados.splice(i,1)}return oConsultaDados.montaTabelaDados(),oConsultaAcoes.atualizaAreaAcoes(),!0},this.getNumeroLinhas=function(){return me.dados.length},this.getTotalLinhas=function(e){if(Array.isArray(me.dados)||!Object.values)return me.dados.length;for(var a=0,o=Object.values(me.dados),t;t=o.pop();)e&&a++,Array.isArray(t.dado)?a+=t.dado.length:t.dado&&(o=$.merge(Object.values(t.dado),o));return a}
48,this.limpaGrid=function(e){me.totalReg=0,me.rowSelect={},me.rowSelectUser=[],me.dados=[],oConsultaDados.montaTabelaDados(),oConsultaAcoes.atualizaAreaAcoes(),emptyDetalhamento();var a=me.getTelaFiltro();a&&e===!0&&(a.limpa(),me.setValorInicial())},this.trataValoresParametros=function(e){e=defaultVal(e,!1);var a={};return $.each(me.parametro,function(){var o=this[1];o instanceof CampoForm&&(o=this[1].val()),e===!0&&!Array.isArray(o)&&!$.isPlainObject(o)&&!$.isEmptyObject(o)&&(o=encodeURIComponent(o)),a[this[0]]=o}),a[this.getNomeParametroFiltros()]=me.getValoresFiltros(e),a[this.getNomeParametroOrder()]=me.getValoresOrdem(),a.nome_consulta=oOptions.nome,oOptions.Formulario.Proxy&&(a._proxy=oOptions.Formulario.Proxy),a},this.trataValoresSelecao=function(e){var a=[],o=me.getDadosLinhasSelecionadas();return me.imprimeSelecionados&&o.length>0&&$.each(o,function(){var t=getChave(this);$.each(t,function(i){var n=t[i];e===!0&&!Array.isArray(n)&&!$.isPlainObject(n)&&!$.isEmptyObject(n)&&(t[i]=encodeURIComponent(n))}),a.push(t)}),a},this.getNome=function(){return oOptions.nome},this.getNomeParametroFiltros=function(){return"__filtros_"+oOptions.nome},this.getNomeParametroOrder=function(){return"__order_"+oOptions.nome},this.setChave=function(e,a){if(a=defaultVal(a,!1),oOptions.chave=e,a===!0){var o=me.options.acaoForm,t=me.options.acaoGrid;o&&$.each(o,function(){this.chave=e}),t&&$.each(t,function(){this.chave=e})}},this.getChave=function(){return oOptions.chave},this.getCampoFocus=function(){var e=!1;if(me.options.inLine){var a=get_objetos_inside_objeto(me.areaUtilDetalhamento);if(a.length>0)return a;var o=this.getJanela().getObj().get(0).lastElFocus;if(o)return $(o)}if(!e&&me.mostraFiltros&&getGridFiltro()){var t=getTelaFiltro();return t&&t instanceof TelaPadrao&&t.getCampoAutoFocus()?t.getCampoAutoFocus():$(getGridFiltro().getCampo(0,"campo01"))}},this.iniciaFrame=function(){return iniciaFrame()},this.abreAcaoConsultaEmpty=function(){me.options.acaoForm&&$.each(me.options.acaoForm,function(){this.abreConsultaVazia&&(closeLoa
48ding(),oConsultaFuncoes.executaAcaoForm(this))})},this.limpaUserPreference=function(e,a){e=defaultVal(e,!0),a=defaultVal(a,!0),e&&(me.groupOpenUser=[]),a&&(me.rowSelect={},me.rowSelectUser=[])},this.getFormularioSubConsulta=function(){var e=[];return me.options.acaoGrid.length>0&&$.each(me.options.acaoGrid,function(a,o){o.typeWindowPosition==2&&e.push(o)}),e},this.isSubConsulta=function(){return this.getFormularioSubConsulta().length>0},this.isGrid=function(){return!me.options.rotina&&!me.options.acao},this.utilizaTituloColunas=function(){return me.getTitulosColunas()&&me.getTitulosColunas().length>0},this.getTitulosColunas=function(){return me.options.tituloColunas},this.isColunaTitulo=function(e){if(me.utilizaTituloColunas()){for(var a=me.getTitulosColunas(),o=0;o<a.length;o++)for(var t=0;t<a[o].campos.length;t++)if(a[o].campos[t]==e)return a[o]}return!1},this.isColunaDraggable=function(e){return e.visivel&&e.visivelIni&&!e.getAgrupador()},this.utilizaCamposEditaveis=function(){var e=!1;return $.each(me.campos,function(){if(this.editavel)return e=!0,!1}),e},this.setContaRegistros=function(e){this.contaRegistros=e},this.getContaRegistros=function(){return this.contaRegistros},this.setAtualizaTotal=function(e){this.atualizaTotal=e},this.getAtualizaTotal=function(){return this.atualizaTotal},this.getDadosGerais=function(){return this.dadosGerais},this.getMapa=function(){return this.oMapa},this.adicionaParametro=function(e,a,o){if(o=defaultVal(o,!1),this.parametro.push([e,a]),o===!0){var t=me.options.acaoForm,i=me.options.acaoGrid;t&&$.each(t,function(){this.parametros[e]=a}),i&&$.each(i,function(){this.parametros[e]=a})}},this.isVisualizacaoPadrao=function(){return this.tipoVisualizacao===CONST.CONSULTA.TIPO_VISUALIZACAO.PADRAO},this.isVisualizacaoCard=function(){return this.tipoVisualizacao===CONST.CONSULTA.TIPO_VISUALIZACAO.CARD},this.isVisualizacaoMapa=function(){return this.tipoVisualizacao===CONST.CONSULTA.TIPO_VISUALIZACAO.MAPA},this.isConsultaMapa=function(){return this.isVisualizacaoMapa()||me.dadosMapa};function _getClasseModoVisualizacao(e){return"modo-visualizacao-"+{[CONST.CONSULTA.TIPO_VISUALIZACAO.PADRAO]:"padrao",[CONST.CONSULTA.TIPO_VISUALIZACAO.CARD]:"card",[CONST.CONSULTA.TIPO_VISUALIZACAO.MAPA]:"mapa"}[e]||"padrao"}function verificaIgnoraConteudo(){if(me.options.altura=="auto")return!1;var e=me.parentsUntil(".janela_ipm");return!e.filter("td").length}this.oJanelaAtual=null,this.oDivDados=null,this.oDivFiltros=null,this.oTdMove=null,this.oTrTitulo=null,this.aColunasTitulo=[],this.oTrTituloColunas=null,this.oTdAcao=null,this.oDivColunaAlvo=null,this.oDivColunaMoving=null,this.oGridFiltro=null,this.oDivAcoesForm=null,this.oTableTitulo=null,this.oTableDados=null,this.oTBodyDados=null,this.oTHeadDados=null,this.oTreeAgrupamento=null,this.emptyMsg=null,this.oTdTituloFiltroConsulta=null,this.oTdFirstFiltroExtra=null,this.oBotaoAcaoMultipla=null,this.oBotaoPesquisaCliente=null,this.oMapa=null,this.oCampos={},this.running=!1,this.recarregando=!1,this.campos=[],this.dados=[],this.droppables=[],this.dadosGerais=null,this.paginaAtual=0,this.regPagina=oOptions.registros,this.mostraFiltros=oOptions.areaFiltros,this.mostraAcoes=oOptions.areaAcoes,this.mostraRodape=oOptions.areaRodape,this.controlaSelecionados=oOptions.controlaSelecionados,this.controlaSelecionadosMantemSelecao=oOptions.controlaSelecionadosMantemSelecao,this.ocultaBotaoAgrupador=oOptions.ocultaBotaoAgrupador,this.atualizaTotal=oOptions.atualizaTotal,this.scrollInfinito=oOptions.scrollInfinito,this.areaConsulta=!1,this.areaUtilFrame=null,this.areaUtilDetalhamento=null,this.areaBotoesFrame=null,this.oDivAgrupadores=null,this.campos=oOptions.campos,this.order=oOptions.order,this.options=oOptions,this.parametro=oOptions.parametro,this.salvaPreferencia=oOptions.salvaPreferencia,this.salvaPreferenciaFiltro=oOptions.salvaPreferenciaFiltro,this.quebraLinhaCabecalho=oOptions.quebraLinhaCabecalho,this.printLimit=oOptions.printLimit,this.agrupamentoPossuiAcoes=!1,this.parametro.push(["__identificadores",oOptions.identificadores]),this.onDbl=oOptions.doublePreferencia?oOptions.doublePreferencia:oOptions.double,this.detalhamento=oOptions.detalhamento,this.alturaAreaDetalhamento=oOptions.alturaDetalhamento,this.originalMinWidth=oOptions.minWidth,this.filtroInicial=
48oOptions.filtroInicial,this.filtroOperador=oOptions.filtroOperador,this.selecionar=oOptions.selecionar,this.forcaEventoSelecao=oOptions.forcaEventoSelecao,this.acaoCheck=defaultVal(oOptions.acaoCheck,!1),this.estiloAcoes=oOptions.estiloAcao?oOptions.estiloAcao:Modernizr.touch||Modernizr.mobile?CONST.CONSULTA.ESTILOS_ACOES.INLINE_GROUP:CONST.CONSULTA.ESTILO_ACOES,this.chave=oOptions.chave,this.group=oOptions.group,this.groupOpenUser=oOptions.groupOpenUser||[],this.rowSelectUser=oOptions.rowSelectUser||[],this.rowSelect={},this.disableSelectUser=oOptions.disableSelectUser,this.numeroAcoesGridVisivel=0,this.filtroAnterior=!1,this.contaRegistros=!0,this.preferenciaCampos=oOptions.preferenciaCampos,this.listaPreferencias=oOptions.listaPreferencias,this.preferenciaAtual=oOptions.preferenciaAtual,this.imprimeSelecionados=oOptions.imprimeSelecionados,this.dadosMapa=oOptions.dadosMapa,this.acaoMarcador=oOptions.acaoMarcador,this.persisteTrocaPagina=oOptions.persisteTrocaPagina,this.usaFontAwesome=oOptions.usaFonteAwesome||ControleBaseSistema.layoutSistemaNovo,this.ignoraConteudoAltura=oOptions.ignoraConteudoAltura===null||oOptions.ignoraConteudoAltura===void 0?verificaIgnoraConteudo():oOptions.ignoraConteudoAltura,this.trocouModoVisualizacao=!1,this.forcaTamanhoOriginalColunas=!1,ControleBaseSistema.isLayoutV3()&&Object.defineProperties(this,{tipoVisualizacao:criaPropertyAccessorsPadroes("__tipoVisualizacao",{set:function(e,a){$(this.areaConsulta).removeClass(_getClasseModoVisualizacao(this.tipoVisualizacao)).addClass(_getClasseModoVisualizacao(a)),Reflect.set(this,e,a)}})}),oOptions.scrollInfinito&&(this.regPagina=-1,oOptions.mostraRegistrosPagina=!1),oOptions.tipoVisualizacao?this.tipoVisualizacao=parseFloat(oOptions.tipoVisualizacao):this.tipoVisualizacao=me.options.consultaCard?CONST.CONSULTA.TIPO_VISUALIZACAO.CARD:CONST.CONSULTA.TIPO_VISUALIZACAO.PADRAO,me.estiloAcoes!=CONST.CONSULTA.ESTILOS_ACOES.TOP&&me.estiloAcoes!=CONST.CONSULTA.ESTILOS_ACOES.INLINE_GROUP&&(me.options.onSelectRow||(me.options.permiteSelecaoLinha=!1),me.options.permiteSelecaoMultipla=!1),(ControleBaseSistema.isCelular()||ControleBaseSistema.isTablet())&&!ControleBaseSistema.isLayoutV3()&&(this.forcaTamanhoOriginalColunas=!0,this.addClass("estrutura-consulta-modo-responsive-scroll")),criaBufferCampos(),oConsultaAcoes.criaBufferAcoes(),oConsultaDados.ajustaCampos(),this.areaConsulta=$("<div>").addClass("form_consulta consulta-padrao full"),ControleBaseSistema.isLayoutV3()&&this.areaConsulta.addClass(_getClasseModoVisualizacao(this.tipoVisualizacao)),this.estiloAcoes===CONST.CONSULTA.ESTILOS_ACOES.INLINE_GROUP&&this.hasClass("estrutura-consulta-modo-responsive-scroll")&&this.areaConsulta.addClass("estrutura-consulta-acoes-sticky"),this.ignoraConteudoAltura&&this.areaConsulta.addClass("estrutura_consulta_ignora_conteudo"),oOptions.quebraLinhaCabecalho&&this.areaConsulta.addClass("estrutura_consulta_cabecalho_quebra_linha"),ControleBaseSistema.isLayoutV3()||oOptions.criaAutoAdaptable==!0&&this.areaConsulta.addClass(ControleElementosSistema.getSeletorElemento("auto_adaptable")),me.append(this.areaConsulta),me.height("100%"),oConsultaDados.criaAreaTitulo(),oConsultaDados.criaAreaFiltros(),oConsultaDados.criaAreaAgrupadores(),CONST.CONSULTA.POSITION_AREA_ACOES===CONST.POSITION.TOP&&oConsultaAcoes.criaAreaAcoes(),oConsultaDados.criaTabela(),criaDetalhamento(),CONST.CONSULTA.POSITION_AREA_ACOES===CONST.POSITION.BOTTOM&&oConsultaAcoes.criaAreaAcoes(),oConsultaDados.criaRodape(),criaColunaAlvo(),me.oDivDados.on("keydown",aplicaEventoKeydown),oOptions.aberta||(oConsultaDados.montaConsultaFechada(),this.setMostraColunaRodape(CONST.CONSULTA.MOSTRA_TITULO_FECHADA)),iniciaFrame(),oOptions.dados&&(this.triggerOnBeforeRefresh(),parseDados(oOptions.dados.dados,oOptions.dados.dados_funcao),me.totalReg=useAgrupamento()?oOptions.dados.total:oOptions.dados.dados.length,me.totalAgrupamento=oOptions.dados.totalAgrupamento,me.paginaAtual=0,oConsultaDados.montaTabelaDados(),executaProximoLoopAguardando(function(){me.triggerOnAfterRefresh()}));var oJanela=this.getJanela();return oJanela&&(oJanela.onDestroyJanela||oJanela.obj.onDestroyJanela).apply(oJanela,[function(){me.droppables.forEac
48h(function(e){try{$(e).droppable("destroy")}catch{}}),me.droppables=[]}]),me};var AgrupamentoConsulta={};AgrupamentoConsulta.BUSCA_AUTO=1,AgrupamentoConsulta.BUSCA_AJAX=2,AgrupamentoConsulta.BUSCA_CLIENT=3,AgrupamentoConsulta.BUSCA_TREE=5,AgrupamentoConsulta.TREE_TIPO_FOLHA="parent",AgrupamentoConsulta.TREE_TIPO_PAI="leaf";;/*</editor-fold desc="js_consulta.js">*/
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.