GET https://legaldesign.sandbox-skrea.fr/infographie/kit-conge-de-maternite

Security

Token

There is no security token.

Firewall

customer Name
Security enabled
Stateless

Configuration

Key Value
provider security.user.provider.concrete.app_user_provider
context customer
entry_point security.authenticator.form_login.customer
user_checker App\Security\CustomerChecker
access_denied_handler (none)
access_denied_url (none)
authenticators
[
  "switch_user"
  "form_login"
  "remember_me"
]

Listeners

Listener Duration Response
Symfony\Component\Security\Http\Firewall\ChannelListener {#347
  -map: Symfony\Component\Security\Http\AccessMap {#385 …}
  -logger: Monolog\Logger {#533 …}
  -httpPort: 80
  -httpsPort: 443
}
(none) (none)
Symfony\Component\Security\Http\Firewall\ContextListener {#72
  -sessionKey: "_security_customer"
  -registered: false
  -trustResolver: Symfony\Component\Security\Core\Authentication\AuthenticationTrustResolver {#518 …}
  -sessionTrackerEnabler: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage::enableUsageTracking(): void {#44 …}
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#141 …}
  -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#73 …}
  -logger: Monolog\Logger {#533 …}
  -dispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#527 …}
}
3.89 ms (none)
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#18
  -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#43 …}
}
(none) (none)
Symfony\Component\Security\Http\Firewall\SwitchUserListener {#364
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#142 …}
  -provider: Symfony\Bridge\Doctrine\Security\User\EntityUserProvider {#529 …}
  -userChecker: App\Security\CustomerChecker {#392 …}
  -firewallName: "customer"
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#107 …}
  -logger: Monolog\Logger {#533 …}
  -usernameParameter: "_switch_user"
  -role: "ROLE_ALLOWED_TO_SWITCH"
  -dispatcher: Symfony\Component\HttpKernel\Debug\TraceableEventDispatcher {#286 …}
  -stateless: false
  -urlGenerator: Symfony\Bundle\FrameworkBundle\Routing\Router {#156 …}
  -targetRoute: null
}
(none) (none)
Symfony\Component\Security\Http\Firewall\AccessListener {#354
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#142 …}
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#107 …}
  -map: Symfony\Component\Security\Http\AccessMap {#385 …}
}
0.01 ms (none)
Symfony\Component\Security\Http\Firewall\LogoutListener {#530
  -options: [
    "csrf_parameter" => "_csrf_token"
    "csrf_token_id" => "logout"
    "logout_path" => "/compte/deconnexion"
  ]
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#142 …}
  -httpUtils: Symfony\Component\Security\Http\HttpUtils {#516 …}
  -eventDispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#527 …}
  -csrfTokenManager: null
}
(none) (none)

Authenticators

Status Authenticator
skipped
"Symfony\Component\Security\Http\Authenticator\FormLoginAuthenticator"

This authenticator did not support the request.

skipped
"Symfony\Component\Security\Http\Authenticator\RememberMeAuthenticator"

This authenticator did not support the request.

Access Decision

affirmative Strategy
# Voter class
1
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
2
"App\Security\Voter\CanDownloadVoter"

Access decision log

# Result Attributes Object
1 DENIED ROLE_CAN_VIEW_PDF
null
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
DENIED
The user doesn't have ROLE_CAN_VIEW_PDF.
"App\Security\Voter\CanDownloadVoter"
ABSTAIN
Show voter details
2 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#639
  -id: 114
  -title: "Kit - Congé de maternité"
  -description: """
    Le congé de maternité est un évènement particulier qui est encadré par des délais et des garanties spécifiques.\r\n
    Notre kit détaille les étapes essentielles de ce congé. Vous y trouverez les formalités d’information à respecter, les durées légales (avant et après l’accouchement) et les éventuelles prolongations en cas de situation particulière. \r\n
    Nous présentons également les protections appliquées aux salariées : interdiction de licencier, aménagements possibles à l’issue du congé et obligation de réintégration dans un poste équivalent. \r\n
    \r\n
    Un kit indispensable pour comprendre et appliquer ce droit fondamental en toute conformité.
    """
  -createdAt: DateTimeImmutable @1733473386 {#647
    date: 2024-12-06 08:23:06.0 UTC (+00:00)
  }
  -updatedAt: DateTimeImmutable @1733473386 {#644
    date: 2024-12-06 08:23:06.0 UTC (+00:00)
  }
  -thumbnail: "kit-conge-de-maternite-6752a65a21db3030369354.png"
  -thumbnailFile: null
  -document: "kit-conge-de-maternite-6752a65a2247a746432487.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#648 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1733011200 {#641
    date: 2024-12-01 00:00:00.0 UTC (+00:00)
  }
  -slug: "kit-conge-de-maternite"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#762 …}
  -price: null
  -parent: null
  -children: Doctrine\ORM\PersistentCollection {#739 …}
  -isPurchasable: true
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: "kit-conge-de-maternite-6752a65a228be453155061.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: null
  -deletedAt: null
  -customizationColors: [
    "colors" => [
      [
        "hex" => "#e3530f"
        "impact_pct" => 18.477
        "index" => 0
        "label" => "Principale"
        "occurrences" => 45
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#e3530f"
        "remplacable" => true
        "replaceable" => true
        "role" => "principale"
        "slot" => "slot1"
        "stream_value" => ".89 .325 .059"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".89 .325 .059"
          ]
          [
            "operator" => "rg"
            "value" => ".89 .325 .059"
          ]
        ]
        "usage_count" => 45
      ]
      [
        "hex" => "#051d2e"
        "impact_pct" => 14.77
        "index" => 1
        "label" => "Secondaire"
        "occurrences" => 75
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#051d2e"
        "remplacable" => true
        "replaceable" => true
        "role" => "secondaire"
        "slot" => "slot2"
        "stream_value" => ".02 .114 .18"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".02 .114 .18"
          ]
          [
            "operator" => "rg"
            "value" => ".02 .114 .18"
          ]
        ]
        "usage_count" => 75
      ]
      [
        "hex" => "#dac287"
        "impact_pct" => 7.245
        "index" => 2
        "label" => "Fond clair"
        "occurrences" => 9
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#dac287"
        "remplacable" => true
        "replaceable" => true
        "role" => "fond clair"
        "slot" => "slot3"
        "stream_value" => ".855 .761 .529"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".855 .761 .529"
          ]
          [
            "operator" => "rg"
            "value" => ".855 .761 .529"
          ]
        ]
        "usage_count" => 9
      ]
      [
        "hex" => "#ffffff"
        "impact_pct" => 71.446
        "index" => 3
        "label" => "Blanc"
        "occurrences" => 131
        "operators" => [
          "G"
          "g"
        ]
        "original_hex" => "#ffffff"
        "remplacable" => false
        "replaceable" => false
        "role" => "blanc"
        "slot" => null
        "stream_value" => "1"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "1"
          ]
          [
            "operator" => "g"
            "value" => "1"
          ]
        ]
        "usage_count" => 131
      ]
      [
        "hex" => "#000000"
        "impact_pct" => 0.0
        "index" => 4
        "label" => "Noir"
        "occurrences" => 27
        "operators" => [
          "G"
        ]
        "original_hex" => "#000000"
        "remplacable" => false
        "replaceable" => false
        "role" => "noir"
        "slot" => null
        "stream_value" => "0"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "0"
          ]
        ]
        "usage_count" => 27
      ]
    ]
    "impact_threshold_pct" => 1.0
    "maximum_slots" => 15
    "pages" => 2
    "slot_count" => 3
  ]
  -customizationColorsSource: "kit-conge-de-maternite-6752a65a228be453155061"
}
"App\Security\Voter\CanDownloadVoter"
DENIED
Show voter details
3 DENIED INFO_DOWNLOAD_CURRENT_VERSION
App\Entity\Infographics\Infographic {#639
  -id: 114
  -title: "Kit - Congé de maternité"
  -description: """
    Le congé de maternité est un évènement particulier qui est encadré par des délais et des garanties spécifiques.\r\n
    Notre kit détaille les étapes essentielles de ce congé. Vous y trouverez les formalités d’information à respecter, les durées légales (avant et après l’accouchement) et les éventuelles prolongations en cas de situation particulière. \r\n
    Nous présentons également les protections appliquées aux salariées : interdiction de licencier, aménagements possibles à l’issue du congé et obligation de réintégration dans un poste équivalent. \r\n
    \r\n
    Un kit indispensable pour comprendre et appliquer ce droit fondamental en toute conformité.
    """
  -createdAt: DateTimeImmutable @1733473386 {#647
    date: 2024-12-06 08:23:06.0 UTC (+00:00)
  }
  -updatedAt: DateTimeImmutable @1733473386 {#644
    date: 2024-12-06 08:23:06.0 UTC (+00:00)
  }
  -thumbnail: "kit-conge-de-maternite-6752a65a21db3030369354.png"
  -thumbnailFile: null
  -document: "kit-conge-de-maternite-6752a65a2247a746432487.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#648 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1733011200 {#641
    date: 2024-12-01 00:00:00.0 UTC (+00:00)
  }
  -slug: "kit-conge-de-maternite"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#762 …}
  -price: null
  -parent: null
  -children: Doctrine\ORM\PersistentCollection {#739 …}
  -isPurchasable: true
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: "kit-conge-de-maternite-6752a65a228be453155061.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: null
  -deletedAt: null
  -customizationColors: [
    "colors" => [
      [
        "hex" => "#e3530f"
        "impact_pct" => 18.477
        "index" => 0
        "label" => "Principale"
        "occurrences" => 45
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#e3530f"
        "remplacable" => true
        "replaceable" => true
        "role" => "principale"
        "slot" => "slot1"
        "stream_value" => ".89 .325 .059"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".89 .325 .059"
          ]
          [
            "operator" => "rg"
            "value" => ".89 .325 .059"
          ]
        ]
        "usage_count" => 45
      ]
      [
        "hex" => "#051d2e"
        "impact_pct" => 14.77
        "index" => 1
        "label" => "Secondaire"
        "occurrences" => 75
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#051d2e"
        "remplacable" => true
        "replaceable" => true
        "role" => "secondaire"
        "slot" => "slot2"
        "stream_value" => ".02 .114 .18"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".02 .114 .18"
          ]
          [
            "operator" => "rg"
            "value" => ".02 .114 .18"
          ]
        ]
        "usage_count" => 75
      ]
      [
        "hex" => "#dac287"
        "impact_pct" => 7.245
        "index" => 2
        "label" => "Fond clair"
        "occurrences" => 9
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#dac287"
        "remplacable" => true
        "replaceable" => true
        "role" => "fond clair"
        "slot" => "slot3"
        "stream_value" => ".855 .761 .529"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".855 .761 .529"
          ]
          [
            "operator" => "rg"
            "value" => ".855 .761 .529"
          ]
        ]
        "usage_count" => 9
      ]
      [
        "hex" => "#ffffff"
        "impact_pct" => 71.446
        "index" => 3
        "label" => "Blanc"
        "occurrences" => 131
        "operators" => [
          "G"
          "g"
        ]
        "original_hex" => "#ffffff"
        "remplacable" => false
        "replaceable" => false
        "role" => "blanc"
        "slot" => null
        "stream_value" => "1"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "1"
          ]
          [
            "operator" => "g"
            "value" => "1"
          ]
        ]
        "usage_count" => 131
      ]
      [
        "hex" => "#000000"
        "impact_pct" => 0.0
        "index" => 4
        "label" => "Noir"
        "occurrences" => 27
        "operators" => [
          "G"
        ]
        "original_hex" => "#000000"
        "remplacable" => false
        "replaceable" => false
        "role" => "noir"
        "slot" => null
        "stream_value" => "0"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "0"
          ]
        ]
        "usage_count" => 27
      ]
    ]
    "impact_threshold_pct" => 1.0
    "maximum_slots" => 15
    "pages" => 2
    "slot_count" => 3
  ]
  -customizationColorsSource: "kit-conge-de-maternite-6752a65a228be453155061"
}
"App\Security\Voter\CanDownloadVoter"
DENIED
Show voter details
4 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#639
  -id: 114
  -title: "Kit - Congé de maternité"
  -description: """
    Le congé de maternité est un évènement particulier qui est encadré par des délais et des garanties spécifiques.\r\n
    Notre kit détaille les étapes essentielles de ce congé. Vous y trouverez les formalités d’information à respecter, les durées légales (avant et après l’accouchement) et les éventuelles prolongations en cas de situation particulière. \r\n
    Nous présentons également les protections appliquées aux salariées : interdiction de licencier, aménagements possibles à l’issue du congé et obligation de réintégration dans un poste équivalent. \r\n
    \r\n
    Un kit indispensable pour comprendre et appliquer ce droit fondamental en toute conformité.
    """
  -createdAt: DateTimeImmutable @1733473386 {#647
    date: 2024-12-06 08:23:06.0 UTC (+00:00)
  }
  -updatedAt: DateTimeImmutable @1733473386 {#644
    date: 2024-12-06 08:23:06.0 UTC (+00:00)
  }
  -thumbnail: "kit-conge-de-maternite-6752a65a21db3030369354.png"
  -thumbnailFile: null
  -document: "kit-conge-de-maternite-6752a65a2247a746432487.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#648 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1733011200 {#641
    date: 2024-12-01 00:00:00.0 UTC (+00:00)
  }
  -slug: "kit-conge-de-maternite"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#762 …}
  -price: null
  -parent: null
  -children: Doctrine\ORM\PersistentCollection {#739 …}
  -isPurchasable: true
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: "kit-conge-de-maternite-6752a65a228be453155061.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: null
  -deletedAt: null
  -customizationColors: [
    "colors" => [
      [
        "hex" => "#e3530f"
        "impact_pct" => 18.477
        "index" => 0
        "label" => "Principale"
        "occurrences" => 45
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#e3530f"
        "remplacable" => true
        "replaceable" => true
        "role" => "principale"
        "slot" => "slot1"
        "stream_value" => ".89 .325 .059"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".89 .325 .059"
          ]
          [
            "operator" => "rg"
            "value" => ".89 .325 .059"
          ]
        ]
        "usage_count" => 45
      ]
      [
        "hex" => "#051d2e"
        "impact_pct" => 14.77
        "index" => 1
        "label" => "Secondaire"
        "occurrences" => 75
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#051d2e"
        "remplacable" => true
        "replaceable" => true
        "role" => "secondaire"
        "slot" => "slot2"
        "stream_value" => ".02 .114 .18"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".02 .114 .18"
          ]
          [
            "operator" => "rg"
            "value" => ".02 .114 .18"
          ]
        ]
        "usage_count" => 75
      ]
      [
        "hex" => "#dac287"
        "impact_pct" => 7.245
        "index" => 2
        "label" => "Fond clair"
        "occurrences" => 9
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#dac287"
        "remplacable" => true
        "replaceable" => true
        "role" => "fond clair"
        "slot" => "slot3"
        "stream_value" => ".855 .761 .529"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".855 .761 .529"
          ]
          [
            "operator" => "rg"
            "value" => ".855 .761 .529"
          ]
        ]
        "usage_count" => 9
      ]
      [
        "hex" => "#ffffff"
        "impact_pct" => 71.446
        "index" => 3
        "label" => "Blanc"
        "occurrences" => 131
        "operators" => [
          "G"
          "g"
        ]
        "original_hex" => "#ffffff"
        "remplacable" => false
        "replaceable" => false
        "role" => "blanc"
        "slot" => null
        "stream_value" => "1"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "1"
          ]
          [
            "operator" => "g"
            "value" => "1"
          ]
        ]
        "usage_count" => 131
      ]
      [
        "hex" => "#000000"
        "impact_pct" => 0.0
        "index" => 4
        "label" => "Noir"
        "occurrences" => 27
        "operators" => [
          "G"
        ]
        "original_hex" => "#000000"
        "remplacable" => false
        "replaceable" => false
        "role" => "noir"
        "slot" => null
        "stream_value" => "0"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "0"
          ]
        ]
        "usage_count" => 27
      ]
    ]
    "impact_threshold_pct" => 1.0
    "maximum_slots" => 15
    "pages" => 2
    "slot_count" => 3
  ]
  -customizationColorsSource: "kit-conge-de-maternite-6752a65a228be453155061"
}
"App\Security\Voter\CanDownloadVoter"
DENIED
Show voter details
5 DENIED INFO_DOWNLOAD_CURRENT_VERSION
App\Entity\Infographics\Infographic {#639
  -id: 114
  -title: "Kit - Congé de maternité"
  -description: """
    Le congé de maternité est un évènement particulier qui est encadré par des délais et des garanties spécifiques.\r\n
    Notre kit détaille les étapes essentielles de ce congé. Vous y trouverez les formalités d’information à respecter, les durées légales (avant et après l’accouchement) et les éventuelles prolongations en cas de situation particulière. \r\n
    Nous présentons également les protections appliquées aux salariées : interdiction de licencier, aménagements possibles à l’issue du congé et obligation de réintégration dans un poste équivalent. \r\n
    \r\n
    Un kit indispensable pour comprendre et appliquer ce droit fondamental en toute conformité.
    """
  -createdAt: DateTimeImmutable @1733473386 {#647
    date: 2024-12-06 08:23:06.0 UTC (+00:00)
  }
  -updatedAt: DateTimeImmutable @1733473386 {#644
    date: 2024-12-06 08:23:06.0 UTC (+00:00)
  }
  -thumbnail: "kit-conge-de-maternite-6752a65a21db3030369354.png"
  -thumbnailFile: null
  -document: "kit-conge-de-maternite-6752a65a2247a746432487.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#648 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1733011200 {#641
    date: 2024-12-01 00:00:00.0 UTC (+00:00)
  }
  -slug: "kit-conge-de-maternite"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#762 …}
  -price: null
  -parent: null
  -children: Doctrine\ORM\PersistentCollection {#739 …}
  -isPurchasable: true
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: "kit-conge-de-maternite-6752a65a228be453155061.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: null
  -deletedAt: null
  -customizationColors: [
    "colors" => [
      [
        "hex" => "#e3530f"
        "impact_pct" => 18.477
        "index" => 0
        "label" => "Principale"
        "occurrences" => 45
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#e3530f"
        "remplacable" => true
        "replaceable" => true
        "role" => "principale"
        "slot" => "slot1"
        "stream_value" => ".89 .325 .059"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".89 .325 .059"
          ]
          [
            "operator" => "rg"
            "value" => ".89 .325 .059"
          ]
        ]
        "usage_count" => 45
      ]
      [
        "hex" => "#051d2e"
        "impact_pct" => 14.77
        "index" => 1
        "label" => "Secondaire"
        "occurrences" => 75
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#051d2e"
        "remplacable" => true
        "replaceable" => true
        "role" => "secondaire"
        "slot" => "slot2"
        "stream_value" => ".02 .114 .18"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".02 .114 .18"
          ]
          [
            "operator" => "rg"
            "value" => ".02 .114 .18"
          ]
        ]
        "usage_count" => 75
      ]
      [
        "hex" => "#dac287"
        "impact_pct" => 7.245
        "index" => 2
        "label" => "Fond clair"
        "occurrences" => 9
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#dac287"
        "remplacable" => true
        "replaceable" => true
        "role" => "fond clair"
        "slot" => "slot3"
        "stream_value" => ".855 .761 .529"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".855 .761 .529"
          ]
          [
            "operator" => "rg"
            "value" => ".855 .761 .529"
          ]
        ]
        "usage_count" => 9
      ]
      [
        "hex" => "#ffffff"
        "impact_pct" => 71.446
        "index" => 3
        "label" => "Blanc"
        "occurrences" => 131
        "operators" => [
          "G"
          "g"
        ]
        "original_hex" => "#ffffff"
        "remplacable" => false
        "replaceable" => false
        "role" => "blanc"
        "slot" => null
        "stream_value" => "1"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "1"
          ]
          [
            "operator" => "g"
            "value" => "1"
          ]
        ]
        "usage_count" => 131
      ]
      [
        "hex" => "#000000"
        "impact_pct" => 0.0
        "index" => 4
        "label" => "Noir"
        "occurrences" => 27
        "operators" => [
          "G"
        ]
        "original_hex" => "#000000"
        "remplacable" => false
        "replaceable" => false
        "role" => "noir"
        "slot" => null
        "stream_value" => "0"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "0"
          ]
        ]
        "usage_count" => 27
      ]
    ]
    "impact_threshold_pct" => 1.0
    "maximum_slots" => 15
    "pages" => 2
    "slot_count" => 3
  ]
  -customizationColorsSource: "kit-conge-de-maternite-6752a65a228be453155061"
}
"App\Security\Voter\CanDownloadVoter"
DENIED
Show voter details
6 DENIED INFO_BUY
App\Entity\Infographics\Infographic {#639
  -id: 114
  -title: "Kit - Congé de maternité"
  -description: """
    Le congé de maternité est un évènement particulier qui est encadré par des délais et des garanties spécifiques.\r\n
    Notre kit détaille les étapes essentielles de ce congé. Vous y trouverez les formalités d’information à respecter, les durées légales (avant et après l’accouchement) et les éventuelles prolongations en cas de situation particulière. \r\n
    Nous présentons également les protections appliquées aux salariées : interdiction de licencier, aménagements possibles à l’issue du congé et obligation de réintégration dans un poste équivalent. \r\n
    \r\n
    Un kit indispensable pour comprendre et appliquer ce droit fondamental en toute conformité.
    """
  -createdAt: DateTimeImmutable @1733473386 {#647
    date: 2024-12-06 08:23:06.0 UTC (+00:00)
  }
  -updatedAt: DateTimeImmutable @1733473386 {#644
    date: 2024-12-06 08:23:06.0 UTC (+00:00)
  }
  -thumbnail: "kit-conge-de-maternite-6752a65a21db3030369354.png"
  -thumbnailFile: null
  -document: "kit-conge-de-maternite-6752a65a2247a746432487.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#648 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1733011200 {#641
    date: 2024-12-01 00:00:00.0 UTC (+00:00)
  }
  -slug: "kit-conge-de-maternite"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#762 …}
  -price: null
  -parent: null
  -children: Doctrine\ORM\PersistentCollection {#739 …}
  -isPurchasable: true
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: "kit-conge-de-maternite-6752a65a228be453155061.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: null
  -deletedAt: null
  -customizationColors: [
    "colors" => [
      [
        "hex" => "#e3530f"
        "impact_pct" => 18.477
        "index" => 0
        "label" => "Principale"
        "occurrences" => 45
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#e3530f"
        "remplacable" => true
        "replaceable" => true
        "role" => "principale"
        "slot" => "slot1"
        "stream_value" => ".89 .325 .059"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".89 .325 .059"
          ]
          [
            "operator" => "rg"
            "value" => ".89 .325 .059"
          ]
        ]
        "usage_count" => 45
      ]
      [
        "hex" => "#051d2e"
        "impact_pct" => 14.77
        "index" => 1
        "label" => "Secondaire"
        "occurrences" => 75
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#051d2e"
        "remplacable" => true
        "replaceable" => true
        "role" => "secondaire"
        "slot" => "slot2"
        "stream_value" => ".02 .114 .18"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".02 .114 .18"
          ]
          [
            "operator" => "rg"
            "value" => ".02 .114 .18"
          ]
        ]
        "usage_count" => 75
      ]
      [
        "hex" => "#dac287"
        "impact_pct" => 7.245
        "index" => 2
        "label" => "Fond clair"
        "occurrences" => 9
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#dac287"
        "remplacable" => true
        "replaceable" => true
        "role" => "fond clair"
        "slot" => "slot3"
        "stream_value" => ".855 .761 .529"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".855 .761 .529"
          ]
          [
            "operator" => "rg"
            "value" => ".855 .761 .529"
          ]
        ]
        "usage_count" => 9
      ]
      [
        "hex" => "#ffffff"
        "impact_pct" => 71.446
        "index" => 3
        "label" => "Blanc"
        "occurrences" => 131
        "operators" => [
          "G"
          "g"
        ]
        "original_hex" => "#ffffff"
        "remplacable" => false
        "replaceable" => false
        "role" => "blanc"
        "slot" => null
        "stream_value" => "1"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "1"
          ]
          [
            "operator" => "g"
            "value" => "1"
          ]
        ]
        "usage_count" => 131
      ]
      [
        "hex" => "#000000"
        "impact_pct" => 0.0
        "index" => 4
        "label" => "Noir"
        "occurrences" => 27
        "operators" => [
          "G"
        ]
        "original_hex" => "#000000"
        "remplacable" => false
        "replaceable" => false
        "role" => "noir"
        "slot" => null
        "stream_value" => "0"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "0"
          ]
        ]
        "usage_count" => 27
      ]
    ]
    "impact_threshold_pct" => 1.0
    "maximum_slots" => 15
    "pages" => 2
    "slot_count" => 3
  ]
  -customizationColorsSource: "kit-conge-de-maternite-6752a65a228be453155061"
}
"App\Security\Voter\CanDownloadVoter"
DENIED
Show voter details
7 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#639
  -id: 114
  -title: "Kit - Congé de maternité"
  -description: """
    Le congé de maternité est un évènement particulier qui est encadré par des délais et des garanties spécifiques.\r\n
    Notre kit détaille les étapes essentielles de ce congé. Vous y trouverez les formalités d’information à respecter, les durées légales (avant et après l’accouchement) et les éventuelles prolongations en cas de situation particulière. \r\n
    Nous présentons également les protections appliquées aux salariées : interdiction de licencier, aménagements possibles à l’issue du congé et obligation de réintégration dans un poste équivalent. \r\n
    \r\n
    Un kit indispensable pour comprendre et appliquer ce droit fondamental en toute conformité.
    """
  -createdAt: DateTimeImmutable @1733473386 {#647
    date: 2024-12-06 08:23:06.0 UTC (+00:00)
  }
  -updatedAt: DateTimeImmutable @1733473386 {#644
    date: 2024-12-06 08:23:06.0 UTC (+00:00)
  }
  -thumbnail: "kit-conge-de-maternite-6752a65a21db3030369354.png"
  -thumbnailFile: null
  -document: "kit-conge-de-maternite-6752a65a2247a746432487.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#648 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1733011200 {#641
    date: 2024-12-01 00:00:00.0 UTC (+00:00)
  }
  -slug: "kit-conge-de-maternite"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#762 …}
  -price: null
  -parent: null
  -children: Doctrine\ORM\PersistentCollection {#739 …}
  -isPurchasable: true
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: "kit-conge-de-maternite-6752a65a228be453155061.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: null
  -deletedAt: null
  -customizationColors: [
    "colors" => [
      [
        "hex" => "#e3530f"
        "impact_pct" => 18.477
        "index" => 0
        "label" => "Principale"
        "occurrences" => 45
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#e3530f"
        "remplacable" => true
        "replaceable" => true
        "role" => "principale"
        "slot" => "slot1"
        "stream_value" => ".89 .325 .059"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".89 .325 .059"
          ]
          [
            "operator" => "rg"
            "value" => ".89 .325 .059"
          ]
        ]
        "usage_count" => 45
      ]
      [
        "hex" => "#051d2e"
        "impact_pct" => 14.77
        "index" => 1
        "label" => "Secondaire"
        "occurrences" => 75
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#051d2e"
        "remplacable" => true
        "replaceable" => true
        "role" => "secondaire"
        "slot" => "slot2"
        "stream_value" => ".02 .114 .18"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".02 .114 .18"
          ]
          [
            "operator" => "rg"
            "value" => ".02 .114 .18"
          ]
        ]
        "usage_count" => 75
      ]
      [
        "hex" => "#dac287"
        "impact_pct" => 7.245
        "index" => 2
        "label" => "Fond clair"
        "occurrences" => 9
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#dac287"
        "remplacable" => true
        "replaceable" => true
        "role" => "fond clair"
        "slot" => "slot3"
        "stream_value" => ".855 .761 .529"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".855 .761 .529"
          ]
          [
            "operator" => "rg"
            "value" => ".855 .761 .529"
          ]
        ]
        "usage_count" => 9
      ]
      [
        "hex" => "#ffffff"
        "impact_pct" => 71.446
        "index" => 3
        "label" => "Blanc"
        "occurrences" => 131
        "operators" => [
          "G"
          "g"
        ]
        "original_hex" => "#ffffff"
        "remplacable" => false
        "replaceable" => false
        "role" => "blanc"
        "slot" => null
        "stream_value" => "1"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "1"
          ]
          [
            "operator" => "g"
            "value" => "1"
          ]
        ]
        "usage_count" => 131
      ]
      [
        "hex" => "#000000"
        "impact_pct" => 0.0
        "index" => 4
        "label" => "Noir"
        "occurrences" => 27
        "operators" => [
          "G"
        ]
        "original_hex" => "#000000"
        "remplacable" => false
        "replaceable" => false
        "role" => "noir"
        "slot" => null
        "stream_value" => "0"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "0"
          ]
        ]
        "usage_count" => 27
      ]
    ]
    "impact_threshold_pct" => 1.0
    "maximum_slots" => 15
    "pages" => 2
    "slot_count" => 3
  ]
  -customizationColorsSource: "kit-conge-de-maternite-6752a65a228be453155061"
}
"App\Security\Voter\CanDownloadVoter"
DENIED
Show voter details
8 DENIED INFO_DOWNLOAD_CURRENT_VERSION
App\Entity\Infographics\Infographic {#639
  -id: 114
  -title: "Kit - Congé de maternité"
  -description: """
    Le congé de maternité est un évènement particulier qui est encadré par des délais et des garanties spécifiques.\r\n
    Notre kit détaille les étapes essentielles de ce congé. Vous y trouverez les formalités d’information à respecter, les durées légales (avant et après l’accouchement) et les éventuelles prolongations en cas de situation particulière. \r\n
    Nous présentons également les protections appliquées aux salariées : interdiction de licencier, aménagements possibles à l’issue du congé et obligation de réintégration dans un poste équivalent. \r\n
    \r\n
    Un kit indispensable pour comprendre et appliquer ce droit fondamental en toute conformité.
    """
  -createdAt: DateTimeImmutable @1733473386 {#647
    date: 2024-12-06 08:23:06.0 UTC (+00:00)
  }
  -updatedAt: DateTimeImmutable @1733473386 {#644
    date: 2024-12-06 08:23:06.0 UTC (+00:00)
  }
  -thumbnail: "kit-conge-de-maternite-6752a65a21db3030369354.png"
  -thumbnailFile: null
  -document: "kit-conge-de-maternite-6752a65a2247a746432487.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#648 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1733011200 {#641
    date: 2024-12-01 00:00:00.0 UTC (+00:00)
  }
  -slug: "kit-conge-de-maternite"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#762 …}
  -price: null
  -parent: null
  -children: Doctrine\ORM\PersistentCollection {#739 …}
  -isPurchasable: true
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: "kit-conge-de-maternite-6752a65a228be453155061.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: null
  -deletedAt: null
  -customizationColors: [
    "colors" => [
      [
        "hex" => "#e3530f"
        "impact_pct" => 18.477
        "index" => 0
        "label" => "Principale"
        "occurrences" => 45
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#e3530f"
        "remplacable" => true
        "replaceable" => true
        "role" => "principale"
        "slot" => "slot1"
        "stream_value" => ".89 .325 .059"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".89 .325 .059"
          ]
          [
            "operator" => "rg"
            "value" => ".89 .325 .059"
          ]
        ]
        "usage_count" => 45
      ]
      [
        "hex" => "#051d2e"
        "impact_pct" => 14.77
        "index" => 1
        "label" => "Secondaire"
        "occurrences" => 75
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#051d2e"
        "remplacable" => true
        "replaceable" => true
        "role" => "secondaire"
        "slot" => "slot2"
        "stream_value" => ".02 .114 .18"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".02 .114 .18"
          ]
          [
            "operator" => "rg"
            "value" => ".02 .114 .18"
          ]
        ]
        "usage_count" => 75
      ]
      [
        "hex" => "#dac287"
        "impact_pct" => 7.245
        "index" => 2
        "label" => "Fond clair"
        "occurrences" => 9
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#dac287"
        "remplacable" => true
        "replaceable" => true
        "role" => "fond clair"
        "slot" => "slot3"
        "stream_value" => ".855 .761 .529"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".855 .761 .529"
          ]
          [
            "operator" => "rg"
            "value" => ".855 .761 .529"
          ]
        ]
        "usage_count" => 9
      ]
      [
        "hex" => "#ffffff"
        "impact_pct" => 71.446
        "index" => 3
        "label" => "Blanc"
        "occurrences" => 131
        "operators" => [
          "G"
          "g"
        ]
        "original_hex" => "#ffffff"
        "remplacable" => false
        "replaceable" => false
        "role" => "blanc"
        "slot" => null
        "stream_value" => "1"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "1"
          ]
          [
            "operator" => "g"
            "value" => "1"
          ]
        ]
        "usage_count" => 131
      ]
      [
        "hex" => "#000000"
        "impact_pct" => 0.0
        "index" => 4
        "label" => "Noir"
        "occurrences" => 27
        "operators" => [
          "G"
        ]
        "original_hex" => "#000000"
        "remplacable" => false
        "replaceable" => false
        "role" => "noir"
        "slot" => null
        "stream_value" => "0"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "0"
          ]
        ]
        "usage_count" => 27
      ]
    ]
    "impact_threshold_pct" => 1.0
    "maximum_slots" => 15
    "pages" => 2
    "slot_count" => 3
  ]
  -customizationColorsSource: "kit-conge-de-maternite-6752a65a228be453155061"
}
"App\Security\Voter\CanDownloadVoter"
DENIED
Show voter details
9 DENIED INFO_BUY
App\Entity\Infographics\Infographic {#639
  -id: 114
  -title: "Kit - Congé de maternité"
  -description: """
    Le congé de maternité est un évènement particulier qui est encadré par des délais et des garanties spécifiques.\r\n
    Notre kit détaille les étapes essentielles de ce congé. Vous y trouverez les formalités d’information à respecter, les durées légales (avant et après l’accouchement) et les éventuelles prolongations en cas de situation particulière. \r\n
    Nous présentons également les protections appliquées aux salariées : interdiction de licencier, aménagements possibles à l’issue du congé et obligation de réintégration dans un poste équivalent. \r\n
    \r\n
    Un kit indispensable pour comprendre et appliquer ce droit fondamental en toute conformité.
    """
  -createdAt: DateTimeImmutable @1733473386 {#647
    date: 2024-12-06 08:23:06.0 UTC (+00:00)
  }
  -updatedAt: DateTimeImmutable @1733473386 {#644
    date: 2024-12-06 08:23:06.0 UTC (+00:00)
  }
  -thumbnail: "kit-conge-de-maternite-6752a65a21db3030369354.png"
  -thumbnailFile: null
  -document: "kit-conge-de-maternite-6752a65a2247a746432487.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#648 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1733011200 {#641
    date: 2024-12-01 00:00:00.0 UTC (+00:00)
  }
  -slug: "kit-conge-de-maternite"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#762 …}
  -price: null
  -parent: null
  -children: Doctrine\ORM\PersistentCollection {#739 …}
  -isPurchasable: true
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: "kit-conge-de-maternite-6752a65a228be453155061.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: null
  -deletedAt: null
  -customizationColors: [
    "colors" => [
      [
        "hex" => "#e3530f"
        "impact_pct" => 18.477
        "index" => 0
        "label" => "Principale"
        "occurrences" => 45
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#e3530f"
        "remplacable" => true
        "replaceable" => true
        "role" => "principale"
        "slot" => "slot1"
        "stream_value" => ".89 .325 .059"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".89 .325 .059"
          ]
          [
            "operator" => "rg"
            "value" => ".89 .325 .059"
          ]
        ]
        "usage_count" => 45
      ]
      [
        "hex" => "#051d2e"
        "impact_pct" => 14.77
        "index" => 1
        "label" => "Secondaire"
        "occurrences" => 75
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#051d2e"
        "remplacable" => true
        "replaceable" => true
        "role" => "secondaire"
        "slot" => "slot2"
        "stream_value" => ".02 .114 .18"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".02 .114 .18"
          ]
          [
            "operator" => "rg"
            "value" => ".02 .114 .18"
          ]
        ]
        "usage_count" => 75
      ]
      [
        "hex" => "#dac287"
        "impact_pct" => 7.245
        "index" => 2
        "label" => "Fond clair"
        "occurrences" => 9
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#dac287"
        "remplacable" => true
        "replaceable" => true
        "role" => "fond clair"
        "slot" => "slot3"
        "stream_value" => ".855 .761 .529"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => ".855 .761 .529"
          ]
          [
            "operator" => "rg"
            "value" => ".855 .761 .529"
          ]
        ]
        "usage_count" => 9
      ]
      [
        "hex" => "#ffffff"
        "impact_pct" => 71.446
        "index" => 3
        "label" => "Blanc"
        "occurrences" => 131
        "operators" => [
          "G"
          "g"
        ]
        "original_hex" => "#ffffff"
        "remplacable" => false
        "replaceable" => false
        "role" => "blanc"
        "slot" => null
        "stream_value" => "1"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "1"
          ]
          [
            "operator" => "g"
            "value" => "1"
          ]
        ]
        "usage_count" => 131
      ]
      [
        "hex" => "#000000"
        "impact_pct" => 0.0
        "index" => 4
        "label" => "Noir"
        "occurrences" => 27
        "operators" => [
          "G"
        ]
        "original_hex" => "#000000"
        "remplacable" => false
        "replaceable" => false
        "role" => "noir"
        "slot" => null
        "stream_value" => "0"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "0"
          ]
        ]
        "usage_count" => 27
      ]
    ]
    "impact_threshold_pct" => 1.0
    "maximum_slots" => 15
    "pages" => 2
    "slot_count" => 3
  ]
  -customizationColorsSource: "kit-conge-de-maternite-6752a65a228be453155061"
}
"App\Security\Voter\CanDownloadVoter"
DENIED
Show voter details
10 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#1306
  -id: 38
  -title: "Le congé parental - Formes et durées"
  -description: """
    Le congé parental d'éducation offre aux salariés la possibilité de suspendre ou de réduire leur activité professionnelle pour s'occuper de leur(s) enfant(s). \r\n
    \r\n
    Ce droit, encadré par le code du travail, est ouvert à la mère comme au père, suite à la naissance ou à l'adoption d'un enfant. \r\n
    \r\n
    Il permet de bénéficier d'un temps partiel ou d'un arrêt de travail pour une durée déterminée, pouvant être prolongée sous certaines conditions. \r\n
    \r\n
    Cette infographie fait le point sur ce dispositif et les implications de ce congé.
    """
  -createdAt: DateTimeImmutable @1715940134 {#1285
    date: 2024-05-17 10:02:14.0 UTC (+00:00)
  }
  -updatedAt: DateTimeImmutable @1715940134 {#1295
    date: 2024-05-17 10:02:14.0 UTC (+00:00)
  }
  -thumbnail: "le-conge-parental-formes-et-durees-66472b26ed441925723714.webp"
  -thumbnailFile: null
  -document: "le-conge-parental-formes-et-durees-66472b26ed96d353105592.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#1286 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1714521600 {#1224
    date: 2024-05-01 00:00:00.0 UTC (+00:00)
  }
  -slug: "le-conge-parental-formes-et-durees"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#762 …}
  -price: null
  -parent: null
  -children: Doctrine\ORM\PersistentCollection {#1221 …}
  -isPurchasable: true
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: null
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: null
  -deletedAt: null
  -customizationColors: [
    "colors" => [
      [
        "hex" => "#e3530f"
        "impact_pct" => 26.105
        "index" => 0
        "label" => "Principale"
        "occurrences" => 51
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#e3530f"
        "remplacable" => true
        "replaceable" => true
        "role" => "principale"
        "slot" => "slot1"
        "stream_value" => "0.89 0.325 0.0588"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.89 0.325 0.0588"
          ]
          [
            "operator" => "rg"
            "value" => "0.89 0.325 0.0588"
          ]
        ]
        "usage_count" => 51
      ]
      [
        "hex" => "#051d2e"
        "impact_pct" => 8.877
        "index" => 1
        "label" => "Secondaire"
        "occurrences" => 28
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#051d2e"
        "remplacable" => true
        "replaceable" => true
        "role" => "secondaire"
        "slot" => "slot2"
        "stream_value" => "0.0196 0.114 0.18"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.0196 0.114 0.18"
          ]
          [
            "operator" => "rg"
            "value" => "0.0196 0.114 0.18"
          ]
        ]
        "usage_count" => 28
      ]
      [
        "hex" => "#ffffff"
        "impact_pct" => 80.079
        "index" => 2
        "label" => "Blanc"
        "occurrences" => 83
        "operators" => [
          "G"
          "g"
        ]
        "original_hex" => "#ffffff"
        "remplacable" => false
        "replaceable" => false
        "role" => "blanc"
        "slot" => null
        "stream_value" => "1"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "1"
          ]
          [
            "operator" => "g"
            "value" => "1"
          ]
        ]
        "usage_count" => 83
      ]
      [
        "hex" => "#000000"
        "impact_pct" => 2.039
        "index" => 3
        "label" => "Noir"
        "occurrences" => 42
        "operators" => [
          "G"
          "g"
        ]
        "original_hex" => "#000000"
        "remplacable" => false
        "replaceable" => false
        "role" => "noir"
        "slot" => null
        "stream_value" => "0"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "0"
          ]
          [
            "operator" => "g"
            "value" => "0"
          ]
        ]
        "usage_count" => 42
      ]
    ]
    "impact_threshold_pct" => 1.0
    "maximum_slots" => 15
    "pages" => 1
    "slot_count" => 2
  ]
  -customizationColorsSource: "le-conge-parental-formes-et-durees-66472b26ed96d353105592"
}
"App\Security\Voter\CanDownloadVoter"
DENIED
Show voter details
11 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#1215
  -id: 101
  -title: "Simulateur : maladie et droits à congés payés"
  -description: """
    La loi du 22 avril 2024 prévoit que le salarié en arrêt de travail pour maladie non professionnelle acquiert 2 jours ouvrables de congés payés par mois d'absence. A cet égard, selon la durée de celle-ci, au cours de la période de référence, ses droits à congés payés pourraient être impactés. \r\n
    \r\n
    Pour déterminer le nombre de jours ouvrables acquis par le salarié, il convient de faire application des règles des équivalences et de l'arrondi prévues par le code du travail. S'il existe plusieurs méthodes de calcul de la règle des équivalences, il convient d'appliquer celle qui permet d'assurer une dégressivité des droits à congés payés proportionnelle à la durée de l'absence pour maladie et/ou aux périodes travaillées.\r\n
    \r\n
    Cette infographie permet de calculer automatiquement le nombre de jours ouvrables de congés payés acquis par un salarié en fonction du nombre de semaines de maladie non professionnelle.\r\n
    \r\n
    [grasorange] Note : [/grasorange] La méthode de calcul est basée sur l'équivalence par groupe de 4 semaines.\r\n
    Nous pouvons l'adapter à vos besoins : équivalence par groupe de 20 à 24 jours, décompte en jours ouvrés.... Pour cela, vous pouvez directement nous contacter afin d'obtenir un devis personnalisé.\r\n
    \r\n
    Cette infographie est uniquement accessible avec l'abonnement premium.
    """
  -createdAt: DateTimeImmutable @1728037853 {#1219
    date: 2024-10-04 10:30:53.0 UTC (+00:00)
  }
  -updatedAt: DateTimeImmutable @1774027761 {#1218
    date: 2026-03-20 17:29:21.0 UTC (+00:00)
  }
  -thumbnail: "infographie-simulateur-cp-66ffa7bd860ba374225379.png"
  -thumbnailFile: null
  -document: "infographie-simulateur-cp-66ffa7bd8694a272863188.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#1284 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1769904000 {#1217
    date: 2026-02-01 00:00:00.0 UTC (+00:00)
  }
  -slug: "simulateur-maladie-et-droits-a-conges-payes"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#761 …}
  -price: null
  -parent: null
  -children: Doctrine\ORM\PersistentCollection {#1279 …}
  -isPurchasable: true
  -additionalInfos: """
    [grasorange]Par ailleurs, nous vous informons qu'il existe un book spécifique sur l'impact de la réforme des congés payés qui détaille certains aspects des changements opérés par la nouvelle loi, en particulier, sur les règles de report avec des schémas explicatifs.[/grasorange]\r\n
    \r\n
    <a href="/infographie/book-reforme-des-conges-payees" class="btn btn-ld-blue text-white rounded-5 px-4 py-2">Voir le book</a>
    """
  -positionOnHome: null
  -mainPdf: null
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: true
  -deletedAt: null
  -customizationColors: [
    "colors" => [
      [
        "hex" => "#d25b79"
        "impact_pct" => 15.543
        "index" => 0
        "label" => "Principale"
        "occurrences" => 37
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#d25b79"
        "remplacable" => true
        "replaceable" => true
        "role" => "principale"
        "slot" => "slot1"
        "stream_value" => "0.824 0.357 0.475"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.824 0.357 0.475"
          ]
          [
            "operator" => "rg"
            "value" => "0.824 0.357 0.475"
          ]
        ]
        "usage_count" => 37
      ]
      [
        "hex" => "#051d2e"
        "impact_pct" => 10.281
        "index" => 1
        "label" => "Secondaire"
        "occurrences" => 7
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#051d2e"
        "remplacable" => true
        "replaceable" => true
        "role" => "secondaire"
        "slot" => "slot2"
        "stream_value" => "0.0196 0.114 0.18"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.0196 0.114 0.18"
          ]
          [
            "operator" => "rg"
            "value" => "0.0196 0.114 0.18"
          ]
        ]
        "usage_count" => 7
      ]
      [
        "hex" => "#009ca8"
        "impact_pct" => 3.513
        "index" => 2
        "label" => "Accent 1"
        "occurrences" => 21
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#009ca8"
        "remplacable" => true
        "replaceable" => true
        "role" => "accent 1"
        "slot" => "slot3"
        "stream_value" => "0 0.612 0.659"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0 0.612 0.659"
          ]
          [
            "operator" => "rg"
            "value" => "0 0.612 0.659"
          ]
        ]
        "usage_count" => 21
      ]
      [
        "hex" => "#f1b53d"
        "impact_pct" => 1.484
        "index" => 3
        "label" => "Accent 2"
        "occurrences" => 1
        "operators" => [
          "rg"
        ]
        "original_hex" => "#f1b53d"
        "remplacable" => true
        "replaceable" => true
        "role" => "accent 2"
        "slot" => "slot4"
        "stream_value" => "0.945 0.71 0.239"
        "stream_values" => [
          [
            "operator" => "rg"
            "value" => "0.945 0.71 0.239"
          ]
        ]
        "usage_count" => 1
      ]
      [
        "hex" => "#ffffff"
        "impact_pct" => 72.771
        "index" => 4
        "label" => "Blanc"
        "occurrences" => 69
        "operators" => [
          "G"
          "g"
        ]
        "original_hex" => "#ffffff"
        "remplacable" => false
        "replaceable" => false
        "role" => "blanc"
        "slot" => null
        "stream_value" => "1"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "1"
          ]
          [
            "operator" => "g"
            "value" => "1"
          ]
        ]
        "usage_count" => 69
      ]
      [
        "hex" => "#000000"
        "impact_pct" => 2.174
        "index" => 5
        "label" => "Noir"
        "occurrences" => 56
        "operators" => [
          "G"
          "g"
        ]
        "original_hex" => "#000000"
        "remplacable" => false
        "replaceable" => false
        "role" => "noir"
        "slot" => null
        "stream_value" => "0"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "0"
          ]
          [
            "operator" => "g"
            "value" => "0"
          ]
        ]
        "usage_count" => 56
      ]
      [
        "hex" => "#3b3838"
        "impact_pct" => 0.015
        "index" => 6
        "label" => "Texte"
        "occurrences" => 1
        "operators" => [
          "RG"
        ]
        "original_hex" => "#3b3838"
        "remplacable" => false
        "replaceable" => false
        "role" => "texte"
        "slot" => null
        "stream_value" => "0.231 0.22 0.22"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.231 0.22 0.22"
          ]
        ]
        "usage_count" => 1
      ]
    ]
    "impact_threshold_pct" => 1.0
    "maximum_slots" => 15
    "pages" => 1
    "slot_count" => 4
  ]
  -customizationColorsSource: "infographie-simulateur-cp-66ffa7bd8694a272863188"
}
"App\Security\Voter\CanDownloadVoter"
DENIED
Show voter details
12 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#1296
  -id: 103
  -title: "Kit - Forfait jours - Simulateurs de calcul"
  -description: """
    Le forfait annuel en jours permet à des salariés autonomes de travailler selon un nombre de jours fixé par l'accord collectif qui le met en place.\r\n
    \r\n
    En fonction de ce nombre de jours et des aléas du calendrier, le salarié bénéficie de jours de repos supplémentaires à prendre au cours de l'année. \r\n
    Par ailleurs, en cas d'embauche en cours d'année, il est important de déterminer le nombre de jours qu'il doit travailler jusqu'au 31 décembre ainsi que le nombre de jours de repos pouvant être pris.\r\n
    \r\n
    Ce kit vous donne accès à 2 simulateurs qui calculent automatiquement : \r\n
    \r\n
    1- En cas d'embauche en cours d'année en 2026 : le nombre de jours à travailler et de repos pouvant être pris. \r\n
    Vous aurez à renseigner 2 cellules : Le nombre de jours prévus par votre accord collectif et la date d'entrée en 2026.\r\n
    \r\n
    2- Pour les salariés déjà embauchés avec un droit à congés payés complet : le nombre de jours de repos à planifier en 2026.\r\n
    Vous aurez à renseigner uniquement le nombre de jours prévu par votre accord collectif.\r\n
    \r\n
    [grasorange] Ce kit est disponible avec notre abonnement premium ou dans notre book dédié à la gestion des forfaits jours lequel contient plusieurs infographies sur ce thème.[/grasorange]
    """
  -createdAt: DateTimeImmutable @1728038188 {#1321
    date: 2024-10-04 10:36:28.0 UTC (+00:00)
  }
  -updatedAt: DateTimeImmutable @1770044002 {#1317
    date: 2026-02-02 14:53:22.0 UTC (+00:00)
  }
  -thumbnail: "kit-jnt-cours-d-annee-2026-1-6980ac529b83d830738769.webp"
  -thumbnailFile: null
  -document: "kit-simulateur-6980ac529bdc6759325988.zip"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#1316 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1767225600 {#1294
    date: 2026-01-01 00:00:00.0 UTC (+00:00)
  }
  -slug: "kit-forfait-jours-simulateurs-de-calcul"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#761 …}
  -price: null
  -parent: Proxies\__CG__\App\Entity\Infographics\Infographic {#1261 …}
  -children: Doctrine\ORM\PersistentCollection {#1364 …}
  -isPurchasable: false
  -additionalInfos: null
  -positionOnHome: 2
  -mainPdf: "kit-jnt-cours-d-annee-2026-1-6980ac529c243550855361.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: true
  -deletedAt: null
  -customizationColors: [
    "colors" => [
      [
        "hex" => "#f8b333"
        "impact_pct" => 13.474
        "index" => 0
        "label" => "Principale"
        "occurrences" => 9
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#f8b333"
        "remplacable" => true
        "replaceable" => true
        "role" => "principale"
        "slot" => "slot1"
        "stream_value" => "0.973 0.702 0.2"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.973 0.702 0.2"
          ]
          [
            "operator" => "rg"
            "value" => "0.973 0.702 0.2"
          ]
        ]
        "usage_count" => 9
      ]
      [
        "hex" => "#d25b79"
        "impact_pct" => 11.707
        "index" => 1
        "label" => "Secondaire"
        "occurrences" => 43
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#d25b79"
        "remplacable" => true
        "replaceable" => true
        "role" => "secondaire"
        "slot" => "slot2"
        "stream_value" => "0.824 0.357 0.475"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.824 0.357 0.475"
          ]
          [
            "operator" => "rg"
            "value" => "0.824 0.357 0.475"
          ]
        ]
        "usage_count" => 43
      ]
      [
        "hex" => "#051d2e"
        "impact_pct" => 3.676
        "index" => 2
        "label" => "Accent 1"
        "occurrences" => 2
        "operators" => [
          "rg"
        ]
        "original_hex" => "#051d2e"
        "remplacable" => true
        "replaceable" => true
        "role" => "accent 1"
        "slot" => "slot3"
        "stream_value" => "0.0196 0.114 0.18"
        "stream_values" => [
          [
            "operator" => "rg"
            "value" => "0.0196 0.114 0.18"
          ]
        ]
        "usage_count" => 2
      ]
      [
        "hex" => "#0ea2af"
        "impact_pct" => 2.31
        "index" => 3
        "label" => "Accent 2"
        "occurrences" => 8
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#0ea2af"
        "remplacable" => true
        "replaceable" => true
        "role" => "accent 2"
        "slot" => "slot4"
        "stream_value" => "0.0549 0.635 0.686"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.0549 0.635 0.686"
          ]
          [
            "operator" => "rg"
            "value" => "0.0549 0.635 0.686"
          ]
        ]
        "usage_count" => 8
      ]
      [
        "hex" => "#009ca8"
        "impact_pct" => 1.106
        "index" => 4
        "label" => "Accent 3"
        "occurrences" => 8
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#009ca8"
        "remplacable" => true
        "replaceable" => true
        "role" => "accent 3"
        "slot" => "slot5"
        "stream_value" => "0 0.612 0.659"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0 0.612 0.659"
          ]
          [
            "operator" => "rg"
            "value" => "0 0.612 0.659"
          ]
        ]
        "usage_count" => 8
      ]
      [
        "hex" => "#ffffff"
        "impact_pct" => 81.078
        "index" => 5
        "label" => "Blanc"
        "occurrences" => 62
        "operators" => [
          "G"
          "g"
        ]
        "original_hex" => "#ffffff"
        "remplacable" => false
        "replaceable" => false
        "role" => "blanc"
        "slot" => null
        "stream_value" => "1"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "1"
          ]
          [
            "operator" => "g"
            "value" => "1"
          ]
        ]
        "usage_count" => 62
      ]
      [
        "hex" => "#000000"
        "impact_pct" => 1.717
        "index" => 6
        "label" => "Noir"
        "occurrences" => 45
        "operators" => [
          "G"
          "g"
        ]
        "original_hex" => "#000000"
        "remplacable" => false
        "replaceable" => false
        "role" => "noir"
        "slot" => null
        "stream_value" => "0"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "0"
          ]
          [
            "operator" => "g"
            "value" => "0"
          ]
        ]
        "usage_count" => 45
      ]
      [
        "hex" => "#fde8c1"
        "impact_pct" => 0.042
        "index" => 7
        "label" => "Pictogramme / détail"
        "occurrences" => 1
        "operators" => [
          "rg"
        ]
        "original_hex" => "#fde8c1"
        "remplacable" => false
        "replaceable" => false
        "role" => "pictogramme / détail"
        "slot" => null
        "stream_value" => "0.992 0.91 0.757"
        "stream_values" => [
          [
            "operator" => "rg"
            "value" => "0.992 0.91 0.757"
          ]
        ]
        "usage_count" => 1
      ]
    ]
    "impact_threshold_pct" => 1.0
    "maximum_slots" => 15
    "pages" => 1
    "slot_count" => 5
  ]
  -customizationColorsSource: "kit-jnt-cours-d-annee-2026-1-6980ac529c243550855361"
}
"App\Security\Voter\CanDownloadVoter"
DENIED
Show voter details