var app=angular.module("App",["ngCookies","ngSanitize","angular-loading-bar","ngAnimate","ui.router","ncy-angular-breadcrumb","storage.service","utilizador.service","slugifier","upload.service","ngTextTruncate","angularMoment","ui.tinymce","ngScrollbars","videosharing-embed","rmDatepicker","angular-google-analytics","ui.rCalendar","ngCropper","angular-owl-carousel-2","vcRecaptcha","ngImageCompress","ui.mask","dynamic-states","link.service","pascalprecht.translate","colorbox","ngMeta"]).run(["$rootScope","$state","$stateParams","$http","ngMeta",function(a,o,e,t,i){a.$state=o,a.$stateParams=e,t.get("version.json").then(function(o){a.appVersion=o.data}),a.tituloPagina="Início",i.init()}]).config(["$qProvider","$compileProvider","$httpProvider","$stateProvider","$urlRouterProvider","$locationProvider","$breadcrumbProvider","ScrollBarsProvider","AnalyticsProvider","vcRecaptchaServiceProvider","uiMask.ConfigProvider","$translateProvider","ngMetaProvider",function(o,a,e,t,i,n,r,s,l,c,u,d,m){a.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|file|javascript):/),m.setDefaultTitle("Portal Recredit"),d.useStaticFilesLoader({prefix:"app/main/idiomas/",suffix:".json"}).registerAvailableLanguageKeys(["PT","EN"]).preferredLanguage("PT").fallbackLanguage("PT").useSanitizeValueStrategy("escapeParameters").useLocalStorage(),o.errorOnUnhandledRejections(!1),e.defaults.headers.get||(e.defaults.headers.get={}),u.maskDefinitions({A:/[a-z]/,"*":/[a-zA-Z0-9]/}),u.addDefaultPlaceholder(!1),c.setDefaults({key:"6LdwA64eAAAAAKcjDgLQgtNz9b-wfrFcMogMrjan",theme:"light",size:"normal",lang:"pt-PT"}),l.setAccount([{tracker:"G-FY7X42C25R",name:"RECREDIT"}]).logAllCalls(!0).setPageEvent("$locationChangeSuccess"),s.defaults={theme:"light",scrollInertia:0,axis:"y",scrollButtons:{scrollAmount:"auto",enable:!1},advanced:{updateOnContentResize:!0}},r.setOptions({prefixStateName:"home",includeAbstract:!0}),n.html5Mode(!1).hashPrefix("!"),t.state("home",{url:"/",templateUrl:"app/pages/home.html",controller:"homeController",ncyBreadcrumb:{label:"Home"}}).state("recredit.orgaos-sociais",{url:"/orgaos-sociais",ncyBreadcrumb:{label:"Orgãos Sociais"},views:{"@":{templateUrl:"app/pages/quem-e-quem.html",controller:"quemEquemController"}}}).state("recredit.orgaos-sociais.cdQuemEQuem",{url:"/:cdQuemEQuem/:regimeCarreira/:noQuemEQuem",ncyBreadcrumb:{label:"Orgãos Sociais"},views:{"@":{templateUrl:"app/pages/quem-e-quem-detalhes.html",controller:"quemEquemController"}}}).state("mapa-do-site",{url:"/mapa-do-site",abstract:!1,templateUrl:"app/pages/mapa-do-site.html",controller:"mapaDoSiteController",ncyBreadcrumb:{label:"Mapa do Site"}}).state("media",{url:"/media",abstract:!1,ncyBreadcrumb:{label:"RECREDIT"}}).state("media.noticias",{url:"/noticias",publicacao:{label:{singular:"Notícia",plural:"Notícias"},template:{sigla:"NOT",dominio:"TP_PUBLICACAO"}},ncyBreadcrumb:{label:"Outras Notícias"},views:{"@":{templateUrl:"app/pages/publicacoes.html",controller:"publicacoesController"}}}).state("media.artigos",{url:"/artigos",publicacao:{label:{singular:"Artigos",plural:"Artigoss"},template:{sigla:"ART",dominio:"TB_ART"}},ncyBreadcrumb:{label:"Artigos"},views:{"@":{templateUrl:"app/pages/artigos.html",controller:"artigosController"}}}).state("media.noticias.cdPublicacao",{url:"/:cdPublicacao/:slug",publicacao:{label:{singular:"Notícia",plural:"Notícias"},template:{sigla:"NOT",dominio:"TP_PUBLICACAO"}},ncyBreadcrumb:{label:"Notícia"},views:{"@":{templateUrl:"app/pages/publicacao.html",controller:"publicacoesController"}},data:{meta:{title:"Notícia"}}}).state("media.artigos.cdPublicacao",{url:"/:cdPublicacao/:slug",publicacao:{label:{singular:"Artigos",plural:"Artigoss"},template:{sigla:"ART",dominio:"TB_ART"}},ncyBreadcrumb:{label:"Artigo"},views:{"@":{templateUrl:"app/pages/artigo.html",controller:"artigosController"}}}).state("imoveis",{url:"/imoveis",ncyBreadcrumb:{label:"Imóveis"},views:{"@":{templateUrl:"app/pages/imoveis.html",controller:"imoveisController"}},data:{meta:{title:"Imóveis em destaques"}}}).state("detalhes-propriedade",{url:"/detalhes-propriedade",ncyBreadcrumb:{label:"detalhes-propriedade"},views:{"@":{templateUrl:"app/pages/detalhes-propriedade.html",controller:"imoveisController"}},data:{meta:{title:"Detalhes do imóvel"}}}).state("busca-avancada-imoveis",{url:"/busca-avancada-imoveis",ncyBreadcrumb:{label:"busca-avancada-imoveis"},views:{"@":{templateUrl:"app/pages/buscaAvancada.html",controller:"imoveisController"}},data:{meta:{title:"Resultado da pesquisa do imóvel"}}}).state("sala-de-imprensa.perguntas-frequentes",{url:"/perguntas-frequentes",sigla:"ANY",anexos:!1,ncyBreadcrumb:{label:"Direções e Gabinetes"},views:{"@":{templateUrl:"app/pages/perguntas-frequentes.html",controller:"perguntasFrequentesController"}}}).state("perguntas-frequentes.cdPerguntaFrequente",{url:"/:cdPerguntaFrequente/:slug",sigla:"ANY",anexos:!1,ncyBreadcrumb:{label:"Perguntas Frequentes"},views:{"@":{templateUrl:"app/pages/perguntas-frequentes.html",controller:"perguntasFrequentesController"}}}).state("institucional.divulgacao",{url:"/divulgacao",publicacao:{label:{singular:"Notícia",plural:"Notícias"},template:{sigla:"PUB",dominio:"TP_PUBLICACAO"}},ncyBreadcrumb:{label:"Notícias"},views:{"@":{templateUrl:"app/pages/publicacoes.html",controller:"publicacoesController"}}}).state("institucional.divulgacao.cdPublicacao",{url:"/:cdPublicacao/:slug",publicacao:{label:{singular:"Divulgação",plural:"Divulgações"},template:{sigla:"PUB",dominio:"TP_PUBLICACAO"}},ncyBreadcrumb:{label:"Divulgação"},views:{"@":{templateUrl:"app/pages/publicacao.html",controller:"publicacoesController"}}}).state("sala-de-imprensa.boletins-informativos",{url:"/boletins-informativos",sigla:"FORM",ncyBreadcrumb:{label:"Boletins Informativos"},views:{"@":{templateUrl:"app/pages/formularios.html",controller:"formulariosController"}}}).state("sala-de-imprensa.estudos-e-publicacoes",{url:"/estudos-e-publicacoes",publicacao:{label:{singular:"Publicação",plural:"Publicações"},template:{sigla:"ART",dominio:"TB_ARTIGO"}},ncyBreadcrumb:{label:"Publicações"},views:{"@":{templateUrl:"app/pages/publicacoes.html",controller:"publicacoesController"}}}).state("sala-de-imprensa.estudos-e-publicacoes.cdPublicacao",{url:"/:cdPublicacao/:slug",publicacao:{label:{singular:"Publicação",plural:"Publicações"},template:{sigla:"ART",dominio:"TB_ARTIGO"}},ncyBreadcrumb:{label:"Publicações"},views:{"@":{templateUrl:"app/pages/publicacao.html",controller:"publicacoesController"}}}).state("sala-de-imprensa.estaticas",{url:"/estaticas",ncyBreadcrumb:{label:"Estatícas"},views:{"@":{templateUrl:"app/pages/estatica.html",controller:"glossarioController"}},resolve:{states:function(){return{exibeFormulario:!1,statePrincipal:"sala-de-imprensa.estaticas"}}}}).state("sala-de-imprensa.estaticas.cdMenu",{url:"/estaticas",ncyBreadcrumb:{label:"Estatícas"},views:{"@":{templateUrl:"app/pages/estaticacd.html",controller:"glossarioController"}},resolve:{states:function(){return{exibeFormulario:!1,statePrincipal:"sala-de-imprensa.estaticas"}}}}).state("sala-de-imprensa.glossario",{url:"/glossario",anexos:!0,ncyBreadcrumb:{label:"Glossário"},views:{"@":{templateUrl:"app/pages/glossario.html",controller:"glossarioController"}}}).state("sala-de-imprensa.comunicados",{url:"/comunicados",anexos:!0,ncyBreadcrumb:{label:"Comunicados"},views:{"@":{templateUrl:"app/pages/default-interna.html",controller:"defaultInternaController"}}}).state("sala-de-imprensa.galerias",{url:"/fotos",ncyBreadcrumb:{label:"Galerias"},views:{"@":{templateUrl:"app/pages/fotos.html",controller:"fotosController"}}}).state("sobre.cdQuemEQuem",{url:"/:cdQuemEQuem/:regimeCarreira/:noQuemEQuem",ncyBreadcrumb:{label:"Quem é Quem"},views:{"@":{templateUrl:"app/pages/quem-e-quem-detalhes.html",controller:"quemEquemController"}}}).state("sala-de-imprensa.newsletter",{url:"/newslatter",ncyBreadcrumb:{label:"Newsletter"}}).state("sala-de-imprensa.galerias.cdPublicacao",{url:"/:cdPublicacao/:slug",ncyBreadcrumb:{label:"Galeria"},views:{"@":{templateUrl:"app/pages/foto.html",controller:"fotosController"}}}).state("sala-de-imprensa.videos",{url:"/videos",ncyBreadcrumb:{label:"Vídeos"},views:{"@":{templateUrl:"app/pages/videos.html",controller:"videosController"}}}).state("sala-de-imprensa.videos.cdPublicacao",{url:"/:cdPublicacao/:slug",ncyBreadcrumb:{label:"Vídeo"},views:{"@":{templateUrl:"app/pages/video.html",controller:"videosController"}}}).state("sala-de-imprensa.eventos",{url:"/agenda",ncyBreadcrumb:{label:" "},views:{"@":{templateUrl:"app/pages/eventos.html",controller:"eventosController"}}}).state("login1",{url:"/login1",ncyBreadcrumb:{label:" "},views:{"@":{templateUrl:"app/pages/login1.html",controller:""}}}).state("sala-de-imprensa.eventos-futuros.cdPublicacao",{url:"/:cdPublicacao/:slug",ncyBreadcrumb:{label:" "},views:{"@":{templateUrl:"app/pages/evento.html",controller:"eventosController"}}}).state("contactos",{url:"/contactos",ncyBreadcrumb:{label:"Contactos"},views:{"@":{templateUrl:"app/pages/contacto.html",controller:"contactoController"}}}).state("panorama",{url:"/panorama",ncyBreadcrumb:{label:""},views:{"@":{templateUrl:"app/pages/panorama.html",controller:""}}}).state("estatisticas",{url:"/estatisticas",ncyBreadcrumb:{label:"Estatísticas"},views:{"@":{templateUrl:"app/pages/estatisticas.html",controller:"estatisticasController"}},resolve:{checkSession:["$state","UtilizadorService","StorageService",function(o,a,e){var t=e.get("utilizadorLogado");return!!t&&!!t.admin}]}}),i.otherwise("/")}]).run(["$rootScope","$timeout","UtilizadorService","$window","$http","$state","RequestService","Analytics","AlertaService","dynamicStates","amMoment","$translateLocalStorage",function(a,o,e,t,i,n,r,s,l,c,u,d){u.changeLocale("PT"===d.get("NG_TRANSLATE_LANG_KEY")?"pt":"en-ie"),i.get("app/services/offline/pt-BR.json").then(function(o){a.const=o.data.dictionary}),a.getLinkState=function(o){return o.subPaginas?n.href(MenuService.obterSubLink(o)):o.state?n.href(o.state):null},a.getState=function(o){return n.get(o)},r.request("GET","/menu/listar/"+r.portalAPI,null,null,function(o){o?200==o.retorno.codigo&&(a.menu=o.data.menuItemList,a.contactos=o.data.contactos,c.fetchRoutes(o.data.menuItemList)):l.erroRede()}),a.checarPermissao=function(o){return e.checarPermissao(o).$$state.value},a.$on("$locationChangeSuccess",function(){t.scrollTo(0,0)}),a.$watch("$state.current.ncyBreadcrumb.label",function(){try{a.tituloPagina=n.current.ncyBreadcrumb.label}catch(o){}}),$(document).on("shown.bs.modal","body",function(){o(function(){$("body").addClass("modal-open").css("padding-right",!1)},100)}),a.appVersion={},i.get("version.json").then(function(o){a.appVersion.frontend=o.data})}]);app.component("minfinDefaultHeader",{templateUrl:"app/partials/minfin-default-header.html",controller:["$translate","$timeout","$window","$scope",function(a,e,t,o){this.traducao=function(o){a.use(o),e(function(){t.location.reload()},300)},o.getStateParams=function(){var o=window.location.href.split("/");return result=o[o.length-1]}}]}),app.component("navigationBar",{templateUrl:"app/partials/navigation-bar.html",bindings:{menuarray:"="},controller:["$rootScope","$state","$scope","StorageService","LinkService","$translate","$timeout","$window",function(o,t,e,i,n,a,r,s){e.utilizador=i.get("utilizadorLogado"),o.$on("broadcastUtilizadorReceiver",function(o,a){e.utilizador=i.get("utilizadorLogado")}),e.type1=1,e.type2=0,e.type3=0,e.type4=0,e.click1=function(){e.type1=1,e.type2=0,e.type3=0,e.type4=0},e.click2=function(){e.type2=1,e.type3=0,e.type1=0,e.type4=0},e.click3=function(){e.type3=1,e.type2=0,e.type1=0,e.type4=0},e.click4=function(){e.type4=1,e.type3=0,e.type2=0,e.type1=0},this.traducao=function(o){a.use(o),r(function(){s.location.reload()},300)},this.linkarSubMenus=function(o){var a=t.href(o.state),e=n.target(o.url);return e?e[0]:a},e.getStateParams=function(){var o=window.location.href.split("/");return result=o[o.length-1]}}]}),app.component("carouselVertical",{templateUrl:"app/partials/carousel-vertical.html",bindings:{itens:"<"},controller:["$rootScope","$scope","StorageService",function(o,e,t){e.utilizador=t.get("utilizadorLogado"),o.$on("broadcastUtilizadorReceiver",function(o,a){e.utilizador=t.get("utilizadorLogado")})}]}),app.component("videoList",{templateUrl:"app/partials/video-list.html",bindings:{itens:"="},controller:["$scope",function(a){a.modalVideo={},a.openModal=function(o){a.modalVideo=o}}]}),app.component("swalAnimation",{bindings:{tipo:"@"},template:'
\t
\t\t
\t\t\t\t\t\t\t\t\t\t
\t\t
\t
\t
\t\t\t\t\t
\t
'}),app.component("owlCarousel",{templateUrl:"app/partials/owl-carousel.html",bindings:{data:"<",descricao:"<",qtdItens:"<",bullet:"<",arrow:"<",singleItem:"<",numbered:"<",nome:"@"},controller:function(){this.$onChanges=function(o){this.data&&$("."+this.nome).owlCarousel({items:this.qtdItens,lazyLoad:!0,loop:!0,margin:10,dots:this.bullet,nav:this.arrow,navText:["",""],responsiveClass:!0,responsive:{0:{items:this.singleItem?"1":1},300:{items:this.singleItem?"1":2},600:{items:this.singleItem?"1":3},1e3:{items:this.qtdItens}}})}}}),app.component("linksUteis",{templateUrl:"app/partials/links-uteis-carousel.html",bindings:{data:"<",qtdItens:"<",bullet:"<",arrow:"<",numbered:"<",tipo:"@",titulo:"@",loop:"<"},controller:["$rootScope","$scope","$filter","$timeout","$window","RequestService","StorageService","AlertaService","UtilizadorService",function(o,a,e,t,i,n,r,s,l){var c=this;a.ready=function(o){o},this.$onInit=function(o){a.properties={items:c.qtdItens,lazyLoad:!0,loop:c.loop,margin:10,dots:c.bullet,nav:c.arrow,autoplay:c.bullet,autoplayTimeout:3e3,autoplayHoverPause:!0,navText:["",""],responsiveClass:!1,responsive:{0:{items:c.singleItem?"1":1},300:{items:c.singleItem?"1":2},600:{items:c.singleItem?"1":3},1e3:{items:c.qtdItens}}}}}]}),app.component("eventosList",{templateUrl:"app/partials/eventos-list.html",bindings:{data:"<",tipo:"@",qtdItens:"<",truncar:"<"},controller:function(){}}),app.component("perguntasList",{templateUrl:"app/partials/perguntas-list.html",bindings:{data:"<",qtdItens:"@"},controller:["$scope",function(o){o.getNumber=function(o){return new Array(o)}}]}),app.component("artigosList",{templateUrl:"app/partials/artigos-list.html",bindings:{data:"<",tipo:"@",qtdItens:"="},controller:["$scope",function(a){a.retornaImagemArtigo=function(o){return o?'
':""},this.$onChanges=function(o){a.coluna=Math.round(12/parseInt(this.qtdItens))}}]}),app.component("customFooter",{templateUrl:"app/partials/custom-footer.html",bindings:{menuarray:"<",contactos:"="},controller:["$translateLocalStorage","$scope",function(o,a){this.dataAtual={agora:new Date},this.idioma=o.get("NG_TRANSLATE_LANG_KEY"),a.anoAtual=this.dataAtual.agora,this.$onInit=function(o){},a.getStateParams=function(){var o=window.location.href.split("/");return result=o[o.length-1]}}]}),app.component("cambio",{templateUrl:"app/partials/cambio.html",bindings:{data:"="}}),app.component("breadcrumb",{templateUrl:"app/partials/breadcrumb.html",bindings:{dataItens:"="}}),app.component("submenuSidebar",{templateUrl:"app/partials/submenu-sidebar.html",controller:["$rootScope","$state","LinkService",function(a,t,i){this.$onChanges=function(){this.menuPrincipal=a.menu,this.current=t.$current;for(var o=t.$current;o.parent;)(o=o.parent).name&&(this.menuTop=o)},this.linkarSubMenus=function(o){var a=t.href(o.state),e=i.target(o.url);return e?e[0]:a},this.changeSubMenuItem=function(o){o.aberto=!o.aberto},this.checkSubMenuParent=function(o){o.aberto=!1,0<=this.current.name.indexOf(o.state)&&(o.aberto=!0)}}]}),app.component("defaultInternaEditar",{templateUrl:"app/partials/default-interna-editar.html",bindings:{pagina:"<",menuAtual:"<",anexos:"="},controller:["$rootScope","$scope","$timeout","$q","UtilizadorService","RequestService","AlertaService","StorageService",function(i,r,e,o,a,n,s,t){r.utilizador=t.get("utilizadorLogado"),i.$on("broadcastUtilizadorReceiver",function(o,a){r.utilizador=t.get("utilizadorLogado")}),this.$onChanges=function(o){r.pagina=angular.copy(this.pagina),r.menuAtual=this.menuAtual,r.extensoesPermitidasImagens=["jpg","jpeg","png"],r.tamanhoFicheiroImagem=1,r.tinymceOptions={menubar:!1,statusbar:!1,plugins:"link image media table lists paste textcolor code",height:300,toolbar:"insertfile alignleft aligncenter alignright alignjustify | outdent indent | fontselect fontsizeselect formatselect forecolor | cop/y paste cleanup | bold italic underline | bullist numlist | link unlink | table | image media | undo redo | code",automatic_uploads:!0,file_picker_types:"image",content_css:"app/main/css/lato.css",font_formats:"Lato=lato",image_dimensions:!1,image_description:!1,nowrap:!1,setup:function(o){o.on("load",function(o){$(".mce-btn button").click(function(){e(function(){"Inserir/editar imagem"==$(".mce-title").html()&&($(".mce-combobox input").attr("readonly","readonly").addClass("disabled"),$("input:last").focus())},100)})})},file_picker_callback:function(t,o,a){var i=angular.element("#editorImageUpload");e(function(){angular.element(i).click()},200),i.on("change",function(o){var a=o.target.files[0];a.extensao=a.name.split(".");var e=new FileReader;e.readAsDataURL(a),e.onload=function(){var o={permitir:!0,tamanho:!0};r.extensoesPermitidasImagens.indexOf(a.extensao[a.extensao.length-1].toLowerCase())<0&&(e.onloadend=!1,o.permitir=!1,s.closeProgressAlert(function(){s.showMensagemRetorno(400,"Tipo do ficheiro inválido")})),a.size>1048576*r.tamanhoFicheiroImagem&&(e.onloadend=!1,o.tamanho=!1,s.closeProgressAlert(function(){s.showMensagemRetorno(400,"Ultrapassou o limite do tamanho do ficheiro")})),o.permitir&&o.tamanho&&(i.val(""),t(e.result,{title:a.name}))},e.onloadstart=function(){s.showProgressAlert()},e.onloadend=function(){s.closeProgressAlert()},e.onabort=function(){s.closeProgressAlert()}})}};try{r.tinymceModel=this.pagina.html}catch(o){}},r.extensoesPermitidas=["pdf","doc","docx","xls","xlsx"],r.tamanhoFicheiro=15,r.defaultInternaEditar=function(o){if(o.$valid&&o.$submitted){var a={portal:n.portalAPI,data:{cdMenu:r.menuAtual.cdMenu,html:r.tinymceModel||"",anexoPortalList:r.pagina.anexoPortalList}};r.pagina.html=r.tinymceModel,n.request("POST","/menu/salvarConteudoHtml",a,!0,function(o){o?200==o.retorno.codigo?s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem,function(){i.$broadcast("broadcastHomeReceiver")}):923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})}},r.ficheiroAnexoNovo=function(){r.pagina.anexoPortalList||(r.pagina.anexoPortalList=[{anexoPortalItemList:[]}]);r.pagina.anexoPortalList.push({novo:!0,cdAnexoPortal:null,cdLinksUteis:null,anexoPortalItemList:[{cdAnexoPortalItem:null,nome:null,mimeType:null,extensao:null,base64Anexo:null,url:null}]})},r.ficheiroAnexoExcluir=function(o,e,a,t){e.novo?r.pagina.anexoPortalList.splice(t,1):s.confirmar("Confirma Excluir Ficheiro ?",function(o){if(o){var a={portal:n.portalAPI,data:{cdAnexoPortal:e.cdAnexoPortal}};n.request("POST","/menu/removerAnexo",a,!0,function(o){o?200==o.retorno.codigo?(s.closeProgressAlert(),r.pagina.anexoPortalList.splice(t,1),i.$broadcast("broadcastHomeReceiver")):s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})}})},r.preUpload=function(a,o,e,t){if(angular.isDefined(t)&&t.target.files.length){var i=t.target.files[0];if(i.extensao=i.name.split("."),01048576*r.tamanhoFicheiro&&(n.onloadend=!1,o.tamanho=!1,s.closeProgressAlert(function(){s.showMensagemRetorno(400,"Ultrapassou o limite do tamanho do ficheiro")})),o.permitir&&o.tamanho&&(a.nome=i.name,a.base64Anexo=n.result.substr(n.result.indexOf(",")+1).replace(/ /g,""),a.extensao=i.extensao[i.extensao.length-1],a.mimeType=i.type)},n.onloadstart=function(){s.showProgressAlert()},n.onloadend=function(){s.closeProgressAlert()},n.onabort=function(){s.closeProgressAlert()}}else s.showMensagemRetorno(400,"O ficheiro está vazio!")}}}]}),app.component("artigosCrud",{templateUrl:"app/partials/artigos-crud.html",bindings:{itens:"<",artigo:"<"},controller:["$rootScope","$scope","$filter","$timeout","RequestService","StorageService","AlertaService","UtilizadorService","Cropper","Utils",function(t,n,o,r,i,e,s,a,l,c){n.utilizador=e.get("utilizadorLogado"),n.administrador=!1,n.gestor=!1,n.publicador=!1,n.redator=!1,n.revisor=!1,n.editor=!1,n.utilizador&&(n.administrador=c.validaPermissao("administrador",n.utilizador.grupos),n.gestor=c.validaPermissao("gestor",n.utilizador.grupos),n.publicador=c.validaPermissao("publicador",n.utilizador.grupos),n.redator=c.validaPermissao("redator",n.utilizador.grupos),n.revisor=c.validaPermissao("revisor",n.utilizador.grupos),n.editor=c.validaPermissao("editor",n.utilizador.grupos)),n.validaEditar=function(o){var a=!1;return"CRIA"==o&&(n.editor||n.redator||n.gestor||n.administrador)?a=!0:"RREV"==o&&(n.editor||n.redator||n.gestor||n.administrador)?a=!0:n.administrador&&(a=!0),a},n.validaVisualizar=function(o){var a=!1;return"AREV"==o&&(n.editor||n.redator||n.revisor||n.gestor||n.administrador)?a=!0:"RPUB"==o&&(n.revisor||n.gestor||n.administrador)?a=!0:"REV"==o&&(n.publicador||n.gestor||n.administrador)?a=!0:"PUB"==o&&(n.publicador||n.editor||n.redator||n.revisor||n.gestor||n.administrador)?a=!0:"CRIA"==o&&(n.revisor||n.publicador||n.gestor||n.administrador)?a=!0:"RREV"==o&&(n.revisor||n.publicador||n.gestor||n.administrador)?a=!0:"REV"==o&&(n.revisor||n.publicador||n.gestor||n.administrador)&&(a=!0),a},t.$on("broadcastUtilizadorReceiver",function(o,a){n.utilizador=e.get("utilizadorLogado"),n.utilizador&&(n.administrador=c.validaPermissao("administrador",n.utilizador.grupos),n.gestor=c.validaPermissao("gestor",n.utilizador.grupos),n.publicador=c.validaPermissao("publicador",n.utilizador.grupos),n.redator=c.validaPermissao("redator",n.utilizador.grupos),n.revisor=c.validaPermissao("revisor",n.utilizador.grupos),n.editor=c.validaPermissao("editor",n.utilizador.grupos))}),n.tipo="N";this.$onInit=function(o){$(document).on("shown.bs.modal","#modalGerirArtigos",function(){n.paginarRegistos()}),$(document).on("hidden.bs.modal","#modalGerirArtigosNovo",function(){n.exibirForm=!1}),$(document).on("show.bs.modal","#modalGerirArtigosNovo",function(){n.exibirForm=!0})},n.extensoesPermitidasImagens=["jpg","jpeg","png"],n.tamanhoFicheiroImagem=1,n.editorImageUpload={},n.tinymceOptions={menubar:!1,statusbar:!1,plugins:"link image media table lists paste textcolor code",height:300,toolbar:"insertfile alignleft aligncenter alignright alignjustify | outdent indent | fontselect fontsizeselect formatselect forecolor | cop/y paste cleanup | bold italic underline | bullist numlist | link unlink | table | image media | undo redo | code",automatic_uploads:!0,file_picker_types:"image",content_css:"app/main/css/lato.css",font_formats:"Lato=lato",image_dimensions:!1,image_description:!1,nowrap:!1,setup:function(o){o.on("load",function(o){$(".mce-btn button").click(function(){r(function(){"Inserir/editar imagem"==$(".mce-title").html()&&$(".mce-combobox input").attr("readonly","readonly").addClass("disabled")},100)})})},file_picker_callback:function(t,o,a){var i=angular.element("#editorImageUpload");r(function(){angular.element(i).click()},200),i.on("change",function(o){var a=o.target.files[0];a.extensao=a.name.split(".");var e=new FileReader;e.readAsDataURL(a),e.onload=function(){var o={permitir:!0,tamanho:!0};n.extensoesPermitidasImagens.indexOf(a.extensao[a.extensao.length-1].toLowerCase())<0&&(e.onloadend=!1,o.permitir=!1,s.closeProgressAlert(function(){s.showMensagemRetorno(400,"Tipo do ficheiro inválido")})),a.size>1048576*n.tamanhoFicheiroImagem&&(e.onloadend=!1,o.tamanho=!1,s.closeProgressAlert(function(){s.showMensagemRetorno(400,"Ultrapassou o limite do tamanho do ficheiro")})),o.permitir&&o.tamanho&&(i.val(""),t(e.result,{title:a.name}))},e.onloadstart=function(){s.showProgressAlert()},e.onloadend=function(){s.closeProgressAlert()},e.onabort=function(){s.closeProgressAlert()}})}},n.salvarNoticia=function(a){a.$valid&&a.$submitted&&(n.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].base64Anexo&&(n.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].base64Anexo=n.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].base64Anexo.substr(n.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].base64Anexo.indexOf(",")+1).replace(/ /g,"")),n.dataJson.portal=i.portalAPI,n.dataJson.data.dtInicio=moment(n.dataJson.data.dtInicio,"DD-MM-YYYY").format("DD-MM-YYYYTHH:mm:ss.000+0100"),n.dataJson.data.dtFim=moment(n.dataJson.data.dtFim,"DD-MM-YYYY").format("DD-MM-YYYYTHH:mm:ss.000+0100"),i.request("POST","/noticia/salvar",n.dataJson,!0,function(o){o?200==o.retorno.codigo?(s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem,function(){n.paginarRegistos(),r(function(){n.dataJson={data:o.data},n.dataJson.data.dtInicio=moment(o.data.dtInicio,"DD-MM-YYYY").format("DD/MM/YYYY"),n.dataJson.data.dtFim=moment(o.data.dtFim,"DD-MM-YYYY").format("DD/MM/YYYY")},1e3),t.$broadcast("broadcastHomeReceiver")}),a.$setPristine()):923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()}))},n.excluirAnexo=function(){n.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].contentUrlARemover=n.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].url,n.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].url=null},n.excluir=function(e,o){s.confirmar("Excluir este Registo ?",function(o){if(o){var a={portal:i.portalAPI,data:{cdPublicacao:e.cdPublicacao}};i.request("DELETE","/noticia/remover",a,!0,function(o){o?200==o.retorno.codigo?(n.paginarRegistos(),t.$broadcast("broadcastHomeReceiver")):923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})}})},n.editar=function(o){i.request("GET","/noticia/buscar/"+o.cdPublicacao,null,!0,function(o){o?200==o.retorno.codigo?(s.closeProgressAlert(),n.dataJson={data:o.data},n.dataJson.data.dtInicio=moment(o.data.dtInicio,"DD-MM-YYYY").format("DD/MM/YYYY"),n.dataJson.data.dtFim=moment(o.data.dtFim,"DD-MM-YYYY").format("DD/MM/YYYY")):s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})},n.noticiaVisualizada=null,n.visualizar=function(o){n.noticiaVisualizada=null,i.request("GET","/noticia/buscar/"+o.cdPublicacao,null,!0,function(o){o?200==o.retorno.codigo?(s.closeProgressAlert(),n.noticiaVisualizada=o.data,n.noticiaVisualizada.dtInicio=moment(o.data.dtInicio,"DD-MM-YYYY").format("DD/MM/YYYY"),n.noticiaVisualizada.dtFim=moment(o.data.dtFim,"DD-MM-YYYY").format("DD/MM/YYYY")):s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})},n.noticiaSelecionada=null,n.motivoStatusSelecionado=null,n.selecionaMotivoNoticia=function(o,a){n.noticiaSelecionada=angular.copy(o),n.noticiaSelecionada.observacao=null,n.motivoStatusSelecionado=a,n.formObservacaoArtigo.$setPristine(),c.mantemModal("#modalGerirArtigos",!1),r(function(){c.mantemModal("#modalGerirArtigosObservacao",!0)},600)},n.limparMotivo=function(){n.noticiaSelecionada=null,n.motivoStatusSelecionado=null},n.salvarMotivo=function(o){o.$valid&&o.$submitted&&n.alterarStatusNoticia(n.noticiaSelecionada,n.motivoStatusSelecionado)},n.alterarStatusNoticia=function(a,e){s.confirmar(t.const.CONFIRMA_OPERACAO,function(o){o&&(n.dataJson={data:angular.copy(a)},n.dataJson.data.flStatusPublicacao.sigla=e,n.dataJson.data.flStatusPublicacao.descricao=e,n.dataJson.data.flStatusPublicacao.detalhe=null,n.dataJson.data.flStatusPublicacao.dominio="FL_STATUS_PUBLICACAO",n.noticiaSelecionada||(n.dataJson.data.observacao=null),n.dataJson.portal=i.portalAPI,i.request("POST","/noticia/salvar",n.dataJson,!0,function(o){o?200==o.retorno.codigo?(s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem,function(){n.paginarRegistos(),r(function(){n.dataJson={data:o.data},n.dataJson.data.dtInicio=moment(o.data.dtInicio,"DD-MM-YYYY").format("DD/MM/YYYY"),n.dataJson.data.dtFim=moment(o.data.dtFim,"DD-MM-YYYY").format("DD/MM/YYYY"),n.noticiaSelecionada&&(n.noticiaSelecionada=null,n.motivoStatusSelecionado=null,c.mantemModal("#modalGerirArtigosObservacao",!1),r(function(){c.mantemModal("#modalGerirArtigos",!0)},500))},1e3),t.$broadcast("broadcastHomeReceiver")}),form.$setPristine()):923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()}))})},n.setObj=function(){n.dataJson={data:{cdPublicacao:null,descricao:null,dtFim:null,dtInicio:null,autor:null,flStatusPublicacao:{sigla:"CRIA",descricao:"CRIA",detalhe:"Criada",dominio:"FL_STATUS_PUBLICACAO"},qtdAcesso:0,sumario:null,titulo:null,anexoPortalList:[{cdAnexoPortal:null,anexoPortalItemList:[{cdAnexoPortalItem:null,nome:null,mimeType:null,extensao:null,base64Anexo:null,url:null}]}],templatePublicacao:null,dsPortal:i.portalAPI,flDestaque:"N",dtCriacao:null,observacao:null,idAnexo:null,idImagem:null,filePath:null,urlImagemContent:null}}},n.ficheiroAnexoNovo=function(){n.dataJson.data.anexoPortalList=[{anexoPortalItemList:[]}];n.dataJson.data.anexoPortalList=[],n.dataJson.data.anexoPortalList.push({novo:!0,cdAnexoPortal:null,cdLinksUteis:null,anexoPortalItemList:[{cdAnexoPortalItem:null,nome:null,mimeType:null,extensao:null,base64Anexo:null,url:null}]})},n.paginaAtual=0,n.paginacaoQtdRegistros=5,n.paginacaoArray=[5,10,15,20],n.q="",n.exibirDestaques="N",n.paginarRegistos=function(){i.request("GET","/noticia/listarTodos/"+i.portalAPI+"/"+n.exibirDestaques+"/"+(n.paginaAtual+1)+"/"+n.paginacaoQtdRegistros,null,!0,function(o){o?200==o.retorno.codigo?(s.closeProgressAlert(),n.itensPaginados=o):923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})},n.numeroDePaginas=function(){try{for(var o=new Array(Math.ceil(n.itensPaginados.quantidadeTotalItens/n.paginacaoQtdRegistros)),a=[],e=0;e1048576*n.tamanhoFicheiroImagem&&(e.onloadend=!1,o.tamanho=!1,s.closeProgressAlert(function(){s.showMensagemRetorno(400,"Ultrapassou o limite do tamanho do ficheiro")})),o.permitir&&o.tamanho&&(i.val(""),t(e.result,{title:a.name}))},e.onloadstart=function(){s.showProgressAlert()},e.onloadend=function(){s.closeProgressAlert()},e.onabort=function(){s.closeProgressAlert()}})}},n.salvarNoticia=function(a){a.$valid&&a.$submitted&&(n.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].base64Anexo&&(n.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].base64Anexo=n.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].base64Anexo.substr(n.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].base64Anexo.indexOf(",")+1).replace(/ /g,"")),n.dataJson.portal=i.portalAPI,n.dataJson.data.dtInicio=moment(n.dataJson.data.dtInicio,"DD-MM-YYYY").format("DD-MM-YYYYTHH:mm:ss.000+0100"),n.dataJson.data.dtFim=moment(n.dataJson.data.dtFim,"DD-MM-YYYY").format("DD-MM-YYYYTHH:mm:ss.000+0100"),i.request("POST","/noticia/salvar",n.dataJson,!0,function(o){o?200==o.retorno.codigo?(s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem,function(){n.paginarRegistos(),r(function(){n.dataJson={data:o.data},n.dataJson.data.dtInicio=moment(o.data.dtInicio,"DD-MM-YYYY").format("DD/MM/YYYY"),n.dataJson.data.dtFim=moment(o.data.dtFim,"DD-MM-YYYY").format("DD/MM/YYYY")},1e3),t.$broadcast("broadcastHomeReceiver")}),a.$setPristine()):923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()}))},n.excluirAnexo=function(){n.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].contentUrlARemover=n.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].url,n.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].url=null},n.excluir=function(e,o){s.confirmar("Excluir este Registo ?",function(o){if(o){var a={portal:i.portalAPI,data:{cdPublicacao:e.cdPublicacao}};i.request("DELETE","/noticia/remover",a,!0,function(o){o?200==o.retorno.codigo?(n.paginarRegistos(),t.$broadcast("broadcastHomeReceiver")):923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})}})},n.editar=function(o){i.request("GET","/noticia/buscar/"+o.cdPublicacao,null,!0,function(o){o?200==o.retorno.codigo?(s.closeProgressAlert(),n.dataJson={data:o.data},n.dataJson.data.dtInicio=moment(o.data.dtInicio,"DD-MM-YYYY").format("DD/MM/YYYY"),n.dataJson.data.dtFim=moment(o.data.dtFim,"DD-MM-YYYY").format("DD/MM/YYYY")):s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})},n.noticiaVisualizada=null,n.visualizar=function(o){n.noticiaVisualizada=null,i.request("GET","/noticia/buscar/"+o.cdPublicacao,null,!0,function(o){o?200==o.retorno.codigo?(s.closeProgressAlert(),n.noticiaVisualizada=o.data,n.noticiaVisualizada.dtInicio=moment(o.data.dtInicio,"DD-MM-YYYY").format("DD/MM/YYYY"),n.noticiaVisualizada.dtFim=moment(o.data.dtFim,"DD-MM-YYYY").format("DD/MM/YYYY")):s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})},n.noticiaSelecionada=null,n.motivoStatusSelecionado=null,n.selecionaMotivoNoticia=function(o,a){n.noticiaSelecionada=angular.copy(o),n.noticiaSelecionada.observacao=null,n.motivoStatusSelecionado=a,n.formObservacaoNoticia.$setPristine(),c.mantemModal("#modalGerirNoticias",!1),r(function(){c.mantemModal("#modalGerirNoticiasObservacao",!0)},600)},n.limparMotivo=function(){n.noticiaSelecionada=null,n.motivoStatusSelecionado=null},n.salvarMotivo=function(o){o.$valid&&o.$submitted&&n.alterarStatusNoticia(n.noticiaSelecionada,n.motivoStatusSelecionado)},n.alterarStatusNoticia=function(a,e){s.confirmar(t.const.CONFIRMA_OPERACAO,function(o){o&&(n.dataJson={data:angular.copy(a)},n.dataJson.data.flStatusPublicacao.sigla=e,n.dataJson.data.flStatusPublicacao.descricao=e,n.dataJson.data.flStatusPublicacao.detalhe=null,n.dataJson.data.flStatusPublicacao.dominio="FL_STATUS_PUBLICACAO",n.noticiaSelecionada||(n.dataJson.data.observacao=null),n.dataJson.portal=i.portalAPI,i.request("POST","/noticia/salvar",n.dataJson,!0,function(o){o?200==o.retorno.codigo?(s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem,function(){n.paginarRegistos(),r(function(){n.dataJson={data:o.data},n.dataJson.data.dtInicio=moment(o.data.dtInicio,"DD-MM-YYYY").format("DD/MM/YYYY"),n.dataJson.data.dtFim=moment(o.data.dtFim,"DD-MM-YYYY").format("DD/MM/YYYY"),n.noticiaSelecionada&&(n.noticiaSelecionada=null,n.motivoStatusSelecionado=null,c.mantemModal("#modalGerirNoticiasObservacao",!1),r(function(){c.mantemModal("#modalGerirNoticias",!0)},500))},1e3),t.$broadcast("broadcastHomeReceiver")}),form.$setPristine()):923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()}))})},n.setObj=function(){n.dataJson={data:{cdPublicacao:null,descricao:null,dtFim:null,dtInicio:null,autor:null,flStatusPublicacao:{sigla:"CRIA",descricao:"CRIA",detalhe:"Criada",dominio:"FL_STATUS_PUBLICACAO"},qtdAcesso:0,sumario:null,titulo:null,anexoPortalList:[{cdAnexoPortal:null,anexoPortalItemList:[{cdAnexoPortalItem:null,nome:null,mimeType:null,extensao:null,base64Anexo:null,url:null}]}],templatePublicacao:null,dsPortal:i.portalAPI,flDestaque:"S",dtCriacao:null,observacao:null,idAnexo:null,idImagem:null,filePath:null,urlImagemContent:null}}},n.ficheiroAnexoNovo=function(){n.dataJson.data.anexoPortalList=[{anexoPortalItemList:[]}];n.dataJson.data.anexoPortalList=[],n.dataJson.data.anexoPortalList.push({novo:!0,cdAnexoPortal:null,cdLinksUteis:null,anexoPortalItemList:[{cdAnexoPortalItem:null,nome:null,mimeType:null,extensao:null,base64Anexo:null,url:null}]})},n.paginaAtual=0,n.paginacaoQtdRegistros=5,n.paginacaoArray=[5,10,15,20],n.q="",n.exibirDestaques="S",n.paginarRegistos=function(){i.request("GET","/noticia/listarTodos/"+i.portalAPI+"/"+n.exibirDestaques+"/"+(n.paginaAtual+1)+"/"+n.paginacaoQtdRegistros,null,!0,function(o){o?200==o.retorno.codigo?(s.closeProgressAlert(),n.itensPaginados=o):923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})},n.numeroDePaginas=function(){try{for(var o=new Array(Math.ceil(n.itensPaginados.quantidadeTotalItens/n.paginacaoQtdRegistros)),a=[],e=0;e1048576*n.tamanhoFicheiroImagem&&(a.onloadend=!1,o.tamanho=!1,l.showMensagemRetorno(400,"Ultrapassou o limite do tamanho do ficheiro")),o.permitir&&o.tamanho){var a=new FileReader;a.readAsDataURL(e),a.onload=function(){var o={cdAnexoPortal:null,anexoPortalItemList:[{nome:e.name,base64Anexo:a.result.substr(a.result.indexOf(",")+1).replace(/ /g,""),extensao:e.extensao[e.extensao.length-1],mimeType:e.type,url:null,videoUrl:null}]};n.dataJson.data.anexoPortalList.push(o)}}},o.onloadstart=function(){l.showProgressAlert()},o.onloadend=function(){l.closeProgressAlert()},o.onabort=function(){l.closeProgressAlert()}})},n.excluirAnexo=function(e,o,t){l.confirmar("Excluir este Registo ?",function(o){var a={portal:s.portalConfig.portalAPI,data:{cdAnexoPortal:e.cdAnexoPortal}};s.request("POST","/menu/removerAnexo",a,!0,function(o){r(function(){n.dataJson.data.anexoPortalList.splice(t,1),l.closeProgressAlert(),i.$broadcast("broadcastHomeReceiver")},100)})})},n.excluir=function(e,o){l.confirmar("Excluir este Registo ?",function(o){if(o){var a={portal:s.portalConfig.portalAPI,data:{cdPublicacao:e.cdPublicacao}};s.request("DELETE","/formulario/remover",a,!0,function(o){o?200==o.retorno.codigo?(n.paginarRegistos(),i.$broadcast("broadcastHomeReceiver")):923!=o.retorno.codigo&&l.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):l.erroRede()})}})},n.setObj=function(o){n.dataJson={portal:s.portalConfig.portalAPI,data:{}},o?(n.dataJson.data=o,n.dataJson.data.anexoPortalList.length||(n.dataJson.data.anexoPortalList=[])):n.dataJson={portal:s.portalConfig.portalAPI,data:{cdPublicacao:null,descricao:null,descricaoGaleria:null,dtFim:null,dtInicio:null,flStatusPublicacao:{sigla:"PUB",detalhe:"Publicada",dominio:"FL_STATUS_PUBLICACAO"},qtdAcesso:0,sumario:null,titulo:null,templatePublicacao:null,dsPortal:s.portalConfig.portalAPI,flDestaque:"N",autor:null,dtCriacao:null,observacao:null,idAnexo:null,idImagem:null,filePath:null,urlImagemContent:null,anexoPortalList:[]}}},n.dataJson={},n.paginaAtual=0,n.paginacaoQtdRegistros=5,n.q="",n.paginarRegistos=function(){var o={portal:s.portalConfig.portalAPI,data:{flDestaque:"N"}};s.request("POST","/noticia/galeria/listar/",o,!0,function(o){o?200==o.retorno.codigo?(l.closeProgressAlert(),n.itensPaginados=o):923!=o.retorno.codigo&&l.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):l.erroRede()})},n.numeroDePaginas=function(){try{for(var o=new Array(Math.ceil(n.itensPaginados.quantidadeTotalItens/n.paginacaoQtdRegistros)),a=[],e=0;e1048576*r.tamanhoFicheiro&&(n.onloadend=!1,o.tamanho=!1,s.closeProgressAlert(function(){s.showMensagemRetorno(400,"Ultrapassou o limite do tamanho do ficheiro")})),o.permitir&&o.tamanho&&(r.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].nome=i.name,r.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].base64Anexo=n.result.substr(n.result.indexOf(",")+1).replace(/ /g,""),r.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].extensao=i.extensao[i.extensao.length-1],r.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].mimeType=i.type)},n.onloadstart=function(){s.showProgressAlert()},n.onloadend=function(){s.closeProgressAlert()},n.onabort=function(){s.closeProgressAlert()}}},r.ficheiroAnexoExcluir=function(e,o,a,t){o.novo?r.ficheiroAnexoNovo():s.confirmar("Confirma Excluir Ficheiro ?",function(o){if(o){var a={portal:RequestSer.portalAPI,data:{cdAnexoPortalItem:e.cdAnexoPortalItem}};i.request("POST","/menu/removerAnexoItem",a,!1,function(o){o?200==o.retorno.codigo?r.dataJson.data.anexoPortalList[0].anexoPortalItemList[0]={cdAnexoPortalItem:null,nome:null,mimeType:null,extensao:null,base64Anexo:null,url:null}:923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})}})},r.ficheiroAnexoNovo=function(){r.dataJson.data.anexoPortalList=[{anexoPortalItemList:[]}];r.dataJson.data.anexoPortalList.push({novo:!0,cdAnexoPortal:null,cdLinksUteis:null,anexoPortalItemList:[{cdAnexoPortalItem:null,nome:null,mimeType:null,extensao:null,base64Anexo:null,url:null},{cdAnexoPortalItem:null,nome:null,mimeType:null,extensao:null,base64Anexo:null,url:null}]})},r.excluir=function(e,o){s.confirmar("Excluir este Registo ?",function(o){if(o){var a={portal:i.portalAPI,data:{cdPublicacao:e.cdPublicacao}};i.request("DELETE","/formulario/remover",a,!0,function(o){o?200==o.retorno.codigo?(r.paginarRegistos(),t.$broadcast("broadcastHomeReceiver")):923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})}})},r.setObj=function(o){if(r.dataJson={portal:i.portalAPI,data:{}},o)if(r.dataJson.data=o,r.dataJson.data.anexoPortalList.length)try{var a=[];angular.forEach(r.dataJson.data.anexoPortalList[0].anexoPortalItemList,function(o){0<=o.nome.indexOf("_CAPA_")?a[1]=o:a[0]=o}),r.dataJson.data.anexoPortalList[0].anexoPortalItemList=a}catch(o){console.log(o)}else r.ficheiroAnexoNovo();else r.dataJson={portal:i.portalAPI,data:{cdPublicacao:null,descricao:"descricao",dtFim:null,dtInicio:null,flStatusPublicacao:{sigla:"PUB",descricao:"PUB",detalhe:"Publicado",dominio:"FL_STATUS_PUBLICACAO"},qtdAcesso:0,sumario:null,titulo:null,anexoPortalList:[{cdAnexoPortal:null,cdLinksUteis:null,anexoPortalItemList:[{cdAnexoPortalItem:null,nome:null,mimeType:null,extensao:null,base64Anexo:null,url:null},{cdAnexoPortalItem:null,nome:null,mimeType:null,extensao:null,base64Anexo:null,url:null}]}],templatePublicacao:{cdTemplatePublicacao:38,dsTemplate:null,flAtivo:"S",noTemplate:"TP_FORMULARIO",token:null,cgRefCodes:{sigla:this.$ctrl.template,descricao:this.$ctrl.template,detalhe:"Formulário",dominio:"TP_FORMULARIO"},publicacaoList:null,anexoPortalList:null},dsPortal:i.portalAPI,flDestaque:null,observacao:null,autor:null,dtCriacao:moment(new Date,"DD-MM-YYYY").format("DD-MM-YYYYTHH:mm:ss.000+0100")}}},r.dataJson={},r.paginaAtual=0,r.paginacaoQtdRegistros=5,r.paginacaoArray=[5,10,15,20],r.q="",r.paginarRegistos=function(){var o={portal:i.portalAPI,data:{paginaAtual:r.paginaAtual+1,itensPorPagina:r.paginacaoQtdRegistros,templatePublicacao:{cdTemplatePublicacao:38,dsTemplate:null,flAtivo:"S",noTemplate:"TP_FORMULARIO",token:null,cgRefCodes:{sigla:a.template,descricao:a.template,detalhe:"Formulário",dominio:"TP_FORMULARIO"}}}};i.request("POST","/formulario/listar/",o,!0,function(o){o?200==o.retorno.codigo?(s.closeProgressAlert(),r.itensPaginados=o):923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})},r.numeroDePaginas=function(){try{for(var o=new Array(Math.ceil(r.itensPaginados.quantidadeTotalItens/r.paginacaoQtdRegistros)),a=[],e=0;e1048576*i.tamanhoFicheiroImagem&&(e.onloadend=!1,o.tamanho=!1,s.closeProgressAlert(function(){s.showMensagemRetorno(400,"Ultrapassou o limite do tamanho do ficheiro")})),o.permitir&&o.tamanho&&t(e.result,{title:a.name})},e.onloadstart=function(){s.showProgressAlert()},e.onloadend=function(){s.closeProgressAlert()},e.onabort=function(){s.closeProgressAlert()}})}},i.salvarEvento=function(a){a.$valid&&a.$submitted&&(i.dataJson.data.dtInicial=moment(i.dataJson.data.dtInicial,"DD-MM-YYYY HH:mm").format("DD-MM-YYYYTHH:mm:ss.000+0100"),i.dataJson.data.dtFinal=moment(i.dataJson.data.dtFinal,"DD-MM-YYYY HH:mm").format("DD-MM-YYYYTHH:mm:ss.000+0100"),r.request("POST","/evento/salvar",i.dataJson,!0,function(o){o?200==o.retorno.codigo?(s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem,function(){t.$broadcast("broadcastHomeReceiver"),i.paginarRegistos(),n(function(){i.setObj(o.data)},1e3)}),a.$setPristine()):923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()}))},i.excluirAnexo=function(){i.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].contentUrlARemover=i.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].url,i.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].url=null},i.excluir=function(e,o){s.confirmar("Excluir este Registo ?",function(o){if(o){var a={portal:r.portalAPI,data:{cdAgendaEvento:e.cdAgendaEvento}};r.request("DELETE","/evento/remover",a,!0,function(o){o?200==o.retorno.codigo?(i.paginarRegistos(),t.$broadcast("broadcastHomeReceiver")):923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})}})},i.dataJson={},i.setObj=function(o){i.dataJson={portal:r.portalAPI,data:{}},o?(i.dataJson.data=o,i.dataJson.data.dtInicial=moment(i.dataJson.data.dtInicial,"DD-MM-YYYY HH:mm").format("DD/MM/YYYY HH:mm"),i.dataJson.data.dtFinal=moment(i.dataJson.data.dtFinal,"DD-MM-YYYY HH:mm").format("DD/MM/YYYY HH:mm")):i.dataJson={portal:r.portalAPI,data:{cdAgendaEvento:null,dsPortal:r.portalAPI,templatePublicacao:null,tituloAgendaEvento:null,localAgendaEvento:null,dsAgendaEvento:null,dtFinal:null,dtInicial:null,flAtivo:"S",anexoPortalList:[{cdAnexoPortal:null,cdLinksUteis:null,anexoPortalItemList:[{cdAnexoPortalItem:null,nome:null,mimeType:null,extensao:null,base64Anexo:null,url:null}]}],flStatusPublicacao:{sigla:"PUB",descricao:"PUB",detalhe:"Publicado",dominio:"FL_STATUS_PUBLICACAO"},cgRefCodes:{sigla:"ACOE",descricao:"ACOE",detalhe:"Sala de Imprensa",dominio:"TP_AGENDA_EVENTO"},observacao:null,dtCriacao:moment(new Date,"DD-MM-YYYY").format("DD-MM-YYYYTHH:mm:ss.000+0100"),detalhe:null}}},i.toggleActivo=function(a){i.toggle(a);var o={portal:r.portalAPI,data:a};r.request("POST","/evento/salvar",o,!1,function(o){o?200==o.retorno.codigo?t.$broadcast("broadcastHomeReceiver"):(923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem),i.toggle(a)):(s.erroRede(),i.toggle(a))})},i.toggle=function(o){return"S"==o.flAtivo?o.flAtivo="N":"N"==o.flAtivo&&(o.flAtivo="S"),o},i.paginaAtual=0,i.paginacaoQtdRegistros=5,i.paginacaoArray=[5,10,15,20],i.q="",i.exibirDestaques="S",i.paginarRegistos=function(){r.request("GET","/evento/listar/"+r.portalAPI+"/T/"+(i.paginaAtual+1)+"/"+i.paginacaoQtdRegistros,null,!0,function(o){o?200==o.retorno.codigo?(s.closeProgressAlert(),i.itensPaginados=o):923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})},i.numeroDePaginas=function(){try{for(var o=new Array(Math.ceil(i.itensPaginados.quantidadeTotalItens/i.paginacaoQtdRegistros)),a=[],e=0;en.tamanhoMaximoPermitido&&(e.onloadend=!1,o.tamanho=!1,Alertas.showMensagemRetorno(400,"Ultrapassou o limite do tamanho do ficheiro")),o.permitir&&o.tamanho){var a=e.result;n.editorImageUpload=a,i.val(""),t(a,{title:n.ficheiroSelecionado.name})}},e.onloadstart=function(){s.showProgressAlert()},e.onloadend=function(){s.closeProgressAlert()},e.onabort=function(){s.closeProgressAlert()}})}},n.novoLinkUtil=function(a){if(a.$valid&&a.$submitted){if(n.editorImageUpload){var e=n.editorImageUpload.substr(n.editorImageUpload.indexOf(",")+1).replace(/ /g,"");try{n.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].nome=n.ficheiroSelecionado.name,n.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].mimeType=n.ficheiroSelecionado.type,n.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].extensao=n.ficheiroSelecionado.extensao[n.ficheiroSelecionado.extensao.length-1],n.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].base64Anexo=e}catch(o){n.dataJson.data.anexoPortalList=[{anexoPortalList:[{nome:n.ficheiroSelecionado.name,mimeType:n.ficheiroSelecionado.type,extensao:n.ficheiroSelecionado.extensao[n.ficheiroSelecionado.extensao.length-1],base64:e}]}]}}var o=angular.copy(n.dataJson);"IMGALT"!=c.tipo||n.dataJson.data.url||(o.data.url="semurl"),i.request("POST","/linksUteis/salvar",o,!0,function(o){o?200==o.retorno.codigo?(s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem,function(){n.paginarRegistos()}),a.$setPristine(),n.dataJson.data.cdLinksUteis||a.$$element[0].reset(),t.$broadcast("broadcastHomeReceiver")):923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})}},n.toggleActivo=function(a){n.toggle(a);var o={portal:i.portalConfig.portalAPI,data:a};i.request("POST","/linksUteis/salvar",o,!1,function(o){o?200==o.retorno.codigo?t.$broadcast("broadcastHomeReceiver"):(923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem),n.toggle(a)):(s.erroRede(),n.toggle(a))})},n.toggle=function(o){return"S"==o.flAtivo?o.flAtivo="N":"N"==o.flAtivo&&(o.flAtivo="S"),o},n.excluir=function(e,o){s.confirmar("Excluir este Registo ?",function(o){if(o){var a={portal:i.portalConfig.portalAPI,data:{cdLinksUteis:e.cdLinksUteis}};i.request("DELETE","/linksUteis/remover",a,!0,function(o){o?200==o.retorno.codigo?(n.paginarRegistos(),t.$broadcast("broadcastHomeReceiver")):923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})}})},n.excluirAnexo=function(){n.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].contentUrlARemover=n.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].url,n.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].url=null},n.setObj=function(o){n.dataJson={portal:i.portalConfig.portalAPI,data:{}},o?("semurl"==o.url&&(o.url=null),n.dataJson.data=o):n.dataJson.data={cdLinksUteis:null,dsPortal:i.portalConfig.portalAPI,flAtivo:"S",dtCriacao:moment(new Date,"DD-MM-YYYY").format("DD-MM-YYYYTHH:mm:ss.000+0100"),titulo:null,url:null,flStatusPublicacao:{sigla:"CRIA",descricao:"CRIA",detalhe:"Criada",dominio:"FL_STATUS_PUBLICACAO"},observacao:null,tpLinksUteis:this.$ctrl.tipo,anexoPortalList:[{cdAnexoPortal:null,cdLinksUteis:null,anexoPortalItemList:[{cdAnexoPortalItem:null,nome:null,mimeType:null,extensao:null,base64Anexo:null,url:null}]}]}},u.alterarStatusLinksUteis=function(a,e){s.confirmar(t.const.CONFIRMA_OPERACAO,function(o){o&&(u.dataJson={data:angular.copy(a)},u.dataJson.data.flStatusPublicacao.sigla=e,u.dataJson.data.flStatusPublicacao.descricao=e,u.dataJson.data.flStatusPublicacao.detalhe=null,u.dataJson.data.flStatusPublicacao.dominio="FL_STATUS_PUBLICACAO",u.linksUteiSelecionado,u.dataJson.portal=i.portalConfig.portalAPI,i.request("POST","/linksUteis/atualizar-situacao",u.dataJson,!0,function(o){o?200==o.retorno.codigo?(s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem,function(){n.paginarRegistos(),r(function(){u.dataJson={data:o.data},u.linksUteiSelecionado&&(u.linksUteiSelecionado=null,u.motivoStatusSelecionado=null,l.mantemModal("#modalGerir"+$filter("slugify")(u.label.plural),!1),r(function(){l.mantemModal("#modalGerir"+$filter("slugify")(u.label.plural),!0)},500))},1e3),t.$broadcast("broadcastHomeReceiver")}),form.$setPristine()):923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()}))})},u.selecionaMotivolinksUteis=function(o,a,e){e.$setPristine(),u.linksUteisSelecionada=angular.copy(o),u.motivoStatusSelecionado=angular.copy(a),l.mantemModal("#modalGerirslugifyObservacao"+u.tipo,!1),r(function(){l.mantemModal("#modalGerirslugifyObservacao"+u.tipo,!0)},600)},u.limparMotivo=function(){u.linksUteisSelecionada=null,u.motivoStatusSelecionado=null},u.salvarMotivo=function(o){o.$valid&&o.$submitted&&u.alterarStatusLinksUteis(u.linksUteisSelecionada,u.motivoStatusSelecionado)},n.paginarRegistos=function(){i.request("GET","/linksUteis/listar/"+i.portalConfig.portalAPI+"/"+c.tipo+"/T/"+n.paginaAtual+"/"+n.paginacaoQtdRegistros,null,!0,function(o){o?200==o.retorno.codigo?(s.closeProgressAlert(),n.itensPaginados=o.data,n.quantidadeTotalItens=01048576*i.tamanhoFicheiroImagem&&(e.onloadend=!1,o.tamanho=!1,s.closeProgressAlert(function(){s.showMensagemRetorno(400,"Ultrapassou o limite do tamanho do ficheiro")})),o.permitir&&o.tamanho&&t(e.result,{title:a.name})},e.onloadstart=function(){s.showProgressAlert()},e.onloadend=function(){s.closeProgressAlert()},e.onabort=function(){s.closeProgressAlert()}})}},i.salvarPergunta=function(o){o.$valid&&o.$submitted&&r.request("POST","/perguntasFrequentes/salvar",i.dataJson,!0,function(o){o?200==o.retorno.codigo?s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem,function(){i.paginarRegistos(),t.$broadcast("broadcastHomeReceiver")}):923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})},i.excluirAnexo=function(){i.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].contentUrlARemover=i.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].url,i.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].url=null},i.excluir=function(e,o){s.confirmar("Excluir este Registo ?",function(o){if(o){var a={portal:r.portalAPI,data:{cdPerguntaFrequente:e.cdPerguntaFrequente}};r.request("DELETE","/perguntasFrequentes/remover",a,!0,function(o){o?200==o.retorno.codigo?s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem,function(){i.paginarRegistos(),t.$broadcast("broadcastHomeReceiver")}):923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})}})},i.dataJson={},i.setObj=function(o){i.dataJson={portal:r.portalAPI,data:{}},o?i.dataJson.data=o:i.dataJson={portal:r.portalAPI,data:{cdPerguntaFrequente:null,dsPortal:r.portalAPI,dsPerguntaFrequente:null,dsResposta:null,flAtivo:{sigla:"S",descricao:"S",detalhe:"SIM",dominio:"SIM_NAO"},tpPergunta:{sigla:this.$ctrl.sigla,descricao:this.$ctrl.sigla,detalhe:"NENHUM TIPO DE PERGUNTA",dominio:"TP_PERGUNTA_PORTAL"}}}},i.paginaAtual=0,i.paginacaoQtdRegistros=5,i.paginacaoArray=[5,10,15,20],i.q="",i.exibirDestaques="S",i.paginarRegistos=function(){var o={portal:r.portalAPI,data:{tpPergunta:{sigla:this.$ctrl.sigla,descricao:this.$ctrl.sigla,detalhe:"NENHUM TIPO DE PERGUNTA",dominio:"TP_PERGUNTA_PORTAL"}}};r.request("POST","/perguntasFrequentes/listar",o,!0,function(o){o?200==o.retorno.codigo?(s.closeProgressAlert(),i.itensPaginados=o):923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})},i.numeroDePaginas=function(){try{for(var o=new Array(Math.ceil(i.itensPaginados.quantidadeTotalItens/i.paginacaoQtdRegistros)),a=[],e=0;e1048576*r.tamanhoFicheiro&&(n.onloadend=!1,o.tamanho=!1,s.showMensagemRetorno(400,"Ultrapassou o limite do tamanho do ficheiro")),o.permitir&&o.tamanho&&(r.sessao.anexoPortalList[0].anexoPortalItemList[a].nome=i.name,r.sessao.anexoPortalList[0].anexoPortalItemList[a].nomeFicheiro=angular.copy(i.name),r.sessao.anexoPortalList[0].anexoPortalItemList[a].base64Anexo=n.result.substr(n.result.indexOf(",")+1).replace(/ /g,""),r.sessao.anexoPortalList[0].anexoPortalItemList[a].extensao=i.extensao[i.extensao.length-1],r.sessao.anexoPortalList[0].anexoPortalItemList[a].mimeType=i.type)},n.onloadstart=function(){s.showProgressAlert()},n.onloadend=function(){s.closeProgressAlert()},n.onabort=function(){s.closeProgressAlert()}}},r.dataAgora=moment().format("YYYY-MM-DD"),r.initSessao={cdPublicacao:null,titulo:null,descricao:null,dtinicial:null,nuOrdem:null,anexoPortalList:[{cdAnexoPortal:null,cdLinksUteis:null,cdPublicacao:null,cdQuemEQuem:null,anexoPortalItemList:[{cdAnexoPortalItem:null,nome:null,url:null,videoUrl:null,ficheiroUrl:null,base64Anexo:null,mimeType:null,extensao:null,contentUrlARemover:"N",contentId:null,nuOrdem:1}]}]},r.sessao=angular.copy(r.initSessao),r.novaSessaoInit=function(){r.sessao=angular.copy(r.initSessao)},r.editarFormularioSessao=function(o){r.sessao=angular.copy(o)},r.addFicheiroInput=function(){var o={cdAnexoPortalItem:null,nome:null,url:null,videoUrl:null,ficheiroUrl:null,base64Anexo:null,mimeType:null,extensao:null,contentUrlARemover:"N",contentId:null,excluir:!1,nuOrdem:parseInt(r.sessao.anexoPortalList[0].anexoPortalItemList.slice(-1)[0].nuOrdem)+1};r.sessao.anexoPortalList[0].anexoPortalItemList.push(o)},r.verificarFicheiroObrigatorio=function(o){var e=0;return 01048576*c.tamanhoFicheiroImagem&&(e.onloadend=!1,o.tamanho=!1,s.showMensagemRetorno(400,"Ultrapassou o limite do tamanho do ficheiro")),o.permitir&&o.tamanho&&(i.val(""),t(e.result,{title:a.name}))},e.onloadstart=function(){s.showProgressAlert()},e.onloadend=function(){s.closeProgressAlert()},e.onabort=function(){s.closeProgressAlert()}})}}},c.initUtilizador=function(o){c.utilizador=a.get("utilizadorLogado"),c.administrador=!1,c.gestor=!1,c.publicador=!1,c.redator=!1,c.revisor=!1,c.editor=!1,c.utilizador&&(c.administrador=l.validaPermissao("administrador",c.utilizador.grupos),c.gestor=l.validaPermissao("gestor",c.utilizador.grupos),c.publicador=l.validaPermissao("publicador",c.utilizador.grupos),c.redator=l.validaPermissao("redator",c.utilizador.grupos),c.revisor=l.validaPermissao("revisor",c.utilizador.grupos),c.editor=l.validaPermissao("editor",c.utilizador.grupos),o&&c.init(null,c.utilizador.gestor))},c.init=function(o,a){o&&o.$setPristine(),c.publicacaoPesquisar={portal:i.portalConfig.portalAPI,flDestaque:null,tipo:{dominio:c.template.dominio,sigla:c.template.sigla},status:null,statusTipos:{AREV:"Aguardando Revisão",CRIA:"Criada",PUB:"Publicada",REV:"Revisado",RPUB:"Reprovada Publicador",RREV:"Reprovada Revisor"},titulo:null,todos:!0,paginaAtual:1,qtdPaginas:5,paginacaoArray:[5,10,15,20],quantidadeTotalItens:0},c.itensPaginados=null,a&&c.pesquisarPublicacao(!1)},c.validaEditar=function(o){var a=!1;return"CRIA"==o&&(c.editor||c.redator||c.gestor||c.administrador)?a=!0:"RREV"==o&&(c.editor||c.redator||c.gestor||c.administrador)?a=!0:c.administrador&&(a=!0),a},c.validaVisualizar=function(o){var a=!1;return"AREV"==o&&(c.editor||c.redator||c.revisor||c.gestor||c.administrador)?a=!0:"RPUB"==o&&(c.revisor||c.gestor||c.administrador)?a=!0:"REV"==o&&(c.publicador||c.gestor||c.administrador)?a=!0:"PUB"==o&&(c.publicador||c.editor||c.redator||c.revisor||c.gestor||c.administrador)?a=!0:"CRIA"==o&&(c.revisor||c.publicador||c.gestor||c.administrador)?a=!0:"RREV"==o&&(c.revisor||c.publicador||c.gestor||c.administrador)?a=!0:"REV"==o&&(c.revisor||c.publicador||c.gestor||c.administrador)&&(a=!0),a},c.formPublicacaoPesquisarSubmit=function(o){o.$valid&&(c.publicacaoPesquisar.paginaAtual=1,n(function(){c.pesquisarPublicacao()}))},c.pesquisarPublicacao=function(){c.publicacaoPesquisar.quantidadeTotalItens=0,i.request("POST","/publicacao/listar/",c.publicacaoPesquisar,!1,function(o){o?200==o.retorno.codigo?(c.itensPaginados=o,c.publicacaoPesquisar.quantidadeTotalItens=c.itensPaginados.quantidadeTotalItens,s.closeProgressAlert()):923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})},c.setObj=function(o){o&&o.$setPristine(),c.dataJson={portal:i.portalConfig.portalAPI,data:{cdPublicacao:null,descricao:null,dtFim:null,dtInicio:null,flStatusPublicacao:{sigla:"CRIA",descricao:"CRIA",detalhe:"Criada",dominio:"FL_STATUS_PUBLICACAO"},sumario:null,titulo:null,anexoPortalList:[{cdAnexoPortal:null,cdLinksUteis:null,anexoPortalItemList:[{cdAnexoPortalItem:null,nome:null,mimeType:null,extensao:null,base64Anexo:null,url:null}]}],templatePublicacao:{cdTemplatePublicacao:null,dsTemplate:null,flAtivo:null,noTemplate:null,token:null,cgRefCodes:{sigla:c.template.sigla,descricao:null,detalhe:null,dominio:c.template.dominio},publicacaoList:null,anexoPortalList:null},dsPortal:i.portalConfig.portalAPI,flDestaque:null,autor:null,dtCriacao:null,observacao:null,idAnexo:null,idImagem:null,filePath:null,urlImagemContent:null}}},c.salvarNoticia=function(o){o.$valid&&o.$submitted&&(c.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].base64Anexo&&(c.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].base64Anexo=c.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].base64Anexo.substr(c.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].base64Anexo.indexOf(",")+1).replace(/ /g,"")),c.dataJson.data.dtInicio=moment(c.dataJson.data.dtInicio,"DD-MM-YYYY").format("DD-MM-YYYYTHH:mm:ss.000+0100"),c.dataJson.data.dtFim=moment(c.dataJson.data.dtFim,"DD-MM-YYYY").format("DD-MM-YYYYTHH:mm:ss.000+0100"),c.dataJson.portal=i.portalConfig.portalAPI,i.request("POST","/publicacao/salvar",c.dataJson,!0,function(o){o?200==o.retorno.codigo?s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem,function(){c.pesquisarPublicacao(),n(function(){c.dataJson={data:o.data},c.dataJson.data.dtInicio=moment(o.data.dtInicio,"DD-MM-YYYY").format("DD/MM/YYYY"),c.dataJson.data.dtFim=moment(o.data.dtFim,"DD-MM-YYYY").format("DD/MM/YYYY")},1e3),t.$broadcast("broadcastHomeReceiver")}):923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()}))},c.excluirAnexo=function(){c.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].contentUrlARemover=c.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].url,c.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].url=null},c.editar=function(o,a){a&&a.$setPristine(),i.request("GET","/noticia/buscar/"+o.cdPublicacao,null,!0,function(o){o?200==o.retorno.codigo?(s.closeProgressAlert(),c.dataJson={data:o.data},c.dataJson.data.dtInicio=moment(o.data.dtInicio,"DD-MM-YYYY").format("DD/MM/YYYY"),c.dataJson.data.dtFim=moment(o.data.dtFim,"DD-MM-YYYY").format("DD/MM/YYYY")):s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})},c.excluir=function(a,o){s.confirmar("Excluir este Registo ?",function(o){o&&i.request("DELETE","/publicacao/remover/"+a.cdPublicacao,null,!0,function(o){o?200==o.retorno.codigo?(c.pesquisarPublicacao(),t.$broadcast("broadcastHomeReceiver")):923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})})},c.visualizar=function(o){c.noticiaVisualizada=null,i.request("GET","/publicacao/buscar/"+o.cdPublicacao,null,!0,function(o){o?200==o.retorno.codigo?(s.closeProgressAlert(),c.noticiaVisualizada=o.data,c.noticiaVisualizada.dtInicio=moment(o.data.dtInicio,"DD-MM-YYYY").format("DD/MM/YYYY"),c.noticiaVisualizada.dtFim=moment(o.data.dtFim,"DD-MM-YYYY").format("DD/MM/YYYY")):s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})},c.selecionaMotivoNoticia=function(o,a,e){c.noticiaSelecionada=angular.copy(o),e.$setPristine(),c.noticiaSelecionada.observacao=null,c.motivoStatusSelecionado=a,l.mantemModal("#modalGerir"+r("slugify")(c.label.plural),!1),n(function(){l.mantemModal("#modalGerir"+r("slugify")(c.label.plural)+"Observacao",!0)},600)},c.limparMotivo=function(){c.noticiaSelecionada=null,c.motivoStatusSelecionado=null},c.salvarMotivo=function(o){o.$valid&&o.$submitted&&c.alterarStatusNoticia(c.noticiaSelecionada,c.motivoStatusSelecionado)},c.alterarStatusNoticia=function(a,e){s.confirmar(t.const.CONFIRMA_OPERACAO,function(o){o&&(c.dataJson={data:angular.copy(a)},c.dataJson.data.flStatusPublicacao.sigla=e,c.dataJson.data.flStatusPublicacao.descricao=e,c.dataJson.data.flStatusPublicacao.detalhe=null,c.dataJson.data.flStatusPublicacao.dominio="FL_STATUS_PUBLICACAO",c.noticiaSelecionada||(c.dataJson.data.observacao=null),c.dataJson.portal=i.portalConfig.portalAPI,i.request("POST","/publicacao/atualizar-situacao",c.dataJson,!0,function(o){o?200==o.retorno.codigo?(s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem,function(){c.pesquisarPublicacao(),n(function(){c.dataJson={data:o.data},c.dataJson.data.dtInicio=moment(o.data.dtInicio,"DD-MM-YYYY").format("DD/MM/YYYY"),c.dataJson.data.dtFim=moment(o.data.dtFim,"DD-MM-YYYY").format("DD/MM/YYYY"),c.noticiaSelecionada&&(c.noticiaSelecionada=null,c.motivoStatusSelecionado=null,l.mantemModal("#modalGerir"+r("slugify")(c.label.plural)+"Observacao",!1),n(function(){l.mantemModal("#modalGerir"+r("slugify")(c.label.plural),!0)},500))},1e3),t.$broadcast("broadcastHomeReceiver")}),form.$setPristine()):923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()}))})}}]}),app.component("paginacao",{templateUrl:"app/partials/paginacao.html",bindings:{itensPorPagina:"=",paginaAtual:"=",itens:"=",totalRegistros:"<",funcao:"&"},controller:["$timeout",function(o){var n=this;this.$onInit=function(o){n.PAGINACAO_gap=5},this.$onChanges=function(o){o.totalRegistros.currentValue&&(n.totalRegistros=o.totalRegistros.currentValue,n.PAGINACAO_groupToPages())},n.PAGINACAO_groupToPages=function(){n.PAGINACAO_pagedItems=[];for(var o=0;oa.tpImovTipologia.codigo?1:0},g.ordenarTipoEmp=function(o,a){return o.tpImovEmpreendimento.descricaoa.tpImovEmpreendimento.descricao?1:0},"dev.recredit.ao"==f.portalConfig.location||"hml.recredit.ao"==f.portalConfig.location?g.lstTipologias=function(){f.requestApiImoveis("GET","https://www32.siaf.co.ao/gestao-imob-pub/lstTpEmpreendimentos?nuDocumento=5417453501",function(o){o&&200==o.status&&(g.lstTpEmpreendimento=o.data.lines,g.lstTpEmpreendimento.sort(g.ordenarTipoEmp),g.lstTpEmpreendimentos=g.lstTpEmpreendimento.filter(function(o){return"Condomínio"!=o.tpImovEmpreendimento.descricao}))}),f.requestApiImoveis("GET","https://www32.siaf.co.ao/gestao-imob-pub/lstTipologias?nuDocumento=5417453501&flSimplificado=S",function(o){o&&200==o.status&&(g.listarTipologias=o.data.lines,g.listarTipologias.sort(g.comparar))}),f.requestApiImoveis("GET","https://www32.siaf.co.ao/gestao-imob-pub/getLstLocalidade?idPais=1",function(o){o&&200==o.status&&(g.lstProvincias=o.data.lines)}),f.requestApiImoveis("GET","https://www32.siaf.co.ao/gestao-imob-pub/getMinMaxTipologia?nuDocumento=5417453501",function(o){o&&200==o.status&&(g.vlMin=o.data.vlMinTipologia,g.vlMax=o.data.vlMaxTipologia,g.formBusAva.vlMinimo=g.vlMin,g.formBusAva.vlMaximo=g.vlMin)})}:g.lstTipologias=function(){f.requestApiImoveis("GET","https://www2.siaf.co.ao/gestao-imob-pub/lstTpEmpreendimentos?nuDocumento=5417453501",function(o){o&&200==o.status&&(g.lstTpEmpreendimento=o.data.lines,g.lstTpEmpreendimento.sort(g.ordenarTipoEmp),g.lstTpEmpreendimentos=g.lstTpEmpreendimento.filter(function(o){return"Condomínio"!=o.tpImovEmpreendimento.descricao}))}),f.requestApiImoveis("GET","https://www2.siaf.co.ao/gestao-imob-pub/lstTipologias?nuDocumento=5417453501&flSimplificado=S",function(o){o&&200==o.status&&(g.listarTipologias=o.data.lines,g.listarTipologias.sort(g.comparar))}),f.requestApiImoveis("GET","https://www2.siaf.co.ao/gestao-imob-pub/getLstLocalidade?idPais=1",function(o){o&&200==o.status&&(g.lstProvincias=o.data.lines)}),f.requestApiImoveis("GET","https://www2.siaf.co.ao/gestao-imob-pub/getMinMaxTipologia?nuDocumento=5417453501",function(o){o&&200==o.status&&(g.vlMin=o.data.vlMinTipologia,g.vlMax=o.data.vlMaxTipologia,g.formBusAva.vlMinimo=g.vlMin,g.formBusAva.vlMaximo=g.vlMin)})},"dev.recredit.ao"==f.portalConfig.location||"hml.recredit.ao"==f.portalConfig.location?g.idProvincia=function(){f.requestApiImoveis("GET","https://www32.siaf.co.ao/gestao-imob-pub/getLstLocalidade?idLocalidadePai="+g.dadosForm.provincia.codigo,function(o){200==o.status&&o.data.lines&&(g.municipios=o.data.lines,g.disabledMun=1)})}:g.idProvincia=function(){f.requestApiImoveis("GET","https://www2.siaf.co.ao/gestao-imob-pub/getLstLocalidade?idLocalidadePai="+g.dadosForm.provincia.codigo,function(o){200==o.status&&o.data.lines&&(g.municipios=o.data.lines,g.disabledMun=1)})},"dev.recredit.ao"==f.portalConfig.location||"hml.recredit.ao"==f.portalConfig.location?g.idProvinciaPag=function(){f.requestApiImoveis("GET","https://www32.siaf.co.ao/gestao-imob-pub/getLstLocalidade?idLocalidadePai="+g.formBusAva.provincia.codigo,function(o){200==o.status&&o.data.lines&&(g.lstmunicipios=o.data.lines,g.disabledMuni=1)})}:g.idProvinciaPag=function(){f.requestApiImoveis("GET","https://www2.siaf.co.ao/gestao-imob-pub/getLstLocalidade?idLocalidadePai="+g.formBusAva.provincia.codigo,function(o){200==o.status&&o.data.lines&&(g.lstmunicipios=o.data.lines,g.disabledMuni=1)})},g.voltarListarImoveis=function(){g.mensagem="IMÓVEIS EM DESTAQUE",g.carregarImoveis()},g.pesquisarImovelId=function(o){g.detalheDoImovel(o.id)},g.limitText=255,g.descricaoImovel=0,g.mostrarMais=function(){g.limitText=g.descricaoImovel.length},g.mostrarMenos=function(){g.limitText=255},"dev.recredit.ao"==f.portalConfig.location||"hml.recredit.ao"==f.portalConfig.location?g.detalheDoImovel=function(o){localStorage.setItem("imv",o),f.requestApiImoveis("GET","https://www32.siaf.co.ao/gestao-imob-pub/getImovelByPk?nuDocumento=5417453501&idImovImovel="+localStorage.getItem("imv"),function(o){o&&(o.data.message?o.data.message&&(g.mensagemDoImovel="NÃO FOI ENCONTRADO NENHUM IMÓVEL",g.formIdImovel={}):(g.detalheImovel=o.data,g.descricaoImovel=o.data.planoPgto.lines[0].dsObservacao,g.pegarTipologia=g.detalheImovel.tipologia.tpImovTipologia.codigo,f.requestApiImoveis("GET","https://www32.siaf.co.ao/gestao-imob-pub/lstImovel?nuDocumento=5417453501&pagIni=0&pagTam=9&tpImovTipologia="+g.pegarTipologia,function(o){o&&(g.listarPropSemelhante=o.data,g.mensagemDoImovel="")}),g.formIdImovel={}))})}:g.detalheDoImovel=function(o){localStorage.setItem("imv",o),f.requestApiImoveis("GET","https://www2.siaf.co.ao/gestao-imob-pub/getImovelByPk?nuDocumento=5417453501&idImovImovel="+localStorage.getItem("imv"),function(o){o&&(o.data.message?o.data.message&&(g.mensagemDoImovel="NÃO FOI ENCONTRADO NENHUM IMÓVEL",g.formIdImovel={}):(g.detalheImovel=o.data,g.pegarTipologia=g.detalheImovel.tipologia.tpImovTipologia.codigo,f.requestApiImoveis("GET","https://www2.siaf.co.ao/gestao-imob-pub/lstImovel?nuDocumento=5417453501&pagIni=0&pagTam=9&tpImovTipologia="+g.pegarTipologia,function(o){o&&(g.listarPropSemelhante=o.data,g.mensagemDoImovel="")}),g.formIdImovel={}))})},g.tipoImovel=function(o){g.disabled=o.tpImovEmpreendimento.descricao},"dev.recredit.ao"==f.portalConfig.location||"hml.recredit.ao"==f.portalConfig.location?g.buscaAvancada=function(o){if(o.$submitted&&o.$valid){var a="https://www32.siaf.co.ao/gestao-imob-pub/lstImovel?nuDocumento=5417453501&pagIni=0&pagTam=50";if(null!=g.formBusAva.tipoEmpreendimento)a+="&tpImovEmpreendimento="+g.formBusAva.tipoEmpreendimento.tpImovEmpreendimento.codigo;if(null!=g.formBusAva.tipologia)a+="&tpImovTipologia="+g.formBusAva.tipologia.tpImovTipologia.codigo;if(null!=g.formBusAva.provincia)a+="&idProvincia="+g.formBusAva.provincia.codigo;if(null!=g.formBusAva.municipio)a+="&idMunicipio="+g.formBusAva.municipio.codigo;if(null!=g.formBusAva.statusProp)a+="&sgTpContrato="+g.formBusAva.statusProp.id;if(g.formBusAva.vlMinimo)a+="&vlMinimo="+g.formBusAva.vlMinimo+"&vlMaximo="+g.vlMax;var e=[];if(g.formBusAva.zonaServico){var t=g.formBusAva.zonaServico.opt,i=g.formBusAva.zonaServico.dados[0].idImovEspaco;e.push({idImovEspaco:i,nuQtdUnidade:t})}if(g.formBusAva.casaDeBanho){var n=g.formBusAva.casaDeBanho.opt,r=g.formBusAva.casaDeBanho.dados[0].idImovEspaco;e.push({idImovEspaco:r,nuQtdUnidade:n})}if(g.formBusAva.quarto){var s=g.formBusAva.quarto.opt,l=g.formBusAva.quarto.dados[0].idImovEspaco;e.push({idImovEspaco:l,nuQtdUnidade:s})}if(g.formBusAva.quartoSuite){s=g.formBusAva.quartoSuite.opt,l=g.formBusAva.quartoSuite.dados[0].idImovEspaco;e.push({idImovEspaco:l,nuQtdUnidade:s})}if(g.formBusAva.garagem){var c=g.formBusAva.garagem.opt,u=g.formBusAva.garagem.dados[0].idImovEspaco;e.push({idImovEspaco:u,nuQtdUnidade:c})}if(g.formBusAva.varanda){var d=g.formBusAva.varanda.opt,m=g.formBusAva.varanda.dados[0].idImovEspaco;e.push({idImovEspaco:m,nuQtdUnidade:d})}0
Mensagem: "+e.dataJsonProposta.data.descricao,t.request("POST","/contacto/email/enviar",e.dataJsonProposta,!0,function(o){o?200==o.retorno.codigo?(n.aviso("success",a.const.TITLE_SUCESSO,o.retorno.mensagem,function(){}),e.dataJsonProposta={}):i.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):i.erroRede()}))},e.setResponse=function(o){e.gRecaptchaResponse=!!o}}]),app.controller("formulariosController",["$rootScope","$scope","$state","$timeout","RequestService","AlertaService",function(o,t,a,e,i,n){o.$on("broadcastHomeReceiver",function(o,a){e(function(){t.init()},1e3)}),t.pagina={},t.init=function(){t.menuAtual=a.current,t.label=a.current.ncyBreadcrumb.label,t.sigla=a.current.sigla;var o={portal:i.portalConfig.portalAPI,data:{paginaAtual:1,itensPorPagina:1e3,templatePublicacao:{cdTemplatePublicacao:38,dsTemplate:null,flAtivo:"S",noTemplate:"TP_FORMULARIO",token:null,cgRefCodes:{sigla:t.sigla,descricao:t.sigla,detalhe:"Formulário",dominio:"TP_FORMULARIO"}}}};i.request("POST","/formulario/listar",o,null,function(o){o?200==o.retorno.codigo&&(t.formularios=o.data):n.erroRede()}),i.request("GET","/menu/buscarConteudoHtml/"+t.menuAtual.cdMenu,null,!1,function(o){o?(n.closeProgressAlert(),200==o.retorno.codigo&&(t.pagina=o.data)):n.erroRede()})},t.paginaAtual=1,t.paginacaoQtdRegistros=10,t.paginacaoArray=[10,16,32],t.paginarRegistos=function(o){o=!!o;var a={portal:"SETIC",data:{paginaAtual:t.paginaAtual,itensPorPagina:t.paginacaoQtdRegistros,templatePublicacao:{cdTemplatePublicacao:38,dsTemplate:null,flAtivo:"S",noTemplate:"TP_FORMULARIO",token:null,cgRefCodes:{sigla:"FORM",descricao:"FORM",detalhe:"Formulário",dominio:"TP_FORMULARIO"}}}};i.request("POST","/formulario/listar",a,null,function(o){o?200==o.retorno.codigo?(t.itensPaginados=o,angular.forEach(o.data,function(o){angular.forEach(o.anexoPortalList,function(o){var a=[];angular.forEach(o.anexoPortalItemList,function(o){0<=o.nome.indexOf("_CAPA_")?a[1]=o:a[0]=o}),o.anexoPortalItemList=a})}),n.closeProgressAlert()):n.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):n.erroRede()})},t.numeroDePaginas=function(){if(angular.isDefined(t.itensPaginados)&&angular.isDefined(t.itensPaginados.quantidadeTotalItens)){for(var o=new Array(Math.ceil(t.itensPaginados.quantidadeTotalItens/t.paginacaoQtdRegistros)),a=[],e=0;e>0)-1]+(t%10?s+r[0][t%10]:"")),m.push((t<100?g:t%100?r[2][t/100>>0]+s+g:r[2][100==t?0:t/100>>0])+(-1<(g=n-a-2)?" "+(1>0)-1]+(t%10?s+r[0][t%10]:"")),m.push((t<100?g:t%100?r[2][t/100>>0]+s+g:r[2][100==t?0:t/100>>0])+(-1<(g=n-a-2)?" "+(1
'+o+"
",showConfirmButton:!1,allowOutsideClick:!1}).done()},this.closeWait=function(){swal.close()},this.confirm=function(o,a,e,t){o=o||"Confirmar a acção ?",a=a||"Sim",e=e||"Cancelar",swal({text:o,cancelButtonText:e,confirmButtonText:a,type:"warning",showCancelButton:!0,confirmButtonColor:"#5cb85c",allowOutsideClick:!1}).then(function(){t(!0)},function(o){"cancel"===o&&t(!1)}).done()},this.networkError=function(){swal({title:o.const.TITLE_LAMENTAMOS,text:o.const.ERRO_COMPLETAR_OPERACAO,type:"warning",showConfirmButton:!1,showCloseButton:!0,showCancelButton:!0,cancelButtonText:"OK"}).then(function(){callback(!0)},function(o){if("cancel"===o)return!1}).done()},this.statusRetorno=function(o,a){a=a||!1,timer=!a&&2e3,swal({text:o,type:"success",showConfirmButton:!1,showCloseButton:!0,timer:timer,showCancelButton:a,cancelButtonText:"Fechar",allowOutsideClick:!1}).done()},this.statusRetornoErro=function(o){swal({text:o,type:"warning",showConfirmButton:!1,showCloseButton:!0,showCancelButton:!0,cancelButtonText:"OK",allowOutsideClick:!1}).then(function(){return!1},function(o){if("cancel"===o)return!1}).done()},this.statusRetornoErroCallback=function(o,a){swal({text:o,type:"warning",showConfirmButton:!1,showCloseButton:!0,cancelButtonText:"OK",showCancelButton:!0,allowOutsideClick:!1}).then(function(){a(!0)},function(o){"cancel"===o&&a(!1)}).done()},this.aviso=function(o,a,e,t){swal({title:a,text:e,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,a){swal({title:o,text:a,type:"warning",showConfirmButton:!1,showCloseButton:!0,cancelButtonText:"OK",showCancelButton:!0}).done()}}]),angular.module("link.service",[]).factory("LinkService",function(){return{target:function(o){var a=RegExp(/[-a-zA-Z0-9@:%_\+.~#?&//=]{2,256}\.[a-z]{2,4}\b(\/[-a-zA-Z0-9@:%_\+.~#?&//=]*)?/gi);return o.match(a)}}}),angular.module("upload.service",[]).factory("UploadService",function(){return{preUpload:function(o){var a=new FileReader;return o.target.files&&a.readAsDataURL(o.target.files[0]),a},validarFicheiro:function(){},adicionarAnexos:function(o){o.push({ivNoFicheiro:null,ivNoUsuario:null,ivTokenId:null,ivUrl:null,inCdTpAnexoSigfe:null,excluir:!1})},removerAnexos:function(a,e){a[e].ivUrl||a[e].base64?AlertaService.confirmar("Deseja excluir anexo?",function(o){o&&(a[e].excluir=!0,a[e].base64&&$timeout(function(){a.splice(e,1)},100))}):$timeout(function(){a.splice(e,1)},100)},preUploadMenu:function(a,e,t,o,i){if(angular.isDefined(o)&&o.target.files.length){var n=o.target.files[0];if(n.extensao=n.name.split("."),01048576*t&&(r.onloadend=!1,o.tamanho=!1,AlertaService.showMensagemRetorno(400,"Tamanho do ficheiro invalido.")),o.permitir&&o.tamanho&&(a.nome=n.name,a.base64Anexo=r.result.substr(r.result.indexOf(",")+1).replace(/ /g,""),a.extensao=n.extensao.slice(-1)[0],a.mimeType=n.type)},r.onloadstart=function(){AlertaService.showProgressAlert()},r.onloadend=function(){AlertaService.closeProgressAlert(),i&&i()},r.onabort=function(){AlertaService.closeProgressAlert(),i&&i()}}}},extensoesPermitidasMap:function(o){return o.map(function(o){return"."+o}).join(",")},upload:function(o,a,e){RequestService.servicoComum("POST","/privado/content/add",o,a,function(o){if(o){var a=o.data.map(function(o){return{ivNoFicheiro:null,ivNoUsuario:"null",ivTokenId:o,ivUrl:null,inCdTpAnexoSigfe:null}});o.parse=a,e(o)}})},getListaAnexos:function(o,a){var e=[];o.map(function(o){e.push(o.ivTokenId)}),RequestService.servicoComum("POST","/privado/content/dados",e,!1,function(o){200==o.retorno.codigo&&(o.data.map(function(o){o.excluir=!1}),a(o.data))})}}}),app.directive("popover",["$compile","$window",function(t,o){return{restrict:"A",link:function(a,e){$(e).popover({html:!0,content:function(){var o=$(e).attr("data-popover-content");return t($(o).children(".popover-body").html())(a)},title:function(){var o=$(e).attr("data-popover-content");return $(o).children(".popover-heading").html()}})}}}]),app.directive("zoomIn",["$compile","$window",function(o,a){return{restrict:"A",link:function(o,a){a.on("mouseenter",function(){a.removeClass("zoomOut").addClass("zoomIn")}),a.on("mouseleave",function(){a.removeClass("zoomIn").addClass("zoomOut")})}}}]),app.directive("validFile",function(){return{require:"ngModel",link:function(o,a,e,t){t.$render=function(){t.$setViewValue(a.val())},a.bind("change",function(){o.$apply(function(){t.$render()})})}}}),app.directive("datePicker",function(){return{restrict:"A",scope:{ngModel:"="},link:function(o,a,e){var t={format:e.dateFormat,language:"pt",autoclose:!0,todayHighlight:!0,clearBtn:!0};a.datepicker(t)}}}),app.directive("dateTimePicker",["$parse","$timeout",function(n,r){return{restrict:"A",require:"ngModel",link:function(a,e,t){var i={locale:"pt",format:t.dateFormat};e.datetimepicker(i),e.next().find("button").bind("click",function(){e.focus()}),e.on("blur",function(o){a.$apply(function(){n(t.ngModel).assign(a,e[0].value)})}),e.on("hide",function(o){}),e.on("click",function(o){e.datetimepicker(i),r(function(){if(t.datamax){var o=moment(moment(t.datamax,"YYYY-MM-DD"));$("#"+t.id).data("DateTimePicker").maxDate(o)}if(t.datamin){var a=moment(moment(t.datamin,"YYYY-MM-DD"));$("#"+t.id).data("DateTimePicker").minDate(a)}},100)}),e.on("dp.change",function(o){if(t.datamin){var a=moment(moment(t.datamin,"YYYY-MM-DD"));$("#"+t.id).data("DateTimePicker").minDate(a)}if(t.datamax){var e=moment(moment(t.datamax,"YYYY-MM-DD"));$("#"+t.id).data("DateTimePicker").maxDate(e)}if(moment(o.date).isValid())try{r(function(){t.minDate&&angular.element(t.minDate).data("DateTimePicker").minDate(o.date),t.maxDate&&angular.element(t.maxDate).data("DateTimePicker").maxDate(o.date)},100)}catch(o){}})}}}]),app.directive("backImg",function(){return function(o,a,e){var t=e.backImg;a.css({"background-image":"url("+t+")"}).addClass("image-background")}}),app.directive("ngUploadChange",function(){return{scope:{ngUploadChange:"&"},link:function(a,o,e){o.on("change",function(o){a.ngUploadChange({$event:o})})}}}),app.directive("iconFile",["$compile","$window",function(o,a){return{restrict:"A",link:function(o,a,e){var t,i=e.ngHref.split(".");switch(i[i.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"}a.prepend(' ')}}}]),app.directive("inputFileMask",["$compile","$window",function(o,a){return{restrict:"A",link:function(o,a,e){a.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,a,e){t.mesSelecionado=null,t.onTimeSelected=function(o,a){t.mesSelecionado=null,t.eventosDoDia=[],t.eventos=[],t.dataSelecionada=o,angular.isDefined(a)&&(t.eventosDoDia=a)},t.rangeChanged=function(o,a){t.eventosDoDia=[],t.eventos=[];var e=moment().range(o,a);t.mesSelecionado=moment(o).add(parseInt(e.diff("d")/2),"days"),t.carregarEventos(o,a,function(o){t.parseEventos=[],t.eventos=o,angular.forEach(o,function(o,a){var e={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(e)})})}}}}),app.directive("cropImg",function(){return{templateUrl:"app/partials/crop-img.html",restrict:"E",scope:{obj:"=",anexoIndice:"<",extensoesPermitidas:"<",tamanhoFicheiro:"<",obrigatorio:"="},controller:["$rootScope","$scope","$timeout","AlertaService","RequestService","Cropper",function(o,l,t,c,a,i){this.$onInit=function(){l.uniqueId=(new Date).getTime()},o.$on("broadcastHomeReceiver",function(o,a){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 a=o.target.files[0];if(angular.isDefined(a)){a.extensao=a.name.split(".");var e=new FileReader;e.readAsDataURL(a),e.onload=function(){var o={permitir:!0,tamanho:!0};l.extensoesPermitidas.indexOf(a.extensao[a.extensao.length-1].toLowerCase())<0&&(e.onloadend=!1,o.permitir=!1,c.showMensagemRetorno(400,"Tipo do ficheiro inválido")),a.size>1048576*l.tamanhoFicheiro&&(e.onloadend=!1,o.tamanho=!1,c.showMensagemRetorno(400,"Ultrapassou o limite do tamanho do ficheiro")),o.permitir&&o.tamanho&&l.atualizarFicheiro(a,!0)},e.onloadstart=function(){c.showProgressAlert()},e.onloadend=function(){c.closeProgressAlert()},e.onabort=function(){c.closeProgressAlert()}}}},l.atualizarFicheiro=function(o,a){l.ficheiroSelecionado=o,l.editarImagemDestaque=!0,l.ficheiroLocalorigem=a;var e=new FileReader;e.readAsDataURL(o),e.onload=function(){i.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 a=l.obj.data.anexoPortalList[0].anexoPortalItemList[l.anexoIndice].nome.split(".");l.obj.data.anexoPortalList[0].anexoPortalItemList[l.anexoIndice].extensao=a[a.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:a.portalConfig.portalAPI,data:{anexos:[{url:l.obj.data.anexoPortalList[0].anexoPortalItemList[l.anexoIndice].url}]}};a.request("POST","/anexo/bytes",o,!0,function(o){if(o)if(200==o.retorno.codigo){c.closeProgressAlert();var a,e=l.obj.data.anexoPortalList[0].anexoPortalItemList[l.anexoIndice].url.split("/"),t=atob(o.data[0].bytesFicheiro),i=t.length,n=new ArrayBuffer(i),r=new Uint8Array(n);for(a=0;a]+>/gm,""):""}}).filter("capitalize",function(){return function(o){return o?o.charAt(0).toUpperCase()+o.substr(1).toLowerCase():""}}).filter("valor",["Utils",function(e){return function(o){var a="0,00";return o&&(a=e.formatKuanza(o)),a}}]).filter("valorCambio",["Utils",function(o){return function(o){var a="0,000";if(o){var e=String(o).split(".");a=e[0]+","+e[1].substr(0,3)}return a}}]),angular.module("dynamic-states",[]).provider("dynamicStates",["$stateProvider","$urlRouterProvider",function(e,o){o.deferIntercept();var i=function(o,a){try{e.state(o,a)}catch(o){console.log(o)}},l=function(o,a){var e=!!o.subPaginas,t={abstract:e,url:!!o.url&&o.url,cdMenu:o.cdMenu,dsMenu:o.dsMenu,flAtivo:o.flAtivo,displayName:o.displayName,contentId:o.contentID,flBotaoServico:o.flBotaoServico,siglaServico:o.siglaServico,cache:!1,ncyBreadcrumb:{label:o.displayName},subPaginas:o.subPaginas};e||(t.views={"@":{templateUrl:"app/pages/default-interna.html",controller:"defaultInternaController"}}),i(o.state,t),a&&a()};this.addRoute=i,this.addRoutes=l,this.$get=["$q","$state","$http","$urlRouter","$rootScope",function(o,i,a,e,n){var r=o.defer(),s=function(t){return angular.forEach(t,function(o,a){var e=i.get(o.state);e?(e.ncyBreadcrumb={label:o.displayName},e.cdMenu=o.cdMenu,e.dsMenu=o.dsMenu,e.contentID=o.contentID,e.nuOrdem=o.nuOrdem,e.flAtivo=o.flAtivo,e.subPaginas=o.subPaginas,e.flBotaoServico=o.flBotaoServico,e.siglaServico=o.siglaServico,o.subPaginas&&s(o.subPaginas)):l(o,function(){o.subPaginas&&s(o.subPaginas),a==t.length-1&&r.resolve()})}),r.promise.then(function(){n.$evalAsync(function(){e.sync(),e.listen()})}),t};return{fetchRoutes:s}}]}]);