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","checklist-model"]).run(["$rootScope","$state","$stateParams","$http",function(a,o,e,t){a.$state=o,a.$stateParams=e,t.get("version.json").then(function(o){a.appVersion=o.data}),a.tituloPagina="Início"}]).config(["$qProvider","$compileProvider","$httpProvider","$stateProvider","$urlRouterProvider","$locationProvider","$breadcrumbProvider","ScrollBarsProvider","AnalyticsProvider","vcRecaptchaServiceProvider","uiMask.ConfigProvider","$translateProvider",function(o,a,e,t,n,r,i,s,l,c,u,d){a.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|file|javascript):/),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={}),e.defaults.headers.get["If-Modified-Since"]="Mon, 26 Jul 1997 05:00:00 GMT",e.defaults.headers.get["Cache-Control"]="no-cache",e.defaults.headers.get.Pragma="no-cache",u.maskDefinitions({A:/[a-z]/,"*":/[a-zA-Z0-9]/}),u.addDefaultPlaceholder(!1),c.setDefaults({key:"6LfDAy4UAAAAAMjT7SItakjmnJFfeLUfzT8hMto8",theme:"light",size:"normal",lang:"pt-PT"}),l.setAccount([{tracker:"UA-139006255-2",name:"ARC"}]).logAllCalls(!0).setPageEvent("$locationChangeSuccess"),s.defaults={theme:"light",scrollInertia:0,axis:"y",scrollButtons:{scrollAmount:"auto",enable:!1},advanced:{updateOnContentResize:!0}},i.setOptions({prefixStateName:"home",includeAbstract:!0}),r.html5Mode(!1).hashPrefix("!"),t.state("home",{url:"/",templateUrl:"app/pages/home.html",controller:"homeController",ncyBreadcrumb:{label:"ARC"}}).state("ugd.quem-e-quem",{url:"/quem-e-quem",ncyBreadcrumb:{label:"Quem é Quem"},views:{"@":{templateUrl:"app/pages/quem-e-quem.html",controller:"quemEquemController"}}}).state("ugd.quem-e-quem.cdQuemEQuem",{url:"/:cdQuemEQuem/:regimeCarreira/:noQuemEQuem",ncyBreadcrumb:{label:"Quem é Quem"},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("sala-de-imprensa",{url:"/sala-de-imprensa",abstract:!1,ncyBreadcrumb:{label:"Sala de Imprensa"}}).state("sala-de-imprensa.noticias",{url:"/noticias",publicacao:{label:{singular:"Notícia",plural:"Notícias"},template:{sigla:"NOT",dominio:"TP_PUBLICACAO"}},ncyBreadcrumb:{label:"Notícias"},views:{"@":{templateUrl:"app/pages/publicacoes.html",controller:"publicacoesController"}}}).state("sala-de-imprensa.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"}}}).state("estudos-e-publicacoes",{url:"/estudos-e-publicacoes",publicacao:{label:{singular:"Artigo",plural:"Artigos"},template:{sigla:"ART",dominio:"TB_ARTIGO"}},ncyBreadcrumb:{label:"Artigos"},views:{"@":{templateUrl:"app/pages/publicacoes.html",controller:"publicacoesController"}}}).state("estudos-e-publicacoes.glossario",{url:"/glossario",anexos:!0,ncyBreadcrumb:{label:"Glossário"},views:{"@":{templateUrl:"app/pages/glossario.html",controller:"glossarioController"}}}).state("estudos-e-publicacoes.cdPublicacao",{url:"/:cdPublicacao/:slug",publicacao:{label:{singular:"Artigo",plural:"Artigos"},template:{sigla:"ART",dominio:"TB_ARTIGO"}},ncyBreadcrumb:{label:"Artigos"},views:{"@":{templateUrl:"app/pages/publicacao.html",controller:"publicacoesController"}}}).state("sala-de-imprensa.galerias",{url:"/galerias",ncyBreadcrumb:{label:"Galerias"},views:{"@":{templateUrl:"app/pages/fotos.html",controller:"fotosController"}}}).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.eventos",{url:"/eventos",ncyBreadcrumb:{label:"Eventos"},views:{"@":{templateUrl:"app/pages/eventos.html",controller:"eventosController"}}}).state("sala-de-imprensa.eventos.evento",{url:"/:cdPublicacao/:slug",ncyBreadcrumb:{label:"Evento"},views:{"@":{templateUrl:"app/pages/evento.html",controller:"eventosController"}}}).state("perguntas-frequentes",{url:"/perguntas-frequentes",sigla:"ANY",anexos:!1,ncyBreadcrumb:{label:"Perguntas Frequentes"},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("contacto",{url:"/contacto",ncyBreadcrumb:{label:"Contacto"},views:{"@":{templateUrl:"app/pages/contacto.html",controller:"contactoController"}}}).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}]}}),n.otherwise("/")}]).run(["$rootScope","$timeout","UtilizadorService","$window","$http","$state","RequestService","Analytics","AlertaService","dynamicStates","amMoment","$translateLocalStorage",function(a,o,e,t,n,r,i,s,l,c,u,d){u.changeLocale("PT"===d.get("NG_TRANSLATE_LANG_KEY")?"pt":"en-ie"),n.get("app/services/offline/pt-BR.json").then(function(o){a.const=o.data.dictionary}),a.getLinkState=function(o){return o.subPaginas?r.href(MenuService.obterSubLink(o)):o.state?r.href(o.state):null},a.getState=function(o){return r.get(o)},i.request("GET","/menu/listar/"+i.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=r.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={},n.get("version.json").then(function(o){a.appVersion.frontend=o.data})}]),comboGoogleTradutor=null;function googleTranslateElementInit(){new google.translate.TranslateElement({pageLanguage:"pt",includedLanguages:"en,es,fr,pt,zh-CN,ko"},"google_translate_element"),(comboGoogleTradutor=document.getElementById("google_translate_element").querySelector(".goog-te-combo")).classList.add("background-color:#000")}function changeEvent(o){if(o.fireEvent)o.fireEvent("onchange");else{var a=document.createEvent("HTMLEvents");a.initEvent("change",!1,!0),o.dispatchEvent(a)}document.querySelector(".body").classList.add("movercima")}function trocarIdioma(o){"pt"==o&&(document.getElementById("myImage").src="app/main/img/idiomas/troca-js/ang.png"),"en"==o&&(document.getElementById("myImage").src="app/main/img/idiomas/troca-js/eng.png"),"fr"==o&&(document.getElementById("myImage").src="app/main/img/idiomas/troca-js/fra.png"),"zh-CN"==o&&(document.getElementById("myImage").src="app/main/img/idiomas/troca-js/chi.png"),"es"==o&&(document.getElementById("myImage").src="app/main/img/idiomas/troca-js/esp.png"),"ko"==o&&(document.getElementById("myImage").src="app/main/img/idiomas/troca-js/ko.png"),comboGoogleTradutor&&(comboGoogleTradutor.value=o,changeEvent(comboGoogleTradutor))}app.component("minfinDefaultHeader",{templateUrl:"app/partials/minfin-default-header.html",controller:["$translate","$timeout","$window",function(a,e,t){this.traducao=function(o){a.use(o),e(function(){t.location.reload()},300)}}]}),app.component("minfinDefaultHeader1",{templateUrl:"app/partials/minfin-default-header1.html",controller:["$translate","$translateLocalStorage","$scope","$rootScope","$timeout","$window","$state",function(a,o,e,t,n,r,i){this.traducao=function(o){a.use(o),n(function(){r.location.reload()},300)},e.init=function(){e.language=e.getLanguage(),console.log(e.language)},e.switchLanguage=function(o){a.use(o),e.language=o,i.go("home"),n(function(){r.location.reload(!0),$ionicLoading.hide()},1e3)},e.getLanguage=function(){return o.get("NG_TRANSLATE_LANG_KEY")}}]}),app.component("navigationBar",{templateUrl:"app/partials/navigation-bar.html",bindings:{menuarray:"="},controller:["$rootScope","$state","$scope","StorageService","LinkService",function(o,t,e,n,r){e.utilizador=n.get("utilizadorLogado"),o.$on("broadcastUtilizadorReceiver",function(o,a){e.utilizador=n.get("utilizadorLogado")}),this.linkarSubMenus=function(o){var a=t.href(o.state),e=r.target(o.url);return e?e[0]:a},$("#modalRecuperarPalavraPasse").on("click",function(o){o.preventDefault(),$("#modalGerirutilizadores").modal("hide").on("hidden.bs.modal",function(){$("#modalRecuperarPalavraPasse").modal("show")})})}]}),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
\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,n,r,i,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("publicidadeUteis",{templateUrl:"app/partials/publicidade-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,n,r,i,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",function(o){this.dataAtual={agora:new Date},this.idioma=o.get("NG_TRANSLATE_LANG_KEY"),this.$onInit=function(o){}}]}),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,n){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=n.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(n,i,e,o,a,r,s,t){i.utilizador=t.get("utilizadorLogado"),n.$on("broadcastUtilizadorReceiver",function(o,a){i.utilizador=t.get("utilizadorLogado")}),this.$onChanges=function(o){i.pagina=angular.copy(this.pagina),i.menuAtual=this.menuAtual,i.extensoesPermitidasImagens=["jpg","jpeg","png"],i.tamanhoFicheiroImagem=1,i.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 n=angular.element("#editorImageUpload");e(function(){angular.element(n).click()},200),n.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};i.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*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&&(n.val(""),t(e.result,{title:a.name}))},e.onloadstart=function(){s.showProgressAlert()},e.onloadend=function(){s.closeProgressAlert()},e.onabort=function(){s.closeProgressAlert()}})}};try{i.tinymceModel=this.pagina.html}catch(o){}},i.extensoesPermitidas=["pdf","doc","docx","xls","xlsx"],i.tamanhoFicheiro=15,i.defaultInternaEditar=function(o){if(o.$valid&&o.$submitted){var a={portal:r.portalAPI,data:{cdMenu:i.menuAtual.cdMenu,html:i.tinymceModel||"",anexoPortalList:i.pagina.anexoPortalList}};i.pagina.html=i.tinymceModel,r.request("POST","/menu/salvarConteudoHtml",a,!0,function(o){o?200==o.retorno.codigo?s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem,function(){n.$broadcast("broadcastHomeReceiver")}):923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})}},i.ficheiroAnexoNovo=function(){i.pagina.anexoPortalList||(i.pagina.anexoPortalList=[{anexoPortalItemList:[]}]);i.pagina.anexoPortalList.push({novo:!0,cdAnexoPortal:null,cdLinksUteis:null,anexoPortalItemList:[{cdAnexoPortalItem:null,nome:null,mimeType:null,extensao:null,base64Anexo:null,url:null}]})},i.ficheiroAnexoExcluir=function(o,e,a,t){e.novo?i.pagina.anexoPortalList.splice(t,1):s.confirmar("Confirma Excluir Ficheiro ?",function(o){if(o){var a={portal:r.portalAPI,data:{cdAnexoPortal:e.cdAnexoPortal}};r.request("POST","/menu/removerAnexo",a,!0,function(o){o?200==o.retorno.codigo?(s.closeProgressAlert(),i.pagina.anexoPortalList.splice(t,1),n.$broadcast("broadcastHomeReceiver")):s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})}})},i.preUpload=function(a,o,e,t){if(angular.isDefined(t)&&t.target.files.length){var n=t.target.files[0];if(n.extensao=n.name.split("."),01048576*i.tamanhoFicheiro&&(r.onloadend=!1,o.tamanho=!1,s.closeProgressAlert(function(){s.showMensagemRetorno(400,"Ultrapassou o limite do tamanho do ficheiro")})),o.permitir&&o.tamanho&&(a.nome=n.name,a.base64Anexo=r.result.substr(r.result.indexOf(",")+1).replace(/ /g,""),a.extensao=n.extensao[n.extensao.length-1],a.mimeType=n.type)},r.onloadstart=function(){s.showProgressAlert()},r.onloadend=function(){s.closeProgressAlert()},r.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,r,o,i,n,e,s,a,l,c){r.utilizador=e.get("utilizadorLogado"),r.administrador=!1,r.gestor=!1,r.publicador=!1,r.redator=!1,r.revisor=!1,r.editor=!1,r.utilizador&&(r.administrador=c.validaPermissao("administrador",r.utilizador.grupos),r.gestor=c.validaPermissao("gestor",r.utilizador.grupos),r.publicador=c.validaPermissao("publicador",r.utilizador.grupos),r.redator=c.validaPermissao("redator",r.utilizador.grupos),r.revisor=c.validaPermissao("revisor",r.utilizador.grupos),r.editor=c.validaPermissao("editor",r.utilizador.grupos)),r.validaEditar=function(o){var a=!1;return"CRIA"==o&&(r.editor||r.redator||r.gestor||r.administrador)?a=!0:"RREV"==o&&(r.editor||r.redator||r.gestor||r.administrador)?a=!0:r.administrador&&(a=!0),a},r.validaVisualizar=function(o){var a=!1;return"AREV"==o&&(r.editor||r.redator||r.revisor||r.gestor||r.administrador)?a=!0:"RPUB"==o&&(r.revisor||r.gestor||r.administrador)?a=!0:"REV"==o&&(r.publicador||r.gestor||r.administrador)?a=!0:"PUB"==o&&(r.publicador||r.editor||r.redator||r.revisor||r.gestor||r.administrador)?a=!0:"CRIA"==o&&(r.revisor||r.publicador||r.gestor||r.administrador)?a=!0:"RREV"==o&&(r.revisor||r.publicador||r.gestor||r.administrador)?a=!0:"REV"==o&&(r.revisor||r.publicador||r.gestor||r.administrador)&&(a=!0),a},t.$on("broadcastUtilizadorReceiver",function(o,a){r.utilizador=e.get("utilizadorLogado"),r.utilizador&&(r.administrador=c.validaPermissao("administrador",r.utilizador.grupos),r.gestor=c.validaPermissao("gestor",r.utilizador.grupos),r.publicador=c.validaPermissao("publicador",r.utilizador.grupos),r.redator=c.validaPermissao("redator",r.utilizador.grupos),r.revisor=c.validaPermissao("revisor",r.utilizador.grupos),r.editor=c.validaPermissao("editor",r.utilizador.grupos))}),r.tipo="N";this.$onInit=function(o){$(document).on("shown.bs.modal","#modalGerirArtigos",function(){r.paginarRegistos()}),$(document).on("hidden.bs.modal","#modalGerirArtigosNovo",function(){r.exibirForm=!1}),$(document).on("show.bs.modal","#modalGerirArtigosNovo",function(){r.exibirForm=!0})},r.extensoesPermitidasImagens=["jpg","jpeg","png"],r.tamanhoFicheiroImagem=1,r.editorImageUpload={},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(){i(function(){"Inserir/editar imagem"==$(".mce-title").html()&&$(".mce-combobox input").attr("readonly","readonly").addClass("disabled")},100)})})},file_picker_callback:function(t,o,a){var n=angular.element("#editorImageUpload");i(function(){angular.element(n).click()},200),n.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&&(n.val(""),t(e.result,{title:a.name}))},e.onloadstart=function(){s.showProgressAlert()},e.onloadend=function(){s.closeProgressAlert()},e.onabort=function(){s.closeProgressAlert()}})}},r.salvarNoticia=function(a){a.$valid&&a.$submitted&&(r.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].base64Anexo&&(r.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].base64Anexo=r.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].base64Anexo.substr(r.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].base64Anexo.indexOf(",")+1).replace(/ /g,"")),r.dataJson.portal=n.portalAPI,r.dataJson.data.dtInicio=moment(r.dataJson.data.dtInicio,"DD-MM-YYYY").format("DD-MM-YYYYTHH:mm:ss.000+0100"),r.dataJson.data.dtFim=moment(r.dataJson.data.dtFim,"DD-MM-YYYY").format("DD-MM-YYYYTHH:mm:ss.000+0100"),n.request("POST","/noticia/salvar",r.dataJson,!0,function(o){o?200==o.retorno.codigo?(s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem,function(){r.paginarRegistos(),i(function(){r.dataJson={data:o.data},r.dataJson.data.dtInicio=moment(o.data.dtInicio,"DD-MM-YYYY").format("DD/MM/YYYY"),r.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()}))},r.excluirAnexo=function(){r.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].contentUrlARemover=r.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].url,r.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].url=null},r.excluir=function(e,o){s.confirmar("Excluir este Registo ?",function(o){if(o){var a={portal:n.portalAPI,data:{cdPublicacao:e.cdPublicacao}};n.request("DELETE","/noticia/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.editar=function(o){n.request("GET","/noticia/buscar/"+o.cdPublicacao,null,!0,function(o){o?200==o.retorno.codigo?(s.closeProgressAlert(),r.dataJson={data:o.data},r.dataJson.data.dtInicio=moment(o.data.dtInicio,"DD-MM-YYYY").format("DD/MM/YYYY"),r.dataJson.data.dtFim=moment(o.data.dtFim,"DD-MM-YYYY").format("DD/MM/YYYY")):s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})},r.noticiaVisualizada=null,r.visualizar=function(o){r.noticiaVisualizada=null,n.request("GET","/noticia/buscar/"+o.cdPublicacao,null,!0,function(o){o?200==o.retorno.codigo?(s.closeProgressAlert(),r.noticiaVisualizada=o.data,r.noticiaVisualizada.dtInicio=moment(o.data.dtInicio,"DD-MM-YYYY").format("DD/MM/YYYY"),r.noticiaVisualizada.dtFim=moment(o.data.dtFim,"DD-MM-YYYY").format("DD/MM/YYYY")):s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})},r.noticiaSelecionada=null,r.motivoStatusSelecionado=null,r.selecionaMotivoNoticia=function(o,a){r.noticiaSelecionada=angular.copy(o),r.noticiaSelecionada.observacao=null,r.motivoStatusSelecionado=a,r.formObservacaoArtigo.$setPristine(),c.mantemModal("#modalGerirArtigos",!1),i(function(){c.mantemModal("#modalGerirArtigosObservacao",!0)},600)},r.limparMotivo=function(){r.noticiaSelecionada=null,r.motivoStatusSelecionado=null},r.salvarMotivo=function(o){o.$valid&&o.$submitted&&r.alterarStatusNoticia(r.noticiaSelecionada,r.motivoStatusSelecionado)},r.alterarStatusNoticia=function(a,e){s.confirmar(t.const.CONFIRMA_OPERACAO,function(o){o&&(r.dataJson={data:angular.copy(a)},r.dataJson.data.flStatusPublicacao.sigla=e,r.dataJson.data.flStatusPublicacao.descricao=e,r.dataJson.data.flStatusPublicacao.detalhe=null,r.dataJson.data.flStatusPublicacao.dominio="FL_STATUS_PUBLICACAO",r.noticiaSelecionada||(r.dataJson.data.observacao=null),r.dataJson.portal=n.portalAPI,n.request("POST","/noticia/salvar",r.dataJson,!0,function(o){o?200==o.retorno.codigo?(s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem,function(){r.paginarRegistos(),i(function(){r.dataJson={data:o.data},r.dataJson.data.dtInicio=moment(o.data.dtInicio,"DD-MM-YYYY").format("DD/MM/YYYY"),r.dataJson.data.dtFim=moment(o.data.dtFim,"DD-MM-YYYY").format("DD/MM/YYYY"),r.noticiaSelecionada&&(r.noticiaSelecionada=null,r.motivoStatusSelecionado=null,c.mantemModal("#modalGerirArtigosObservacao",!1),i(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()}))})},r.setObj=function(){r.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:n.portalAPI,flDestaque:"N",dtCriacao:null,observacao:null,idAnexo:null,idImagem:null,filePath:null,urlImagemContent:null}}},r.ficheiroAnexoNovo=function(){r.dataJson.data.anexoPortalList=[{anexoPortalItemList:[]}];r.dataJson.data.anexoPortalList=[],r.dataJson.data.anexoPortalList.push({novo:!0,cdAnexoPortal:null,cdLinksUteis:null,anexoPortalItemList:[{cdAnexoPortalItem:null,nome:null,mimeType:null,extensao:null,base64Anexo:null,url:null}]})},r.paginaAtual=0,r.paginacaoQtdRegistros=5,r.paginacaoArray=[5,10,15,20],r.q="",r.exibirDestaques="N",r.paginarRegistos=function(){n.request("GET","/noticia/listarTodos/"+n.portalAPI+"/"+r.exibirDestaques+"/"+(r.paginaAtual+1)+"/"+r.paginacaoQtdRegistros,null,!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*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&&(n.val(""),t(e.result,{title:a.name}))},e.onloadstart=function(){s.showProgressAlert()},e.onloadend=function(){s.closeProgressAlert()},e.onabort=function(){s.closeProgressAlert()}})}},r.salvarNoticia=function(a){a.$valid&&a.$submitted&&(r.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].base64Anexo&&(r.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].base64Anexo=r.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].base64Anexo.substr(r.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].base64Anexo.indexOf(",")+1).replace(/ /g,"")),r.dataJson.portal=n.portalAPI,r.dataJson.data.dtInicio=moment(r.dataJson.data.dtInicio,"DD-MM-YYYY").format("DD-MM-YYYYTHH:mm:ss.000+0100"),r.dataJson.data.dtFim=moment(r.dataJson.data.dtFim,"DD-MM-YYYY").format("DD-MM-YYYYTHH:mm:ss.000+0100"),n.request("POST","/noticia/salvar",r.dataJson,!0,function(o){o?200==o.retorno.codigo?(s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem,function(){r.paginarRegistos(),i(function(){r.dataJson={data:o.data},r.dataJson.data.dtInicio=moment(o.data.dtInicio,"DD-MM-YYYY").format("DD/MM/YYYY"),r.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()}))},r.excluirAnexo=function(){r.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].contentUrlARemover=r.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].url,r.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].url=null},r.excluir=function(e,o){s.confirmar("Excluir este Registo ?",function(o){if(o){var a={portal:n.portalAPI,data:{cdPublicacao:e.cdPublicacao}};n.request("DELETE","/noticia/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.editar=function(o){n.request("GET","/noticia/buscar/"+o.cdPublicacao,null,!0,function(o){o?200==o.retorno.codigo?(s.closeProgressAlert(),r.dataJson={data:o.data},r.dataJson.data.dtInicio=moment(o.data.dtInicio,"DD-MM-YYYY").format("DD/MM/YYYY"),r.dataJson.data.dtFim=moment(o.data.dtFim,"DD-MM-YYYY").format("DD/MM/YYYY")):s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})},r.noticiaVisualizada=null,r.visualizar=function(o){r.noticiaVisualizada=null,n.request("GET","/noticia/buscar/"+o.cdPublicacao,null,!0,function(o){o?200==o.retorno.codigo?(s.closeProgressAlert(),r.noticiaVisualizada=o.data,r.noticiaVisualizada.dtInicio=moment(o.data.dtInicio,"DD-MM-YYYY").format("DD/MM/YYYY"),r.noticiaVisualizada.dtFim=moment(o.data.dtFim,"DD-MM-YYYY").format("DD/MM/YYYY")):s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})},r.noticiaSelecionada=null,r.motivoStatusSelecionado=null,r.selecionaMotivoNoticia=function(o,a){r.noticiaSelecionada=angular.copy(o),r.noticiaSelecionada.observacao=null,r.motivoStatusSelecionado=a,r.formObservacaoNoticia.$setPristine(),c.mantemModal("#modalGerirNoticias",!1),i(function(){c.mantemModal("#modalGerirNoticiasObservacao",!0)},600)},r.limparMotivo=function(){r.noticiaSelecionada=null,r.motivoStatusSelecionado=null},r.salvarMotivo=function(o){o.$valid&&o.$submitted&&r.alterarStatusNoticia(r.noticiaSelecionada,r.motivoStatusSelecionado)},r.alterarStatusNoticia=function(a,e){s.confirmar(t.const.CONFIRMA_OPERACAO,function(o){o&&(r.dataJson={data:angular.copy(a)},r.dataJson.data.flStatusPublicacao.sigla=e,r.dataJson.data.flStatusPublicacao.descricao=e,r.dataJson.data.flStatusPublicacao.detalhe=null,r.dataJson.data.flStatusPublicacao.dominio="FL_STATUS_PUBLICACAO",r.noticiaSelecionada||(r.dataJson.data.observacao=null),r.dataJson.portal=n.portalAPI,n.request("POST","/noticia/salvar",r.dataJson,!0,function(o){o?200==o.retorno.codigo?(s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem,function(){r.paginarRegistos(),i(function(){r.dataJson={data:o.data},r.dataJson.data.dtInicio=moment(o.data.dtInicio,"DD-MM-YYYY").format("DD/MM/YYYY"),r.dataJson.data.dtFim=moment(o.data.dtFim,"DD-MM-YYYY").format("DD/MM/YYYY"),r.noticiaSelecionada&&(r.noticiaSelecionada=null,r.motivoStatusSelecionado=null,c.mantemModal("#modalGerirNoticiasObservacao",!1),i(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()}))})},r.setObj=function(){r.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:n.portalAPI,flDestaque:"S",dtCriacao:null,observacao:null,idAnexo:null,idImagem:null,filePath:null,urlImagemContent:null}}},r.ficheiroAnexoNovo=function(){r.dataJson.data.anexoPortalList=[{anexoPortalItemList:[]}];r.dataJson.data.anexoPortalList=[],r.dataJson.data.anexoPortalList.push({novo:!0,cdAnexoPortal:null,cdLinksUteis:null,anexoPortalItemList:[{cdAnexoPortalItem:null,nome:null,mimeType:null,extensao:null,base64Anexo:null,url:null}]})},r.paginaAtual=0,r.paginacaoQtdRegistros=5,r.paginacaoArray=[5,10,15,20],r.q="",r.exibirDestaques="S",r.paginarRegistos=function(){n.request("GET","/noticia/listarTodos/"+n.portalAPI+"/"+r.exibirDestaques+"/"+(r.paginaAtual+1)+"/"+r.paginacaoQtdRegistros,null,!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*r.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}]};r.dataJson.data.anexoPortalList.push(o)}}},o.onloadstart=function(){l.showProgressAlert()},o.onloadend=function(){l.closeProgressAlert()},o.onabort=function(){l.closeProgressAlert()}})},r.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){i(function(){r.dataJson.data.anexoPortalList.splice(t,1),l.closeProgressAlert(),n.$broadcast("broadcastHomeReceiver")},100)})})},r.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?(r.paginarRegistos(),n.$broadcast("broadcastHomeReceiver")):923!=o.retorno.codigo&&l.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):l.erroRede()})}})},r.setObj=function(o){r.dataJson={portal:s.portalConfig.portalAPI,data:{}},o?(r.dataJson.data=o,r.dataJson.data.anexoPortalList.length||(r.dataJson.data.anexoPortalList=[])):r.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:[]}}},r.dataJson={},r.paginaAtual=0,r.paginacaoQtdRegistros=5,r.q="",r.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(),r.itensPaginados=o):923!=o.retorno.codigo&&l.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):l.erroRede()})},r.numeroDePaginas=function(){try{for(var o=new Array(Math.ceil(r.itensPaginados.quantidadeTotalItens/r.paginacaoQtdRegistros)),a=[],e=0;e1048576*i.tamanhoFicheiro&&(r.onloadend=!1,o.tamanho=!1,s.closeProgressAlert(function(){s.showMensagemRetorno(400,"Ultrapassou o limite do tamanho do ficheiro")})),o.permitir&&o.tamanho&&(i.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].nome=n.name,i.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].base64Anexo=r.result.substr(r.result.indexOf(",")+1).replace(/ /g,""),i.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].extensao=n.extensao[n.extensao.length-1],i.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].mimeType=n.type)},r.onloadstart=function(){s.showProgressAlert()},r.onloadend=function(){s.closeProgressAlert()},r.onabort=function(){s.closeProgressAlert()}}},i.ficheiroAnexoExcluir=function(e,o,a,t){o.novo?i.ficheiroAnexoNovo():s.confirmar("Confirma Excluir Ficheiro ?",function(o){if(o){var a={portal:RequestSer.portalAPI,data:{cdAnexoPortalItem:e.cdAnexoPortalItem}};n.request("POST","/menu/removerAnexoItem",a,!1,function(o){o?200==o.retorno.codigo?i.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()})}})},i.ficheiroAnexoNovo=function(){i.dataJson.data.anexoPortalList=[{anexoPortalItemList:[]}];i.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}]})},i.excluir=function(e,o){s.confirmar("Excluir este Registo ?",function(o){if(o){var a={portal:n.portalAPI,data:{cdPublicacao:e.cdPublicacao}};n.request("DELETE","/formulario/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.setObj=function(o){if(i.dataJson={portal:n.portalAPI,data:{}},o)if(i.dataJson.data=o,i.dataJson.data.anexoPortalList.length)try{var a=[];angular.forEach(i.dataJson.data.anexoPortalList[0].anexoPortalItemList,function(o){0<=o.nome.indexOf("_CAPA_")?a[1]=o:a[0]=o}),i.dataJson.data.anexoPortalList[0].anexoPortalItemList=a}catch(o){console.log(o)}else i.ficheiroAnexoNovo();else i.dataJson={portal:n.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:n.portalAPI,flDestaque:null,observacao:null,autor:null,dtCriacao:moment(new Date,"DD-MM-YYYY").format("DD-MM-YYYYTHH:mm:ss.000+0100")}}},i.dataJson={},i.paginaAtual=0,i.paginacaoQtdRegistros=5,i.paginacaoArray=[5,10,15,20],i.q="",i.paginarRegistos=function(){var o={portal:n.portalAPI,data:{paginaAtual:i.paginaAtual+1,itensPorPagina:i.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"}}}};n.request("POST","/formulario/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*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&&t(e.result,{title:a.name})},e.onloadstart=function(){s.showProgressAlert()},e.onloadend=function(){s.closeProgressAlert()},e.onabort=function(){s.closeProgressAlert()}})}},n.salvarEvento=function(a){a.$valid&&a.$submitted&&(n.dataJson.data.dtInicial=moment(n.dataJson.data.dtInicial,"DD-MM-YYYY HH:mm").format("DD-MM-YYYYTHH:mm:ss.000+0100"),n.dataJson.data.dtFinal=moment(n.dataJson.data.dtFinal,"DD-MM-YYYY HH:mm").format("DD-MM-YYYYTHH:mm:ss.000+0100"),i.request("POST","/evento/salvar",n.dataJson,!0,function(o){o?200==o.retorno.codigo?(s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem,function(){t.$broadcast("broadcastHomeReceiver"),n.paginarRegistos(),r(function(){n.setObj(o.data)},1e3)}),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:{cdAgendaEvento:e.cdAgendaEvento}};i.request("DELETE","/evento/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.dataJson={},n.setObj=function(o){n.dataJson={portal:i.portalAPI,data:{}},o?(n.dataJson.data=o,n.dataJson.data.dtInicial=moment(n.dataJson.data.dtInicial,"DD-MM-YYYY HH:mm").format("DD/MM/YYYY HH:mm"),n.dataJson.data.dtFinal=moment(n.dataJson.data.dtFinal,"DD-MM-YYYY HH:mm").format("DD/MM/YYYY HH:mm")):n.dataJson={portal:i.portalAPI,data:{cdAgendaEvento:null,dsPortal:i.portalAPI,templatePublicacao:null,tituloAgendaEvento:null,localAgendaEvento:null,dsAgendaEvento:null,dtFinal:null,dtInicial:null,flAtivo:"S",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}}},n.toggleActivo=function(a){n.toggle(a);var o={portal:i.portalAPI,data:a};i.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),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.paginaAtual=0,n.paginacaoQtdRegistros=5,n.paginacaoArray=[5,10,15,20],n.q="",n.exibirDestaques="S",n.paginarRegistos=function(){i.request("GET","/evento/listar/"+i.portalAPI+"/T/"+(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;er.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;r.editorImageUpload=a,n.val(""),t(a,{title:r.ficheiroSelecionado.name})}},e.onloadstart=function(){s.showProgressAlert()},e.onloadend=function(){s.closeProgressAlert()},e.onabort=function(){s.closeProgressAlert()}})}},r.novoLinkUtil=function(a){if(a.$valid&&a.$submitted){if(r.editorImageUpload){var e=r.editorImageUpload.substr(r.editorImageUpload.indexOf(",")+1).replace(/ /g,"");try{r.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].nome=r.ficheiroSelecionado.name,r.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].mimeType=r.ficheiroSelecionado.type,r.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].extensao=r.ficheiroSelecionado.extensao[r.ficheiroSelecionado.extensao.length-1],r.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].base64Anexo=e}catch(o){r.dataJson.data.anexoPortalList=[{anexoPortalList:[{nome:r.ficheiroSelecionado.name,mimeType:r.ficheiroSelecionado.type,extensao:r.ficheiroSelecionado.extensao[r.ficheiroSelecionado.extensao.length-1],base64:e}]}]}}var o=angular.copy(r.dataJson);"IMGALT"!=c.tipo||r.dataJson.data.url||(o.data.url="semurl"),n.request("POST","/linksUteis/salvar",o,!0,function(o){o?200==o.retorno.codigo?(s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem,function(){r.paginarRegistos()}),a.$setPristine(),r.dataJson.data.cdLinksUteis||a.$$element[0].reset(),t.$broadcast("broadcastHomeReceiver")):923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})}},r.toggleActivo=function(a){r.toggle(a);var o={portal:n.portalConfig.portalAPI,data:a};n.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),r.toggle(a)):(s.erroRede(),r.toggle(a))})},r.toggle=function(o){return"S"==o.flAtivo?o.flAtivo="N":"N"==o.flAtivo&&(o.flAtivo="S"),o},r.excluir=function(e,o){s.confirmar("Excluir este Registo ?",function(o){if(o){var a={portal:n.portalConfig.portalAPI,data:{cdLinksUteis:e.cdLinksUteis}};n.request("DELETE","/linksUteis/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.excluirAnexo=function(){r.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].contentUrlARemover=r.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].url,r.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].url=null},r.setObj=function(o){r.dataJson={portal:n.portalConfig.portalAPI,data:{}},o?("semurl"==o.url&&(o.url=null),r.dataJson.data=o):r.dataJson.data={cdLinksUteis:null,dsPortal:n.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=n.portalConfig.portalAPI,n.request("POST","/linksUteis/atualizar-situacao",u.dataJson,!0,function(o){o?200==o.retorno.codigo?(s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem,function(){r.paginarRegistos(),i(function(){u.dataJson={data:o.data},u.linksUteiSelecionado&&(u.linksUteiSelecionado=null,u.motivoStatusSelecionado=null,l.mantemModal("#modalGerir"+$filter("slugify")(u.label.plural),!1),i(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),i(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)},r.paginarRegistos=function(){n.request("GET","/linksUteis/listar/"+n.portalConfig.portalAPI+"/"+c.tipo+"/T/"+r.paginaAtual+"/"+r.paginacaoQtdRegistros,null,!0,function(o){o?200==o.retorno.codigo?(s.closeProgressAlert(),r.itensPaginados=o.data,r.quantidadeTotalItens=0r.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;r.editorImageUpload=a,n.val(""),t(a,{title:r.ficheiroSelecionado.name})}},e.onloadstart=function(){s.showProgressAlert()},e.onloadend=function(){s.closeProgressAlert()},e.onabort=function(){s.closeProgressAlert()}})}},r.novoLinkUtil=function(a){if(a.$valid&&a.$submitted){if(r.editorImageUpload){var e=r.editorImageUpload.substr(r.editorImageUpload.indexOf(",")+1).replace(/ /g,"");try{r.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].nome=r.ficheiroSelecionado.name,r.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].mimeType=r.ficheiroSelecionado.type,r.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].extensao=r.ficheiroSelecionado.extensao[r.ficheiroSelecionado.extensao.length-1],r.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].base64Anexo=e}catch(o){r.dataJson.data.anexoPortalList=[{anexoPortalList:[{nome:r.ficheiroSelecionado.name,mimeType:r.ficheiroSelecionado.type,extensao:r.ficheiroSelecionado.extensao[r.ficheiroSelecionado.extensao.length-1],base64:e}]}]}}var o=angular.copy(r.dataJson);"IMGALT"!=c.tipo||r.dataJson.data.url||(o.data.url="semurl"),n.request("POST","/linksUteis/salvar",o,!0,function(o){o?200==o.retorno.codigo?(s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem,function(){r.paginarRegistos()}),a.$setPristine(),r.dataJson.data.cdLinksUteis||a.$$element[0].reset(),t.$broadcast("broadcastHomeReceiver")):923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})}},r.toggleActivo=function(a){r.toggle(a);var o={portal:n.portalConfig.portalAPI,data:a};n.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),r.toggle(a)):(s.erroRede(),r.toggle(a))})},r.toggle=function(o){return"S"==o.flAtivo?o.flAtivo="N":"N"==o.flAtivo&&(o.flAtivo="S"),o},r.excluir=function(e,o){s.confirmar("Excluir este Registo ?",function(o){if(o){var a={portal:n.portalConfig.portalAPI,data:{cdLinksUteis:e.cdLinksUteis}};n.request("DELETE","/linksUteis/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.excluirAnexo=function(){r.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].contentUrlARemover=r.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].url,r.dataJson.data.anexoPortalList[0].anexoPortalItemList[0].url=null},r.setObj=function(o){r.dataJson={portal:n.portalConfig.portalAPI,data:{}},o?("semurl"==o.url&&(o.url=null),r.dataJson.data=o):r.dataJson.data={cdLinksUteis:null,dsPortal:n.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=n.portalConfig.portalAPI,n.request("POST","/linksUteis/atualizar-situacao",u.dataJson,!0,function(o){o?200==o.retorno.codigo?(s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem,function(){r.paginarRegistos(),i(function(){u.dataJson={data:o.data},u.linksUteiSelecionado&&(u.linksUteiSelecionado=null,u.motivoStatusSelecionado=null,l.mantemModal("#modalGerir"+$filter("slugify")(u.label.plural),!1),i(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),i(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)},r.paginarRegistos=function(){n.request("GET","/linksUteis/listar/"+n.portalConfig.portalAPI+"/"+c.tipo+"/T/"+r.paginaAtual+"/"+r.paginacaoQtdRegistros,null,!0,function(o){o?200==o.retorno.codigo?(s.closeProgressAlert(),r.itensPaginados=o.data,r.quantidadeTotalItens=01048576*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&&t(e.result,{title:a.name})},e.onloadstart=function(){s.showProgressAlert()},e.onloadend=function(){s.closeProgressAlert()},e.onabort=function(){s.closeProgressAlert()}})}},n.salvarPergunta=function(o){o.$valid&&o.$submitted&&i.request("POST","/perguntasFrequentes/salvar",n.dataJson,!0,function(o){o?200==o.retorno.codigo?s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem,function(){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.excluir=function(e,o){s.confirmar("Excluir este Registo ?",function(o){if(o){var a={portal:i.portalAPI,data:{cdPerguntaFrequente:e.cdPerguntaFrequente}};i.request("DELETE","/perguntasFrequentes/remover",a,!0,function(o){o?200==o.retorno.codigo?s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem,function(){n.paginarRegistos(),t.$broadcast("broadcastHomeReceiver")}):923!=o.retorno.codigo&&s.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):s.erroRede()})}})},n.dataJson={},n.setObj=function(o){n.dataJson={portal:i.portalAPI,data:{}},o?n.dataJson.data=o:n.dataJson={portal:i.portalAPI,data:{cdPerguntaFrequente:null,dsPortal:i.portalAPI,dsPerguntaFrequente:null,dsResposta:null,dtInicial:null,dtFinal:null,dtPublicacao: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"}}}},n.paginaAtual=0,n.paginacaoQtdRegistros=5,n.paginacaoArray=[5,10,15,20],n.q="",n.exibirDestaques="S",n.paginarRegistos=function(){var o={portal:i.portalAPI,data:{tpPergunta:{sigla:this.$ctrl.sigla,descricao:this.$ctrl.sigla,detalhe:"NENHUM TIPO DE PERGUNTA",dominio:"TP_PERGUNTA_PORTAL"}}};i.request("POST","/perguntasFrequentes/listar",o,!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*i.tamanhoFicheiro&&(r.onloadend=!1,o.tamanho=!1,s.showMensagemRetorno(400,"Ultrapassou o limite do tamanho do ficheiro")),o.permitir&&o.tamanho&&(i.sessao.anexoPortalList[0].anexoPortalItemList[a].nome=n.name,i.sessao.anexoPortalList[0].anexoPortalItemList[a].nomeFicheiro=angular.copy(n.name),i.sessao.anexoPortalList[0].anexoPortalItemList[a].base64Anexo=r.result.substr(r.result.indexOf(",")+1).replace(/ /g,""),i.sessao.anexoPortalList[0].anexoPortalItemList[a].extensao=n.extensao[n.extensao.length-1],i.sessao.anexoPortalList[0].anexoPortalItemList[a].mimeType=n.type)},r.onloadstart=function(){s.showProgressAlert()},r.onloadend=function(){s.closeProgressAlert()},r.onabort=function(){s.closeProgressAlert()}}},i.dataAgora=moment().format("YYYY-MM-DD"),i.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}]}]},i.sessao=angular.copy(i.initSessao),i.novaSessaoInit=function(){i.sessao=angular.copy(i.initSessao)},i.editarFormularioSessao=function(o){i.sessao=angular.copy(o)},i.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(i.sessao.anexoPortalList[0].anexoPortalItemList.slice(-1)[0].nuOrdem)+1};i.sessao.anexoPortalList[0].anexoPortalItemList.push(o)},i.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&&(n.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:n.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,r(function(){c.pesquisarPublicacao()}))},c.pesquisarPublicacao=function(){c.publicacaoPesquisar.quantidadeTotalItens=0,n.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:n.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:n.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=n.portalConfig.portalAPI,n.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(),r(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(),n.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&&n.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,n.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"+i("slugify")(c.label.plural),!1),r(function(){l.mantemModal("#modalGerir"+i("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=n.portalConfig.portalAPI,n.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(),r(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"+i("slugify")(c.label.plural)+"Observacao",!1),r(function(){l.mantemModal("#modalGerir"+i("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("gerirUtilizadores",{templateUrl:"app/partials/gerir-utilizadores.html",bindings:{label:"<",template:"<"},controller:["$rootScope","$timeout","$scope","RequestService","StorageService","AlertaService","UtilizadorService","Utils",function(o,a,t,e,n,r,i,s){var l=this;t.pr={closed:!1},o.$on("broadcastUtilizadorReceiver",function(o,a){l.initUtilizador(!0)}),this.$onInit=function(o){l.initUtilizador(!1)},l.initUtilizador=function(o){l.utilizador=n.get("utilizadorLogado"),l.administrador=!1,l.gestor=!1,l.publicador=!1,l.redator=!1,l.revisor=!1,l.editor=!1,l.utilizador&&(l.administrador=s.validaPermissao("administrador",l.utilizador.grupos),l.gestor=s.validaPermissao("gestor",l.utilizador.grupos),l.publicador=s.validaPermissao("publicador",l.utilizador.grupos),l.redator=s.validaPermissao("redator",l.utilizador.grupos),l.revisor=s.validaPermissao("revisor",l.utilizador.grupos),l.editor=s.validaPermissao("editor",l.utilizador.grupos),o&&l.init(null,l.utilizador.gestor))},l.init=function(o,a){o&&o.$setPristine(),l.publicacaoPesquisar={portal:e.portalConfig.portalAPI,data:{noGapUtilizador:null,paginaAtual:1,qtdPaginas:10,flAtivo:null,paginacaoArray:[5,10,15,20],quantidadeTotalItens:0}},l.itensPaginados=null,a&&l.pesquisarUtilizadores(!1),l.pefisList=[],e.request("GET","/gestao-utilizador/perfis?portal="+e.portalConfig.portalAPI,!1,!0,function(o){o?200==o.retorno.codigo?(t.perfis=o.data,console.log(t.perfis)):r.showMensagemRetorno(o.retorno.codigo,o.retorno.mensagem):r.erroRede()})},t.GetValue=function(){t.perfisList=[];for(var o=0;o>0)-1]+(t%10?s+i[0][t%10]:"")),m.push((t<100?g:t%100?i[2][t/100>>0]+s+g:i[2][100==t?0:t/100>>0])+(-1<(g=r-a-2)?" "+(1>0)-1]+(t%10?s+i[0][t%10]:"")),m.push((t<100?g:t%100?i[2][t/100>>0]+s+g:i[2][100==t?0:t/100>>0])+(-1<(g=r-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,n){if(angular.isDefined(o)&&o.target.files.length){var r=o.target.files[0];if(r.extensao=r.name.split("."),01048576*t&&(i.onloadend=!1,o.tamanho=!1,AlertaService.showMensagemRetorno(400,"Tamanho do ficheiro invalido.")),o.permitir&&o.tamanho&&(a.nome=r.name,a.base64Anexo=i.result.substr(i.result.indexOf(",")+1).replace(/ /g,""),a.extensao=r.extensao.slice(-1)[0],a.mimeType=r.type)},i.onloadstart=function(){AlertaService.showProgressAlert()},i.onloadend=function(){AlertaService.closeProgressAlert(),n&&n()},i.onabort=function(){AlertaService.closeProgressAlert(),n&&n()}}}},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(r,i){return{restrict:"A",require:"ngModel",link:function(a,e,t){var n={locale:"pt",format:t.dateFormat};e.datetimepicker(n),e.next().find("button").bind("click",function(){e.focus()}),e.on("blur",function(o){a.$apply(function(){r(t.ngModel).assign(a,e[0].value)})}),e.on("hide",function(o){}),e.on("click",function(o){e.datetimepicker(n),i(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{i(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,n=e.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"}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,n){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(){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 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),n=t.length,r=new ArrayBuffer(n),i=new Uint8Array(r);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 n=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"}}),n(o.state,t),a&&a()};this.addRoute=n,this.addRoutes=l,this.$get=["$q","$state","$http","$urlRouter","$rootScope",function(o,n,a,e,r){var i=o.defer(),s=function(t){return angular.forEach(t,function(o,a){var e=n.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&&i.resolve()})}),i.promise.then(function(){r.$evalAsync(function(){e.sync(),e.listen()})}),t};return{fetchRoutes:s}}]}]);