| 
									
										
										
										
											2023-03-10 17:21:17 -05:00
										 |  |  | window.addEventListener('load', () => { | 
					
						
							| 
									
										
										
										
											2023-03-27 00:12:10 -04:00
										 |  |  |   // Mobile menu handling
 | 
					
						
							| 
									
										
										
										
											2023-03-10 17:21:17 -05:00
										 |  |  |   const menuButton = document.getElementById('base-header-mobile-menu-button'); | 
					
						
							|  |  |  |   const mobileMenu = document.getElementById('base-header-mobile-menu'); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   menuButton.addEventListener('click', (evt) => { | 
					
						
							|  |  |  |     evt.preventDefault(); | 
					
						
							| 
									
										
										
										
											2023-03-27 00:12:10 -04:00
										 |  |  |     evt.stopPropagation(); | 
					
						
							| 
									
										
										
										
											2023-03-10 17:21:17 -05:00
										 |  |  | 
 | 
					
						
							|  |  |  |     if (!mobileMenu.style.display || mobileMenu.style.display === 'none') { | 
					
						
							|  |  |  |       return mobileMenu.style.display = 'flex'; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     mobileMenu.style.display = 'none'; | 
					
						
							|  |  |  |   }); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   window.addEventListener('resize', () => { | 
					
						
							|  |  |  |     mobileMenu.style.display = 'none'; | 
					
						
							|  |  |  |   }); | 
					
						
							| 
									
										
										
										
											2023-03-27 00:12:10 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  |   // Popover handling
 | 
					
						
							|  |  |  |   const popoverText = document.getElementById('base-header-popover-text'); | 
					
						
							|  |  |  |   const popoverMenu = document.getElementById('base-header-popover-menu'); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   popoverText.addEventListener('click', (evt) => { | 
					
						
							|  |  |  |     evt.preventDefault(); | 
					
						
							|  |  |  |     evt.stopPropagation(); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     if (!popoverMenu.style.display || popoverMenu.style.display === 'none') { | 
					
						
							|  |  |  |       return popoverMenu.style.display = 'flex'; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     popoverMenu.style.display = 'none'; | 
					
						
							|  |  |  |   }); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   document.body.addEventListener('click', () => { | 
					
						
							|  |  |  |     mobileMenu.style.display = 'none'; | 
					
						
							|  |  |  |     popoverMenu.style.display = 'none'; | 
					
						
							|  |  |  |   }); | 
					
						
							| 
									
										
										
										
											2023-03-10 17:21:17 -05:00
										 |  |  | }); |