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.68 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 |
||||
|
|||||||
| 2 | DENIED | INFO_PREMIUM | App\Entity\Infographics\Infographic {#1242 -id: 137 -title: "Projet de loi sur la transparence salariale" -description: """ Le projet de loi de transparence salariale en cours d'élaboration va profondément transformer la manière d’analyser et de corriger les écarts de rémunération.\r\n \r\n Cela implique de maîtriser 3 dimensions simultanément :\r\n 1️⃣ Construire les catégories comparables\r\n → dimension analytique\r\n \r\n 2️⃣ Organiser la transparence vis-à-vis des salariés et des candidats\r\n → dimension relationnelle et contractuelle\r\n \r\n 3️⃣ Sécuriser les procédures correctives\r\n → dimension juridico-contentieuse\r\n \r\n Cette note de synthèse présente les principales mesures du projet de loi ainsi que leurs impacts RH. """ -createdAt: DateTimeImmutable @1773049650 {#1221 : 2026-03-09 09:47:30.0 UTC (+00:00) } -updatedAt: DateTimeImmutable @1775144672 {#1231 : 2026-04-02 15:44:32.0 UTC (+00:00) } -thumbnail: "synthese-transparence-salariale-69ce72c0e1f15775382642.jpg" -thumbnailFile: null -document: "synthese-transparence-salariale-vf-69ae89232dcb4148207753.pdf" -documentFile: null -promoted: true -categories: Doctrine\ORM\PersistentCollection {#1222 …} -theme: null -publishedAt: DateTimeImmutable @1772323200 {#1160 : 2026-03-01 00:00:00.0 UTC (+00:00) } -slug: "projet-de-loi-sur-la-transparence-salariale" -customer: null -type: App\Enum\InfographicsAvailability {#760 …} -price: null -parent: null -children: Doctrine\ORM\PersistentCollection {#1157 …} -isPurchasable: true -additionalInfos: null -positionOnHome: null -mainPdf: "synthese-transparence-salariale-vf-69ae89232e94d085425031.pdf" -mainPdfFile: null -bonusDocs: null -bonusDocsFile: null -availableOnPremium: false -deletedAt: null -customizationColors: [ "colors" => [ [ "hex" => "#d6e4f7" "impact_pct" => 9.639 "index" => 0 "label" => "Fond clair" "occurrences" => 66 "operators" => [ "RG" "rg" ] "original_hex" => "#d6e4f7" "remplacable" => true "replaceable" => true "role" => "fond clair" "slot" => "slot1" "stream_value" => "0.839 0.894 0.969" "stream_values" => [ [ "operator" => "RG" "value" => "0.839 0.894 0.969" ] [ "operator" => "rg" "value" => "0.839 0.894 0.969" ] ] "usage_count" => 66 ] [ "hex" => "#fce4d6" "impact_pct" => 8.297 "index" => 1 "label" => "Fond clair" "occurrences" => 27 "operators" => [ "rg" ] "original_hex" => "#fce4d6" "remplacable" => true "replaceable" => true "role" => "fond clair" "slot" => "slot2" "stream_value" => "0.988 0.894 0.839" "stream_values" => [ [ "operator" => "rg" "value" => "0.988 0.894 0.839" ] ] "usage_count" => 27 ] [ "hex" => "#2e5fa3" "impact_pct" => 1.692 "index" => 2 "label" => "Accent 1" "occurrences" => 381 "operators" => [ "RG" "rg" ] "original_hex" => "#2e5fa3" "remplacable" => true "replaceable" => true "role" => "accent 1" "slot" => "slot3" "stream_value" => "0.18 0.373 0.639" "stream_values" => [ [ "operator" => "RG" "value" => "0.18 0.373 0.639" ] [ "operator" => "rg" "value" => "0.18 0.373 0.639" ] ] "usage_count" => 381 ] [ "hex" => "#f2f2f2" "impact_pct" => 6.362 "index" => 3 "label" => "Blanc" "occurrences" => 30 "operators" => [ "g" ] "original_hex" => "#f2f2f2" "remplacable" => false "replaceable" => false "role" => "blanc" "slot" => null "stream_value" => "0.949" "stream_values" => [ [ "operator" => "g" "value" => "0.949" ] ] "usage_count" => 30 ] [ "hex" => "#1a1a1a" "impact_pct" => 5.378 "index" => 4 "label" => "Noir" "occurrences" => 886 "operators" => [ "G" "g" ] "original_hex" => "#1a1a1a" "remplacable" => false "replaceable" => false "role" => "noir" "slot" => null "stream_value" => "0.102" "stream_values" => [ [ "operator" => "G" "value" => "0.102" ] [ "operator" => "g" "value" => "0.102" ] ] "usage_count" => 886 ] [ "hex" => "#ffffff" "impact_pct" => 5.064 "index" => 5 "label" => "Blanc" "occurrences" => 166 "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" => 166 ] [ "hex" => "#1f3864" "impact_pct" => 2.957 "index" => 6 "label" => "Texte" "occurrences" => 278 "operators" => [ "RG" "rg" ] "original_hex" => "#1f3864" "remplacable" => false "replaceable" => false "role" => "texte" "slot" => null "stream_value" => "0.122 0.22 0.392" "stream_values" => [ [ "operator" => "RG" "value" => "0.122 0.22 0.392" ] [ "operator" => "rg" "value" => "0.122 0.22 0.392" ] ] "usage_count" => 278 ] [ "hex" => "#e2efda" "impact_pct" => 0.829 "index" => 7 "label" => "Pictogramme / détail" "occurrences" => 3 "operators" => [ "rg" ] "original_hex" => "#e2efda" "remplacable" => false "replaceable" => false "role" => "pictogramme / détail" "slot" => null "stream_value" => "0.886 0.937 0.855" "stream_values" => [ [ "operator" => "rg" "value" => "0.886 0.937 0.855" ] ] "usage_count" => 3 ] [ "hex" => "#595959" "impact_pct" => 0.494 "index" => 8 "label" => "Gris" "occurrences" => 266 "operators" => [ "G" "g" ] "original_hex" => "#595959" "remplacable" => false "replaceable" => false "role" => "gris" "slot" => null "stream_value" => "0.349" "stream_values" => [ [ "operator" => "G" "value" => "0.349" ] [ "operator" => "g" "value" => "0.349" ] ] "usage_count" => 266 ] [ "hex" => "#c55a11" "impact_pct" => 0.418 "index" => 9 "label" => "Pictogramme / détail" "occurrences" => 83 "operators" => [ "RG" "rg" ] "original_hex" => "#c55a11" "remplacable" => false "replaceable" => false "role" => "pictogramme / détail" "slot" => null "stream_value" => "0.773 0.353 0.0667" "stream_values" => [ [ "operator" => "RG" "value" => "0.773 0.353 0.0667" ] [ "operator" => "rg" "value" => "0.773 0.353 0.0667" ] ] "usage_count" => 83 ] [ "hex" => "#c8d9f0" "impact_pct" => 0.345 "index" => 10 "label" => "Pictogramme / détail" "occurrences" => 104 "operators" => [ "rg" ] "original_hex" => "#c8d9f0" "remplacable" => false "replaceable" => false "role" => "pictogramme / détail" "slot" => null "stream_value" => "0.784 0.851 0.941" "stream_values" => [ [ "operator" => "rg" "value" => "0.784 0.851 0.941" ] ] "usage_count" => 104 ] [ "hex" => "#000000" "impact_pct" => 0.261 "index" => 11 "label" => "Noir" "occurrences" => 562 "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" => 562 ] [ "hex" => "#375623" "impact_pct" => 0.029 "index" => 12 "label" => "Pictogramme / détail" "occurrences" => 9 "operators" => [ "RG" "rg" ] "original_hex" => "#375623" "remplacable" => false "replaceable" => false "role" => "pictogramme / détail" "slot" => null "stream_value" => "0.216 0.337 0.137" "stream_values" => [ [ "operator" => "RG" "value" => "0.216 0.337 0.137" ] [ "operator" => "rg" "value" => "0.216 0.337 0.137" ] ] "usage_count" => 9 ] [ "hex" => "#aaaaaa" "impact_pct" => 0.02 "index" => 13 "label" => "Gris" "occurrences" => 3 "operators" => [ "g" ] "original_hex" => "#aaaaaa" "remplacable" => false "replaceable" => false "role" => "gris" "slot" => null "stream_value" => "0.667" "stream_values" => [ [ "operator" => "g" "value" => "0.667" ] ] "usage_count" => 3 ] ] "impact_threshold_pct" => 1.0 "maximum_slots" => 15 "pages" => 10 "slot_count" => 3 ] -customizationColorsSource: "synthese-transparence-salariale-vf-69ae89232e94d085425031" } |
||||
|
|||||||
| 3 | DENIED | INFO_PREMIUM | App\Entity\Infographics\Infographic {#1151 -id: 52 -title: "Kit - Délégation de pouvoirs" -description: """ La délégation de pouvoirs est un mécanisme juridique clé, en particulier, dans les entreprises à structures complexes (multi-établissement, multi-activité...). \r\n \r\n Elle permet à un chef d'entreprise de transférer certaines de ses responsabilités à un collaborateur. \r\n Cette pratique implique un acte formel par lequel le délégant confie à un délégataire, jugé compétent et disposant des moyens nécessaires, la charge de prendre des décisions dans un domaine précis. \r\n Elle permet une gestion plus efficace et réactive de l'entreprise mais engage la responsabilité du délégataire pour les actes effectués dans le cadre de sa délégation. \r\n Ce processus nécessite une rédaction soignée pour assurer sa validité et son efficacité. \r\n \r\n N'hésitez pas à nous contacter pour vous assister dans la mise en place de délégations de pouvoirs adaptées à votre structure et à vos besoins opérationnels.\r\n \r\n [grasorange]Cette infographie fait partie d'un book qui en contient d'autres sur le même thème.\r\n Certaines sont accessibles uniquement dans ce book ou avec notre abonnement premium.[/grasorange] """ -createdAt: DateTimeImmutable @1715947533 {#1155 : 2024-05-17 12:05:33.0 UTC (+00:00) } -updatedAt: DateTimeImmutable @1775122360 {#1154 : 2026-04-02 09:32:40.0 UTC (+00:00) } -thumbnail: "kit-delegation-de-pouvoirs-2026-69ce1b98c6e33521512450.jpg" -thumbnailFile: null -document: "kit-delegation-de-pouvoirs-2026-69ce1b98c7505217200135.pdf" -documentFile: null -promoted: false -categories: Doctrine\ORM\PersistentCollection {#1220 …} -theme: null -publishedAt: DateTimeImmutable @1775001600 {#1153 : 2026-04-01 00:00:00.0 UTC (+00:00) } -slug: "kit-delegation-de-pouvoirs" -customer: null -type: App\Enum\InfographicsAvailability {#761 …} -price: null -parent: Proxies\__CG__\App\Entity\Infographics\Infographic {#1262 …} -children: Doctrine\ORM\PersistentCollection {#1292 …} -isPurchasable: false -additionalInfos: null -positionOnHome: null -mainPdf: "kit-delegation-de-pouvoirs-2026-69ce1b98c7a2e155273388.pdf" -mainPdfFile: null -bonusDocs: null -bonusDocsFile: null -availableOnPremium: true -deletedAt: null -customizationColors: [ "colors" => [ [ "hex" => "#e3530f" "impact_pct" => 17.589 "index" => 0 "label" => "Principale" "occurrences" => 68 "operators" => [ "RG" "rg" ] "original_hex" => "#e3530f" "remplacable" => true "replaceable" => true "role" => "principale" "slot" => "slot1" "stream_value" => "0.89 0.325 0.059" "stream_values" => [ [ "operator" => "RG" "value" => "0.89 0.325 0.059" ] [ "operator" => "rg" "value" => "0.89 0.325 0.059" ] ] "usage_count" => 68 ] [ "hex" => "#051d2e" "impact_pct" => 7.648 "index" => 1 "label" => "Secondaire" "occurrences" => 23 "operators" => [ "rg" ] "original_hex" => "#051d2e" "remplacable" => true "replaceable" => true "role" => "secondaire" "slot" => "slot2" "stream_value" => "0.02 0.114 0.18" "stream_values" => [ [ "operator" => "rg" "value" => "0.02 0.114 0.18" ] ] "usage_count" => 23 ] [ "hex" => "#ffffff" "impact_pct" => 82.224 "index" => 2 "label" => "Blanc" "occurrences" => 182 "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" => 182 ] [ "hex" => "#000000" "impact_pct" => 4.335 "index" => 3 "label" => "Noir" "occurrences" => 118 "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" => 118 ] [ "hex" => "#4472c4" "impact_pct" => 0.342 "index" => 4 "label" => "Pictogramme / détail" "occurrences" => 2 "operators" => [ "rg" ] "original_hex" => "#4472c4" "remplacable" => false "replaceable" => false "role" => "pictogramme / détail" "slot" => null "stream_value" => "0.267 0.447 0.769" "stream_values" => [ [ "operator" => "rg" "value" => "0.267 0.447 0.769" ] ] "usage_count" => 2 ] [ "hex" => "#102542" "impact_pct" => 0.305 "index" => 5 "label" => "Pictogramme / détail" "occurrences" => 2 "operators" => [ "rg" ] "original_hex" => "#102542" "remplacable" => false "replaceable" => false "role" => "pictogramme / détail" "slot" => null "stream_value" => "0.063 0.145 0.259" "stream_values" => [ [ "operator" => "rg" "value" => "0.063 0.145 0.259" ] ] "usage_count" => 2 ] [ "hex" => "#ffc000" "impact_pct" => 0.303 "index" => 6 "label" => "Pictogramme / détail" "occurrences" => 2 "operators" => [ "rg" ] "original_hex" => "#ffc000" "remplacable" => false "replaceable" => false "role" => "pictogramme / détail" "slot" => null "stream_value" => "1 0.753 0" "stream_values" => [ [ "operator" => "rg" "value" => "1 0.753 0" ] ] "usage_count" => 2 ] [ "hex" => "#ff99cc" "impact_pct" => 0.302 "index" => 7 "label" => "Pictogramme / détail" "occurrences" => 2 "operators" => [ "rg" ] "original_hex" => "#ff99cc" "remplacable" => false "replaceable" => false "role" => "pictogramme / détail" "slot" => null "stream_value" => "1 0.6 0.8" "stream_values" => [ [ "operator" => "rg" "value" => "1 0.6 0.8" ] ] "usage_count" => 2 ] [ "hex" => "#70ad47" "impact_pct" => 0.301 "index" => 8 "label" => "Pictogramme / détail" "occurrences" => 2 "operators" => [ "rg" ] "original_hex" => "#70ad47" "remplacable" => false "replaceable" => false "role" => "pictogramme / détail" "slot" => null "stream_value" => "0.439 0.678 0.278" "stream_values" => [ [ "operator" => "rg" "value" => "0.439 0.678 0.278" ] ] "usage_count" => 2 ] [ "hex" => "#ed7d31" "impact_pct" => 0.294 "index" => 9 "label" => "Pictogramme / détail" "occurrences" => 2 "operators" => [ "rg" ] "original_hex" => "#ed7d31" "remplacable" => false "replaceable" => false "role" => "pictogramme / détail" "slot" => null "stream_value" => "0.929 0.49 0.192" "stream_values" => [ [ "operator" => "rg" "value" => "0.929 0.49 0.192" ] ] "usage_count" => 2 ] [ "hex" => "#ff473a" "impact_pct" => 0.291 "index" => 10 "label" => "Pictogramme / détail" "occurrences" => 2 "operators" => [ "rg" ] "original_hex" => "#ff473a" "remplacable" => false "replaceable" => false "role" => "pictogramme / détail" "slot" => null "stream_value" => "1 0.278 0.227" "stream_values" => [ [ "operator" => "rg" "value" => "1 0.278 0.227" ] ] "usage_count" => 2 ] ] "impact_threshold_pct" => 1.0 "maximum_slots" => 15 "pages" => 2 "slot_count" => 2 ] -customizationColorsSource: "kit-delegation-de-pouvoirs-2026-69ce1b98c7a2e155273388" } |
||||
|
|||||||
| 4 | DENIED | INFO_PREMIUM | App\Entity\Infographics\Infographic {#1297 -id: 106 -title: "La contre visite médicale patronale" -description: """ Lors d’un arrêt de travail, l’employeur peut diligenter, sous certaines conditions, une contre-visite médicale. Cette faculté permet, dans certains cas, de suspendre le versement des indemnités complémentaires aux IJSS. Les dispositions règlementaires fixent les conditions et modalités de mise en œuvre de cette contre-visite médicale patronale.\r\n \r\n Cette infographie fait le point sur les obligations du salarié, le déroulement de la contre-visite médicale et les conséquences du contrôle effectué par le médecin mandaté par l'employeur. """ -createdAt: DateTimeImmutable @1733471694 {#1294 : 2024-12-06 07:54:54.0 UTC (+00:00) } -updatedAt: DateTimeImmutable @1775123723 {#1295 : 2026-04-02 09:55:23.0 UTC (+00:00) } -thumbnail: "la-contre-visite-medicale-patronale-2026-69ce20eb39648750711075.jpg" -thumbnailFile: null -document: "la-contre-visite-medicale-patronale-2026-69ce20eb39daf144666033.pdf" -documentFile: null -promoted: false -categories: Doctrine\ORM\PersistentCollection {#1298 …} -theme: null -publishedAt: DateTimeImmutable @1772323200 {#1296 : 2026-03-01 00:00:00.0 UTC (+00:00) } -slug: "la-contre-visite-medicale-patronale" -customer: null -type: App\Enum\InfographicsAvailability {#762 …} -price: null -parent: null -children: Doctrine\ORM\PersistentCollection {#1300 …} -isPurchasable: true -additionalInfos: null -positionOnHome: null -mainPdf: "la-contre-visite-medicale-patronale-2026-69ce20eb3a3d4411741584.pdf" -mainPdfFile: null -bonusDocs: null -bonusDocsFile: null -availableOnPremium: false -deletedAt: null -customizationColors: [ "colors" => [ [ "hex" => "#e3530f" "impact_pct" => 14.958 "index" => 0 "label" => "Principale" "occurrences" => 30 "operators" => [ "RG" "rg" ] "original_hex" => "#e3530f" "remplacable" => true "replaceable" => true "role" => "principale" "slot" => "slot1" "stream_value" => "0.89 0.325 0.059" "stream_values" => [ [ "operator" => "RG" "value" => "0.89 0.325 0.059" ] [ "operator" => "rg" "value" => "0.89 0.325 0.059" ] ] "usage_count" => 30 ] [ "hex" => "#dac287" "impact_pct" => 11.172 "index" => 1 "label" => "Fond clair" "occurrences" => 12 "operators" => [ "RG" "rg" ] "original_hex" => "#dac287" "remplacable" => true "replaceable" => true "role" => "fond clair" "slot" => "slot2" "stream_value" => "0.855 0.761 0.529" "stream_values" => [ [ "operator" => "RG" "value" => "0.855 0.761 0.529" ] [ "operator" => "rg" "value" => "0.855 0.761 0.529" ] ] "usage_count" => 12 ] [ "hex" => "#051d2e" "impact_pct" => 6.231 "index" => 2 "label" => "Accent 1" "occurrences" => 20 "operators" => [ "rg" ] "original_hex" => "#051d2e" "remplacable" => true "replaceable" => true "role" => "accent 1" "slot" => "slot3" "stream_value" => "0.02 0.114 0.18" "stream_values" => [ [ "operator" => "rg" "value" => "0.02 0.114 0.18" ] ] "usage_count" => 20 ] [ "hex" => "#ffffff" "impact_pct" => 76.078 "index" => 3 "label" => "Blanc" "occurrences" => 21 "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" => 21 ] [ "hex" => "#000000" "impact_pct" => 1.277 "index" => 4 "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" => 3 ] -customizationColorsSource: "la-contre-visite-medicale-patronale-2026-69ce20eb3a3d4411741584" } |
||||
|
|||||||