var/cache/dev/srcDevDebugProjectContainerUrlMatcher.php line 50

Open in your IDE?
  1. <?php
  2. use Symfony\Component\Routing\Exception\MethodNotAllowedException;
  3. use Symfony\Component\Routing\Exception\ResourceNotFoundException;
  4. use Symfony\Component\Routing\RequestContext;
  5. /**
  6.  * This class has been auto-generated
  7.  * by the Symfony Routing Component.
  8.  */
  9. class srcDevDebugProjectContainerUrlMatcher extends Symfony\Bundle\FrameworkBundle\Routing\RedirectableUrlMatcher
  10. {
  11.     public function __construct(RequestContext $context)
  12.     {
  13.         $this->context $context;
  14.     }
  15.     public function match($pathinfo)
  16.     {
  17.         $allow $allowSchemes = array();
  18.         if ($ret $this->doMatch($pathinfo$allow$allowSchemes)) {
  19.             return $ret;
  20.         }
  21.         if ($allow) {
  22.             throw new MethodNotAllowedException(array_keys($allow));
  23.         }
  24.         if (!in_array($this->context->getMethod(), array('HEAD''GET'), true)) {
  25.             // no-op
  26.         } elseif ($allowSchemes) {
  27.             redirect_scheme:
  28.             $scheme $this->context->getScheme();
  29.             $this->context->setScheme(key($allowSchemes));
  30.             try {
  31.                 if ($ret $this->doMatch($pathinfo)) {
  32.                     return $this->redirect($pathinfo$ret['_route'], $this->context->getScheme()) + $ret;
  33.                 }
  34.             } finally {
  35.                 $this->context->setScheme($scheme);
  36.             }
  37.         } elseif ('/' !== $pathinfo) {
  38.             $pathinfo '/' !== $pathinfo[-1] ? $pathinfo.'/' substr($pathinfo0, -1);
  39.             if ($ret $this->doMatch($pathinfo$allow$allowSchemes)) {
  40.                 return $this->redirect($pathinfo$ret['_route']) + $ret;
  41.             }
  42.             if ($allowSchemes) {
  43.                 goto redirect_scheme;
  44.             }
  45.         }
  46.         throw new ResourceNotFoundException();
  47.     }
  48.     private function doMatch(string $rawPathinfo, array &$allow = array(), array &$allowSchemes = array()): ?array
  49.     {
  50.         $allow $allowSchemes = array();
  51.         $pathinfo rawurldecode($rawPathinfo);
  52.         $context $this->context;
  53.         $requestMethod $canonicalMethod $context->getMethod();
  54.         if ('HEAD' === $requestMethod) {
  55.             $canonicalMethod 'GET';
  56.         }
  57.         switch ($pathinfo) {
  58.             case '/admin/':
  59.                 // easyadmin
  60.                 return array('_route' => 'easyadmin''_controller' => 'AlterPHP\\EasyAdminExtensionBundle\\Controller\\AdminController::indexAction');
  61.                 // admin
  62.                 return array('_route' => 'admin''_controller' => 'AlterPHP\\EasyAdminExtensionBundle\\Controller\\AdminController::indexAction');
  63.                 break;
  64.             default:
  65.                 $routes = array(
  66.                     '/form/create/byAjax/' => array(array('_route' => 'tag_create_byajax''_controller' => 'App\\Controller\\AdminController::createTagAjaxAction'), null, array('POST' => 0), null),
  67.                     '/admin/backhome' => array(array('_route' => 'backhome''_controller' => 'App\\Controller\\AdminController::homePage'), nullnullnull),
  68.                     '/' => array(array('_route' => 'homepage''_controller' => 'App\\Controller\\FrontendController::index'), nullnullnull),
  69.                     '/noticias' => array(array('_route' => 'noticias''_controller' => 'App\\Controller\\FrontendController::noticias'), nullnullnull),
  70.                     '/autoridades' => array(array('_route' => 'autoridades''_controller' => 'App\\Controller\\FrontendController::autoridades'), nullnullnull),
  71.                     '/prestadores' => array(array('_route' => 'prestadores''_controller' => 'App\\Controller\\FrontendController::prestadores'), nullnullnull),
  72.                     '/prestaciones' => array(array('_route' => 'prestaciones''_controller' => 'App\\Controller\\FrontendController::prestaciones'), nullnullnull),
  73.                     '/tramites' => array(array('_route' => 'tramites''_controller' => 'App\\Controller\\FrontendController::tramites'), nullnullnull),
  74.                     '/normativas' => array(array('_route' => 'normativas''_controller' => 'App\\Controller\\FrontendController::normativas'), nullnullnull),
  75.                     '/estadistica' => array(array('_route' => 'estadistica''_controller' => 'App\\Controller\\FrontendController::estadistica'), nullnullnull),
  76.                     '/estadisticas' => array(array('_route' => 'estadisticas''_controller' => 'App\\Controller\\FrontendController::estadisticas'), nullnullnull),
  77.                     '/noticia-filter' => array(array('_route' => 'front_noticia_filter''_controller' => 'App\\Controller\\FrontendController::noticiaFilterAction'), nullnullnull),
  78.                     '/norma-filter/' => array(array('_route' => 'front_normativa_filter''_controller' => 'App\\Controller\\FrontendController::normaFilterAction'), nullnullnull),
  79.                     '/contacto' => array(array('_route' => 'contacto''_controller' => 'App\\Controller\\FrontendController::contactoAction'), nullnullnull),
  80.                     '/busqueda-filter' => array(array('_route' => 'front_busqueda_filter''_controller' => 'App\\Controller\\FrontendController::busquedaFilterAction'), nullnullnull),
  81.                     '/carrusel' => array(array('_route' => 'carrusel''_controller' => 'App\\Controller\\FrontendController::carrusel'), nullnullnull),
  82.                     '/getnoticias' => array(array('_route' => 'getnoticias''_controller' => 'App\\Controller\\FrontendController::actualizarnoticias'), nullnullnull),
  83.                     '/setimagen' => array(array('_route' => 'setimagen''_controller' => 'App\\Controller\\FrontendController::setImagen'), nullnullnull),
  84.                     '/getarchivosnormas' => array(array('_route' => 'getarchivosnormas''_controller' => 'App\\Controller\\Importar::getarchivosnormas'), nullnullnull),
  85.                     '/getnormas' => array(array('_route' => 'getnormas''_controller' => 'App\\Controller\\Importar::actualizarnormas'), nullnullnull),
  86.                     '/getorganismos' => array(array('_route' => 'getorganismos''_controller' => 'App\\Controller\\Importar::actualizarorganismos'), nullnullnull),
  87.                     '/getambitos' => array(array('_route' => 'getambitos''_controller' => 'App\\Controller\\Importar::actualizarambitos'), nullnullnull),
  88.                     '/getinstrumentos' => array(array('_route' => 'getinstrumentos''_controller' => 'App\\Controller\\Importar::actualizarinstrumentos'), nullnullnull),
  89.                     '/captcha-handler' => array(array('_route' => 'captcha_handler''_controller' => 'Captcha\\Bundle\\CaptchaBundle\\Controller\\CaptchaHandlerController::indexAction'), null, array('GET' => 0), null),
  90.                     '/login' => array(array('_route' => 'fos_user_security_login''_controller' => 'fos_user.security.controller:loginAction'), null, array('GET' => 0'POST' => 1), null),
  91.                     '/login_check' => array(array('_route' => 'fos_user_security_check''_controller' => 'fos_user.security.controller:checkAction'), null, array('POST' => 0), null),
  92.                     '/logout' => array(array('_route' => 'fos_user_security_logout''_controller' => 'fos_user.security.controller:logoutAction'), null, array('GET' => 0'POST' => 1), null),
  93.                     '/profile/' => array(array('_route' => 'fos_user_profile_show''_controller' => 'fos_user.profile.controller:showAction'), null, array('GET' => 0), null),
  94.                     '/profile/edit' => array(array('_route' => 'fos_user_profile_edit''_controller' => 'fos_user.profile.controller:editAction'), null, array('GET' => 0'POST' => 1), null),
  95.                     '/register/' => array(array('_route' => 'fos_user_registration_register''_controller' => 'fos_user.registration.controller:registerAction'), null, array('GET' => 0'POST' => 1), null),
  96.                     '/register/check-email' => array(array('_route' => 'fos_user_registration_check_email''_controller' => 'fos_user.registration.controller:checkEmailAction'), null, array('GET' => 0), null),
  97.                     '/register/confirmed' => array(array('_route' => 'fos_user_registration_confirmed''_controller' => 'fos_user.registration.controller:confirmedAction'), null, array('GET' => 0), null),
  98.                     '/resetting/request' => array(array('_route' => 'fos_user_resetting_request''_controller' => 'fos_user.resetting.controller:requestAction'), null, array('GET' => 0), null),
  99.                     '/resetting/send-email' => array(array('_route' => 'fos_user_resetting_send_email''_controller' => 'fos_user.resetting.controller:sendEmailAction'), null, array('POST' => 0), null),
  100.                     '/resetting/check-email' => array(array('_route' => 'fos_user_resetting_check_email''_controller' => 'fos_user.resetting.controller:checkEmailAction'), null, array('GET' => 0), null),
  101.                     '/profile/change-password' => array(array('_route' => 'fos_user_change_password''_controller' => 'fos_user.change_password.controller:changePasswordAction'), null, array('GET' => 0'POST' => 1), null),
  102.                     '/_profiler/' => array(array('_route' => '_profiler_home''_controller' => 'web_profiler.controller.profiler::homeAction'), nullnullnull),
  103.                     '/_profiler/search' => array(array('_route' => '_profiler_search''_controller' => 'web_profiler.controller.profiler::searchAction'), nullnullnull),
  104.                     '/_profiler/search_bar' => array(array('_route' => '_profiler_search_bar''_controller' => 'web_profiler.controller.profiler::searchBarAction'), nullnullnull),
  105.                     '/_profiler/phpinfo' => array(array('_route' => '_profiler_phpinfo''_controller' => 'web_profiler.controller.profiler::phpinfoAction'), nullnullnull),
  106.                     '/_profiler/open' => array(array('_route' => '_profiler_open_file''_controller' => 'web_profiler.controller.profiler::openAction'), nullnullnull),
  107.                 );
  108.                 if (!isset($routes[$pathinfo])) {
  109.                     break;
  110.                 }
  111.                 list($ret$requiredHost$requiredMethods$requiredSchemes) = $routes[$pathinfo];
  112.                 $hasRequiredScheme = !$requiredSchemes || isset($requiredSchemes[$context->getScheme()]);
  113.                 if ($requiredMethods && !isset($requiredMethods[$canonicalMethod]) && !isset($requiredMethods[$requestMethod])) {
  114.                     if ($hasRequiredScheme) {
  115.                         $allow += $requiredMethods;
  116.                     }
  117.                     break;
  118.                 }
  119.                 if (!$hasRequiredScheme) {
  120.                     $allowSchemes += $requiredSchemes;
  121.                     break;
  122.                 }
  123.                 return $ret;
  124.         }
  125.         $matchedPathinfo $pathinfo;
  126.         $regexList = array(
  127.             => '{^(?'
  128.                     .'|/no(?'
  129.                         .'|ticia/([^/]++)(*:27)'
  130.                         .'|rmativa/([^/]++)(*:50)'
  131.                     .')'
  132.                     .'|/tramite/([^/]++)(*:75)'
  133.                     .'|/seccion/([^/]++)(*:99)'
  134.                     .'|/e(?'
  135.                         .'|fconnect(?:/([^/]++)(?:/([^/]++))?)?(*:147)'
  136.                         .'|lfinder(?:/([^/]++)(?:/([^/]++))?)?(*:190)'
  137.                     .')'
  138.                     .'|/re(?'
  139.                         .'|gister/confirm/([^/]++)(*:228)'
  140.                         .'|setting/reset/([^/]++)(*:258)'
  141.                     .')'
  142.                     .'|/media/cache/resolve/(?'
  143.                         .'|([A-z0-9_-]*)/rc/([^/]++)/(.+)(*:321)'
  144.                         .'|([A-z0-9_-]*)/(.+)(*:347)'
  145.                     .')'
  146.                     .'|/_(?'
  147.                         .'|error/(\\d+)(?:\\.([^/]++))?(*:387)'
  148.                         .'|wdt/([^/]++)(*:407)'
  149.                         .'|profiler/([^/]++)(?'
  150.                             .'|/(?'
  151.                                 .'|search/results(*:453)'
  152.                                 .'|router(*:467)'
  153.                                 .'|exception(?'
  154.                                     .'|(*:487)'
  155.                                     .'|\\.css(*:500)'
  156.                                 .')'
  157.                             .')'
  158.                             .'|(*:510)'
  159.                         .')'
  160.                     .')'
  161.                 .')$}sD',
  162.         );
  163.         foreach ($regexList as $offset => $regex) {
  164.             while (preg_match($regex$matchedPathinfo$matches)) {
  165.                 switch ($m = (int) $matches['MARK']) {
  166.                     default:
  167.                         $routes = array(
  168.                             27 => array(array('_route' => 'noticia''_controller' => 'App\\Controller\\FrontendController::noticia'), array('id'), nullnull),
  169.                             50 => array(array('_route' => 'normativa''_controller' => 'App\\Controller\\FrontendController::normativa'), array('id'), nullnull),
  170.                             75 => array(array('_route' => 'tramite''_controller' => 'App\\Controller\\FrontendController::tramite'), array('id'), nullnull),
  171.                             99 => array(array('_route' => 'menu''_controller' => 'App\\Controller\\FrontendController::menu'), array('menu'), nullnull),
  172.                             147 => array(array('_route' => 'ef_connect''_controller' => 'FM\\ElfinderBundle\\Controller\\ElFinderController::loadAction''instance' => 'default''homeFolder' => ''), array('instance''homeFolder'), nullnull),
  173.                             190 => array(array('_route' => 'elfinder''_controller' => 'FM\\ElfinderBundle\\Controller\\ElFinderController::showAction''instance' => 'default''homeFolder' => ''), array('instance''homeFolder'), nullnull),
  174.                             228 => array(array('_route' => 'fos_user_registration_confirm''_controller' => 'fos_user.registration.controller:confirmAction'), array('token'), array('GET' => 0), null),
  175.                             258 => array(array('_route' => 'fos_user_resetting_reset''_controller' => 'fos_user.resetting.controller:resetAction'), array('token'), array('GET' => 0'POST' => 1), null),
  176.                             321 => array(array('_route' => 'liip_imagine_filter_runtime''_controller' => 'Liip\\ImagineBundle\\Controller\\ImagineController::filterRuntimeAction'), array('filter''hash''path'), array('GET' => 0), null),
  177.                             347 => array(array('_route' => 'liip_imagine_filter''_controller' => 'Liip\\ImagineBundle\\Controller\\ImagineController::filterAction'), array('filter''path'), array('GET' => 0), null),
  178.                             387 => array(array('_route' => '_twig_error_test''_controller' => 'twig.controller.preview_error::previewErrorPageAction''_format' => 'html'), array('code''_format'), nullnull),
  179.                             407 => array(array('_route' => '_wdt''_controller' => 'web_profiler.controller.profiler::toolbarAction'), array('token'), nullnull),
  180.                             453 => array(array('_route' => '_profiler_search_results''_controller' => 'web_profiler.controller.profiler::searchResultsAction'), array('token'), nullnull),
  181.                             467 => array(array('_route' => '_profiler_router''_controller' => 'web_profiler.controller.router::panelAction'), array('token'), nullnull),
  182.                             487 => array(array('_route' => '_profiler_exception''_controller' => 'web_profiler.controller.exception::showAction'), array('token'), nullnull),
  183.                             500 => array(array('_route' => '_profiler_exception_css''_controller' => 'web_profiler.controller.exception::cssAction'), array('token'), nullnull),
  184.                             510 => array(array('_route' => '_profiler''_controller' => 'web_profiler.controller.profiler::panelAction'), array('token'), nullnull),
  185.                         );
  186.                         list($ret$vars$requiredMethods$requiredSchemes) = $routes[$m];
  187.                         foreach ($vars as $i => $v) {
  188.                             if (isset($matches[$i])) {
  189.                                 $ret[$v] = $matches[$i];
  190.                             }
  191.                         }
  192.                         $hasRequiredScheme = !$requiredSchemes || isset($requiredSchemes[$context->getScheme()]);
  193.                         if ($requiredMethods && !isset($requiredMethods[$canonicalMethod]) && !isset($requiredMethods[$requestMethod])) {
  194.                             if ($hasRequiredScheme) {
  195.                                 $allow += $requiredMethods;
  196.                             }
  197.                             break;
  198.                         }
  199.                         if (!$hasRequiredScheme) {
  200.                             $allowSchemes += $requiredSchemes;
  201.                             break;
  202.                         }
  203.                         return $ret;
  204.                 }
  205.                 if (510 === $m) {
  206.                     break;
  207.                 }
  208.                 $regex substr_replace($regex'F'$m $offsetstrlen($m));
  209.                 $offset += strlen($m);
  210.             }
  211.         }
  212.         if ('/' === $pathinfo && !$allow) {
  213.             throw new Symfony\Component\Routing\Exception\NoConfigurationException();
  214.         }
  215.         return null;
  216.     }
  217. }