var/cache/dev/appDevDebugProjectContainerUrlMatcher.php line 2230

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 appDevDebugProjectContainerUrlMatcher extends Symfony\Bundle\FrameworkBundle\Routing\RedirectableUrlMatcher
  10. {
  11.     public function __construct(RequestContext $context)
  12.     {
  13.         $this->context $context;
  14.     }
  15.     public function match($rawPathinfo)
  16.     {
  17.         $allow = [];
  18.         $pathinfo rawurldecode($rawPathinfo);
  19.         $trimmedPathinfo rtrim($pathinfo'/');
  20.         $context $this->context;
  21.         $request $this->request ?: $this->createRequest($pathinfo);
  22.         $requestMethod $canonicalMethod $context->getMethod();
  23.         if ('HEAD' === $requestMethod) {
  24.             $canonicalMethod 'GET';
  25.         }
  26.         if (=== strpos($pathinfo'/_')) {
  27.             // _wdt
  28.             if (=== strpos($pathinfo'/_wdt') && preg_match('#^/_wdt/(?P<token>[^/]++)$#sD'$pathinfo$matches)) {
  29.                 return $this->mergeDefaults(array_replace($matches, ['_route' => '_wdt']), array (  '_controller' => 'web_profiler.controller.profiler:toolbarAction',));
  30.             }
  31.             if (=== strpos($pathinfo'/_profiler')) {
  32.                 // _profiler_home
  33.                 if ('/_profiler' === $trimmedPathinfo) {
  34.                     $ret = array (  '_controller' => 'web_profiler.controller.profiler:homeAction',  '_route' => '_profiler_home',);
  35.                     if ('/' === substr($pathinfo, -1)) {
  36.                         // no-op
  37.                     } elseif ('GET' !== $canonicalMethod) {
  38.                         goto not__profiler_home;
  39.                     } else {
  40.                         return array_replace($ret$this->redirect($rawPathinfo.'/''_profiler_home'));
  41.                     }
  42.                     return $ret;
  43.                 }
  44.                 not__profiler_home:
  45.                 if (=== strpos($pathinfo'/_profiler/search')) {
  46.                     // _profiler_search
  47.                     if ('/_profiler/search' === $pathinfo) {
  48.                         return array (  '_controller' => 'web_profiler.controller.profiler:searchAction',  '_route' => '_profiler_search',);
  49.                     }
  50.                     // _profiler_search_bar
  51.                     if ('/_profiler/search_bar' === $pathinfo) {
  52.                         return array (  '_controller' => 'web_profiler.controller.profiler:searchBarAction',  '_route' => '_profiler_search_bar',);
  53.                     }
  54.                 }
  55.                 // _profiler_phpinfo
  56.                 if ('/_profiler/phpinfo' === $pathinfo) {
  57.                     return array (  '_controller' => 'web_profiler.controller.profiler:phpinfoAction',  '_route' => '_profiler_phpinfo',);
  58.                 }
  59.                 // _profiler_search_results
  60.                 if (preg_match('#^/_profiler/(?P<token>[^/]++)/search/results$#sD'$pathinfo$matches)) {
  61.                     return $this->mergeDefaults(array_replace($matches, ['_route' => '_profiler_search_results']), array (  '_controller' => 'web_profiler.controller.profiler:searchResultsAction',));
  62.                 }
  63.                 // _profiler_open_file
  64.                 if ('/_profiler/open' === $pathinfo) {
  65.                     return array (  '_controller' => 'web_profiler.controller.profiler:openAction',  '_route' => '_profiler_open_file',);
  66.                 }
  67.                 // _profiler
  68.                 if (preg_match('#^/_profiler/(?P<token>[^/]++)$#sD'$pathinfo$matches)) {
  69.                     return $this->mergeDefaults(array_replace($matches, ['_route' => '_profiler']), array (  '_controller' => 'web_profiler.controller.profiler:panelAction',));
  70.                 }
  71.                 // _profiler_router
  72.                 if (preg_match('#^/_profiler/(?P<token>[^/]++)/router$#sD'$pathinfo$matches)) {
  73.                     return $this->mergeDefaults(array_replace($matches, ['_route' => '_profiler_router']), array (  '_controller' => 'web_profiler.controller.router:panelAction',));
  74.                 }
  75.                 // _profiler_exception
  76.                 if (preg_match('#^/_profiler/(?P<token>[^/]++)/exception$#sD'$pathinfo$matches)) {
  77.                     return $this->mergeDefaults(array_replace($matches, ['_route' => '_profiler_exception']), array (  '_controller' => 'web_profiler.controller.exception:showAction',));
  78.                 }
  79.                 // _profiler_exception_css
  80.                 if (preg_match('#^/_profiler/(?P<token>[^/]++)/exception\\.css$#sD'$pathinfo$matches)) {
  81.                     return $this->mergeDefaults(array_replace($matches, ['_route' => '_profiler_exception_css']), array (  '_controller' => 'web_profiler.controller.exception:cssAction',));
  82.                 }
  83.             }
  84.             // _uploader_upload_gallery
  85.             if ('/_uploader/gallery/upload' === $pathinfo) {
  86.                 $ret = array (  '_controller' => 'oneup_uploader.controller.gallery:upload',  '_format' => 'json',  '_route' => '_uploader_upload_gallery',);
  87.                 if (!in_array($requestMethod, ['POST''PUT''PATCH'])) {
  88.                     $allow array_merge($allow, ['POST''PUT''PATCH']);
  89.                     goto not__uploader_upload_gallery;
  90.                 }
  91.                 return $ret;
  92.             }
  93.             not__uploader_upload_gallery:
  94.             // webfactory_exceptions_test_testerrorpage
  95.             if (=== strpos($pathinfo'/_error') && preg_match('#^/_error/(?P<code>\\d+)(?:/(?P<_format>[^/]++))?$#sD'$pathinfo$matches)) {
  96.                 return $this->mergeDefaults(array_replace($matches, ['_route' => 'webfactory_exceptions_test_testerrorpage']), array (  '_controller' => 'Webfactory\\Bundle\\ExceptionsBundle\\Controller\\TestController::testErrorPageAction',  '_format' => 'html',));
  97.             }
  98.         }
  99.         elseif (=== strpos($pathinfo'/c')) {
  100.             // suez_map_request_list
  101.             if ('/carte/demandes/liste' === $pathinfo) {
  102.                 return array (  '_controller' => 'Suez\\MapsBundle\\Controller\\MapsController::getRequestAction',  '_route' => 'suez_map_request_list',);
  103.             }
  104.             if (=== strpos($pathinfo'/con')) {
  105.                 if (=== strpos($pathinfo'/contract')) {
  106.                     // request_contract_contenant
  107.                     if (preg_match('#^/contract/(?P<id>[^/]++)/contenants$#sD'$pathinfo$matches)) {
  108.                         return $this->mergeDefaults(array_replace($matches, ['_route' => 'request_contract_contenant']), array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\CollectivityController::listAutoCompleteContenantAction',));
  109.                     }
  110.                     // add_eservice
  111.                     if (preg_match('#^/contract/(?P<contract>[^/]++)/famliy/(?P<family>[^/]++)/eservice$#sD'$pathinfo$matches)) {
  112.                         return $this->mergeDefaults(array_replace($matches, ['_route' => 'add_eservice']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\EserviceController::addEServiceAction',));
  113.                     }
  114.                     // edit_eservice
  115.                     if (preg_match('#^/contract/(?P<contract>[^/]++)/famliy/(?P<family>[^/]++)/eservice/(?P<id>[^/]++)$#sD'$pathinfo$matches)) {
  116.                         return $this->mergeDefaults(array_replace($matches, ['_route' => 'edit_eservice']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\EserviceController::editEServiceAction',));
  117.                     }
  118.                 }
  119.                 // admin_subservice_contract_configuration_add
  120.                 if (=== strpos($pathinfo'/contrat') && preg_match('#^/contrat/(?P<contract_id>\\d+)/service/(?P<subservice_id>\\d+)/nouveau$#sD'$pathinfo$matches)) {
  121.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_subservice_contract_configuration_add']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\AdminSubServiceContractConfigurationController::subServiceContractConfigurationAction',));
  122.                 }
  123.                 // cgu
  124.                 if ('/conditions-générales-d-utilisation' === $pathinfo) {
  125.                     return array (  '_controller' => 'TSMS\\TsmsBundle\\Controller\\InformationNoticeController::cguAction',  '_route' => 'cgu',);
  126.                 }
  127.             }
  128.             elseif (=== strpos($pathinfo'/cgu')) {
  129.                 // show_terms_of_use
  130.                 if ('/cgu' === $pathinfo) {
  131.                     return array (  '_controller' => 'TSMS\\TsmsBundle\\Controller\\TermsOfUseController::showAction',  '_route' => 'show_terms_of_use',);
  132.                 }
  133.                 // accept_terms_of_use
  134.                 if ('/cgu/valider' === $pathinfo) {
  135.                     return array (  '_controller' => 'TSMS\\TsmsBundle\\Controller\\TermsOfUseController::acceptAction',  '_route' => 'accept_terms_of_use',);
  136.                 }
  137.             }
  138.             // check_session
  139.             if ('/check_session' === $pathinfo) {
  140.                 return array (  '_controller' => 'TSMS\\TsmsBundle\\Controller\\SecurityController::checkSessionAction',  '_route' => 'check_session',);
  141.             }
  142.         }
  143.         elseif (=== strpos($pathinfo'/prestations')) {
  144.             // suez_prestation_prestation_list
  145.             if ('/prestations/liste' === $pathinfo) {
  146.                 return array (  '_controller' => 'Suez\\PrestationBundle\\Controller\\PrestationController::listAction',  '_route' => 'suez_prestation_prestation_list',);
  147.             }
  148.             if (=== strpos($pathinfo'/prestations/applicationForm')) {
  149.                 // get_application_form
  150.                 if (preg_match('#^/prestations/applicationForm/(?P<name>[^/]++)$#sD'$pathinfo$matches)) {
  151.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'get_application_form']), array (  '_controller' => 'Suez\\PrestationBundle\\Controller\\PrestationController::getApplicationForm',));
  152.                 }
  153.                 // validate_application_form
  154.                 if (=== strpos($pathinfo'/prestations/applicationForm/submit') && preg_match('#^/prestations/applicationForm/submit/(?P<name>[^/]++)$#sD'$pathinfo$matches)) {
  155.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'validate_application_form']), array (  '_controller' => 'Suez\\PrestationBundle\\Controller\\PrestationController::postApplicationForm',));
  156.                 }
  157.             }
  158.             // update_connection
  159.             if (=== strpos($pathinfo'/prestations/modifier') && preg_match('#^/prestations/modifier/(?P<id>[^/]++)$#sD'$pathinfo$matches)) {
  160.                 return $this->mergeDefaults(array_replace($matches, ['_route' => 'update_connection']), array (  '_controller' => 'Suez\\PrestationBundle\\Controller\\PrestationController::updateAction',));
  161.             }
  162.             // delete_connection
  163.             if (=== strpos($pathinfo'/prestations/delete') && preg_match('#^/prestations/delete/(?P<id>[^/]++)$#sD'$pathinfo$matches)) {
  164.                 return $this->mergeDefaults(array_replace($matches, ['_route' => 'delete_connection']), array (  '_controller' => 'Suez\\PrestationBundle\\Controller\\PrestationController::deleteAction',));
  165.             }
  166.             // suez_prestation_prestation_connect
  167.             if (=== strpos($pathinfo'/prestations/connecter') && preg_match('#^/prestations/connecter/(?P<name>[^/]++)$#sD'$pathinfo$matches)) {
  168.                 return $this->mergeDefaults(array_replace($matches, ['_route' => 'suez_prestation_prestation_connect']), array (  '_controller' => 'Suez\\PrestationBundle\\Controller\\PrestationController::connectAction',));
  169.             }
  170.         }
  171.         elseif (=== strpos($pathinfo'/po')) {
  172.             if (=== strpos($pathinfo'/portal/admin')) {
  173.                 if (=== strpos($pathinfo'/portal/admin/notes_version')) {
  174.                     // portal_admin_notes_version_list
  175.                     if ('/portal/admin/notes_version/list' === $pathinfo) {
  176.                         return array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\NotesVersionController::listAction',  '_route' => 'portal_admin_notes_version_list',);
  177.                     }
  178.                     // portal_admin_notes_version_download
  179.                     if (preg_match('#^/portal/admin/notes_version/(?P<noteId>[^/]++)/download/(?P<filename>[^/]++)$#sD'$pathinfo$matches)) {
  180.                         return $this->mergeDefaults(array_replace($matches, ['_route' => 'portal_admin_notes_version_download']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\NotesVersionController::downloadAction',));
  181.                     }
  182.                 }
  183.                 elseif (=== strpos($pathinfo'/portal/admin/tools')) {
  184.                     if (=== strpos($pathinfo'/portal/admin/tools/notes_version')) {
  185.                         // portal_admin_tools_notes_version_list
  186.                         if ('/portal/admin/tools/notes_version/list' === $pathinfo) {
  187.                             return array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\NotesVersionController::listAdminAction',  '_route' => 'portal_admin_tools_notes_version_list',);
  188.                         }
  189.                         // portal_admin_tools_notes_version
  190.                         if ('/portal/admin/tools/notes_version' === $pathinfo) {
  191.                             return array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\NotesVersionController::addAction',  '_route' => 'portal_admin_tools_notes_version',);
  192.                         }
  193.                         // portal_admin_tools_notes_version_update
  194.                         if (preg_match('#^/portal/admin/tools/notes_version/(?P<id>[^/]++)/modifier$#sD'$pathinfo$matches)) {
  195.                             $ret $this->mergeDefaults(array_replace($matches, ['_route' => 'portal_admin_tools_notes_version_update']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\NotesVersionController::updateAction',));
  196.                             if (!in_array($canonicalMethod, ['GET''POST'])) {
  197.                                 $allow array_merge($allow, ['GET''POST']);
  198.                                 goto not_portal_admin_tools_notes_version_update;
  199.                             }
  200.                             return $ret;
  201.                         }
  202.                         not_portal_admin_tools_notes_version_update:
  203.                         // portal_admin_tools_notes_version_delete
  204.                         if (preg_match('#^/portal/admin/tools/notes_version/(?P<id>[^/]++)/supprimer$#sD'$pathinfo$matches)) {
  205.                             $ret $this->mergeDefaults(array_replace($matches, ['_route' => 'portal_admin_tools_notes_version_delete']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\NotesVersionController::deleteAction',));
  206.                             if (!in_array($requestMethod, ['POST'])) {
  207.                                 $allow array_merge($allow, ['POST']);
  208.                                 goto not_portal_admin_tools_notes_version_delete;
  209.                             }
  210.                             return $ret;
  211.                         }
  212.                         not_portal_admin_tools_notes_version_delete:
  213.                     }
  214.                     // portal_admin_tools
  215.                     if ('/portal/admin/tools' === $pathinfo) {
  216.                         return array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\PortalAdminToolsController::indexAction',  '_route' => 'portal_admin_tools',);
  217.                     }
  218.                     if (=== strpos($pathinfo'/portal/admin/tools/import')) {
  219.                         // portal_admin_tools_imports
  220.                         if ('/portal/admin/tools/imports' === $pathinfo) {
  221.                             return array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\PortalAdminToolsController::importsAction',  '_route' => 'portal_admin_tools_imports',);
  222.                         }
  223.                         // portal_admin_tools_import_client
  224.                         if ('/portal/admin/tools/import/client' === $pathinfo) {
  225.                             return array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\PortalAdminToolsController::importMdmClientAction',  '_route' => 'portal_admin_tools_import_client',);
  226.                         }
  227.                         // portal_admin_tools_import_contract
  228.                         if ('/portal/admin/tools/import/constract' === $pathinfo) {
  229.                             return array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\PortalAdminToolsController::importMdmContractAction',  '_route' => 'portal_admin_tools_import_contract',);
  230.                         }
  231.                         // portal_admin_tools_import_geozones
  232.                         if ('/portal/admin/tools/import/geozones' === $pathinfo) {
  233.                             return array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\PortalAdminToolsController::importMdmGeoZoneAction',  '_route' => 'portal_admin_tools_import_geozones',);
  234.                         }
  235.                         // portal_admin_tools_import_tour
  236.                         if ('/portal/admin/tools/import/tour' === $pathinfo) {
  237.                             return array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\PortalAdminToolsController::importMdmTourAction',  '_route' => 'portal_admin_tools_import_tour',);
  238.                         }
  239.                         if (=== strpos($pathinfo'/portal/admin/tools/import/tsmd')) {
  240.                             // portal_admin_tools_import_tsmd_contract
  241.                             if ('/portal/admin/tools/import/tsmd/contract' === $pathinfo) {
  242.                                 return array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\PortalAdminToolsController::importTsmsContractAction',  '_route' => 'portal_admin_tools_import_tsmd_contract',);
  243.                             }
  244.                             // portal_admin_tools_import_tsmd_client
  245.                             if ('/portal/admin/tools/import/tsmd/client' === $pathinfo) {
  246.                                 return array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\PortalAdminToolsController::importTsmsClientAction',  '_route' => 'portal_admin_tools_import_tsmd_client',);
  247.                             }
  248.                             // portal_admin_tools_import_tsmd_perimeter
  249.                             if ('/portal/admin/tools/import/tsmd/perimeter' === $pathinfo) {
  250.                                 return array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\PortalAdminToolsController::importTsmsPerimeterAction',  '_route' => 'portal_admin_tools_import_tsmd_perimeter',);
  251.                             }
  252.                         }
  253.                     }
  254.                     // portal_admin_tools_banner
  255.                     if ('/portal/admin/tools/banner' === $pathinfo) {
  256.                         return array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\PortalAdminToolsController::bannerAction',  '_route' => 'portal_admin_tools_banner',);
  257.                     }
  258.                     // portal_admin_tools_empty_cache
  259.                     if ('/portal/admin/tools/empty/cache' === $pathinfo) {
  260.                         return array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\PortalAdminToolsController::emptyCacheAction',  '_route' => 'portal_admin_tools_empty_cache',);
  261.                     }
  262.                 }
  263.                 // portal_admin_stats
  264.                 if ('/portal/admin/stats' === $pathinfo) {
  265.                     return array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\PortalStatsController::indexAction',  '_route' => 'portal_admin_stats',);
  266.                 }
  267.             }
  268.             // cookie_policy
  269.             if ('/politique-de-gestion-des-cookies' === $pathinfo) {
  270.                 return array (  '_controller' => 'TSMS\\TsmsBundle\\Controller\\InformationNoticeController::cookiePolicyAction',  '_route' => 'cookie_policy',);
  271.             }
  272.             // privacy_policy
  273.             if ('/politique-de-confidentialité' === $pathinfo) {
  274.                 return array (  '_controller' => 'TSMS\\TsmsBundle\\Controller\\InformationNoticeController::privacyPolicyAction',  '_route' => 'privacy_policy',);
  275.             }
  276.         }
  277.         elseif (=== strpos($pathinfo'/notification')) {
  278.             // notification_list
  279.             if ('/notification/liste' === $pathinfo) {
  280.                 return array (  '_controller' => 'Suez\\NotificationBundle\\Controller\\NotificationController::indexAction',  '_route' => 'notification_list',);
  281.             }
  282.             if (=== strpos($pathinfo'/notification/d')) {
  283.                 if (=== strpos($pathinfo'/notification/de')) {
  284.                     // notification_show
  285.                     if (=== strpos($pathinfo'/notification/detail') && preg_match('#^/notification/detail/(?P<id>\\d+)$#sD'$pathinfo$matches)) {
  286.                         return $this->mergeDefaults(array_replace($matches, ['_route' => 'notification_show']), array (  '_controller' => 'Suez\\NotificationBundle\\Controller\\NotificationController::showAction',));
  287.                     }
  288.                     // notification_delete
  289.                     if (=== strpos($pathinfo'/notification/delete') && preg_match('#^/notification/delete/(?P<id>\\d+)$#sD'$pathinfo$matches)) {
  290.                         return $this->mergeDefaults(array_replace($matches, ['_route' => 'notification_delete']), array (  '_controller' => 'Suez\\NotificationBundle\\Controller\\NotificationController::deleteAction',));
  291.                     }
  292.                     if (=== strpos($pathinfo'/notification/demandes/configuration')) {
  293.                         // add_alert_configuration
  294.                         if ('/notification/demandes/configuration/ajouter' === $pathinfo) {
  295.                             return array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\NotificationsController::addNotification',  '_route' => 'add_alert_configuration',);
  296.                         }
  297.                         // update_alert_configuration
  298.                         if (preg_match('#^/notification/demandes/configuration/(?P<alertConfiguration>[^/]++)/modifier$#sD'$pathinfo$matches)) {
  299.                             return $this->mergeDefaults(array_replace($matches, ['_route' => 'update_alert_configuration']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\NotificationsController::updateNotification',));
  300.                         }
  301.                         // delete_alert_configuration
  302.                         if (preg_match('#^/notification/demandes/configuration/(?P<id>\\d+)/supprimer$#sD'$pathinfo$matches)) {
  303.                             return $this->mergeDefaults(array_replace($matches, ['_route' => 'delete_alert_configuration']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\NotificationsController::deleteNotification',));
  304.                         }
  305.                     }
  306.                 }
  307.                 // notification_dropdown
  308.                 if ('/notification/dropdown' === $pathinfo) {
  309.                     return array (  '_controller' => 'Suez\\NotificationBundle\\Controller\\NotificationController::dropdownAction',  '_route' => 'notification_dropdown',);
  310.                 }
  311.                 if (=== strpos($pathinfo'/notification/documents/configuration')) {
  312.                     // add_alert_configuration_ged
  313.                     if ('/notification/documents/configuration/ajouter' === $pathinfo) {
  314.                         return array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\NotificationsController::addNotificationGed',  '_route' => 'add_alert_configuration_ged',);
  315.                     }
  316.                     // update_alert_configuration_ged
  317.                     if (preg_match('#^/notification/documents/configuration/(?P<alertConfiguration>[^/]++)/modifier$#sD'$pathinfo$matches)) {
  318.                         return $this->mergeDefaults(array_replace($matches, ['_route' => 'update_alert_configuration_ged']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\NotificationsController::updateNotificationGed',));
  319.                     }
  320.                     // delete_alert_configuration_ged
  321.                     if (preg_match('#^/notification/documents/configuration/(?P<id>\\d+)/supprimer$#sD'$pathinfo$matches)) {
  322.                         return $this->mergeDefaults(array_replace($matches, ['_route' => 'delete_alert_configuration_ged']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\NotificationsController::deleteNotificationGed',));
  323.                     }
  324.                 }
  325.             }
  326.             // notification_save
  327.             if (=== strpos($pathinfo'/notification/save') && preg_match('#^/notification/save/(?P<userId>\\d+)$#sD'$pathinfo$matches)) {
  328.                 $ret $this->mergeDefaults(array_replace($matches, ['_route' => 'notification_save']), array (  '_controller' => 'Suez\\NotificationBundle\\Controller\\NotificationController::saveNotification',));
  329.                 if (!in_array($requestMethod, ['POST'])) {
  330.                     $allow array_merge($allow, ['POST']);
  331.                     goto not_notification_save;
  332.                 }
  333.                 return $ret;
  334.             }
  335.             not_notification_save:
  336.             if (=== strpos($pathinfo'/notification/report/configuration')) {
  337.                 // add_alert_configuration_report
  338.                 if ('/notification/report/configuration/ajouter' === $pathinfo) {
  339.                     return array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\NotificationsController::addNotificationReport',  '_route' => 'add_alert_configuration_report',);
  340.                 }
  341.                 // update_alert_configuration_report
  342.                 if (preg_match('#^/notification/report/configuration/(?P<alertConfiguration>[^/]++)/modifier$#sD'$pathinfo$matches)) {
  343.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'update_alert_configuration_report']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\NotificationsController::updateNotificationReport',));
  344.                 }
  345.                 // delete_alert_configuration_report
  346.                 if (preg_match('#^/notification/report/configuration/(?P<id>\\d+)/supprimer$#sD'$pathinfo$matches)) {
  347.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'delete_alert_configuration_report']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\NotificationsController::deleteNotificationReport',));
  348.                 }
  349.             }
  350.             elseif (=== strpos($pathinfo'/notification/exploitant/configuration')) {
  351.                 // add_alert_configuration_exploitant
  352.                 if ('/notification/exploitant/configuration/ajouter' === $pathinfo) {
  353.                     return array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\NotificationsController::addNotificationAlertExploitant',  '_route' => 'add_alert_configuration_exploitant',);
  354.                 }
  355.                 // update_alert_configuration_exploitant
  356.                 if (preg_match('#^/notification/exploitant/configuration/(?P<alertConfiguration>[^/]++)/modifier$#sD'$pathinfo$matches)) {
  357.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'update_alert_configuration_exploitant']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\NotificationsController::updateNotificationExploitant',));
  358.                 }
  359.                 // delete_alert_configuration_exploitant
  360.                 if (preg_match('#^/notification/exploitant/configuration/(?P<id>\\d+)/supprimer$#sD'$pathinfo$matches)) {
  361.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'delete_alert_configuration_exploitant']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\NotificationsController::deleteNotificationExploitant',));
  362.                 }
  363.             }
  364.         }
  365.         elseif (=== strpos($pathinfo'/m')) {
  366.             if (=== strpos($pathinfo'/mes-')) {
  367.                 if (=== strpos($pathinfo'/mes-demandes')) {
  368.                     if (=== strpos($pathinfo'/mes-demandes/collectivite')) {
  369.                         // collectivity_request_user_list
  370.                         if ('/mes-demandes/collectivite/liste' === $pathinfo) {
  371.                             return array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\CollectivityController::listAction',  '_route' => 'collectivity_request_user_list',);
  372.                         }
  373.                         // collectivity_request_attachments
  374.                         if (preg_match('#^/mes\\-demandes/collectivite/(?P<requestId>[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})/attachments$#sD'$pathinfo$matches)) {
  375.                             return $this->mergeDefaults(array_replace($matches, ['_route' => 'collectivity_request_attachments']), array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\CollectivityController::getAttachmentCarousel',));
  376.                         }
  377.                         // collectivity_request_user_map
  378.                         if ('/mes-demandes/collectivite/carte' === $pathinfo) {
  379.                             return array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\CollectivityController::mapAction',  '_route' => 'collectivity_request_user_map',);
  380.                         }
  381.                         // collectivity_request_detail
  382.                         if (preg_match('#^/mes\\-demandes/collectivite/(?P<requestId>[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})$#sD'$pathinfo$matches)) {
  383.                             return $this->mergeDefaults(array_replace($matches, ['_route' => 'collectivity_request_detail']), array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\CollectivityController::showAction',));
  384.                         }
  385.                         // collectivity_request_detail_sibling
  386.                         if (=== strpos($pathinfo'/mes-demandes/collectivite/sibling') && preg_match('#^/mes\\-demandes/collectivite/sibling/(?P<requestId>[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})$#sD'$pathinfo$matches)) {
  387.                             return $this->mergeDefaults(array_replace($matches, ['_route' => 'collectivity_request_detail_sibling']), array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\CollectivityController::showSibling',));
  388.                         }
  389.                         // collectivity_request_detail_history
  390.                         if (=== strpos($pathinfo'/mes-demandes/collectivite/history') && preg_match('#^/mes\\-demandes/collectivite/history/(?P<requestId>[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})$#sD'$pathinfo$matches)) {
  391.                             return $this->mergeDefaults(array_replace($matches, ['_route' => 'collectivity_request_detail_history']), array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\CollectivityController::showHistory',));
  392.                         }
  393.                         if (=== strpos($pathinfo'/mes-demandes/collectivite/type_demande')) {
  394.                             // collectivity_get_form_by_type
  395.                             if (preg_match('#^/mes\\-demandes/collectivite/type_demande/(?P<client>[^/]++)/(?P<contract>[^/]++)/(?P<contractService>[^/]++)/(?P<object>[^/]++)/(?P<type>[^/]++)$#sD'$pathinfo$matches)) {
  396.                                 return $this->mergeDefaults(array_replace($matches, ['_route' => 'collectivity_get_form_by_type']), array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\CollectivityController::getRequestFormByTypeAction',));
  397.                             }
  398.                             // collectivity_get_form_by_type_with_model
  399.                             if (preg_match('#^/mes\\-demandes/collectivite/type_demande/(?P<client>[^/]++)/(?P<contract>[^/]++)/(?P<contractService>[^/]++)/(?P<object>[^/]++)/(?P<type>[^/]++)/(?P<modelName>[^/]++)$#sD'$pathinfo$matches)) {
  400.                                 return $this->mergeDefaults(array_replace($matches, ['_route' => 'collectivity_get_form_by_type_with_model']), array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\CollectivityController::getRequestFormByTypeWithModelAction',));
  401.                             }
  402.                         }
  403.                         // collectivity_request_update
  404.                         if (preg_match('#^/mes\\-demandes/collectivite/(?P<requestId>[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})/modifier$#sD'$pathinfo$matches)) {
  405.                             return $this->mergeDefaults(array_replace($matches, ['_route' => 'collectivity_request_update']), array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\CollectivityController::updateAction',));
  406.                         }
  407.                         // collectivity_request_send_eazy_collect
  408.                         if (preg_match('#^/mes\\-demandes/collectivite/(?P<requestId>[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})/envoi/eazycollecte$#sD'$pathinfo$matches)) {
  409.                             return $this->mergeDefaults(array_replace($matches, ['_route' => 'collectivity_request_send_eazy_collect']), array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\CollectivityController::sendEazyCollectAction',));
  410.                         }
  411.                         // collectivity_request_update_geocoding
  412.                         if (preg_match('#^/mes\\-demandes/collectivite/(?P<requestId>[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})/geocoding$#sD'$pathinfo$matches)) {
  413.                             return $this->mergeDefaults(array_replace($matches, ['_route' => 'collectivity_request_update_geocoding']), array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\CollectivityController::updateGeocodingAction',));
  414.                         }
  415.                     }
  416.                     elseif (=== strpos($pathinfo'/mes-demandes/nouvelle-demande/collectivit')) {
  417.                         if (=== strpos($pathinfo'/mes-demandes/nouvelle-demande/collectivite/nouvelle-demande')) {
  418.                             // collectivity_request_create_with_model
  419.                             if (preg_match('#^/mes\\-demandes/nouvelle\\-demande/collectivite/nouvelle\\-demande/(?P<modelName>[^/]++)$#sD'$pathinfo$matches)) {
  420.                                 return $this->mergeDefaults(array_replace($matches, ['_route' => 'collectivity_request_create_with_model']), array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\CollectivityController::createWithModelAction',));
  421.                             }
  422.                             // collectivity_request_create
  423.                             if ('/mes-demandes/nouvelle-demande/collectivite/nouvelle-demande' === $pathinfo) {
  424.                                 return array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\CollectivityController::createDirectAction',  '_route' => 'collectivity_request_create',);
  425.                             }
  426.                         }
  427.                         // collectivity_request_type_select
  428.                         if ('/mes-demandes/nouvelle-demande/collectivite/selection' === $pathinfo) {
  429.                             return array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\CollectivityController::selectAction',  '_route' => 'collectivity_request_type_select',);
  430.                         }
  431.                         // collectivity_request_new
  432.                         if (=== strpos($pathinfo'/mes-demandes/nouvelle-demande/collectivity-') && preg_match('#^/mes\\-demandes/nouvelle\\-demande/collectivity\\-(?P<requestType>[^/\\-]++)(?:\\-(?P<requestId>[^/]++))?$#sD'$pathinfo$matches)) {
  433.                             return $this->mergeDefaults(array_replace($matches, ['_route' => 'collectivity_request_new']), array (  'requestId' => NULL,  '_controller' => 'Suez\\UserRequestBundle\\Controller\\CollectivityController::createAction',));
  434.                         }
  435.                     }
  436.                     // request_collectivity_file_download
  437.                     if (preg_match('#^/mes\\-demandes/(?P<requestId>[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})/fichier/(?P<fileId>[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})$#sD'$pathinfo$matches)) {
  438.                         return $this->mergeDefaults(array_replace($matches, ['_route' => 'request_collectivity_file_download']), array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\CollectivityController::downloadAction',));
  439.                     }
  440.                     // request_collectivity_all_file_download
  441.                     if (preg_match('#^/mes\\-demandes/(?P<requestId>[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})/fichier$#sD'$pathinfo$matches)) {
  442.                         return $this->mergeDefaults(array_replace($matches, ['_route' => 'request_collectivity_all_file_download']), array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\CollectivityController::downloadAllFilesAction',));
  443.                     }
  444.                     // request_collectivity_file_preview
  445.                     if (preg_match('#^/mes\\-demandes/(?P<requestId>[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})/fichier/previsualisation/(?P<fileId>[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})$#sD'$pathinfo$matches)) {
  446.                         return $this->mergeDefaults(array_replace($matches, ['_route' => 'request_collectivity_file_preview']), array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\CollectivityController::previewAction',));
  447.                     }
  448.                     if (=== strpos($pathinfo'/mes-demandes/export')) {
  449.                         // request_collectivity_export
  450.                         if ('/mes-demandes/export' === $pathinfo) {
  451.                             return array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\CollectivityController::exportAction',  '_route' => 'request_collectivity_export',);
  452.                         }
  453.                         // request_quali_tri_export
  454.                         if ('/mes-demandes/export_quali_tri' === $pathinfo) {
  455.                             return array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\CollectivityController::exportQualiTriAction',  '_route' => 'request_quali_tri_export',);
  456.                         }
  457.                         // request_collectivity_export_personalized
  458.                         if (=== strpos($pathinfo'/mes-demandes/export/personnalized') && preg_match('#^/mes\\-demandes/export/personnalized(?:/(?P<preset>\\d+))?$#sD'$pathinfo$matches)) {
  459.                             return $this->mergeDefaults(array_replace($matches, ['_route' => 'request_collectivity_export_personalized']), array (  'preset' => 0,  '_controller' => 'Suez\\UserRequestBundle\\Controller\\CollectivityController::personalizedExportAction',));
  460.                         }
  461.                     }
  462.                     elseif (=== strpos($pathinfo'/mes-demandes/collectivite')) {
  463.                         // collectivity_request_user_list_columns_width
  464.                         if ('/mes-demandes/collectivite/colonne-width' === $pathinfo) {
  465.                             return array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\CollectivityController::saveColumnsWidthAction',  '_route' => 'collectivity_request_user_list_columns_width',);
  466.                         }
  467.                         // collectivity_request_download
  468.                         if (preg_match('#^/mes\\-demandes/collectivite/(?P<requestId>[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})/telecharger$#sD'$pathinfo$matches)) {
  469.                             return $this->mergeDefaults(array_replace($matches, ['_route' => 'collectivity_request_download']), array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\CollectivityController::downloadPdfAction',));
  470.                         }
  471.                         // collectivity_request_print
  472.                         if (preg_match('#^/mes\\-demandes/collectivite/(?P<requestId>[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})/imprimer$#sD'$pathinfo$matches)) {
  473.                             return $this->mergeDefaults(array_replace($matches, ['_route' => 'collectivity_request_print']), array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\CollectivityController::printAction',));
  474.                         }
  475.                         // collectivity_request_email
  476.                         if (preg_match('#^/mes\\-demandes/collectivite/(?P<requestId>[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})/email$#sD'$pathinfo$matches)) {
  477.                             return $this->mergeDefaults(array_replace($matches, ['_route' => 'collectivity_request_email']), array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\CollectivityController::emailAction',));
  478.                         }
  479.                         if (=== strpos($pathinfo'/mes-demandes/collectivite/requests/email')) {
  480.                             // collectivity_requests_email
  481.                             if ('/mes-demandes/collectivite/requests/email' === $pathinfo) {
  482.                                 return array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\CollectivityController::emailRequestsAction',  '_route' => 'collectivity_requests_email',);
  483.                             }
  484.                             // collectivity_requests_email_list
  485.                             if ('/mes-demandes/collectivite/requests/email/list' === $pathinfo) {
  486.                                 return array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\CollectivityController::emailListRequestsAction',  '_route' => 'collectivity_requests_email_list',);
  487.                             }
  488.                         }
  489.                         // collectivity_help
  490.                         if (=== strpos($pathinfo'/mes-demandes/collectivite/aide') && preg_match('#^/mes\\-demandes/collectivite/aide/(?P<contractPrestationId>[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})$#sD'$pathinfo$matches)) {
  491.                             return $this->mergeDefaults(array_replace($matches, ['_route' => 'collectivity_help']), array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\CollectivityController::helpAction',));
  492.                         }
  493.                         // request_massive_update
  494.                         if ('/mes-demandes/collectivite/changement-massif-statut' === $pathinfo) {
  495.                             return array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\CollectivityController::updateMassiveRequestStatus',  '_route' => 'request_massive_update',);
  496.                         }
  497.                         // request_multi_print
  498.                         if ('/mes-demandes/collectivite/impression-multiple' === $pathinfo) {
  499.                             return array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\CollectivityController::publishMultiRequestPrintAction',  '_route' => 'request_multi_print',);
  500.                         }
  501.                         if (=== strpos($pathinfo'/mes-demandes/collectivite/m')) {
  502.                             // request_mass_upload_upload
  503.                             if ('/mes-demandes/collectivite/massUpload/upload' === $pathinfo) {
  504.                                 return array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\CollectivityController::uploadAction',  '_route' => 'request_mass_upload_upload',);
  505.                             }
  506.                             // request_mass_upload_cancel
  507.                             if ('/mes-demandes/collectivite/massUpload/cancel' === $pathinfo) {
  508.                                 return array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\CollectivityController::cancelAction',  '_route' => 'request_mass_upload_cancel',);
  509.                             }
  510.                             // request_mass_upload_remove
  511.                             if ('/mes-demandes/collectivite/mes-demandes/collectivite/massUpload/remove' === $pathinfo) {
  512.                                 return array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\CollectivityController::removeAction',  '_route' => 'request_mass_upload_remove',);
  513.                             }
  514.                         }
  515.                         // collectivity_request_favorite
  516.                         if (=== strpos($pathinfo'/mes-demandes/collectivite/favorite') && preg_match('#^/mes\\-demandes/collectivite/favorite/(?P<action>[^/]++)/request/(?P<requestId>[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})$#sD'$pathinfo$matches)) {
  517.                             return $this->mergeDefaults(array_replace($matches, ['_route' => 'collectivity_request_favorite']), array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\CollectivityController::requestFavoriteListAction',));
  518.                         }
  519.                     }
  520.                     // osis_request_create
  521.                     if ('/mes-demandes/osis/creation' === $pathinfo) {
  522.                         return array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\CollectivityController::createOsisRequestAction',  '_route' => 'osis_request_create',);
  523.                     }
  524.                     // quali_tri_request_create
  525.                     if ('/mes-demandes/quali_tri/creation' === $pathinfo) {
  526.                         return array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\CollectivityController::createQualiRequestAction',  '_route' => 'quali_tri_request_create',);
  527.                     }
  528.                     // request_get_services_by_contract
  529.                     if ('/mes-demandes/liste_prestations' === $trimmedPathinfo) {
  530.                         $ret = array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\CollectivityController::getServicesForContract',  '_route' => 'request_get_services_by_contract',);
  531.                         if ('/' === substr($pathinfo, -1)) {
  532.                             // no-op
  533.                         } elseif ('GET' !== $canonicalMethod) {
  534.                             goto not_request_get_services_by_contract;
  535.                         } else {
  536.                             return array_replace($ret$this->redirect($rawPathinfo.'/''request_get_services_by_contract'));
  537.                         }
  538.                         return $ret;
  539.                     }
  540.                     not_request_get_services_by_contract:
  541.                     // request_get_elements_by_contract_service
  542.                     if ('/mes-demandes/liste_elements' === $trimmedPathinfo) {
  543.                         $ret = array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\CollectivityController::getObjectForContractService',  '_route' => 'request_get_elements_by_contract_service',);
  544.                         if ('/' === substr($pathinfo, -1)) {
  545.                             // no-op
  546.                         } elseif ('GET' !== $canonicalMethod) {
  547.                             goto not_request_get_elements_by_contract_service;
  548.                         } else {
  549.                             return array_replace($ret$this->redirect($rawPathinfo.'/''request_get_elements_by_contract_service'));
  550.                         }
  551.                         return $ret;
  552.                     }
  553.                     not_request_get_elements_by_contract_service:
  554.                     // report_transform_create
  555.                     if (=== strpos($pathinfo'/mes-demandes/signalement') && preg_match('#^/mes\\-demandes/signalement/(?P<reportId>[^/]++)/transformation/creation$#sD'$pathinfo$matches)) {
  556.                         return $this->mergeDefaults(array_replace($matches, ['_route' => 'report_transform_create']), array (  'reportId' => NULL,  '_controller' => 'Suez\\UserRequestBundle\\Controller\\ReportController::createAction',));
  557.                     }
  558.                     // request_report_file_download
  559.                     if (preg_match('#^/mes\\-demandes/(?P<requestId>[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})/fichier/(?P<fileId>[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})$#sD'$pathinfo$matches)) {
  560.                         return $this->mergeDefaults(array_replace($matches, ['_route' => 'request_report_file_download']), array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\ReportController::downloadAction',));
  561.                     }
  562.                     if (=== strpos($pathinfo'/mes-demandes/signalement')) {
  563.                         // report_detail
  564.                         if (=== strpos($pathinfo'/mes-demandes/signalement/detail') && preg_match('#^/mes\\-demandes/signalement/detail/(?P<requestId>[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})$#sD'$pathinfo$matches)) {
  565.                             return $this->mergeDefaults(array_replace($matches, ['_route' => 'report_detail']), array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\ReportController::showAction',));
  566.                         }
  567.                         // report_revert_close
  568.                         if (=== strpos($pathinfo'/mes-demandes/signalement/revert_close') && preg_match('#^/mes\\-demandes/signalement/revert_close/(?P<reportId>[^/]++)$#sD'$pathinfo$matches)) {
  569.                             return $this->mergeDefaults(array_replace($matches, ['_route' => 'report_revert_close']), array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\ReportController::revertCloseAction',));
  570.                         }
  571.                         // validate_report_and_create_osis_report
  572.                         if (=== strpos($pathinfo'/mes-demandes/signalement/valider') && preg_match('#^/mes\\-demandes/signalement/valider/(?P<reportId>[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})/osis$#sD'$pathinfo$matches)) {
  573.                             return $this->mergeDefaults(array_replace($matches, ['_route' => 'validate_report_and_create_osis_report']), array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\ReportController::validateReportAndCreateOsisReportAction',));
  574.                         }
  575.                     }
  576.                 }
  577.                 elseif (=== strpos($pathinfo'/mes-signalements')) {
  578.                     // signals_get_contracts_by_client
  579.                     if ('/mes-signalements/signalement/liste_contrats' === $trimmedPathinfo) {
  580.                         $ret = array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\ReportController::getContractForClient',  '_route' => 'signals_get_contracts_by_client',);
  581.                         if ('/' === substr($pathinfo, -1)) {
  582.                             // no-op
  583.                         } elseif ('GET' !== $canonicalMethod) {
  584.                             goto not_signals_get_contracts_by_client;
  585.                         } else {
  586.                             return array_replace($ret$this->redirect($rawPathinfo.'/''signals_get_contracts_by_client'));
  587.                         }
  588.                         return $ret;
  589.                     }
  590.                     not_signals_get_contracts_by_client:
  591.                     // report_create
  592.                     if ('/mes-signalements/signalement/creation' === $pathinfo) {
  593.                         return array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\ReportController::createReportAction',  '_route' => 'report_create',);
  594.                     }
  595.                     // report_get_services_by_contract
  596.                     if ('/mes-signalements/liste_prestations' === $trimmedPathinfo) {
  597.                         $ret = array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\ReportController::getServicesForContract',  '_route' => 'report_get_services_by_contract',);
  598.                         if ('/' === substr($pathinfo, -1)) {
  599.                             // no-op
  600.                         } elseif ('GET' !== $canonicalMethod) {
  601.                             goto not_report_get_services_by_contract;
  602.                         } else {
  603.                             return array_replace($ret$this->redirect($rawPathinfo.'/''report_get_services_by_contract'));
  604.                         }
  605.                         return $ret;
  606.                     }
  607.                     not_report_get_services_by_contract:
  608.                     // report_get_elements_by_contract_service
  609.                     if ('/mes-signalements/liste_elements' === $trimmedPathinfo) {
  610.                         $ret = array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\ReportController::getObjectForContractService',  '_route' => 'report_get_elements_by_contract_service',);
  611.                         if ('/' === substr($pathinfo, -1)) {
  612.                             // no-op
  613.                         } elseif ('GET' !== $canonicalMethod) {
  614.                             goto not_report_get_elements_by_contract_service;
  615.                         } else {
  616.                             return array_replace($ret$this->redirect($rawPathinfo.'/''report_get_elements_by_contract_service'));
  617.                         }
  618.                         return $ret;
  619.                     }
  620.                     not_report_get_elements_by_contract_service:
  621.                 }
  622.                 elseif (=== strpos($pathinfo'/mes-modeles')) {
  623.                     // request_model_create
  624.                     if ('/mes-modeles/nouveau' === $pathinfo) {
  625.                         return array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\RequestModelController::createRequestModelAction',  '_route' => 'request_model_create',);
  626.                     }
  627.                     // request_model_update
  628.                     if (=== strpos($pathinfo'/mes-modeles/modifier') && preg_match('#^/mes\\-modeles/modifier/(?P<modelName>[^/]++)$#sD'$pathinfo$matches)) {
  629.                         return $this->mergeDefaults(array_replace($matches, ['_route' => 'request_model_update']), array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\RequestModelController::updateRequestModelAction',));
  630.                     }
  631.                     // request_model_duplicate
  632.                     if (=== strpos($pathinfo'/mes-modeles/duplicate') && preg_match('#^/mes\\-modeles/duplicate/(?P<modelName>[^/]++)$#sD'$pathinfo$matches)) {
  633.                         return $this->mergeDefaults(array_replace($matches, ['_route' => 'request_model_duplicate']), array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\RequestModelController::duplicateRequestModelAction',));
  634.                     }
  635.                     // request_model_delete
  636.                     if (=== strpos($pathinfo'/mes-modeles/delete') && preg_match('#^/mes\\-modeles/delete/(?P<groupId>[^/]++)$#sD'$pathinfo$matches)) {
  637.                         $ret $this->mergeDefaults(array_replace($matches, ['_route' => 'request_model_delete']), array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\RequestModelController::deleteRequestModel',));
  638.                         if (!in_array($requestMethod, ['DELETE'])) {
  639.                             $allow array_merge($allow, ['DELETE']);
  640.                             goto not_request_model_delete;
  641.                         }
  642.                         return $ret;
  643.                     }
  644.                     not_request_model_delete:
  645.                     // request_model_show
  646.                     if (=== strpos($pathinfo'/mes-modeles/show') && preg_match('#^/mes\\-modeles/show/(?P<modelName>[^/]++)$#sD'$pathinfo$matches)) {
  647.                         return $this->mergeDefaults(array_replace($matches, ['_route' => 'request_model_show']), array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\RequestModelController::showRequestModelAction',));
  648.                     }
  649.                     // models_get_form_by_type
  650.                     if (=== strpos($pathinfo'/mes-modeles/get_form') && preg_match('#^/mes\\-modeles/get_form/(?P<client>[^/]++)/(?P<contract>[^/]++)/(?P<contractService>[^/]++)/(?P<object>[^/]++)/(?P<type>[^/]++)$#sD'$pathinfo$matches)) {
  651.                         return $this->mergeDefaults(array_replace($matches, ['_route' => 'models_get_form_by_type']), array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\RequestModelController::getRequestFormByTypeAction',));
  652.                     }
  653.                 }
  654.                 elseif (=== strpos($pathinfo'/mes-filtres')) {
  655.                     if (=== strpos($pathinfo'/mes-filtres/nouveau')) {
  656.                         // new_custom_filter
  657.                         if ('/mes-filtres/nouveau' === $pathinfo) {
  658.                             return array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\UserPresetController::saveFiltersAction',  '_route' => 'new_custom_filter',);
  659.                         }
  660.                         // new_csv_preset
  661.                         if ('/mes-filtres/nouveau_csv' === $pathinfo) {
  662.                             return array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\UserPresetController::saveCsvExportAction',  '_route' => 'new_csv_preset',);
  663.                         }
  664.                     }
  665.                     // save_filters
  666.                     if ('/mes-filtres/enregistrer' === $pathinfo) {
  667.                         return array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\UserPresetController::updateDefaultCustomFilter',  '_route' => 'save_filters',);
  668.                     }
  669.                     // delete_export
  670.                     if (=== strpos($pathinfo'/mes-filtres/supprimer/export') && preg_match('#^/mes\\-filtres/supprimer/export/(?P<id>\\d+)$#sD'$pathinfo$matches)) {
  671.                         return $this->mergeDefaults(array_replace($matches, ['_route' => 'delete_export']), array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\UserPresetController::deleteCustomCsvExport',));
  672.                     }
  673.                 }
  674.             }
  675.             elseif (=== strpos($pathinfo'/media/cache/resolve')) {
  676.                 // liip_imagine_filter_runtime
  677.                 if (preg_match('#^/media/cache/resolve/(?P<filter>[A-z0-9_-]*)/rc/(?P<hash>[^/]++)/(?P<path>.+)$#sD'$pathinfo$matches)) {
  678.                     $ret $this->mergeDefaults(array_replace($matches, ['_route' => 'liip_imagine_filter_runtime']), array (  '_controller' => 'liip_imagine.controller:filterRuntimeAction',));
  679.                     if (!in_array($canonicalMethod, ['GET'])) {
  680.                         $allow array_merge($allow, ['GET']);
  681.                         goto not_liip_imagine_filter_runtime;
  682.                     }
  683.                     return $ret;
  684.                 }
  685.                 not_liip_imagine_filter_runtime:
  686.                 // liip_imagine_filter
  687.                 if (preg_match('#^/media/cache/resolve/(?P<filter>[A-z0-9_-]*)/(?P<path>.+)$#sD'$pathinfo$matches)) {
  688.                     $ret $this->mergeDefaults(array_replace($matches, ['_route' => 'liip_imagine_filter']), array (  '_controller' => 'liip_imagine.controller:filterAction',));
  689.                     if (!in_array($canonicalMethod, ['GET'])) {
  690.                         $allow array_merge($allow, ['GET']);
  691.                         goto not_liip_imagine_filter;
  692.                     }
  693.                     return $ret;
  694.                 }
  695.                 not_liip_imagine_filter:
  696.             }
  697.             // account_view
  698.             if (=== strpos($pathinfo'/mon-compte') && preg_match('#^/mon\\-compte(?:/(?P<contractId>.+))?$#sD'$pathinfo$matches)) {
  699.                 return $this->mergeDefaults(array_replace($matches, ['_route' => 'account_view']), array (  'contractId' => NULL,  '_controller' => 'TSMS\\AdminBundle\\Controller\\AccountController::indexAction',));
  700.             }
  701.             // admin_mode_maintenance
  702.             if ('/mode/maintenance' === $pathinfo) {
  703.                 return array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\AdminModeMaintenanceController::modeMaintenanceAction',  '_route' => 'admin_mode_maintenance',);
  704.             }
  705.             // site_under_maintenance
  706.             if ('/maintenance' === $pathinfo) {
  707.                 return array (  '_controller' => 'TSMS\\TsmsBundle\\Controller\\HomeController::maintenanceAction',  '_route' => 'site_under_maintenance',);
  708.             }
  709.         }
  710.         elseif (=== strpos($pathinfo'/t')) {
  711.             if (=== strpos($pathinfo'/tableau-de-bord')) {
  712.                 if (=== strpos($pathinfo'/tableau-de-bord/s')) {
  713.                     // dashboard_index
  714.                     if ('/tableau-de-bord/synthesis' === $pathinfo) {
  715.                         $ret = array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\DashboardController::synthesisAction',  '_route' => 'dashboard_index',);
  716.                         if (!in_array($canonicalMethod, ['GET''POST'])) {
  717.                             $allow array_merge($allow, ['GET''POST']);
  718.                             goto not_dashboard_index;
  719.                         }
  720.                         return $ret;
  721.                     }
  722.                     not_dashboard_index:
  723.                     // dashboard_store_image
  724.                     if ('/tableau-de-bord/store/graph' === $pathinfo) {
  725.                         return array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\DashboardController::storeGraphAction',  '_route' => 'dashboard_store_image',);
  726.                     }
  727.                     // dashboard_store_all_image
  728.                     if ('/tableau-de-bord/store/dashboard' === $pathinfo) {
  729.                         return array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\DashboardController::storeDashboardGraphsAction',  '_route' => 'dashboard_store_all_image',);
  730.                     }
  731.                 }
  732.                 elseif (=== strpos($pathinfo'/tableau-de-bord/qualitri')) {
  733.                     // dashboard_quali_tri
  734.                     if ('/tableau-de-bord/qualitri' === $pathinfo) {
  735.                         $ret = array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\DashboardController::DashboardQualitriAction',  '_route' => 'dashboard_quali_tri',);
  736.                         if (!in_array($canonicalMethod, ['GET''POST'])) {
  737.                             $allow array_merge($allow, ['GET''POST']);
  738.                             goto not_dashboard_quali_tri;
  739.                         }
  740.                         return $ret;
  741.                     }
  742.                     not_dashboard_quali_tri:
  743.                     // quali_tri_map
  744.                     if ('/tableau-de-bord/qualitri/map/data' === $pathinfo) {
  745.                         $ret = array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\DashboardController::qualiTriMapDataAction',  '_route' => 'quali_tri_map',);
  746.                         if (!in_array($requestMethod, ['POST'])) {
  747.                             $allow array_merge($allow, ['POST']);
  748.                             goto not_quali_tri_map;
  749.                         }
  750.                         return $ret;
  751.                     }
  752.                     not_quali_tri_map:
  753.                     // quali_tri_flux_dashboard_data
  754.                     if ('/tableau-de-bord/qualitri/flux/data' === $pathinfo) {
  755.                         $ret = array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\DashboardController::qualitriFluxDashboardAction',  '_route' => 'quali_tri_flux_dashboard_data',);
  756.                         if (!in_array($canonicalMethod, ['GET'])) {
  757.                             $allow array_merge($allow, ['GET']);
  758.                             goto not_quali_tri_flux_dashboard_data;
  759.                         }
  760.                         return $ret;
  761.                     }
  762.                     not_quali_tri_flux_dashboard_data:
  763.                     // quali_tri_tickets_dashboard_data
  764.                     if ('/tableau-de-bord/qualitri/tickets/data' === $pathinfo) {
  765.                         $ret = array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\DashboardController::qualitriTicketsDashboardAction',  '_route' => 'quali_tri_tickets_dashboard_data',);
  766.                         if (!in_array($canonicalMethod, ['GET'])) {
  767.                             $allow array_merge($allow, ['GET']);
  768.                             goto not_quali_tri_tickets_dashboard_data;
  769.                         }
  770.                         return $ret;
  771.                     }
  772.                     not_quali_tri_tickets_dashboard_data:
  773.                     // quali_tri_errors_dashboard_data
  774.                     if ('/tableau-de-bord/qualitri/errors/data' === $pathinfo) {
  775.                         $ret = array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\DashboardController::qualitriErrorsDashboardAction',  '_route' => 'quali_tri_errors_dashboard_data',);
  776.                         if (!in_array($canonicalMethod, ['GET'])) {
  777.                             $allow array_merge($allow, ['GET']);
  778.                             goto not_quali_tri_errors_dashboard_data;
  779.                         }
  780.                         return $ret;
  781.                     }
  782.                     not_quali_tri_errors_dashboard_data:
  783.                     // info_quali_tri_request
  784.                     if (=== strpos($pathinfo'/tableau-de-bord/qualitri/request') && preg_match('#^/tableau\\-de\\-bord/qualitri/request/(?P<id>[^/]++)/info$#sD'$pathinfo$matches)) {
  785.                         $ret $this->mergeDefaults(array_replace($matches, ['_route' => 'info_quali_tri_request']), array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\DashboardController::qualitriRequestInfoAction',));
  786.                         if (!in_array($canonicalMethod, ['GET'])) {
  787.                             $allow array_merge($allow, ['GET']);
  788.                             goto not_info_quali_tri_request;
  789.                         }
  790.                         return $ret;
  791.                     }
  792.                     not_info_quali_tri_request:
  793.                 }
  794.                 elseif (=== strpos($pathinfo'/tableau-de-bord/recurrence')) {
  795.                     // dashboard_recurrence
  796.                     if ('/tableau-de-bord/recurrence' === $pathinfo) {
  797.                         $ret = array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\DashboardController::recurrenceAction',  '_route' => 'dashboard_recurrence',);
  798.                         if (!in_array($canonicalMethod, ['GET''POST'])) {
  799.                             $allow array_merge($allow, ['GET''POST']);
  800.                             goto not_dashboard_recurrence;
  801.                         }
  802.                         return $ret;
  803.                     }
  804.                     not_dashboard_recurrence:
  805.                     // list_recurrences_asynchronous
  806.                     if ('/tableau-de-bord/recurrences/liste/asynchrone' === $pathinfo) {
  807.                         return array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\DashboardController::getRecurrencesList',  '_route' => 'list_recurrences_asynchronous',);
  808.                     }
  809.                 }
  810.                 // dashboard_heatmap
  811.                 if ('/tableau-de-bord/heatmap' === $pathinfo) {
  812.                     $ret = array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\DashboardController::heatmapAction',  '_route' => 'dashboard_heatmap',);
  813.                     if (!in_array($canonicalMethod, ['GET''POST'])) {
  814.                         $allow array_merge($allow, ['GET''POST']);
  815.                         goto not_dashboard_heatmap;
  816.                     }
  817.                     return $ret;
  818.                 }
  819.                 not_dashboard_heatmap:
  820.                 // recurrences_collectivity_export
  821.                 if ('/tableau-de-bord/export_recurrences' === $pathinfo) {
  822.                     return array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\DashboardController::exportRecurrencesAction',  '_route' => 'recurrences_collectivity_export',);
  823.                 }
  824.             }
  825.             // download_file_request
  826.             if (=== strpos($pathinfo'/telecharger') && preg_match('#^/telecharger/(?P<extension>pdf|csv)/(?P<fileName>[a-f0-9]{32})/(?P<expiration>\\d+)$#sD'$pathinfo$matches)) {
  827.                 return $this->mergeDefaults(array_replace($matches, ['_route' => 'download_file_request']), array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\FileDownloaderController::downloadRequestFileAction',));
  828.             }
  829.             // telechargement_export_fin_contrat
  830.             if ('/telechargement_export_fin_contrat' === $pathinfo) {
  831.                 return array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\ExportContractController::exportRequestsAndDocumentByContract',  '_route' => 'telechargement_export_fin_contrat',);
  832.             }
  833.             // bazinga_jstranslation_js
  834.             if (=== strpos($pathinfo'/translations') && preg_match('#^/translations(?:/(?P<domain>[\\w]+)(?:\\.(?P<_format>js|json))?)?$#sD'$pathinfo$matches)) {
  835.                 $ret $this->mergeDefaults(array_replace($matches, ['_route' => 'bazinga_jstranslation_js']), array (  '_controller' => 'bazinga.jstranslation.controller:getTranslationsAction',  'domain' => 'messages',  '_format' => 'js',));
  836.                 if (!in_array($canonicalMethod, ['GET'])) {
  837.                     $allow array_merge($allow, ['GET']);
  838.                     goto not_bazinga_jstranslation_js;
  839.                 }
  840.                 return $ret;
  841.             }
  842.             not_bazinga_jstranslation_js:
  843.         }
  844.         // suez_geolocation_reverse
  845.         if (=== strpos($pathinfo'/geolocation/reverse') && preg_match('#^/geolocation/reverse/(?P<latitude>[^/]++)/(?P<longitude>[^/]++)$#sD'$pathinfo$matches)) {
  846.             return $this->mergeDefaults(array_replace($matches, ['_route' => 'suez_geolocation_reverse']), array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\GeolocationController::reverseAction',));
  847.         }
  848.         // personal_data_management
  849.         if ('/gestion-donnees-personnelles' === $pathinfo) {
  850.             return array (  '_controller' => 'TSMS\\TsmsBundle\\Controller\\InformationNoticeController::informationNoticesAction',  '_route' => 'personal_data_management',);
  851.         }
  852.         if (=== strpos($pathinfo'/operating-meter')) {
  853.             // dashboard_operating_meter
  854.             if ('/operating-meter' === $trimmedPathinfo) {
  855.                 $ret = array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\OperatingMeterController::realTimeDataAction',  '_route' => 'dashboard_operating_meter',);
  856.                 if ('/' === substr($pathinfo, -1)) {
  857.                     // no-op
  858.                 } elseif ('GET' !== $canonicalMethod) {
  859.                     goto not_dashboard_operating_meter;
  860.                 } else {
  861.                     return array_replace($ret$this->redirect($rawPathinfo.'/''dashboard_operating_meter'));
  862.                 }
  863.                 if (!in_array($canonicalMethod, ['GET'])) {
  864.                     $allow array_merge($allow, ['GET']);
  865.                     goto not_dashboard_operating_meter;
  866.                 }
  867.                 return $ret;
  868.             }
  869.             not_dashboard_operating_meter:
  870.             // dashboard_operating_meter_history
  871.             if ('/operating-meter/history' === $pathinfo) {
  872.                 $ret = array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\OperatingMeterController::historicalDataAction',  '_route' => 'dashboard_operating_meter_history',);
  873.                 if (!in_array($canonicalMethod, ['GET'])) {
  874.                     $allow array_merge($allow, ['GET']);
  875.                     goto not_dashboard_operating_meter_history;
  876.                 }
  877.                 return $ret;
  878.             }
  879.             not_dashboard_operating_meter_history:
  880.             // dashboard_operating_meter_tours_per_day
  881.             if (=== strpos($pathinfo'/operating-meter/tours_per_day') && preg_match('#^/operating\\-meter/tours_per_day/(?P<wmContractId>[^/]++)$#sD'$pathinfo$matches)) {
  882.                 $ret $this->mergeDefaults(array_replace($matches, ['_route' => 'dashboard_operating_meter_tours_per_day']), array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\OperatingMeterController::getToursPerDay',));
  883.                 if (!in_array($canonicalMethod, ['GET'])) {
  884.                     $allow array_merge($allow, ['GET']);
  885.                     goto not_dashboard_operating_meter_tours_per_day;
  886.                 }
  887.                 return $ret;
  888.             }
  889.             not_dashboard_operating_meter_tours_per_day:
  890.             // operating_meter_collection_detail
  891.             if (preg_match('#^/operating\\-meter/(?P<wmContractId>[^/]++)/collecte/(?P<collectionCode>[^/]++)/details/(?P<dtate>[^/]++)$#sD'$pathinfo$matches)) {
  892.                 $ret $this->mergeDefaults(array_replace($matches, ['_route' => 'operating_meter_collection_detail']), array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\OperatingMeterController::loadDetailContent',));
  893.                 if (!in_array($canonicalMethod, ['GET''POST'])) {
  894.                     $allow array_merge($allow, ['GET''POST']);
  895.                     goto not_operating_meter_collection_detail;
  896.                 }
  897.                 return $ret;
  898.             }
  899.             not_operating_meter_collection_detail:
  900.             // operating_meter_collecte_detail
  901.             if (preg_match('#^/operating\\-meter/(?P<wmContractId>[^/]++)/collecte/(?P<collectionCode>[^/]++)$#sD'$pathinfo$matches)) {
  902.                 $ret $this->mergeDefaults(array_replace($matches, ['_route' => 'operating_meter_collecte_detail']), array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\OperatingMeterController::detailAction',));
  903.                 if (!in_array($canonicalMethod, ['GET''POST'])) {
  904.                     $allow array_merge($allow, ['GET''POST']);
  905.                     goto not_operating_meter_collecte_detail;
  906.                 }
  907.                 return $ret;
  908.             }
  909.             not_operating_meter_collecte_detail:
  910.             // operating_meter_update_referential
  911.             if (=== strpos($pathinfo'/operating-meter/update/referential') && preg_match('#^/operating\\-meter/update/referential/(?P<collecteId>[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})$#sD'$pathinfo$matches)) {
  912.                 $ret $this->mergeDefaults(array_replace($matches, ['_route' => 'operating_meter_update_referential']), array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\OperatingMeterController::updatingReferential',));
  913.                 if (!in_array($requestMethod, ['POST'])) {
  914.                     $allow array_merge($allow, ['POST']);
  915.                     goto not_operating_meter_update_referential;
  916.                 }
  917.                 return $ret;
  918.             }
  919.             not_operating_meter_update_referential:
  920.             // operating_meter_update_alert
  921.             if (=== strpos($pathinfo'/operating-meter/update/alertes') && preg_match('#^/operating\\-meter/update/alertes/(?P<alerteId>[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})$#sD'$pathinfo$matches)) {
  922.                 $ret $this->mergeDefaults(array_replace($matches, ['_route' => 'operating_meter_update_alert']), array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\OperatingMeterController::updatingAlertesStatus',));
  923.                 if (!in_array($requestMethod, ['POST'])) {
  924.                     $allow array_merge($allow, ['POST']);
  925.                     goto not_operating_meter_update_alert;
  926.                 }
  927.                 return $ret;
  928.             }
  929.             not_operating_meter_update_alert:
  930.             // operating_meter_collecte_cartography
  931.             if (preg_match('#^/operating\\-meter/(?P<contractId>[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})/collection/(?P<collection>[^/]++)/geojson$#sD'$pathinfo$matches)) {
  932.                 $ret $this->mergeDefaults(array_replace($matches, ['_route' => 'operating_meter_collecte_cartography']), array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\OperatingMeterController::cartography',));
  933.                 if (!in_array($canonicalMethod, ['GET'])) {
  934.                     $allow array_merge($allow, ['GET']);
  935.                     goto not_operating_meter_collecte_cartography;
  936.                 }
  937.                 return $ret;
  938.             }
  939.             not_operating_meter_collecte_cartography:
  940.             // operating_meter_collecte_by_codeTournee_and_date
  941.             if (preg_match('#^/operating\\-meter/(?P<contractId>[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})/collecte/(?P<codeCollecte>[^/]++)/date/(?P<date>(((20[012]\\d|19\\d\\d)|(1\\d|2[0123]))-((0[0-9])|(1[012]))-((0[1-9])|([12][0-9])|(3[01]))))$#sD'$pathinfo$matches)) {
  942.                 $ret $this->mergeDefaults(array_replace($matches, ['_route' => 'operating_meter_collecte_by_codeTournee_and_date']), array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\OperatingMeterController::collectionByCodeAndDate',));
  943.                 if (!in_array($canonicalMethod, ['GET'])) {
  944.                     $allow array_merge($allow, ['GET']);
  945.                     goto not_operating_meter_collecte_by_codeTournee_and_date;
  946.                 }
  947.                 return $ret;
  948.             }
  949.             not_operating_meter_collecte_by_codeTournee_and_date:
  950.             // operating_meter_get_planned_collections_by_contract
  951.             if (preg_match('#^/operating\\-meter/(?P<contractId>[^/]++)/planned\\-collections$#sD'$pathinfo$matches)) {
  952.                 $ret $this->mergeDefaults(array_replace($matches, ['_route' => 'operating_meter_get_planned_collections_by_contract']), array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\OperatingMeterController::getPlannedCollectionByContract',));
  953.                 if (!in_array($canonicalMethod, ['GET'])) {
  954.                     $allow array_merge($allow, ['GET']);
  955.                     goto not_operating_meter_get_planned_collections_by_contract;
  956.                 }
  957.                 return $ret;
  958.             }
  959.             not_operating_meter_get_planned_collections_by_contract:
  960.             // operating_meter_get_trucks_by_contract
  961.             if (preg_match('#^/operating\\-meter/(?P<contractId>[^/]++)/trucks$#sD'$pathinfo$matches)) {
  962.                 $ret $this->mergeDefaults(array_replace($matches, ['_route' => 'operating_meter_get_trucks_by_contract']), array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\OperatingMeterController::getTrucksByContract',));
  963.                 if (!in_array($canonicalMethod, ['GET'])) {
  964.                     $allow array_merge($allow, ['GET']);
  965.                     goto not_operating_meter_get_trucks_by_contract;
  966.                 }
  967.                 return $ret;
  968.             }
  969.             not_operating_meter_get_trucks_by_contract:
  970.         }
  971.         elseif (=== strpos($pathinfo'/s')) {
  972.             if (=== strpos($pathinfo'/signalements/liste')) {
  973.                 // list_report
  974.                 if ('/signalements/liste' === $pathinfo) {
  975.                     return array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\ReportController::listAction',  '_route' => 'list_report',);
  976.                 }
  977.                 // list_report_asynchronous
  978.                 if ('/signalements/liste/asynchrone' === $pathinfo) {
  979.                     return array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\ReportController::getReportsList',  '_route' => 'list_report_asynchronous',);
  980.                 }
  981.             }
  982.             // report_request_attachments
  983.             if (=== strpos($pathinfo'/signalement') && preg_match('#^/signalement/(?P<requestId>[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})/attachments$#sD'$pathinfo$matches)) {
  984.                 return $this->mergeDefaults(array_replace($matches, ['_route' => 'report_request_attachments']), array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\ReportController::getAttachmentCarousel',));
  985.             }
  986.             if (=== strpos($pathinfo'/smart-meter')) {
  987.                 // dashboard_smart_meter
  988.                 if ('/smart-meter' === $trimmedPathinfo) {
  989.                     $ret = array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\SmartMeterController::__invoke',  '_route' => 'dashboard_smart_meter',);
  990.                     if ('/' === substr($pathinfo, -1)) {
  991.                         // no-op
  992.                     } elseif ('GET' !== $canonicalMethod) {
  993.                         goto not_dashboard_smart_meter;
  994.                     } else {
  995.                         return array_replace($ret$this->redirect($rawPathinfo.'/''dashboard_smart_meter'));
  996.                     }
  997.                     if (!in_array($canonicalMethod, ['GET'])) {
  998.                         $allow array_merge($allow, ['GET']);
  999.                         goto not_dashboard_smart_meter;
  1000.                     }
  1001.                     return $ret;
  1002.                 }
  1003.                 not_dashboard_smart_meter:
  1004.                 // dashboard_smart_meter_stats_cumulative_lifting_weight
  1005.                 if (=== strpos($pathinfo'/smart-meter/cumulative-lifting-weight/contractId') && preg_match('#^/smart\\-meter/cumulative\\-lifting\\-weight/contractId/(?P<contractId>[^/]++)/aggregateType/(?P<aggregateType>[^/]++)/from/(?P<startDate>[^/]++)/to/(?P<endDate>[^/]++)$#sD'$pathinfo$matches)) {
  1006.                     $ret $this->mergeDefaults(array_replace($matches, ['_route' => 'dashboard_smart_meter_stats_cumulative_lifting_weight']), array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\SmartMeterController::getStatsCumulativeLiftingWeightAction',));
  1007.                     if (!in_array($canonicalMethod, ['GET'])) {
  1008.                         $allow array_merge($allow, ['GET']);
  1009.                         goto not_dashboard_smart_meter_stats_cumulative_lifting_weight;
  1010.                     }
  1011.                     return $ret;
  1012.                 }
  1013.                 not_dashboard_smart_meter_stats_cumulative_lifting_weight:
  1014.                 // dashboard_smart_meter_stats_bins_provided
  1015.                 if (=== strpos($pathinfo'/smart-meter/stats/bins-provided/contractId') && preg_match('#^/smart\\-meter/stats/bins\\-provided/contractId/(?P<contractId>[^/]++)/aggregateType/(?P<aggregateType>[^/]++)/from/(?P<startDate>[^/]++)/to/(?P<endDate>[^/]++)$#sD'$pathinfo$matches)) {
  1016.                     $ret $this->mergeDefaults(array_replace($matches, ['_route' => 'dashboard_smart_meter_stats_bins_provided']), array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\SmartMeterController::getStatsBinsProvidedAction',));
  1017.                     if (!in_array($canonicalMethod, ['GET'])) {
  1018.                         $allow array_merge($allow, ['GET']);
  1019.                         goto not_dashboard_smart_meter_stats_bins_provided;
  1020.                     }
  1021.                     return $ret;
  1022.                 }
  1023.                 not_dashboard_smart_meter_stats_bins_provided:
  1024.                 // dashboard_smart_meter_stats_tray
  1025.                 if (=== strpos($pathinfo'/smart-meter/stats/tray/contractId') && preg_match('#^/smart\\-meter/stats/tray/contractId/(?P<contractId>[^/]++)$#sD'$pathinfo$matches)) {
  1026.                     $ret $this->mergeDefaults(array_replace($matches, ['_route' => 'dashboard_smart_meter_stats_tray']), array (  '_controller' => 'Suez\\UserRequestBundle\\Controller\\SmartMeterController::getStatsTrayAction',));
  1027.                     if (!in_array($canonicalMethod, ['GET'])) {
  1028.                         $allow array_merge($allow, ['GET']);
  1029.                         goto not_dashboard_smart_meter_stats_tray;
  1030.                     }
  1031.                     return $ret;
  1032.                 }
  1033.                 not_dashboard_smart_meter_stats_tray:
  1034.             }
  1035.             // admin_subservice_contract_configuration_edit
  1036.             if (=== strpos($pathinfo'/subservice/configuration') && preg_match('#^/subservice/configuration/(?P<id>\\d+)$#sD'$pathinfo$matches)) {
  1037.                 return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_subservice_contract_configuration_edit']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\AdminSubServiceContractConfigurationController::subServiceContractConfigurationAction',));
  1038.             }
  1039.             // autocomplete_select2_collectivity_list
  1040.             if ('/select2/recherche-collectivite' === $pathinfo) {
  1041.                 return array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\AutocompleteController::select2SearchCollectivityAction',  '_route' => 'autocomplete_select2_collectivity_list',);
  1042.             }
  1043.             if (=== strpos($pathinfo'/saml')) {
  1044.                 // saml_metadata
  1045.                 if ('/saml/metadata' === $pathinfo) {
  1046.                     return array (  '_controller' => 'Hslavich\\OneloginSamlBundle\\Controller\\SamlController::metadataAction',  '_route' => 'saml_metadata',);
  1047.                 }
  1048.                 // saml_acs
  1049.                 if ('/saml/acs' === $pathinfo) {
  1050.                     return array (  '_controller' => 'Hslavich\\OneloginSamlBundle\\Controller\\SamlController::assertionConsumerServiceAction',  '_route' => 'saml_acs',);
  1051.                 }
  1052.                 // saml_login
  1053.                 if ('/saml/login' === $pathinfo) {
  1054.                     return array (  '_controller' => 'Hslavich\\OneloginSamlBundle\\Controller\\SamlController::loginAction',  '_route' => 'saml_login',);
  1055.                 }
  1056.                 // saml_logout
  1057.                 if ('/saml/logout' === $pathinfo) {
  1058.                     return array (  '_controller' => 'Hslavich\\OneloginSamlBundle\\Controller\\SamlController::singleLogoutServiceAction',  '_route' => 'saml_logout',);
  1059.                 }
  1060.             }
  1061.         }
  1062.         // get_user_avatar
  1063.         if (=== strpos($pathinfo'/avatar') && preg_match('#^/avatar/(?P<idUser>\\d+)$#sD'$pathinfo$matches)) {
  1064.             return $this->mergeDefaults(array_replace($matches, ['_route' => 'get_user_avatar']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\AccountController::showUserAvatarAction',));
  1065.         }
  1066.         if (=== strpos($pathinfo'/admin')) {
  1067.             if (=== strpos($pathinfo'/admin/parametres/contrat')) {
  1068.                 // admin_eservice_contract_configuration_list
  1069.                 if (preg_match('#^/admin/parametres/contrat/(?P<contract_id>\\d+)/service/(?P<eservice_id>\\d+)/liste$#sD'$pathinfo$matches)) {
  1070.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_eservice_contract_configuration_list']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\AdminEserviceContractConfigurationController::listAction',));
  1071.                 }
  1072.                 // admin_eservice_contract_configuration_add
  1073.                 if (preg_match('#^/admin/parametres/contrat/(?P<contract_id>\\d+)/service/(?P<eservice_id>\\d+)/nouveau$#sD'$pathinfo$matches)) {
  1074.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_eservice_contract_configuration_add']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\AdminEserviceContractConfigurationController::editAction',));
  1075.                 }
  1076.             }
  1077.             elseif (=== strpos($pathinfo'/admin/parametres/service/configuration')) {
  1078.                 // admin_eservice_contract_configuration_edit
  1079.                 if (preg_match('#^/admin/parametres/service/configuration/(?P<id>\\d+)$#sD'$pathinfo$matches)) {
  1080.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_eservice_contract_configuration_edit']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\AdminEserviceContractConfigurationController::editAction',));
  1081.                 }
  1082.                 // admin_eservice_contract_configuration_delete
  1083.                 if (preg_match('#^/admin/parametres/service/configuration/(?P<id>\\d+)/suppression$#sD'$pathinfo$matches)) {
  1084.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_eservice_contract_configuration_delete']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\AdminEserviceContractConfigurationController::deleteAction',));
  1085.                 }
  1086.             }
  1087.             elseif (=== strpos($pathinfo'/admin/collectivity')) {
  1088.                 // admin_collectivity_list
  1089.                 if (=== strpos($pathinfo'/admin/collectivity/liste') && preg_match('#^/admin/collectivity/liste(?:/(?P<page>[^/]++))?$#sD'$pathinfo$matches)) {
  1090.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_collectivity_list']), array (  'page' => 1,  '_controller' => 'TSMS\\AdminBundle\\Controller\\CollectivityController::listAction',));
  1091.                 }
  1092.                 // admin_collectivity_search
  1093.                 if (=== strpos($pathinfo'/admin/collectivity/recherche') && preg_match('#^/admin/collectivity/recherche(?:/(?P<page>[^/]++))?$#sD'$pathinfo$matches)) {
  1094.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_collectivity_search']), array (  'page' => 1,  '_controller' => 'TSMS\\AdminBundle\\Controller\\CollectivityController::listAction',));
  1095.                 }
  1096.                 // admin_add_collectivity
  1097.                 if ('/admin/collectivity/add' === $pathinfo) {
  1098.                     return array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\CollectivityController::addAction',  '_route' => 'admin_add_collectivity',);
  1099.                 }
  1100.                 // autocomplete_search
  1101.                 if ('/admin/collectivity/autocompleteSearch' === $pathinfo) {
  1102.                     return array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\CollectivityController::autocompleteSearch',  '_route' => 'autocomplete_search',);
  1103.                 }
  1104.                 // admin_update_collectivity
  1105.                 if (=== strpos($pathinfo'/admin/collectivity/update') && preg_match('#^/admin/collectivity/update/(?P<id>[^/]++)$#sD'$pathinfo$matches)) {
  1106.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_update_collectivity']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\CollectivityController::updateAction',));
  1107.                 }
  1108.             }
  1109.             elseif (=== strpos($pathinfo'/admin/contrat')) {
  1110.                 // admin_contract_add_contenant
  1111.                 if (preg_match('#^/admin/contrat/(?P<id>\\d+)/contenant/ajouter$#sD'$pathinfo$matches)) {
  1112.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_contract_add_contenant']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\ContractContenantController::addContenantAction',));
  1113.                 }
  1114.                 // admin_contract_add_multi_contenants
  1115.                 if (preg_match('#^/admin/contrat/(?P<id>\\d+)/multi/contenants/ajouter$#sD'$pathinfo$matches)) {
  1116.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_contract_add_multi_contenants']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\ContractContenantController::addMultiContenantsAction',));
  1117.                 }
  1118.                 // admin_contract_update_contenant
  1119.                 if (preg_match('#^/admin/contrat/(?P<id>\\d+)/contenant/(?P<contenantId>[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})/modifier$#sD'$pathinfo$matches)) {
  1120.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_contract_update_contenant']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\ContractContenantController::updateContenantAction',));
  1121.                 }
  1122.                 // admin_contract_delete_contenant
  1123.                 if (preg_match('#^/admin/contrat/(?P<id>\\d+)/deleteContenant/(?P<contenantId>[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})$#sD'$pathinfo$matches)) {
  1124.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_contract_delete_contenant']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\ContractContenantController::deleteContenantAction',));
  1125.                 }
  1126.                 // admin_contract_list
  1127.                 if (=== strpos($pathinfo'/admin/contrat/liste') && preg_match('#^/admin/contrat/liste(?:/(?P<page>[^/]++))?$#sD'$pathinfo$matches)) {
  1128.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_contract_list']), array (  'page' => 1,  '_controller' => 'TSMS\\AdminBundle\\Controller\\ContractController::listAction',));
  1129.                 }
  1130.                 // admin_contract_search
  1131.                 if (=== strpos($pathinfo'/admin/contrat/recherche') && preg_match('#^/admin/contrat/recherche(?:/(?P<page>[^/]++))?$#sD'$pathinfo$matches)) {
  1132.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_contract_search']), array (  'page' => 1,  '_controller' => 'TSMS\\AdminBundle\\Controller\\ContractController::listAction',));
  1133.                 }
  1134.                 // admin_contract_show
  1135.                 if (preg_match('#^/admin/contrat/(?P<id>\\d+)$#sD'$pathinfo$matches)) {
  1136.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_contract_show']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\ContractController::showAction',));
  1137.                 }
  1138.                 if (=== strpos($pathinfo'/admin/contrat/import-parametres')) {
  1139.                     // admin_contract_import_param
  1140.                     if (preg_match('#^/admin/contrat/import\\-parametres/(?P<id>[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})/(?P<sourceIdEncoded>[^/]++)/(?P<sourceApp>[^/]++)$#sD'$pathinfo$matches)) {
  1141.                         return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_contract_import_param']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\ContractController::contractImportParametersAction',));
  1142.                     }
  1143.                     // admin_contract_import_param_update
  1144.                     if ('/admin/contrat/import-parametres/update' === $pathinfo) {
  1145.                         $ret = array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\ContractController::contractImportParameterUpdateAction',  '_route' => 'admin_contract_import_param_update',);
  1146.                         if (!in_array($requestMethod, ['POST'])) {
  1147.                             $allow array_merge($allow, ['POST']);
  1148.                             goto not_admin_contract_import_param_update;
  1149.                         }
  1150.                         return $ret;
  1151.                     }
  1152.                     not_admin_contract_import_param_update:
  1153.                 }
  1154.                 // eservice_to_contract_user
  1155.                 if (preg_match('#^/admin/contrat/(?P<id>[^/]++)/eservice/users$#sD'$pathinfo$matches)) {
  1156.                     $ret $this->mergeDefaults(array_replace($matches, ['_route' => 'eservice_to_contract_user']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\ContractController::activateEserviceForAllUser',));
  1157.                     if (!in_array($requestMethod, ['POST'])) {
  1158.                         $allow array_merge($allow, ['POST']);
  1159.                         goto not_eservice_to_contract_user;
  1160.                     }
  1161.                     return $ret;
  1162.                 }
  1163.                 not_eservice_to_contract_user:
  1164.                 // subservice_to_contract_user
  1165.                 if (preg_match('#^/admin/contrat/(?P<id>[^/]++)/subservice/users$#sD'$pathinfo$matches)) {
  1166.                     $ret $this->mergeDefaults(array_replace($matches, ['_route' => 'subservice_to_contract_user']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\ContractController::activateSubServiceForAllUser',));
  1167.                     if (!in_array($requestMethod, ['POST'])) {
  1168.                         $allow array_merge($allow, ['POST']);
  1169.                         goto not_subservice_to_contract_user;
  1170.                     }
  1171.                     return $ret;
  1172.                 }
  1173.                 not_subservice_to_contract_user:
  1174.                 // admin_contract_renew_create
  1175.                 if ('/admin/contrat/renew/create' === $pathinfo) {
  1176.                     return array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\ContractController::createRenewContractAction',  '_route' => 'admin_contract_renew_create',);
  1177.                 }
  1178.                 // admin_contract_change_perimeter
  1179.                 if (preg_match('#^/admin/contrat/(?P<id>\\d+)/perimeter/change$#sD'$pathinfo$matches)) {
  1180.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_contract_change_perimeter']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\ContractController::changePerimeterAction',));
  1181.                 }
  1182.                 // admin_contract_export_contract
  1183.                 if (preg_match('#^/admin/contrat/(?P<id>[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})/contract/export$#sD'$pathinfo$matches)) {
  1184.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_contract_export_contract']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\ContractController::exportContractAction',));
  1185.                 }
  1186.                 // admin_contract_add_sms_alert
  1187.                 if (preg_match('#^/admin/contrat/(?P<id>\\d+)/optionalService/add/sms_alert$#sD'$pathinfo$matches)) {
  1188.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_contract_add_sms_alert']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\ContractController::addSmsAlertOptionalServiceAction',));
  1189.                 }
  1190.                 // admin_contract_update_sms_alert_message
  1191.                 if (=== strpos($pathinfo'/admin/contrat/update') && preg_match('#^/admin/contrat/update/(?P<contract>[^/]++)/smsMessage/(?P<type>[^/]++)(?:/(?P<id>[^/]++))?$#sD'$pathinfo$matches)) {
  1192.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_contract_update_sms_alert_message']), array (  'id' => NULL,  '_controller' => 'TSMS\\AdminBundle\\Controller\\ContractController::saveSmsMessageAction',));
  1193.                 }
  1194.                 // admin_contract_add_sms_alert_message
  1195.                 if (=== strpos($pathinfo'/admin/contrat/add') && preg_match('#^/admin/contrat/add/(?P<contract>[^/]++)/smsMessage/(?P<type>[^/]++)$#sD'$pathinfo$matches)) {
  1196.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_contract_add_sms_alert_message']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\ContractController::saveSmsMessageAction',));
  1197.                 }
  1198.                 // admin_contract_liste_sms_alert_message
  1199.                 if (preg_match('#^/admin/contrat/(?P<id>[^/]++)/smsMessage/(?P<type>[^/]++)$#sD'$pathinfo$matches)) {
  1200.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_contract_liste_sms_alert_message']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\ContractController::listSmsMessageAction',));
  1201.                 }
  1202.                 // admin_contract_remove_sms_alert
  1203.                 if (preg_match('#^/admin/contrat/(?P<id>\\d+)/optionalService/remove/sms_alert$#sD'$pathinfo$matches)) {
  1204.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_contract_remove_sms_alert']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\ContractController::removeSmsAlertOptionalServiceAction',));
  1205.                 }
  1206.                 // admin_contract_add_sms_reminder
  1207.                 if (preg_match('#^/admin/contrat/(?P<id>\\d+)/optionalService/add/sms_reminder$#sD'$pathinfo$matches)) {
  1208.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_contract_add_sms_reminder']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\ContractController::addSmsReminderOptionalServiceAction',));
  1209.                 }
  1210.                 // admin_contract_remove_sms_reminder
  1211.                 if (preg_match('#^/admin/contrat/(?P<id>\\d+)/optionalService/remove/sms_reminder$#sD'$pathinfo$matches)) {
  1212.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_contract_remove_sms_reminder']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\ContractController::removeSmsReminderOptionalServiceAction',));
  1213.                 }
  1214.                 // admin_export_end_contract
  1215.                 if (preg_match('#^/admin/contrat/(?P<id>\\d+)/export_end_contract$#sD'$pathinfo$matches)) {
  1216.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_export_end_contract']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\ContractController::exportRequestsAndDocumentByContract',));
  1217.                 }
  1218.                 // admin_contract_add_sms_cancel
  1219.                 if (preg_match('#^/admin/contrat/(?P<id>\\d+)/optionalService/add/sms_cancel$#sD'$pathinfo$matches)) {
  1220.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_contract_add_sms_cancel']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\ContractController::addSmsCancelOptionalServiceAction',));
  1221.                 }
  1222.                 // admin_contract_remove_sms_cancel
  1223.                 if (preg_match('#^/admin/contrat/(?P<id>\\d+)/optionalService/remove/sms_cancel$#sD'$pathinfo$matches)) {
  1224.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_contract_remove_sms_cancel']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\ContractController::removeSmsCancelOptionalServiceAction',));
  1225.                 }
  1226.                 // admin_contract_toogle_geozone
  1227.                 if ('/admin/contrat/geozone/toogle' === $pathinfo) {
  1228.                     return array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\ContractController::toggleGeoZoneAction',  '_route' => 'admin_contract_toogle_geozone',);
  1229.                 }
  1230.                 // admin_contract_toogle_tour
  1231.                 if ('/admin/contrat/tour/toogle' === $pathinfo) {
  1232.                     return array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\ContractController::toggleTourAction',  '_route' => 'admin_contract_toogle_tour',);
  1233.                 }
  1234.                 // admin_contract_toogle_contenant
  1235.                 if ('/admin/contrat/contenant/toogle' === $pathinfo) {
  1236.                     return array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\ContractController::toggleContenantAction',  '_route' => 'admin_contract_toogle_contenant',);
  1237.                 }
  1238.                 // admin_add_contract
  1239.                 if ('/admin/contrat/add' === $pathinfo) {
  1240.                     return array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\ContractController::addAction',  '_route' => 'admin_add_contract',);
  1241.                 }
  1242.                 // admin_update_contract
  1243.                 if (=== strpos($pathinfo'/admin/contrat/update') && preg_match('#^/admin/contrat/update/(?P<id>[^/]++)$#sD'$pathinfo$matches)) {
  1244.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_update_contract']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\ContractController::updateAction',));
  1245.                 }
  1246.                 // admin_contract_add_geo_zone
  1247.                 if (preg_match('#^/admin/contrat/(?P<id>\\d+)/geoZone/ajouter$#sD'$pathinfo$matches)) {
  1248.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_contract_add_geo_zone']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\ContractGeoZoneController::addGeoZoneAction',));
  1249.                 }
  1250.                 // admin_contract_update_geo_zone
  1251.                 if (preg_match('#^/admin/contrat/(?P<id>\\d+)/geoZone/(?P<zoneId>[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})/modifier$#sD'$pathinfo$matches)) {
  1252.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_contract_update_geo_zone']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\ContractGeoZoneController::updateGeoZoneAction',));
  1253.                 }
  1254.                 // user_contract_geoZone_display_deactivate
  1255.                 if (preg_match('#^/admin/contrat(?P<id>\\d+)/geoZone/(?P<zoneId>[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})/carte/desactiver$#sD'$pathinfo$matches)) {
  1256.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'user_contract_geoZone_display_deactivate']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\ContractGeoZoneController::disableGeoZoneDisplayAction',));
  1257.                 }
  1258.                 // user_contract_geoZone_display_activate
  1259.                 if (preg_match('#^/admin/contrat(?P<id>\\d+)/geoZone/(?P<zoneId>[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})/carte/activer$#sD'$pathinfo$matches)) {
  1260.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'user_contract_geoZone_display_activate']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\ContractGeoZoneController::enableGeoZoneDisplayAction',));
  1261.                 }
  1262.                 // find_geo_zone
  1263.                 if ('/admin/contrat/suez/geozone' === $pathinfo) {
  1264.                     return array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\ContractGeoZoneController::getGeoZoneById',  '_route' => 'find_geo_zone',);
  1265.                 }
  1266.                 // find_geo_json
  1267.                 if (=== strpos($pathinfo'/admin/contrat/suez/geojson') && preg_match('#^/admin/contrat/suez/geojson/(?P<inseeCode>[^/]++)$#sD'$pathinfo$matches)) {
  1268.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'find_geo_json']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\ContractGeoZoneController::getGeoJsonByInseeCode',));
  1269.                 }
  1270.                 // admin_contract_delete_geoZone
  1271.                 if (preg_match('#^/admin/contrat/(?P<id>\\d+)/deleteGeoZone/(?P<geoZoneId>[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})$#sD'$pathinfo$matches)) {
  1272.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_contract_delete_geoZone']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\ContractGeoZoneController::deleteGeoZoneAction',));
  1273.                 }
  1274.                 // admin_contract_add_multi_geozones
  1275.                 if (preg_match('#^/admin/contrat/(?P<id>\\d+)/multi/geozone/ajouter$#sD'$pathinfo$matches)) {
  1276.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_contract_add_multi_geozones']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\ContractGeoZoneController::addMultiGeoZonesAction',));
  1277.                 }
  1278.                 // admin_contract_add_contract_service
  1279.                 if (preg_match('#^/admin/contrat/(?P<id>\\d+)/prestation/ajouter$#sD'$pathinfo$matches)) {
  1280.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_contract_add_contract_service']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\ContractServiceController::addContractServiceAction',));
  1281.                 }
  1282.                 // admin_contract_update_contract_service
  1283.                 if (preg_match('#^/admin/contrat/(?P<id>\\d+)/prestation/(?P<contractServiceId>[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})/modifier/?$#sD'$pathinfo$matches)) {
  1284.                     $ret $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_contract_update_contract_service']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\ContractServiceController::updateContractServiceAction',));
  1285.                     if ('/' === substr($pathinfo, -1)) {
  1286.                         // no-op
  1287.                     } elseif ('GET' !== $canonicalMethod) {
  1288.                         goto not_admin_contract_update_contract_service;
  1289.                     } else {
  1290.                         return array_replace($ret$this->redirect($rawPathinfo.'/''admin_contract_update_contract_service'));
  1291.                     }
  1292.                     return $ret;
  1293.                 }
  1294.                 not_admin_contract_update_contract_service:
  1295.                 // admin_contract_service_toogle
  1296.                 if ('/admin/contrat/contractService/toogle' === $pathinfo) {
  1297.                     return array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\ContractServiceController::toggleContractServiceAction',  '_route' => 'admin_contract_service_toogle',);
  1298.                 }
  1299.                 // admin_contract_add_tour
  1300.                 if (preg_match('#^/admin/contrat/(?P<id>\\d+)/addTour$#sD'$pathinfo$matches)) {
  1301.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_contract_add_tour']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\ContractTourController::addTourAction',));
  1302.                 }
  1303.                 // admin_contract_update_tour
  1304.                 if (preg_match('#^/admin/contrat/(?P<id>\\d+)/updateTour/(?P<tourId>[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})$#sD'$pathinfo$matches)) {
  1305.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_contract_update_tour']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\ContractTourController::updateTourAction',));
  1306.                 }
  1307.                 // find_tour
  1308.                 if ('/admin/contrat/suez/tour' === $pathinfo) {
  1309.                     return array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\ContractTourController::getTourById',  '_route' => 'find_tour',);
  1310.                 }
  1311.                 // admin_contract_delete_tour
  1312.                 if (preg_match('#^/admin/contrat/(?P<id>\\d+)/deleteTour/(?P<tourId>[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})$#sD'$pathinfo$matches)) {
  1313.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_contract_delete_tour']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\ContractTourController::deleteTourAction',));
  1314.                 }
  1315.             }
  1316.             elseif (=== strpos($pathinfo'/admin/sources_applications')) {
  1317.                 // admin_contract_source_block
  1318.                 if (preg_match('#^/admin/sources_applications/(?P<id>\\d+)/block$#sD'$pathinfo$matches)) {
  1319.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_contract_source_block']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\SourceApplicationsController::sourceApplicationBlockAction',));
  1320.                 }
  1321.                 // admin_contract_application_form
  1322.                 if (preg_match('#^/admin/sources_applications/(?P<id>\\d+)/new$#sD'$pathinfo$matches)) {
  1323.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_contract_application_form']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\SourceApplicationsController::sourceApplicationFormAction',));
  1324.                 }
  1325.                 // admin_contract_application_form_edit
  1326.                 if (preg_match('#^/admin/sources_applications/(?P<id>\\d+)/edit$#sD'$pathinfo$matches)) {
  1327.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_contract_application_form_edit']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\SourceApplicationsController::sourceApplicationFormEditAction',));
  1328.                 }
  1329.                 // admin_contract_application_form_delete
  1330.                 if (preg_match('#^/admin/sources_applications/(?P<id>\\d+)/delete$#sD'$pathinfo$matches)) {
  1331.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_contract_application_form_delete']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\SourceApplicationsController::sourceApplicationFormDeleteAction',));
  1332.                 }
  1333.             }
  1334.             elseif (=== strpos($pathinfo'/admin/utilisateur')) {
  1335.                 // admin_user_list
  1336.                 if ('/admin/utilisateur/liste' === $pathinfo) {
  1337.                     return array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\UserController::listAction',  '_route' => 'admin_user_list',);
  1338.                 }
  1339.                 // admin_user_search
  1340.                 if ('/admin/utilisateur/recherche' === $pathinfo) {
  1341.                     return array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\UserController::listAction',  '_route' => 'admin_user_search',);
  1342.                 }
  1343.                 // admin_user_export
  1344.                 if ('/admin/utilisateur/export' === $pathinfo) {
  1345.                     return array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\UserController::exportAction',  '_route' => 'admin_user_export',);
  1346.                 }
  1347.                 // admin_user_show
  1348.                 if (preg_match('#^/admin/utilisateur/(?P<id>\\d+)(?:\\.(?P<_format>[^/]++))?$#sD'$pathinfo$matches)) {
  1349.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_user_show']), array (  '_format' => 'html',  '_controller' => 'TSMS\\AdminBundle\\Controller\\UserController::showAction',));
  1350.                 }
  1351.                 // admin_user_show_contract
  1352.                 if (preg_match('#^/admin/utilisateur/(?P<id>\\d+)/contract$#sD'$pathinfo$matches)) {
  1353.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_user_show_contract']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\UserController::showContractPanelAction',));
  1354.                 }
  1355.                 // admin_user_unlock
  1356.                 if (preg_match('#^/admin/utilisateur/(?P<id>\\d+)/(?P<send_mail>false|true)/unlock(?:\\.(?P<_format>[^/]++))?$#sD'$pathinfo$matches)) {
  1357.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_user_unlock']), array (  '_format' => 'html',  'send_mail' => 'false',  '_controller' => 'TSMS\\AdminBundle\\Controller\\UserController::unlockUserAction',));
  1358.                 }
  1359.                 // user_create_from
  1360.                 if (preg_match('#^/admin/utilisateur/(?P<id>\\d+)/creer\\-a\\-partir\\-de(?:\\.(?P<_format>[^/]++))?$#sD'$pathinfo$matches)) {
  1361.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'user_create_from']), array (  '_format' => 'html',  '_controller' => 'TSMS\\AdminBundle\\Controller\\UserController::createFromUserAction',));
  1362.                 }
  1363.                 // user_contract_form
  1364.                 if (preg_match('#^/admin/utilisateur/(?P<userId>\\d+)/contract\\-form/(?P<contractId>\\d+)(?:\\.(?P<_format>[^/]++))?$#sD'$pathinfo$matches)) {
  1365.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'user_contract_form']), array (  '_format' => 'html',  '_controller' => 'TSMS\\AdminBundle\\Controller\\UserController::userContractAction',));
  1366.                 }
  1367.                 // admin_user_create
  1368.                 if ('/admin/utilisateur/creer' === $pathinfo) {
  1369.                     return array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\UserController::createAction',  '_route' => 'admin_user_create',);
  1370.                 }
  1371.                 // admin_user_delete
  1372.                 if (preg_match('#^/admin/utilisateur/(?P<id>[^/]++)/softdelete$#sD'$pathinfo$matches)) {
  1373.                     $ret $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_user_delete']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\UserController::deleteAction',));
  1374.                     if (!in_array($requestMethod, ['DELETE'])) {
  1375.                         $allow array_merge($allow, ['DELETE']);
  1376.                         goto not_admin_user_delete;
  1377.                     }
  1378.                     return $ret;
  1379.                 }
  1380.                 not_admin_user_delete:
  1381.                 // admin_user_select_admin_level
  1382.                 if ('/admin/utilisateur/creer_admin_level' === $pathinfo) {
  1383.                     $ret = array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\UserController::getCreateUserFormByAdminLevel',  '_route' => 'admin_user_select_admin_level',);
  1384.                     if (!in_array($canonicalMethod, ['GET'])) {
  1385.                         $allow array_merge($allow, ['GET']);
  1386.                         goto not_admin_user_select_admin_level;
  1387.                     }
  1388.                     return $ret;
  1389.                 }
  1390.                 not_admin_user_select_admin_level:
  1391.                 // admin_user_change_admin_level
  1392.                 if ('/admin/utilisateur/modify_admin_level' === $pathinfo) {
  1393.                     $ret = array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\UserController::getModifyUserFormByAdminLevel',  '_route' => 'admin_user_change_admin_level',);
  1394.                     if (!in_array($canonicalMethod, ['GET'])) {
  1395.                         $allow array_merge($allow, ['GET']);
  1396.                         goto not_admin_user_change_admin_level;
  1397.                     }
  1398.                     return $ret;
  1399.                 }
  1400.                 not_admin_user_change_admin_level:
  1401.                 // admin_user_send_activation_email
  1402.                 if (=== strpos($pathinfo'/admin/utilisateur/email-activation') && preg_match('#^/admin/utilisateur/email\\-activation/(?P<id>\\d+)$#sD'$pathinfo$matches)) {
  1403.                     $ret $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_user_send_activation_email']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\UserController::sendActivationEmailAction',));
  1404.                     if (!in_array($requestMethod, ['POST'])) {
  1405.                         $allow array_merge($allow, ['POST']);
  1406.                         goto not_admin_user_send_activation_email;
  1407.                     }
  1408.                     return $ret;
  1409.                 }
  1410.                 not_admin_user_send_activation_email:
  1411.                 // admin_user_get_id_user_by_email
  1412.                 if (=== strpos($pathinfo'/admin/utilisateur/id-by-email') && preg_match('#^/admin/utilisateur/id\\-by\\-email/(?P<email>.+)$#sD'$pathinfo$matches)) {
  1413.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_user_get_id_user_by_email']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\UserController::getIdUserByEmail',));
  1414.                 }
  1415.                 // admin_delete_user
  1416.                 if (preg_match('#^/admin/utilisateur/(?P<id>\\d+)/delete$#sD'$pathinfo$matches)) {
  1417.                     $ret $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_delete_user']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\UserController::deleteUserAction',));
  1418.                     if (!in_array($requestMethod, ['POST'])) {
  1419.                         $allow array_merge($allow, ['POST']);
  1420.                         goto not_admin_delete_user;
  1421.                     }
  1422.                     return $ret;
  1423.                 }
  1424.                 not_admin_delete_user:
  1425.                 // admin_user_send_email_to_admin_perimeter
  1426.                 if (=== strpos($pathinfo'/admin/utilisateur/email-notification') && preg_match('#^/admin/utilisateur/email\\-notification/(?P<id>\\d+)$#sD'$pathinfo$matches)) {
  1427.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_user_send_email_to_admin_perimeter']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\UserController::sendEmailToAdminERAction',));
  1428.                 }
  1429.                 // user_form_perimeter_list
  1430.                 if ('/admin/utilisateur/perimetres' === $pathinfo) {
  1431.                     return array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\UserController::perimetersListAction',  '_route' => 'user_form_perimeter_list',);
  1432.                 }
  1433.             }
  1434.             elseif (=== strpos($pathinfo'/admin/application-connecteur')) {
  1435.                 // admin_urc_list
  1436.                 if ('/admin/application-connecteur/liste' === $pathinfo) {
  1437.                     return array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\UserRequestConnectorsController::listAction',  '_route' => 'admin_urc_list',);
  1438.                 }
  1439.                 // admin_urc_search
  1440.                 if ('/admin/application-connecteur/recherche' === $pathinfo) {
  1441.                     return array (  'page' => 1,  '_controller' => 'TSMS\\AdminBundle\\Controller\\UserRequestConnectorsController::listAction',  '_route' => 'admin_urc_search',);
  1442.                 }
  1443.                 // admin_add_urc
  1444.                 if ('/admin/application-connecteur/ajouter' === $pathinfo) {
  1445.                     return array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\UserRequestConnectorsController::addAction',  '_route' => 'admin_add_urc',);
  1446.                 }
  1447.                 // admin_update_urc
  1448.                 if (preg_match('#^/admin/application\\-connecteur/(?P<id>[^/]++)/modifier$#sD'$pathinfo$matches)) {
  1449.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'admin_update_urc']), array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\UserRequestConnectorsController::updateAction',));
  1450.                 }
  1451.             }
  1452.         }
  1453.         elseif (=== strpos($pathinfo'/re')) {
  1454.             if (=== strpos($pathinfo'/recherche-co')) {
  1455.                 // autocomplete_collectivity_list
  1456.                 if (=== strpos($pathinfo'/recherche-collectivite') && preg_match('#^/recherche\\-collectivite(?:/(?P<label>[^/]++))?$#sD'$pathinfo$matches)) {
  1457.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'autocomplete_collectivity_list']), array (  'label' => NULL,  '_controller' => 'TSMS\\AdminBundle\\Controller\\AutocompleteController::getCollectivityListAction',));
  1458.                 }
  1459.                 // search_contract_label
  1460.                 if (=== strpos($pathinfo'/recherche-contrat/fullText') && preg_match('#^/recherche\\-contrat/fullText(?:/(?P<label>[^/]++))?$#sD'$pathinfo$matches)) {
  1461.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'search_contract_label']), array (  'label' => NULL,  '_controller' => 'TSMS\\AdminBundle\\Controller\\AutocompleteController::searchByFullTextAction',));
  1462.                 }
  1463.                 // search_contract_perimeter
  1464.                 if (=== strpos($pathinfo'/recherche-contrat/perimeter') && preg_match('#^/recherche\\-contrat/perimeter(?:/(?P<perimeter>[^/]++))?$#sD'$pathinfo$matches)) {
  1465.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'search_contract_perimeter']), array (  'perimeter' => NULL,  '_controller' => 'TSMS\\AdminBundle\\Controller\\AutocompleteController::searchByPerimeterAction',));
  1466.                 }
  1467.             }
  1468.             // autocomplete_perimeter_list
  1469.             if (=== strpos($pathinfo'/recherche-perimetre') && preg_match('#^/recherche\\-perimetre/(?P<name>[^/]++)(?:/(?P<businessCode>[^/]++))?$#sD'$pathinfo$matches)) {
  1470.                 return $this->mergeDefaults(array_replace($matches, ['_route' => 'autocomplete_perimeter_list']), array (  'businessCode' => NULL,  '_controller' => 'TSMS\\AdminBundle\\Controller\\AutocompleteController::getPerimeterListAction',));
  1471.             }
  1472.             if (=== strpos($pathinfo'/reinitialisation')) {
  1473.                 // fos_user_resetting_request
  1474.                 if ('/reinitialisation/demande' === $pathinfo) {
  1475.                     $ret = array (  '_controller' => 'TSMS\\UserBundle\\Controller\\ResettingController::requestAction',  '_route' => 'fos_user_resetting_request',);
  1476.                     if (!in_array($canonicalMethod, ['GET'])) {
  1477.                         $allow array_merge($allow, ['GET']);
  1478.                         goto not_fos_user_resetting_request;
  1479.                     }
  1480.                     return $ret;
  1481.                 }
  1482.                 not_fos_user_resetting_request:
  1483.                 // fos_user_resetting_send_email
  1484.                 if ('/reinitialisation/envoi-de-mail' === $pathinfo) {
  1485.                     $ret = array (  '_controller' => 'TSMS\\UserBundle\\Controller\\ResettingController::sendEmailAction',  '_route' => 'fos_user_resetting_send_email',);
  1486.                     if (!in_array($requestMethod, ['POST'])) {
  1487.                         $allow array_merge($allow, ['POST']);
  1488.                         goto not_fos_user_resetting_send_email;
  1489.                     }
  1490.                     return $ret;
  1491.                 }
  1492.                 not_fos_user_resetting_send_email:
  1493.                 // fos_user_resetting_check_email
  1494.                 if ('/reinitialisation/verification-de-l-email' === $pathinfo) {
  1495.                     $ret = array (  '_controller' => 'TSMS\\UserBundle\\Controller\\ResettingController::checkEmailAction',  '_route' => 'fos_user_resetting_check_email',);
  1496.                     if (!in_array($canonicalMethod, ['GET'])) {
  1497.                         $allow array_merge($allow, ['GET']);
  1498.                         goto not_fos_user_resetting_check_email;
  1499.                     }
  1500.                     return $ret;
  1501.                 }
  1502.                 not_fos_user_resetting_check_email:
  1503.                 // fos_user_resetting_reset
  1504.                 if (preg_match('#^/reinitialisation/(?P<token>[^/]++)$#sD'$pathinfo$matches)) {
  1505.                     $ret $this->mergeDefaults(array_replace($matches, ['_route' => 'fos_user_resetting_reset']), array (  '_controller' => 'TSMS\\UserBundle\\Controller\\ResettingController::resetAction',));
  1506.                     if (!in_array($canonicalMethod, ['GET''POST'])) {
  1507.                         $allow array_merge($allow, ['GET''POST']);
  1508.                         goto not_fos_user_resetting_reset;
  1509.                     }
  1510.                     return $ret;
  1511.                 }
  1512.                 not_fos_user_resetting_reset:
  1513.             }
  1514.         }
  1515.         // user_eservice_external_link_activated_configuration_list
  1516.         if ('/user/service/externallink/liste' === $pathinfo) {
  1517.             return array (  '_controller' => 'TSMS\\AdminBundle\\Controller\\EserviceContractConfigurationController::listActivatedUserConfigurationService',  '_route' => 'user_eservice_external_link_activated_configuration_list',);
  1518.         }
  1519.         // user_context_hash
  1520.         if ('/user-context-hash' === $pathinfo) {
  1521.             return ['_route' => 'user_context_hash'];
  1522.         }
  1523.         // banner_close
  1524.         if ('/banner/close' === $pathinfo) {
  1525.             return array (  '_controller' => 'TSMS\\TsmsBundle\\Controller\\BannerController::closeAction',  '_route' => 'banner_close',);
  1526.         }
  1527.         // follow_block
  1528.         if ('/follow_block' === $pathinfo) {
  1529.             return array (  '_controller' => 'TSMS\\TsmsBundle\\Controller\\HomeController::followingAction',  '_route' => 'follow_block',);
  1530.         }
  1531.         // golden_rules
  1532.         if ('/8-regles-d-or' === $pathinfo) {
  1533.             return array (  '_controller' => 'TSMS\\TsmsBundle\\Controller\\InformationNoticeController::goldenRulesAction',  '_route' => 'golden_rules',);
  1534.         }
  1535.         // tsms_erreur
  1536.         if (=== strpos($pathinfo'/erreur') && preg_match('#^/erreur/(?P<errorCode>[^/]++)$#sD'$pathinfo$matches)) {
  1537.             return $this->mergeDefaults(array_replace($matches, ['_route' => 'tsms_erreur']), array (  '_controller' => 'TSMS\\TsmsBundle\\Controller\\TsmsController::errorAction',));
  1538.         }
  1539.         // external_form_login
  1540.         if ('/externalLoginForm' === $pathinfo) {
  1541.             return array (  '_controller' => 'TSMS\\TsmsBundle\\Controller\\SecurityController::externalFormAction',  '_route' => 'external_form_login',);
  1542.         }
  1543.         if (=== strpos($pathinfo'/documents')) {
  1544.             // document_list
  1545.             if (=== strpos($pathinfo'/documents/contract-list') && preg_match('#^/documents/contract\\-list(?:\\.(?P<_format>[^/]++))?$#sD'$pathinfo$matches)) {
  1546.                 return $this->mergeDefaults(array_replace($matches, ['_route' => 'document_list']), array (  '_format' => 'html',  '_controller' => 'TSMS\\TradeBundle\\Controller\\DocumentController::listAction',));
  1547.             }
  1548.             // document_open_contract
  1549.             if (=== strpos($pathinfo'/documents/contrat-') && preg_match('#^/documents/contrat\\-(?P<contractId>[^/\\.]++)(?:\\.(?P<_format>[^/]++))?$#sD'$pathinfo$matches)) {
  1550.                 return $this->mergeDefaults(array_replace($matches, ['_route' => 'document_open_contract']), array (  '_format' => 'html',  '_controller' => 'TSMS\\TradeBundle\\Controller\\DocumentController::contractFileSpacesAction',));
  1551.             }
  1552.             // move_file
  1553.             if (=== strpos($pathinfo'/documents/move/file/contract-') && preg_match('#^/documents/move/file/contract\\-(?P<contractId>[^/]++)/folder\\-(?P<folderId>[^/]++)/file\\-(?P<fileId>[^/]++)$#sD'$pathinfo$matches)) {
  1554.                 return $this->mergeDefaults(array_replace($matches, ['_route' => 'move_file']), array (  '_controller' => 'TSMS\\TradeBundle\\Controller\\DocumentController::moveFileAction',));
  1555.             }
  1556.             // document_file_metadata
  1557.             if (=== strpos($pathinfo'/documents/metadata/folder-') && preg_match('#^/documents/metadata/folder\\-(?P<folderId>[^/]++)/file\\-(?P<fileId>[^/]++)$#sD'$pathinfo$matches)) {
  1558.                 return $this->mergeDefaults(array_replace($matches, ['_route' => 'document_file_metadata']), array (  '_controller' => 'TSMS\\TradeBundle\\Controller\\DocumentController::fileMetadataAction',));
  1559.             }
  1560.             // document_search
  1561.             if (=== strpos($pathinfo'/documents/search-') && preg_match('#^/documents/search\\-(?P<contractId>[^/\\.]++)(?:\\.(?P<_format>[^/]++))?$#sD'$pathinfo$matches)) {
  1562.                 return $this->mergeDefaults(array_replace($matches, ['_route' => 'document_search']), array (  '_format' => 'html',  '_controller' => 'TSMS\\TradeBundle\\Controller\\DocumentController::searchAction',));
  1563.             }
  1564.             // document_reset_form
  1565.             if ('/documents/reset-form' === $pathinfo) {
  1566.                 return array (  '_controller' => 'TSMS\\TradeBundle\\Controller\\DocumentController::resetFilterAction',  '_route' => 'document_reset_form',);
  1567.             }
  1568.             // document_download_file
  1569.             if (=== strpos($pathinfo'/documents/download/folder-') && preg_match('#^/documents/download/folder\\-(?P<folderId>[^/]++)/file\\-(?P<fileId>[^/]++)$#sD'$pathinfo$matches)) {
  1570.                 return $this->mergeDefaults(array_replace($matches, ['_route' => 'document_download_file']), array (  '_controller' => 'TSMS\\TradeBundle\\Controller\\DocumentController::downloadFileAction',));
  1571.             }
  1572.             // document_download_multiple_file
  1573.             if (=== strpos($pathinfo'/documents/documents/multi/download/folder-') && preg_match('#^/documents/documents/multi/download/folder\\-(?P<folderId>[^/]++)$#sD'$pathinfo$matches)) {
  1574.                 $ret $this->mergeDefaults(array_replace($matches, ['_route' => 'document_download_multiple_file']), array (  '_controller' => 'TSMS\\TradeBundle\\Controller\\DocumentController::downloadMultipleFileAction',));
  1575.                 if (!in_array($requestMethod, ['POST'])) {
  1576.                     $allow array_merge($allow, ['POST']);
  1577.                     goto not_document_download_multiple_file;
  1578.                 }
  1579.                 return $ret;
  1580.             }
  1581.             not_document_download_multiple_file:
  1582.             // document_contract_create_file
  1583.             if (preg_match('#^/documents/(?P<contractId>\\d+)/file\\-creation/(?P<folderPath>[^.]*)$#sD'$pathinfo$matches)) {
  1584.                 return $this->mergeDefaults(array_replace($matches, ['_route' => 'document_contract_create_file']), array (  '_controller' => 'TSMS\\TradeBundle\\Controller\\DocumentController::createContractFileAction',));
  1585.             }
  1586.             if (=== strpos($pathinfo'/documents/contrat-')) {
  1587.                 // document_contract_create_folder
  1588.                 if (preg_match('#^/documents/contrat\\-(?P<contractId>\\d+)/(?P<parentId>[^/]++)/folder\\-creation$#sD'$pathinfo$matches)) {
  1589.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'document_contract_create_folder']), array (  '_controller' => 'TSMS\\TradeBundle\\Controller\\DocumentController::createContractFolderAction',));
  1590.                 }
  1591.                 // document_modify_file
  1592.                 if (preg_match('#^/documents/contrat\\-(?P<contractId>\\d+)/(?P<fileId>[^/]++)/modify\\-file/(?P<folderPath>[^.]*)$#sD'$pathinfo$matches)) {
  1593.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'document_modify_file']), array (  '_controller' => 'TSMS\\TradeBundle\\Controller\\DocumentController::modifyFileAction',));
  1594.                 }
  1595.             }
  1596.             // document_filename_exist
  1597.             if (=== strpos($pathinfo'/documents/file-exists') && preg_match('#^/documents/file\\-exists/(?P<parentId>[^/]++)/?$#sD'$pathinfo$matches)) {
  1598.                 $ret $this->mergeDefaults(array_replace($matches, ['_route' => 'document_filename_exist']), array (  '_controller' => 'TSMS\\TradeBundle\\Controller\\DocumentController::fileExistAction',));
  1599.                 if ('/' === substr($pathinfo, -1)) {
  1600.                     // no-op
  1601.                 } elseif ('GET' !== $canonicalMethod) {
  1602.                     goto not_document_filename_exist;
  1603.                 } else {
  1604.                     return array_replace($ret$this->redirect($rawPathinfo.'/''document_filename_exist'));
  1605.                 }
  1606.                 if (!in_array($canonicalMethod, ['GET'])) {
  1607.                     $allow array_merge($allow, ['GET']);
  1608.                     goto not_document_filename_exist;
  1609.                 }
  1610.                 return $ret;
  1611.             }
  1612.             not_document_filename_exist:
  1613.             // document_modify_folder
  1614.             if (preg_match('#^/documents/(?P<contractId>\\d+)/modify\\-folder/(?P<folderId>[^/]++)/(?P<redirectUrl>.+)$#sD'$pathinfo$matches)) {
  1615.                 return $this->mergeDefaults(array_replace($matches, ['_route' => 'document_modify_folder']), array (  '_controller' => 'TSMS\\TradeBundle\\Controller\\DocumentController::modifyFolderAction',));
  1616.             }
  1617.             // document_delete_folder
  1618.             if (preg_match('#^/documents/(?P<redirectUrl>.+)/dossier/(?P<folderId>[^/]++)/supprimer$#sD'$pathinfo$matches)) {
  1619.                 return $this->mergeDefaults(array_replace($matches, ['_route' => 'document_delete_folder']), array (  '_controller' => 'TSMS\\TradeBundle\\Controller\\DocumentController::deleteFolderAction',));
  1620.             }
  1621.             // document_delete_file
  1622.             if (preg_match('#^/documents/(?P<redirectUrl>.+)/fichier/(?P<fileId>.+)/supprimer$#sD'$pathinfo$matches)) {
  1623.                 return $this->mergeDefaults(array_replace($matches, ['_route' => 'document_delete_file']), array (  '_controller' => 'TSMS\\TradeBundle\\Controller\\DocumentController::deleteFileAction',));
  1624.             }
  1625.             if (=== strpos($pathinfo'/documents/file')) {
  1626.                 // document_delete_multiple_file
  1627.                 if ('/documents/file/delete' === $pathinfo) {
  1628.                     $ret = array (  '_controller' => 'TSMS\\TradeBundle\\Controller\\DocumentController::deleteMultipleFileAction',  '_route' => 'document_delete_multiple_file',);
  1629.                     if (!in_array($requestMethod, ['POST'])) {
  1630.                         $allow array_merge($allow, ['POST']);
  1631.                         goto not_document_delete_multiple_file;
  1632.                     }
  1633.                     return $ret;
  1634.                 }
  1635.                 not_document_delete_multiple_file:
  1636.                 // document_permalink_file
  1637.                 if (=== strpos($pathinfo'/documents/file/permalink') && preg_match('#^/documents/file/permalink/(?P<objectId>[^/]++)/(?P<isFolder>[^/]++)/(?P<contractId>[^/]++)/(?P<currentFolder>[^/]++)$#sD'$pathinfo$matches)) {
  1638.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'document_permalink_file']), array (  'isFolder' => 0,  '_controller' => 'TSMS\\TradeBundle\\Controller\\DocumentController::permalinkFileAction',));
  1639.                 }
  1640.                 // document_fileTree_initialisation
  1641.                 if ('/documents/fileTree/initialisation' === $pathinfo) {
  1642.                     return array (  '_controller' => 'TSMS\\TradeBundle\\Controller\\DocumentController::fileTreeInitializationAction',  '_route' => 'document_fileTree_initialisation',);
  1643.                 }
  1644.                 // document_fileTree_folder
  1645.                 if (=== strpos($pathinfo'/documents/fileTree/contract') && preg_match('#^/documents/fileTree/contract/(?P<contractId>\\d+)/folder(?:/(?P<folderId>\\d+))?$#sD'$pathinfo$matches)) {
  1646.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'document_fileTree_folder']), array (  'folderId' => 0,  '_controller' => 'TSMS\\TradeBundle\\Controller\\DocumentController::fileTreeFolderAction',));
  1647.                 }
  1648.             }
  1649.             // document_rename_folder
  1650.             if ('/documents/folder/rename' === $pathinfo) {
  1651.                 return array (  '_controller' => 'TSMS\\TradeBundle\\Controller\\DocumentController::renameFolderAction',  '_route' => 'document_rename_folder',);
  1652.             }
  1653.             // document_get_subtypes
  1654.             if ('/documents/get-subtypes' === $pathinfo) {
  1655.                 return array (  '_controller' => 'TSMS\\TradeBundle\\Controller\\DocumentController::getDocumentSubtypesAction',  '_route' => 'document_get_subtypes',);
  1656.             }
  1657.             // document_contract_open_folder
  1658.             if (=== strpos($pathinfo'/documents/contrat-') && preg_match('#^/documents/contrat\\-(?P<contractId>\\d+)/(?P<folderPath>[^.]*)(?:\\.(?P<_format>[^/]++))?$#sD'$pathinfo$matches)) {
  1659.                 return $this->mergeDefaults(array_replace($matches, ['_route' => 'document_contract_open_folder']), array (  '_format' => 'html',  '_controller' => 'TSMS\\TradeBundle\\Controller\\DocumentController::openContractFolderAction',));
  1660.             }
  1661.             // change_folder_multiple_file
  1662.             if (=== strpos($pathinfo'/documents/change/folder/contract-') && preg_match('#^/documents/change/folder/contract\\-(?P<contractId>[^/]++)/folder\\-(?P<folderId>[^/]++)/file\\-(?P<fileId>[^/]++)$#sD'$pathinfo$matches)) {
  1663.                 return $this->mergeDefaults(array_replace($matches, ['_route' => 'change_folder_multiple_file']), array (  '_controller' => 'TSMS\\TradeBundle\\Controller\\DocumentController::changeMultipleFileAction',));
  1664.             }
  1665.             // document_recherche_users
  1666.             if (=== strpos($pathinfo'/documents/users') && preg_match('#^/documents/users/(?P<contractId>\\d+)/(?P<folderId>[^/]++)$#sD'$pathinfo$matches)) {
  1667.                 return $this->mergeDefaults(array_replace($matches, ['_route' => 'document_recherche_users']), array (  '_controller' => 'TSMS\\TradeBundle\\Controller\\DocumentController::rechercheUsersAction',));
  1668.             }
  1669.             // document_send_notification
  1670.             if ('/documents/send-notification' === $pathinfo) {
  1671.                 return array (  '_controller' => 'TSMS\\TradeBundle\\Controller\\DocumentController::sendNotificationAction',  '_route' => 'document_send_notification',);
  1672.             }
  1673.             if (=== strpos($pathinfo'/documents/massUpload')) {
  1674.                 // document_mass_upload_upload
  1675.                 if ('/documents/massUpload/upload' === $pathinfo) {
  1676.                     return array (  '_controller' => 'TSMS\\TradeBundle\\Controller\\DocumentController::uploadAction',  '_route' => 'document_mass_upload_upload',);
  1677.                 }
  1678.                 // document_mass_upload_remove
  1679.                 if (=== strpos($pathinfo'/documents/massUpload/remove') && preg_match('#^/documents/massUpload/remove/(?P<filename>[^/]++)$#sD'$pathinfo$matches)) {
  1680.                     return $this->mergeDefaults(array_replace($matches, ['_route' => 'document_mass_upload_remove']), array (  '_controller' => 'TSMS\\TradeBundle\\Controller\\DocumentController::removeAction',));
  1681.                 }
  1682.                 // document_mass_upload_cancel
  1683.                 if ('/documents/massUpload/cancel' === $pathinfo) {
  1684.                     return array (  '_controller' => 'TSMS\\TradeBundle\\Controller\\DocumentController::cancelAction',  '_route' => 'document_mass_upload_cancel',);
  1685.                 }
  1686.                 // document_mass_upload_send_ged
  1687.                 if ('/documents/massUpload/send' === $pathinfo) {
  1688.                     return array (  '_controller' => 'TSMS\\TradeBundle\\Controller\\DocumentController::sendGEDAction',  '_route' => 'document_mass_upload_send_ged',);
  1689.                 }
  1690.             }
  1691.             // move_multiple_file
  1692.             if (=== strpos($pathinfo'/documents/move/multiple/file/contract-') && preg_match('#^/documents/move/multiple/file/contract\\-(?P<contractId>[^/]++)/folder\\-(?P<folderId>[^/]++)/file\\-(?P<fileId>[^/]++)$#sD'$pathinfo$matches)) {
  1693.                 return $this->mergeDefaults(array_replace($matches, ['_route' => 'move_multiple_file']), array (  '_controller' => 'TSMS\\TradeBundle\\Controller\\DocumentController::moveMultipleFileAction',));
  1694.             }
  1695.         }
  1696.         elseif (=== strpos($pathinfo'/demandes/pieces-jointes')) {
  1697.             // request_attachment_delete
  1698.             if (preg_match('#^/demandes/pieces\\-jointes/(?P<filename>[^/]++)$#sD'$pathinfo$matches)) {
  1699.                 $ret $this->mergeDefaults(array_replace($matches, ['_route' => 'request_attachment_delete']), array (  '_controller' => 'TSMS\\TradeBundle\\Controller\\RequestAttachmentController::deleteAction',));
  1700.                 if (!in_array($requestMethod, ['DELETE'])) {
  1701.                     $allow array_merge($allow, ['DELETE']);
  1702.                     goto not_request_attachment_delete;
  1703.                 }
  1704.                 return $ret;
  1705.             }
  1706.             not_request_attachment_delete:
  1707.             // request_attachment_show
  1708.             if (preg_match('#^/demandes/pieces\\-jointes/(?P<filename>[^/]++)$#sD'$pathinfo$matches)) {
  1709.                 return $this->mergeDefaults(array_replace($matches, ['_route' => 'request_attachment_show']), array (  '_controller' => 'TSMS\\TradeBundle\\Controller\\RequestAttachmentController::showAction',));
  1710.             }
  1711.         }
  1712.         elseif (=== strpos($pathinfo'/login')) {
  1713.             // login
  1714.             if ('/login' === $pathinfo) {
  1715.                 return array (  '_controller' => 'TSMS\\TsmsBundle\\Controller\\SecurityController::loginAction',  '_route' => 'login',);
  1716.             }
  1717.             // login_check
  1718.             if ('/login_check' === $pathinfo) {
  1719.                 return ['_route' => 'login_check'];
  1720.             }
  1721.         }
  1722.         // logout
  1723.         if ('/logout' === $pathinfo) {
  1724.             return ['_route' => 'logout'];
  1725.         }
  1726.         // portail_hp
  1727.         if ('' === $trimmedPathinfo) {
  1728.             $ret = array (  '_controller' => 'TSMS\\TsmsBundle\\Controller\\HomeController::indexAction',  '_route' => 'portail_hp',);
  1729.             if ('/' === substr($pathinfo, -1)) {
  1730.                 // no-op
  1731.             } elseif ('GET' !== $canonicalMethod) {
  1732.                 goto not_portail_hp;
  1733.             } else {
  1734.                 return array_replace($ret$this->redirect($rawPathinfo.'/''portail_hp'));
  1735.             }
  1736.             return $ret;
  1737.         }
  1738.         not_portail_hp:
  1739.         // fos_js_routing_js
  1740.         if (=== strpos($pathinfo'/js/routing') && preg_match('#^/js/routing(?:\\.(?P<_format>js|json))?$#sD'$pathinfo$matches)) {
  1741.             $ret $this->mergeDefaults(array_replace($matches, ['_route' => 'fos_js_routing_js']), array (  '_controller' => 'fos_js_routing.controller:indexAction',  '_format' => 'js',));
  1742.             if (!in_array($canonicalMethod, ['GET'])) {
  1743.                 $allow array_merge($allow, ['GET']);
  1744.                 goto not_fos_js_routing_js;
  1745.             }
  1746.             return $ret;
  1747.         }
  1748.         not_fos_js_routing_js:
  1749.         if (=== strpos($pathinfo'/inscription')) {
  1750.             // fos_user_registration_register
  1751.             if ('/inscription' === $pathinfo) {
  1752.                 return array (  '_controller' => 'TSMS\\UserBundle\\Controller\\RegistrationController::registerAction',  '_route' => 'fos_user_registration_register',);
  1753.             }
  1754.             // fos_user_registration_check_email
  1755.             if ('/inscription/verifier-l-email' === $pathinfo) {
  1756.                 $ret = array (  '_controller' => 'TSMS\\UserBundle\\Controller\\RegistrationController::checkEmailAction',  '_route' => 'fos_user_registration_check_email',);
  1757.                 if (!in_array($canonicalMethod, ['GET'])) {
  1758.                     $allow array_merge($allow, ['GET']);
  1759.                     goto not_fos_user_registration_check_email;
  1760.                 }
  1761.                 return $ret;
  1762.             }
  1763.             not_fos_user_registration_check_email:
  1764.             // fos_user_registration_confirm
  1765.             if (=== strpos($pathinfo'/inscription/confirmation') && preg_match('#^/inscription/confirmation/(?P<token>[^/]++)$#sD'$pathinfo$matches)) {
  1766.                 $ret $this->mergeDefaults(array_replace($matches, ['_route' => 'fos_user_registration_confirm']), array (  '_controller' => 'TSMS\\UserBundle\\Controller\\RegistrationController::confirmAction',));
  1767.                 if (!in_array($canonicalMethod, ['GET''POST'])) {
  1768.                     $allow array_merge($allow, ['GET''POST']);
  1769.                     goto not_fos_user_registration_confirm;
  1770.                 }
  1771.                 return $ret;
  1772.             }
  1773.             not_fos_user_registration_confirm:
  1774.             // fos_user_registration_confirmed
  1775.             if ('/inscription/confirmee' === $pathinfo) {
  1776.                 $ret = array (  '_controller' => 'TSMS\\UserBundle\\Controller\\RegistrationController::confirmedAction',  '_route' => 'fos_user_registration_confirmed',);
  1777.                 if (!in_array($canonicalMethod, ['GET'])) {
  1778.                     $allow array_merge($allow, ['GET']);
  1779.                     goto not_fos_user_registration_confirmed;
  1780.                 }
  1781.                 return $ret;
  1782.             }
  1783.             not_fos_user_registration_confirmed:
  1784.         }
  1785.         if ('/' === $pathinfo && !$allow) {
  1786.             throw new Symfony\Component\Routing\Exception\NoConfigurationException();
  1787.         }
  1788.         throw count($allow) ? new MethodNotAllowedException(array_unique($allow)) : new ResourceNotFoundException();
  1789.     }
  1790. }