<?php

use Symfony\Component\Routing\Exception\MethodNotAllowedException;
use Symfony\Component\Routing\Exception\ResourceNotFoundException;
use Symfony\Component\Routing\RequestContext;

/**
 * appdevUrlMatcher
 *
 * This class has been auto-generated
 * by the Symfony Routing Component.
 */
class appdevUrlMatcher extends Symfony\Bundle\FrameworkBundle\Routing\RedirectableUrlMatcher
{
    /**
     * Constructor.
     */
    public function __construct(RequestContext $context)
    {
        $this->context = $context;
    }

    public function match($pathinfo)
    {
        $allow = array();
        $pathinfo = urldecode($pathinfo);

        // _login
        if ($pathinfo === '/private/secured/login') {
            return array (  '_controller' => 'Dorcas\\TabithaBundle\\Controller\\SecuredController::loginAction',  '_route' => '_login',);
        }

        // _security_check
        if ($pathinfo === '/private/secured/login_check') {
            return array (  '_controller' => 'Dorcas\\TabithaBundle\\Controller\\SecuredController::securityCheckAction',  '_route' => '_security_check',);
        }

        // _demo_logout
        if ($pathinfo === '/private/secured/logout') {
            return array (  '_controller' => 'Dorcas\\TabithaBundle\\Controller\\SecuredController::logoutAction',  '_route' => '_demo_logout',);
        }

        // _secured_user
        if (0 === strpos($pathinfo, '/private/secured/secured') && preg_match('#^/private/secured/secured/(?P<password>[^/]+?)$#s', $pathinfo, $matches)) {
            return array_merge($this->mergeDefaults($matches, array (  '_controller' => 'Dorcas\\TabithaBundle\\Controller\\SecuredController::userAction',)), array('_route' => '_secured_user'));
        }

        // _secured_admin
        if (0 === strpos($pathinfo, '/private/secured/secured/admin') && preg_match('#^/private/secured/secured/admin/(?P<name>[^/]+?)$#s', $pathinfo, $matches)) {
            return array_merge($this->mergeDefaults($matches, array (  '_controller' => 'Dorcas\\TabithaBundle\\Controller\\SecuredController::adminAction',)), array('_route' => '_secured_admin'));
        }

        // _wdt
        if (preg_match('#^/_wdt/(?P<token>[^/]+?)$#s', $pathinfo, $matches)) {
            return array_merge($this->mergeDefaults($matches, array (  '_controller' => 'Symfony\\Bundle\\WebProfilerBundle\\Controller\\ProfilerController::toolbarAction',)), array('_route' => '_wdt'));
        }

        if (0 === strpos($pathinfo, '/_profiler')) {
            // _profiler_search
            if ($pathinfo === '/_profiler/search') {
                return array (  '_controller' => 'Symfony\\Bundle\\WebProfilerBundle\\Controller\\ProfilerController::searchAction',  '_route' => '_profiler_search',);
            }

            // _profiler_purge
            if ($pathinfo === '/_profiler/purge') {
                return array (  '_controller' => 'Symfony\\Bundle\\WebProfilerBundle\\Controller\\ProfilerController::purgeAction',  '_route' => '_profiler_purge',);
            }

            // _profiler_import
            if ($pathinfo === '/_profiler/import') {
                return array (  '_controller' => 'Symfony\\Bundle\\WebProfilerBundle\\Controller\\ProfilerController::importAction',  '_route' => '_profiler_import',);
            }

            // _profiler_export
            if (0 === strpos($pathinfo, '/_profiler/export') && preg_match('#^/_profiler/export/(?P<token>[^/\\.]+?)\\.txt$#s', $pathinfo, $matches)) {
                return array_merge($this->mergeDefaults($matches, array (  '_controller' => 'Symfony\\Bundle\\WebProfilerBundle\\Controller\\ProfilerController::exportAction',)), array('_route' => '_profiler_export'));
            }

            // _profiler_search_results
            if (preg_match('#^/_profiler/(?P<token>[^/]+?)/search/results$#s', $pathinfo, $matches)) {
                return array_merge($this->mergeDefaults($matches, array (  '_controller' => 'Symfony\\Bundle\\WebProfilerBundle\\Controller\\ProfilerController::searchResultsAction',)), array('_route' => '_profiler_search_results'));
            }

            // _profiler
            if (preg_match('#^/_profiler/(?P<token>[^/]+?)$#s', $pathinfo, $matches)) {
                return array_merge($this->mergeDefaults($matches, array (  '_controller' => 'Symfony\\Bundle\\WebProfilerBundle\\Controller\\ProfilerController::panelAction',)), array('_route' => '_profiler'));
            }

        }

        if (0 === strpos($pathinfo, '/_configurator')) {
            // _configurator_home
            if (rtrim($pathinfo, '/') === '/_configurator') {
                if (substr($pathinfo, -1) !== '/') {
                    return $this->redirect($pathinfo.'/', '_configurator_home');
                }
                return array (  '_controller' => 'Sensio\\Bundle\\DistributionBundle\\Controller\\ConfiguratorController::checkAction',  '_route' => '_configurator_home',);
            }

            // _configurator_step
            if (0 === strpos($pathinfo, '/_configurator/step') && preg_match('#^/_configurator/step/(?P<index>[^/]+?)$#s', $pathinfo, $matches)) {
                return array_merge($this->mergeDefaults($matches, array (  '_controller' => 'Sensio\\Bundle\\DistributionBundle\\Controller\\ConfiguratorController::stepAction',)), array('_route' => '_configurator_step'));
            }

            // _configurator_final
            if ($pathinfo === '/_configurator/final') {
                return array (  '_controller' => 'Sensio\\Bundle\\DistributionBundle\\Controller\\ConfiguratorController::finalAction',  '_route' => '_configurator_final',);
            }

        }

        // DorcasTabithaBundle_homepage
        if (rtrim($pathinfo, '/') === '/private') {
            if (substr($pathinfo, -1) !== '/') {
                return $this->redirect($pathinfo.'/', 'DorcasTabithaBundle_homepage');
            }
            return array (  '_controller' => 'Dorcas\\TabithaBundle\\Controller\\DefaultController::showAction',  '_route' => 'DorcasTabithaBundle_homepage',);
        }

        // DorcasTabithaBundle_logout
        if ($pathinfo === '/private/logout') {
            return array('_route' => 'DorcasTabithaBundle_logout');
        }

        // DorcasTabithaBundle_clientinformation_new
        if ($pathinfo === '/private/clientinformationnew') {
            return array (  '_controller' => 'Dorcas\\TabithaBundle\\Controller\\ClientInformationController::clientinformationformAction',  '_route' => 'DorcasTabithaBundle_clientinformation_new',);
        }

        // DorcasTabithaBundle_financeform
        if ($pathinfo === '/private/financeform') {
            return array (  '_controller' => 'Dorcas\\TabithaBundle\\Controller\\DefaultController::financeformAction',  '_route' => 'DorcasTabithaBundle_financeform',);
        }

        // DorcasTabithaBundle_noteform
        if (0 === strpos($pathinfo, '/private/noteform') && preg_match('#^/private/noteform/(?P<client_id>[^/]+?)$#s', $pathinfo, $matches)) {
            return array_merge($this->mergeDefaults($matches, array (  '_controller' => 'DorcasTabithaBundle:Forms:noteform',)), array('_route' => 'DorcasTabithaBundle_noteform'));
        }

        // DorcasTabithaBundle_notes_show
        if (0 === strpos($pathinfo, '/private/notesshow') && preg_match('#^/private/notesshow/(?P<client_id>\\d+)$#s', $pathinfo, $matches)) {
            if (!in_array($this->context->getMethod(), array('GET', 'HEAD'))) {
                $allow = array_merge($allow, array('GET', 'HEAD'));
                goto not_DorcasTabithaBundle_notes_show;
            }
            return array_merge($this->mergeDefaults($matches, array (  '_controller' => 'Dorcas\\TabithaBundle\\Controller\\NotesController::showAction',)), array('_route' => 'DorcasTabithaBundle_notes_show'));
        }
        not_DorcasTabithaBundle_notes_show:

        // DorcasTabithaBundle_note_create
        if (0 === strpos($pathinfo, '/private/note') && preg_match('#^/private/note/(?P<client_id>\\d+)$#s', $pathinfo, $matches)) {
            if (!in_array($this->context->getMethod(), array('GET', 'POST', 'HEAD'))) {
                $allow = array_merge($allow, array('GET', 'POST', 'HEAD'));
                goto not_DorcasTabithaBundle_note_create;
            }
            return array_merge($this->mergeDefaults($matches, array (  '_controller' => 'Dorcas\\TabithaBundle\\Controller\\NotesController::createAction',)), array('_route' => 'DorcasTabithaBundle_note_create'));
        }
        not_DorcasTabithaBundle_note_create:

        // DorcasTabithaBundle_note_update
        if (0 === strpos($pathinfo, '/privatenoteupdate') && preg_match('#^/privatenoteupdate/(?P<note_id>[^/]+?)$#s', $pathinfo, $matches)) {
            if (!in_array($this->context->getMethod(), array('GET', 'POST', 'HEAD'))) {
                $allow = array_merge($allow, array('GET', 'POST', 'HEAD'));
                goto not_DorcasTabithaBundle_note_update;
            }
            return array_merge($this->mergeDefaults($matches, array (  '_controller' => 'Dorcas\\TabithaBundle\\Controller\\NotesController::updateAction',)), array('_route' => 'DorcasTabithaBundle_note_update'));
        }
        not_DorcasTabithaBundle_note_update:

        // DorcasTabithaBundle_clientinformation_show
        if (0 === strpos($pathinfo, '/private/clientinformationshow') && preg_match('#^/private/clientinformationshow/(?P<client_id>\\d+)$#s', $pathinfo, $matches)) {
            if (!in_array($this->context->getMethod(), array('GET', 'HEAD'))) {
                $allow = array_merge($allow, array('GET', 'HEAD'));
                goto not_DorcasTabithaBundle_clientinformation_show;
            }
            return array_merge($this->mergeDefaults($matches, array (  '_controller' => 'Dorcas\\TabithaBundle\\Controller\\ClientInformationController::showAction',)), array('_route' => 'DorcasTabithaBundle_clientinformation_show'));
        }
        not_DorcasTabithaBundle_clientinformation_show:

        // DorcasTabithaBundle_clientinformation_update
        if (0 === strpos($pathinfo, '/private/clientinformationupdate') && preg_match('#^/private/clientinformationupdate/(?P<client_id>\\d+)$#s', $pathinfo, $matches)) {
            if (!in_array($this->context->getMethod(), array('GET', 'POST', 'HEAD'))) {
                $allow = array_merge($allow, array('GET', 'POST', 'HEAD'));
                goto not_DorcasTabithaBundle_clientinformation_update;
            }
            return array_merge($this->mergeDefaults($matches, array (  '_controller' => 'Dorcas\\TabithaBundle\\Controller\\ClientInformationController::updateAction',)), array('_route' => 'DorcasTabithaBundle_clientinformation_update'));
        }
        not_DorcasTabithaBundle_clientinformation_update:

        // DorcasTabithaBundle_finance_new
        if (0 === strpos($pathinfo, '/private/financenew') && preg_match('#^/private/financenew/(?P<client_id>\\d+)$#s', $pathinfo, $matches)) {
            if (!in_array($this->context->getMethod(), array('GET', 'HEAD'))) {
                $allow = array_merge($allow, array('GET', 'HEAD'));
                goto not_DorcasTabithaBundle_finance_new;
            }
            return array_merge($this->mergeDefaults($matches, array (  '_controller' => 'Dorcas\\TabithaBundle\\Controller\\FinanceController::newAction',)), array('_route' => 'DorcasTabithaBundle_finance_new'));
        }
        not_DorcasTabithaBundle_finance_new:

        // DorcasTabithaBundle_finance_show
        if (0 === strpos($pathinfo, '/private/financeshow') && preg_match('#^/private/financeshow/(?P<client_id>\\d+)$#s', $pathinfo, $matches)) {
            if (!in_array($this->context->getMethod(), array('GET', 'HEAD'))) {
                $allow = array_merge($allow, array('GET', 'HEAD'));
                goto not_DorcasTabithaBundle_finance_show;
            }
            return array_merge($this->mergeDefaults($matches, array (  '_controller' => 'Dorcas\\TabithaBundle\\Controller\\FinanceController::showAction',)), array('_route' => 'DorcasTabithaBundle_finance_show'));
        }
        not_DorcasTabithaBundle_finance_show:

        // DorcasTabithaBundle_finance_create
        if (0 === strpos($pathinfo, '/private/finance') && preg_match('#^/private/finance/(?P<client_id>\\d+)$#s', $pathinfo, $matches)) {
            if (!in_array($this->context->getMethod(), array('GET', 'POST', 'HEAD'))) {
                $allow = array_merge($allow, array('GET', 'POST', 'HEAD'));
                goto not_DorcasTabithaBundle_finance_create;
            }
            return array_merge($this->mergeDefaults($matches, array (  '_controller' => 'Dorcas\\TabithaBundle\\Controller\\FinanceController::createAction',)), array('_route' => 'DorcasTabithaBundle_finance_create'));
        }
        not_DorcasTabithaBundle_finance_create:

        // DorcasTabithaBundle_finance_update
        if (0 === strpos($pathinfo, '/private/financeupdate') && preg_match('#^/private/financeupdate/(?P<client_id>\\d+)$#s', $pathinfo, $matches)) {
            if (!in_array($this->context->getMethod(), array('GET', 'POST', 'HEAD'))) {
                $allow = array_merge($allow, array('GET', 'POST', 'HEAD'));
                goto not_DorcasTabithaBundle_finance_update;
            }
            return array_merge($this->mergeDefaults($matches, array (  '_controller' => 'Dorcas\\TabithaBundle\\Controller\\FinanceController::updateAction',)), array('_route' => 'DorcasTabithaBundle_finance_update'));
        }
        not_DorcasTabithaBundle_finance_update:

        // DorcasTabithaBundle_referrals_new
        if (0 === strpos($pathinfo, '/private/referralsnew') && preg_match('#^/private/referralsnew/(?P<client_id>\\d+)$#s', $pathinfo, $matches)) {
            if (!in_array($this->context->getMethod(), array('GET', 'HEAD'))) {
                $allow = array_merge($allow, array('GET', 'HEAD'));
                goto not_DorcasTabithaBundle_referrals_new;
            }
            return array_merge($this->mergeDefaults($matches, array (  '_controller' => 'Dorcas\\TabithaBundle\\Controller\\ReferralsController::newAction',)), array('_route' => 'DorcasTabithaBundle_referrals_new'));
        }
        not_DorcasTabithaBundle_referrals_new:

        // DorcasTabithaBundle_referrals_show
        if (0 === strpos($pathinfo, '/private/referralsshow') && preg_match('#^/private/referralsshow/(?P<client_id>\\d+)$#s', $pathinfo, $matches)) {
            if (!in_array($this->context->getMethod(), array('GET', 'HEAD'))) {
                $allow = array_merge($allow, array('GET', 'HEAD'));
                goto not_DorcasTabithaBundle_referrals_show;
            }
            return array_merge($this->mergeDefaults($matches, array (  '_controller' => 'Dorcas\\TabithaBundle\\Controller\\ReferralsController::showAction',)), array('_route' => 'DorcasTabithaBundle_referrals_show'));
        }
        not_DorcasTabithaBundle_referrals_show:

        // DorcasTabithaBundle_referrals_create
        if (0 === strpos($pathinfo, '/private/referrals') && preg_match('#^/private/referrals/(?P<client_id>\\d+)$#s', $pathinfo, $matches)) {
            if (!in_array($this->context->getMethod(), array('GET', 'POST', 'HEAD'))) {
                $allow = array_merge($allow, array('GET', 'POST', 'HEAD'));
                goto not_DorcasTabithaBundle_referrals_create;
            }
            return array_merge($this->mergeDefaults($matches, array (  '_controller' => 'Dorcas\\TabithaBundle\\Controller\\ReferralsController::createAction',)), array('_route' => 'DorcasTabithaBundle_referrals_create'));
        }
        not_DorcasTabithaBundle_referrals_create:

        // DorcasTabithaBundle_referrals_update
        if (0 === strpos($pathinfo, '/private/referralsupdate') && preg_match('#^/private/referralsupdate/(?P<client_id>\\d+)$#s', $pathinfo, $matches)) {
            if (!in_array($this->context->getMethod(), array('GET', 'POST', 'HEAD'))) {
                $allow = array_merge($allow, array('GET', 'POST', 'HEAD'));
                goto not_DorcasTabithaBundle_referrals_update;
            }
            return array_merge($this->mergeDefaults($matches, array (  '_controller' => 'Dorcas\\TabithaBundle\\Controller\\ReferralsController::updateAction',)), array('_route' => 'DorcasTabithaBundle_referrals_update'));
        }
        not_DorcasTabithaBundle_referrals_update:

        // DorcasTabithaBundle_assistance_show
        if (0 === strpos($pathinfo, '/private/assistanceshow') && preg_match('#^/private/assistanceshow/(?P<client_id>\\d+)$#s', $pathinfo, $matches)) {
            if (!in_array($this->context->getMethod(), array('GET', 'HEAD'))) {
                $allow = array_merge($allow, array('GET', 'HEAD'));
                goto not_DorcasTabithaBundle_assistance_show;
            }
            return array_merge($this->mergeDefaults($matches, array (  '_controller' => 'Dorcas\\TabithaBundle\\Controller\\AssistanceController::showAction',)), array('_route' => 'DorcasTabithaBundle_assistance_show'));
        }
        not_DorcasTabithaBundle_assistance_show:

        // DorcasTabithaBundle_assistance_create
        if (0 === strpos($pathinfo, '/private/assistance') && preg_match('#^/private/assistance/(?P<client_id>\\d+)$#s', $pathinfo, $matches)) {
            if (!in_array($this->context->getMethod(), array('GET', 'POST', 'HEAD'))) {
                $allow = array_merge($allow, array('GET', 'POST', 'HEAD'));
                goto not_DorcasTabithaBundle_assistance_create;
            }
            return array_merge($this->mergeDefaults($matches, array (  '_controller' => 'Dorcas\\TabithaBundle\\Controller\\AssistanceController::createAction',)), array('_route' => 'DorcasTabithaBundle_assistance_create'));
        }
        not_DorcasTabithaBundle_assistance_create:

        // DorcasTabithaBundle_assistance_update
        if (0 === strpos($pathinfo, '/private/assistanceupdate') && preg_match('#^/private/assistanceupdate/(?P<assistance_id>[^/]+?)$#s', $pathinfo, $matches)) {
            if (!in_array($this->context->getMethod(), array('GET', 'POST', 'HEAD'))) {
                $allow = array_merge($allow, array('GET', 'POST', 'HEAD'));
                goto not_DorcasTabithaBundle_assistance_update;
            }
            return array_merge($this->mergeDefaults($matches, array (  '_controller' => 'Dorcas\\TabithaBundle\\Controller\\AssistanceController::updateAction',)), array('_route' => 'DorcasTabithaBundle_assistance_update'));
        }
        not_DorcasTabithaBundle_assistance_update:

        // DorcasTabithaBundle_assistance_updatesp
        if (0 === strpos($pathinfo, '/private/assistanceupdatesp') && preg_match('#^/private/assistanceupdatesp/(?P<assistance_id>[^/]+?)$#s', $pathinfo, $matches)) {
            if (!in_array($this->context->getMethod(), array('GET', 'POST', 'HEAD'))) {
                $allow = array_merge($allow, array('GET', 'POST', 'HEAD'));
                goto not_DorcasTabithaBundle_assistance_updatesp;
            }
            return array_merge($this->mergeDefaults($matches, array (  '_controller' => 'Dorcas\\TabithaBundle\\Controller\\AssistanceController::updatespAction',)), array('_route' => 'DorcasTabithaBundle_assistance_updatesp'));
        }
        not_DorcasTabithaBundle_assistance_updatesp:

        // DorcasTabithaBundle_assistance_delete_check
        if (0 === strpos($pathinfo, '/private/assistancedeletecheck') && preg_match('#^/private/assistancedeletecheck/(?P<assistance_id>[^/]+?)$#s', $pathinfo, $matches)) {
            if (!in_array($this->context->getMethod(), array('GET', 'POST', 'HEAD'))) {
                $allow = array_merge($allow, array('GET', 'POST', 'HEAD'));
                goto not_DorcasTabithaBundle_assistance_delete_check;
            }
            return array_merge($this->mergeDefaults($matches, array (  '_controller' => 'Dorcas\\TabithaBundle\\Controller\\AssistanceController::deleteCheckAction',)), array('_route' => 'DorcasTabithaBundle_assistance_delete_check'));
        }
        not_DorcasTabithaBundle_assistance_delete_check:

        // DorcasTabithaBundle_assistance_delete_food
        if (0 === strpos($pathinfo, '/private/assistancedeletefood') && preg_match('#^/private/assistancedeletefood/(?P<assistance_id>[^/]+?)$#s', $pathinfo, $matches)) {
            if (!in_array($this->context->getMethod(), array('GET', 'POST', 'HEAD'))) {
                $allow = array_merge($allow, array('GET', 'POST', 'HEAD'));
                goto not_DorcasTabithaBundle_assistance_delete_food;
            }
            return array_merge($this->mergeDefaults($matches, array (  '_controller' => 'Dorcas\\TabithaBundle\\Controller\\AssistanceController::deleteFoodAction',)), array('_route' => 'DorcasTabithaBundle_assistance_delete_food'));
        }
        not_DorcasTabithaBundle_assistance_delete_food:

        // DorcasTabithaBundle_assistance_delete_program
        if (0 === strpos($pathinfo, '/private/assistancedeleteprogram') && preg_match('#^/private/assistancedeleteprogram/(?P<assistance_id>[^/]+?)$#s', $pathinfo, $matches)) {
            if (!in_array($this->context->getMethod(), array('GET', 'POST', 'HEAD'))) {
                $allow = array_merge($allow, array('GET', 'POST', 'HEAD'));
                goto not_DorcasTabithaBundle_assistance_delete_program;
            }
            return array_merge($this->mergeDefaults($matches, array (  '_controller' => 'Dorcas\\TabithaBundle\\Controller\\AssistanceController::deleteProgramAction',)), array('_route' => 'DorcasTabithaBundle_assistance_delete_program'));
        }
        not_DorcasTabithaBundle_assistance_delete_program:

        // DorcasTabithaBundle_assistance_delete_history
        if (0 === strpos($pathinfo, '/private/assistancedeletehistory') && preg_match('#^/private/assistancedeletehistory/(?P<history_id>[^/]+?)$#s', $pathinfo, $matches)) {
            if (!in_array($this->context->getMethod(), array('GET', 'POST', 'HEAD'))) {
                $allow = array_merge($allow, array('GET', 'POST', 'HEAD'));
                goto not_DorcasTabithaBundle_assistance_delete_history;
            }
            return array_merge($this->mergeDefaults($matches, array (  '_controller' => 'Dorcas\\TabithaBundle\\Controller\\AssistanceController::deleteHistoryAction',)), array('_route' => 'DorcasTabithaBundle_assistance_delete_history'));
        }
        not_DorcasTabithaBundle_assistance_delete_history:

        // DorcasTabithaBundle_users_show
        if ($pathinfo === '/private/admin/usersshow') {
            if (!in_array($this->context->getMethod(), array('GET', 'HEAD'))) {
                $allow = array_merge($allow, array('GET', 'HEAD'));
                goto not_DorcasTabithaBundle_users_show;
            }
            return array (  '_controller' => 'Dorcas\\TabithaBundle\\Controller\\UsersController::showAction',  '_route' => 'DorcasTabithaBundle_users_show',);
        }
        not_DorcasTabithaBundle_users_show:

        // DorcasTabithaBundle_users_create
        if ($pathinfo === '/private/admin/user') {
            if (!in_array($this->context->getMethod(), array('GET', 'POST', 'HEAD'))) {
                $allow = array_merge($allow, array('GET', 'POST', 'HEAD'));
                goto not_DorcasTabithaBundle_users_create;
            }
            return array (  '_controller' => 'Dorcas\\TabithaBundle\\Controller\\UsersController::createAction',  '_route' => 'DorcasTabithaBundle_users_create',);
        }
        not_DorcasTabithaBundle_users_create:

        // DorcasTabithaBundle_user_update
        if (0 === strpos($pathinfo, '/private/admin/userupdate') && preg_match('#^/private/admin/userupdate/(?P<id>[^/]+?)$#s', $pathinfo, $matches)) {
            if (!in_array($this->context->getMethod(), array('GET', 'POST', 'HEAD'))) {
                $allow = array_merge($allow, array('GET', 'POST', 'HEAD'));
                goto not_DorcasTabithaBundle_user_update;
            }
            return array_merge($this->mergeDefaults($matches, array (  '_controller' => 'Dorcas\\TabithaBundle\\Controller\\UsersController::updateAction',)), array('_route' => 'DorcasTabithaBundle_user_update'));
        }
        not_DorcasTabithaBundle_user_update:

        // DorcasTabithaBundle_user_delete
        if (0 === strpos($pathinfo, '/private/userdelete') && preg_match('#^/private/userdelete/(?P<id>[^/]+?)$#s', $pathinfo, $matches)) {
            if (!in_array($this->context->getMethod(), array('GET', 'POST', 'HEAD'))) {
                $allow = array_merge($allow, array('GET', 'POST', 'HEAD'));
                goto not_DorcasTabithaBundle_user_delete;
            }
            return array_merge($this->mergeDefaults($matches, array (  '_controller' => 'Dorcas\\TabithaBundle\\Controller\\UsersController::deleteAction',)), array('_route' => 'DorcasTabithaBundle_user_delete'));
        }
        not_DorcasTabithaBundle_user_delete:

        // DorcasTabithaBundle_search_show
        if ($pathinfo === '/private/searchshow') {
            if (!in_array($this->context->getMethod(), array('GET', 'POST', 'HEAD'))) {
                $allow = array_merge($allow, array('GET', 'POST', 'HEAD'));
                goto not_DorcasTabithaBundle_search_show;
            }
            return array (  '_controller' => 'Dorcas\\TabithaBundle\\Controller\\SearchController::showAction',  '_route' => 'DorcasTabithaBundle_search_show',);
        }
        not_DorcasTabithaBundle_search_show:

        // DorcasTabithaBundle_search_create
        if (0 === strpos($pathinfo, '/private/search') && preg_match('#^/private/search/(?P<allrecs>[^/]+?)$#s', $pathinfo, $matches)) {
            if (!in_array($this->context->getMethod(), array('GET', 'POST', 'HEAD'))) {
                $allow = array_merge($allow, array('GET', 'POST', 'HEAD'));
                goto not_DorcasTabithaBundle_search_create;
            }
            return array_merge($this->mergeDefaults($matches, array (  '_controller' => 'Dorcas\\TabithaBundle\\Controller\\SearchController::createAction',)), array('_route' => 'DorcasTabithaBundle_search_create'));
        }
        not_DorcasTabithaBundle_search_create:

        // DorcasTabithaBundle_search_test
        if ($pathinfo === '/private/searchtest') {
            if (!in_array($this->context->getMethod(), array('GET', 'POST', 'HEAD'))) {
                $allow = array_merge($allow, array('GET', 'POST', 'HEAD'));
                goto not_DorcasTabithaBundle_search_test;
            }
            return array (  '_controller' => 'Dorcas\\TabithaBundle\\Controller\\SearchController::testAction',  '_route' => 'DorcasTabithaBundle_search_test',);
        }
        not_DorcasTabithaBundle_search_test:

        // DorcasTabithaBundle_message_show
        if ($pathinfo === '/private/messageshow') {
            if (!in_array($this->context->getMethod(), array('GET', 'POST', 'HEAD'))) {
                $allow = array_merge($allow, array('GET', 'POST', 'HEAD'));
                goto not_DorcasTabithaBundle_message_show;
            }
            return array (  '_controller' => 'Dorcas\\TabithaBundle\\Controller\\MessageController::showAction',  '_route' => 'DorcasTabithaBundle_message_show',);
        }
        not_DorcasTabithaBundle_message_show:

        // DorcasTabithaBundle_message_create
        if ($pathinfo === '/private/user') {
            if (!in_array($this->context->getMethod(), array('GET', 'POST', 'HEAD'))) {
                $allow = array_merge($allow, array('GET', 'POST', 'HEAD'));
                goto not_DorcasTabithaBundle_message_create;
            }
            return array (  '_controller' => 'Dorcas\\TabithaBundle\\Controller\\MessageController::createAction',  '_route' => 'DorcasTabithaBundle_message_create',);
        }
        not_DorcasTabithaBundle_message_create:

        // DorcasTabithaBundle_profile_show
        if (rtrim($pathinfo, '/') === '/private/profileshow') {
            if (!in_array($this->context->getMethod(), array('GET', 'POST', 'HEAD'))) {
                $allow = array_merge($allow, array('GET', 'POST', 'HEAD'));
                goto not_DorcasTabithaBundle_profile_show;
            }
            if (substr($pathinfo, -1) !== '/') {
                return $this->redirect($pathinfo.'/', 'DorcasTabithaBundle_profile_show');
            }
            return array (  '_controller' => 'Dorcas\\TabithaBundle\\Controller\\ProfileController::showAction',  '_route' => 'DorcasTabithaBundle_profile_show',);
        }
        not_DorcasTabithaBundle_profile_show:

        // DorcasTabithaBundle_profile_update
        if (rtrim($pathinfo, '/') === '/private/profileupdate') {
            if (!in_array($this->context->getMethod(), array('GET', 'POST', 'HEAD'))) {
                $allow = array_merge($allow, array('GET', 'POST', 'HEAD'));
                goto not_DorcasTabithaBundle_profile_update;
            }
            if (substr($pathinfo, -1) !== '/') {
                return $this->redirect($pathinfo.'/', 'DorcasTabithaBundle_profile_update');
            }
            return array (  '_controller' => 'Dorcas\\TabithaBundle\\Controller\\ProfileController::updateAction',  '_route' => 'DorcasTabithaBundle_profile_update',);
        }
        not_DorcasTabithaBundle_profile_update:

        // DorcasTabithaBundle_search_delete
        if (0 === strpos($pathinfo, '/private/searchdelete') && preg_match('#^/private/searchdelete/(?P<client_id>\\d+)$#s', $pathinfo, $matches)) {
            if (!in_array($this->context->getMethod(), array('GET', 'POST', 'HEAD'))) {
                $allow = array_merge($allow, array('GET', 'POST', 'HEAD'));
                goto not_DorcasTabithaBundle_search_delete;
            }
            return array_merge($this->mergeDefaults($matches, array (  '_controller' => 'Dorcas\\TabithaBundle\\Controller\\SearchController::deleteAction',)), array('_route' => 'DorcasTabithaBundle_search_delete'));
        }
        not_DorcasTabithaBundle_search_delete:

        // DorcasTabithaBundle_print_pledgeShow
        if (0 === strpos($pathinfo, '/private/printpledgeshow') && preg_match('#^/private/printpledgeshow/(?P<client_id>\\d+)$#s', $pathinfo, $matches)) {
            if (!in_array($this->context->getMethod(), array('GET', 'POST', 'HEAD'))) {
                $allow = array_merge($allow, array('GET', 'POST', 'HEAD'));
                goto not_DorcasTabithaBundle_print_pledgeShow;
            }
            return array_merge($this->mergeDefaults($matches, array (  '_controller' => 'Dorcas\\TabithaBundle\\Controller\\PrintController::pledgeShowAction',)), array('_route' => 'DorcasTabithaBundle_print_pledgeShow'));
        }
        not_DorcasTabithaBundle_print_pledgeShow:

        // DorcasTabithaBundle_print_promissoryShow
        if (0 === strpos($pathinfo, '/private/promissotyshow') && preg_match('#^/private/promissotyshow/(?P<client_id>\\d+)$#s', $pathinfo, $matches)) {
            if (!in_array($this->context->getMethod(), array('GET', 'POST', 'HEAD'))) {
                $allow = array_merge($allow, array('GET', 'POST', 'HEAD'));
                goto not_DorcasTabithaBundle_print_promissoryShow;
            }
            return array_merge($this->mergeDefaults($matches, array (  '_controller' => 'Dorcas\\TabithaBundle\\Controller\\PrintController::promissoryShowAction',)), array('_route' => 'DorcasTabithaBundle_print_promissoryShow'));
        }
        not_DorcasTabithaBundle_print_promissoryShow:

        // DorcasTabithaBundle_print_referredTo
        if (rtrim($pathinfo, '/') === '/private/referredto') {
            if (!in_array($this->context->getMethod(), array('GET', 'POST', 'HEAD'))) {
                $allow = array_merge($allow, array('GET', 'POST', 'HEAD'));
                goto not_DorcasTabithaBundle_print_referredTo;
            }
            if (substr($pathinfo, -1) !== '/') {
                return $this->redirect($pathinfo.'/', 'DorcasTabithaBundle_print_referredTo');
            }
            return array (  '_controller' => 'Dorcas\\TabithaBundle\\Controller\\PrintController::referredToAction',  '_route' => 'DorcasTabithaBundle_print_referredTo',);
        }
        not_DorcasTabithaBundle_print_referredTo:

        // login
        if ($pathinfo === '/private/login') {
            return array (  '_controller' => 'Dorcas\\TabithaBundle\\Controller\\SecuredController::loginAction',  '_route' => 'login',);
        }

        // login_check
        if ($pathinfo === '/private/login_check') {
            return array (  '_controller' => 'Dorcas\\TabithaBundle\\Controller\\SecuredController::securityCheckAction',  '_route' => 'login_check',);
        }

        // logout
        if ($pathinfo === '/private/logout') {
            return array (  '_controller' => 'Dorcas\\TabithaBundle\\Controller\\SecuredController::logoutAction',  '_route' => 'logout',);
        }

        throw 0 < count($allow) ? new MethodNotAllowedException(array_unique($allow)) : new ResourceNotFoundException();
    }
}
