’’’’Ēź-S ±# ū( ±# ’’’’’’’’Pe# ’’’’ ’’’’’’’’’’’’’’’’’’’’’’’’ ’’’’Ēź-S ±# }) @±# ’’’’’’’’@r# ’’’’ ’’’’’’’’’’’’’’’’’’’’’’’’ ’’’’Ēź-S Ą±# ) `±# ’’’’’’’’ e# ’’’’ ’’’’’’’’’’’’’’’’’’’’’’’’ ’’’’Ēź-S ą±# ) ±# ’’’’’’’’pr# ’’’’ ’’’’’’’’’’’’’’’’’’’’’’’’ ’’’’Ēź-S ²# «) ±# ’’’’’’’’f# ’’’’ ’’’’’’’’’’’’’’’’’’’’’’’’ ’’’’Ēź-S ²# ø) Ą±# ’’’’’’’’hf# ’’’’ ’’’’’’’’’’’’’’’’’’’’’’’’ ’’’’Ēź-S @²# Ė) ą±# ’’’’’’’’øf# ’’’’ ’’’’’’’’’’’’’’’’’’’’’’’’ ’’’’Ēź-S `²# Ś) ²# ’’’’’’’’g# ’’’’ ’’’’’’’’’’’’’’’’’’’’’’’’ ’’’’Ēź-S ²# é) ²# ’’’’’’’’Xg# ’’’’ ’’’’’’’’’’’’’’’’’’’’’’’’ ’’’’Ēź-S ²# ų) @²# ’’’’’’’’Øg# ’’’’ ’’’’’’’’’’’’’’’’’’’’’’’’ ’’’’Ēź-S Ą²# * `²# ’’’’’’’’Šg# ’’’’ ’’’’’’’’’’’’’’’’’’’’’’’’ ’’’’Ēź-S ą²# * ²# ’’’’’’’’ ³# ’’’’ ’’’’’’’’’’’’’’’’’’’’’’’’ ’’’’Ēź-S ³# %* ²# tsRedirections && (!$requiredMethods || isset($requiredMethods['GET']))) { return $allow = $allowSchemes = []; } continue; } $hasRequiredScheme = !$requiredSchemes || isset($requiredSchemes[$context->getScheme()]); if ($hasRequiredScheme && $requiredMethods && !isset($requiredMethods[$canonicalMethod]) && !isset($requiredMethods[$requestMethod])) { $allow += $requiredMethods; continue; } if (!$hasRequiredScheme) { $allowSchemes += $requiredSchemes; continue; } return $ret; } $matchedPathinfo = $this->matchHost ? $host.'.'.$pathinfo : $pathinfo; foreach ($this->regexpList as $offset => $regex) { while (preg_match($regex, $matchedPathinfo, $matches)) { foreach ($this->dynamicRoutes[$m = (int) $matches['MARK']] as [$ret, $vars, $requiredMethods, $requiredSchemes, $hasTrailingSlash, $hasTrailingVar, $condition]) { if (null !== $condition) { if (0 === $condition) { // marks the last route in the regexp continue 3; } if (!($this->checkCondition)($condition, $context, 0 < $condition ? $request ?? $request = $this->request ?: $this->createRequest($pathinfo) : null)) { continue; } } $hasTrailingVar = $trimmedPathinfo !== $pathinfo && $hasTrailingVar; if ($hasTrailingVar && ($hasTrailingSlash || (null === $n = $matches[\count($vars)] ?? null) || '/' !== ($n[-1] ?? '/')) && preg_match($regex, $this->matchHost ? $host.'.'.$trimmedPathinfo : $trimmedPathinfo, $n) && $m === (int) $n['MARK']) { if ($hasTrailingSlash) { $matches = $n; } else { $hasTrailingVar = false; } } if ('/' !== $pathinfo && !$hasTrailingVar && $hasTrailingSlash === ($trimmedPathinfo === $pathinfo)) { if ($supportsRedirections && (!$requiredMethods || isset($requiredMethods['GET']))) { return $allow = $allowSchemes = []; } continue; } foreach ($vars as $i => $v) { if (isset($matches[1 + $i])) { $ret[$v] = $matches[1 + $i]; } } if ($requiredSchemes && !isset($requiredSchemes[$context->getScheme()])) { $allowSchemes += $requiredSchemes; continue; } if ($requiredMethods && !isset($requiredMethods[$canonicalMethod]) && !isset($requiredMethods[$requestMethod])) { $allow += $requiredMethods; continue; } return $ret; } $regex = substr_replace($regex, 'F', $m - $offset, 1 + \strlen($m)); $offset += \strlen($m); } } if ('/' === $pathinfo && !$allow && !$allowSchemes) { throw new NoConfigurationException(); } return []; } }
Something is broken. Please let us know what you were doing when this error occurred. We will fix it as soon as possible. Sorry for any inconvenience caused.