<?php //%255BApp%255CMatch%255CEntity%255CMass%255D%255B1%255D

return [PHP_INT_MAX, static function () { return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
    $o = [
        clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['Doctrine\\ORM\\Mapping\\Entity'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Mapping\\Entity')),
        clone ($p['Doctrine\\ORM\\Mapping\\HasLifecycleCallbacks'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Mapping\\HasLifecycleCallbacks')),
        clone ($p['ApiPlatform\\Core\\Annotation\\ApiResource'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('ApiPlatform\\Core\\Annotation\\ApiResource')),
        clone ($p['Vich\\UploaderBundle\\Mapping\\Annotation\\Uploadable'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Vich\\UploaderBundle\\Mapping\\Annotation\\Uploadable')),
        clone ($p['ApiPlatform\\Core\\Annotation\\ApiFilter'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('ApiPlatform\\Core\\Annotation\\ApiFilter')),
    ],
    null,
    [
        'stdClass' => [
            'collectionOperations' => [
                2 => [
                    'get' => [
                        'security' => 'is_granted(\'mass_list\',object)',
                        'swagger_context' => [
                            'tags' => [
                                'Mobimatch',
                            ],
                        ],
                    ],
                    'post' => [
                        'method' => 'POST',
                        'path' => '/masses',
                        'deserialize' => false,
                        'normalization_context' => [
                            'groups' => [
                                'massPost',
                            ],
                        ],
                        'controller' => 'App\\Match\\Controller\\CreateMassImportAction',
                        'defaults' => [
                            '_api_receive' => false,
                        ],
                        'security_post_denormalize' => 'is_granted(\'mass_create\',object)',
                        'swagger_context' => [
                            'tags' => [
                                'Mobimatch',
                            ],
                        ],
                    ],
                ],
            ],
            'itemOperations' => [
                2 => [
                    'get' => [
                        'method' => 'GET',
                        'normalization_context' => [
                            'groups' => [
                                'mass',
                            ],
                        ],
                        'security' => 'is_granted(\'mass_read\',object)',
                        'swagger_context' => [
                            'tags' => [
                                'Mobimatch',
                            ],
                        ],
                    ],
                    'delete' => [
                        'security' => 'is_granted(\'mass_delete\',object)',
                        'swagger_context' => [
                            'tags' => [
                                'Mobimatch',
                            ],
                        ],
                    ],
                    'analyze' => [
                        'method' => 'GET',
                        'path' => '/masses/{id}/analyze',
                        'normalization_context' => [
                            'groups' => [
                                'massPost',
                            ],
                        ],
                        'controller' => 'App\\Match\\Controller\\MassAnalyzeAction',
                        'security' => 'is_granted(\'mass_create\',object)',
                        'swagger_context' => [
                            'tags' => [
                                'Mobimatch',
                            ],
                        ],
                    ],
                    'reanalyze' => [
                        'method' => 'GET',
                        'path' => '/masses/{id}/reanalyze',
                        'normalization_context' => [
                            'groups' => [
                                'massPost',
                            ],
                        ],
                        'controller' => 'App\\Match\\Controller\\MassReAnalyzeAction',
                        'security' => 'is_granted(\'mass_create\',object)',
                        'swagger_context' => [
                            'tags' => [
                                'Mobimatch',
                            ],
                        ],
                    ],
                    'compute' => [
                        'method' => 'GET',
                        'path' => '/masses/{id}/compute',
                        'normalization_context' => [
                            'groups' => [
                                'massCompute',
                            ],
                        ],
                        'controller' => 'App\\Match\\Controller\\MassComputeAction',
                        'security' => 'is_granted(\'mass_create\',object)',
                        'swagger_context' => [
                            'tags' => [
                                'Mobimatch',
                            ],
                        ],
                    ],
                    'match' => [
                        'method' => 'GET',
                        'path' => '/masses/{id}/match',
                        'normalization_context' => [
                            'groups' => [
                                'massMatch',
                            ],
                        ],
                        'controller' => 'App\\Match\\Controller\\MassMatchAction',
                        'security' => 'is_granted(\'mass_create\',object)',
                        'swagger_context' => [
                            'tags' => [
                                'Mobimatch',
                            ],
                            'parameters' => [
                                [
                                    'name' => 'maxDetourDurationPercent',
                                    'in' => 'query',
                                    'type' => 'number',
                                    'format' => 'integer',
                                    'description' => 'The maximum detour duration percent (default:40)',
                                ],
                                [
                                    'name' => 'maxDetourDistancePercent',
                                    'in' => 'query',
                                    'type' => 'number',
                                    'format' => 'integer',
                                    'description' => 'The maximum detour distance percent (default:40)',
                                ],
                                [
                                    'name' => 'minOverlapRatio',
                                    'in' => 'query',
                                    'type' => 'number',
                                    'format' => 'float',
                                    'description' => 'The minimum overlap ratio between bouding boxes to try a match (default:0)',
                                ],
                                [
                                    'name' => 'maxSuperiorDistanceRatio',
                                    'in' => 'query',
                                    'type' => 'number',
                                    'format' => 'integer',
                                    'description' => 'The maximum superior distance ratio between A and B to try a match (default:1000)',
                                ],
                                [
                                    'name' => 'bearingCheck',
                                    'in' => 'query',
                                    'type' => 'boolean',
                                    'description' => 'Check the bearings (default:true)',
                                ],
                                [
                                    'name' => 'bearingRange',
                                    'in' => 'query',
                                    'type' => 'number',
                                    'format' => 'integer',
                                    'description' => 'The bearing range in degrees if check bearings (default:10)',
                                ],
                            ],
                        ],
                    ],
                    'rematch' => [
                        'method' => 'GET',
                        'path' => '/masses/{id}/rematch',
                        'normalization_context' => [
                            'groups' => [
                                'massPost',
                            ],
                        ],
                        'controller' => 'App\\Match\\Controller\\MassReMatchAction',
                        'security' => 'is_granted(\'mass_create\',object)',
                        'swagger_context' => [
                            'tags' => [
                                'Mobimatch',
                            ],
                            'parameters' => [
                                [
                                    'name' => 'maxDetourDurationPercent',
                                    'in' => 'query',
                                    'type' => 'number',
                                    'format' => 'integer',
                                    'description' => 'The maximum detour duration percent (default:40)',
                                ],
                                [
                                    'name' => 'maxDetourDistancePercent',
                                    'in' => 'query',
                                    'type' => 'number',
                                    'format' => 'integer',
                                    'description' => 'The maximum detour distance percent (default:40)',
                                ],
                                [
                                    'name' => 'minOverlapRatio',
                                    'in' => 'query',
                                    'type' => 'number',
                                    'format' => 'float',
                                    'description' => 'The minimum overlap ratio between bouding boxes to try a match (default:0)',
                                ],
                                [
                                    'name' => 'maxSuperiorDistanceRatio',
                                    'in' => 'query',
                                    'type' => 'number',
                                    'format' => 'integer',
                                    'description' => 'The maximum superior distance ratio between A and B to try a match (default:1000)',
                                ],
                                [
                                    'name' => 'bearingCheck',
                                    'in' => 'query',
                                    'type' => 'boolean',
                                    'description' => 'Check the bearings (default:true)',
                                ],
                                [
                                    'name' => 'bearingRange',
                                    'in' => 'query',
                                    'type' => 'number',
                                    'format' => 'integer',
                                    'description' => 'The bearing range in degrees if check bearings (default:10)',
                                ],
                            ],
                        ],
                    ],
                    'workingplaces' => [
                        'method' => 'GET',
                        'path' => '/masses/{id}/workingplaces',
                        'normalization_context' => [
                            'groups' => [
                                'mass',
                                'massWorkingPlaces',
                            ],
                        ],
                        'controller' => 'App\\Match\\Controller\\MassWorkingPlacesAction',
                        'security' => 'is_granted(\'mass_read\',object)',
                        'swagger_context' => [
                            'tags' => [
                                'Mobimatch',
                            ],
                        ],
                    ],
                    'migrate' => [
                        'method' => 'PUT',
                        'path' => '/masses/{id}/migrate',
                        'security' => 'is_granted(\'mass_create\',object)',
                        'normalization_context' => [
                            'groups' => [
                                'massMigrate',
                            ],
                        ],
                        'swagger_context' => [
                            'tags' => [
                                'Mobimatch',
                            ],
                        ],
                    ],
                    'getPTPotential' => [
                        'method' => 'GET',
                        'path' => '/masses/{id}/getPTPotential',
                        'normalization_context' => [
                            'groups' => [
                                'mass',
                                'pt',
                            ],
                        ],
                        'security' => 'is_granted(\'mass_create\',object)',
                        'swagger_context' => [
                            'tags' => [
                                'Mobimatch',
                            ],
                        ],
                    ],
                    'computePTPotential' => [
                        'method' => 'GET',
                        'path' => '/masses/{id}/computePTPotential',
                        'normalization_context' => [
                            'groups' => [
                                'massPTPotential',
                            ],
                        ],
                        'security' => 'is_granted(\'mass_create\',object)',
                        'swagger_context' => [
                            'tags' => [
                                'Mobimatch',
                            ],
                        ],
                    ],
                ],
            ],
            'attributes' => [
                2 => [
                    'force_eager' => false,
                    'normalization_context' => [
                        'groups' => [
                            'read',
                            'mass',
                        ],
                        'enable_max_depth' => 'true',
                    ],
                    'denormalization_context' => [
                        'groups' => [
                            'write',
                            'massPost',
                            'massMigrate',
                        ],
                    ],
                ],
            ],
            'filterClass' => [
                4 => 'ApiPlatform\\Core\\Bridge\\Doctrine\\Orm\\Filter\\OrderFilter',
            ],
            'properties' => [
                4 => [
                    'id',
                ],
            ],
            'arguments' => [
                4 => [
                    'orderParameterName' => 'order',
                ],
            ],
        ],
    ],
    [
        $o[0],
        $o[1],
        $o[2],
        $o[3],
        $o[4],
    ],
    []
); }];
