public function scopeCanViewRouteQuery(Builder $query, string $route): Builder 	{ 		return $query->where(function ($query) use ($route): void { 			$query->where('mode', self::LIST_MODE_WHITE)->whereHas('routes', function ($query) use ($route): void { 				$query->where('route', $route); 			}); 		}) 		->orWhere(function ($query) use ($route): void { 			$query->where('mode', self::LIST_MODE_BLACK)->whereDoesntHave('routes', function ($query) use ($route): void { 				$query->where('route', $route); 			}); 		}); 	}