"use strict";window.projectData=()=>({app:"bm_ab",colors:["bg-gray-400","bg-red-400","bg-blue-400","bg-yellow-400","bg-teal-400","bg-green-400","bg-orange-400"],user_name:null,projects:[],project_selected:{project_id:"",project_name:""},project_menu:{project_id:null},init(){let user_data=sessionStorage.getItem("inframonitor.user.data");user_data=JSON.parse(user_data),this.user_name=this.setFullName(user_data),this.getProjects()},setFullName(data){let name_set=[data.first_name,data.tussenvoegsels,data.last_name];return name_set=name_set.filter((element=>null!=element)),name_set.join(" ")},handleColor(index){console.log(index)},getProjects(){const url_full=new URL(`/api/projects/${this.app}/get-projects`,"https://geq6nr64z5.execute-api.eu-central-1.amazonaws.com");fetch(url_full).then((response=>{if(!response.ok)throw"Something went wrong.";return response.json()})).then((data=>{data&&(this.projects=data.filter((project=>{if(!project.members)return!1;for(let member of project.members){if(this.setFullName(member)===this.user_name)return!0}return!1})))})).catch((error=>{console.warn("Error:",error)}))},viewProject(project){const data={project_id:project.project_id,project_name:project.project_name};sessionStorage.removeItem("inframonitor.project"),sessionStorage.removeItem("inframonitor.project.conf"),sessionStorage.removeItem("inframonitor.project.data"),sessionStorage.removeItem("inframonitor.project.data.api1"),sessionStorage.removeItem("inframonitor.project.data.api2"),sessionStorage.setItem("inframonitor.project",JSON.stringify(data)),window.open("/project/traveltime","_self","noopener noreferrer")}});