| 
					
				 | 
			
			
				@@ -32,19 +32,23 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		<div class="card"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			<h4>Quota Stats</h4> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			<hr class="section-horizontal-rule" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			<div class="card-content"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				<p v-if="fromDate">As of {{ fromDate }}</p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			<div class="quotas"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				<div 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					v-for="[quotaName, quotaObject] in Object.entries( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						quotaStatus 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					)" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					:key="quotaName" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					class="card quota" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					<p>{{ quotaName }}</p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					<hr /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					<p>Quota used: {{ quotaObject.quotaUsed }}</p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					<p>Limit: {{ quotaObject.limit }}</p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					<p>Quota exceeded: {{ quotaObject.quotaExceeded }}</p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					<h5>{{ quotaName.replace(/_/g, " ").toLowerCase() }}</h5> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					<p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						<strong>Quota used:</strong> {{ quotaObject.quotaUsed }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					</p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					<p><strong>Limit:</strong> {{ quotaObject.limit }}</p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					<p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						<strong>Quota exceeded:</strong> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						{{ quotaObject.quotaExceeded }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					</p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		</div> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -323,7 +327,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <style lang="less" scoped> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-.night-mode { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.night-mode .admin-tab { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	.table { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		color: var(--light-grey-2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		background-color: var(--dark-grey-3); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -340,38 +344,76 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		tbody tr:nth-child(even) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			background-color: var(--dark-grey-2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			background-color: var(--dark-grey-2) !important; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		strong { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			color: var(--light-grey-2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-td { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	vertical-align: middle; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-.is-primary:focus { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	background-color: var(--primary-color) !important; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	.card .quotas .card.quota { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		background-color: var(--dark-grey-2) !important; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-.card.charts { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	flex-direction: row !important; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.admin-tab { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	td { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		vertical-align: middle; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	.chart { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		width: 50%; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	.is-primary:focus { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		background-color: var(--primary-color) !important; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	@media screen and (max-width: 1100px) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		flex-direction: column !important; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	.card { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		&.charts { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			flex-direction: row !important; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		.chart { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			width: unset; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			.chart { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				width: 50%; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			&:not(:first-child) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				margin-top: 10px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			@media screen and (max-width: 1100px) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				flex-direction: column !important; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				.chart { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					width: unset; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					&:not(:first-child) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						margin-top: 10px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		.quotas { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			display: flex; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			flex-direction: row !important; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			row-gap: 10px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			column-gap: 10px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			.card.quota { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				background-color: var(--light-grey-2) !important; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				padding: 10px !important; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				flex-basis: 33.33%; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				&:not(:last-child) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					margin-right: 10px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				h5 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					text-transform: capitalize; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					margin-bottom: 5px !important; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			@media screen and (max-width: 1100px) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				flex-direction: column !important; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				.card.quota { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					flex-basis: unset; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 |