=u.paginacao-u.tamanhoPaginacao)for(n=u.paginacao-u.tamanhoPaginacao;n'+c.instant("comum.clique_para_tentar_novamente")+"",' '+c.instant("comum.erro_ao_listar_fornecedores")+":
",{allowHtml:!0,timeOut:0,showDuration:0,closeButton:!0,onTap:function(){"once"!==n&&setTimeout(function(){t("completo")},u.intervaloListarDadosSessao),a()}})},"FORNEC")})}("completo"),e=l.get("fornecedorAtivo"),a={inCd:u.procedimentoObj.id,inCdRgc:e.cdRgc,ibSimplificado:0,ivOrder:1,inPagNum:1,inPagTam:999},new Promise(function(e,o){s.request("POST","/servicos/procedimento/sessaoAbertura/listarDadosSessao",a,!1,function(o){200===o.status&&(u.dadosSessao=o.data.objetoRetorno.obj.lista[0],u.getMensagens(),e(!0))},"FORNEC")}))},u.isMe=function(o){return!location.href.includes(o)},u.openModalAcompanharHabilitacao=function(o,e){u.habilitacao(o,e)},u.retornaClasseSemaforo=function(o){return-1<["RETI","PUBL","QPUBL","QRETI"].indexOf(o)?"semaf_verde":"CAN"==o?"semaf_vermelho":"semaf_amarelo"},u.detalharDocumentos=function(o,e){a.mantemModal("#modal_detalharDocumentos",!0),n(function(){$('[data-toggle="tooltip"]').tooltip()},300)},u.getMensagens=function(){var o={inCd:u.dadosSessao.inCdConcursoPublico,ivTpConcChatMsg:"EDOCHA",inCdConcursoRgc:u.dadosSessao.inCdConcursoRgc,inMensagensHoje:0};u.showLoaderMessage=!0,s.request("POST","/servicos/procedimento/sessaoAbertura/listarMensagem",o,!1,function(o){if(u.showLoaderMessage=!1,u.isSendingMessage=!1,o){var e=o.data;e&&200===e.codigoRetorno&&o.data.objetoRetorno.sncpInfo&&u.modalAberto&&(u.chatMessages.sncpInfo=e.objetoRetorno.sncpInfo,u.chatMessages.sncpProcedimento=e.objetoRetorno.sncpProcedimento,n(function(){var o=document.getElementById("mensagemInboxScroll");o&&(o.scrollTop=o.scrollHeight)},500),u.chatMessages.sncpMessage=e.objetoRetorno.sncpMessage,u.modalAberto&&setTimeout(function(){u.getMensagens()},u.intervaloListarMensagens))}else i.erroRede()},"FORNEC")},u.enviarMensagem=function(){u.isSendingMessage=!0;var o={inCd:u.dadosSessao.inCdConcursoPublico,ivDsMensagem:u.chatTextAreaInput,ivTpConcChatUsuario:"FORN",ivTpConcChatMsg:"EDOCHA",inCdConcursoPublicoChat:null,inCdConcursoRgc:u.dadosSessao.inCdConcursoRgc};s.request("POST","/servicos/procedimento/sessaoAbertura/enviarMensagem",o,!0,function(o){u.isSendingMessage=!1;var e=o.data;e?200===e.codigoRetorno?e.objetoRetorno.erro?i.showMensagemRetorno(201,c.instant("comum.nao_e_permitido_enviar_mensagens_apos_a_data_limite_da_consulta")):(i.closeProgressAlert(),u.chatTextAreaInput="",u.msgStatus=c.instant("comum.mensagem_enviada_com_sucesso"),setTimeout(function(){u.msgStatus=""},2e3),$('[data-toggle="tooltip"]').tooltip(),u.getMensagens()):(u.msgStatus=c.instant("comum.erro_ao_enviar"),i.showMensagemRetorno(e.codigoRetorno,e.mensagem)):i.erroRede()},"FORNEC")},u.itemEspecificado={descricao:null,link:null},u.openModalEspecificacaoTecItem=function(o){u.especificacao(o)},u.destroyDataTable=function(){},u.dataTableInit=function(o){$.fn.DataTable.isDataTable("#"+o)||$("#"+o).DataTable({language:{decimal:",",thousands:".",processing:c.instant("comum.aguarde"),search:c.instant("comum.pesquisar")+":",lengthMenu:c.instant("comum.a_mostrar")+" _MENU_ ",info:c.instant("comum.a_mostrar")+" _START_ "+c.instant("comum.de")+" _END_ "+c.instant("comum.total")+" _TOTAL_",infoEmpty:c.instant("comum.nehum_registo_encontrado"),infoFiltered:c.instant("comum.a_filtrar")+" _MAX_",infoPostFix:"",loadingRecords:c.instant("comum.aguarde"),zeroRecords:c.instant("comum.nehum_registo_encontrado"),emptyTable:c.instant("comum.nehum_registo_encontrado"),paginate:{first:c.instant("PRIMEIRO"),previous:c.instant("ANTERIOR"),next:c.instant("PROXIMO"),last:c.instant("ULTIMO")},aria:{sortAscending:": "+c.instant("comum.a_filtar_crescente"),sortDescending:": "+c.instant("comum.a_filtar_decrescente")}}})}}]}),app.component("gerirFicheirosAppProposta",{templateUrl:"app/backoffice/fornecedor/concurso-publico/procedimentos/modal-propostas_financeira/gerir-ficheiros-app-proposta.html",bindings:{proposta:"="},controller:["$rootScope","$translate","$scope","Utils","AlertaService","$ws",function(o,a,n,t,i,r){var e;function c(o){return new Promise(function(a,t){r.request("POST","/servicos/procedimento/proposta/download/propostaEspecifico",o,!1,function(o){var e=o.data;e?200==e.codigoRetorno?a(e):(i.showMensagemRetorno(e.codigoRetorno,e.mensagem),t(e)):i.erroRede()},"FORNEC")})}function s(o){return new Promise(function(a,t){r.request("POST","/servicos/procedimento/proposta/download/propostaAtual",o,!1,function(o){var e=o.data;e?200==e.codigoRetorno?a(e):(i.showMensagemRetorno(e.codigoRetorno,e.mensagem),t(e)):i.erroRede()},"FORNEC")})}function l(o){return new Promise(function(a,t){r.request("POST","/servicos/procedimento/proposta/download/propostaInicial",o,!1,function(o){var e=o.data;e?200==e.codigoRetorno?a(e):(i.showMensagemRetorno(e.codigoRetorno,e.mensagem),t(e)):i.erroRede()},"FORNEC")})}n.ficheirosFornecedor=[],n.statusListaFicheiros="ready",n.filePrecificacaoApp=null,n.ficheiroPropostaAppModel={nome:null},n.urlApp=(e="^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]).){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$",0<=window.location.hostname.indexOf("dev")||0<=window.location.hostname.indexOf("localhost")||window.location.hostname.match(e)?"https://www.dev.ucm.minfin.gov.ao/cs/groups/public/documents/application/zmlu/mdq2/~edisp/minfin046010.zip":0<=window.location.hostname.indexOf("hml")?"https://www.hml.ucm.minfin.gov.ao/cs/groups/public/documents/application/zmlu/mdyx/~edisp/minfin061642.zip":window.location.hostname.indexOf("dev")<0&&window.location.hostname.indexOf("hml")<0&&window.location.hostname.indexOf("localhost")<0&&!window.location.hostname.match(e)?"http://www.ucm.minfin.gov.ao:80/cs/groups/public/documents/application/zmlu/mje3/~edisp/minfin217135.zip":7001==window.location.port||7101==window.location.port?"https://www.dev.ucm.minfin.gov.ao/cs/groups/public/documents/application/zmlu/mdq2/~edisp/minfin046010.zip":void 0),n.uploadFicheiroApp=function(o){var e=new FormData;e.append("inCdConcursoPublico",n.$ctrl.proposta.procedimento.id),e.append("inCdConcursoRgc",n.$ctrl.proposta.cdRgcConcurso),e.append("icAnexo",o.file,"proposta.sncp"),n.ficheiroPropostaAppModel.nome=o.nome,n.formData=e},n.doUpload=function(){var o;(o=n.formData,new Promise(function(a,t){r.request("POST","/servicos/procedimento/upload/",o,!0,function(o){var e=o.data;e?200==e.codigoRetorno?setTimeout(function(){i.showMensagemRetorno(e.codigoRetorno,e.objetoRetorno.msg),a(e)},350):(i.showMensagemRetorno(e.codigoRetorno,e.mensagem),t(e)):i.erroRede()},"FORNEC",[{chave:"Content-Type",valor:void 0}])})).then(function(o){n.clearInputUpload(),n.getListaFicheirosFornecedor()}).catch(function(o){console.error(o)})},n.clearInputUpload=function(){document.querySelector("#uploadFicheiroApp").value=null,n.ficheiroPropostaAppModel.nome=null,n.formData=null},n.getListaFicheirosFornecedor=function(){var o,e={inCdConcursoRgc:n.$ctrl.proposta.cdRgcConcurso,inCdConcursoAnexo:null};(o=e,new Promise(function(a,t){r.request("POST","/servicos/procedimento/listar/ficheiro/fornecedor",o,!1,function(o){var e=o.data;e?200==e.codigoRetorno?(n.statusListaFicheiros="done",a(e)):(n.statusListaFicheiros="error",i.showMensagemRetorno(e.codigoRetorno,e.mensagem),t(e)):i.erroRede()},"FORNEC")})).then(function(o){n.ficheirosFornecedor=o.objetoRetorno.data}).catch(function(o){throw t.toast({titulo:a.instant("comum.aviso"),mensagem:a.instant("comum.erro_ao_obter_ficheiros_da_proposta")}),new Error(o)})},n.getInfoProcesso=function(e){var o;e.activo?e.activo=!e:(e.activo=!0,e.statusDetalhes="loading",(o=e.cd,new Promise(function(a,t){r.request("GET","/servicos/procedimento/validar/ficheiro/"+o,null,!1,function(o){var e=o.data;e?200==e.codigoRetorno?a(e):(i.showMensagemRetorno(e.codigoRetorno,e.mensagem),t(e)):i.erroRede()},"FORNEC")})).then(function(o){e.detalhes=o.objetoRetorno,e.statusDetalhes="done"}).catch(function(o){throw t.toast({titulo:a.instant("comum.aviso"),mensagem:a.instant("comum.erro_ao_obter_ficheiros_da_proposta")}),e.statusDetalhes="error",new Error(o)}))},n.descarregarFicheiro=function(o,e){var a,t={inCdConcursoRgc:n.$ctrl.proposta.cdRgcConcurso,inCdConcursoPublico:n.$ctrl.proposta.procedimento.id};o&&("inicial"===o?a=l:"actual"===o?a=s:"especifico"===o&&(a=c,t.inCdConcursoAnexo=e),a(t).then(function(o){var e,a;e=o.objetoRetorno.urlDownload,(a=document.createElement("a")).href=e,a.target="_blank",document.body.appendChild(a),a.click()}).catch(function(o){throw new Error(o)}))},n.init=function(){n.getListaFicheirosFornecedor()}}]}),app.component("propostasFinanceiraComponent",{templateUrl:"app/backoffice/fornecedor/concurso-publico/procedimentos/modal-propostas_financeira/propostasFinanceiraTemplate.html",bindings:{procedimento:"=",proposta:"=",valoreseditaveis:"<",isQuitanda:"<"},controller:["$rootScope","$translate","$scope","Utils","Alertas","AlertaService","$ws",function(o,s,l,e,d,u,m){var f=this;l.tabs={preencherProposta:{active:!0},uploadProposta:{active:!1}},f.isAtualizarProposta=function(){var o=!1;return f.procedimento&&void 0!==f.procedimento.stConcursoLeilao&&(o="FIN"===f.procedimento.stConcursoLeilao&&f.procedimento.fornecedorConvidado&&("NEG"===f.procedimento.siglaSituacaoProcedimento||"ADJ"==f.procedimento.siglaSituacaoProcedimento)&&"LOT"===f.procedimento.tpFormaAdjudicacao),o},f.showAtualizarProposta=function(o){var e=!1;return o&&void 0!==o.stConcursoLeilao&&(e="FIN"===o.stConcursoLeilao&&(!o.atualizacaoPropostaEntregue||"N"===o.atualizacaoPropostaEntregue)&&o.fornecedorConvidado&&("NEG"===o.siglaSituacaoProcedimento||"ADJ"===o.siglaSituacaoProcedimento)&&"LOT"===o.tpFormaAdjudicacao),e},l.selecionouAbaTabelaLotes=function(){l.$broadcast("preencheLotesPaginadosInicial")},l.$on("modalPropostaFinanceira_opened",function(o,e){l.isActive=!0}),l.$on("modalPropostaFinanceira_closed",function(o,e){l.isActive=!1}),l.eventoBlur=function(e,a){if(null!==e.valorItem&&""!==e.valorItem){var o=e.valorItem;if("string"==typeof o&&(-1e.nuOrdem?1:0:0});l.resumoLeilaoReferenciaEpc=n.referenciaEpc,l.resumoLeilaoTpProcedimento=n.siglaProcedimentoAdotado,d.closeWait(),s(function(){r.mantemModal("#modal_resumoLeilao",!0)},200)}else d.statusRetornoErro(o.data.mensagem)},"FORNEC")},l.pesquisarLeilaoAtivo=function(){var o={cdRgcFornecedor:l.fornecedorSeleccionado.cdRgc,refPcp:l.$ctrl.procedimento.referenciaEpc,dataInicio:null,dataFim:null,epc:{cdOd:null,idVpdOd:null,descricao:null},situacao:null,paginaAtual:0,itensPorPagina:10};u.request("POST","/servicos/leilao/listar",o,!1,function(o){200==o.data.codigoRetorno&&o.data.objetoRetorno.lista.filter(function(o){o.id===l.$ctrl.inCdConcursoLeilao&&"S"===o.flGerouAta&&(l.flGerouAta=o.flGerouAta)})},"FORNEC")}}]}),app.component("tabelaItensLeilao",{templateUrl:"app/partials/tabela-itens-leilao.html",bindings:{inCdConcursoLeilao:"<",inCdConcursoRgc:"<",ivSgStatus:"<",actionEnviarLance:"<",actionVerHistorico:"<",lote:"<",customTabindex:"<",autoReferesh:"<",autoRefereshFunc:"<",callRefresh:"<",procedimento:"<"},controller:["$rootScope","$scope","$timeout","AlertaService","Alertas","$ws","Utils",function(o,n,a,i,t,r,c){var s=this;function l(o){var e={inCdConcursoLeilao:n.$ctrl.inCdConcursoLeilao,inCdConcursoRgc:n.$ctrl.inCdConcursoRgc,inCdConcursoLote:n.$ctrl.lote.cdConcursoLote,ivSgStatus:n.$ctrl.ivSgStatus,inPagNum:o.inPagNum-1,inPagTam:o.inPagTam};return new Promise(function(a,t){n.status="loading",r.request("POST","/servicos/leilao/listar/itens",e,!1,function(o){var e=o.data;e?200==e.codigoRetorno&&e.objetoRetorno&&e.objetoRetorno.data&&e.objetoRetorno.data.itens?(setTimeout(function(){n.status="done"},350),a(e)):(setTimeout(function(){n.status="error"},350),t(e)):i.erroRede()},"FORNEC")})}this.$onInit=function(){n.leilaoItensPaginadoPaginaAtual=n.leilaoItensPaginadoPaginaAtual?n.leilaoItensPaginadoPaginaAtual:1,n.leilaoItensPaginadoInPagTam=5,n.leilaoItensPaginadototalRegistros=null,n.leilaoItensPaginadoPaginar(null,n.leilaoItensPaginadoPaginaAtual)},n.openModalDetalharLances=function(o,e){n.$parent.openModalDetalharLances(o,e)},o.$on("broadcastAtualizarItensLotes",function(o,e){"ITE"===s.procedimento.tpLanceLeilao&&n.atualizaStatusItem(null,n.leilaoItensPaginadoPaginaAtual)}),s.autoRefereshFunc=function(){},n.formataMoeda=function(o){var e=o+"";return-1===e.indexOf(".")&&(e=e.replace(".00","")),o?c.formatKwanza(e):"0,00"},n.tamanhPorPagina=[5,10,25,50,100],n.status="ready",n.leilaoItens=[],n.leilaoItensPaginadoPaginar=function(o,e,a){n.leilaoItensPaginadoPaginaAtual=void 0===e?n.leilaoItensPaginadoPaginaAtual:e,a&&i.showProgressAlert(),l({inPagNum:e||(n.leilaoItensPaginadoPaginaAtual?n.leilaoItensPaginadoPaginaAtual:1),inPagTam:n.leilaoItensPaginadoInPagTam}).then(function(o){a&&i.closeProgressAlert(),o.objetoRetorno&&o.objetoRetorno.data&&o.objetoRetorno.data.itens&&(s.atualizaObjetoItens(o.objetoRetorno.data.itens,!1),n.leilaoItensPaginadototalRegistros=o.objetoRetorno.data.totalRegistros)}).catch(function(o){throw new Error(JSON.stringify(o))})},n.atualizaStatusItem=function(o,e){l({inPagNum:e||(n.leilaoItensPaginadoPaginaAtual?n.leilaoItensPaginadoPaginaAtual:1),inPagTam:n.leilaoItensPaginadoInPagTam}).then(function(o){o.objetoRetorno&&o.objetoRetorno.data&&o.objetoRetorno.data.itens&&(s.atualizaObjetoItens(o.objetoRetorno.data.itens,!0),n.leilaoItensPaginadototalRegistros=o.objetoRetorno.data.totalRegistros)}).catch(function(o){throw new Error(JSON.stringify(o))})},n.emitCallRefresh=function(o,e){n.$ctrl.callRefresh&&n.$ctrl.callRefresh(o,e)},n.emitEnviarLance=function(o,e){n.$ctrl.actionEnviarLance&&n.$ctrl.actionEnviarLance(o,n.leilaoItensPaginadoPaginar)},n.historicoItem=function(o,e){n.$ctrl.actionVerHistorico&&n.$ctrl.actionVerHistorico(o,e)},s.atualizaObjetoItens=function(o,e){n.leilaoItens&&e?o.length&&angular.forEach(o,function(a,o){angular.forEach(n.leilaoItens,function(o,e){try{if(a.cdConcursoLote===o.cdConcursoLote&&a.cdItemLeilao===o.cdItemLeilao){o.situacao=a.situacao,o.lance.indicadorLance=a.lance.indicadorLance,o.lance.indicadorLanceLote=a.lance.indicadorLanceLote,o.lance.indicadorLanceLoteFormatado=a.lance.indicadorLanceLoteFormatado,o.lance.menorLance=a.lance.menorLance,o.lance.menorLanceFormatado=a.lance.menorLanceFormatado,o.lance.menorLanceLote=a.lance.menorLanceLote,o.lance.ultimoLance=a.lance.ultimoLance,o.lance.ultimoLanceLote=a.lance.ultimoLanceLote;(n.disabledLeilao||-1<["SUS","ENC","FECH","AG"].indexOf(a.situacao.sigla))&&(o.lance.lanceDado=a.lance.lanceDado),o.nuOrdem=a.nuOrdem}}catch(o){console.warn(o)}})}):n.leilaoItens=o||[]},n.openModalEspecificacaoTecnica=function(o){var e=o.cdLotePacote;t.wait(),r.request("GET","/servicos/procedimento/documentos/buscar/especificacaotecnica/"+e,null,!1,function(o){200==o.data.codigoRetorno?(t.closeWait(),n.itemRetornoEspecificacaoTecnica=o.data.objetoRetorno,n.itemEspecificado={descricao:n.itemRetornoEspecificacaoTecnica.descricaoTecnica,link:n.itemRetornoEspecificacaoTecnica.urlDownloadFicheiro},$(".descricaoHTMLItens").html(n.itemRetornoEspecificacaoTecnica.descricaoTecnica),a(function(){c.mantemModal("#modal_especificacaoTecnica_itens",!0)},200)):t.statusRetornoErro(o.data.mensagem)},"FORNEC")}}]}),app.controller("DividaContainerController",["$scope","$state","StorageService",function(o,e,a){o.usuarioInfo=a.get("usuarioInfo"),o.toggleListaState=!1,o.init=function(){},o.setComponents=function(){$(".datemask").mask("00/00/0000"),$(".datepickerManter").datepicker("remove"),$(".moedamask").mask("000.000.000.000.000,00",{reverse:!0});$(".datepickerManter").datepicker({format:"dd/mm/yyyy",language:"pt-BR",orientation:"auto",autoclose:!1,showOnFocus:!0,todayHighlight:!0,toggleActive:!0,clearBtn:!0,forceParse:!0,immediateUpdates:!0,keepEmptyValues:!1})},o.goState=function(o){e.go("backoffice.fornecedor.concursospublicos."+o,{nif:e.params.nif})}}]),app.controller("DividasController",["$rootScope","$scope","$ws","Alertas","$state","AlertaService","Utils","StorageService","$translate",function(o,i,a,t,e,n,r,c,s){i.fornecedorSearched=null,i.listaDividas=[],i.first=!0,i.pesquisaDividasView=!1,i.DIVIDA_filteredItems=[],i.DIVIDA_groupedItems=[],i.DIVIDA_gap=5,i.DIVIDA_itemsPerPage=10,i.DIVIDA_pagedItems=[],i.DIVIDA_currentPage=0,i.DIVIDA_totalRegistros=0,i.utilizador=c.get("utilizadorLogado"),i.fornecedorSeleciondo=c.get("fornecedorAtivo"),i.init=function(){i.pesquisarDividas(function(){})},i.DIVIDA_groupToPages=function(){i.DIVIDA_pagedItems=[];for(var o=0;o")},"FORNEC")}}]),app.controller("MainController",["$scope","$location","$rootScope","$cookieStore","$window","AlertaService","Utils","$ws","StorageService","$state",function(o,e,a,t,n,i,r,c,s,l){o.globals=a.globals;e.path();a.viewMenu=!0,a.globals=t.get("globals")||{},a.ambiente={orgaodependente:t.get("orgaodependente")||null,unidadeorganica:t.get("unidadeorganica")||null},a.setCookieUnidadeOrganica=function(o){t.put("unidadeorganica",o),console.log("Setou no cookie a unidade Organica")},a.setCookieOrgaoDependente=function(o){t.put("orgaodependente",o),console.log("Setou no cookie a unidade Dependente")},a.unidadesorganicas=s.get("unidadesorganicas")||[],a.getListarUO=function(){},a.unidadesorganicas?(a.orgaosdependentes=s.get("orgaosdependentes")||[],a.ambiente.unidadeorganica&&a.ambiente.orgaodependente&&a.$broadcast("ODReceiver")):a.orgaosdependentes=[],a.getListarOD=function(o){a.ambiente.orgaodependente=null,a.carrinho={itens:[]}},o.globals&&o.globals.currentUser&&(0==a.unidadesorganicas.length&&a.getListarUO(),a.ambiente.unidadeorganica&&a.getListarOD(a.ambiente.unidadeorganica)),o.reloadRoute=function(){n.location.reload()},o.logout=function(){}}]),"undefined"==typeof jQuery)throw new Error("AdminLTE requires jQuery");function fecharPopover(){$('[data-toggle="popover"]').click()}$.AdminLTE={},$.AdminLTE.options={navbarMenuSlimscroll:!0,navbarMenuSlimscrollWidth:"3px",navbarMenuHeight:"200px",animationSpeed:500,sidebarToggleSelector:"[data-toggle='offcanvas']",sidebarPushMenu:!0,sidebarSlimScroll:!0,sidebarExpandOnHover:!1,enableBoxRefresh:!0,enableBSToppltip:!0,BSTooltipSelector:"[data-toggle='tooltip']",enableFastclick:!1,enableControlTreeView:!0,enableControlSidebar:!0,controlSidebarOptions:{toggleBtnSelector:"[data-toggle='control-sidebar']",selector:".control-sidebar",slide:!0},enableBoxWidget:!0,boxWidgetOptions:{boxWidgetIcons:{collapse:"fa-minus",open:"fa-plus",remove:"fa-times"},boxWidgetSelectors:{remove:'[data-widget="remove"]',collapse:'[data-widget="collapse"]'}},directChat:{enable:!0,contactToggleSelector:'[data-widget="chat-pane-toggle"]'},colors:{lightBlue:"#3c8dbc",red:"#f56954",green:"#00a65a",aqua:"#00c0ef",yellow:"#f39c12",blue:"#0073b7",navy:"#001F3F",teal:"#39CCCC",olive:"#3D9970",lime:"#01FF70",orange:"#FF851B",fuchsia:"#F012BE",purple:"#8E24AA",maroon:"#D81B60",black:"#222222",gray:"#d2d6de"},screenSizes:{xs:480,sm:768,md:992,lg:1200}},$(function(){"use strict";$("body").removeClass("hold-transition"),"undefined"!=typeof AdminLTEOptions&&$.extend(!0,$.AdminLTE.options,AdminLTEOptions);var o=$.AdminLTE.options;_init(),$.AdminLTE.layout.activate(),o.enableControlTreeView&&$.AdminLTE.tree(".sidebar"),o.enableControlSidebar&&$.AdminLTE.controlSidebar.activate(),o.navbarMenuSlimscroll&&void 0!==$.fn.slimscroll&&$(".navbar .menu").slimscroll({height:o.navbarMenuHeight,alwaysVisible:!1,size:o.navbarMenuSlimscrollWidth}).css("width","100%"),o.sidebarPushMenu&&$.AdminLTE.pushMenu.activate(o.sidebarToggleSelector),o.enableBSToppltip&&$("body").tooltip({selector:o.BSTooltipSelector,container:"body"}),o.enableBoxWidget&&$.AdminLTE.boxWidget.activate(),o.enableFastclick&&"undefined"!=typeof FastClick&&FastClick.attach(document.body),o.directChat.enable&&$(document).on("click",o.directChat.contactToggleSelector,function(){$(this).parents(".direct-chat").first().toggleClass("direct-chat-contacts-open")}),$('.btn-group[data-toggle="btn-toggle"]').each(function(){var e=$(this);$(this).find(".btn").on("click",function(o){e.find(".btn.active").removeClass("active"),$(this).addClass("active"),o.preventDefault()})})}),function(e){"use strict";e.fn.boxRefresh=function(o){var t=e.extend({trigger:".refresh-btn",source:"",onLoadStart:function(o){return o},onLoadDone:function(o){return o}},o),n=e('');return this.each(function(){if(""!==t.source){var a=e(this);a.find(t.trigger).first().on("click",function(o){var e;o.preventDefault(),(e=a).append(n),t.onLoadStart.call(e),a.find(".box-body").load(t.source,function(){var o;(o=a).find(n).remove(),t.onLoadDone.call(o)})})}else window.console&&window.console.log("Please specify a source first - boxRefresh()")})}}(jQuery),function(e){"use strict";e.fn.activateBox=function(){e.AdminLTE.boxWidget.activate(this)},e.fn.toggleBox=function(){var o=e(e.AdminLTE.boxWidget.selectors.collapse,this);e.AdminLTE.boxWidget.collapse(o)},e.fn.removeBox=function(){var o=e(e.AdminLTE.boxWidget.selectors.remove,this);e.AdminLTE.boxWidget.remove(o)}}(jQuery),function(a){"use strict";a.fn.todolist=function(o){var e=a.extend({onCheck:function(o){return o},onUncheck:function(o){return o}},o);return this.each(function(){void 0!==a.fn.iCheck?(a("input",this).on("ifChecked",function(){var o=a(this).parents("li").first();o.toggleClass("done"),e.onCheck.call(o)}),a("input",this).on("ifUnchecked",function(){var o=a(this).parents("li").first();o.toggleClass("done"),e.onUncheck.call(o)})):a("input",this).on("change",function(){var o=a(this).parents("li").first();o.toggleClass("done"),a("input",o).is(":checked")?e.onCheck.call(o):e.onUncheck.call(o)})})}}(jQuery),app.controller("PainelController",["$scope","$rootScope","$translate","$timeout","AuthenticationService","$cookieStore","$location","AlertaService","Utils","Carrinho","$ws",function(i,a,t,n,o,e,r,c,s,l,d){a.viewMenu=!0,a.globals=e.get("globals")||{},o.setMenu(a.globals),i.odSetPage=a.globals.currentUser.profileUser.IDoVPD,i.listarCarrinho=function(){l.StartCarrinho()},i.copiarPlanosView=!1,i.initCopiarPlanosView=function(){i.copiarPlanosView=!0},a.startCarrinho=function(){a.ambiente.orgaodependente?(l.StartCarrinho(),i.odSetPage=a.globals.currentUser.profileUser.IDoVPD,setTimeout(function(){i.pesquisarPedidos(!0)},200)):(i.pedidos=[],i.pesquisaPedidosView=!1,a.carrinho={itens:[]})},a.$on("ODReceiver",function(o,e){a.startCarrinho()}),i.PEDI_init=function(){i.PEDI_groupToPages=function(){i.PEDI_pagedItems=[];for(var o=0;oparseFloat(9999999999)?(s.showMensagemRetorno(201,r.instant("comum.valor_maximo_utrapassa_estimado")),l.itemplano.vlMaximoEstimado=null,l.itemplano.vlUnitario=null,l.itemplano.quantidade=1):l.itemplano.vlMaximoEstimado=d.formatKwanza(parseFloat(a).toFixed(2))):l.itemplano.vlMaximoEstimado=null:(s.showMensagemRetorno(201,r.instant("comum.a_quantidade_nao_pode_ser_igual_zero")),l.itemplano.quantidade=1,l.retornaValorTotalItemPlano()),l.loaderResponsavel()},l.currentId=f.params.id?f.params.id:null,l.compNumberItemPlanoQtd=function(o){o?l.itemplano.quantidade=parseInt(l.itemplano.quantidade)+1:1 .wrapper").css("overflow","hidden");var o=$(".main-footer").outerHeight()||0,e=$(".main-header").outerHeight()+o,a=$(window).height(),t=$(".sidebar").height()||0;if($("body").hasClass("fixed"))$(".content-wrapper, .right-side").css("min-height",a-o);else{var n;n=t<=a?($(".content-wrapper, .right-side").css("min-height",a-e),a-e):($(".content-wrapper, .right-side").css("min-height",t),t);var i=$($.AdminLTE.options.controlSidebarOptions.selector);void 0!==i&&i.height()>n&&$(".content-wrapper, .right-side").css("min-height",i.height())}},fixSidebar:function(){return $("body").hasClass("fixed")?(void 0===$.fn.slimScroll&&window.console&&window.console.error("Error: the fixed layout requires the slimscroll plugin!"),void($.AdminLTE.options.sidebarSlimScroll&&void 0!==$.fn.slimScroll&&($(".sidebar").slimScroll({destroy:!0}).height("auto"),$(".sidebar").slimScroll({height:$(window).height()-$(".main-header").height()+"px",color:"rgba(0,0,0,0.2)",size:"3px"})))):void(void 0!==$.fn.slimScroll&&$(".sidebar").slimScroll({destroy:!0}).height("auto"))}},$.AdminLTE.pushMenu={activate:function(o){var e=$.AdminLTE.options.screenSizes;$(document).on("click",o,function(o){o.preventDefault(),$(window).width()>e.sm-1?$("body").hasClass("sidebar-collapse")?$("body").removeClass("sidebar-collapse").trigger("expanded.pushMenu"):$("body").addClass("sidebar-collapse").trigger("collapsed.pushMenu"):$("body").hasClass("sidebar-open")?$("body").removeClass("sidebar-open").removeClass("sidebar-collapse").trigger("collapsed.pushMenu"):$("body").addClass("sidebar-open").trigger("expanded.pushMenu")}),$(".content-wrapper").click(function(){$(window).width()<=e.sm-1&&$("body").hasClass("sidebar-open")&&$("body").removeClass("sidebar-open")}),($.AdminLTE.options.sidebarExpandOnHover||$("body").hasClass("fixed")&&$("body").hasClass("sidebar-mini"))&&this.expandOnHover()},expandOnHover:function(){var o=this,e=$.AdminLTE.options.screenSizes.sm-1;$(".main-sidebar").hover(function(){$("body").hasClass("sidebar-mini")&&$("body").hasClass("sidebar-collapse")&&$(window).width()>e&&o.expand()},function(){$("body").hasClass("sidebar-mini")&&$("body").hasClass("sidebar-expanded-on-hover")&&$(window).width()>e&&o.collapse()})},expand:function(){$("body").removeClass("sidebar-collapse").addClass("sidebar-expanded-on-hover")},collapse:function(){$("body").hasClass("sidebar-expanded-on-hover")&&$("body").removeClass("sidebar-expanded-on-hover").addClass("sidebar-collapse")}},$.AdminLTE.tree=function(o){var i=this,r=$.AdminLTE.options.animationSpeed;$(document).off("click",o+" li a").on("click",o+" li a",function(o){var e=$(this),a=e.next();if(a.is(".treeview-menu")&&a.is(":visible")&&!$("body").hasClass("sidebar-collapse"))a.slideUp(r,function(){a.removeClass("menu-open")}),a.parent("li").removeClass("active");else if(a.is(".treeview-menu")&&!a.is(":visible")){var t=e.parents("ul").first();t.find("ul:visible").slideUp(r).removeClass("menu-open");var n=e.parent("li");a.slideDown(r,function(){a.addClass("menu-open"),t.find("li.active").removeClass("active"),n.addClass("active"),i.layout.fix()})}a.is(".treeview-menu")&&o.preventDefault()})},$.AdminLTE.controlSidebar={activate:function(){var e=this,a=$.AdminLTE.options.controlSidebarOptions,t=$(a.selector);$(a.toggleBtnSelector).on("click",function(o){o.preventDefault(),t.hasClass("control-sidebar-open")||$("body").hasClass("control-sidebar-open")?e.close(t,a.slide):e.open(t,a.slide)});var o=$(".control-sidebar-bg");e._fix(o),$("body").hasClass("fixed")?e._fixForFixed(t):$(".content-wrapper, .right-side").height() .box-body, > .box-footer, > form >.box-body, > form > .box-footer");e.hasClass("collapsed-box")?(o.children(":first").removeClass(this.icons.open).addClass(this.icons.collapse),a.slideDown(this.animationSpeed,function(){e.removeClass("collapsed-box")})):(o.children(":first").removeClass(this.icons.collapse).addClass(this.icons.open),a.slideUp(this.animationSpeed,function(){e.addClass("collapsed-box")}))},remove:function(o){o.parents(".box").first().slideUp(this.animationSpeed)}}}if(UtilsModuleApp.config(["$httpProvider",function(o){o.defaults.cache=!1,o.defaults.headers.get||(o.defaults.headers.get={}),o.defaults.headers.get["If-Modified-Since"]="0"}]),UtilsModuleApp.config(["cfpLoadingBarProvider",function(o){o.includeSpinner=!1}]),UtilsModuleApp.factory("Alertas",["$http","$cookieStore","$rootScope","$timeout","$location","$window",function(o,e,a,t,n,i,r){var c={showProgressAlert:function(o){swal({imageUrl:"",imageWidth:100,imageHeight:80,width:175,showConfirmButton:!1,animation:!0,title:'',text:""+o+"
",html:!0,allowOutsideClick:!1},function(){window.onkeydown=null,window.onfocus=null,setTimeout(function(){window.onkeydown=null,window.onfocus=null},200)})},close:function(){setTimeout(function(){window.onkeydown=null,window.onfocus=null},200),swal.close()},showMensagem:function(o,e){swal({title:o,type:e,showConfirmButton:!1},function(){})},showMensagemRetorno:function(o,e){setTimeout(function(){200==o?swal("Sucesso...",e,"success"):800==o?swal("Erro...",e,"error"):swal("Mensagem...",e,"warning")},200)},showMensagemRetornoCallBack:function(o,e,a){setTimeout(function(){200==o?swal({title:"Sucesso...",text:e,type:"success",showCancelButton:!1,confirmButtonText:"Ok!",closeOnConfirm:!0},function(){""!=a&&(i.location.href=a)}):800==o?swal({title:"Erro...",text:e,type:"error",showCancelButton:!1,confirmButtonText:"Ok!",closeOnConfirm:!0},function(){""!=a&&(i.location.href=a)}):swal({title:"Aviso...",text:e,type:"warning",showCancelButton:!1,confirmButtonText:"Ok!",closeOnConfirm:!0},function(){""!=a&&(i.location.href=a)})},300)},showMensagemValidacao:function(o){swal(o)}};return c}]),UtilsModuleApp.factory("Utils",["$http","$cookieStore","$rootScope","$timeout","$location","$window",function(o,e,a,t,n,i,r){var c={mantemModal:function(o,e){e?$(o).modal("show"):$(o).modal("hide")},occurrences:function(o,e,a){if(o+="",(e+="").length<=0)return o.length+1;for(var t=0,n=0,i=a?1:e.length;0<=(n=o.indexOf(e,n));)++t,n+=i;return t},formataData:function(o){return""==o?"":o.split("/").reverse().join("-")},validaData:function(o){var e=jQuery("#"+o).val();if(""!=e)if(e.length<10)swal({title:"Data inválida",text:"Por favor preencha o campo!",type:"warning",showCancelButton:!1,confirmButtonClass:"btn-danger",confirmButtonText:"Ok"},function(){setTimeout(function(){jQuery("#"+o).val(""),jQuery("#"+o).focus()},100)});else{var a=e.split("/");31>2,n=(3&e)<<4|(a=o.charCodeAt(l++))>>4,i=(15&a)<<2|(c=o.charCodeAt(l++))>>6,s=63&c,isNaN(a)?i=s=64:isNaN(c)&&(s=64),r=r+d.charAt(t)+d.charAt(n)+d.charAt(i)+d.charAt(s),e=a=c="",t=n=i=s="",l>4,a=(15&t)<<4|(n=d.indexOf(o.charAt(s++)))>>2,r=(3&n)<<6|(c=d.indexOf(o.charAt(s++))),i+=String.fromCharCode(e),64!=n&&(i+=String.fromCharCode(a)),64!=c&&(i+=String.fromCharCode(r)),e=a=r="",t=n=c="",s');return this.each(function(){if(""!==t.source){var a=e(this);a.find(t.trigger).first().on("click",function(o){var e;o.preventDefault(),(e=a).append(n),t.onLoadStart.call(e),a.find(".box-body").load(t.source,function(){var o;(o=a).find(n).remove(),t.onLoadDone.call(o)})})}else window.console&&window.console.log("Please specify a source first - boxRefresh()")})}}(jQuery),function(e){"use strict";e.fn.activateBox=function(){e.AdminLTE.boxWidget.activate(this)},e.fn.toggleBox=function(){var o=e(e.AdminLTE.boxWidget.selectors.collapse,this);e.AdminLTE.boxWidget.collapse(o)},e.fn.removeBox=function(){var o=e(e.AdminLTE.boxWidget.selectors.remove,this);e.AdminLTE.boxWidget.remove(o)}}(jQuery),function(a){"use strict";a.fn.todolist=function(o){var e=a.extend({onCheck:function(o){return o},onUncheck:function(o){return o}},o);return this.each(function(){void 0!==a.fn.iCheck?(a("input",this).on("ifChecked",function(){var o=a(this).parents("li").first();o.toggleClass("done"),e.onCheck.call(o)}),a("input",this).on("ifUnchecked",function(){var o=a(this).parents("li").first();o.toggleClass("done"),e.onUncheck.call(o)})):a("input",this).on("change",function(){var o=a(this).parents("li").first();o.toggleClass("done"),a("input",o).is(":checked")?e.onCheck.call(o):e.onUncheck.call(o)})})}}(jQuery),app.controller("PainePecasProcedimentolController",["$scope","$rootScope","$translate","$timeout","AuthenticationService","$cookieStore","$location","AlertaService","Utils","Carrinho","$ws",function(i,a,t,n,o,e,r,c,s,l,d){a.viewMenu=!0,a.globals=e.get("globals")||{},o.setMenu(a.globals),i.odSetPage=a.globals.currentUser.profileUser.IDoVPD,i.listarCarrinho=function(){l.StartCarrinho()},i.copiarPlanosView=!1,i.initCopiarPlanosView=function(){i.copiarPlanosView=!0},a.startCarrinho=function(){a.ambiente.orgaodependente?(l.StartCarrinho(),i.odSetPage=a.globals.currentUser.profileUser.IDoVPD,setTimeout(function(){i.pesquisarPedidos(!0)},200)):(i.pedidos=[],i.pesquisaPedidosView=!1,a.carrinho={itens:[]})},a.$on("ODReceiver",function(o,e){a.startCarrinho()}),i.PEDI_init=function(){i.PEDI_groupToPages=function(){i.PEDI_pagedItems=[];for(var o=0;oparseFloat(9999999999)?(c.showMensagemRetorno(201,r.instant("comum.valor_maximo_utrapassa_estimado")),l.itemplano.vlMaximoEstimado=null,l.itemplano.vlUnitario=null,l.itemplano.quantidade=1):l.itemplano.vlMaximoEstimado=s.formatKwanza(parseFloat(a).toFixed(2))):l.itemplano.vlMaximoEstimado=null:(c.showMensagemRetorno(201,r.instant("comum.a_quantidade_nao_pode_ser_igual_zero")),l.itemplano.quantidade=1,l.retornaValorTotalItemPlano()),l.loaderResponsavel()},l.currentId=f.params.id?f.params.id:null,l.compNumberItemPlanoQtd=function(o){o?l.itemplano.quantidade=parseInt(l.itemplano.quantidade)+1:1
',text:""+o+"
",html:!0,allowOutsideClick:!1},function(){window.onkeydown=null,window.onfocus=null,setTimeout(function(){window.onkeydown=null,window.onfocus=null},200)})},close:function(){setTimeout(function(){window.onkeydown=null,window.onfocus=null},200),swal.close()},showMensagem:function(o,e){swal({title:o,type:e,showConfirmButton:!1},function(){})},showMensagemRetorno:function(o,e){setTimeout(function(){200==o?swal("Sucesso...",e,"success"):800==o?swal("Erro...",e,"error"):swal("Mensagem...",e,"warning")},200)},showMensagemRetornoCallBack:function(o,e,a){setTimeout(function(){200==o?swal({title:"Sucesso...",text:e,type:"success",showCancelButton:!1,confirmButtonText:"Ok!",closeOnConfirm:!0},function(){""!=a&&(i.location.href=a)}):800==o?swal({title:"Erro...",text:e,type:"error",showCancelButton:!1,confirmButtonText:"Ok!",closeOnConfirm:!0},function(){""!=a&&(i.location.href=a)}):swal({title:"Aviso...",text:e,type:"warning",showCancelButton:!1,confirmButtonText:"Ok!",closeOnConfirm:!0},function(){""!=a&&(i.location.href=a)})},300)},showMensagemValidacao:function(o){swal(o)}};return c}]),UtilsModuleApp.factory("Utils",["$http","$cookieStore","$rootScope","$timeout","$location","$window",function(o,e,a,t,n,i,r){var c={mantemModal:function(o,e){e?$(o).modal("show"):$(o).modal("hide")},occurrences:function(o,e,a){if(o+="",(e+="").length<=0)return o.length+1;for(var t=0,n=0,i=a?1:e.length;0<=(n=o.indexOf(e,n));)++t,n+=i;return t},formataData:function(o){return""==o?"":o.split("/").reverse().join("-")},validaData:function(o){var e=jQuery("#"+o).val();if(""!=e)if(e.length<10)swal({title:"Data inválida",text:"Por favor preencha o campo!",type:"warning",showCancelButton:!1,confirmButtonClass:"btn-danger",confirmButtonText:"Ok"},function(){setTimeout(function(){jQuery("#"+o).val(""),jQuery("#"+o).focus()},100)});else{var a=e.split("/");31>2,n=(3&e)<<4|(a=o.charCodeAt(l++))>>4,i=(15&a)<<2|(c=o.charCodeAt(l++))>>6,s=63&c,isNaN(a)?i=s=64:isNaN(c)&&(s=64),r=r+d.charAt(t)+d.charAt(n)+d.charAt(i)+d.charAt(s),e=a=c="",t=n=i=s="",l>4,a=(15&t)<<4|(n=d.indexOf(o.charAt(s++)))>>2,r=(3&n)<<6|(c=d.indexOf(o.charAt(s++))),i+=String.fromCharCode(e),64!=n&&(i+=String.fromCharCode(a)),64!=c&&(i+=String.fromCharCode(r)),e=a=r="",t=n=c="",st.dataSeg?(t.limparCountDown(),document.getElementById("days").innerHTML="00",document.getElementById("hours").innerHTML="00",document.getElementById("minutes").innerHTML="00",document.getElementById("seconds").innerHTML="00",document.getElementById("textolimite").innerHTML="Período de proposta não iniciado"):t.first<=t.second&&t.dataSeg<=t.second&&0<=t.diaActual?(document.getElementById("days").innerHTML=t.diaActual,document.getElementById("hours").innerHTML=t.horaActual,document.getElementById("minutes").innerHTML=t.minutos,document.getElementById("seconds").innerHTML=t.segundos,document.getElementById("textolimite").innerHTML="Tempo limite para submissão de proposta"):(t.limparCountDown(),document.getElementById("days").innerHTML="00",document.getElementById("hours").innerHTML="00",document.getElementById("minutes").innerHTML="00",document.getElementById("seconds").innerHTML="00",document.getElementById("textolimite").innerHTML="Tempo limite de proposta terminado")},t.resetCountdown=function(o){t.limparCountDown(),t.dataLimites=moment(o.dtContadorFim,"DD/MM/YYYY HH:mm:ss"),t.count_down=new Date(t.dataLimites).getTime(),t.setTimeTemporizador=setInterval(function(){t.avancar=!1,t.countDown()},1e3)},t.limparCountDown=function(){clearInterval(t.setTimeTemporizador)},t.downloadFicheiro=function(o,e){u.request("POST","/servicos/anunciopublico/downloadFicheiro",{cdAnexoItemSigfe:o},!1,function(o){if(o){var e=o.data;if(e)if(200==e.codigoRetorno){var a=document.createElement("a");a.download="Ficheiro",a.href=e.objetoRetorno.urlFicheiro,a.onclick=function(o){var e=this;setTimeout(function(){window.URL.revokeObjectURL(e.href)},1500)},a.click(),a.remove()}else c.showMensagemRetorno(e.codigoRetorno,e.mensagem)}else c.erroRede()},"SNCP")},t.getMenuItem=function(o,e){return o.find(function(o){return o.state===e})},t.init=function(){t.noticia_singular=e.instant(i.get("sala-de-imprensa.noticias").publicacao.label.singular),t.noticia_plural=e.instant(i.get("sala-de-imprensa.noticias").publicacao.label.plural);var o={portal:r.portalConfig.portalAPI,flDestaque:"S",tipo:{dominio:"TP_PUBLICACAO",sigla:"NOT"},status:"PUB",titulo:null,todos:!1,paginaAtual:1,qtdPaginas:4};r.request("POST","/publicacao/listarPublico",o,null,function(o){o?200==o.retorno.codigo&&(t.noticiasRecentes=o.data):c.erroRede()});o={portal:r.portalConfig.portalAPI,flDestaque:"S",tipo:{dominio:"TB_ARTIGO",sigla:"ART"},status:"PUB",titulo:null,todos:!1,paginaAtual:1,qtdPaginas:3};r.request("POST","/publicacao/listarPublico",o,null,function(o){o?200==o.retorno.codigo&&(t.artigos=o.data):c.erroRede()}),t.linksUteis=null,r.request("GET","/linksUteis/listar/"+r.portalConfig.portalAPI+"/LK/S/1/100",null,null,function(o){o?200==o.retorno.codigo&&(t.linksUteis=o.data):c.erroRede()}),r.request("GET","/evento/listar/"+r.portalConfig.portalAPI+"/S/1/4",null,null,function(o){o?200==o.retorno.codigo&&(t.proximosEventos=o.data):c.erroRede()});o={portal:r.portalConfig.portalAPI,data:{tpPergunta:{sigla:"ANY",descricao:"ANY",detalhe:"NENHUM TIPO DE PERGUNTA",dominio:"TP_PERGUNTA_PORTAL"}}};r.request("POST","/perguntasFrequentes/listar",o,null,function(o){o?200==o.retorno.codigo&&(t.perguntasFrequentes=o.data):c.erroRede()});o={portal:r.portalConfig.portalAPI,data:{ivOrder:"nu_ordem",inPagNum:0,inPagTam:1e3,ivFlAtivo:null,ivDsUltPesquisa:"S"}};r.request("POST","/montarPesquisa/listar",o,null,function(o){if(o){if(200==o.retorno.codigo){t.pesquisas=[],t.pesquisaActivada=o.data.lista[0];var a=l.get("pesquisasRespondidas")||[];angular.forEach(o.data.lista,function(o,e){"S"==o.flAtivo&&(o.pesquisasRespondida=-1!=a.indexOf(o.cdPesquisaPergunta),o.pesquisasRespondida||t.pesquisas.push(o))})}}else c.erroRede()}),t.anuncios.paginarItens(),m.mantemModal("#modalLoginRevenge",!0),t.utilizador=l.get("utilizadorLogado"),!t.utilizador||t.utilizador&&"EPC"===t.utilizador.tipoUtilizador?(t.siglaPortal="SNCP",t.anuncioUrl="anuncio"):(t.siglaPortal="FORNEC",t.anuncioUrl="anunciopublico")},t.temOutrasPecas=function(o){},t.detalheAnuncio=function(e){var o={cdProcedimento:(t.anuncio=e).codigo,flOrigem:e.flOrigem,nuReferencia:e.numeroPcp};u.request("POST","/servicos/anunciopublico/buscarpecas",o,!0,function(o){o?200==o.retorno.codigo?(d.closeWait(),o.data&&(t.resetCountdown(e),t.dataTemporaria=e.dtContadorFim,t.pecasProcedimento=o.data)):c.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):c.erroRede()},"SNCP"),t.cdPaPnd=e.cdPaPnd,t.cdTpPa=e.cdTpPa,t.cdFonte=e.cdFonte,async.series([t.isListaFonteRecurso,t.isListaOrdenadorDespesa,t.isListaProgramaGovernamental,t.isListaCriterioAdjudicacao],function(o){o&&console.error(o)})},t.retornaImagemTag=function(o){return o?'
':""},$("#modalGeriralertas").on("hidden.bs.modal",function(){t.getAlertas()}),t.transformUrlMenu=function(o){if(!o)return"";if(0<=o.url.indexOf("abrirModal=")){var e=o.url.split("=")[1];m.mantemModal("#"+e,!0)}else o.subPaginas?i.go(o.subPaginas[0].state):i.go(o.state)},t.alertasList=null,t.getAlertas=function(){r.request("GET","/alertaPortal/listar/"+r.portalConfig.portalAPI,null,null,function(o){o?200==o.retorno.codigo&&(t.alertasList=o.data):c.erroRede()})},t.contacto={},t.contactoOriginal={portal:r.portalConfig.portalAPI,data:{nome:"Anonimo",email:"denuncias@minfin.gov.ao",telemovel:"",assunto:"Denúncias e Reclamações",mensagem:null}},t.resetContacto=function(){t.contacto=angular.copy(t.contactoOriginal)},this.$onInit=function(){t.resetContacto(),p(),$("#modalDenuncias").on("hidden.bs.modal",function(o){setTimeout(function(){t.resetContacto()},350)})},t.gRecaptchaResponse=!1,t.contactoEnviar=function(e){e.$submitted&&e.$valid&&t.gRecaptchaResponse&&r.request("POST","/contacto/email/enviar",t.contacto,!0,function(o){o&&o?200==o.retorno.codigo?(e.$setPristine(),t.dataJson=angular.copy(t.dataJsonOriginal),c.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem),$("#modalDenuncias").modal("hide")):c.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):c.erroRede()})},t.captchaSetResponse=function(o){t.gRecaptchaResponse=o},t.captchacbExpiration=function(){t.gRecaptchaResponse=!1},t.abrirLogin=function(o){l.set("AnuncioPublicoModalInteresse",o),l.get("fornecedorAtivo")?($("#modalDetalheAnuncioPublico").modal("hide"),setTimeout(function(){i.go("backoffice.fornecedores")},500)):($("#modalDetalheAnuncioPublico").modal("hide"),setTimeout(function(){$("#modalLoginUnificado").modal("show")},500))},t.isListaFonteRecurso=function(a){var o={cdFonte:null!=t.cdFonte?t.cdFonte:null};u.request("POST","/servicos/"+t.anuncioUrl+"/listaFonteRecurso",o,!1,function(o){var e=o.retorno.codigo?o.retorno.codigo:o.retorno.cod;o&&200==e?o.data?(c.closeProgressAlert(),t.listaFonteRecurso=o.data,t.cdFonte&&(t.anuncio.noFonte=t.listaFonteRecurso[0].noFonte),a(null)):(c.showMensagemRetorno(e,o.retorno.mensagem),a(o.retorno.mensagem)):(c.erroRede(),a("Erro de rede"))},t.siglaPortal)},t.isListaOrdenadorDespesa=function(a){var o={cdTpPa:null!=t.cdTpPa?t.cdTpPa:null};u.request("POST","/servicos/"+t.anuncioUrl+"/listaOrdenadorDespesa",o,!1,function(o){var e=o.retorno.codigo?o.retorno.codigo:o.retorno.cod;o&&200==e?o.data?(c.closeProgressAlert(),t.listaOrdenadorDespesa=o.data,t.cdTpPa&&(t.anuncio.sgTpPa=t.listaOrdenadorDespesa[0].sgTpPa),a(null)):(c.showMensagemRetorno(e,o.retorno.mensagem),a(o.retorno.mensagem)):(c.erroRede(),a("Erro de rede"))},t.siglaPortal)},t.isListaProgramaGovernamental=function(a){if(t.utilizador=l.get("utilizadorLogado"),t.cdPaPnd)var o={idVpdOdResponsavel:null,cdPaPnd:null!=t.cdPaPnd?t.cdPaPnd:null};else o={idVpdOdResponsavel:null!=t.utilizador.cdRgc?t.utilizador.cdRgc:null,cdPaPnd:null};u.request("POST","/servicos/"+t.anuncioUrl+"/listaProgramaGovernamental",o,!1,function(o){var e=o.retorno.codigo?o.retorno.codigo:o.retorno.cod;o&&200==e?o.data?(c.closeProgressAlert(),t.listaProgramaGovernamental=o.data,t.cdPaPnd&&(t.anuncio.noPa=t.listaProgramaGovernamental[0].noPa),a(null)):(c.showMensagemRetorno(e,o.retorno.mensagem),a(o.retorno.mensagem)):(c.erroRede(),a("Erro de rede"))},t.siglaPortal)},t.isListaCriterioAdjudicacao=function(o){u.request("POST","/publico/sigfe/comum/dominios",{ivRvDomain:"TP_CRITERIO_ADJUDICACAO",ivRvLowValue:null,ivRvHighValue:null,ivRvAbbreviation:null,ivRvMeaning:null},!1,function(o){o&&200==o.retorno.codigo?o.data?(c.closeProgressAlert(),t.listaCriterioAdjudicacao=o.data):c.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):c.erroRede()},"SERVICO-COMUM")}}]),app.controller("loginController",["$rootScope","$scope","$state","$timeout","$http","RequestService","AlertaService","StorageService","UtilizadorService","Utils","Alertas","$ws","$translate","$translateLocalStorage",function(t,n,i,o,e,a,r,c,s,l,d,u,m,f){function p(o,e){var a=o||n.utilizador;if(a)if("Fornecedor"===a.tipoUtilizador||"Divida"===a.tipo)if(s.permissionCheck("dnpe")){if(e)return"backoffice.dnpe.monitorizacao";i.go("backoffice.dnpe.monitorizacao")}else if("Divida"===a.tipoUtilizador&&"Divida"===a.tipo&&"DIVI"===t.portalAPI){if(e)return"backoffice.fornecedores";i.go("backoffice.fornecedores")}else{if(e)return"backoffice.fornecedores";i.go("backoffice.fornecedores")}else if("EPC"===a.tipoUtilizador)if(n.isAdmin){if(e)return"backoffice.epc.estatisticas";i.go("backoffice.epc.estatisticas")}else{if(e)return"backoffice.epc.anuncios";i.go("backoffice.epc.anuncios")}else if("Divida"===a.tipoUtilizador&&"Divida"===a.tipo&&"DIVI"===t.portalAPI){if(e)return"backoffice.dividas.fornecedor";i.go("backoffice.dividas.fornecedor")}}n.verForm=!0,n.onInit=function(){n.user={},p()},n.goBackoffice=p,n.chooseNovoRegisto=function(o){if(l.mantemModal("#modalLoginUnificado",!1),"FORNEC"===n.portalAPI)n.resetFormInputs(o),l.mantemModal("#modalRegistarUtilizador",!0);else if("SNCP"===n.portalAPI)return void l.mantemModal("#novoUtilizador",!0)},n.setPortalAPI=function(o){c.set("portalAPI",JSON.stringify(o)),t.portalAPI=o,n.portalAPI=o},n.listenToEnterPress=function(){var o=document.getElementById("loginForm");o&&o.addEventListener("keypress",function(o){if(13==o.keyCode)return btSubmnit.click(),!1})},n.cleanFormOnClose=function(e){o(function(){$("#modalLoginUnificado").on("hidden.bs.modal",function(o){n.resetFormInputs(e)})},1e3)},n.init=function(){n.setPortalAPI("FORNEC"),$('form[autocomplete="off"] input, input[autocomplete="off"]').each(function(){var o=this,e=$(o).attr("name"),a=$(o).attr("id");$(o).removeAttr("name"),$(o).removeAttr("id"),setTimeout(function(){$(o).attr("name",e),$(o).attr("id",a)},1)})},n.login=function(o){if(o.$valid){var e={portal:t.portalAPI,data:{login:n.user.email,"palavra-passe":n.user.senha}};"FORNEC"!==t.portalAPI&&(e.data.checaAtivo=!0),s.login(o,e,function(o){o?200==o.retorno.codigo?(n.verForm=!1,o.data.nif||"EPC"===o.data.tipoUtilizador?o.data.trocarPalavraPasse?("EPC"===o.data.tipoUtilizador?t.portalAPI="SNCP":"EPC"===o.data.tipoUtilizador&&(t.portalAPI="FORNEC"),s.setCookies(o),r.closeProgressAlert(function(){$("#modalLoginUnificado").modal("hide"),setTimeout(function(){$("#modalAlterarPalavraPasse").modal("toggle")},500)})):(s.setCookies(o),n.user=angular.copy(n.userInit),$(".popover").popover().hide(),l.mantemModal("#modalLoginUnificado",!1),p(o.data,!1),s.admistratorCheck(o.data)&&(t.perfilGestaoPortal=!0)):r.showMensagemRetorno(201,m.instant("comum.o_seu_utilizador_nao_possui_um_nif_vinculado_entre_em_contacto_para_actualizar_seu_registo"))):(n.verForm=!0,r.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem)):(n.verForm=!0,r.erroRede())},t.portalAPI)}},n.resetFormInputs=function(o){0n.dataSeg?(n.limparCountDown(),document.getElementById("days").innerHTML="00",document.getElementById("hours").innerHTML="00",document.getElementById("minutes").innerHTML="00",document.getElementById("seconds").innerHTML="00",document.getElementById("textolimite").innerHTML="Período de proposta não iniciado"):n.first<=n.second&&n.dataSeg<=n.second&&0<=n.diaActual?(document.getElementById("days").innerHTML=n.diaActual,document.getElementById("hours").innerHTML=n.horaActual,document.getElementById("minutes").innerHTML=n.minutos,document.getElementById("seconds").innerHTML=n.segundos,document.getElementById("textolimite").innerHTML="Tempo limite para submissão de proposta"):(n.limparCountDown(),document.getElementById("days").innerHTML="00",document.getElementById("hours").innerHTML="00",document.getElementById("minutes").innerHTML="00",document.getElementById("seconds").innerHTML="00",document.getElementById("textolimite").innerHTML="Tempo limite de proposta terminado")},n.resetCountdown=function(o){n.limparCountDown(),n.dataLimites=moment(o.dtContadorFim,"DD/MM/YYYY HH:mm:ss"),n.count_down=new Date(n.dataLimites).getTime(),n.setTimeTemporizador=setInterval(function(){n.avancar=!1,n.countDown()},1e3)},n.limparCountDown=function(){clearInterval(n.setTimeTemporizador)}}]),app.controller("anuncioDetalheController",["$rootScope","$scope","$state","$stateParams","$timeout","RequestService","AlertaService","StorageService","$ws","Alertas","Utils",function(o,e,a,t,n,i,r,c,s,l,d){}]),app.controller("backofficeAnunciosController",["$rootScope","$scope","$state","$filter","$stateParams","$timeout","RequestService","AlertaService","Alertas","$ws","Utils","StorageService","UtilizadorService","AnunciosService","$translate",function(t,c,e,o,a,s,n,l,d,u,m,i,r,f,p){c.utilizadorLogado=JSON.parse(localStorage.getItem("SNCP-LOCAL.utilizadorLogado")),c.adjudicarContrato=null,c.adjudicarAdjudicacao=null,c.disableSelect,c.mostrarCobranca=!1,c.validFonte=null,c.listaItemAdjudicacao=[],c.adjPagicao={paginaAtual:1,itensPorPagina:15},c.listaAnexoExcluido=[],c.listaAuxiliarAnexo=[],c.init=function(o){c.convite=e.current.convite,c.configSessao=e.current.configSessao,c.totalCaracteresInput=50,c.bancosAnuncio=[],c.dominioPortal=n.portalConfig,c.checkBisChecked=!1,c.config={anuncio:{NUMERO_DIAS_MINIMO:"S"==c.convite?6:20,NUMERO_DIAS_MAXIMO:(c.convite,120),situacoes:[{rvLowValue:"AN",rvMeaning:"Pendente"},{rvLowValue:"APROV",rvMeaning:"Aprovar"},{rvLowValue:"CAADM",rvMeaning:"Cancelar"}]}},c.epc=c.epc?c.epc:f.epc(),c.filter={nuReferencia:null,epc:c.epc.cdRgc,tipoProcedimento:null,objetoContrato:null,dtPublicacaoInicio:null,dtPublicacaoFim:null,dtApresInicio:null,dtApresFim:null,situacao:null,paginaAtual:1,itensPorPagina:8},o?o.$setPristine():c.carregarTiposManterAnuncios(),c.extensoesPermitidas=["pdf"],c.tamanhoFicheiro=25},c.carregarTiposManterAnuncios=function(){u.request("GET","/servicos/anuncio/load?convite="+c.convite,null,!1,function(o){o?200==o.retorno.codigo?o.data&&(c.epc.cdRgc=o.data.epc.cdRgc,c.epc.noEPC=o.data.epc.noGapUtilizador,c.anuncio.epc=o.data.epc.cdRgc,c.anunciosLoad=o.data,c.pesquisarAnuncios()):l.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):l.erroRede()})},c.pesquisarFormAnuncios=function(o){o.$valid&&(c.filter.paginaAtual=1,c.pesquisarAnuncios())},c.pesquisarAnuncios=function(){var o=f.anuncioPesquisar(c.filter,c.epc,c.convite);c.anuncios=[],u.request("POST","/servicos/anuncio/listar",o,!0,function(o){o?200==o.retorno.codigo?(l.closeProgressAlert(),o.data&&(c.anuncios=o.data.lista,c.totalRegistros=o.data.totalRegistros)):l.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):l.erroRede()})},c.setAnuncio=function(o,e){e&&e.$setPristine(),c.cdPaPnd=o.cdPaPnd,c.cdTpPa=o.cdTpPa,c.cdFonte=o.cdFonte,c.isListaFonteRecurso(function(){c.isListaOrdenadorDespesa(function(){c.isListaProgramaGovernamental(function(){c.isListaCriterioAdjudicacao()})})}),c.anuncio=angular.copy(o)},c.mostrarCobranca=function(o){return"CLPQ"!=o.tipoProcedimento&&"CLPC"!=o.tipoProcedimento&&"PCS"!=o.tipoProcedimento},c.buscarMunicipios=function(o){o&&u.request("GET","/servicos/util/municipios?cdProvincia="+o,null,!0,function(o){o?200==o.retorno.codigo?(l.closeProgressAlert(),o.data&&(c.municipios=o.data)):l.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):l.erroRede()})},c.buscarComunas=function(o){o&&u.request("GET","/servicos/util/comunas?cdMunicipio="+o,null,!0,function(o){o?200==o.retorno.codigo?(l.closeProgressAlert(),o.data&&(c.comunas=o.data)):l.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):l.erroRede()})},c.buscarBairros=function(o){o&&u.request("GET","/servicos/util/bairros?cdComuna="+o,null,!0,function(o){o?200==o.retorno.codigo?(l.closeProgressAlert(),o.data&&(c.bairros=o.data)):l.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):l.erroRede()})},c.preUpload=function(e,o){if(angular.isDefined(o)&&o.target.files.length){var a=o.target.files[0];a.extensao=a.name.split(".");var t=new FileReader;t.readAsDataURL(a),t.onload=function(){var o={permitir:!0,tamanho:!0};c.extensoesPermitidas.indexOf(a.extensao[a.extensao.length-1].toLowerCase())<0&&(t.onloadend=!1,o.permitir=!1,l.showMensagemRetorno(400,"Tipo do ficheiro inválido")),a.size>1048576*c.tamanhoFicheiro&&(t.onloadend=!1,o.tamanho=!1,l.showMensagemRetorno(400,"Ultrapassou o limite do tamanho do ficheiro")),o.permitir&&o.tamanho&&(e.anexo={nome:a.name,base64:t.result.substr(t.result.indexOf(",")+1).replace(/ /g,""),extensao:a.extensao[a.extensao.length-1],mimeType:a.type})},t.onloadstart=function(){l.showProgressAlert()},t.onloadend=function(){l.closeProgressAlert()},t.onabort=function(){l.closeProgressAlert()}}},c.ficheiroAdjudicacao={ficheiro:null},c.initCompFicheiroOutros=!0,c.adicionarFicheiroAdjudicacao=function(){if(c.ficheiroAdjudicacao.ficheiro){var o={id:c.ficheiroAdjudicacao.ficheiro.id,extensao:c.ficheiroAdjudicacao.ficheiro.extensao,data:c.ficheiroAdjudicacao.ficheiro.data,name:c.ficheiroAdjudicacao.ficheiro.nome,mimeType:c.ficheiroAdjudicacao.ficheiro.mimeType,novo:!0};c.adjudicarAdjudicacao.anexo.push(o),c.ficheiroAdjudicacao.ficheiro=null,$($("app-upload-file")[1]).find("div")[3].classList="",$($($("app-upload-file")[1]).find("div")[0]).find("div")[0].classList="input-group ng-hide",$($("app-upload-file")[1]).find("div")[0].classList="ng-hide",c.initCompFicheiroOutros=!1,s(function(){c.initCompFicheiroOutros=!0},100)}},c.removerFicheiroAdjudicacao=function(o){c.adjudicarAdjudicacao.anexo.splice(o,1)},c.submitPublicarAnuncio=function(o,e){if(o.$submitted&&o.$valid){var a={inCdAnuncioSncp:c.anuncio.cdAnuncioSncp,anexo:c.anuncio.anexo?c.anuncio.anexo:null};u.request("POST","/servicos/publicacao",a,!0,function(o){o?200==o.retorno.codigo?d.aviso("success",t.const.TITLE_SUCESSO,t.const.ANUNCIO_PUBLICADO_COM_SUCESSO,function(){s(function(){c.anuncio=null,m.mantemModal(e,!1),c.pesquisarAnuncios()})}):l.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):l.erroRede()})}},c.adjudicarManual=function(o){o&&(c.anuncio=angular.copy(o));var e={inCdAnuncioSncp:c.anuncio.cdAnuncioSncp,ordenacao:"1 DESC"};u.request("POST","/servicos/anuncio/listar",e,!0,function(o){o?200==o.retorno.codigo?(l.closeProgressAlert(),o.data&&(c.anuncio=o.data.lista[0],c.anuncioAdjudicarLista=o.data,c.listarAdjudicacao(c.anuncio))):l.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):l.erroRede()})},c.submitAdjudicarContratoForm=function(o,e){if(o.$valid){var a=f.anuncioAdjudicarContratoSalvarModel(c.adjudicarContrato);u.request("POST","/servicos/adjudicacao",a,!0,function(o){o?200==o.retorno.codigo?d.aviso("success",t.const.TITLE_SUCESSO,t.const.OPERACAO_REALIZADA_COM_SUCESSO,function(){s(function(){c.adjudicarManual(c.adjudicarContrato),c.pesquisarAnuncios(),e&&angular.element("#backModalAdjudicarManual").trigger("click")})}):l.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):l.erroRede()})}},c.loadedContract=!1,c.loadAdjudicar=function(o,e){c.isListaCriterioAdjudicacao(),c.adjudicarContrato=o?f.anuncioAdjudicarContrato(c.anuncio,o):f.anuncioAdjudicarContrato(c.anuncio),e&&e.$setPristine(),u.request("GET","/servicos/adjudicacao/load",null,!1,function(o){o?200==o.retorno.codigo?(c.adjudicacaoLoad=o.data,c.loadedContract=!0,$("#modalAdjudicarManual").modal("hide"),$("#modalAdjudicarContratoForm").modal("show").modal({backdrop:"static",keyboard:!1})):l.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):l.erroRede()})},c.btnAcao="",c.loadAdjudicacao=function(o,e,a){e.$setPristine(),document.querySelector("#dataAdjudicacao").value=null===o?"":o.dtAdjudicacao,c.adjudicarAdjudicacao=o?f.anuncioAdjudicarAdjudicacao(c.anuncio,o):f.anuncioAdjudicarAdjudicacao(c.anuncio),c.adjudicarAdjudicacao.flDivideLote="S"===c.adjudicarAdjudicacao.flDivideLote,c.btnAcao=a,c.isListaFonteRecurso(function(){c.listarMoeda(function(){c.isListaCriterioAdjudicacao()})}),c.listarAdjudicacao(o)},c.buscarFornecdorAdj=function(o){o.$valid&&(c.resultadoBuscaFornecedor=null,u.request("POST","/servicos/fornecedor/listar",c.adjudircarBuscarFornecedor,!0,function(o){o?200==o.retorno.codigo?(l.closeProgressAlert(),o.data.lista&&(c.resultadoBuscaFornecedor=o.data.lista,c.adjudircarBuscarFornecedor.quantidadeTotalItens=o.quantidadeTotalItens,angular.forEach(c.resultadoBuscaFornecedor,function(e){e.selecionado=!1,e.exibir=!0,e.adicionado=!1,"S"===c.convite&&(e.email=c.anuncio.emailForneceConvidado),angular.forEach("S"!==c.convite?c.adjudicarAdjudicacao.fornecedores:c.anuncio.fornecedores,function(o){o.nif!=e.nif&&o.nuContribuinte!=e.nif||(e.exibir=!1,e.adicionado=!0)})}))):l.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):l.erroRede()}))},c.submitAdjudicacao=function(o,e){if(e.$valid)if(c.validFonte=c.listaFonteRecurso.some(function(o){return void 0!==c.anuncio.cdFonte?o.cdFonte===c.anuncio.cdFonte:o.cdFonte===c.anuncio.fonteDeRecurso}),(0===c.adjudicarAdjudicacao.anexo.length&&null==c.adjudicarAdjudicacao.cdAdjSncp||c.adjudicarAdjudicacao.cdAdjSncp&&0===c.adjudicarAdjudicacao.anexo.length)&&l.showMensagemRetorno(201,p.instant("comum.deve_adicionar_pelo_menos_um_anexo_para_adjudicacao")),0==c.validFonte)l.showMensagemRetorno(201,p.instant("comum.deve_selecionar_o_campo_fonte_de_recurso_no_anuncio"));else{var a=f.anuncioAdjudicarAdjudicacaoSalvarModel(c.adjudicarAdjudicacao);u.request("POST","/servicos/adjudicacao/salvarAdjudicacaoSncp",a,!0,function(o){o?200==o.retorno.codigo?(e&&e.$setPristine(),c.listaAnexoExcluido&&c.listaAnexoExcluido<=c.listaAuxiliarAnexo.anexo&&c.excluirAnexosAdj(),d.aviso("success",t.const.TITLE_SUCESSO,t.const.OPERACAO_REALIZADA_COM_SUCESSO,function(){c.adjudicarManual(c.adjudicarAdjudicacao),c.pesquisarAnuncios(),m.mantemModal("#modalAdjudicarAjudicacaoForm",!1),m.mantemModal("#modalAdjudicarManual",!0)})):l.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):l.erroRede()})}},c.excluirAnexosAdj=function(){var e=[];angular.forEach(c.listaAnexoExcluido,function(o){e.push({cd_anexo_sncp:o.cdAnexoSncp})});var o={ilAnexoSncp:e};u.request("DELETE","/servicos/adjudicacao/apagarAnexo",o,!1,function(o){o?200==o.retorno.codigo?c.listaAnexoExcluido=[]:l.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):l.erroRede()})},c.listarAdjudicacao=function(o){var e={inCdAdjSncp:o&&null!=o.cdAdjSncp?o.cdAdjSncp:null,inCdAnuncioSncp:o&&o.cdAnuncioSncp?o.cdAnuncioSncp:null,paginaAtual:c.adjPagicao.paginaAtual,itensPorPagina:c.adjPagicao.itensPorPagina,ordenacao:"1 DESC"};u.request("POST","/servicos/adjudicacao/listaAdjudicacao",e,!1,function(o){o?200==o.retorno.codigo?(c.listaItemAdjudicacao=o.data.lista,c.adjTotalRegistros=o.data.totalRegistros):l.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):l.erroRede()})},c.listarMoeda=function(e){u.request("POST","/servicos/anuncio/listarMoedas",null,!1,function(o){o?(200==o.retorno.codigo?c.listaMoedas=o.data:l.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem),e()):l.erroRede()})},c.excluirAdjudicacao=function(e){e.cdAdjSncp&&l.confirmar(t.const.CONFIRMA_EXCLUIR_ADJUDICACAO,function(o){o&&u.request("DELETE","/servicos/adjudicacao/apagar/adjSncp/"+e.cdAdjSncp,null,!1,function(o){o?200==o.retorno.codigo?d.aviso("success",t.const.TITLE_SUCESSO,t.const.ADJUDICACAO_EXCLUIDA_COM_SUCESSO,function(){s(function(){c.adjudicarManual(e)})}):l.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):l.erroRede()})})},c.openFicheiroAdj=function(o,e){for(var a=atob(e),t=new ArrayBuffer(a.length),n=new Uint8Array(t),i=0;i',showConfirmButton:!1,allowOutsideClick:!1}).done()},closeProgressAlert:function(o){e(function(){swal.close(function(){o&&o()})},500)},erroRede:function(){swal("",a.instant("comum.verifique_a_sua_conexao_com_a_internet"),"warning")},aviso:function(o,e,a){swal({title:o,text:e,type:"warning",showConfirmButton:!0,showCloseButton:!1,confirmButtonText:"OK",showCancelButton:!1,allowOutsideClick:!1}).then(function(o){a&&a(!0)})}}}]),angular.module("storage.service",["LocalStorageModule"]).config(["localStorageServiceProvider",function(o){var e,a="^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]).){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$";(0<=window.location.hostname.indexOf(".dev")||0<=window.location.hostname.indexOf("localhost")||window.location.hostname.match(a))&&(e="DEV"),0<=window.location.hostname.indexOf(".hml")&&(e="HML"),0<=window.location.hostname.indexOf(".pre")&&(e="PRE"),window.location.hostname.indexOf(".dev")<0&&window.location.hostname.indexOf(".hml")<0&&window.location.hostname.indexOf(".pre")<0&&window.location.hostname.indexOf("localhost")<0&&!window.location.hostname.match(a)&&(e="PROD"),(7e3<=window.location.port&&window.location.port<=7999||3e3<=window.location.port&&window.location.port<=3999)&&(e="LOCAL"),o.setPrefix("SNCP-"+e).setNotify(!0,!0)}]).factory("StorageService",["localStorageService",function(a){return{set:function(o,e){return a.set(o,e)},get:function(o){return a.get(o)},remove:function(o){return a.remove(o)},clear:function(){return a.clearAll()}}}]),angular.module("utilizador.service",[]).factory("UtilizadorService",["$rootScope","$window","$http","$timeout","StorageService","$cookieStore","RequestService","$state","AlertaService","Utils","$q","AuthenticationService",function(i,e,t,n,r,c,s,l,d,u,o,m){var f=function(o){var e=r.get("utilizadorLogado");return!!e&&0<=e.grupos.indexOf(o)};return{login:function(o,e,a,t){s.request("POST","/acesso/loginToken",e,!0,function(o){i.$broadcast("broadcastUtilizadorReceiver"),o&&o.retorno&&200===o.retorno.codigo&&("SNCPE"!==t&&"SNCP"!==t||m.setCredentials(e.data.login,e.data["palavra-passe"],"A",o.data)),a&&a(o)},t)},logout:function(o){s.request("GET","/acesso/logout",null,!0,function(o){o?200==o.retorno.codigo?(d.closeProgressAlert(),r.clear(),c.remove("globals"),i.$broadcast("broadcastUtilizadorReceiver"),n(function(){t.defaults.headers.common.TipoUtilizador=void 0,e.location.href="/"},550)):d.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):d.erroRede()})},limparCookies:function(o){r.clear(),i.$broadcast("broadcastUtilizadorReceiver"),o&&o()},setCookies:function(o){var n={grupos:[]},e=o.data.grupos?o.data.grupos:[];angular.forEach(e,function(o,e){var a=String(o).split(","),t=String(a[0]).replace("cn=","");n.grupos.push(t)}),o.data.grupos=n.grupos,i.utilizador=o.data,i.utilizador.token=o.token,i.utilizador.gestor=u.validaPermissao("administrador",n.grupos)||u.validaPermissao("gestor",n.grupos)||u.validaPermissao("publicador",n.grupos)||u.validaPermissao("redator",n.grupos)||u.validaPermissao("revisor",n.grupos)||u.validaPermissao("editor",n.grupos),r.set("utilizadorLogado",i.utilizador),i.$broadcast("broadcastUtilizadorReceiver")},statusUtilizador:function(e){var o=r.get("utilizadorLogado"),a=o&&"Fornecedor"===o.tipoUtilizador?"FORNEC":"SNCP";s.request("GET","/acesso/utilizadorLogado",null,null,function(o){i.$broadcast("broadcastUtilizadorReceiver"),e&&e(o)},a)},updateToken:function(o){i.utilizador=r.get("utilizadorLogado"),i.utilizador.token=o,r.set("utilizadorLogado",i.utilizador)},setPermissoes:function(o){i.utilizador=r.get("utilizadorLogado"),i.utilizador.listaPermissao=o.data[0].listaPermissao,i.utilizador.listaPerfil=o.data[0].listaPerfil,r.set("utilizadorLogado",i.utilizador)},permissionCheck:f,admistratorCheck:function(o){return!!(o.grupos&&0>0)-1]+(t%10?" e "+r[0][t%10]:"")),d.push((t<100?u:t%100?r[2][t/100>>0]+" e "+u:r[2][100==t?0:t/100>>0])+(-1<(u=i-e-2)?" "+(1>0)-1]+(t%10?" e "+r[0][t%10]:"")),d.push((t<100?u:t%100?r[2][t/100>>0]+" e "+u:r[2][100==t?0:t/100>>0])+(-1<(u=i-e-2)?" "+(1'+o.titulo+"",''+o.mensagem+"
",{allowHtml:!0,timeOut:0,showDuration:0,extendedTimeOut:0,closeButton:!0,onTap:function(){e()}})},this.transformSituacaoFornecedorProtocolo=function(o){return o?o.sigla?"REG"===o.sigla?i.instant("comum.registado"):"CAD"===o.sigla?i.instant("comum.cadastrado"):"CER"===o.sigla?i.instant("comum.certificado"):"NS"===o.sigla?i.instant("comum.nao_submetido"):"PEN"===o.sigla?i.instant("comum.pendente"):"FIN"===o.sigla?i.instant("comum.finalizado"):"EA"===o.sigla?i.instant("comum.em_analise"):i.instant("comum.indisponivel"):o.descricao?o.sigla===i.instant("comum.registado")?"REG":o.descricao===i.instant("comum.cadastrado")?"CAD":o.descricao===i.instant("comum.certificado")?"CER":o.descricao===i.instant("comum.nao_submetido")?"NS":o.descricao===i.instant("comum.pendente")?"PEN":o.descricao===i.instant("comum.finalizado")?"FIN":o.descricao===i.instant("comum.em_analise")?"EA":i.instant("comum.indisponivel"):void 0:null},this.initTooltip=function(){$timeout(function(){$('[data-toggle="tooltip"]').tooltip()},300)},this.getFloatMoney=function(o){var e=0,a=o?o.toString():null;if(""!=a&&null!=a)if(0<=a.indexOf(",")){var t=a.split(","),n=t[0].split("."),i="";$.each(n,function(o,e){i+=e}),e=i+"."+t[1]}else e=a;else e=0;return parseFloat(e).toFixed(2)},this.getFloatMoneyComVirgula=function(o){var e=0,a=o?o.toString():null;if(a&&a.indexOf(",")<0&&(a+=",00"),""!=a&&null!=a){var t=a.split(","),n=t[0].split("."),i="";$.each(n,function(o,e){i+=e}),e=i+","+t[1]}else e=0;return e},this.formatKwanza=function(o){if(o){var e=o?o.toString():null;if(1<=parseInt(e.indexOf("."))){var a=e.split("."),t=a[0],n=a[1].substr(0,2);parseInt(n)<10&&(a[1].length<2?n+="0":n=n),e="00"==n?t:t+"."+n}var i=e+"",r=!1;return i-Math.round(o)==0&&(i+="00"),i.indexOf(".")&&(i=i.replace(".","")),0==i.indexOf("-")&&(r=!0,i=i.replace("-","")),1==i.length&&(i="0"+i),6<(i=i.replace(/([0-9]{2})$/g,",$1")).length&&(i=i.replace(/([0-9]{3}),([0-9]{2}$)/g,".$1,$2")),9
'+o+"
",showConfirmButton:!1,allowOutsideClick:!1}).done()},this.closeWait=function(){swal.close()},this.confirm=function(o,e,a,t){o=o||n.instant("comum.confirmar_a_accao"),e=e||n.instant("comum.sim"),a=a||n.instant("comum.cancelar"),swal({text:o,cancelButtonText:a,confirmButtonText:e,type:"warning",showCancelButton:!0,confirmButtonColor:"#5cb85c",allowOutsideClick:!1}).then(function(){t(!0)},function(o){"cancel"===o&&t(!1)}).done()},this.networkError=function(){swal({title:n.instant("comum.aviso"),text:n.instant("comum.erro_ao_tentar_completar_a_operacao"),type:"warning",showConfirmButton:!1,showCloseButton:!0,showCancelButton:!1}).then(function(){callback(!0)},function(o){if("cancel"===o)return!1}).done()},this.statusRetorno=function(o,e,a){e=e||!1,timer=!e&&2e3,swal({text:o,type:"success",showConfirmButton:!1,showCloseButton:!0,showCancelButton:!0,cancelButtonText:"Ok",allowOutsideClick:!1}).then(function(){return!1},function(o){if("cancel"===o)return a&&a(),!1}).done()},this.statusRetornoErro=function(o){swal({text:o,type:"warning",showConfirmButton:!1,showCloseButton:!0,showCancelButton:!1,allowOutsideClick:!1}).then(function(){return!1},function(o){if("cancel"===o)return!1}).done()},this.statusRetornoErroCallback=function(o,e,a){swal({text:o,type:a||"warning",showConfirmButton:!1,showCloseButton:!0,cancelButtonText:"OK",showCancelButton:!0,allowOutsideClick:!1}).then(function(){e(!0)},function(o){"cancel"===o&&e(!1)}).done()},this.aviso=function(o,e,a,t){swal({title:e,text:a,type:o,showConfirmButton:!1,showCloseButton:!0,cancelButtonText:"OK",showCancelButton:!0,allowOutsideClick:!1}).then(function(){t(!0)},function(o){t(!0)}).done()},this.msgError=function(o,e){swal({title:o,text:e,type:"warning",showConfirmButton:!1,showCloseButton:!0,cancelButtonText:"OK",showCancelButton:!0}).done()}}]),app.config(["cfpLoadingBarProvider","$httpProvider",function(o,e){o.includeSpinner=!1}]).service("$ws",["$rootScope","$sce","$translate","$http","$timeout","$urlRouter","$q","AlertaService","StorageService","UtilizadorService","Utils","$state",function(o,i,d,u,m,e,f,p,n,g,v,h){var a,r="^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]).){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$";f.defer();function t(o,e,a,t){var n=o&&"FORNEC"===o?"fornecedores":"compraspublicas";return 0<=window.location.hostname.indexOf("dev")||0<=window.location.hostname.indexOf("localhost")||window.location.hostname.match(r)?e?n+".dev.minfin.gov.ao":"www.dev."+n+".minfin.gov.ao":0<=window.location.hostname.indexOf("hml")?a?n+".hml.minfin.gov.ao":"www.hml."+n+".minfin.gov.ao":window.location.hostname.indexOf("dev")<0&&window.location.hostname.indexOf("hml")<0&&window.location.hostname.indexOf("localhost")<0&&!window.location.hostname.match(r)?t?"www."+n+".minfin.gov.ao":n+".minfin.gov.ao":7001==window.location.port||7101==window.location.port?window.location.hostname+":"+window.location.port:void 0}a=t("SNCP",!0,!0,!1);var c=n.get("utilizadorLogado"),s="SNCP",P=(window.location.port,c&&c.tipoUtilizador,function(o){var e=n.get("utilizadorLogado");return"SERVICO-COMUM"!==o?"https://"+t(o,!0,!0,!1)+"/"+("FORNEC"===o?"PortalFor":"SNCPE"===o?"PortalSNCPE":"Comum"===o?"":"ComprasPublicas"):"SERVICO-COMUM"===o?"https://"+t(o,!0,!0,!1)+"/servico-comum/api":"https://"+t(o,!0,!0,!1)+"/"+(e&&"Fornecedor"===e.tipoUtilizador?"PortalFor":"ComprasPublicas")}),C=function(o,e){var a=n.get("utilizadorLogado"),t={"Content-Type":"application/json",PORTAL:o?"SNCPE"===o?"SNCP":o:s};return"FORNEC"===o&&(t.tipoUtilizador=void 0),a&&(t.Authorization=a.token),e&&e.forEach(function(o){t[o.chave]=o.valor}),t},l=function(o,e,a,t,n,i,r){var c=P(i)+e,s=f.defer();if("consulta.fornecedores-impedidos"===h.current.name||"consulta.contratos"===h.current.name)var l={method:o,data:a,url:c,timeout:s.promise,cancel:s,cache:!1};else l={method:o,data:a,url:c,timeout:s.promise,cancel:s,cache:!1,headers:C(i,r)};t&&p.showProgressAlert(d.instant("comum.a_carregar")),u(l).then(function(o){var e;o.data&&o.data.retorno&&o.data.retorno.codigo&&923==o.data.retorno.codigo?(angular.element(".modal.fade.in")&&v.mantemModal(".modal",!1),p.showMensagemRetorno(d.instant("comum.aviso"),d.instant("comum.sessao_expirada_faca_login"),function(){m(function(){g.logout()})})):(n&&(o.data.dataHoje?n(o):n(o.data)),angular.isDefined(o.data.token)&&o.data.token&&(e=o.data.token,g.updateToken(e)))},function(o){n&&n()}).finally(function(){})};return o.$on("$routeChangeStart",function(o,e,a){u.pendingRequests.forEach(function(o){o.cancel&&o.cancel.resolve()})}),{request:l,download:function(o,e,a,t){e&&p.showProgressAlert("A Carregar...");var n={method:"GET",url:i.trustAsResourceUrl(P(t)+o),cache:!1,responseType:"blob",headers:C(t,[{Accept:"application/pdf"}])};u(n).then(function(o){a&&a(o)},function(o){a&&a(o)}).finally(function(o){})},local:function(o,e,a,t,n){u.get("app/services/offline/"+e).then(function(o){n(o.data)})},getFornecedor:function(t){return new Promise(function(e,a){t.nif||a(d.instant("comum.nenhum_nif_informado")),l("GET","/servicos/fornecedor/buscar/"+t.nif+"?simples="+t.simples,null,t.loader,function(o){o?200==o.retorno.cod?(t.loader&&!0===t.loader&&p.closeProgressAlert(),e(o)):a(o):p.erroRede()},"FORNEC")})},getFornecedoresVinculados:function(t){return new Promise(function(e,a){l("GET","/servicos/fornecedor/listar/vinculados/"+t.nif+"?simples="+t.simples,null,t.loader,function(o){o?200==o.retorno.cod?(t.loader&&!0===t.loader&&p.closeProgressAlert(),e(o.data)):a(o):p.erroRede()},"FORNEC")})},postSubmeterProtocoloFornecedor:function(o){return new Promise(function(e,a){l("POST","/servicos/protocolo/submeter",o.data,o.loader,function(o){o?200==o.retorno.cod?e(o):a(o):p.erroRede()},"FORNEC")})},getLocation:t}}]),angular.module("link.service",[]).factory("LinkService",function(){return{target:function(o){var e=RegExp(/[-a-zA-Z0-9@:%_\+.~#?&//=]{2,256}\.[a-z]{2,4}\b(\/[-a-zA-Z0-9@:%_\+.~#?&//=]*)?/gi);return o.match(e)}}}),angular.module("anuncios.service",[]).factory("AnunciosService",["Utils",function(i){var n=(new Date).getFullYear();return{anuncioSalvarModel:function(o,e,a){if("S"===a){var t=[];o.fornecedores.length&&angular.forEach(o.fornecedores,function(o){t.push({nu_contribuinte:o.nif||o.nuContribuinte,no_contribuinte:o.nome||o.noContribuinte,email:o.email||o.noEmail,cd_rgc:o.cdRgc?o.cdRgc:null})})}return{inCdAno:n,inCdAnuncioSncp:o.cdAnuncioSncp,ivNoAutorizaDesp:o.orgaoCompetente,ivNuDocIndicacao:o.referenciaDocumentoIndicacao,ivTpProcedimentoSncp:o.tipoProcedimento,ivDsAnuncio:o.descricaoObjetoPCP,ivTpContratoSncp:o.objectoContrato,ivNoFuncionario:o.nomeFuncionadoComissaoAvaliacao,ivTpCriterioPcp:"S"==a?o.tpCriterioPcp:o.modalidadeCompra,inVlEstimado:i.getFloatMoney(o.valorEstimado),inVlCaucao:""==o.valorCaucao?"0.00":o.valorCaucao,ivFlLote:o.valorLote,inNrLote:o.numeroLote,inCdFonte:o.fonteDeRecurso,ivFlExibeValorEstimado:o.valorEstimadoExibidoAnuncio,ivTpCriterioAdjudicacao:o.criterioadj,ivFlAcordoQuadro:o.valorAcordoQuadro,ivFlNegociacao:o.negociacaoSubcontracao,inCdTpPa:o.valorOrdenadorDespesa,inCdPa:null,inCdPaPnd:o.programaGovernamental,ivFlSituacaoAnuncio:o.situacaoAnuncio,ivTpModalidadeCompra:o.modalidadeCompra,ivFlEstadoAnuncio:"NI",idDtDivulgacao:o.dataDivulgacaoPCP,idDtInicio:o.dataInicioAberturaPCP,inNuDias:o.limiteEmDiasParaPropostas,idDtLimite:o.dataLimiteApresentacaoPropostas,ivFlUtn:"S",ivFlAdjudicacaoProposta:"N",inCdRgc:e.cdRgc,inIdVpdOd:null,idDtAlteracao:null,ivLocalRealizacao:o.local_realizacao,ivNoFicheiroContent:null,ivUrlFicheiroContent:null,ivFlConvite:a,ivDsJustificativa:o.justificativaCancelamento,ivFlPublicado:null,ivDsDiarioOficial:null,ivNuTelefone:o.contacto.telefone,ivEmail:o.contacto.email,ivDsEndereco:o.contacto.rua,ivNuEndereco:o.contacto.numero,inCdBairro:o.contacto.bairro,ivNoEpc:e.noEPC,idDtAprovacao:null,inVlpecas:i.getFloatMoney(o.vlPecas),ivFlAssociaEstrangeiro:o.ivFlAssociaEstrangeiro,participacaoEstrangeiro:o.participacaoEstrangeiro,pecas:{cadernoEncargo:o.pecas.cadernoEncargo,programaConcurso:o.pecas.programaConcurso,anuncio:o.pecas.anuncio,outros:o.pecas.outros,ficheirosExcluir:null},ilConcBankPeca:[],ilFornecedor:"S"===a?t:[]}},anuncioUpdateModel:function(o,e,a){if("S"===a){var t=[];o.fornecedores.length&&angular.forEach(o.fornecedores,function(o){t.push({nu_contribuinte:o.nif||o.nuContribuinte,no_contribuinte:o.nome||o.noContribuinte,email:o.email||o.noEmail,cd_rgc:o.cdRgc?o.cdRgc:null})})}return{inCdAno:n,inCdAnuncioSncp:o.cdAnuncioSncp,ivNoAutorizaDesp:o.orgaoCompetente,ivNuDocIndicacao:o.referenciaDocumentoIndicacao,ivTpProcedimentoSncp:o.tipoProcedimento,ivDsAnuncio:o.descricaoObjetoPCP,ivTpContratoSncp:o.objectoContrato,ivNoFuncionario:o.nomeFuncionadoComissaoAvaliacao,ivTpCriterioPcp:"S"==a?o.tpCriterioPcp:o.modalidadeCompra,inVlEstimado:i.getFloatMoney(o.valorEstimado),inVlCaucao:null==o.valorCaucao||""==o.valorCaucao?"0.00":o.valorCaucao,ivFlLote:o.valorLote,inNrLote:o.numeroLote,inCdFonte:o.fonteDeRecurso,ivFlExibeValorEstimado:o.valorEstimadoExibidoAnuncio,ivTpCriterioAdjudicacao:o.criterioadj,ivFlAcordoQuadro:o.valorAcordoQuadro,ivFlNegociacao:o.negociacaoSubcontracao,inCdTpPa:o.valorOrdenadorDespesa,inCdPa:null,inCdPaPnd:o.programaGovernamental,ivFlSituacaoAnuncio:o.situacaoAnuncio,ivTpModalidadeCompra:o.modalidadeCompra,idDtDivulgacao:o.dataDivulgacaoPCP,idDtInicio:o.dataInicioAberturaPCP,inNuDias:o.limiteEmDiasParaPropostas,idDtLimite:o.dataLimiteApresentacaoPropostas,ivFlUtn:"S",ivFlAdjudicacaoProposta:"N",inCdRgc:e.cdRgc,inIdVpdOd:null,idDtAlteracao:null,ivLocalRealizacao:o.local_realizacao,ivNoFicheiroContent:null,ivUrlFicheiroContent:null,ivFlConvite:a,ivDsJustificativa:o.justificativaCancelamento,ivFlPublicado:null,ivDsDiarioOficial:null,ivNuTelefone:o.contacto.telefone,ivEmail:o.contacto.email,ivDsEndereco:o.contacto.rua,ivNuEndereco:o.contacto.numero,inCdBairro:o.contacto.bairro,ivNoEpc:e.noEPC,idDtAprovacao:null,inVlpecas:i.getFloatMoney(o.vlPecas),ivFlAssociaEstrangeiro:o.ivFlAssociaEstrangeiro,participacaoEstrangeiro:o.participacaoEstrangeiro,pecas:{cadernoEncargo:o.pecas.cadernoEncargo,programaConcurso:o.pecas.programaConcurso,anuncio:o.pecas.anuncio,outros:o.pecas.outros,ficheirosExcluir:null},ilConcBankPeca:[],ilFornecedor:"S"===a?t:[]}},anuncioInit:function(o,e,a){var t=o?01048576*t&&(r.onloadend=!1,o.tamanho=!1,c.showMensagemRetorno(400,"Tamanho do ficheiro invalido.")),o.permitir&&o.tamanho&&(e.nome=i.name,e.base64Anexo=r.result.substr(r.result.indexOf(",")+1).replace(/ /g,""),e.extensao=i.extensao.slice(-1)[0],e.mimeType=i.type)},r.onloadstart=function(){c.showProgressAlert()},r.onloadend=function(){c.closeProgressAlert(),n&&n()},r.onabort=function(){c.closeProgressAlert(),n&&n()}}}},extensoesPermitidasMap:function(o){return o.map(function(o){return"."+o}).join(",")},upload:function(o,e,a){n.servicoComum("POST","/privado/content/add",o,e,function(o){if(o){var e=o.data.map(function(o){return{ivNoFicheiro:null,ivNoUsuario:"null",ivTokenId:o,ivUrl:null,inCdTpAnexoSigfe:null}});o.parse=e,a(o)}})},getListaAnexos:function(o,e){var a=[];o.map(function(o){a.push(o.ivTokenId)}),n.servicoComum("POST","/privado/content/dados",a,!1,function(o){200==o.retorno.codigo&&(o.data.map(function(o){o.excluir=!1}),e(o.data))})}}}]),app.directive("popover",["$compile","$window",function(t,o){return{restrict:"A",link:function(e,a){$(a).popover({html:!0,content:function(){var o=$(a).attr("data-popover-content");return t($(o).children(".popover-body").html())(e)},title:function(){var o=$(a).attr("data-popover-content");return $(o).children(".popover-heading").html()}})}}}]),app.directive("fileread",[function(){return{scope:{fileread:"&"},link:function(t,o,e,a){o.bind("change",function(o){var e=new FileReader;e.onload=function(e){t.$apply(function(){var o={nome:a.name,base64Anexo:e.target.result.substr(e.target.result.indexOf(",")+1).replace(/ /g,""),extensao:a.name.split(".")[1],mimeType:a.type,tamanho:a.size};t.fileread({$event:o})})};var a=o.target.files[0];a&&e.readAsDataURL(a)})}}}]),app.directive("filereadasfile",[function(){return{scope:{filereadasfile:"&"},link:function(t,o,e,a){o.bind("change",function(o){var e=new FileReader;e.onload=function(o){t.$apply(function(){var o={nome:a.name,file:a,extensao:a.name.split(".")[1],mimeType:a.type,tamanho:a.size};t.filereadasfile({$event:o})})};var a=o.target.files[0];e.readAsDataURL(a)})}}}]),app.directive("inputValidations",function(){return{restrict:"EA",replace:!1,templateUrl:"app/partials/input-validations.html",scope:{field:"=",form:"="},link:function(o,e,a,t){}}}),app.directive("autocompleteAtributosDocumentos",["$timeout",function(i){return{restrict:"EA",replace:!1,templateUrl:"app/partials/autocomplete-atributos-documentos.html",transclude:!0,scope:{atributos:"=ngModel",showallitens:"=",adicionar:"&",remover:"&",showAutocomplete:"="},link:function(t,e,o,a){function n(o){return(o=(o=(o=(o=(o=(o=o.replace(/[ÀÁÂÃÄÅàáâãäå]/,"A")).replace(/[ÈÉÊËèéêë]/,"E")).replace(/[ÌÍÎÏìíîï]/,"I")).replace(/[ÒÓÔÖòóôö]/,"O)")).replace(/[ÙÚÛÜùúûü]/,"U")).replace(/[Çç]/,"C")).replace(/[^a-z0-9]/gi,"").toUpperCase()}t.query="",t.showAddButton=!!o.adicionar,t.add=function(o){t.adicionar({atributo:o}),t.query="",t.filteredItens=[],e.focus()},t.itFocused=function(){t.filteredItens=t.atributos},t.itBlurred=function(){i(function(){t.filteredItens=[]},150)},t.showRemoverButton=!!o.remover,t.remove=function(o){return t.remover({atributo:o})},t.filteredItens=!0===t.showallitens||!1===t.showAutocomplete?t.atributos:[],t.changeFilter=function(){t.showAutocomplete&&(t.filteredItens=t.atributos.filter(function(o){return!(void 0===t.query&&!t.showallitens)&&(void 0===t.query&&!0===t.showallitens||(e=o,a=t.query,["nome","descricao"].some(function(o){if(0<=n(e[o]).indexOf(n(a)))return!0})));var e,a}))}}}}]),app.directive("zoomIn",["$compile","$window",function(o,e){return{restrict:"A",link:function(o,e){e.on("mouseenter",function(){e.removeClass("zoomOut").addClass("zoomIn")}),e.on("mouseleave",function(){e.removeClass("zoomIn").addClass("zoomOut")})}}}]),app.directive("validFile",function(){return{require:"ngModel",link:function(o,e,a,t){t.$render=function(){t.$setViewValue(e.val())},e.bind("change",function(){o.$apply(function(){t.$render()})})}}}),app.directive("datePicker",function(){return{restrict:"A",scope:{ngModel:"="},link:function(o,e,a){var t={format:a.dateFormat,language:"pt",autoclose:!0,todayHighlight:!0,clearBtn:!0};e.datepicker(t)}}}),app.directive("dateTimePicker",["$parse","$timeout",function(a,c){return{restrict:"A",require:"ngModel",link:function(t,n,i,r){var e={locale:"pt",format:i.dateFormat};n.datetimepicker(e),n.next().find("button").bind("click",function(){n.focus()}),n.on("blur",function(o){t.$apply(function(){a(i.ngModel).assign(t,n[0].value)})}),n.on("change",function(o){t.$apply(function(){a(i.ngModel).assign(t,n[0].value)})}),n.on("hide",function(o){}),n.on("click",function(o){n.datetimepicker(e),c(function(){if(i.datamax){var o=moment(moment(i.datamax,"YYYY-MM-DD"));$("#"+i.id).data("DateTimePicker").maxDate(o)}if(i.datamin){var e=moment(moment(i.datamin,"YYYY-MM-DD"));$("#"+i.id).data("DateTimePicker").minDate(e)}},100)}),n.on("dp.change",function(o){if(r.$render=function(){var o=n.val();o.length&&r.$setViewValue(o)},i.datamin){var e=moment(moment(i.datamin,"YYYY-MM-DD"));$("#"+i.id).data("DateTimePicker").minDate(e)}if(i.datamax){var a=moment(moment(i.datamax,"YYYY-MM-DD"));$("#"+i.id).data("DateTimePicker").maxDate(a)}if(moment(o.date).isValid())try{c(function(){i.minDate&&angular.element(i.minDate).data("DateTimePicker").minDate(o.date),i.maxDate&&angular.element(i.maxDate).data("DateTimePicker").maxDate(o.date)},100)}catch(o){}c(function(){t.$apply(function(){r.$render()})})})}}}]),app.directive("datetimerPicker",["$parse","$timeout",function($parse,$timeout){return{restrict:"A",require:"ngModel",link:function(scope,element,attrs,ngModel){ngModel.$render=function(){var o=element.val();o.length&&ngModel.$setViewValue(o)};var options={alwaysFireChange:!0,format:attrs.datetimerPicker,sideBySide:!0};if(attrs.datepar)switch(attrs.datepar){case"<@18":options.maxDate=moment().subtract(18,"y");break;case"<":options.maxDate=moment().subtract(1,"d");break;case">":options.minDate=moment().add(1,"d");break;case">=":options.minDate=moment();break;case"<=":options.maxDate=moment()}element.datetimepicker(options),element.next(".input-group-addon").on("click",function(o){element.focus()}),element.on("dp.change",function(event){if(angular.isDefined(event.date)&&event.oldDate)try{if(attrs.minDate){var minDate;try{minDate=eval(attrs.minDate)}catch(o){minDate=attrs.minDate}"object"==typeof minDate?angular.forEach(minDate,function(o,e){angular.element(o).data("DateTimePicker").minDate(event.date)}):angular.element(attrs.minDate).data("DateTimePicker").minDate(event.date)}if(attrs.maxDate){var maxDate;try{maxDate=eval(attrs.maxDate)}catch(o){maxDate=attrs.maxDate}"object"==typeof maxDate?angular.forEach(maxDate,function(o,e){angular.element(o).data("DateTimePicker").maxDate(event.date)}):angular.element(attrs.maxDate).data("DateTimePicker").maxDate(event.date)}$timeout(function(){scope.$apply(function(){ngModel.$render()})})}catch(o){console.log(o)}})}}}]),app.directive("backImg",function(){return function(o,e,a){var t=a.backImg;e.css({"background-image":"url("+t+")"})}}),app.directive("ngUploadChange",function(){return{scope:{ngUploadChange:"&"},link:function(e,o,a){o.on("change",function(o){e.ngUploadChange({$event:o})})}}}),app.directive("iconFile",["$compile","$window",function(o,e){return{restrict:"A",link:function(o,e,a){var t,n=a.ngHref.split(".");switch(n[n.length-1].toLowerCase()){case"doc":case"docx":t="fa-file-word-o";break;case"xls":case"xlsx":t="fa-file-excel-o";break;case"pdf":t="fa-file-pdf-o";break;case"txt":t="fa-file-text-o";break;case"html":t="fa-globe";break;case"jpg":case"jpeg":case"gif":case"png":case"bmp":t="fa-image";break;default:t="fa-download"}e.prepend(' ')}}}]),app.directive("inputFileMask",["$compile","$window",function(o,e){return{restrict:"A",link:function(o,e,a){e.prepend(' ')}}}]),app.directive("calendario",function(){return{restrict:"EA",replace:!1,templateUrl:"app/partials/calendario.html",scope:{eventos:"=",eventosDoDia:"=",dtInicial:"=",carregarEventos:"=",mesSelecionado:"="},link:function(t,o,e,a){t.mesSelecionado=null,t.onTimeSelected=function(o,e){t.mesSelecionado=null,t.eventosDoDia=[],t.eventos=[],t.dataSelecionada=o,angular.isDefined(e)&&(t.eventosDoDia=e)},t.rangeChanged=function(o,e){t.eventosDoDia=[],t.eventos=[];var a=moment().range(o,e);t.mesSelecionado=moment(o).add(parseInt(a.diff("d")/2),"days"),t.carregarEventos(o,e,function(o){t.parseEventos=[],t.eventos=o,angular.forEach(o,function(o,e){var a={title:o.imposto,startTime:new Date(moment(o.dtFim,"DD-MM-YYYY").format("YYYY-MM-DD")),endTime:new Date(moment(o.dtFim,"DD-MM-YYYY").format("YYYY-MM-DD")),source:o,allDay:!1};t.parseEventos.push(a)})})}}}}),app.directive("cropImg",function(){return{templateUrl:"app/partials/crop-img.html",restrict:"E",scope:{obj:"=",anexoIndice:"<",extensoesPermitidas:"<",tamanhoFicheiro:"<",obrigatorio:"="},controller:["$rootScope","$translate","$scope","$timeout","AlertaService","RequestService","Cropper",function(o,s,l,t,d,e,n){var a=this;this.$onChanges=function(o){t(function(){a.uniqueId=moment().toDate().getTime()},100)},o.$on("broadcastHomeReceiver",function(o,e){l.editarImagemDestaque=!1}),l.exibirCropper=!1,l.dataUrl=null,l.file=null,l.data=null,l.onFile=function(o){if(angular.isUndefined(o.isTrigger)){var e=o.target.files[0];if(angular.isDefined(e)){e.extensao=e.name.split(".");var a=new FileReader;a.readAsDataURL(e),a.onload=function(){var o={permitir:!0,tamanho:!0};l.extensoesPermitidas.indexOf(e.extensao[e.extensao.length-1].toLowerCase())<0&&(a.onloadend=!1,o.permitir=!1,d.showMensagemRetorno(400,"Tipo do ficheiro inválido")),e.size>1048576*l.tamanhoFicheiro&&(a.onloadend=!1,o.tamanho=!1,d.showMensagemRetorno(400,"Ultrapassou o limite do tamanho do ficheiro")),o.permitir&&o.tamanho&&l.atualizarFicheiro(e,!0)},a.onloadstart=function(){d.showProgressAlert()},a.onloadend=function(){d.closeProgressAlert()},a.onabort=function(){d.closeProgressAlert()}}}},l.atualizarFicheiro=function(o,e){l.ficheiroSelecionado=o,l.editarImagemDestaque=!0,l.ficheiroLocalorigem=e;var a=new FileReader;a.readAsDataURL(o),a.onload=function(){n.encode(l.file=o).then(function(o){if(l.dataUrl=o,l.obj.data.anexoPortalList[0].anexoPortalItemList[l.anexoIndice].base64Anexo=o.substr(o.indexOf(",")+1).replace(/ /g,""),l.ficheiroLocalorigem)l.ficheiroSelecionado.extensao=l.ficheiroSelecionado.name.split("."),l.obj.data.anexoPortalList[0].anexoPortalItemList[l.anexoIndice].nome="_CAPA_"+l.ficheiroSelecionado.name,l.obj.data.anexoPortalList[0].anexoPortalItemList[l.anexoIndice].extensao=l.ficheiroSelecionado.extensao[l.ficheiroSelecionado.extensao.length-1],l.obj.data.anexoPortalList[0].anexoPortalItemList[l.anexoIndice].mimeType=l.ficheiroSelecionado.type,l.obj.data.anexoPortalList[0].anexoPortalItemList[l.anexoIndice].url=null,l.obj.data.anexoPortalList[0].anexoPortalItemList[l.anexoIndice].ficheiroUrl=null,l.ficheiroSelecionado=null;else{var e=l.obj.data.anexoPortalList[0].anexoPortalItemList[l.anexoIndice].nome.split(".");l.obj.data.anexoPortalList[0].anexoPortalItemList[l.anexoIndice].extensao=e[e.length-1],l.excluirAnexo()}t(function(){l.toogleCropper()},300)})}},l.excluirAnexo=function(){l.obj.data.anexoPortalList[0].anexoPortalItemList[l.anexoIndice].contentUrlARemover=l.obj.data.anexoPortalList[0].anexoPortalItemList[l.anexoIndice].url,l.obj.data.anexoPortalList[0].anexoPortalItemList[l.anexoIndice].url=null},l.atualizarImagemDestaque=function(){var o={portal:e.portalConfig.portalAPI,data:{anexos:[{url:l.obj.data.anexoPortalList[0].anexoPortalItemList[l.anexoIndice].url}]}};e.request("POST","/anexo/bytes",o,!0,function(o){if(o)if(200==o.retorno.codigo){var e,a=l.obj.data.anexoPortalList[0].anexoPortalItemList[l.anexoIndice].url.split("/"),t=atob(o.data[0].bytesFicheiro),n=t.length,i=new ArrayBuffer(n),r=new Uint8Array(i);for(e=0;eparseInt(a.maxlength)&&t.aviso("warning",i.const.TITLE_AVISO,i.const.AVISO_O_VALOR_INFORMADO_E_INVALIDO,function(){n(function(){e.val("")},300)})})}}}]),app.directive("validaValorMonetario",["Utils","Alertas","$timeout","$rootScope",function(t,n,i,r){return{restrict:"A",link:function(o,e,a){$(e).blur(function(){var o=$(this).val(),e=$(this);""!=o&&(0!=parseFloat(t.getFloatMoney(o))&&0!=parseFloat(t.getFloatMoney(o))||n.aviso("warning",r.const.TITLE_AVISO,r.const.O_VALOR_NAO_PODE_SER_ZERO,function(){i(function(){e.val("")},300)}))})}}}]),app.directive("moedaMask",["Utils","Alertas","$timeout","$rootScope",function(l,o,e,a){return{require:"ngModel",link:function(o,c,e,s){c.mask("000.000.000.000.000,00",{reverse:!0}),c.on("keyup",function(o){var e=c.val();if(e){var a=parseFloat(l.getFloatMoney(e)).toFixed(2);if(1===e.length)e="0,0"+e;else if(1<=a&&2===e.length)if(8!=o.keyCode){var t=e.split("")[0],n=e.split("")[1]?e.split("")[1]:"0";e=l.formatKwanza(parseInt(t)+"."+n)}else e="0,"+e;else if(a<1&&1!==e.length||1<=a&&5===e.length){var i=(t=e.split(",")[0]).split("."),r="";$.each(i,function(o,e){r+=e});n=e.split(",")[1]?e.split(",")[1]:"00";e=l.formatKwanza(parseInt(r)+"."+n)}}s.$setViewValue(e),s.$render()})}}}]),app.directive("dateTimepickerDirective",["Utils","Alertas","$timeout","$rootScope",function(o,e,a,t){return{require:"ngModel",link:function(o,e,a,t){e.datetimepicker({format:"DD/MM/YYYY HH:mm:ss",minDate:new Date(a.ano+"-01-01T00:00:00"),maxDate:new Date(a.ano+"-12-31T23:59:59"),focusOnShow:!1}),e.on("dp.change",function(){var o=e.val();t.$setViewValue(o),t.$render()}),e.on("dp.show",function(){e.data("DateTimePicker").viewDate(moment(a.ano+"-01-01T00:00:00","YYYY-MM-DDTHH:mm:ss")),setTimeout(function(){e.data("DateTimePicker").clear()},200)}),e.on("dp.hide",function(){var o=e.val();t.$setViewValue(o),t.$render()}),setTimeout(function(){e.val("")},200)}}}]),app.directive("ngIncludePath",function(){return{restrict:"AE",templateUrl:function(o,e){return e.ngIncludePath}}}),app.directive("uppercase",function(){return{restrict:"A",require:"?ngModel",link:function(o,e,a,t){t.$parsers.push(function(o){return o?o.toUpperCase():""}),e.css("text-transform","uppercase")}}}),app.directive("lowercase",function(){return{restrict:"A",require:"?ngModel",link:function(o,e,a,t){t.$parsers.push(function(o){return o?o.toLowerCase():""}),e.css("text-transform","lowercase")}}}),app.controller("anexoPlanoAnualController",["$rootScope","$translate","$scope","$state","$stateParams","$timeout","$location","$ws","AlertaService","StorageService","Utils",function(o,a,i,e,t,n,r,c,s,l,d){i.utilizador=l.get("utilizadorLogado"),i.orgao={noEpc:""},i.filtro={},i.datasFiltradas,i.qtdItensAnexos,i.filtroDtPublicacao,i.vlOrdenacao="",i.ordenarPelaEPC,o.$on("broadcastHomeReceiver",function(o,e){n(function(){i.init()},1e3)}),i.produtosDestaqueItens=[],i.pagina={},i.menuAtual=e.current,i.epcPequisa="",i.epcFiltrado=Array(),i.odcLista=[],i.planoAnual={cdAno:null,cdEpc:null},i.init=function(){i.doc_sigular=a.instant("comum.documento"),i.doc_plural=a.instant("documentos"),i.listarOd(function(){i.pesquisarAno()})},i.detalharAnoPac=function(o){i.pesquisar(o),i.filtro=[],i.vlOrdenacao=""},i.pesquisar=function(o){var e={noGapUtilizador:null,cdAnexoSigfeItem:null,cdAno:o,cdEpc:null};i.orgao.noEpc="",c.request("POST","/servicos/anexoPlanoAnual/listaPublica",e,!0,function(o){if(o){if(200==o.retorno.codigo)if(i.anexoStatus="done",0=new Date(moment(o.dtInit,"DD/MM/YYYY")).getTime()&&i.dataMaisRecente.getTime()<=new Date(moment(o.dtFinal,"DD/MM/YYYY")).getTime()?(i.dataMaisRecente.getTime()==t.getTime()||i.dataMaisRecente.getTime()==n&&n.getTime())&&(i.listaAuxiliar.novo=!0):i.listaAuxiliar.novo=!1,t.getTime()>=new Date(moment(o.dtInit,"DD/MM/YYYY")).getTime()&&t.getTime()<=new Date(moment(o.dtFinal,"DD/MM/YYYY")).getTime()?(n&&n.getTime()>=new Date(moment(o.dtInit,"DD/MM/YYYY")).getTime()&&n.getTime()<=new Date(moment(o.dtFinal,"DD/MM/YYYY")).getTime()||(i.listaAuxiliar.anexoItem=[]),i.datasFiltradas.push(i.listaAuxiliar)):n&&n.getTime()>=new Date(moment(o.dtInit,"DD/MM/YYYY")).getTime()&&n.getTime()<=new Date(moment(o.dtFinal,"DD/MM/YYYY")).getTime()&&(i.dataMaisRecente.getTime()>=new Date(moment(o.dtInit,"DD/MM/YYYY")).getTime()&&i.dataMaisRecente.getTime()<=new Date(moment(o.dtFinal,"DD/MM/YYYY")).getTime()?i.dataMaisRecente.getTime()!=t.getTime()&&i.dataMaisRecente.getTime()!=n.getTime()||(i.listaAuxiliar.anexoItem.novo=!0):i.listaAuxiliar.anexoItem.novo=!1,i.datasFiltradas.push(i.listaAuxiliar.anexoItem))):(new Date(moment(o.dtInit,"DD/MM/YYYY"))&&new Date("Invalid Date"==moment(o.dtFinal,"DD/MM/YYYY"))&&(t.getTime()==new Date(moment(o.dtInit,"DD/MM/YYYY")).getTime()?(i.listaAuxiliar=angular.copy(a),i.listaAuxiliar.novo=i.dataMaisRecente.getTime()==new Date(moment(o.dtInit,"DD/MM/YYYY")).getTime()||!(i.dataMaisRecente.getTime()>new Date(moment(o.dtInit,"DD/MM/YYYY")).getTime())&&void 0,n&&n.getTime()!=new Date(moment(o.dtInit,"DD/MM/YYYY")).getTime()&&(i.listaAuxiliar.anexoItem=[]),i.datasFiltradas.push(i.listaAuxiliar)):n&&n.getTime()==new Date(moment(o.dtInit,"DD/MM/YYYY")).getTime()&&(i.listaAuxiliar=angular.copy(a),i.listaAuxiliar.anexoItem.novo=i.dataMaisRecente.getTime()==new Date(moment(o.dtInit,"DD/MM/YYYY")).getTime()||!(i.dataMaisRecente.getTime()>new Date(moment(o.dtInit,"DD/MM/YYYY")).getTime())&&void 0,i.datasFiltradas.push(i.listaAuxiliar.anexoItem))),new Date(moment(o.dtFinal,"DD/MM/YYYY"))&&new Date("Invalid Date"==moment(o.dtInit,"DD/MM/YYYY"))&&(t.getTime()==new Date(moment(o.dtFinal,"DD/MM/YYYY")).getTime()?(i.listaAuxiliar=angular.copy(a),i.listaAuxiliar.novo=i.dataMaisRecente.getTime()==new Date(moment(o.dtInit,"DD/MM/YYYY")).getTime()||!(i.dataMaisRecente.getTime()>new Date(moment(o.dtInit,"DD/MM/YYYY")).getTime())&&void 0,n&&n.getTime()!=new Date(moment(o.dtFinal,"DD/MM/YYYY")).getTime()&&(i.listaAuxiliar.anexoItem=[]),i.datasFiltradas.push(i.listaAuxiliar)):n&&n.getTime()==new Date(moment(o.dtFinal,"DD/MM/YYYY")).getTime()&&(i.listaAuxiliar=angular.copy(a),i.listaAuxiliar.anexoItem.novo=i.dataMaisRecente.getTime()==new Date(moment(o.dtFinal,"DD/MM/YYYY")).getTime()||!(i.dataMaisRecente.getTime()>new Date(moment(o.dtFinal,"DD/MM/YYYY")).getTime())&&void 0,i.datasFiltradas.push(i.listaAuxiliar.anexoItem))))}i.countEpc()},i.countEpc=function(){return i.qtdItensEpc=0,i.datasFiltradas&&0i.dataMaisRecente||t>i.dataMaisRecente)&&(i.dataMaisRecente=n&&t]+>/gm,""):""}}).filter("capitalize",function(){return function(o){return o?o.charAt(0).toUpperCase()+o.substr(1).toLowerCase():""}}).filter("valor",["Utils",function(a){return function(o){var e="0,00";return o&&(e=a.formatKwanza(o)),e}}]).filter("texto",["Utils",function(o){return function(o){var e="-- --";return o&&(e=o),e}}]).filter("valorCambio",["Utils",function(o){return function(o){var e="0,000";if(o){var a=String(o).split(".");e=a[0]+","+a[1].substr(0,3)}return e}}]),angular.module("dynamic-states",[]).provider("dynamicStates",["$stateProvider","$urlRouterProvider",function(a,o){o.deferIntercept();var n=function(o,e){try{a.state(o,e)}catch(o){console.log(o)}},s=function(o,e){var a=!!o.subPaginas,t={abstract:a,url:!!o.url&&o.url,cdMenu:o.cdMenu,contentId:o.contentID,cache:!1,ncyBreadcrumb:{label:o.displayName}};a||(t.views={"@":{templateUrl:"app/pages/default-interna.html",controller:"defaultInternaController"}}),n(o.state,t),e&&e()};this.addRoute=n,this.addRoutes=s,this.$get=["$q","$state","$http","$urlRouter","$rootScope",function(o,n,e,a,i){var r=o.defer(),c=function(t){return angular.forEach(t,function(o,e){var a=n.get(o.state);a?(a.ncyBreadcrumb={label:o.displayName},a.cdMenu=o.cdMenu,a.dsMenu=o.cdMenu,a.contentID=o.contentID,a.nuOrdem=o.nuOrdem,a.flAtivo=o.flAtivo,o.subPaginas&&c(o.subPaginas)):s(o,function(){o.subPaginas&&c(o.subPaginas),e==t.length-1&&r.resolve()})}),r.promise.then(function(){i.$evalAsync(function(){a.sync(),a.listen()})}),t};return{fetchRoutes:c}}]}]);