CINXE.COM
"Symfony: The Fast Track", a book to learn Symfony
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="robots" content="index, follow, all" /> <meta name="Author" content="Symfony" /> <meta name="color-scheme" content="light dark"> <meta name="view-transition" content="same-origin" /> <meta name="Keywords" content="symfony3, symfony2, symfony, project, framework, php, php5, php7, php8, open-source, components, symphony, symfony framework, symfony tutorial" /> <link rel="preconnect" href="https://connect.symfony.com"> <title>"Symfony: The Fast Track", a book to learn Symfony</title> <link href="https://fonts.googleapis.com/css2?family=JetBrains+Mono&display=swap" rel="stylesheet"> <link rel="search" type="application/opensearchdescription+xml" href="https://symfony.com/opensearch/documentation.xml" title="Symfony documentation" /> <link rel="stylesheet" href="/assets/vendor/bootstrap/dist/css/bootstrap.min-1712f0378f8675ca7cd423d6262fcccf.css"> <link rel="stylesheet" href="/assets/styles/color-palette-d0d7a9d5fc86e4b1e9ad91ec0c957a96.css"> <link rel="stylesheet" href="/assets/styles/app-39ad25b073804b5438d03471928d0b16.css"> <link rel="stylesheet" href="/assets/styles/ui-components-155eb1e4e796922e265a182e612ed047.css"> <link rel="stylesheet" href="/assets/@symfony/ux-live-component/live.min-5108f988fb2a3dbb292d6feebc9db7e8.css"> <link rel="stylesheet" href="/assets/styles/search-42da4f901c7d6eabaf3c8671eb7664cf.css"> <link rel="stylesheet" href="/assets/styles/doc-18b41f70c1a0fecfc75a0b1dbb868dc0.css"> <link rel="stylesheet" href="/assets/styles/code-14f7094c46fcc117c0276b407fbada0f.css"> <link rel="stylesheet" href="/assets/styles/terminal_window-fbcf5e4dfdb661df120a5f5e2f2d2083.css"> <script type="importmap" data-turbo-track="reload"> { "imports": { "app": "/assets/app-8a87453761810fb014e976bf960715d7.js", "bootstrap/dist/css/bootstrap.min.css": "data:application/javascript,", "bootstrap/js/src/offcanvas": "/assets/vendor/bootstrap/js/src/offcanvas-6e548788bdb299ccf15bad01f85a1c4e.js", "/assets/styles/color-palette.css": "data:application/javascript,", "/assets/styles/app.css": "data:application/javascript,", "/assets/styles/ui-components.css": "data:application/javascript,", "/assets/stimulus.js": "/assets/stimulus-97656ab68e522ab9732b853e32a2116f.js", "@symfony/stimulus-bundle": "/assets/@symfony/stimulus-bundle/loader-870999a02e9fc147c034d522826ea70d.js", "@hotwired/stimulus": "/assets/vendor/@hotwired/stimulus/stimulus.index-b5b1d00e42695b8959b4a1e94e3bc92a.js", "/assets/@symfony/stimulus-bundle/controllers.js": "/assets/@symfony/stimulus-bundle/controllers-30ef92e440b067edafb440f89903311e.js", "/assets/@symfony/ux-live-component/live_controller.js": "/assets/@symfony/ux-live-component/live_controller-b4fdb1f53d5a5f813f85327cceb706b8.js", "/assets/@symfony/ux-live-component/live.min.css": "data:application/javascript,", "/assets/controllers/eventsmap_controller.js": "/assets/controllers/eventsmap_controller-dec85c248dc518bcca1ff8c1772842bc.js", "search": "/assets/search-04960a6f9bd1902ecc44ef024e74ecb9.js", "/assets/styles/search.css": "data:application/javascript,", "mousetrap": "/assets/vendor/mousetrap/mousetrap.index-2fcbabba04c2773c43d7b248b7bfcc5e.js", "doc": "/assets/doc-f53df194d5b1babeef5401af8562c6af.js", "/assets/styles/doc.css": "data:application/javascript,", "/assets/code.js": "/assets/code-5fce8b30c71ee457fcb7e2630873c57e.js", "/assets/styles/code.css": "data:application/javascript,", "/assets/styles/terminal_window.css": "data:application/javascript,", "new-home": "/assets/new-home-9a08d54a40d4a2fbb00487afc11859af.js", "/assets/styles/new-home.css": "data:application/javascript,document.head.appendChild%28Object.assign%28document.createElement%28%22link%22%29%2C%7Brel%3A%22stylesheet%22%2Chref%3A%22%2Fassets%2Fstyles%2Fnew-home-30a9da07f1ac1f13638453adae0c8ede.css%22%7D%29%29", "admin-bundles": "/assets/admin-bundles-ff6540dd6bb0d162e8fd444b0c404fea.js", "admin-blog": "/assets/admin-blog-a64407de34fbdd1ac8c240b95f6cbdcd.js", "/assets/@symfony/ux-leaflet-map/map_controller.js": "/assets/@symfony/ux-leaflet-map/map_controller-975755623ba9069450e62093d97cea8f.js", "terminal-recording-player": "/assets/asciinema-player-4aaff97af7e331a12fb59d2752290c4d.js", "backers": "/assets/backers-8abb46ccd02a5fbd206198fcd2c9f297.js", "/assets/styles/backers.css": "data:application/javascript,document.head.appendChild%28Object.assign%28document.createElement%28%22link%22%29%2C%7Brel%3A%22stylesheet%22%2Chref%3A%22%2Fassets%2Fstyles%2Fbackers-bcb27fa37219d1ba529093e1479b5a19.css%22%7D%29%29", "blog": "/assets/blog-770e3fee93dddddd01dac29b396d3383.js", "/assets/styles/blog.css": "data:application/javascript,document.head.appendChild%28Object.assign%28document.createElement%28%22link%22%29%2C%7Brel%3A%22stylesheet%22%2Chref%3A%22%2Fassets%2Fstyles%2Fblog-cad297648479c9b81fe847ad0bdf657d.css%22%7D%29%29", "cloud": "/assets/cloud-e761264af9ecf3b01ad5d8deb5e43ad5.js", "/assets/styles/cloud.css": "data:application/javascript,document.head.appendChild%28Object.assign%28document.createElement%28%22link%22%29%2C%7Brel%3A%22stylesheet%22%2Chref%3A%22%2Fassets%2Fstyles%2Fcloud-ece740794b00d30e70c83763358dc8ad.css%22%7D%29%29", "code": "/assets/code-5fce8b30c71ee457fcb7e2630873c57e.js", "components": "/assets/components-c0eda134e831efcfe777f1b2abcd9c4e.js", "/assets/styles/components.css": "data:application/javascript,document.head.appendChild%28Object.assign%28document.createElement%28%22link%22%29%2C%7Brel%3A%22stylesheet%22%2Chref%3A%22%2Fassets%2Fstyles%2Fcomponents-610c937560331814d9ddbc0d7e2c5fb3.css%22%7D%29%29", "components-downloads": "/assets/components-downloads-899b46584825ee6e9d0a168305dda680.js", "/assets/styles/components-downloads.css": "data:application/javascript,document.head.appendChild%28Object.assign%28document.createElement%28%22link%22%29%2C%7Brel%3A%22stylesheet%22%2Chref%3A%22%2Fassets%2Fstyles%2Fcomponents-downloads-ce0cd3bd06382f1b5c2900a9b0643329.css%22%7D%29%29", "download": "/assets/download-a62ed9c2100a867a69b0768dce5aa27b.js", "/assets/styles/download.css": "data:application/javascript,document.head.appendChild%28Object.assign%28document.createElement%28%22link%22%29%2C%7Brel%3A%22stylesheet%22%2Chref%3A%22%2Fassets%2Fstyles%2Fdownload-53c1d7854a73633d8e350387f980bb96.css%22%7D%29%29", "home": "/assets/home-10e0171d98f18dd5c029ff7bf1e272c6.js", "/assets/styles/home.css": "data:application/javascript,document.head.appendChild%28Object.assign%28document.createElement%28%22link%22%29%2C%7Brel%3A%22stylesheet%22%2Chref%3A%22%2Fassets%2Fstyles%2Fhome-7f88a24d2c54119eca4a3c47aaf482ac.css%22%7D%29%29", "jobs": "/assets/jobs-be103937b00f2d766b914ddead1b381b.js", "/assets/styles/jobs.css": "data:application/javascript,document.head.appendChild%28Object.assign%28document.createElement%28%22link%22%29%2C%7Brel%3A%22stylesheet%22%2Chref%3A%22%2Fassets%2Fstyles%2Fjobs-93b54b3ece823ef64e87f7cc5733340e.css%22%7D%29%29", "legacy": "/assets/legacy-f0a43a9e33b14a100a510cae76a194f6.js", "/assets/styles/legacy.css": "data:application/javascript,document.head.appendChild%28Object.assign%28document.createElement%28%22link%22%29%2C%7Brel%3A%22stylesheet%22%2Chref%3A%22%2Fassets%2Fstyles%2Flegacy-66528d42bff9478c9d5fef1226c8366d.css%22%7D%29%29", "releases": "/assets/releases-0fb630489a14d353cc90a5f15f4546eb.js", "/assets/styles/releases.css": "data:application/javascript,document.head.appendChild%28Object.assign%28document.createElement%28%22link%22%29%2C%7Brel%3A%22stylesheet%22%2Chref%3A%22%2Fassets%2Fstyles%2Freleases-2190108805c62f78be931070b1b36bad.css%22%7D%29%29", "support": "/assets/support-3d2321b292a7d005102aa200f6d974ca.js", "@popperjs/core": "/assets/vendor/@popperjs/core/core.index-ceb5b6c0f9e1d3f6c78ef733facfdcda.js", "sortablejs": "/assets/vendor/sortablejs/sortablejs.index-fae068bf1dd93b9616d070d86b7c859d.js", "tom-select": "/assets/vendor/tom-select/tom-select.index-c0036889cf3e94dade1e56c11996b014.js", "tom-select/dist/css/tom-select.bootstrap5.min.css": "data:application/javascript,document.head.appendChild%28Object.assign%28document.createElement%28%22link%22%29%2C%7Brel%3A%22stylesheet%22%2Chref%3A%22%2Fassets%2Fvendor%2Ftom-select%2Fdist%2Fcss%2Ftom-select.bootstrap5.min-ada7defe0a460fb59edebd9cb32f027a.css%22%7D%29%29", "clipboard": "/assets/vendor/clipboard/clipboard.index-925566f98181665b5a61fea1bcd9033d.js", "asciinema-player": "/assets/vendor/asciinema-player/asciinema-player.index-570112964ad129943315d4774ff2848c.js", "asciinema-player/dist/bundle/asciinema-player.min.css": "data:application/javascript,document.head.appendChild%28Object.assign%28document.createElement%28%22link%22%29%2C%7Brel%3A%22stylesheet%22%2Chref%3A%22%2Fassets%2Fvendor%2Fasciinema-player%2Fdist%2Fbundle%2Fasciinema-player.min-a05dfa789a7206f64313b61ebd22be96.css%22%7D%29%29", "@symfony/ux-live-component": "/assets/@symfony/ux-live-component/live_controller-b4fdb1f53d5a5f813f85327cceb706b8.js", "bootstrap": "/assets/vendor/bootstrap/bootstrap.index-c0423c99f6075e6b1cef7579b5c00d32.js", "bootstrap/js/src/collapse": "/assets/vendor/bootstrap/js/src/collapse-674fb69f06f8ee1254928307c13a98ee.js", "bootstrap/js/src/tab": "/assets/vendor/bootstrap/js/src/tab-7e2e431aae5d98b88d2f18d7c8e234f6.js", "bootstrap/js/src/dropdown": "/assets/vendor/bootstrap/js/src/dropdown-5c9d4a6d933f30fca054706951f97f80.js", "bootstrap/js/src/popover": "/assets/vendor/bootstrap/js/src/popover-138f0dbb5d2642645c5968a4782d3c67.js", "@symfony/ux-map/abstract-map-controller": "/assets/@symfony/ux-map/abstract_map_controller-eb94e55237a8107b072a686404d36758.js", "@symfony/ux-leaflet-map/map-controller": "/assets/@symfony/ux-leaflet-map/map_controller-975755623ba9069450e62093d97cea8f.js", "leaflet": "/assets/vendor/leaflet/leaflet.index-0fc72e43e04be464c7bda1ae45ac26ac.js", "leaflet/dist/leaflet.min.css": "data:application/javascript,document.head.appendChild%28Object.assign%28document.createElement%28%22link%22%29%2C%7Brel%3A%22stylesheet%22%2Chref%3A%22%2Fassets%2Fvendor%2Fleaflet%2Fdist%2Fleaflet.min-af732ed3306b383c4b260f42b19ee75f.css%22%7D%29%29", "@hotwired/turbo": "/assets/vendor/@hotwired/turbo/turbo.index-810f44ef1a202a441e4866b7a4c72d11.js", "emoji-mart": "/assets/vendor/emoji-mart/emoji-mart.index-dda5113ca0dd7ec52a0d00ea99c8e945.js", "@symfony/ux-leaflet-map": "/assets/@symfony/ux-leaflet-map/map_controller-975755623ba9069450e62093d97cea8f.js" } } </script> <!-- ES Module Shims: Import maps polyfill for modules browsers without import maps support --> <script async src="https://ga.jspm.io/npm:es-module-shims@1.10.0/dist/es-module-shims.js" data-turbo-track="reload"></script> <link rel="modulepreload" href="/assets/app-8a87453761810fb014e976bf960715d7.js"> <link rel="modulepreload" href="/assets/vendor/bootstrap/js/src/offcanvas-6e548788bdb299ccf15bad01f85a1c4e.js"> <link rel="modulepreload" href="/assets/stimulus-97656ab68e522ab9732b853e32a2116f.js"> <link rel="modulepreload" href="/assets/@symfony/stimulus-bundle/loader-870999a02e9fc147c034d522826ea70d.js"> <link rel="modulepreload" href="/assets/vendor/@hotwired/stimulus/stimulus.index-b5b1d00e42695b8959b4a1e94e3bc92a.js"> <link rel="modulepreload" href="/assets/@symfony/stimulus-bundle/controllers-30ef92e440b067edafb440f89903311e.js"> <link rel="modulepreload" href="/assets/@symfony/ux-live-component/live_controller-b4fdb1f53d5a5f813f85327cceb706b8.js"> <link rel="modulepreload" href="/assets/controllers/eventsmap_controller-dec85c248dc518bcca1ff8c1772842bc.js"> <link rel="modulepreload" href="/assets/search-04960a6f9bd1902ecc44ef024e74ecb9.js"> <link rel="modulepreload" href="/assets/vendor/mousetrap/mousetrap.index-2fcbabba04c2773c43d7b248b7bfcc5e.js"> <link rel="modulepreload" href="/assets/doc-f53df194d5b1babeef5401af8562c6af.js"> <link rel="modulepreload" href="/assets/code-5fce8b30c71ee457fcb7e2630873c57e.js"> <script type="module" data-turbo-track="reload">import 'app';import 'search';import 'doc';</script> <link rel="stylesheet" href="https://connect.symfony.com/css/sln.css"> <script type="text/javascript" defer> document.head.appendChild(Object.assign(document.createElement('script'), { src: 'https://connect.symfony.com/sln.js?customize_url=https%3A%2F%2Fsymfony.com%2Faccount%2Fsln_customiser.js', async: true, })); </script> <link rel="shortcut icon" type="image/svg+xml" href="/favicons/favicon.svg"> <link rel="alternate icon" type="image/png" sizes="180x180" href="/favicons/favicon-180x180.png"> <link rel="mask-icon" href="/favicons/safari-pinned-tab.svg" color="#5bbad5"> <link rel="apple-touch-icon" sizes="180x180" href="/favicons/apple-touch-icon.png"> <link rel="manifest" href="/static/webmanifest.json"> <meta name="msapplication-config" content="/static/browserconfig.xml" /> <meta name="theme-color" content="#ffffff"> <meta name="apple-mobile-web-app-title" content="Symfony"> <meta property="fb:pages" content="211720082183067"> <meta name="twitter:site" content="@symfony"> <meta name="twitter:card" content="summary_large_image" /> <meta property="og:type" content="website"> <meta property="og:title" content=""Symfony: The Fast Track", a book to learn Symfony"> <meta property="og:image" content="https://symfony.com/images/opengraph/symfony.png"> <meta property="og:image:alt" content="An illustration of the Symfony project logo"> <meta property="og:url" content="https://symfony.com/book"> <meta name="msapplication-TileColor" content="#262626"> <meta name="application-name" content="Symfony"> <meta name="msapplication-tooltip" content="Official Symfony website"> <meta name="theme-color" content="#262626"> <script async="true" data-browser-key="708cc1e7d4caf1babcf4add8f85ee4bab46c2fc9583f44e11b2bd8fb8a6d87ab" data-sample-rate="0.010000" data-parent-trace-id="cbe95d5f0e0c5a897b997de6650b8669" data-transaction-name="Symfony\Bundle\FrameworkBundle\Controller\TemplateController" data-collector="https://ingest.blackfire.io" src="https://admin.pipeline.blackfire.io/js/probe.js"></script></head> <body data-turbo="false" class="" data-doc-book="the-fast-track" data-doc-page="cover"> <a href="#main-content" class="show-on-focus skip-to-content">Skip to content</a> <script> function setSymfonyWebsiteColorScheme () { const selectedColorScheme = localStorage.getItem('colorScheme') || 'sync'; const resolvedColorScheme = 'sync' === selectedColorScheme ? matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light' : selectedColorScheme; document.body.classList.remove('light-theme', 'dark-theme'); document.body.classList.add('light' === resolvedColorScheme ? 'light-theme' : 'dark-theme'); document.body.setAttribute('data-bs-theme', resolvedColorScheme); localStorage.setItem('colorScheme', selectedColorScheme); document.body.style.colorScheme = resolvedColorScheme; } setSymfonyWebsiteColorScheme(); window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', function (e) { setSymfonyWebsiteColorScheme(); }); document.body.classList.add( (navigator.appVersion.indexOf('Win') !== -1) ? 'windows' : (navigator.appVersion.indexOf('Mac') !== -1) ? 'macos' : 'linux' ); </script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"WebSite","name":"Symfony","url":"https:\/\/symfony.com","potentialAction":{"@type":"SearchAction","target":"https:\/\/symfony.com\/search?q={query}","query-input":"required name=query"}}</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Organization","url":"https:\/\/symfony.com","name":"Symfony","logo":"\/images\/logos\/sf-positive.svg","sameAs":["https:\/\/github.com\/symfony","https:\/\/stackoverflow.com\/questions\/tagged\/symfony","https:\/\/twitter.com\/symfony","https:\/\/www.facebook.com\/SymfonyFramework","https:\/\/www.youtube.com\/user\/SensioLabs"]}</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Event","eventAttendanceMode":"OfflineEventAttendanceMode","eventStatus":"https:\/\/schema.org\/EventScheduled","name":"SymfonyCon Vienna 2024","image":"\/images\/conferences\/sfcon.svg","organizer":{"@type":"Organization","name":"Symfony","url":"https:\/\/live.symfony.com"},"location":{"@type":"Place","address":{"@type":"PostalAddress","streetAddress":"Austria Center Vienna, Entrance n\u00b02, Bruno-Kreisky-Platz 1, , A-1220 Wien, Austria","addressLocality":"Vienna","addressCountry":"AT"},"geo":{"@type":"GeoCoordinates","latitude":48.235390000000002,"longitude":16.414549999999998}},"url":"https:\/\/live.symfony.com\/2024-vienna-con\/","startDate":"2024-12-05","endDate":"2024-12-06","offers":[{"@type":"Offer","price":399,"priceCurrency":"EUR","url":"https:\/\/live.symfony.com\/2024-vienna-con\/registration\/","validFrom":"2023-12-07T00:00:00+01:00","availability":"https:\/\/schema.org\/SoldOut"},{"@type":"Offer","price":490,"priceCurrency":"EUR","url":"https:\/\/live.symfony.com\/2024-vienna-con\/registration\/","validFrom":"2024-04-09T00:00:00+02:00","availability":"https:\/\/schema.org\/SoldOut"},{"@type":"Offer","price":659,"priceCurrency":"EUR","url":"https:\/\/live.symfony.com\/2024-vienna-con\/registration\/","validFrom":"2024-10-17T00:00:00+02:00","availability":"https:\/\/schema.org\/SoldOut"},{"@type":"Offer","price":759,"priceCurrency":"EUR","url":"https:\/\/live.symfony.com\/2024-vienna-con\/registration\/","validFrom":"2024-11-21T00:00:00+01:00","availability":"https:\/\/schema.org\/InStock"},{"@type":"Offer","price":919,"priceCurrency":"EUR","url":"https:\/\/live.symfony.com\/2024-vienna-con\/registration\/","validFrom":"2024-12-03T00:00:00+01:00","availability":"https:\/\/schema.org\/InStock"},{"@type":"Offer","price":149,"priceCurrency":"EUR","url":"https:\/\/live.symfony.com\/2024-vienna-con\/registration\/","validFrom":"2024-12-07T00:00:00+01:00","availability":"https:\/\/schema.org\/InStock"}]}</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Event","eventAttendanceMode":"OnlineEventAttendanceMode","eventStatus":"https:\/\/schema.org\/EventScheduled","name":"Symfony January 2025","image":"\/images\/conferences\/sfcon.svg","organizer":{"@type":"Organization","name":"Symfony","url":"https:\/\/live.symfony.com"},"location":{"@type":"VirtualLocation","url":"https:\/\/live.symfony.com\/2025-online-january\/"},"url":"https:\/\/live.symfony.com\/2025-online-january\/","startDate":"2025-01-16","endDate":"2025-01-17","offers":[{"@type":"Offer","price":79,"priceCurrency":"EUR","url":"https:\/\/live.symfony.com\/2025-online-january\/registration\/","validFrom":"2024-06-06T00:00:00+02:00","availability":"https:\/\/schema.org\/SoldOut"},{"@type":"Offer","price":119,"priceCurrency":"EUR","url":"https:\/\/live.symfony.com\/2025-online-january\/registration\/","validFrom":"2024-09-10T00:00:00+02:00","availability":"https:\/\/schema.org\/SoldOut"},{"@type":"Offer","price":149,"priceCurrency":"EUR","url":"https:\/\/live.symfony.com\/2025-online-january\/registration\/","validFrom":"2024-11-12T00:00:00+01:00","availability":"https:\/\/schema.org\/InStock"},{"@type":"Offer","price":149,"priceCurrency":"EUR","url":"https:\/\/live.symfony.com\/2025-online-january\/registration\/","validFrom":"2025-01-18T00:00:00+01:00","availability":"https:\/\/schema.org\/InStock"}]}</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Event","eventAttendanceMode":"OfflineEventAttendanceMode","eventStatus":"https:\/\/schema.org\/EventScheduled","name":"SymfonyLive Paris 2025","image":"\/images\/conferences\/sflive.svg","organizer":{"@type":"Organization","name":"Symfony","url":"https:\/\/live.symfony.com"},"location":{"@type":"Place","address":{"@type":"PostalAddress","streetAddress":"17, boulevard Jourdan, 75014 Paris","addressLocality":"Paris","addressCountry":"FR"},"geo":{"@type":"GeoCoordinates","latitude":48.820039999999999,"longitude":2.3388499999999999}},"url":"https:\/\/live.symfony.com\/2025-paris\/","startDate":"2025-03-27","endDate":"2025-03-28","offers":[{"@type":"Offer","price":349,"priceCurrency":"EUR","url":"https:\/\/live.symfony.com\/2025-paris\/registration\/","validFrom":"2024-03-29T15:00:00+01:00","availability":"https:\/\/schema.org\/SoldOut"},{"@type":"Offer","price":399,"priceCurrency":"EUR","url":"https:\/\/live.symfony.com\/2025-paris\/registration\/","validFrom":"2024-09-26T00:00:00+02:00","availability":"https:\/\/schema.org\/InStock"},{"@type":"Offer","price":499,"priceCurrency":"EUR","url":"https:\/\/live.symfony.com\/2025-paris\/registration\/","validFrom":"2025-01-23T00:00:00+01:00","availability":"https:\/\/schema.org\/InStock"},{"@type":"Offer","price":549,"priceCurrency":"EUR","url":"https:\/\/live.symfony.com\/2025-paris\/registration\/","validFrom":"2025-02-27T00:00:00+01:00","availability":"https:\/\/schema.org\/InStock"},{"@type":"Offer","price":599,"priceCurrency":"EUR","url":"https:\/\/live.symfony.com\/2025-paris\/registration\/","validFrom":"2025-03-26T00:00:00+01:00","availability":"https:\/\/schema.org\/InStock"},{"@type":"Offer","price":149,"priceCurrency":"EUR","url":"https:\/\/live.symfony.com\/2025-paris\/registration\/","validFrom":"2025-03-30T00:00:00+01:00","availability":"https:\/\/schema.org\/InStock"}]}</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Event","eventAttendanceMode":"OfflineEventAttendanceMode","eventStatus":"https:\/\/schema.org\/EventScheduled","name":"SymfonyLive Berlin 2025","image":"\/images\/conferences\/sflive.svg","organizer":{"@type":"Organization","name":"Symfony","url":"https:\/\/live.symfony.com"},"location":{"@type":"Place","address":{"@type":"PostalAddress","streetAddress":"CineStar CUBIX, Rathausstrasse 1, 10178 Berlin, Germany","addressLocality":"Berlin","addressCountry":"DE"},"geo":{"@type":"GeoCoordinates","latitude":52.520310000000002,"longitude":13.41194}},"url":"https:\/\/live.symfony.com\/2025-berlin\/","startDate":"2025-04-03","endDate":"2025-04-04","offers":[{"@type":"Offer","price":399,"priceCurrency":"EUR","url":"https:\/\/live.symfony.com\/2025-berlin\/registration\/","validFrom":"2024-07-09T00:00:00+02:00","availability":"https:\/\/schema.org\/SoldOut"},{"@type":"Offer","price":499,"priceCurrency":"EUR","url":"https:\/\/live.symfony.com\/2025-berlin\/registration\/","validFrom":"2024-10-08T00:00:00+02:00","availability":"https:\/\/schema.org\/InStock"},{"@type":"Offer","price":549,"priceCurrency":"EUR","url":"https:\/\/live.symfony.com\/2025-berlin\/registration\/","validFrom":"2025-01-28T00:00:00+01:00","availability":"https:\/\/schema.org\/InStock"},{"@type":"Offer","price":599,"priceCurrency":"EUR","url":"https:\/\/live.symfony.com\/2025-berlin\/registration\/","validFrom":"2025-03-04T00:00:00+01:00","availability":"https:\/\/schema.org\/InStock"},{"@type":"Offer","price":649,"priceCurrency":"EUR","url":"https:\/\/live.symfony.com\/2025-berlin\/registration\/","validFrom":"2025-04-01T00:00:00+02:00","availability":"https:\/\/schema.org\/InStock"}]}</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Event","eventAttendanceMode":"OnlineEventAttendanceMode","eventStatus":"https:\/\/schema.org\/EventScheduled","name":"Symfony June 2025","image":"\/images\/conferences\/sfcon.svg","organizer":{"@type":"Organization","name":"Symfony","url":"https:\/\/live.symfony.com"},"location":{"@type":"VirtualLocation","url":"https:\/\/live.symfony.com\/2025-online-june\/"},"url":"https:\/\/live.symfony.com\/2025-online-june\/","startDate":"2025-06-12","endDate":"2025-06-13","offers":[{"@type":"Offer","price":79,"priceCurrency":"EUR","url":"https:\/\/live.symfony.com\/2025-online-june\/registration\/","validFrom":"2024-10-01T00:00:00+02:00","availability":"https:\/\/schema.org\/InStock"},{"@type":"Offer","price":119,"priceCurrency":"EUR","url":"https:\/\/live.symfony.com\/2025-online-june\/registration\/","validFrom":"2025-02-20T00:00:00+01:00","availability":"https:\/\/schema.org\/InStock"},{"@type":"Offer","price":149,"priceCurrency":"EUR","url":"https:\/\/live.symfony.com\/2025-online-june\/registration\/","validFrom":"2025-05-08T00:00:00+02:00","availability":"https:\/\/schema.org\/InStock"},{"@type":"Offer","price":149,"priceCurrency":"EUR","url":"https:\/\/live.symfony.com\/2025-online-june\/registration\/","validFrom":"2025-06-14T00:00:00+02:00","availability":"https:\/\/schema.org\/InStock"}]}</script> <div id="sln"></div> <header> <div class="ui-page-container "> <nav class="navbar navbar-expand-lg"> <a class="navbar-brand" href="/" aria-label="Symfony"> <span aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="260" height="66" viewBox="0 0 260 66"><circle fill="#1A171B" cx="32.455" cy="32.665" r="32.455"/><path fill="#FFF" d="M46.644 12.219c-3.297.115-6.175 1.932-8.317 4.446-2.372 2.756-3.95 6.025-5.087 9.362-2.034-1.667-3.603-3.825-6.866-4.766-2.522-.724-5.171-.425-7.607 1.39-1.154.862-1.949 2.165-2.327 3.39-.979 3.183 1.029 6.016 1.941 7.033l1.994 2.137c.411.419 1.401 1.512.917 3.079-.523 1.704-2.577 2.807-4.684 2.157-.941-.287-2.293-.988-1.99-1.975.125-.404.414-.706.569-1.055.142-.3.21-.525.253-.657.385-1.257-.141-2.892-1.487-3.307-1.256-.385-2.541-.08-3.039 1.537-.565 1.837.314 5.171 5.023 6.623 5.517 1.695 10.184-1.309 10.846-5.227.417-2.454-.691-4.277-2.721-6.622l-1.654-1.829c-1.002-1.001-1.346-2.707-.309-4.018.875-1.106 2.121-1.578 4.162-1.023 2.979.809 4.307 2.876 6.523 4.543-.915 3.001-1.513 6.013-2.054 8.714l-.33 2.014c-1.584 8.308-2.793 12.87-5.935 15.489-.633.45-1.538 1.124-2.902 1.171-.715.022-.946-.47-.956-.684-.017-.502.406-.732.687-.958.42-.229 1.055-.609 1.012-1.826-.046-1.438-1.237-2.685-2.959-2.628-1.29.044-3.256 1.258-3.182 3.48.077 2.295 2.216 4.015 5.441 3.906 1.724-.059 5.574-.761 9.368-5.271 4.416-5.17 5.651-11.097 6.58-15.435l1.037-5.727c.576.069 1.192.115 1.862.131 5.5.116 8.251-2.733 8.292-4.805.027-1.254-.823-2.488-2.013-2.46-.852.024-1.922.591-2.179 1.769-.251 1.156 1.75 2.199.186 3.212-1.111.719-3.103 1.226-5.908.814l.51-2.819c1.041-5.346 2.325-11.922 7.196-12.082.355-.018 1.654.016 1.684.875.009.287-.062.36-.398 1.017-.342.512-.471.948-.455 1.449.047 1.365 1.085 2.262 2.586 2.208 2.01-.065 2.588-2.022 2.555-3.027-.081-2.361-2.57-3.853-5.865-3.745z"/><path fill="#1A171B" d="M196.782 23.534c7.48 0 12.499 5.407 12.499 12.887 0 7.048-5.116 12.886-12.499 12.886-7.435 0-12.55-5.838-12.55-12.886 0-7.48 5.018-12.887 12.55-12.887zm0 22.109c5.306 0 7.671-4.827 7.671-9.222 0-4.68-2.847-9.217-7.671-9.217-4.877 0-7.724 4.537-7.724 9.217.001 4.394 2.365 9.222 7.724 9.222zM183.61 25.825v-1.713h-6.518v-2.341c0-3.33.483-5.842 4.391-5.842.072 0 .149.005.224.008.008 0 .007-.012.016-.012 1.085.08 1.987-.804 2.048-1.887l.08-1.486c-.915-.146-1.884-.29-3.039-.29-6.709 0-8.255 3.91-8.255 9.896v1.955h-5.795v1.913c.149.99.996 1.752 2.031 1.752.006 0 .009.005.016.005h3.748V48.73h2.5l.006-.001c1.04 0 1.892-.779 2.03-1.779V27.783h4.538a2.052 2.052 0 0 0 1.979-1.958zm-60.435-1.713c-.008 0-.013.006-.024.006-.956 0-1.882.657-2.286 1.545l-6.244 18.82h-.096l-6.106-18.81c-.399-.893-1.329-1.555-2.291-1.555-.011 0-.015-.006-.024-.006h-3.164l8.351 22.977c.291.821.871 2.077.871 2.606 0 .483-1.353 6.08-5.409 6.08-.1 0-.201-.009-.3-.017-1.034-.057-1.815.665-1.989 1.779l-.124 1.57c.82.145 1.645.338 3.092.338 5.984 0 7.769-5.455 9.46-10.185l9.073-25.149h-2.79zm-28.843 5c-3.747-1.917-7.847-3.218-7.918-7.076.012-4.097 3.776-5.172 6.677-5.169.012-.002.024-.002.031-.002 1.26 0 2.268.125 3.251.34.013 0 .011-.016.027-.016 1.039.076 1.911-.737 2.034-1.762l.083-1.488c-1.902-.473-3.889-.712-5.619-.712-6.309.039-10.992 3.213-11.007 9.268.009 5.296 3.578 7.349 7.416 9.207 3.764 1.81 7.888 3.305 7.924 7.674-.023 4.56-4.423 6.241-7.455 6.247-1.773-.006-3.698-.449-5.32-.96-1.017-.168-1.851.729-1.982 1.917l-.138 1.327c2.23.72 4.517 1.348 6.815 1.348h.027c7.065-.051 12.557-2.869 12.578-10.185-.011-5.645-3.604-8.016-7.424-9.958zm68.623 19.617l.006-.001c.98 0 1.796-.687 2.004-1.604V32.947c0-5.358-2.267-9.413-8.546-9.413-2.219 0-5.934 1.257-7.623 4.779-1.306-3.331-4.15-4.779-7-4.779-3.619 0-6.082 1.303-7.816 4.152h-.099v-1.532a2.058 2.058 0 0 0-2.055-2.036c-.008 0-.014-.006-.022-.006h-2.169v24.617h2.456l.006-.001a2.06 2.06 0 0 0 2.059-2.059c0-.03.011-.042.016-.063v-10.28c0-4.585 1.834-9.122 6.467-9.122 3.669 0 4.396 3.811 4.396 6.853V48.73h2.49l.007-.001a2.05 2.05 0 0 0 2.037-1.873v-10.53c0-4.585 1.835-9.122 6.468-9.122 3.667 0 4.393 3.811 4.393 6.853V48.73h2.525zm70.113 0l.008-.001a2.054 2.054 0 0 0 2.049-1.964v-12.66c0-6.611-2.85-10.571-9.222-10.571-3.426 0-6.705 1.691-8.059 4.491h-.097v-1.839c0-.001-.004-.001-.004-.006a2.057 2.057 0 0 0-2.058-2.061c-.011 0-.015-.006-.022-.006h-2.311v24.617h2.493l.007-.001a2.05 2.05 0 0 0 2.038-1.895v-9.495c0-5.984 2.319-10.135 7.482-10.135 3.96.24 5.211 3.038 5.211 8.783v12.742h2.485zm24.428-24.617c-.011 0-.014.006-.026.006-.954 0-1.883.657-2.283 1.545l-6.242 18.82h-.102l-6.104-18.81c-.401-.893-1.331-1.555-2.293-1.555-.007 0-.015-.006-.021-.006h-3.164l8.351 22.977c.291.821.873 2.077.873 2.606 0 .483-1.355 6.08-5.41 6.08-.102 0-.201-.009-.301-.017-1.033-.057-1.815.665-1.99 1.779l-.122 1.57c.82.145 1.645.338 3.091.338 5.984 0 7.772-5.455 9.462-10.185l9.074-25.149h-2.793z"/></svg></span> </a> <button class="navbar-toggler" type="button" data-bs-toggle="offcanvas" data-bs-target="#header-nav-menu" aria-controls="header-nav-menu" aria-expanded="false" aria-label="Toggle navigation"> <svg width="1em" height="1em" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16"></path></svg> </button> <div class="offcanvas offcanvas-end" tabindex="-1" id="header-nav-menu"> <div class="offcanvas-header justify-content-end"> <button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close">Close</button> </div> <div class="offcanvas-body align-items-center"> <div id="sensiolabs-highlight-responsive-menu"></div> <ul class="navbar-nav flex-grow-1" role="menubar" aria-label="Menu"> <li role="none" class="nav-item"> <span tabindex="0" class="nav-header" role="menuitem" aria-haspopup="true" aria-expanded="false">About</span> <div class="submenu"> <ul role="menu" aria-label="About"> <li role="none" class="nav-link-with-icon"> <span class="nav-link-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M6 13q.687 1 2 1c1.313 0 2-.875 2-1.5c0-1.5-2-1-2-2C8 9.875 8.516 9 9.5 9c2.5 0 1.563 2 5.5 2q1 0 1-1"></path><path d="M9 17q-.143 1 1 1q2.571 0 3-6c.286-4 1.571-6 3-6q.857 0 1 1"></path><path d="M22 12c0 5.523-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2a10 10 0 0 1 10 10"></path></g></svg> </span> <a role="menuitem" class="nav-link" href="/what-is-symfony">What is Symfony?</a> </li> <li role="none" class="nav-link-with-icon"> <span class="nav-link-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 7a4 4 0 1 0 8 0a4 4 0 1 0-8 0M3 21v-2a4 4 0 0 1 4-4h4a4 4 0 0 1 4 4v2m1-17.87a4 4 0 0 1 0 7.75M21 21v-2a4 4 0 0 0-3-3.85"></path></svg> </span> <a role="menuitem" class="nav-link" href="/community">Community</a> </li> <li role="none" class="nav-link-with-icon"> <span class="nav-link-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M16 6h3a1 1 0 0 1 1 1v11a2 2 0 0 1-4 0V5a1 1 0 0 0-1-1H5a1 1 0 0 0-1 1v12a3 3 0 0 0 3 3h11M8 8h4m-4 4h4m-4 4h4"></path></svg> </span> <a role="menuitem" class="nav-link" href="/blog/">News</a> </li> <li role="none" class="nav-link-with-icon"> <span class="nav-link-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M2 8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2zm4 2v.01m4-.01v.01m4-.01v.01m4-.01v.01M6 14v.01M18 14v.01M10 14l4 .01"></path></svg> </span> <a role="menuitem" class="nav-link" href="/doc/current/contributing/index.html">Contributing</a> </li> <li role="none" class="nav-link-with-icon"> <span class="nav-link-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M3 12a9 9 0 1 0 18 0a9 9 0 1 0-18 0m9 5v.01"></path><path d="M12 13.5a1.5 1.5 0 0 1 1-1.5a2.6 2.6 0 1 0-3-4"></path></g></svg> </span> <a role="menuitem" class="nav-link" href="/support">Support</a> </li> </ul> </div> </li> <li role="none" class="nav-item"> <span tabindex="0" class="nav-header" role="menuitem" aria-haspopup="true" aria-expanded="false">Documentation</span> <div class="submenu"> <ul role="menu" aria-label="Documentation"> <li role="none" class="nav-link-with-icon"> <span class="nav-link-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M5 5a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1zm4 0a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1zM5 8h4m0 8h4"></path><path d="m13.803 4.56l2.184-.53c.562-.135 1.133.19 1.282.732l3.695 13.418a1.02 1.02 0 0 1-.634 1.219l-.133.041l-2.184.53c-.562.135-1.133-.19-1.282-.732L13.036 5.82a1.02 1.02 0 0 1 .634-1.219zM14 9l4-1m-2 8l3.923-.98"></path></g></svg> </span> <a role="menuitem" class="nav-link" href="/doc/current/index.html">Symfony Docs</a> </li> <li role="none" class="nav-link-with-icon"> <span class="nav-link-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M19 4v16H7a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2z"></path><path d="M19 16H7a2 2 0 0 0-2 2M9 8h6"></path></g></svg> </span> <a role="menuitem" class="nav-link" href="/book">Symfony Book</a> </li> <li role="none" class="nav-link-with-icon"> <span class="nav-link-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m15 10l4.553-2.276A1 1 0 0 1 21 8.618v6.764a1 1 0 0 1-1.447.894L15 14zM3 8a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"></path></svg> </span> <a role="menuitem" class="nav-link" href="https://symfonycasts.com">Screencasts</a> </li> <li role="none" class="nav-link-with-icon"> <span class="nav-link-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m12 3l8 4.5v9L12 21l-8-4.5v-9zm0 9l8-4.5M12 12v9m0-9L4 7.5"></path></svg> </span> <a role="menuitem" class="nav-link" href="/bundles">Symfony Bundles</a> </li> <li role="none" class="nav-link-with-icon"> <span class="nav-link-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6.657 18C4.085 18 2 15.993 2 13.517s2.085-4.482 4.657-4.482c.393-1.762 1.794-3.2 3.675-3.773c1.88-.572 3.956-.193 5.444 1c1.488 1.19 2.162 3.007 1.77 4.769h.99c1.913 0 3.464 1.56 3.464 3.486s-1.551 3.487-3.465 3.487H6.657"></path></svg> </span> <a role="menuitem" class="nav-link" href="/doc/cloud/">Symfony Cloud</a> </li> <li role="none" class="nav-link-with-icon"> <span class="nav-link-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M22 9L12 5L2 9l10 4zv6"></path><path d="M6 10.6V16a6 3 0 0 0 12 0v-5.4"></path></g></svg> </span> <a role="menuitem" class="nav-link" href="https://sensiolabs.com/training?utm_source=symfony&utm_medium=symfony_submenu&utm_campaign=permanent_referral">Training</a> </li> </ul> </div> </li> <li role="none" class="nav-item menu-services"> <span tabindex="0" class="nav-header" role="menuitem" aria-haspopup="true" aria-expanded="false">Services</span> <div class="submenu"> <ul role="menu" aria-label="Services"> <li role="none" class="nav-link-with-icon"> <span class="nav-link-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6.657 18C4.085 18 2 15.993 2 13.517s2.085-4.482 4.657-4.482c.393-1.762 1.794-3.2 3.675-3.773c1.88-.572 3.956-.193 5.444 1c1.488 1.19 2.162 3.007 1.77 4.769h.99c1.913 0 3.464 1.56 3.464 3.486s-1.551 3.487-3.465 3.487H6.657"></path></svg> </span> <span> <a role="menuitem" class="nav-link" href="/cloud/">Platform.sh for Symfony</a> <span class="nav-link-description">Best platform to deploy Symfony apps</span> </span> </li> <li role="none" class="nav-link-with-icon"> <span class="nav-link-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M8 5H6a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h5.697M18 12V7a2 2 0 0 0-2-2h-2"></path><path d="M8 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v0a2 2 0 0 1-2 2h-2a2 2 0 0 1-2-2m0 6h4m-4 4h3m3 2.5a2.5 2.5 0 1 0 5 0a2.5 2.5 0 1 0-5 0m4.5 2L21 22"></path></g></svg> </span> <span> <a role="menuitem" class="nav-link" href="https://insight.symfony.com">SymfonyInsight</a> <span class="nav-link-description">Automatic quality checks for your apps</span> </span> </li> <li role="none" class="nav-link-with-icon"> <span class="nav-link-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M12 15a3 3 0 1 0 6 0a3 3 0 1 0-6 0"></path><path d="M13 17.5V22l2-1.5l2 1.5v-4.5"></path><path d="M10 19H5a2 2 0 0 1-2-2V7c0-1.1.9-2 2-2h14a2 2 0 0 1 2 2v10a2 2 0 0 1-1 1.73M6 9h12M6 12h3m-3 3h2"></path></g></svg> </span> <span> <a role="menuitem" class="nav-link" href="https://certification.symfony.com">Symfony Certification</a> <span class="nav-link-description">Prove your knowledge and boost your career</span> </span> </li> <li role="none" class="nav-link-with-icon"> <span class="nav-link-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M3 9a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2zm5-2V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2m-4 5v.01"></path><path d="M3 13a20 20 0 0 0 18 0"></path></g></svg> </span> <span> <a role="menuitem" class="nav-link" href="https://sensiolabs.com/?utm_source=symfony&utm_medium=symfony_submenu&utm_campaign=permanent_referral">SensioLabs</a> <span class="nav-link-description">Professional services to help you with Symfony</span> </span> </li> <li role="none" class="nav-link-with-icon"> <span class="nav-link-icon"> <svg width="1em" height="1em" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 12c2-2.96 0-7-1-8c0 3.038-1.773 4.741-3 6c-1.226 1.26-2 3.24-2 5a6 6 0 1 0 12 0c0-1.532-1.056-3.94-2-5c-1.786 3-2.791 3-4 2"></path></svg> </span> <span> <a role="menuitem" class="nav-link" href="https://www.blackfire.io/?utm_source=symfony&utm_medium=symfonycom_footer&utm_campaign=profiler">Blackfire</a> <span class="nav-link-description">Profile and monitor performance of your apps</span> </span> </li> </ul> </div> </li> <li role="none" class="d-lg-none"> <span class="nav-header">Other</span> </li> <li role="none" class="nav-item nav-item-standalone"> <a role="menuitem" class="nav-link" href="/blog/">Blog</a> </li> <li role="none" class="nav-item nav-item-standalone"> <a role="menuitem" class="nav-link" href="/download">Download</a> </li> </ul> <div class="sensiolabs d-none d-lg-block text-center position-relative"> <span class="byline">sponsored by</span> <a target="_blank" class="ui-stretched-link d-inline-block mt-2 mt-md-0" rel="external noopener" href="https://sensiolabs.com/?utm_source=symfony&utm_medium=symfony_sponsoredby&utm_campaign=permanent_referral" title="SensioLabs, PHP services and software solutions for enterprise and community."> <span class="dark-theme d-md-none"> <svg version="1.1" x="0px" y="0px" viewBox="0 0 326.866 51.069" width="81px" height="13px" enable-background="new 0 0 326.866 51.069" space="preserve" class="logo-sensiolabs" fill="currentColor" aria-hidden="true"><style> .logo-sensiolabs path.sensio-word { fill: #000000; } .logo-sensiolabs path.labs-word { fill: #82E83F; } .dark-theme .logo-sensiolabs path.sensio-word { fill: #FFFFFF; } </style><g> <path class="sensio-word" d="M10.459,33.728c0,6.486,5.091,9.012,10.872,9.012c3.784,0,9.563-1.094,9.563-6.073c0-5.26-7.362-6.147-14.586-8.059 c-7.294-1.911-14.656-4.71-14.656-13.861C1.652,4.779,11.147,0,20.022,0c10.253,0,19.679,4.439,19.679,15.702H29.242 c-0.344-5.87-4.54-7.373-9.7-7.373c-3.44,0-7.431,1.434-7.431,5.531c0,3.755,2.338,4.232,14.655,7.374 c3.577,0.887,14.586,3.141,14.586,14.2c0,8.944-7.087,15.635-20.435,15.635c-10.871,0-21.053-5.323-20.916-17.342H10.459z"></path> <path class="sensio-word" d="M51.453,34.488c0.275,6.192,3.302,9.013,8.737,9.013c3.922,0,7.088-2.408,7.707-4.611h8.6 c-2.753,8.395-8.6,11.973-16.65,11.973c-11.215,0-18.165-7.706-18.165-18.713c0-10.666,7.363-18.784,18.165-18.784 c12.109,0,17.957,10.183,17.27,21.123H51.453z M67.347,28.295c-0.895-4.953-3.027-7.568-7.775-7.568 c-6.192,0-7.981,4.816-8.118,7.568H67.347z"></path> <path class="sensio-word" d="M78.026,14.327h9.287v4.956h0.207c2.477-3.991,6.742-5.918,10.871-5.918c10.389,0,13.004,5.847,13.004,14.653v21.88h-9.771 v-20.09c0-5.849-1.72-8.738-6.263-8.738c-5.297,0-7.567,2.958-7.567,10.182v18.646h-9.769V14.327z"></path> <path class="sensio-word" d="M121.47,38.34c0.069,4.267,3.647,5.986,7.5,5.986c2.817,0,6.396-1.101,6.396-4.54c0-2.96-4.059-3.991-11.075-5.505 c-5.642-1.238-11.282-3.233-11.282-9.496c0-9.08,7.842-11.42,15.479-11.42c7.773,0,14.93,2.613,15.685,11.352h-9.289 c-0.272-3.783-3.164-4.814-6.672-4.814c-2.199,0-5.434,0.412-5.434,3.301c0,3.509,5.503,3.99,11.074,5.3 c5.711,1.306,11.284,3.37,11.284,9.974c0,9.359-8.118,12.386-16.235,12.386c-8.256,0-16.307-3.096-16.721-12.522H121.47z"></path> <path class="sensio-word" d="M155.728,8.823h-9.769v-8.05h9.769V8.823z M145.959,14.327h9.769v35.571h-9.769V14.327z"></path> <path class="sensio-word" d="M175.05,13.365c11.214,0,18.438,7.43,18.438,18.783c0,11.283-7.225,18.714-18.438,18.714 c-11.146,0-18.37-7.431-18.37-18.714C156.68,20.795,163.904,13.365,175.05,13.365 M175.05,43.501c6.674,0,8.669-5.711,8.669-11.353 c0-5.712-1.995-11.422-8.669-11.422c-6.604,0-8.601,5.71-8.601,11.422C166.449,37.79,168.445,43.501,175.05,43.501"></path> </g><g> <path class="labs-word" d="M195.349,49.579V1.357h9.817v40.03h19.409v8.191H195.349z"></path> <path class="labs-word" d="M234.742,25.104l-8.457-1.526c0.95-3.404,2.587-5.925,4.909-7.562c2.32-1.636,5.77-2.454,10.347-2.454 c4.157,0,7.252,0.492,9.286,1.476c2.034,0.984,3.467,2.233,4.295,3.748c0.83,1.515,1.244,4.295,1.244,8.341l-0.1,10.879 c0,3.096,0.149,5.378,0.447,6.849c0.299,1.47,0.857,3.046,1.676,4.726h-9.221c-0.243-0.619-0.541-1.536-0.895-2.753 c-0.156-0.552-0.266-0.917-0.332-1.095c-1.592,1.549-3.295,2.709-5.107,3.482c-1.813,0.774-3.748,1.161-5.805,1.161 c-3.626,0-6.483-0.983-8.572-2.951c-2.09-1.968-3.135-4.455-3.135-7.463c0-1.989,0.476-3.764,1.426-5.323 c0.951-1.559,2.283-2.752,3.997-3.581c1.713-0.829,4.185-1.554,7.412-2.173c4.356-0.817,7.374-1.58,9.054-2.288v-0.929 c0-1.791-0.441-3.068-1.326-3.831s-2.554-1.144-5.008-1.144c-1.658,0-2.951,0.326-3.881,0.979 C236.069,22.323,235.317,23.467,234.742,25.104z M247.212,32.665c-1.193,0.397-3.084,0.873-5.671,1.426s-4.278,1.095-5.074,1.625 c-1.216,0.862-1.823,1.957-1.823,3.283c0,1.306,0.485,2.433,1.459,3.383c0.973,0.951,2.211,1.427,3.715,1.427 c1.68,0,3.283-0.553,4.809-1.658c1.127-0.841,1.867-1.868,2.222-3.085c0.243-0.796,0.364-2.31,0.364-4.543V32.665z"></path> <path class="labs-word" d="M260.093,49.579V0.959h9.318V18.47c2.875-3.271,6.279-4.908,10.215-4.908c4.289,0,7.838,1.554,10.646,4.66 c2.808,3.106,4.212,7.567,4.212,13.382c0,6.015-1.432,10.646-4.295,13.896s-6.341,4.875-10.431,4.875 c-2.012,0-3.996-0.503-5.953-1.509s-3.643-2.493-5.058-4.461v5.174H260.093z M269.345,31.205c0,3.648,0.575,6.347,1.725,8.093 c1.614,2.477,3.759,3.715,6.435,3.715c2.056,0,3.808-0.879,5.257-2.637c1.447-1.758,2.172-4.527,2.172-8.309 c0-4.023-0.729-6.926-2.188-8.705c-1.46-1.78-3.328-2.67-5.604-2.67c-2.234,0-4.092,0.868-5.572,2.604 C270.086,25.031,269.345,27.668,269.345,31.205z"></path> <path class="labs-word" d="M293.967,39.53l9.353-1.427c0.398,1.813,1.205,3.19,2.422,4.13c1.215,0.939,2.918,1.409,5.107,1.409 c2.409,0,4.223-0.442,5.438-1.327c0.817-0.618,1.228-1.447,1.228-2.487c0-0.707-0.222-1.293-0.664-1.758 c-0.464-0.441-1.504-0.851-3.117-1.227c-7.518-1.658-12.283-3.173-14.294-4.544c-2.786-1.901-4.179-4.544-4.179-7.927 c0-3.051,1.205-5.615,3.615-7.694c2.409-2.077,6.146-3.117,11.209-3.117c4.82,0,8.402,0.785,10.746,2.354 c2.344,1.57,3.957,3.892,4.842,6.965l-8.789,1.625c-0.376-1.37-1.089-2.421-2.139-3.15c-1.051-0.729-2.549-1.095-4.494-1.095 c-2.454,0-4.212,0.344-5.273,1.028c-0.707,0.486-1.061,1.117-1.061,1.891c0,0.663,0.309,1.227,0.928,1.691 c0.84,0.619,3.742,1.492,8.707,2.62c4.963,1.127,8.429,2.51,10.396,4.146c1.945,1.658,2.918,3.969,2.918,6.932 c0,3.229-1.348,6.003-4.045,8.324c-2.698,2.321-6.689,3.482-11.973,3.482c-4.799,0-8.596-0.973-11.393-2.919 C296.659,45.511,294.829,42.869,293.967,39.53z"></path> </g></svg> </span> <span class="d-none d-md-inline-block"> <svg version="1.1" x="0px" y="0px" viewBox="0 0 326.866 51.069" width="81px" height="13px" enable-background="new 0 0 326.866 51.069" space="preserve" class="logo-sensiolabs" fill="currentColor" aria-hidden="true"><style> .logo-sensiolabs path.sensio-word { fill: #000000; } .logo-sensiolabs path.labs-word { fill: #82E83F; } .dark-theme .logo-sensiolabs path.sensio-word { fill: #FFFFFF; } </style><g> <path class="sensio-word" d="M10.459,33.728c0,6.486,5.091,9.012,10.872,9.012c3.784,0,9.563-1.094,9.563-6.073c0-5.26-7.362-6.147-14.586-8.059 c-7.294-1.911-14.656-4.71-14.656-13.861C1.652,4.779,11.147,0,20.022,0c10.253,0,19.679,4.439,19.679,15.702H29.242 c-0.344-5.87-4.54-7.373-9.7-7.373c-3.44,0-7.431,1.434-7.431,5.531c0,3.755,2.338,4.232,14.655,7.374 c3.577,0.887,14.586,3.141,14.586,14.2c0,8.944-7.087,15.635-20.435,15.635c-10.871,0-21.053-5.323-20.916-17.342H10.459z"></path> <path class="sensio-word" d="M51.453,34.488c0.275,6.192,3.302,9.013,8.737,9.013c3.922,0,7.088-2.408,7.707-4.611h8.6 c-2.753,8.395-8.6,11.973-16.65,11.973c-11.215,0-18.165-7.706-18.165-18.713c0-10.666,7.363-18.784,18.165-18.784 c12.109,0,17.957,10.183,17.27,21.123H51.453z M67.347,28.295c-0.895-4.953-3.027-7.568-7.775-7.568 c-6.192,0-7.981,4.816-8.118,7.568H67.347z"></path> <path class="sensio-word" d="M78.026,14.327h9.287v4.956h0.207c2.477-3.991,6.742-5.918,10.871-5.918c10.389,0,13.004,5.847,13.004,14.653v21.88h-9.771 v-20.09c0-5.849-1.72-8.738-6.263-8.738c-5.297,0-7.567,2.958-7.567,10.182v18.646h-9.769V14.327z"></path> <path class="sensio-word" d="M121.47,38.34c0.069,4.267,3.647,5.986,7.5,5.986c2.817,0,6.396-1.101,6.396-4.54c0-2.96-4.059-3.991-11.075-5.505 c-5.642-1.238-11.282-3.233-11.282-9.496c0-9.08,7.842-11.42,15.479-11.42c7.773,0,14.93,2.613,15.685,11.352h-9.289 c-0.272-3.783-3.164-4.814-6.672-4.814c-2.199,0-5.434,0.412-5.434,3.301c0,3.509,5.503,3.99,11.074,5.3 c5.711,1.306,11.284,3.37,11.284,9.974c0,9.359-8.118,12.386-16.235,12.386c-8.256,0-16.307-3.096-16.721-12.522H121.47z"></path> <path class="sensio-word" d="M155.728,8.823h-9.769v-8.05h9.769V8.823z M145.959,14.327h9.769v35.571h-9.769V14.327z"></path> <path class="sensio-word" d="M175.05,13.365c11.214,0,18.438,7.43,18.438,18.783c0,11.283-7.225,18.714-18.438,18.714 c-11.146,0-18.37-7.431-18.37-18.714C156.68,20.795,163.904,13.365,175.05,13.365 M175.05,43.501c6.674,0,8.669-5.711,8.669-11.353 c0-5.712-1.995-11.422-8.669-11.422c-6.604,0-8.601,5.71-8.601,11.422C166.449,37.79,168.445,43.501,175.05,43.501"></path> </g><g> <path class="labs-word" d="M195.349,49.579V1.357h9.817v40.03h19.409v8.191H195.349z"></path> <path class="labs-word" d="M234.742,25.104l-8.457-1.526c0.95-3.404,2.587-5.925,4.909-7.562c2.32-1.636,5.77-2.454,10.347-2.454 c4.157,0,7.252,0.492,9.286,1.476c2.034,0.984,3.467,2.233,4.295,3.748c0.83,1.515,1.244,4.295,1.244,8.341l-0.1,10.879 c0,3.096,0.149,5.378,0.447,6.849c0.299,1.47,0.857,3.046,1.676,4.726h-9.221c-0.243-0.619-0.541-1.536-0.895-2.753 c-0.156-0.552-0.266-0.917-0.332-1.095c-1.592,1.549-3.295,2.709-5.107,3.482c-1.813,0.774-3.748,1.161-5.805,1.161 c-3.626,0-6.483-0.983-8.572-2.951c-2.09-1.968-3.135-4.455-3.135-7.463c0-1.989,0.476-3.764,1.426-5.323 c0.951-1.559,2.283-2.752,3.997-3.581c1.713-0.829,4.185-1.554,7.412-2.173c4.356-0.817,7.374-1.58,9.054-2.288v-0.929 c0-1.791-0.441-3.068-1.326-3.831s-2.554-1.144-5.008-1.144c-1.658,0-2.951,0.326-3.881,0.979 C236.069,22.323,235.317,23.467,234.742,25.104z M247.212,32.665c-1.193,0.397-3.084,0.873-5.671,1.426s-4.278,1.095-5.074,1.625 c-1.216,0.862-1.823,1.957-1.823,3.283c0,1.306,0.485,2.433,1.459,3.383c0.973,0.951,2.211,1.427,3.715,1.427 c1.68,0,3.283-0.553,4.809-1.658c1.127-0.841,1.867-1.868,2.222-3.085c0.243-0.796,0.364-2.31,0.364-4.543V32.665z"></path> <path class="labs-word" d="M260.093,49.579V0.959h9.318V18.47c2.875-3.271,6.279-4.908,10.215-4.908c4.289,0,7.838,1.554,10.646,4.66 c2.808,3.106,4.212,7.567,4.212,13.382c0,6.015-1.432,10.646-4.295,13.896s-6.341,4.875-10.431,4.875 c-2.012,0-3.996-0.503-5.953-1.509s-3.643-2.493-5.058-4.461v5.174H260.093z M269.345,31.205c0,3.648,0.575,6.347,1.725,8.093 c1.614,2.477,3.759,3.715,6.435,3.715c2.056,0,3.808-0.879,5.257-2.637c1.447-1.758,2.172-4.527,2.172-8.309 c0-4.023-0.729-6.926-2.188-8.705c-1.46-1.78-3.328-2.67-5.604-2.67c-2.234,0-4.092,0.868-5.572,2.604 C270.086,25.031,269.345,27.668,269.345,31.205z"></path> <path class="labs-word" d="M293.967,39.53l9.353-1.427c0.398,1.813,1.205,3.19,2.422,4.13c1.215,0.939,2.918,1.409,5.107,1.409 c2.409,0,4.223-0.442,5.438-1.327c0.817-0.618,1.228-1.447,1.228-2.487c0-0.707-0.222-1.293-0.664-1.758 c-0.464-0.441-1.504-0.851-3.117-1.227c-7.518-1.658-12.283-3.173-14.294-4.544c-2.786-1.901-4.179-4.544-4.179-7.927 c0-3.051,1.205-5.615,3.615-7.694c2.409-2.077,6.146-3.117,11.209-3.117c4.82,0,8.402,0.785,10.746,2.354 c2.344,1.57,3.957,3.892,4.842,6.965l-8.789,1.625c-0.376-1.37-1.089-2.421-2.139-3.15c-1.051-0.729-2.549-1.095-4.494-1.095 c-2.454,0-4.212,0.344-5.273,1.028c-0.707,0.486-1.061,1.117-1.061,1.891c0,0.663,0.309,1.227,0.928,1.691 c0.84,0.619,3.742,1.492,8.707,2.62c4.963,1.127,8.429,2.51,10.396,4.146c1.945,1.658,2.918,3.969,2.918,6.932 c0,3.229-1.348,6.003-4.045,8.324c-2.698,2.321-6.689,3.482-11.973,3.482c-4.799,0-8.596-0.973-11.393-2.919 C296.659,45.511,294.829,42.869,293.967,39.53z"></path> </g></svg> </span> </a> </div> </div> </div> </nav> </div> </header> <aside class="highlight-top-horizontal"> <style> .top-horizontal-highlights { background: #18181B; font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 16px; position: relative; width: 100%; } .top-horizontal-highlights a::after { content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 100%; } .top-horizontal-highlight { align-items: center; display: flex; flex-wrap: nowrap; padding: 12px 0; } a.top-horizontal-highlight-title, a.top-horizontal-highlight-title:hover { color: #ffff00; font-weight: 600; } .top-horizontal-highlight-data { color: #ffffff; display: none; font-size: 15px; margin-left: 30px; } .truncate-text { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .nowrap-text { white-space: nowrap; } .only-visible-on-small-screens { display: inline-block; } @media (min-width: 768px) { .top-horizontal-highlight-data { display: block; margin-left: 30px; } .only-visible-on-small-screens { display: none; } } .dark-theme .top-horizontal-highlights { background: #ffd700; } .dark-theme a.top-horizontal-highlight-title, .dark-theme a.top-horizontal-highlight-title:hover { color: #18181B; } .dark-theme .top-horizontal-highlight-data { color: #18181B; } </style> <div class="top-horizontal-highlights"> <div class="ui-page-container "> <div class="top-horizontal-highlight"> <a class="top-horizontal-highlight-title" href="https://symfony.com/blog/black-friday-2024-offers-from-the-symfony-ecosystem"> <span class="nowrap-text">Black Friday 2024 <span class="only-visible-on-small-screens">discounts</span></span> </a> <span class="top-horizontal-highlight-data truncate-text"> 30% discount on all SymfonyInsight yearly Team plans <strong>(offer ends today)</strong> </span> </div> </div> </div> </aside> <nav class="breadcrumb-nav d-none d-sm-block" aria-label="breadcrumb"> <div class="ui-page-container "> <ol class="breadcrumb ui-text-muted flex-nowrap pt-2"> <li class="breadcrumb-item "> <a href="/" class="ui-link-muted">Home</a> </li> <li class="breadcrumb-item text-truncate"> <a href="/doc/current/index.html" class="ui-link-muted">Documentation</a> </li> <li class="breadcrumb-item text-truncate active" aria-current="page"> Symfony: The Fast Track </li> </ol> </div> </nav> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"\/","name":"Home"}},{"@type":"ListItem","position":2,"item":{"@id":"\/doc\/current\/index.html","name":"Documentation"}},{"@type":"ListItem","position":3,"item":{"@id":"\/book","name":"Symfony: The Fast Track"}}]}</script> <main id="main-content" class="ui-page-main-content "> <div class="ui-page-container"> <article class="content"> <div class="ui-heading"> <h1 id="symfony-the-fast-track" class="ui-heading-title"> Symfony: The Fast Track </h1> <p class="ui-heading-subtitle">The official Symfony book for newcomers and experienced developers</p> </div> <div class="ui-prose ui-prose-short-line-length"> <p> This book, written by Symfony's creator, lays out a pragmatic approach to developing web applications with Symfony: from scratch to production. Whether you are discovering Symfony for the first time or refreshing your knowledge, this practical guide provides the definitive introduction to modern Symfony applications. </p> <p> Learn how to combine Symfony with Docker, APIs, notifications, queues & asynchronous tasks, Webpack, Single-Page Applications, and other powerful tools. By the end of this book, you'll have the confidence, understanding and a clear path to dive in and start building your next application with Symfony. </p> <p> Even if the book is <b>free to read online</b>, buying the book <b>helps Symfony</b>. The proceeds from the sale go entirely to fund Symfony SAS business operations (including the salaries of people like Fabien Potencier, the Symfony creator and project leader, Nicolas Grekas, one of the largest code contributor and Javier Eguiluz, one of the largest doc contributor). In other words, purchasing the book (or gifting it to other developers) is a great way to learn Symfony and contribute to the project at the same time. </p> </div> <div class="fast-track-book-version-details"> <div class="ui-heading mt-5"> <h2 id="book-for-symfony-6" class="ui-heading-title"> <a class="ui-heading-link" title="Permanent link to this headline" href="#book-for-symfony-6">Book for Symfony 6</a> </h2> </div> <div class="d-flex flex-wrap"> <div class="me-4"> <img width="180px" class="ui-book-shadow" alt="The cover of the official Symfony 6.4 book" src="/images/the-fast-track-book/covers/6.4/en.png" /> </div> <div class="me-md-4 me-lg-5 flex-grow-1"> <div class="d-flex ui-border-secondary border-0 border-bottom py-1 px-2"> <div class="flex-grow-1"> <span class="fw-semibold">English</span> </div> <div class="doc-book-translation-links"> <a class="ui-link-muted" href="https://leanpub.com/symfony6-the-fast-track">Buy PDF</a> <a class="ui-link-muted ms-4" hreflang="en" href="/doc/6.4/the-fast-track/en/index.html">Read it</a> </div> </div> <div class="d-flex ui-border-secondary border-0 border-bottom py-1 px-2"> <div class="flex-grow-1"> <span class="fw-semibold">French</span> </div> <div class="doc-book-translation-links"> <a class="ui-link-muted" href="https://leanpub.com/en-route-vers-symfony6">Buy PDF</a> <a class="ui-link-muted ms-4" hreflang="fr" href="/doc/6.4/the-fast-track/fr/index.html">Read it</a> </div> </div> <div class="d-flex ui-border-secondary border-0 border-bottom py-1 px-2"> <div class="flex-grow-1"> <span class="fw-semibold">German</span> </div> <div class="doc-book-translation-links"> <a class="ui-link-muted" href="https://leanpub.com/symfony6-auf-der-uberholspur">Buy PDF</a> <a class="ui-link-muted ms-4" hreflang="de" href="/doc/6.4/the-fast-track/de/index.html">Read it</a> </div> </div> <div class="d-flex ui-border-secondary border-0 border-bottom py-1 px-2"> <div class="flex-grow-1"> <span class="fw-semibold">Italian</span> </div> <div class="doc-book-translation-links"> <a class="ui-link-muted" href="https://leanpub.com/symfony6-guida-rapida">Buy PDF</a> <a class="ui-link-muted ms-4" hreflang="it" href="/doc/6.4/the-fast-track/it/index.html">Read it</a> </div> </div> <div class="d-flex ui-border-secondary border-0 border-bottom py-1 px-2"> <div class="flex-grow-1"> <span class="fw-semibold">Japanese</span> </div> <div class="doc-book-translation-links"> <a class="ui-link-muted" href="https://leanpub.com/symfony6-nyumon">Buy PDF</a> <a class="ui-link-muted ms-4" hreflang="ja" href="/doc/6.4/the-fast-track/ja/index.html">Read it</a> </div> </div> <div class="d-flex ui-border-secondary border-0 border-bottom py-1 px-2"> <div class="flex-grow-1"> <span class="fw-semibold">Russian</span> </div> <div class="doc-book-translation-links"> <a class="ui-link-muted" href="https://leanpub.com/symfony6-bystryj-start">Buy PDF</a> <a class="ui-link-muted ms-4" hreflang="ru" href="/doc/6.4/the-fast-track/ru/index.html">Read it</a> </div> </div> </div> <div class="doc-book-highlights mt-4 mt-md-0"> <div> <p class="fw-medium ui-text-muted mb-2">Main Sponsors</p> <div class="symfony-book-logo-grid"> <div> <a href="https://sensiolabs.com" target="_blank"> <?xml version="1.0" encoding="utf-8"?> <!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg version="1.1" id="Calque_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="326.866px" height="51.069px" viewBox="0 0 326.866 51.069" enable-background="new 0 0 326.866 51.069" xml:space="preserve"> <style> .sensio-word path { fill: #000000; } .dark-theme .sensio-word path { fill: #e5e7eb; } </style> <g class="sensio-word"> <path d="M10.459,33.728c0,6.486,5.091,9.012,10.872,9.012c3.784,0,9.563-1.094,9.563-6.073c0-5.26-7.362-6.147-14.586-8.059 c-7.294-1.911-14.656-4.71-14.656-13.861C1.652,4.779,11.147,0,20.022,0c10.253,0,19.679,4.439,19.679,15.702H29.242 c-0.344-5.87-4.54-7.373-9.7-7.373c-3.44,0-7.431,1.434-7.431,5.531c0,3.755,2.338,4.232,14.655,7.374 c3.577,0.887,14.586,3.141,14.586,14.2c0,8.944-7.087,15.635-20.435,15.635c-10.871,0-21.053-5.323-20.916-17.342H10.459z"/> <path d="M51.453,34.488c0.275,6.192,3.302,9.013,8.737,9.013c3.922,0,7.088-2.408,7.707-4.611h8.6 c-2.753,8.395-8.6,11.973-16.65,11.973c-11.215,0-18.165-7.706-18.165-18.713c0-10.666,7.363-18.784,18.165-18.784 c12.109,0,17.957,10.183,17.27,21.123H51.453z M67.347,28.295c-0.895-4.953-3.027-7.568-7.775-7.568 c-6.192,0-7.981,4.816-8.118,7.568H67.347z"/> <path d="M78.026,14.327h9.287v4.956h0.207c2.477-3.991,6.742-5.918,10.871-5.918c10.389,0,13.004,5.847,13.004,14.653v21.88h-9.771 v-20.09c0-5.849-1.72-8.738-6.263-8.738c-5.297,0-7.567,2.958-7.567,10.182v18.646h-9.769V14.327z"/> <path d="M121.47,38.34c0.069,4.267,3.647,5.986,7.5,5.986c2.817,0,6.396-1.101,6.396-4.54c0-2.96-4.059-3.991-11.075-5.505 c-5.642-1.238-11.282-3.233-11.282-9.496c0-9.08,7.842-11.42,15.479-11.42c7.773,0,14.93,2.613,15.685,11.352h-9.289 c-0.272-3.783-3.164-4.814-6.672-4.814c-2.199,0-5.434,0.412-5.434,3.301c0,3.509,5.503,3.99,11.074,5.3 c5.711,1.306,11.284,3.37,11.284,9.974c0,9.359-8.118,12.386-16.235,12.386c-8.256,0-16.307-3.096-16.721-12.522H121.47z"/> <path d="M155.728,8.823h-9.769v-8.05h9.769V8.823z M145.959,14.327h9.769v35.571h-9.769V14.327z"/> <path d="M175.05,13.365c11.214,0,18.438,7.43,18.438,18.783c0,11.283-7.225,18.714-18.438,18.714 c-11.146,0-18.37-7.431-18.37-18.714C156.68,20.795,163.904,13.365,175.05,13.365 M175.05,43.501c6.674,0,8.669-5.711,8.669-11.353 c0-5.712-1.995-11.422-8.669-11.422c-6.604,0-8.601,5.71-8.601,11.422C166.449,37.79,168.445,43.501,175.05,43.501"/> </g> <g> <path fill="#82E83F" d="M195.349,49.579V1.357h9.817v40.03h19.409v8.191H195.349z"/> <path fill="#82E83F" d="M234.742,25.104l-8.457-1.526c0.95-3.404,2.587-5.925,4.909-7.562c2.32-1.636,5.77-2.454,10.347-2.454 c4.157,0,7.252,0.492,9.286,1.476c2.034,0.984,3.467,2.233,4.295,3.748c0.83,1.515,1.244,4.295,1.244,8.341l-0.1,10.879 c0,3.096,0.149,5.378,0.447,6.849c0.299,1.47,0.857,3.046,1.676,4.726h-9.221c-0.243-0.619-0.541-1.536-0.895-2.753 c-0.156-0.552-0.266-0.917-0.332-1.095c-1.592,1.549-3.295,2.709-5.107,3.482c-1.813,0.774-3.748,1.161-5.805,1.161 c-3.626,0-6.483-0.983-8.572-2.951c-2.09-1.968-3.135-4.455-3.135-7.463c0-1.989,0.476-3.764,1.426-5.323 c0.951-1.559,2.283-2.752,3.997-3.581c1.713-0.829,4.185-1.554,7.412-2.173c4.356-0.817,7.374-1.58,9.054-2.288v-0.929 c0-1.791-0.441-3.068-1.326-3.831s-2.554-1.144-5.008-1.144c-1.658,0-2.951,0.326-3.881,0.979 C236.069,22.323,235.317,23.467,234.742,25.104z M247.212,32.665c-1.193,0.397-3.084,0.873-5.671,1.426s-4.278,1.095-5.074,1.625 c-1.216,0.862-1.823,1.957-1.823,3.283c0,1.306,0.485,2.433,1.459,3.383c0.973,0.951,2.211,1.427,3.715,1.427 c1.68,0,3.283-0.553,4.809-1.658c1.127-0.841,1.867-1.868,2.222-3.085c0.243-0.796,0.364-2.31,0.364-4.543V32.665z"/> <path fill="#82E83F" d="M260.093,49.579V0.959h9.318V18.47c2.875-3.271,6.279-4.908,10.215-4.908c4.289,0,7.838,1.554,10.646,4.66 c2.808,3.106,4.212,7.567,4.212,13.382c0,6.015-1.432,10.646-4.295,13.896s-6.341,4.875-10.431,4.875 c-2.012,0-3.996-0.503-5.953-1.509s-3.643-2.493-5.058-4.461v5.174H260.093z M269.345,31.205c0,3.648,0.575,6.347,1.725,8.093 c1.614,2.477,3.759,3.715,6.435,3.715c2.056,0,3.808-0.879,5.257-2.637c1.447-1.758,2.172-4.527,2.172-8.309 c0-4.023-0.729-6.926-2.188-8.705c-1.46-1.78-3.328-2.67-5.604-2.67c-2.234,0-4.092,0.868-5.572,2.604 C270.086,25.031,269.345,27.668,269.345,31.205z"/> <path fill="#82E83F" d="M293.967,39.53l9.353-1.427c0.398,1.813,1.205,3.19,2.422,4.13c1.215,0.939,2.918,1.409,5.107,1.409 c2.409,0,4.223-0.442,5.438-1.327c0.817-0.618,1.228-1.447,1.228-2.487c0-0.707-0.222-1.293-0.664-1.758 c-0.464-0.441-1.504-0.851-3.117-1.227c-7.518-1.658-12.283-3.173-14.294-4.544c-2.786-1.901-4.179-4.544-4.179-7.927 c0-3.051,1.205-5.615,3.615-7.694c2.409-2.077,6.146-3.117,11.209-3.117c4.82,0,8.402,0.785,10.746,2.354 c2.344,1.57,3.957,3.892,4.842,6.965l-8.789,1.625c-0.376-1.37-1.089-2.421-2.139-3.15c-1.051-0.729-2.549-1.095-4.494-1.095 c-2.454,0-4.212,0.344-5.273,1.028c-0.707,0.486-1.061,1.117-1.061,1.891c0,0.663,0.309,1.227,0.928,1.691 c0.84,0.619,3.742,1.492,8.707,2.62c4.963,1.127,8.429,2.51,10.396,4.146c1.945,1.658,2.918,3.969,2.918,6.932 c0,3.229-1.348,6.003-4.045,8.324c-2.698,2.321-6.689,3.482-11.973,3.482c-4.799,0-8.596-0.973-11.393-2.919 C296.659,45.511,294.829,42.869,293.967,39.53z"/> </g> </svg> </a> </div> <div> <a href="https://www.blackfire.io?utm_source=symfony&utm_medium=book&utm_campaign=profiler" target="_blank"> <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg version="1.1" id="Calque_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="244.1px" height="157px" viewBox="0 0 244.1 157" enable-background="new 0 0 244.1 157" xml:space="preserve"> <style> .blackfire-logo path, .blackfire-logo rect { fill: #323232; } .dark-theme .blackfire-logo path, .dark-theme .blackfire-logo rect { fill: #e5e7eb; } </style> <g> <g> <circle fill="#E03C31" cx="122" cy="51" r="51"/> <g> <path fill="#FFFFFF" d="M113,85.5c0.6,0.8-0.1,1.8-1.1,1.7C95.2,85,83.3,60.3,98.9,46c17.2-15.8,21.2-25.2,19.1-30.2 c-0.3-0.7,0.4-1.3,1-1c5.7,2.8,18.7,11.4,14.4,30c0,0,7.5-0.1,7.7-7.1c0-0.7,0.8-1,1.3-0.5c3.3,3,11.1,11.5,10.1,22.8 c-1.5,16.2-12.8,24.7-21.2,26.8c-0.8,0.2-1.5-0.7-1-1.5c2.4-3.5,6.6-10.8-2.2-18c-6.7-4.9-7.5-10.2-6.5-13.4 c0.2-0.5-0.5-1-0.9-0.6C103.5,67.8,109.6,80.7,113,85.5z"/> </g> </g> <g class="blackfire-logo"> <path d="M26.1,142.4c0,10.1-4.9,14.9-13.2,14.9c-7.5,0-12.8-4.1-12.8-12.4v-25.5c0-1.9,1.5-3.3,3.3-3.3 s3.3,1.5,3.3,3.3V130c1.2-1.2,3.8-2.5,6.8-2.5C21.3,127.5,26.1,132.4,26.1,142.4z M6.7,144.9c0,4.3,2.5,6.7,6.1,6.7 c4.3,0,6.6-3.1,6.6-9.2c0-6.1-2.4-9.2-6.6-9.2c-3.7,0-6.1,3.2-6.1,3.2V144.9z"/> <path d="M36.1,119.4v30.3c0,0.7,0.7,1.1,1.2,1.1c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1c-4.8,0-7.9-2.7-7.9-7.9 v-29.7c0-1.9,1.5-3.3,3.3-3.3C34.7,116,36.1,117.5,36.1,119.4z"/> <path d="M47.8,135.8c-0.6,0.4-1.1,0.6-1.9,0.6c-1.6,0-2.9-1.3-2.9-2.9c0-0.7,0.2-1.4,0.8-2c1.7-1.9,4.8-4,10.1-4 c7.7,0,12.3,3.8,12.3,10.3v15.8c0,1.8-1.5,3.3-3.3,3.3c-1.8,0-3.3-1.5-3.3-3.3c-1.7,2.7-4.4,3.6-8.1,3.6c-6.1,0-10.1-3.8-10.1-9.3 c0-5.8,4.6-8.7,10-8.7h8.1v-1.1c0-2.8-2-4.6-5.6-4.6C51.3,133.5,49.4,134.7,47.8,135.8z M59.7,146.2v-1.7h-7.2 c-2.7,0-4.2,1.3-4.2,3.5c0,2.4,1.7,3.8,5.1,3.8C56.6,151.7,59.7,149.6,59.7,146.2z"/> <path d="M83.1,127.5c5.7,0,9,2.8,10.1,4.3c0.5,0.7,0.7,1.2,0.7,1.9c0,1.7-1.3,3-3,3c-1,0-1.7-0.4-2.3-1.1 c-0.8-0.9-2.4-2.4-5.5-2.4c-4.3,0-6.7,3.3-6.7,9.2c0,5.9,2.4,9.2,6.7,9.2c2.8,0,4.7-1.4,6.1-2.5c0.7-0.5,1.2-0.6,1.9-0.6 c1.7,0,3,1.3,3,3c0,0.9-0.3,1.6-1.1,2.3c-1.4,1.3-4.8,3.5-9.9,3.5c-8.4,0-13.4-4.8-13.4-14.9C69.6,132.3,74.6,127.5,83.1,127.5z" /> <path d="M115.2,155.7l-9.2-12.4l-2,1.5v8.9c0,1.9-1.5,3.2-3.3,3.2c-1.9,0-3.3-1.4-3.3-3.2v-34.5 c0-1.9,1.4-3.2,3.3-3.2c1.9,0,3.3,1.4,3.3,3.2v18.2l11.2-8.8c0.8-0.6,1.4-0.8,2.2-0.8c1.8,0,3.2,1.4,3.2,3.2 c0,0.9-0.4,1.9-1.2,2.5l-8.1,6.2l9.1,11.9c0.5,0.7,0.7,1.4,0.7,2c0,1.8-1.4,3.2-3.2,3.2C116.6,157,115.7,156.4,115.2,155.7z"/> <path d="M125,134c-1.5,0-2.8-1.2-2.8-2.8c0-1.5,1.2-2.8,2.8-2.8h1.3V125c0-5.8,3.8-9.4,11.8-9.4 c1.6,0,2.9,1.3,2.9,2.9s-1.3,2.9-2.9,2.9c-3.4,0-5.1,1.9-5.1,4.6v2.3h4.1c1.5,0,2.8,1.2,2.8,2.8c0,1.5-1.2,2.8-2.8,2.8h-4.1v19.8 c0,1.9-1.5,3.2-3.3,3.2c-2,0-3.3-1.4-3.3-3.2V134H125z"/> <path d="M143,123.2c0-2.8,1.4-4,3.9-4c2.5,0,3.9,1.2,3.9,4c0,2.4-1.4,3.8-3.9,3.8C144.4,127,143,125.6,143,123.2z M150.2,153.6c0,1.9-1.5,3.3-3.3,3.3c-1.9,0-3.3-1.5-3.3-3.3v-21.4c0-1.9,1.5-3.3,3.3-3.3c1.9,0,3.3,1.5,3.3,3.3V153.6z"/> <path d="M161.3,131.5c1.2-2.4,4.1-4,6.7-4c1.7,0,3.2,1.4,3.2,3.2c0,1.7-1.4,3.2-3.2,3.2c-4.3,0-6.7,2.7-6.7,6.9 v12.9c0,1.9-1.5,3.3-3.3,3.3c-1.9,0-3.3-1.5-3.3-3.3v-22.4c0-1.9,1.5-3.3,3.3-3.3c1.9,0,3.3,1.5,3.3,3.3V131.5z"/> <path d="M184.9,127.5c10.5,0,12.4,8,12.4,12.3c0,2.3,0,5-3.8,5h-15.3c0,4.5,3.2,6.5,7.2,6.5c2.7,0,4.6-0.9,6.1-1.9 c0.7-0.4,1.2-0.7,2-0.7c1.6,0,2.9,1.3,2.9,2.9c0,1-0.5,1.8-1.1,2.3c-1.1,1-4.3,3.4-10,3.4c-8.6,0-13.9-4.6-13.9-15 C171.6,132.8,176.5,127.5,184.9,127.5z M178.4,139.2h12.3c0-3-1.7-6-5.8-6C181.3,133.2,178.7,135.3,178.4,139.2z"/> <path d="M200.7,154.6c0-2.1,1.1-3,2.9-3c1.8,0,2.9,0.9,2.9,3c0,2.1-1.1,2.9-2.9,2.9 C201.9,157.5,200.7,156.6,200.7,154.6z"/> <path d="M209.8,122.9c0-1.8,0.9-2.5,2.4-2.5c1.5,0,2.4,0.7,2.4,2.5c0,1.5-0.9,2.4-2.4,2.4 C210.7,125.3,209.8,124.4,209.8,122.9z M214.2,155.5c0,1.1-0.9,2-2,2c-1.1,0-2-0.9-2-2v-25.3c0-1.1,0.9-2,2-2c1.1,0,2,0.9,2,2 V155.5z"/> <path d="M244.1,142.8c0,10.2-5,15-13.1,15c-8,0-13.1-4.8-13.1-15c0-10.2,5.1-15,13.1-15 C239.1,127.8,244.1,132.5,244.1,142.8z M240,142.8c0-7.9-3.3-11.4-9-11.4s-9,3.5-9,11.4c0,8,3.3,11.4,9,11.4S240,150.8,240,142.8z "/> </g> </g> </svg> </a> </div> <div> <a href="https://qossmic.com" target="_blank"> <?xml version="1.0" encoding="utf-8"?> <svg viewBox="30.68 25.99 134.75 130.53" width="134.75" height="130.53" xmlns="http://www.w3.org/2000/svg"> <defs> <style> .qossmic-cls-1 { fill:#1d1d1b; } .dark-theme .qossmic-cls-1 { fill: #e5e7eb; } </style> </defs> <g> <path class="qossmic-cls-1" d="M 122.68 111.64 C 129.76 111.486 134.019 103.725 130.346 97.67 C 128.748 95.036 125.938 93.377 122.86 93.25 C 117.815 93.143 113.669 97.204 113.67 102.25 C 113.536 107.342 117.586 111.564 122.68 111.64 Z"/> <path class="qossmic-cls-1" d="M 100.44 75.63 C 97.089 75.436 94.785 78.941 96.291 81.94 C 97.056 83.462 98.638 84.4 100.34 84.34 C 103.694 84.222 105.663 80.518 103.885 77.672 C 103.135 76.473 101.851 75.712 100.44 75.63 Z"/> <path class="qossmic-cls-1" d="M 116.56 88.27 C 116.125 85.823 118.004 83.575 120.49 83.57 C 123.28 83.42 124.87 81.93 125.04 79.1 C 125.37 73.89 126.71 50.1 127.17 43.45 C 127.33 41.12 126.09 38.32 123.88 37.39 C 122.398 36.818 120.818 36.546 119.23 36.59 C 116.88 36.59 114.94 35.33 114.7 33.2 C 114.25 29.35 112.78 28.13 108.94 27.99 C 104.77 27.85 85.46 26.41 79.71 25.99 C 75.725 26.063 72.69 29.588 73.21 33.54 C 73.67 36.66 72.42 38.28 69.31 38.54 C 66.67 38.635 64.639 40.906 64.84 43.54 C 64.84 44.06 63.06 85.33 62.84 88.54 C 62.55 92.36 65.12 96 69 96.15 C 71.68 96.27 73 97.55 73.16 100.24 C 73.396 104.087 76.786 106.964 80.62 106.57 C 86.43 105.79 92.26 105.07 98.11 104.57 C 101.64 104.28 103.99 103.1 104.11 99.36 C 104.264 97.062 106.384 95.409 108.65 95.82 C 113.82 96.55 117.19 93.32 116.56 88.27 Z M 111.21 83.16 C 106.894 82.372 103.083 86.061 103.73 90.4 C 104.17 93.56 102.43 95.68 99.21 95.49 C 94.74 95.21 81.69 93.81 79.61 93.54 C 77.2 93.24 76.04 91.95 75.92 89.54 C 75.23 76.24 73.76 44.87 73.82 42.49 C 73.87 40.49 75.91 38.96 77.95 38.87 C 82.52 38.67 104.4 37.46 110.35 37.11 C 112.613 36.974 114.486 38.847 114.35 41.11 C 114.35 43.44 115.59 68.31 116.18 78.63 C 116.38 81.78 114.33 83.64 111.21 83.16 Z"/> <path class="qossmic-cls-1" d="M 64 129.18 C 58.09 129.18 54 133.62 54 139.98 C 54 146.34 58.13 150.77 64 150.77 C 69.87 150.77 74 146.23 74 140 C 74 133.77 69.78 129.18 64 129.18 Z M 64 148.47 C 59.6 148.47 56.53 144.97 56.53 139.98 C 56.53 134.99 59.6 131.48 64 131.48 C 68.4 131.48 71.48 135.05 71.48 139.98 C 71.48 144.91 68.29 148.47 64 148.47 Z"/> <path class="qossmic-cls-1" d="M 40.68 129.18 C 34.86 129.18 30.68 133.72 30.68 139.98 C 30.68 146.24 34.91 150.77 40.73 150.77 C 46.55 150.77 50.73 146.23 50.73 139.98 C 50.73 133.73 46.5 129.18 40.68 129.18 Z M 40.68 148.47 C 36.27 148.47 33.2 144.97 33.2 139.98 C 33.2 134.99 36.27 131.48 40.68 131.48 C 45.09 131.48 48.15 135.05 48.15 139.98 C 48.15 144.91 45 148.47 40.68 148.47 Z"/> <polygon class="qossmic-cls-1" points="40.48 153.82 50.04 156.52 50.67 154.23 41.12 151.63 40.48 153.82"/> <rect class="qossmic-cls-1" x="139.86" y="129.51" width="2.48" height="20.92"/> <polygon class="qossmic-cls-1" points="124.74 145.55 117.63 129.51 114.63 129.51 114.63 150.44 116.98 150.44 116.98 133.73 123.43 147.98 123.48 148.09 126.03 148.09 132.44 133.8 132.44 150.44 134.79 150.44 134.79 129.51 131.82 129.51 124.74 145.55"/> <path class="qossmic-cls-1" d="M 162.93 144 L 162.93 144.12 C 162.073 146.833 159.492 148.626 156.65 148.48 C 152.35 148.48 149.34 145.03 149.34 140.08 C 149.34 135.13 152.34 131.46 156.68 131.46 C 159.49 131.325 161.99 133.233 162.6 135.98 L 162.6 136.11 L 165.11 136.11 L 165.11 135.9 C 164.34 131.76 161.11 129.19 156.63 129.19 C 150.92 129.19 146.94 133.67 146.94 140.08 C 146.94 146.49 150.94 150.75 156.66 150.75 C 161.08 150.75 164.6 148.12 165.43 144.21 L 165.43 144 Z"/> <path class="qossmic-cls-1" d="M 84.4 131.36 C 86.603 131.217 88.506 132.887 88.65 135.09 L 88.65 135.25 L 91.03 135.25 L 91.03 135.06 C 90.84 131.54 88.16 129.17 84.36 129.17 C 80.56 129.17 77.81 131.54 77.81 134.93 C 77.81 138.78 81.27 139.93 83.13 140.52 L 84.19 140.85 C 86.38 141.54 88.52 142.45 88.52 145.1 C 88.52 148.24 85.52 148.58 84.3 148.58 C 81.58 148.58 79.95 147.2 79.58 144.58 L 79.58 144.42 L 77.19 144.42 L 77.19 144.62 C 77.52 148.52 80.11 150.77 84.3 150.77 C 88.49 150.77 91 148.57 91 145 C 91 140.62 87.07 139.36 85.38 138.81 L 84.38 138.52 C 82.54 137.93 80.25 137.19 80.25 134.83 C 80.24 132.8 82 131.36 84.4 131.36 Z"/> <path class="qossmic-cls-1" d="M 102.63 131.36 C 104.83 131.223 106.726 132.891 106.87 135.09 L 106.87 135.25 L 109.25 135.25 L 109.25 135.06 C 109.06 131.54 106.38 129.17 102.59 129.17 C 98.8 129.17 96.04 131.54 96.04 134.93 C 96.04 138.78 99.49 139.93 101.35 140.52 L 102.41 140.85 C 104.61 141.54 106.74 142.45 106.74 145.1 C 106.74 148.24 103.8 148.58 102.53 148.58 C 99.81 148.58 98.18 147.2 97.81 144.58 L 97.81 144.42 L 95.41 144.42 L 95.41 144.62 C 95.74 148.52 98.33 150.77 102.52 150.77 C 106.71 150.77 109.18 148.57 109.18 145.04 C 109.18 140.66 105.25 139.4 103.57 138.85 L 102.57 138.56 C 100.74 137.97 98.45 137.23 98.45 134.87 C 98.47 132.8 100.18 131.36 102.63 131.36 Z"/> </g> </svg> </a> </div> <div> <a href="https://platform.sh" target="_blank"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 172.62 34.06"> <style> .platformsh-logo path, .platformsh-logo rect { fill: #0a0a0a; } .dark-theme .platformsh-logo path, .dark-theme .platformsh-logo rect { fill: #e5e7eb; } </style> <g class="platformsh-logo"><g id="b96a14d9-7a02-40ae-94b5-88ede38115f4"><rect class="a9669e03-1fb5-412c-8bb7-c77ece23d137" x="144.07" width="28.55" height="11.35"/><rect class="a9669e03-1fb5-412c-8bb7-c77ece23d137" x="144.07" y="24.69" width="28.55" height="3.86"/><rect class="a9669e03-1fb5-412c-8bb7-c77ece23d137" x="144.07" y="15.02" width="28.55" height="5.82"/><path class="a9669e03-1fb5-412c-8bb7-c77ece23d137" d="M0,13.85H3.61V16a5.45,5.45,0,0,1,1.9-1.79,5.25,5.25,0,0,1,2.66-.69,5.59,5.59,0,0,1,4.33,2,8.06,8.06,0,0,1,1.78,5.56,8.38,8.38,0,0,1-1.79,5.71,5.6,5.6,0,0,1-4.34,2A4.94,4.94,0,0,1,6,28.34a7.46,7.46,0,0,1-2.08-1.66v7.38H0Zm3.83,7.07a5.66,5.66,0,0,0,1,3.65A3,3,0,0,0,7.2,25.74a2.78,2.78,0,0,0,2.24-1.08,5.55,5.55,0,0,0,.9-3.55,5.29,5.29,0,0,0-.93-3.42,2.84,2.84,0,0,0-2.28-1.11,3,3,0,0,0-2.36,1.09A4.88,4.88,0,0,0,3.83,20.92Z"/><path class="a9669e03-1fb5-412c-8bb7-c77ece23d137" d="M16.07,28.49V8.28h3.87V28.49Z"/><path class="a9669e03-1fb5-412c-8bb7-c77ece23d137" d="M25.5,18.32,22,17.68a5.48,5.48,0,0,1,2-3.14,7.48,7.48,0,0,1,4.3-1,9.4,9.4,0,0,1,3.86.61A3.8,3.8,0,0,1,34,15.69a7.89,7.89,0,0,1,.52,3.47l0,4.52a15,15,0,0,0,.19,2.84,8,8,0,0,0,.69,2H31.49c-.1-.26-.23-.64-.37-1.15-.07-.23-.11-.38-.14-.45a7,7,0,0,1-2.12,1.45,6.15,6.15,0,0,1-2.42.48,5,5,0,0,1-3.56-1.23,4.05,4.05,0,0,1-1.3-3.1,4.2,4.2,0,0,1,.59-2.21,3.87,3.87,0,0,1,1.66-1.49,13.49,13.49,0,0,1,3.08-.9,21.67,21.67,0,0,0,3.77-.95v-.39A2,2,0,0,0,30.12,17,3.26,3.26,0,0,0,28,16.48a2.8,2.8,0,0,0-1.61.41A2.81,2.81,0,0,0,25.5,18.32Zm5.18,3.14c-.5.16-1.29.36-2.36.59a7.55,7.55,0,0,0-2.11.67,1.65,1.65,0,0,0-.75,1.37,1.93,1.93,0,0,0,.6,1.41,2.13,2.13,0,0,0,1.54.59,3.34,3.34,0,0,0,2-.69,2.47,2.47,0,0,0,.93-1.28,7.73,7.73,0,0,0,.15-1.89Z"/><path class="a9669e03-1fb5-412c-8bb7-c77ece23d137" d="M43.81,13.85v3.09H41.17v5.89a15.15,15.15,0,0,0,.07,2.09.82.82,0,0,0,.35.49,1,1,0,0,0,.65.2,5,5,0,0,0,1.56-.38l.33,3a7.63,7.63,0,0,1-3.06.58,4.93,4.93,0,0,1-1.89-.35A2.79,2.79,0,0,1,38,27.56a3.67,3.67,0,0,1-.55-1.51,19.41,19.41,0,0,1-.12-2.73V16.94H35.5V13.85h1.78V10.94l3.89-2.26v5.17Z"/><path class="a9669e03-1fb5-412c-8bb7-c77ece23d137" d="M44.94,13.85h2.15v-1.1A7.41,7.41,0,0,1,47.48,10a3.18,3.18,0,0,1,1.45-1.48,5.56,5.56,0,0,1,2.67-.57,10.83,10.83,0,0,1,3.24.49l-.53,2.71a7.42,7.42,0,0,0-1.77-.23,1.6,1.6,0,0,0-1.21.4A2.28,2.28,0,0,0,51,12.82v1h2.9v3H51V28.49H47.09V16.9H44.94Z"/><path class="a9669e03-1fb5-412c-8bb7-c77ece23d137" d="M54.58,21a8,8,0,0,1,1-3.73,6.59,6.59,0,0,1,2.7-2.76,8,8,0,0,1,3.89-1,7.29,7.29,0,0,1,5.44,2.16,7.43,7.43,0,0,1,2.13,5.45,7.52,7.52,0,0,1-2.14,5.5,7.24,7.24,0,0,1-5.4,2.19,8.47,8.47,0,0,1-3.84-.91,6.3,6.3,0,0,1-2.78-2.67A8.91,8.91,0,0,1,54.58,21Zm4,.21a4.83,4.83,0,0,0,1,3.33,3.23,3.23,0,0,0,2.54,1.16,3.26,3.26,0,0,0,2.55-1.16,4.93,4.93,0,0,0,1-3.36,4.86,4.86,0,0,0-1-3.31,3.29,3.29,0,0,0-2.55-1.15,3.25,3.25,0,0,0-2.54,1.15A4.86,4.86,0,0,0,58.55,21.17Z"/><path class="a9669e03-1fb5-412c-8bb7-c77ece23d137" d="M75,28.49H71.13V13.85h3.6v2.08A6.06,6.06,0,0,1,76.39,14a3.07,3.07,0,0,1,1.67-.47,4.9,4.9,0,0,1,2.55.73l-1.2,3.38A3.32,3.32,0,0,0,77.59,17a2.11,2.11,0,0,0-1.37.45,3,3,0,0,0-.89,1.62A22.62,22.62,0,0,0,75,24Z"/><path class="a9669e03-1fb5-412c-8bb7-c77ece23d137" d="M81.77,13.85h3.57v2a5.75,5.75,0,0,1,4.56-2.33,4.87,4.87,0,0,1,2.44.58A4.39,4.39,0,0,1,94,15.85a6.73,6.73,0,0,1,2.09-1.75,5,5,0,0,1,2.38-.58,5.36,5.36,0,0,1,2.73.65,4.06,4.06,0,0,1,1.67,1.93,8.44,8.44,0,0,1,.4,3v9.36H99.42V20.12a6.16,6.16,0,0,0-.4-2.81,1.83,1.83,0,0,0-1.65-.83,2.66,2.66,0,0,0-1.53.5,2.71,2.71,0,0,0-1,1.45,10.52,10.52,0,0,0-.32,3v7H90.61v-8a11.17,11.17,0,0,0-.2-2.76,1.76,1.76,0,0,0-.64-.92,2,2,0,0,0-1.18-.31A2.82,2.82,0,0,0,87,17a2.7,2.7,0,0,0-1,1.4,10.2,10.2,0,0,0-.31,3v7.11H81.77Z"/><path class="a9669e03-1fb5-412c-8bb7-c77ece23d137" d="M105.23,28.49V24.61h3.87v3.88Z"/><path class="a9669e03-1fb5-412c-8bb7-c77ece23d137" d="M110.55,24.31l3.89-.59a2.84,2.84,0,0,0,1,1.72,3.4,3.4,0,0,0,2.12.58,3.86,3.86,0,0,0,2.27-.55,1.25,1.25,0,0,0,.5-1,1.05,1.05,0,0,0-.27-.74,3.09,3.09,0,0,0-1.3-.5q-4.68-1-5.94-1.89a3.79,3.79,0,0,1-1.73-3.3,4.09,4.09,0,0,1,1.5-3.2,7,7,0,0,1,4.66-1.29,8,8,0,0,1,4.46,1,5,5,0,0,1,2,2.89l-3.66.68a2.21,2.21,0,0,0-.89-1.31,3.18,3.18,0,0,0-1.86-.45,4.33,4.33,0,0,0-2.2.42.93.93,0,0,0-.44.79.85.85,0,0,0,.39.7,14.37,14.37,0,0,0,3.62,1.09A10.82,10.82,0,0,1,123,21a3.58,3.58,0,0,1,1.21,2.88,4.4,4.4,0,0,1-1.68,3.46,7.42,7.42,0,0,1-5,1.45,8.07,8.07,0,0,1-4.73-1.22A5.56,5.56,0,0,1,110.55,24.31Z"/><path class="a9669e03-1fb5-412c-8bb7-c77ece23d137" d="M129.66,8.28v7.43A5.79,5.79,0,0,1,136.55,14a3.92,3.92,0,0,1,1.62,1.26,4.66,4.66,0,0,1,.74,1.71,15.64,15.64,0,0,1,.2,2.91v8.59h-3.87V20.75a11.35,11.35,0,0,0-.22-2.92,1.93,1.93,0,0,0-.78-1,2.53,2.53,0,0,0-1.4-.37,3.22,3.22,0,0,0-1.72.47A2.64,2.64,0,0,0,130,18.36a8.63,8.63,0,0,0-.35,2.8v7.33h-3.87V8.28Z"/></g></g></svg> </a> </div> </div> </div> <div class="mt-5"> <p class="fw-medium ui-text-muted mb-2">Also sponsored by</p> <div class="symfony-book-logo-grid"> <div> <a href="https://les-tilleuls.coop" target="_blank"> <?xml version="1.0" encoding="utf-8"?> <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 1197.2 169.48" width="1197.2" height="169.48" style="enable-background:new 0 0 1197.2 169.48;" xml:space="preserve"> <style type="text/css"> .lestilleuls-logo-st0{fill:#EC4D28;} .dark-theme .lestilleuls-logo-wordmark-dark { fill: #fff; } </style> <g> <g> <g> <path class="lestilleuls-logo-wordmark-dark" d="M385.53,96.15h40v15h-40V96.15z"/> <path class="lestilleuls-logo-wordmark-dark" d="M505.53,139.48h-20v-22.26c0-11.99,8.31-21.77,20-24.41L505.53,139.48z"/> <path class="lestilleuls-logo-wordmark-dark" d="M745.53,137.09c-3.41,0.99-7.79,1.92-13.17,2.77c-5.37,0.85-11.02,1.28-16.93,1.28c-6,0-10-0.81-13.98-2.44 c-3.99-1.62-7.14-3.9-9.47-6.83c-2.33-2.93-3.99-6.43-4.97-10.49c-0.99-4.06-1.48-8.53-1.48-13.4V67.82h20v37.75 c0,6.49,0.85,11.19,2.56,14.07c1.7,2.89,3.89,4.33,8.56,4.33c1.43,0,2.96-0.07,4.58-0.2c1.62-0.13,3.05-0.29,4.31-0.47V67.82h20 V137.09z"/> <g> <path class="lestilleuls-logo-st0" d="M1054.11,136.58c-5.77-3.05-10.31-7.4-13.61-13.07c-3.3-5.66-4.96-12.28-4.96-19.86 c0-7.49,1.67-14.09,5.02-19.79c3.35-5.71,7.93-10.08,13.75-13.13c5.82-3.05,12.34-4.57,19.56-4.57c7.23,0,13.75,1.52,19.56,4.57 c5.82,3.05,10.4,7.43,13.75,13.13c3.35,5.71,5.02,12.3,5.02,19.79c0,7.49-1.7,14.09-5.09,19.79 c-3.39,5.71-8.02,10.08-13.88,13.13c-5.86,3.05-12.41,4.57-19.63,4.57C1066.38,141.15,1059.88,139.63,1054.11,136.58z M1084.64,117.11c3.04-3.13,4.56-7.62,4.56-13.46c0-5.84-1.48-10.32-4.43-13.46c-2.95-3.13-6.59-4.7-10.91-4.7 c-4.41,0-8.06,1.55-10.97,4.64c-2.91,3.1-4.36,7.6-4.36,13.53c0,5.84,1.43,10.32,4.3,13.46c2.86,3.14,6.45,4.7,10.77,4.7 C1077.92,121.81,1081.6,120.25,1084.64,117.11z"/> </g> <g> <path class="lestilleuls-logo-st0" d="M969.11,136.58c-5.77-3.05-10.31-7.4-13.61-13.07c-3.3-5.66-4.96-12.28-4.96-19.86 c0-7.49,1.67-14.09,5.02-19.79c3.35-5.71,7.93-10.08,13.75-13.13c5.82-3.05,12.34-4.57,19.56-4.57s13.75,1.52,19.56,4.57 c5.82,3.05,10.4,7.43,13.75,13.13c3.35,5.71,5.02,12.3,5.02,19.79c0,7.49-1.7,14.09-5.09,19.79 c-3.39,5.71-8.02,10.08-13.88,13.13c-5.86,3.05-12.41,4.57-19.63,4.57C981.38,141.15,974.88,139.63,969.11,136.58z M999.64,117.11c3.04-3.13,4.56-7.62,4.56-13.46c0-5.84-1.48-10.32-4.43-13.46c-2.95-3.13-6.59-4.7-10.91-4.7 c-4.41,0-8.06,1.55-10.97,4.64c-2.91,3.1-4.36,7.6-4.36,13.53c0,5.84,1.43,10.32,4.3,13.46c2.86,3.14,6.45,4.7,10.77,4.7 C992.92,121.81,996.6,120.25,999.64,117.11z"/> </g> <path class="lestilleuls-logo-st0" d="M945.13,129.56c-2.09-3.58-3.67-7.44-4.77-11.55c-2.85,2.53-6.21,3.81-10.09,3.81 c-4.32,0-7.91-1.57-10.77-4.7c-2.86-3.13-4.3-7.62-4.3-13.46c0-5.92,1.45-10.43,4.36-13.53c2.91-3.09,6.56-4.64,10.97-4.64 c3.84,0,7.13,1.24,9.89,3.72c1.11-4.05,2.7-7.87,4.79-11.43c1.48-2.52,3.16-4.84,5.02-6.98c-0.04-0.02-0.09-0.05-0.13-0.07 c-5.82-3.05-12.34-4.57-19.56-4.57s-13.75,1.52-19.56,4.57c-5.82,3.05-10.4,7.43-13.75,13.13c-3.35,5.71-5.02,12.3-5.02,19.79 c0,7.58,1.65,14.2,4.96,19.86c3.3,5.66,7.84,10.02,13.61,13.07c5.77,3.05,12.27,4.57,19.5,4.57c7.22,0,13.77-1.52,19.63-4.57 c0.06-0.03,0.11-0.07,0.17-0.1C948.25,134.35,946.58,132.05,945.13,129.56z"/> <path class="lestilleuls-logo-wordmark-dark" d="M233.87,119.48h-35v-100c-12.51,4.03-20,16.13-20,29.33v90.67h55V119.48z"/> <path class="lestilleuls-logo-wordmark-dark" d="M410.53,19.48v20h35v100h20v-100l18.33,0c11.05,0,20-8.95,20-20v0L410.53,19.48z"/> <path class="lestilleuls-logo-wordmark-dark" d="M668.01,136.65c-1.08,0.54-2.53,1.08-4.33,1.62c-1.81,0.54-3.81,1.02-6.02,1.42c-2.21,0.41-4.58,0.74-7.1,1.02 c-2.53,0.27-5.05,0.41-7.58,0.41c-6.41,0-11.98-0.95-16.71-2.84c-4.74-1.89-8.66-4.49-11.77-7.78c-3.11-3.29-5.41-7.19-6.9-11.7 c-1.49-4.51-2.23-9.38-2.23-14.61c0-6.31,0.97-11.84,2.91-16.58c1.94-4.74,4.49-8.68,7.64-11.84c3.16-3.16,6.79-5.55,10.89-7.17 c4.1-1.62,8.32-2.44,12.65-2.44c10.1,0,18.09,3.09,23.95,9.27c5.86,6.18,8.8,15.27,8.8,27.27c0,1.17-0.05,2.46-0.14,3.86 c-0.09,1.4-0.18,2.64-0.27,3.72h-45.74c0.45,4.15,2.39,7.44,5.82,9.88c3.43,2.44,8.03,3.65,13.8,3.65c3.7,0,7.33-0.34,10.89-1.02 c1.11-0.21,2.17-0.44,3.15-0.68L668.01,136.65z M652.72,96.26c-0.09-1.71-0.39-3.38-0.88-5.01c-0.5-1.63-1.26-3.07-2.3-4.33 c-1.04-1.26-2.35-2.3-3.92-3.11c-1.58-0.81-3.54-1.22-5.89-1.22c-2.26,0-4.19,0.38-5.82,1.15c-1.62,0.77-2.98,1.78-4.06,3.04 c-1.08,1.26-1.92,2.73-2.5,4.4c-0.59,1.67-1.02,3.36-1.29,5.07H652.72z"/> <path class="lestilleuls-logo-wordmark-dark" d="M371.13,105.81c-1.67-1.84-3.95-3.56-6.83-5.15c-2.89-1.59-6.54-3.21-10.96-4.85c-2.17-0.81-3.95-1.57-5.35-2.25 c-1.4-0.68-2.5-1.31-3.32-1.9c-0.81-0.59-1.35-1.2-1.62-1.83c-0.27-0.63-0.41-1.35-0.41-2.16c0-3.52,3.16-5.28,9.47-5.28 c3.43,0,6.52,0.32,9.27,0.95c2.56,0.59,4.93,1.26,7.15,2.01V68.54c-1.61-0.43-3.42-0.84-5.46-1.23 c-3.97-0.77-8.12-1.15-12.45-1.15c-8.66,0-15.47,1.94-20.43,5.82c-4.96,3.88-7.44,9.16-7.44,15.83c0,3.43,0.49,6.36,1.49,8.79 c0.99,2.44,2.39,4.53,4.2,6.29c1.8,1.76,3.99,3.27,6.56,4.53c2.57,1.26,5.43,2.48,8.59,3.65c4.06,1.54,7.08,2.91,9.07,4.13 c1.98,1.22,2.98,2.64,2.98,4.26c0,2.07-0.77,3.47-2.3,4.19c-1.54,0.72-4.15,1.08-7.85,1.08c-3.52,0-7.08-0.38-10.69-1.15 c-1.91-0.41-3.79-0.89-5.65-1.46l-8.29,14.65c1.62,0.72,4.53,1.62,8.73,2.71c4.19,1.08,9.45,1.62,15.76,1.62 c9.65,0,17.12-1.8,22.39-5.4c5.28-3.6,7.92-8.91,7.92-15.93c0-2.97-0.34-5.58-1.02-7.83C373.97,109.7,372.8,107.65,371.13,105.81 z"/> <path class="lestilleuls-logo-wordmark-dark" d="M852.67,105.84c-1.67-1.84-3.95-3.56-6.83-5.15c-2.89-1.59-6.54-3.21-10.96-4.85c-2.17-0.81-3.95-1.57-5.35-2.25 c-1.4-0.68-2.5-1.31-3.32-1.9c-0.81-0.59-1.35-1.2-1.62-1.83c-0.27-0.63-0.41-1.35-0.41-2.16c0-3.52,3.16-5.28,9.47-5.28 c3.43,0,6.52,0.32,9.27,0.95c2.56,0.59,4.93,1.26,7.15,2.01V68.57c-1.61-0.43-3.42-0.84-5.46-1.23 c-3.97-0.77-8.12-1.15-12.45-1.15c-8.66,0-15.47,1.94-20.43,5.82c-4.96,3.88-7.44,9.16-7.44,15.83c0,3.43,0.49,6.36,1.49,8.79 c0.99,2.44,2.39,4.53,4.2,6.29c1.8,1.76,3.99,3.27,6.56,4.53c2.57,1.26,5.43,2.48,8.59,3.65c4.06,1.54,7.08,2.91,9.07,4.13 c1.98,1.22,2.98,2.64,2.98,4.26c0,2.07-0.77,3.47-2.3,4.19c-1.54,0.72-4.15,1.08-7.85,1.08c-3.52,0-7.08-0.38-10.69-1.15 c-1.91-0.41-3.79-0.89-5.65-1.46l-8.29,14.65c1.62,0.72,4.53,1.62,8.73,2.71c4.19,1.08,9.45,1.62,15.76,1.62 c9.65,0,17.12-1.8,22.39-5.4c5.28-3.6,7.92-8.91,7.92-15.93c0-2.97-0.34-5.58-1.02-7.83 C855.51,109.74,854.34,107.69,852.67,105.84z"/> <path class="lestilleuls-logo-wordmark-dark" d="M553.72,141.15c-5.82-0.09-10.54-0.72-14.16-1.88c-3.62-1.16-6.49-2.79-8.59-4.9c-2.1-2.1-3.54-4.65-4.3-7.65 c-0.76-3-1.14-6.38-1.14-10.13v-77.1h20v73.08c0,1.79,0.13,3.4,0.4,4.83c0.27,1.43,0.78,2.64,1.54,3.62 c0.76,0.99,1.86,1.79,3.29,2.42c1.43,0.63,3.36,1.03,5.77,1.21L553.72,141.15z"/> <path class="lestilleuls-logo-wordmark-dark" d="M593.72,141.15c-5.82-0.09-10.54-0.72-14.16-1.88c-3.62-1.16-6.49-2.79-8.59-4.9c-2.1-2.1-3.54-4.65-4.3-7.65 c-0.76-3-1.14-6.38-1.14-10.13v-77.1h20v73.08c0,1.79,0.13,3.4,0.4,4.83c0.27,1.43,0.78,2.64,1.54,3.62 c0.76,0.99,1.86,1.79,3.29,2.42c1.43,0.63,3.36,1.03,5.77,1.21L593.72,141.15z"/> <path class="lestilleuls-logo-wordmark-dark" d="M793.72,141.15c-5.82-0.09-10.54-0.72-14.16-1.88c-3.62-1.16-6.49-2.79-8.59-4.9c-2.1-2.1-3.54-4.65-4.3-7.65 c-0.76-3-1.14-6.38-1.14-10.13v-77.1h20v73.08c0,1.79,0.13,3.4,0.4,4.83c0.27,1.43,0.78,2.64,1.54,3.62 c0.76,0.99,1.86,1.79,3.29,2.42c1.43,0.63,3.36,1.03,5.77,1.21L793.72,141.15z"/> <path class="lestilleuls-logo-st0" d="M507.2,72.82c0,3.8-1.19,6.7-3.58,8.69c-2.38,1.99-5.08,2.98-8.09,2.98s-5.71-0.99-8.09-2.98 c-2.38-1.99-3.58-4.88-3.58-8.69s1.19-6.7,3.58-8.69c2.38-1.99,5.08-2.98,8.09-2.98s5.71,0.99,8.09,2.98 C506.01,66.12,507.2,69.01,507.2,72.82z"/> <path class="lestilleuls-logo-st0" d="M887.2,129.48c0,3.8-1.19,6.7-3.58,8.69c-2.38,1.99-5.08,2.98-8.09,2.98c-3.01,0-5.71-0.99-8.09-2.98 c-2.38-1.99-3.58-4.88-3.58-8.69c0-3.8,1.19-6.7,3.58-8.69c2.38-1.99,5.08-2.98,8.09-2.98c3.01,0,5.71,0.99,8.09,2.98 C886.01,122.78,887.2,125.68,887.2,129.48z"/> <path class="lestilleuls-logo-st0" d="M1192.18,83.86c-3.35-5.71-7.93-10.08-13.75-13.13c-5.82-3.05-12.34-4.57-19.56-4.57s-13.75,1.52-19.56,4.57 c-5.82,3.05-10.4,7.43-13.75,13.13c-3.22,5.49-4.88,11.81-5,18.96h-0.02v66.67h20v-32.21c5.41,2.57,11.43,3.87,18.07,3.87 c7.22,0,13.77-1.52,19.63-4.57c5.86-3.05,10.49-7.43,13.88-13.13c3.39-5.7,5.09-12.3,5.09-19.79S1195.53,89.56,1192.18,83.86z M1169.64,117.11c-3.04,3.14-6.72,4.7-11.04,4.7c-4.32,0-7.91-1.57-10.77-4.7c-2.86-3.13-4.3-7.62-4.3-13.46 c0-5.92,1.45-10.43,4.36-13.53c2.91-3.09,6.56-4.64,10.97-4.64c4.32,0,7.95,1.57,10.91,4.7c2.95,3.14,4.43,7.62,4.43,13.46 C1174.2,109.49,1172.68,113.98,1169.64,117.11z"/> <path class="lestilleuls-logo-wordmark-dark" d="M307.26,136.87c-1.08,0.54-2.53,1.08-4.33,1.62c-1.81,0.54-3.81,1.02-6.02,1.42c-2.21,0.41-4.58,0.74-7.1,1.02 c-2.53,0.27-5.05,0.41-7.58,0.41c-6.41,0-11.98-0.95-16.71-2.84c-4.74-1.89-8.66-4.49-11.77-7.78c-3.11-3.29-5.41-7.19-6.9-11.7 c-1.49-4.51-2.23-9.38-2.23-14.61c0-6.31,0.97-11.84,2.91-16.58c1.94-4.74,4.49-8.68,7.64-11.84c3.16-3.16,6.79-5.55,10.89-7.17 c4.1-1.62,8.32-2.44,12.65-2.44c10.1,0,18.09,3.09,23.95,9.27c5.86,6.18,8.8,15.27,8.8,27.27c0,1.17-0.05,2.46-0.14,3.86 c-0.09,1.4-0.18,2.64-0.27,3.72h-45.74c0.45,4.15,2.39,7.44,5.82,9.88c3.43,2.44,8.03,3.65,13.8,3.65c3.7,0,7.33-0.34,10.89-1.02 c1.11-0.21,2.17-0.44,3.15-0.68L307.26,136.87z M291.97,96.48c-0.09-1.71-0.39-3.38-0.88-5.01c-0.5-1.63-1.26-3.07-2.3-4.33 c-1.04-1.26-2.35-2.3-3.92-3.11c-1.58-0.81-3.54-1.22-5.89-1.22c-2.26,0-4.19,0.38-5.82,1.15c-1.62,0.77-2.98,1.78-4.06,3.04 c-1.08,1.26-1.92,2.73-2.5,4.4c-0.59,1.67-1.02,3.36-1.29,5.07H291.97z"/> </g> <g> <path class="lestilleuls-logo-st0" d="M84.52,75.41C70.6,75.05,59.04,65.02,56.34,51.8c-0.93-0.26-1.82-0.61-2.66-1.06 c-2.08-1.1-3.71-2.66-4.9-4.7c-1.19-2.04-1.78-4.42-1.78-7.14c0-2.7,0.6-5.07,1.81-7.12c1.2-2.05,2.85-3.63,4.94-4.72 c2.09-1.1,4.44-1.65,7.04-1.65c2.6,0,4.94,0.55,7.04,1.65c2.09,1.1,3.74,2.67,4.94,4.72c1.2,2.05,1.81,4.42,1.81,7.12 c0,2.69-0.61,5.07-1.83,7.12c-1.22,2.05-2.88,3.63-4.99,4.72c-0.97,0.5-1.99,0.89-3.07,1.16c2.54,8.68,10.43,15.1,19.84,15.44 l0-30.84c-0.36-0.15-0.71-0.31-1.05-0.49c-2.08-1.1-3.71-2.66-4.9-4.7c-1.19-2.04-1.78-4.42-1.78-7.14c0-2.69,0.6-5.07,1.81-7.12 c1.2-2.05,2.85-3.63,4.94-4.72c2.09-1.1,4.44-1.65,7.04-1.65c2.6,0,4.94,0.55,7.04,1.65c2.09,1.1,3.74,2.67,4.94,4.72 c1.2,2.05,1.81,4.42,1.81,7.12c0,2.7-0.61,5.07-1.83,7.12c-1.22,2.05-2.88,3.63-4.99,4.72c-0.3,0.16-0.6,0.3-0.91,0.43v45 c9.96-3.92,17.42-12.85,19.24-23.68c-0.8-0.25-1.58-0.57-2.31-0.96c-2.08-1.1-3.71-2.66-4.9-4.7c-1.19-2.04-1.78-4.42-1.78-7.14 c0-2.7,0.6-5.07,1.81-7.12c1.2-2.05,2.85-3.63,4.94-4.72c2.09-1.1,4.44-1.65,7.04-1.65c2.6,0,4.94,0.55,7.04,1.65 c2.09,1.1,3.74,2.67,4.94,4.72c1.2,2.05,1.81,4.42,1.81,7.12c0,2.69-0.61,5.07-1.83,7.12c-1.22,2.05-2.88,3.63-4.99,4.72 c-1.14,0.59-2.35,1.02-3.64,1.29c-2.14,15.16-13.02,27.55-27.36,31.89v11.73c19.05-2.1,35.19-13.96,43.32-30.45V33.7 c0-18.61-15.09-33.7-33.7-33.7h-44.2C46.19,9.66,35.57,27.13,35.57,47.03c0,24.03,15.48,44.5,36.99,51.98v13.52 c-28.74-7.92-49.91-34.28-49.91-65.5c0-18.24,7.24-34.81,18.98-47.03H33.7C15.09,0,0,15.09,0,33.7v72.56 c0,18.61,15.09,33.7,33.7,33.7h50.83V75.41z"/> <path class="lestilleuls-logo-st0" d="M126.19,44.95c0-2.1-0.53-3.71-1.59-4.84c-1.06-1.13-2.37-1.69-3.92-1.69c-1.59,0-2.9,0.56-3.95,1.67 c-1.05,1.11-1.57,2.74-1.57,4.87c0,2.1,0.51,3.71,1.55,4.84c1.03,1.13,2.32,1.69,3.88,1.69c1.55,0,2.88-0.56,3.97-1.69 C125.64,48.66,126.19,47.05,126.19,44.95z"/> <path class="lestilleuls-logo-st0" d="M96.63,114.69l0,25.27h9.63c18.61,0,33.7-15.09,33.7-33.7V93.61C128.86,105.36,113.64,113.18,96.63,114.69z" /> <path class="lestilleuls-logo-st0" d="M60.78,32.36c-1.59,0-2.9,0.56-3.95,1.67c-1.05,1.11-1.57,2.73-1.57,4.87c0,2.1,0.51,3.71,1.55,4.84 c1.03,1.13,2.32,1.69,3.88,1.69c1.55,0,2.88-0.56,3.97-1.69c1.09-1.13,1.64-2.74,1.64-4.84c0-2.1-0.53-3.71-1.59-4.84 C63.64,32.92,62.34,32.36,60.78,32.36z"/> <path class="lestilleuls-logo-st0" d="M90.58,17.62c-1.59,0-2.9,0.56-3.95,1.67c-1.05,1.11-1.57,2.73-1.57,4.86c0,2.1,0.51,3.71,1.55,4.84 c1.03,1.13,2.32,1.69,3.88,1.69c1.55,0,2.88-0.56,3.97-1.69c1.09-1.13,1.64-2.74,1.64-4.84c0-2.1-0.53-3.71-1.59-4.84 C93.44,18.19,92.13,17.62,90.58,17.62z"/> </g> </g> </g> </svg> </a> </div> </div> </div> </div> </div> </div> <div class="fast-track-book-version-details"> <div class="ui-heading mt-5"> <h2 id="book-for-symfony-5" class="ui-heading-title"> <a class="ui-heading-link" title="Permanent link to this headline" href="#book-for-symfony-5">Book for Symfony 5</a> </h2> </div> <div class="d-flex flex-wrap"> <div class="me-4"> <img width="180px" class="ui-book-shadow" alt="The cover of the official Symfony 5.4 book" src="/images/the-fast-track-book/covers/5.4/en.png" /> </div> <div class="me-md-4 me-lg-5 flex-grow-1"> <div class="d-flex ui-border-secondary border-0 border-bottom py-1 px-2"> <div class="flex-grow-1"> <span class="fw-semibold">English</span> </div> <div class="doc-book-translation-links"> <a class="ui-link-muted" href="https://leanpub.com/symfony5-the-fast-track">Buy PDF</a> <a class="ui-link-muted ms-4" hreflang="en" href="/doc/5.4/the-fast-track/en/index.html">Read it</a> </div> </div> <div class="d-flex ui-border-secondary border-0 border-bottom py-1 px-2"> <div class="flex-grow-1"> <span class="fw-semibold">French</span> </div> <div class="doc-book-translation-links"> <a class="ui-link-muted" href="https://leanpub.com/en-route-vers-symfony5">Buy PDF</a> <a class="ui-link-muted ms-4" hreflang="fr" href="/doc/5.4/the-fast-track/fr/index.html">Read it</a> </div> </div> <div class="d-flex ui-border-secondary border-0 border-bottom py-1 px-2"> <div class="flex-grow-1"> <span class="fw-semibold">German</span> </div> <div class="doc-book-translation-links"> <a class="ui-link-muted" href="https://leanpub.com/symfony5-auf-der-uberholspur">Buy PDF</a> <a class="ui-link-muted ms-4" hreflang="de" href="/doc/5.4/the-fast-track/de/index.html">Read it</a> </div> </div> <div class="d-flex ui-border-secondary border-0 border-bottom py-1 px-2"> <div class="flex-grow-1"> <span class="fw-semibold">Japanese</span> </div> <div class="doc-book-translation-links"> <a class="ui-link-muted" href="https://leanpub.com/symfony5-nyumon">Buy PDF</a> <a class="ui-link-muted ms-4" hreflang="ja" href="/doc/5.4/the-fast-track/ja/index.html">Read it</a> </div> </div> <div class="d-flex ui-border-secondary border-0 border-bottom py-1 px-2"> <div class="flex-grow-1"> <span class="fw-semibold">Russian</span> </div> <div class="doc-book-translation-links"> <a class="ui-link-muted" href="https://leanpub.com/symfony5-bystryj-start">Buy PDF</a> <a class="ui-link-muted ms-4" hreflang="ru" href="/doc/5.4/the-fast-track/ru/index.html">Read it</a> </div> </div> <div class="d-flex ui-border-secondary border-0 border-bottom py-1 px-2"> <div class="flex-grow-1"> <span class="fw-semibold">Italian</span> </div> <div class="doc-book-translation-links"> <a class="ui-link-muted" href="https://leanpub.com/symfony5-guida-rapida">Buy PDF</a> <a class="ui-link-muted ms-4" hreflang="it" href="/doc/5.4/the-fast-track/it/index.html">Read it</a> </div> </div> <div class="d-flex ui-border-secondary border-0 border-bottom py-1 px-2"> <div class="flex-grow-1"> <span class="fw-semibold">Dutch</span> </div> <div class="doc-book-translation-links"> <a class="ui-link-muted" href="https://leanpub.com/symfony5-snel-van-start">Buy PDF</a> <a class="ui-link-muted ms-4" hreflang="nl" href="/doc/5.4/the-fast-track/nl/index.html">Read it</a> </div> </div> <div class="d-flex ui-border-secondary border-0 border-bottom py-1 px-2"> <div class="flex-grow-1"> <span class="fw-semibold">Polish</span> </div> <div class="doc-book-translation-links"> <a class="ui-link-muted" href="https://leanpub.com/symfony5-szybki-start">Buy PDF</a> <a class="ui-link-muted ms-4" hreflang="pl" href="/doc/5.4/the-fast-track/pl/index.html">Read it</a> </div> </div> <div class="d-flex ui-border-secondary border-0 border-bottom py-1 px-2"> <div class="flex-grow-1"> <span class="fw-semibold">Ukrainian</span> </div> <div class="doc-book-translation-links"> <a class="ui-link-muted" href="https://leanpub.com/symfony5-shvydkyi-start">Buy PDF</a> <a class="ui-link-muted ms-4" hreflang="uk" href="/doc/5.4/the-fast-track/uk/index.html">Read it</a> </div> </div> </div> <div class="doc-book-highlights mt-4 mt-md-0"> <div> <p class="fw-medium ui-text-muted mb-2">Main Sponsors</p> <div class="symfony-book-logo-grid"> <div> <a href="https://www.blackfire.io?utm_source=symfony&utm_medium=book&utm_campaign=profiler" target="_blank"> <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg version="1.1" id="Calque_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="244.1px" height="157px" viewBox="0 0 244.1 157" enable-background="new 0 0 244.1 157" xml:space="preserve"> <style> .blackfire-logo path, .blackfire-logo rect { fill: #323232; } .dark-theme .blackfire-logo path, .dark-theme .blackfire-logo rect { fill: #e5e7eb; } </style> <g> <g> <circle fill="#E03C31" cx="122" cy="51" r="51"/> <g> <path fill="#FFFFFF" d="M113,85.5c0.6,0.8-0.1,1.8-1.1,1.7C95.2,85,83.3,60.3,98.9,46c17.2-15.8,21.2-25.2,19.1-30.2 c-0.3-0.7,0.4-1.3,1-1c5.7,2.8,18.7,11.4,14.4,30c0,0,7.5-0.1,7.7-7.1c0-0.7,0.8-1,1.3-0.5c3.3,3,11.1,11.5,10.1,22.8 c-1.5,16.2-12.8,24.7-21.2,26.8c-0.8,0.2-1.5-0.7-1-1.5c2.4-3.5,6.6-10.8-2.2-18c-6.7-4.9-7.5-10.2-6.5-13.4 c0.2-0.5-0.5-1-0.9-0.6C103.5,67.8,109.6,80.7,113,85.5z"/> </g> </g> <g class="blackfire-logo"> <path d="M26.1,142.4c0,10.1-4.9,14.9-13.2,14.9c-7.5,0-12.8-4.1-12.8-12.4v-25.5c0-1.9,1.5-3.3,3.3-3.3 s3.3,1.5,3.3,3.3V130c1.2-1.2,3.8-2.5,6.8-2.5C21.3,127.5,26.1,132.4,26.1,142.4z M6.7,144.9c0,4.3,2.5,6.7,6.1,6.7 c4.3,0,6.6-3.1,6.6-9.2c0-6.1-2.4-9.2-6.6-9.2c-3.7,0-6.1,3.2-6.1,3.2V144.9z"/> <path d="M36.1,119.4v30.3c0,0.7,0.7,1.1,1.2,1.1c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1c-4.8,0-7.9-2.7-7.9-7.9 v-29.7c0-1.9,1.5-3.3,3.3-3.3C34.7,116,36.1,117.5,36.1,119.4z"/> <path d="M47.8,135.8c-0.6,0.4-1.1,0.6-1.9,0.6c-1.6,0-2.9-1.3-2.9-2.9c0-0.7,0.2-1.4,0.8-2c1.7-1.9,4.8-4,10.1-4 c7.7,0,12.3,3.8,12.3,10.3v15.8c0,1.8-1.5,3.3-3.3,3.3c-1.8,0-3.3-1.5-3.3-3.3c-1.7,2.7-4.4,3.6-8.1,3.6c-6.1,0-10.1-3.8-10.1-9.3 c0-5.8,4.6-8.7,10-8.7h8.1v-1.1c0-2.8-2-4.6-5.6-4.6C51.3,133.5,49.4,134.7,47.8,135.8z M59.7,146.2v-1.7h-7.2 c-2.7,0-4.2,1.3-4.2,3.5c0,2.4,1.7,3.8,5.1,3.8C56.6,151.7,59.7,149.6,59.7,146.2z"/> <path d="M83.1,127.5c5.7,0,9,2.8,10.1,4.3c0.5,0.7,0.7,1.2,0.7,1.9c0,1.7-1.3,3-3,3c-1,0-1.7-0.4-2.3-1.1 c-0.8-0.9-2.4-2.4-5.5-2.4c-4.3,0-6.7,3.3-6.7,9.2c0,5.9,2.4,9.2,6.7,9.2c2.8,0,4.7-1.4,6.1-2.5c0.7-0.5,1.2-0.6,1.9-0.6 c1.7,0,3,1.3,3,3c0,0.9-0.3,1.6-1.1,2.3c-1.4,1.3-4.8,3.5-9.9,3.5c-8.4,0-13.4-4.8-13.4-14.9C69.6,132.3,74.6,127.5,83.1,127.5z" /> <path d="M115.2,155.7l-9.2-12.4l-2,1.5v8.9c0,1.9-1.5,3.2-3.3,3.2c-1.9,0-3.3-1.4-3.3-3.2v-34.5 c0-1.9,1.4-3.2,3.3-3.2c1.9,0,3.3,1.4,3.3,3.2v18.2l11.2-8.8c0.8-0.6,1.4-0.8,2.2-0.8c1.8,0,3.2,1.4,3.2,3.2 c0,0.9-0.4,1.9-1.2,2.5l-8.1,6.2l9.1,11.9c0.5,0.7,0.7,1.4,0.7,2c0,1.8-1.4,3.2-3.2,3.2C116.6,157,115.7,156.4,115.2,155.7z"/> <path d="M125,134c-1.5,0-2.8-1.2-2.8-2.8c0-1.5,1.2-2.8,2.8-2.8h1.3V125c0-5.8,3.8-9.4,11.8-9.4 c1.6,0,2.9,1.3,2.9,2.9s-1.3,2.9-2.9,2.9c-3.4,0-5.1,1.9-5.1,4.6v2.3h4.1c1.5,0,2.8,1.2,2.8,2.8c0,1.5-1.2,2.8-2.8,2.8h-4.1v19.8 c0,1.9-1.5,3.2-3.3,3.2c-2,0-3.3-1.4-3.3-3.2V134H125z"/> <path d="M143,123.2c0-2.8,1.4-4,3.9-4c2.5,0,3.9,1.2,3.9,4c0,2.4-1.4,3.8-3.9,3.8C144.4,127,143,125.6,143,123.2z M150.2,153.6c0,1.9-1.5,3.3-3.3,3.3c-1.9,0-3.3-1.5-3.3-3.3v-21.4c0-1.9,1.5-3.3,3.3-3.3c1.9,0,3.3,1.5,3.3,3.3V153.6z"/> <path d="M161.3,131.5c1.2-2.4,4.1-4,6.7-4c1.7,0,3.2,1.4,3.2,3.2c0,1.7-1.4,3.2-3.2,3.2c-4.3,0-6.7,2.7-6.7,6.9 v12.9c0,1.9-1.5,3.3-3.3,3.3c-1.9,0-3.3-1.5-3.3-3.3v-22.4c0-1.9,1.5-3.3,3.3-3.3c1.9,0,3.3,1.5,3.3,3.3V131.5z"/> <path d="M184.9,127.5c10.5,0,12.4,8,12.4,12.3c0,2.3,0,5-3.8,5h-15.3c0,4.5,3.2,6.5,7.2,6.5c2.7,0,4.6-0.9,6.1-1.9 c0.7-0.4,1.2-0.7,2-0.7c1.6,0,2.9,1.3,2.9,2.9c0,1-0.5,1.8-1.1,2.3c-1.1,1-4.3,3.4-10,3.4c-8.6,0-13.9-4.6-13.9-15 C171.6,132.8,176.5,127.5,184.9,127.5z M178.4,139.2h12.3c0-3-1.7-6-5.8-6C181.3,133.2,178.7,135.3,178.4,139.2z"/> <path d="M200.7,154.6c0-2.1,1.1-3,2.9-3c1.8,0,2.9,0.9,2.9,3c0,2.1-1.1,2.9-2.9,2.9 C201.9,157.5,200.7,156.6,200.7,154.6z"/> <path d="M209.8,122.9c0-1.8,0.9-2.5,2.4-2.5c1.5,0,2.4,0.7,2.4,2.5c0,1.5-0.9,2.4-2.4,2.4 C210.7,125.3,209.8,124.4,209.8,122.9z M214.2,155.5c0,1.1-0.9,2-2,2c-1.1,0-2-0.9-2-2v-25.3c0-1.1,0.9-2,2-2c1.1,0,2,0.9,2,2 V155.5z"/> <path d="M244.1,142.8c0,10.2-5,15-13.1,15c-8,0-13.1-4.8-13.1-15c0-10.2,5.1-15,13.1-15 C239.1,127.8,244.1,132.5,244.1,142.8z M240,142.8c0-7.9-3.3-11.4-9-11.4s-9,3.5-9,11.4c0,8,3.3,11.4,9,11.4S240,150.8,240,142.8z "/> </g> </g> </svg> </a> </div> <div> <a href="https://packagist.com" target="_blank"> <?xml version="1.0" encoding="utf-8"?> <!-- Generator: Adobe Illustrator 21.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="641px" height="641px" viewBox="0 0 641 641" xml:space="preserve"> <style type="text/css"> .packagist-logo-elephant .st0{fill:#E0743F;stroke:#E0743F;stroke-width:2.9345;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .packagist-logo-elephant .st1{fill:#C15934;stroke:#C15934;stroke-width:2.9345;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .packagist-logo-elephant .st2{fill:#C15934;} .packagist-logo-elephant .st3{fill:#E58B59;stroke:#E58B59;stroke-width:2.9345;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} .packagist-logo-words .st2{fill:#C15934;} .dark-theme .packagist-logo-words .st2{fill:#e5e7eb;} </style> <g class="packagist-logo-elephant"> <path class="st0" d="M494.4,266.6V310c0,2.2,2.3,3.6,4.3,2.6l40.8-21.7c2.1-1.1,2.1-4,0-5.1l-40.8-21.7 C496.8,263,494.4,264.4,494.4,266.6z"/> <path class="st1" d="M233.8,418.1V265.2l3.4-0.8l27.7,12.8V423h-26.2C235.9,423,233.8,420.8,233.8,418.1z"/> <path class="st0" d="M60.7,250.5C60.5,251,81.5,212,81.5,212l28.7,32.7L60.7,250.5z"/> <path class="st1" d="M383.6,106.5h24.1c1.4,0,2.9,0.4,4.1,1.2l83.2,54.6c2.1,1.4,3.3,3.7,3.3,6.2v261.2c0,4.1-3.3,7.4-7.4,7.4 h-49.6c-2,0-3.9-0.8-5.2-2.2l-51.5-51.5l103.2-155.6c2.4-3.6,1.2-8.5-2.6-10.6l-64.1-35.8c-2.3-1.3-3.8-3.8-3.8-6.5v-28.5 c0-1.8-0.7-3.6-1.9-5L383.6,106.5z"/> <path class="st0" d="M269.3,437.2h72c1.6,0,3.1-0.8,4-2.1l143.9-209.4c1.6-2.4,0.9-5.6-1.6-7l-70.2-39.2v92.3 c0,2.7-2.2,4.9-4.8,4.9l-147.7,0.7v155.4C264.8,435.2,266.8,437.2,269.3,437.2z"/> <g> <path class="st2" d="M246.8,89.9c-0.7,0-1.3-0.5-1.4-1.1c-0.2-0.7,0.1-1.3,0.7-1.7l83-44.5c0.2-0.1,0.5-0.2,0.7-0.2 c0.3,0,0.5,0.1,0.8,0.2c0.4,0.3,0.7,0.7,0.7,1.3v44.5c0,0.8-0.7,1.5-1.5,1.5H246.8z"/> <path class="st2" d="M329.8,43.9v44.5h-83L329.8,43.9 M329.8,40.9c-0.5,0-1,0.1-1.4,0.3l-83,44.5c-1.2,0.6-1.8,2-1.5,3.3 c0.3,1.3,1.5,2.2,2.8,2.2h83c1.6,0,2.9-1.3,2.9-2.9V43.9c0-1-0.5-2-1.4-2.5C330.9,41.1,330.4,40.9,329.8,40.9L329.8,40.9z"/> </g> <polygon class="st1" points="81.4,211.9 143,204.2 174.4,234.1 173,242.2 145.5,285.1 "/> <path class="st0" d="M146,285.4l27-43.2l19-110c0.4-2.2,1.5-4.1,3.3-5.5l49.3-39h94.8c1.1,0,2.3,0.2,3.3,0.7l40.9,18.2L264.8,277.3 l-27.7-12.8L146,285.4z"/> <path class="st3" d="M417.3,271.7V146.8c0-2-0.8-4-2.1-5.5l-31.6-34.8L264.8,277.3l147.7-0.7C415.1,276.6,417.3,274.4,417.3,271.7z "/> </g> <g class="packagist-logo-words"> <path class="st2" d="M205.1,481.9c1,0,2,0,3.1,0.1c3.9,0.2,7.4,1.1,9.8,4.5c0.8,1.1,2,3.3,2,6.8c0,1.7-0.3,5.4-3.4,8.4 c-2.9,2.9-6.9,2.9-10.8,2.9h-2.6v13.9h-7.9v-36.5H205.1z M203.3,497.9h3.2c1,0,1.8,0,2.6-0.3c2.9-0.8,3.2-3.4,3.2-4.3 c0-3.1-2-4.2-3.2-4.5c-0.6-0.1-1.2-0.2-2.5-0.2h-3.3V497.9z"/> <path class="st2" d="M250,481.9c1,0,1.9,0,2.9,0.1c3.9,0.2,7.8,1,10.1,4.7c1.6,2.4,1.7,5.1,1.7,6.1c0,3.3-1.3,6.9-4.2,8.7 c-1,0.7-1.8,0.9-4,1.4l10.6,15.5h-9.4l-9.7-15.4v15.4h-7.7v-36.5H250z M247.9,497.9h2.8c2.1-0.1,4.2-0.2,5.4-2.3 c0.3-0.5,0.7-1.3,0.7-2.6c0-0.5-0.1-1.9-1-3c-1.3-1.6-3.3-1.7-5.2-1.8h-2.7V497.9z"/> <path class="st2" d="M295.2,518.5h-8v-36.5h8V518.5z"/> <path class="st2" d="M323.9,481.9l7.1,21c0.5,1.6,1,3.2,1.4,4.8c0.3,0.9,0.4,1.9,0.6,2.8c0.6-2.1,1.1-4.2,1.8-6.3 c0.5-1.4,0.9-2.8,1.4-4.2l6.1-18.2h8.6l-14.3,36.5h-7.7l-13.7-36.5H323.9z"/> <path class="st2" d="M386.1,481.9l15,36.5h-8.6l-2.8-7.4h-15.2l-2.7,7.4h-8.5l14.3-36.5H386.1z M387,504.2c-0.9-2.5-1.8-5-2.7-7.4 c-1.7-4.7-2-5.9-2.4-8.4c-0.1,0.7-0.2,1.5-0.4,2.2c-0.4,1.8-1.4,4.7-2.1,6.5c-0.8,2.4-1.7,4.8-2.5,7.1H387z"/> <path class="st2" d="M437.9,481.9v7H430v29.5h-7.9v-29.4h-7.8v-7.1H437.9z"/> <path class="st2" d="M479.2,481.9v7.1h-12.8v7.2h12.5v7.1h-12.5v7.8h12.8v7.3h-20.7v-36.5H479.2z"/> <path class="st2" d="M148.4,544c1,0,2,0,3.1,0.1c3.9,0.2,7.4,1.1,9.8,4.5c0.8,1.1,2,3.3,2,6.8c0,1.7-0.3,5.4-3.4,8.4 c-2.9,2.9-6.9,2.9-10.8,2.9h-2.6v13.9h-7.9V544H148.4z M146.5,560h3.2c1,0,1.8,0,2.6-0.3c2.9-0.8,3.2-3.4,3.2-4.3 c0-3.1-2-4.2-3.2-4.5c-0.6-0.1-1.2-0.2-2.5-0.2h-3.3V560z"/> <path class="st2" d="M199.8,544l15,36.5h-8.6l-2.8-7.4h-15.2l-2.7,7.4h-8.5l14.3-36.5H199.8z M200.8,566.3c-0.9-2.5-1.8-5-2.7-7.4 c-1.7-4.7-2-5.9-2.4-8.4c-0.1,0.7-0.2,1.5-0.4,2.2c-0.4,1.8-1.4,4.7-2.1,6.5c-0.8,2.4-1.7,4.8-2.5,7.1H200.8z"/> <path class="st2" d="M260.3,554.6c-1.3-1.1-4.7-4.1-9.8-4.1c-0.9,0-3.1,0.1-5.2,1.2c-2.2,1.2-5.6,4.5-5.6,10.8 c0,0.8,0.1,2.5,0.7,4.6c0.8,2.4,3.3,7.1,10.2,7.1c0.5,0,1.4,0,2.7-0.3c0.9-0.2,3.3-0.9,5.1-2.2c0.6-0.4,1.2-0.9,1.8-1.3l-0.1,8.5 c-1.7,0.7-5.4,2.4-10.5,2.4c-1.8,0-7.1-0.2-11.5-3.9c-2.4-2-6.6-6.9-6.6-15.2c0-3.3,0.7-7,2.2-10c0.4-0.8,1.1-2.1,2.6-3.6 c1.7-1.9,3.7-3.4,6.1-4.3c2.9-1.1,5.9-1.2,6.9-1.2c1.2,0,4.5,0.2,7.9,1.3c1,0.4,2,0.8,2.9,1.2V554.6z"/> <path class="st2" d="M292.1,560.5l12.3-16.5h9.5l-13.8,17.4l14.3,19.1h-10l-12.3-17v17h-8V544h8V560.5z"/> <path class="st2" d="M354,544l15,36.5h-8.6l-2.8-7.4h-15.2l-2.7,7.4h-8.5l14.3-36.5H354z M355,566.3c-0.9-2.5-1.8-5-2.7-7.4 c-1.7-4.7-2-5.9-2.4-8.4c-0.1,0.7-0.2,1.5-0.4,2.2c-0.4,1.8-1.4,4.7-2.1,6.5c-0.8,2.4-1.7,4.8-2.5,7.1H355z"/> <path class="st2" d="M414.2,555.1c-0.3-0.4-0.6-0.9-1.3-1.6c-1.2-1.1-3.9-3.2-8.3-3.2c-2.6,0-4.9,0.8-7,2.5 c-3.8,3.2-3.9,7.6-3.9,9.2c0,1.2,0,4.4,2,7.5c1.1,1.6,3.8,4.8,9.1,4.8c4.5,0,7-2.3,8.1-3.6c0.7-0.9,1.1-1.8,1.6-2.7h-9.7V561 l18.3,0.1c0,2.1,0.2,7.9-3.6,13c-4.9,6.7-12.2,7.2-15,7.2c-1.4,0-3.1-0.2-4.5-0.5c-2.4-0.5-7.2-1.9-10.9-7.2 c-1.4-2-3.3-5.5-3.3-11.4c0-2.4,0.3-4,0.5-5c0.3-1.4,1.4-5.1,4.2-8.3c0.4-0.4,1.4-1.4,2.7-2.4c3.4-2.5,7.2-3.5,11.4-3.5 c5.6,0,9.1,1.9,11,3.2c1.7,1.1,2.8,2.3,3.3,2.8c0.8,0.9,1.1,1.3,1.7,2.3L414.2,555.1z"/> <path class="st2" d="M452.7,580.5h-8V544h8V580.5z"/> <path class="st2" d="M492.2,553.6c-0.4-0.6-2.3-3.5-5.4-3.5c-2,0-3.8,1.3-3.8,3.4c0.1,2.8,3.5,4.1,5.2,5c3.5,1.5,4.5,2.1,6,3.3 c1.4,1.2,3.5,3.4,3.5,7.8c0,4.6-2.2,7.1-3.5,8.3c-0.4,0.4-1.3,1.2-2.6,1.9c-2.7,1.4-5.7,1.6-6.7,1.6c-0.8,0-3.7-0.1-6.2-1 c-2.9-1.1-5.2-3.5-5.8-4.1l5.3-5.8c1.7,1.9,3.8,4.2,6.8,4.2c2.4,0,4.5-1.8,4.5-4.2c0-0.8-0.2-1.4-0.6-2.1c-1-1.5-3.4-2.5-4.8-3.1 c-1.9-0.9-3.7-1.9-5.3-3.2c-1.3-1-4-3.6-4-8.2c0-3.1,1.2-5.1,1.9-6c3.2-4.6,8.3-4.9,10.1-4.9c0.8,0,3.5,0.2,6,1.3 c2.4,1.1,4,3,4.6,3.6L492.2,553.6z"/> <path class="st2" d="M537.4,544v7h-7.8v29.5h-7.9v-29.4h-7.8V544H537.4z"/> </g> </svg> </a> </div> <div> <a href="https://darkmira.com" target="_blank"> <?xml version="1.0" encoding="utf-8"?> <!-- Generator: Adobe Illustrator 19.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <svg version="1.1" id="Calque_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="192px" height="173.5px" viewBox="0 0 192 173.5" xml:space="preserve"> <style type="text/css"> .darkmira-logo darkmira-green {fill:#81A61B;} .darkmira-logo .darkmira-black { fill:#1d1d1b; } .dark-theme .darkmira-logo .darkmira-green { fill: #81A61B; } .dark-theme .darkmira-logo .darkmira-black { fill: #e5e7eb; } </style> <g class="darkmira-logo"> <path class="darkmira-black" d="M68.4,19.5c1.5,0.4,4.7,0.4,6.2,0V13h3.8v6.5c1.5,0.4,4.7,0.4,6.2,0V13h3.8v22.6c0,7.4,0,16.8,0,22.3 c0,4-2.8,7.7-4.8,11c-5.9,9.7-18.4,24.4-20.4,26.4c-2,2-4.3,4.3-4.3,4.3s-4.8,4.8-8.6,5.8c8-8.9,14.1-22,14.2-39.1 c0.1-16.8-0.1-35.8,0-53.3h3.8V19.5z"/> <path class="darkmira-green" d="M88.5,74.5c3-7.8,9.2-12.5,19-13.4c1.1-0.1,3.6,0,3.6,0c7.1,0.4,13.6,4.3,19,10.6c4.1-6,10.5-9.7,19.7-10.6 c1.3-0.1,2.4,0,2.4,0c14.5,1.6,23.4,12.3,23.3,23.8c0,1.7,0,35.5,0,35.5c-1,3.8-8.5,3.8-8.6-0.7c-0.2-11.5,0.3-23.7-0.2-34.8 c-0.7-8.9-5.8-13.1-14.2-14.6c-1.4-0.2-3.7-0.2-4.8,0c-7.6,1.4-12,6.4-13.2,14.4c-0.6,11-0.1,23.1-0.2,34.6c0.2,5-7.8,5.2-8.6,1 V89.4c0-11.1-4.4-17.8-14.2-19.2c-2.3-0.2-2.6-0.2-4.6,0C94.8,71.5,92,82,92.6,95.8C90.9,89,89.4,82.1,88.5,74.5"/> <path class="darkmira-black" d="M88.5,74.4c0.9,7.6,2.4,14.6,4.1,21.4c2.8,10.3,6.8,19.3,11.8,27.4h-12H49.9c-9.6-0.2-16.4-3.7-21.4-7.9 c-5-4.2-10.4-13.8-10.3-23C18,78.9,27.2,70,29,68.7c3.9-3.2,10-6.8,18.7-7.4c0,0,1.5-0.1,2.9,0c4.5,0.5,10.5,0.9,10.6,5.8 c0,2.8-2.3,4.8-6.2,4.8c-3,0-1.9,0-7,0.2c-12.7,0.6-20.1,10.8-19,22.6c1,10.3,11.3,20.9,25.2,17.3c6.1-1.6,16.7-11.7,17.8-13 C78.8,92.1,83.7,83.3,88.5,74.4"/> <path class="darkmira-black" d="M35.2,129.6c0-0.4,0.1-0.7,0.4-1c0.3-0.3,0.6-0.4,1-0.4c0.4,0,0.7,0.1,1,0.4s0.4,0.6,0.4,1v16.8c0,2.7-1,5-2.9,6.9 c-1.9,1.9-4.2,2.9-6.9,2.9c-2.7,0-5-1-6.9-2.9c-1.9-1.9-2.9-4.2-2.9-6.9s1-5,2.9-6.9c1.9-1.9,4.2-2.9,6.9-2.9c2.7,0,5,1,6.9,2.9 c0,0,0,0,0.1,0.1V129.6z M35.2,146.4c0-1.9-0.7-3.6-2-5c-1.4-1.4-3-2-5-2c-1.9,0-3.6,0.7-5,2c-1.4,1.4-2,3-2,5c0,1.9,0.7,3.6,2,5 c1.4,1.4,3,2,5,2c1.9,0,3.6-0.7,5-2C34.5,150,35.2,148.4,35.2,146.4z"/> <path class="darkmira-black" d="M57.6,153.3c-2,2-4.3,2.9-7,2.9c-2.7,0-5-1-6.9-2.9c-1.9-1.9-2.9-4.2-2.9-6.9s1-5,2.9-6.9c1.9-1.9,4.2-2.9,6.9-2.9 c2.7,0,5,1,6.9,2.9c1.9,1.9,2.9,4.2,2.9,6.9v8.4c0,0.4-0.1,0.7-0.4,1c-0.3,0.3-0.6,0.4-1,0.4c-0.4,0-0.7-0.1-1-0.4 c-0.3-0.3-0.4-0.6-0.4-1V153.3z M50.6,139.4c-1.9,0-3.6,0.7-5,2c-1.4,1.4-2,3-2,5c0,1.9,0.7,3.6,2,5c1.4,1.4,3,2,5,2 c1.9,0,3.6-0.7,5-2c1.4-1.4,2-3,2-5c0-1.9-0.7-3.6-2-5C54.2,140.1,52.5,139.4,50.6,139.4z"/> <path class="darkmira-black" d="M63.2,138c0-0.4,0.1-0.7,0.4-1c0.3-0.3,0.6-0.4,1-0.4c0.4,0,0.7,0.1,1,0.4c0.3,0.3,0.4,0.6,0.4,1v1.5c2-2,4.3-2.9,7-2.9 c1.4,0,2.6,0.2,3.8,0.7c0.2,0.1,0.4,0.2,0.6,0.4c0.3,0.3,0.4,0.6,0.4,1c0,0.4-0.1,0.7-0.4,1c-0.3,0.3-0.6,0.4-1,0.4 c-0.2,0-0.4,0-0.6-0.1c-0.8-0.4-1.7-0.5-2.7-0.5c-1.9,0-3.6,0.7-5,2c-1.4,1.4-2,3-2,5v8.4c0,0.4-0.1,0.7-0.4,1 c-0.3,0.3-0.6,0.4-1,0.4c-0.4,0-0.7-0.1-1-0.4c-0.3-0.3-0.4-0.6-0.4-1V138z"/> <path class="darkmira-black" d="M82.8,144.5l11.8-7.7c0.2-0.1,0.5-0.2,0.8-0.2c0.4,0,0.7,0.1,1,0.4c0.3,0.3,0.4,0.6,0.4,1c0,0.4-0.1,0.7-0.4,1 c-0.1,0.1-0.1,0.1-0.2,0.2l-8.1,5.3l8.3,9.4c0.3,0.3,0.4,0.6,0.4,1c0,0.4-0.1,0.7-0.4,1c-0.3,0.3-0.6,0.4-1,0.4 c-0.4,0-0.7-0.1-1-0.4l-8.7-9.8l-2.9,1.9v6.9c0,0.4-0.1,0.7-0.4,1c-0.3,0.3-0.6,0.4-1,0.4c-0.4,0-0.7-0.1-1-0.4 c-0.3-0.3-0.4-0.6-0.4-1v-25.2c0-0.4,0.1-0.7,0.4-1s0.6-0.4,1-0.4c0.4,0,0.7,0.1,1,0.4c0.3,0.3,0.4,0.6,0.4,1V144.5z"/> <path class="darkmira-green" d="M102.4,154.8c0,0.4-0.1,0.7-0.4,1c-0.3,0.3-0.6,0.4-1,0.4c-0.4,0-0.7-0.1-1-0.4c-0.3-0.3-0.4-0.6-0.4-1V138 c0-0.4,0.1-0.7,0.4-1c0.3-0.3,0.6-0.4,1-0.4c0.4,0,0.7,0.1,1,0.4c0.3,0.3,0.4,0.6,0.4,1v0.4c1.4-1.2,3-1.8,4.9-1.8 c2.1,0,3.9,0.8,5.4,2.3c0.3,0.3,0.6,0.6,0.9,1c0.3-0.3,0.5-0.7,0.9-1c1.5-1.5,3.3-2.3,5.4-2.3c2.1,0,3.9,0.8,5.4,2.3 c1.5,1.5,2.3,3.3,2.3,5.4v10.5c0,0.4-0.1,0.7-0.4,1c-0.3,0.3-0.6,0.4-1,0.4c-0.4,0-0.7-0.1-1-0.4c-0.3-0.3-0.4-0.6-0.4-1v-10.5 c0-1.4-0.5-2.5-1.4-3.5c-1-1-2.1-1.4-3.5-1.4s-2.5,0.5-3.5,1.4c-1,1-1.4,2.1-1.4,3.5v10.5c0,0.4-0.1,0.7-0.4,1 c-0.3,0.3-0.6,0.4-1,0.4c-0.4,0-0.7-0.1-1-0.4c-0.3-0.3-0.4-0.6-0.4-1v-10.5c0-1.4-0.5-2.5-1.4-3.5c-1-1-2.1-1.4-3.5-1.4 c-1.4,0-2.5,0.5-3.5,1.4c-1,1-1.4,2.1-1.4,3.5V154.8z"/> <path class="darkmira-green" d="M134.9,132.4c0,0.5-0.2,0.9-0.5,1.2c-0.3,0.3-0.8,0.5-1.2,0.5s-0.9-0.2-1.2-0.5c-0.3-0.3-0.5-0.8-0.5-1.2 c0-0.5,0.2-0.9,0.5-1.2c0.3-0.3,0.8-0.5,1.2-0.5s0.9,0.2,1.2,0.5C134.8,131.5,134.9,131.9,134.9,132.4z M131.8,138 c0-0.4,0.1-0.7,0.4-1c0.3-0.3,0.6-0.4,1-0.4c0.4,0,0.7,0.1,1,0.4c0.3,0.3,0.4,0.6,0.4,1v16.8c0,0.4-0.1,0.7-0.4,1 c-0.3,0.3-0.6,0.4-1,0.4c-0.4,0-0.7-0.1-1-0.4c-0.3-0.3-0.4-0.6-0.4-1V138z"/> <path class="darkmira-green" d="M138.8,138c0-0.4,0.1-0.7,0.4-1c0.3-0.3,0.6-0.4,1-0.4c0.4,0,0.7,0.1,1,0.4c0.3,0.3,0.4,0.6,0.4,1v1.5 c2-2,4.3-2.9,7-2.9c1.4,0,2.6,0.2,3.8,0.7c0.2,0.1,0.4,0.2,0.6,0.4c0.3,0.3,0.4,0.6,0.4,1c0,0.4-0.1,0.7-0.4,1 c-0.3,0.3-0.6,0.4-1,0.4c-0.2,0-0.4,0-0.6-0.1c-0.8-0.4-1.7-0.5-2.7-0.5c-1.9,0-3.6,0.7-5,2c-1.4,1.4-2,3-2,5v8.4 c0,0.4-0.1,0.7-0.4,1c-0.3,0.3-0.6,0.4-1,0.4c-0.4,0-0.7-0.1-1-0.4c-0.3-0.3-0.4-0.6-0.4-1V138z"/> <path class="darkmira-green" d="M172.4,153.3c-2,2-4.3,2.9-7,2.9c-2.7,0-5-1-6.9-2.9c-1.9-1.9-2.9-4.2-2.9-6.9s1-5,2.9-6.9 c1.9-1.9,4.2-2.9,6.9-2.9c2.7,0,5,1,6.9,2.9c1.9,1.9,2.9,4.2,2.9,6.9v8.4c0,0.4-0.1,0.7-0.4,1c-0.3,0.3-0.6,0.4-1,0.4 c-0.4,0-0.7-0.1-1-0.4c-0.3-0.3-0.4-0.6-0.4-1V153.3z M165.4,139.4c-1.9,0-3.6,0.7-5,2c-1.4,1.4-2,3-2,5c0,1.9,0.7,3.6,2,5 c1.4,1.4,3,2,5,2c1.9,0,3.6-0.7,5-2c1.4-1.4,2-3,2-5c0-1.9-0.7-3.6-2-5C169,140.1,167.3,139.4,165.4,139.4z"/> </g> </svg> </a> </div> </div> </div> <div class="mt-5"> <p class="fw-medium ui-text-muted mb-2">Also sponsored by</p> <div class="symfony-book-logo-grid"> <div> <a href="https://basecom.de" target="_blank"> <?xml version="1.0" encoding="iso-8859-1"?> <!-- Generator: Adobe Illustrator 23.0.6, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="500px" height="500px" viewBox="0 0 500 500" xml:space="preserve"> <style> .basecom-logo-text path { fill: #0a0a0a; } .dark-theme .basecom-logo-text path { fill: #e5e7eb; } </style> <g> <g> <path style="fill:none;" d="M109.039,88.845v-0.592l-0.062,0.588C108.997,88.841,109.019,88.845,109.039,88.845z"/> <path style="fill:#FFCC00;" d="M300.363,267.739c-5.031-13.45-10.588-28.041-16.985-44.596 c-6.587-3.233-12.739-6.267-18.235-8.986l-1.553-0.77l-1.21-0.6l-5.393-2.67l-6.124,5.398c2.531,4.621,5.319,9.706,8.302,15.118 l2.14,3.889c20.214,36.643,36.517,65.277,48.455,85.107c7.749,12.874,13.719,22.089,17.459,26.962 c-1.187-5.321-3.842-14.178-7.63-25.391C314.978,307.481,308.51,289.494,300.363,267.739z"/> <path style="fill:#FFCC00;" d="M171.704,28.736c-1.126,2.359-1.697,5.507-1.695,9.353c-0.044,16.166,10.335,45.327,30.015,84.336 l1.338,2.64l0.383,0.754c10.717,6.736,22.052,14.179,34.642,22.75l1.37,0.936l1.46,0.997c3.691,2.526,7.094,4.869,10.161,6.985 c1.901-2.231,3.927-4.598,6.071-7.09c-4.849-12.809-9.347-24.199-13.742-34.801c-0.755-1.819-1.518-3.64-2.293-5.476 c-12.629-29.894-24.195-52.467-34.377-67.092c-8.997-13.054-17.451-20.24-23.808-20.24l-0.155,0.001 c-1.492,0-2.869,0.343-4.23,1.048l-0.03,0.016l-0.145,0.069C174.391,24.884,172.821,26.41,171.704,28.736z"/> <path style="fill:#69972F;" d="M108.916,89.42c-6.051,0.036-9.785,1.788-11.749,5.512l-0.008,0.016l-0.07,0.125 c-1.003,1.584-1.478,3.197-1.48,4.98c-0.1,6.492,6.748,15.646,19.282,25.792c10.854,8.866,26.304,18.961,45.925,30.009 c4.732,2.659,9.86,5.46,15.246,8.328c12.672-0.627,26.228-1.032,41.427-1.236l1.327-0.015l2.096-0.025 c4.881-0.054,9.405-0.086,13.386-0.109l2.574-0.022l0.447-0.004c2.881-0.013,5.426-0.028,7.605-0.056l0.931-1.093l0.041-0.048 c-2.577-1.779-5.347-3.689-8.339-5.738l-1.501-1.025l-1.331-0.908c-11.583-7.9-21.982-14.775-31.79-21.015 c-1.597-1.022-3.207-2.035-4.827-3.053l-0.186-0.117c-2.355-1.474-4.726-2.956-7.12-4.423 c-26.632-16.367-62.434-35.877-81.761-35.877v-0.575c-0.02,0-0.042-0.004-0.062-0.004L108.916,89.42z"/> <path style="fill:#69972F;" d="M389.144,259.969c-11.08-8.316-26.841-19.524-46.846-33.313 c-13.153-9.064-27.8-19.013-43.542-29.574c-7.246,1.127-14.029,2.172-20.089,3.095l-1.815,0.28l-1.234,0.189l-3.725,0.562 l-3.007,0.454l-2.788,0.427l-1.373,1.195l-3.41,3.012c0.919,0.454,1.864,0.923,2.833,1.407l1.264,0.626l1.495,0.739 c4.941,2.448,10.445,5.157,16.31,8.039l2.08,1.022l1.903,0.935c39.486,19.359,91.255,44.163,113.65,52.396 c1.66,0.619,3.228,1.16,4.608,1.593c-0.443-0.405-0.925-0.835-1.446-1.29C400.657,268.829,395.656,264.862,389.144,259.969z"/> <path style="fill:#0094C6;" d="M427.404,167.941c-3.069-0.41-7.385-0.755-12.856-1.027c-10.753-0.547-25.984-0.825-45.272-0.825 l-0.966,0c-17.194,0-37.809,0.209-61.282,0.622c-6.248,5.585-12.871,11.383-20.236,17.714l-0.8,0.685l-1.576,1.35 c-2.813,2.406-5.429,4.638-7.824,6.673l-1.806,1.532l-0.62,0.527l-0.386,0.328l0.363-0.055l3.048-0.463 c5.455-0.832,11.499-1.766,17.97-2.772l1.916-0.298l2.467-0.385c14.914-2.334,28.921-4.585,41.634-6.691 C373.177,179.563,413.043,172.495,427.404,167.941z"/> <path style="fill:#0094C6;" d="M240.348,168.103l-0.767,0.005l-2.526,0.016c-0.944,0-1.907,0.008-2.906,0.016l-1.082,0.007 c-3.203,0.021-6.705,0.044-10.451,0.088c-1.127,0.009-2.263,0.023-3.428,0.04c-13.771,0.164-26.235,0.497-38.106,1.019 c-1.519,0.066-3.045,0.139-4.576,0.212l-1.359,0.064c-25.04,1.272-45.862,3.451-61.882,6.477 c-16.608,3.122-28.741,7.369-35.09,12.283c-3.746,2.893-5.571,5.925-5.58,9.268c0,0.412,0.03,0.833,0.085,1.262l0.004,0.032 l0.012,0.158c0.132,2.645,1.165,4.772,3.25,6.717c2.106,1.968,5.297,3.639,9.484,4.966c7.906,2.516,19.379,3.792,34.1,3.792 c22.093,0,50.653-2.723,87.41-8.324c4.944-5.66,20.181-22.972,20.181-22.972l1.828-2.074l0.724-0.82l0.945-1.07l1.452-1.646 C232.073,177.616,238.37,170.423,240.348,168.103z"/> <path style="fill:#CD1316;" d="M187.216,263.724c11.644-9.931,24.473-21.016,39.219-33.888l1.262-1.104l2.082-1.818 c5.51-4.82,10.585-9.275,15.048-13.201l1.128-0.995l1.186-1.046l5.981-5.269c0.864-0.767,1.665-1.478,2.437-2.155l0.457-0.404 l3.29-2.906l0.864-0.764l1.017-0.901c0.664-0.587,1.463-1.274,2.327-2.016l1.476-1.27l0.937-0.803l3.015-2.562l0.884-0.751 l0.554-0.473l1.111-0.948l1.378-1.166l1.053-0.893c1.982-1.686,4.118-3.509,6.373-5.439l0.718-0.616l1.662-1.421 c6.454-5.54,12.681-10.976,18.506-16.151l0.575-0.512l2.86-2.554c27.213-24.402,47.338-44.999,59.816-61.219 c10.229-13.224,15.607-23.991,15.554-31.141c-0.014-3.183-0.986-5.558-3.057-7.479l-0.036-0.033l-0.081-0.083 c-1.962-2.113-4.34-3.085-7.521-3.1h-0.107c-7.151,0-17.883,5.378-31.036,15.552c-11.232,8.647-24.57,20.949-39.647,36.565 c-2.876,2.984-5.85,6.123-9.092,9.594c-1.356,1.457-2.695,2.91-4.029,4.361c-7.608,8.267-15.545,17.195-24.264,27.294 l-1.193,1.381l-1.047,1.212c-2.095,2.44-4.062,4.741-5.921,6.922l-1.959,2.299l-0.637,0.75l-0.333,0.393l-2.266,2.671 l-0.588,0.692c-3.338,3.925-5.975,7.025-7.813,9.111l-2.456,2.779l-0.184,0.208l-1.823,2.068l-1.591,1.805l-0.116,0.13 l-0.204,0.228l-1.101,1.25l-0.991,1.125c-1.176,1.328-2.43,2.749-3.761,4.263l-2.068,2.351c-3.601,4.09-7.652,8.702-12.024,13.698 l-1.087,1.241l-1.999,2.28c-28.77,32.933-50.911,58.987-65.806,77.435c-9.286,11.49-15.799,20.117-19.075,25.258 c0.752-0.479,1.574-1.025,2.464-1.635c3.906-2.679,9.124-6.59,15.51-11.626C154.07,291.611,168.93,279.307,187.216,263.724z"/> <path style="fill:#F59D0F;" d="M261.877,33.17c-5.059,12.723-9.649,30.839-13.642,53.844c-1.189,6.856-2.35,14.288-3.449,22.095 c4.665,11.082,9.461,23.105,14.635,36.692c9.089-10.476,17.378-19.73,25.294-28.24c6.812-31.84,10.263-57.012,10.257-74.82 c0.006-9.777-1.027-17.428-3.07-22.74c-2.099-5.372-4.966-8.134-9.02-8.688l-0.055-0.007l-0.121-0.028 c-0.717-0.16-1.401-0.237-2.088-0.237c-3.279,0-6.422,1.814-9.608,5.545C267.842,20.304,264.769,25.885,261.877,33.17z"/> <path style="fill:#F59D0F;" d="M242.645,287.83c4.035-15.496,8.473-33.043,13.194-52.159c-3.262-5.914-6.322-11.492-9.085-16.54 c-4.649,4.093-9.906,8.704-15.573,13.656c-4.722,44.123-10.325,101.401-10.322,124.774c0,1.647,0.028,3.11,0.083,4.373 c0.133-0.321,0.27-0.656,0.408-1.004c1.582-3.984,3.578-9.903,5.933-17.593C231.335,330.092,236.503,311.417,242.645,287.83z"/> </g> <g class="basecom-logo-text"> <path d="M13.59,395.844h16.955v31.3h0.522c1.826-2.087,4.173-3.738,7.041-4.956c2.87-1.216,6.043-1.826,9.522-1.826 c7.825,0,13.801,2.673,17.932,8.02c4.128,5.348,6.194,13.499,6.194,24.453c0,11.738-2.893,20.651-8.673,26.736 c-5.784,6.086-13.717,9.129-23.8,9.129c-5.566,0-10.652-0.457-15.259-1.369c-4.609-0.914-8.086-1.934-10.434-3.065V395.844z M42.674,434.707c-3.13,0-5.674,0.806-7.63,2.413c-1.957,1.609-3.456,3.934-4.499,6.976v28.431 c1.39,0.697,2.889,1.173,4.499,1.434c1.608,0.261,3.326,0.392,5.152,0.392c4.607,0,8.106-1.673,10.499-5.021 c2.39-3.346,3.585-8.673,3.585-15.976C54.28,440.924,50.411,434.707,42.674,434.707z"/> <path d="M83.572,425.71c3.475-1.565,7.607-2.805,12.389-3.717c4.781-0.912,9.781-1.369,14.998-1.369 c4.52,0,8.302,0.544,11.346,1.63c3.042,1.087,5.454,2.63,7.237,4.63c1.781,2.001,3.044,4.391,3.783,7.173 c0.739,2.783,1.108,5.913,1.108,9.39c0,3.827-0.129,7.673-0.39,11.542c-0.261,3.869-0.414,7.673-0.457,11.411 c-0.045,3.74,0.065,7.368,0.326,10.889c0.261,3.521,0.912,6.847,1.957,9.977h-13.825l-2.738-9h-0.653 c-1.74,2.697-4.152,5.021-7.237,6.978c-3.088,1.957-7.065,2.934-11.934,2.934c-3.044,0-5.784-0.455-8.216-1.369 c-2.436-0.912-4.521-2.216-6.26-3.912c-1.74-1.695-3.087-3.695-4.044-6c-0.957-2.302-1.434-4.891-1.434-7.759 c0-3.997,0.892-7.368,2.675-10.108c1.78-2.738,4.346-4.956,7.694-6.651c3.346-1.695,7.345-2.869,11.997-3.521 c4.65-0.651,9.846-0.847,15.586-0.586c0.607-4.868,0.261-8.367-1.043-10.499c-1.305-2.129-4.219-3.195-8.738-3.195 c-3.391,0-6.978,0.349-10.76,1.044c-3.781,0.696-6.89,1.609-9.324,2.738L83.572,425.71z M105.09,474.224 c3.391,0,6.086-0.761,8.087-2.283c1.998-1.52,3.475-3.151,4.434-4.891v-8.476c-2.697-0.261-5.282-0.304-7.759-0.131 c-2.479,0.175-4.676,0.565-6.586,1.173c-1.914,0.61-3.436,1.479-4.566,2.608c-1.13,1.132-1.695,2.566-1.695,4.305 c0,2.434,0.718,4.325,2.152,5.672C100.591,473.552,102.568,474.224,105.09,474.224z"/> <path d="M175.631,469.137c0-1.738-0.74-3.13-2.218-4.173c-1.479-1.044-3.305-2-5.476-2.87c-2.175-0.868-4.566-1.761-7.174-2.673 c-2.608-0.912-5-2.171-7.174-3.783c-2.173-1.608-3.999-3.65-5.476-6.129c-1.481-2.477-2.218-5.672-2.218-9.585 c0-6.433,1.912-11.346,5.739-14.737c3.824-3.391,9.345-5.086,16.561-5.086c4.956,0,9.434,0.522,13.433,1.565 c3.999,1.044,7.129,2.218,9.39,3.521l-3.781,12.258c-2.001-0.782-4.523-1.606-7.565-2.477c-3.044-0.868-6.129-1.304-9.259-1.304 c-5.043,0-7.564,1.957-7.564,5.868c0,1.565,0.737,2.827,2.216,3.783c1.477,0.957,3.303,1.848,5.478,2.673 c2.171,0.828,4.564,1.718,7.174,2.675c2.608,0.957,4.997,2.195,7.172,3.716c2.173,1.522,3.999,3.501,5.478,5.935 c1.477,2.434,2.216,5.564,2.216,9.39c0,6.608-2.108,11.803-6.325,15.584c-4.217,3.783-10.542,5.674-18.975,5.674 c-4.609,0-8.934-0.587-12.976-1.761c-4.044-1.173-7.326-2.542-9.846-4.109l4.695-12.65c2,1.132,4.65,2.24,7.955,3.326 c3.303,1.089,6.694,1.63,10.173,1.63c2.52,0,4.542-0.476,6.064-1.434C174.868,473.008,175.631,471.4,175.631,469.137z"/> <path d="M256.175,481.526c-2.608,2.087-6.151,3.848-10.628,5.282c-4.478,1.434-9.24,2.152-14.28,2.152 c-10.521,0-18.216-3.065-23.084-9.194c-4.87-6.131-7.304-14.543-7.304-25.236c0-11.477,2.74-20.085,8.216-25.822 c5.478-5.739,13.172-8.608,23.084-8.608c3.303,0,6.521,0.436,9.651,1.304c3.13,0.871,5.913,2.305,8.347,4.305 c2.433,2.001,4.389,4.695,5.87,8.086c1.477,3.391,2.216,7.608,2.216,12.65c0,1.826-0.11,3.783-0.326,5.868 c-0.218,2.087-0.543,4.262-0.977,6.521h-39.125c0.261,5.478,1.673,9.609,4.238,12.39c2.565,2.783,6.717,4.173,12.456,4.173 c3.563,0,6.758-0.541,9.585-1.63c2.824-1.086,4.977-2.194,6.456-3.326L256.175,481.526z M231.917,433.665 c-4.434,0-7.716,1.326-9.846,3.977c-2.132,2.654-3.413,6.196-3.846,10.63h24.257c0.345-4.695-0.371-8.302-2.152-10.826 C238.546,434.926,235.743,433.665,231.917,433.665z"/> <path d="M316.622,483.091c-2.608,1.914-5.76,3.372-9.455,4.37c-3.697,0.998-7.498,1.5-11.411,1.5 c-5.217,0-9.63-0.828-13.237-2.479c-3.609-1.649-6.543-3.977-8.804-6.976c-2.261-2.999-3.891-6.629-4.891-10.891 c-1-4.259-1.5-8.953-1.5-14.084c0-11.04,2.479-19.54,7.435-25.496c4.956-5.956,12.171-8.934,21.65-8.934 c4.779,0,8.627,0.392,11.54,1.173c2.913,0.783,5.543,1.783,7.891,3.001l-4.044,13.823c-2.001-0.955-3.977-1.695-5.933-2.218 c-1.957-0.521-4.197-0.782-6.717-0.782c-4.695,0-8.261,1.544-10.695,4.63c-2.434,3.087-3.65,8.02-3.65,14.802 c0,2.783,0.302,5.348,0.912,7.694c0.608,2.348,1.52,4.392,2.738,6.131c1.218,1.74,2.805,3.109,4.76,4.107 c1.957,1,4.24,1.5,6.847,1.5c2.87,0,5.303-0.369,7.304-1.108c1.998-0.739,3.781-1.63,5.348-2.675L316.622,483.091z"/> <path d="M322.19,454.531c0-11.04,2.695-19.54,8.086-25.496c5.391-5.956,12.954-8.934,22.692-8.934 c5.217,0,9.737,0.828,13.564,2.479c3.826,1.652,6.998,3.977,9.52,6.976c2.522,2.999,4.413,6.631,5.674,10.891 c1.259,4.26,1.891,8.955,1.891,14.084c0,11.042-2.675,19.542-8.02,25.496c-5.348,5.957-12.892,8.934-22.629,8.934 c-5.215,0-9.738-0.828-13.562-2.479c-3.827-1.649-7.022-3.977-9.585-6.976c-2.566-2.999-4.48-6.629-5.739-10.891 C322.82,464.357,322.19,459.662,322.19,454.531z M339.667,454.531c0,2.869,0.259,5.523,0.782,7.955 c0.522,2.436,1.304,4.564,2.348,6.39c1.043,1.826,2.412,3.24,4.107,4.239c1.695,1,3.717,1.5,6.064,1.5 c4.435,0,7.739-1.608,9.912-4.825c2.173-3.216,3.26-8.302,3.26-15.259c0-5.999-1-10.845-2.999-14.541 c-2.001-3.695-5.392-5.543-10.173-5.543c-4.173,0-7.433,1.565-9.781,4.695C340.84,442.273,339.667,447.404,339.667,454.531z"/> <path d="M432.418,487.135v-35.473c0-6-0.567-10.259-1.695-12.78c-1.132-2.522-3.479-3.783-7.043-3.783 c-2.956,0-5.347,0.806-7.173,2.412c-1.824,1.611-3.217,3.674-4.173,6.196v43.428h-16.955v-65.208h13.172l1.957,8.608h0.522 c2-2.781,4.542-5.217,7.629-7.304c3.085-2.087,7.064-3.13,11.934-3.13c4.173,0,7.584,0.849,10.238,2.544 c2.651,1.695,4.714,4.544,6.194,8.541c1.998-3.391,4.564-6.085,7.694-8.086c3.13-1.998,6.912-2.999,11.346-2.999 c3.652,0,6.76,0.436,9.324,1.304c2.565,0.871,4.65,2.37,6.261,4.501c1.606,2.13,2.803,4.978,3.585,8.541 c0.783,3.566,1.175,8.086,1.175,13.564v39.125h-16.955v-36.648c0-5.128-0.544-8.976-1.63-11.54 c-1.089-2.565-3.501-3.848-7.239-3.848c-3.044,0-5.456,0.828-7.237,2.477c-1.783,1.652-3.109,3.913-3.978,6.782v42.777H432.418z" /> </g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> </svg> </a> </div> <div> <a href="https://dats.team" target="_blank"> <?xml version="1.0" encoding="utf-8"?> <!-- Generator: Adobe Illustrator 22.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="85px" height="85px" viewBox="0 0 85 85" xml:space="preserve"> <style type="text/css"> .datsteam-logo-gradient{fill-rule:evenodd;clip-rule:evenodd;fill:url(#datsteam-logo-gradient-style);} .datsteam-logo-text { fill: #141422; } .dark-theme .datsteam-logo-text { fill: #e5e7eb; } </style> <g> <linearGradient id="datsteam-logo-gradient-style" gradientUnits="userSpaceOnUse" x1="38.1898" y1="12.5434" x2="64.1227" y2="69.6728"> <stop offset="0" style="stop-color:#6254A4"/> <stop offset="1" style="stop-color:#E81E8B"/> </linearGradient> <path class="datsteam-logo-gradient" d="M34.1,12h9.2l25.8,60.1h-9.2L34.1,12z"/> <path class="datsteam-logo-text" d="M78.3,66.3H58.6l2.5,5.8h-2.9L32.2,12h2.9l2.5,5.8h40.7V66.3z M75.6,20.5H38.8l16,36.9l0.3,0.7h0l2.4,5.5h18.2 V20.5z M59.4,58.1h-2.9V44.6h3.4l3.5,8l3.4-8h3.3l0,13.5h-2.9l0-8.1L64,57h-1.4l-3.2-6.9V58.1z M63.2,30.8c0.5,0.2,1.2,0.4,2.2,0.7 c1,0.2,1.9,0.5,2.5,0.7c0.7,0.2,1.2,0.6,1.7,1.2c0.5,0.5,0.7,1.2,0.7,2.1c0,0.8-0.2,1.5-0.6,2.1c-0.4,0.6-1.1,1.1-1.9,1.5 c-0.9,0.4-1.9,0.6-3.1,0.6c-1.1,0-2.1-0.1-3.1-0.4c-1-0.3-1.8-0.7-2.4-1.1l1.1-2.3c0.6,0.4,1.3,0.8,2.1,1c0.8,0.3,1.6,0.4,2.4,0.4 c0.9,0,1.5-0.1,2-0.4c0.4-0.3,0.6-0.6,0.6-1c0-0.3-0.1-0.6-0.4-0.8c-0.3-0.2-0.6-0.4-1-0.5c-0.4-0.1-0.9-0.3-1.6-0.4 c-1-0.2-1.9-0.5-2.5-0.7c-0.7-0.2-1.2-0.6-1.7-1.2c-0.5-0.5-0.7-1.3-0.7-2.2c0-0.8,0.2-1.5,0.6-2.1c0.4-0.6,1.1-1.1,1.9-1.5 c0.9-0.4,1.9-0.6,3.1-0.6c0.9,0,1.7,0.1,2.5,0.3c0.8,0.2,1.5,0.5,2.2,0.9l-1,2.4c-1.2-0.7-2.5-1.1-3.7-1.1c-0.9,0-1.5,0.1-1.9,0.4 c-0.4,0.3-0.6,0.7-0.6,1.1C62.5,30.2,62.7,30.6,63.2,30.8z M53.5,39.4h-3.1V28.5h-4.3v-2.5h11.7v2.5h-4.3V39.4z M39,47.1h-7.1V50 h6.3v2.4h-6.3v3.1h7.3v2.5H28.8V44.6H39V47.1z M27.8,26.8c1.1,0.6,2,1.3,2.6,2.4c0.6,1,0.9,2.2,0.9,3.5c0,1.3-0.3,2.5-0.9,3.5 c-0.6,1-1.5,1.8-2.6,2.4c-1.1,0.6-2.4,0.8-3.9,0.8h-8.4V25.9h8.4C25.4,25.9,26.7,26.2,27.8,26.8z M18.6,28.5v8.4h5.2 c1.3,0,2.4-0.4,3.2-1.1c0.8-0.8,1.2-1.8,1.2-3.1c0-1.3-0.4-2.3-1.2-3.1c-0.8-0.8-1.9-1.1-3.2-1.1H18.6z M19.7,58.1V47.1h-4.3v-2.5 h11.7v2.5h-4.3v10.9H19.7z M39.6,36.5h-3.5l-1.2,2.9h-3.2L36.4,29l1.5,3.4l-0.7,1.7h1.5L39.6,36.5z M47.8,55.2h-3.4l-1.2,2.9H40 l4.6-10.3l1.5,3.4l-0.7,1.6h1.4L47.8,55.2z M10.2,20.5v43.1h41.3l1.2,2.7H7.5V17.8h24l1.2,2.7H10.2z"/> </g> </svg> </a> </div> <div> <a href="https://sensiolabs.com" target="_blank"> <?xml version="1.0" encoding="utf-8"?> <!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg version="1.1" id="Calque_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="326.866px" height="51.069px" viewBox="0 0 326.866 51.069" enable-background="new 0 0 326.866 51.069" xml:space="preserve"> <style> .sensio-word path { fill: #000000; } .dark-theme .sensio-word path { fill: #e5e7eb; } </style> <g class="sensio-word"> <path d="M10.459,33.728c0,6.486,5.091,9.012,10.872,9.012c3.784,0,9.563-1.094,9.563-6.073c0-5.26-7.362-6.147-14.586-8.059 c-7.294-1.911-14.656-4.71-14.656-13.861C1.652,4.779,11.147,0,20.022,0c10.253,0,19.679,4.439,19.679,15.702H29.242 c-0.344-5.87-4.54-7.373-9.7-7.373c-3.44,0-7.431,1.434-7.431,5.531c0,3.755,2.338,4.232,14.655,7.374 c3.577,0.887,14.586,3.141,14.586,14.2c0,8.944-7.087,15.635-20.435,15.635c-10.871,0-21.053-5.323-20.916-17.342H10.459z"/> <path d="M51.453,34.488c0.275,6.192,3.302,9.013,8.737,9.013c3.922,0,7.088-2.408,7.707-4.611h8.6 c-2.753,8.395-8.6,11.973-16.65,11.973c-11.215,0-18.165-7.706-18.165-18.713c0-10.666,7.363-18.784,18.165-18.784 c12.109,0,17.957,10.183,17.27,21.123H51.453z M67.347,28.295c-0.895-4.953-3.027-7.568-7.775-7.568 c-6.192,0-7.981,4.816-8.118,7.568H67.347z"/> <path d="M78.026,14.327h9.287v4.956h0.207c2.477-3.991,6.742-5.918,10.871-5.918c10.389,0,13.004,5.847,13.004,14.653v21.88h-9.771 v-20.09c0-5.849-1.72-8.738-6.263-8.738c-5.297,0-7.567,2.958-7.567,10.182v18.646h-9.769V14.327z"/> <path d="M121.47,38.34c0.069,4.267,3.647,5.986,7.5,5.986c2.817,0,6.396-1.101,6.396-4.54c0-2.96-4.059-3.991-11.075-5.505 c-5.642-1.238-11.282-3.233-11.282-9.496c0-9.08,7.842-11.42,15.479-11.42c7.773,0,14.93,2.613,15.685,11.352h-9.289 c-0.272-3.783-3.164-4.814-6.672-4.814c-2.199,0-5.434,0.412-5.434,3.301c0,3.509,5.503,3.99,11.074,5.3 c5.711,1.306,11.284,3.37,11.284,9.974c0,9.359-8.118,12.386-16.235,12.386c-8.256,0-16.307-3.096-16.721-12.522H121.47z"/> <path d="M155.728,8.823h-9.769v-8.05h9.769V8.823z M145.959,14.327h9.769v35.571h-9.769V14.327z"/> <path d="M175.05,13.365c11.214,0,18.438,7.43,18.438,18.783c0,11.283-7.225,18.714-18.438,18.714 c-11.146,0-18.37-7.431-18.37-18.714C156.68,20.795,163.904,13.365,175.05,13.365 M175.05,43.501c6.674,0,8.669-5.711,8.669-11.353 c0-5.712-1.995-11.422-8.669-11.422c-6.604,0-8.601,5.71-8.601,11.422C166.449,37.79,168.445,43.501,175.05,43.501"/> </g> <g> <path fill="#82E83F" d="M195.349,49.579V1.357h9.817v40.03h19.409v8.191H195.349z"/> <path fill="#82E83F" d="M234.742,25.104l-8.457-1.526c0.95-3.404,2.587-5.925,4.909-7.562c2.32-1.636,5.77-2.454,10.347-2.454 c4.157,0,7.252,0.492,9.286,1.476c2.034,0.984,3.467,2.233,4.295,3.748c0.83,1.515,1.244,4.295,1.244,8.341l-0.1,10.879 c0,3.096,0.149,5.378,0.447,6.849c0.299,1.47,0.857,3.046,1.676,4.726h-9.221c-0.243-0.619-0.541-1.536-0.895-2.753 c-0.156-0.552-0.266-0.917-0.332-1.095c-1.592,1.549-3.295,2.709-5.107,3.482c-1.813,0.774-3.748,1.161-5.805,1.161 c-3.626,0-6.483-0.983-8.572-2.951c-2.09-1.968-3.135-4.455-3.135-7.463c0-1.989,0.476-3.764,1.426-5.323 c0.951-1.559,2.283-2.752,3.997-3.581c1.713-0.829,4.185-1.554,7.412-2.173c4.356-0.817,7.374-1.58,9.054-2.288v-0.929 c0-1.791-0.441-3.068-1.326-3.831s-2.554-1.144-5.008-1.144c-1.658,0-2.951,0.326-3.881,0.979 C236.069,22.323,235.317,23.467,234.742,25.104z M247.212,32.665c-1.193,0.397-3.084,0.873-5.671,1.426s-4.278,1.095-5.074,1.625 c-1.216,0.862-1.823,1.957-1.823,3.283c0,1.306,0.485,2.433,1.459,3.383c0.973,0.951,2.211,1.427,3.715,1.427 c1.68,0,3.283-0.553,4.809-1.658c1.127-0.841,1.867-1.868,2.222-3.085c0.243-0.796,0.364-2.31,0.364-4.543V32.665z"/> <path fill="#82E83F" d="M260.093,49.579V0.959h9.318V18.47c2.875-3.271,6.279-4.908,10.215-4.908c4.289,0,7.838,1.554,10.646,4.66 c2.808,3.106,4.212,7.567,4.212,13.382c0,6.015-1.432,10.646-4.295,13.896s-6.341,4.875-10.431,4.875 c-2.012,0-3.996-0.503-5.953-1.509s-3.643-2.493-5.058-4.461v5.174H260.093z M269.345,31.205c0,3.648,0.575,6.347,1.725,8.093 c1.614,2.477,3.759,3.715,6.435,3.715c2.056,0,3.808-0.879,5.257-2.637c1.447-1.758,2.172-4.527,2.172-8.309 c0-4.023-0.729-6.926-2.188-8.705c-1.46-1.78-3.328-2.67-5.604-2.67c-2.234,0-4.092,0.868-5.572,2.604 C270.086,25.031,269.345,27.668,269.345,31.205z"/> <path fill="#82E83F" d="M293.967,39.53l9.353-1.427c0.398,1.813,1.205,3.19,2.422,4.13c1.215,0.939,2.918,1.409,5.107,1.409 c2.409,0,4.223-0.442,5.438-1.327c0.817-0.618,1.228-1.447,1.228-2.487c0-0.707-0.222-1.293-0.664-1.758 c-0.464-0.441-1.504-0.851-3.117-1.227c-7.518-1.658-12.283-3.173-14.294-4.544c-2.786-1.901-4.179-4.544-4.179-7.927 c0-3.051,1.205-5.615,3.615-7.694c2.409-2.077,6.146-3.117,11.209-3.117c4.82,0,8.402,0.785,10.746,2.354 c2.344,1.57,3.957,3.892,4.842,6.965l-8.789,1.625c-0.376-1.37-1.089-2.421-2.139-3.15c-1.051-0.729-2.549-1.095-4.494-1.095 c-2.454,0-4.212,0.344-5.273,1.028c-0.707,0.486-1.061,1.117-1.061,1.891c0,0.663,0.309,1.227,0.928,1.691 c0.84,0.619,3.742,1.492,8.707,2.62c4.963,1.127,8.429,2.51,10.396,4.146c1.945,1.658,2.918,3.969,2.918,6.932 c0,3.229-1.348,6.003-4.045,8.324c-2.698,2.321-6.689,3.482-11.973,3.482c-4.799,0-8.596-0.973-11.393-2.919 C296.659,45.511,294.829,42.869,293.967,39.53z"/> </g> </svg> </a> </div> <div> <a href="https://les-tilleuls.coop" target="_blank"> <?xml version="1.0" encoding="utf-8"?> <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 1197.2 169.48" width="1197.2" height="169.48" style="enable-background:new 0 0 1197.2 169.48;" xml:space="preserve"> <style type="text/css"> .lestilleuls-logo-st0{fill:#EC4D28;} .dark-theme .lestilleuls-logo-wordmark-dark { fill: #fff; } </style> <g> <g> <g> <path class="lestilleuls-logo-wordmark-dark" d="M385.53,96.15h40v15h-40V96.15z"/> <path class="lestilleuls-logo-wordmark-dark" d="M505.53,139.48h-20v-22.26c0-11.99,8.31-21.77,20-24.41L505.53,139.48z"/> <path class="lestilleuls-logo-wordmark-dark" d="M745.53,137.09c-3.41,0.99-7.79,1.92-13.17,2.77c-5.37,0.85-11.02,1.28-16.93,1.28c-6,0-10-0.81-13.98-2.44 c-3.99-1.62-7.14-3.9-9.47-6.83c-2.33-2.93-3.99-6.43-4.97-10.49c-0.99-4.06-1.48-8.53-1.48-13.4V67.82h20v37.75 c0,6.49,0.85,11.19,2.56,14.07c1.7,2.89,3.89,4.33,8.56,4.33c1.43,0,2.96-0.07,4.58-0.2c1.62-0.13,3.05-0.29,4.31-0.47V67.82h20 V137.09z"/> <g> <path class="lestilleuls-logo-st0" d="M1054.11,136.58c-5.77-3.05-10.31-7.4-13.61-13.07c-3.3-5.66-4.96-12.28-4.96-19.86 c0-7.49,1.67-14.09,5.02-19.79c3.35-5.71,7.93-10.08,13.75-13.13c5.82-3.05,12.34-4.57,19.56-4.57c7.23,0,13.75,1.52,19.56,4.57 c5.82,3.05,10.4,7.43,13.75,13.13c3.35,5.71,5.02,12.3,5.02,19.79c0,7.49-1.7,14.09-5.09,19.79 c-3.39,5.71-8.02,10.08-13.88,13.13c-5.86,3.05-12.41,4.57-19.63,4.57C1066.38,141.15,1059.88,139.63,1054.11,136.58z M1084.64,117.11c3.04-3.13,4.56-7.62,4.56-13.46c0-5.84-1.48-10.32-4.43-13.46c-2.95-3.13-6.59-4.7-10.91-4.7 c-4.41,0-8.06,1.55-10.97,4.64c-2.91,3.1-4.36,7.6-4.36,13.53c0,5.84,1.43,10.32,4.3,13.46c2.86,3.14,6.45,4.7,10.77,4.7 C1077.92,121.81,1081.6,120.25,1084.64,117.11z"/> </g> <g> <path class="lestilleuls-logo-st0" d="M969.11,136.58c-5.77-3.05-10.31-7.4-13.61-13.07c-3.3-5.66-4.96-12.28-4.96-19.86 c0-7.49,1.67-14.09,5.02-19.79c3.35-5.71,7.93-10.08,13.75-13.13c5.82-3.05,12.34-4.57,19.56-4.57s13.75,1.52,19.56,4.57 c5.82,3.05,10.4,7.43,13.75,13.13c3.35,5.71,5.02,12.3,5.02,19.79c0,7.49-1.7,14.09-5.09,19.79 c-3.39,5.71-8.02,10.08-13.88,13.13c-5.86,3.05-12.41,4.57-19.63,4.57C981.38,141.15,974.88,139.63,969.11,136.58z M999.64,117.11c3.04-3.13,4.56-7.62,4.56-13.46c0-5.84-1.48-10.32-4.43-13.46c-2.95-3.13-6.59-4.7-10.91-4.7 c-4.41,0-8.06,1.55-10.97,4.64c-2.91,3.1-4.36,7.6-4.36,13.53c0,5.84,1.43,10.32,4.3,13.46c2.86,3.14,6.45,4.7,10.77,4.7 C992.92,121.81,996.6,120.25,999.64,117.11z"/> </g> <path class="lestilleuls-logo-st0" d="M945.13,129.56c-2.09-3.58-3.67-7.44-4.77-11.55c-2.85,2.53-6.21,3.81-10.09,3.81 c-4.32,0-7.91-1.57-10.77-4.7c-2.86-3.13-4.3-7.62-4.3-13.46c0-5.92,1.45-10.43,4.36-13.53c2.91-3.09,6.56-4.64,10.97-4.64 c3.84,0,7.13,1.24,9.89,3.72c1.11-4.05,2.7-7.87,4.79-11.43c1.48-2.52,3.16-4.84,5.02-6.98c-0.04-0.02-0.09-0.05-0.13-0.07 c-5.82-3.05-12.34-4.57-19.56-4.57s-13.75,1.52-19.56,4.57c-5.82,3.05-10.4,7.43-13.75,13.13c-3.35,5.71-5.02,12.3-5.02,19.79 c0,7.58,1.65,14.2,4.96,19.86c3.3,5.66,7.84,10.02,13.61,13.07c5.77,3.05,12.27,4.57,19.5,4.57c7.22,0,13.77-1.52,19.63-4.57 c0.06-0.03,0.11-0.07,0.17-0.1C948.25,134.35,946.58,132.05,945.13,129.56z"/> <path class="lestilleuls-logo-wordmark-dark" d="M233.87,119.48h-35v-100c-12.51,4.03-20,16.13-20,29.33v90.67h55V119.48z"/> <path class="lestilleuls-logo-wordmark-dark" d="M410.53,19.48v20h35v100h20v-100l18.33,0c11.05,0,20-8.95,20-20v0L410.53,19.48z"/> <path class="lestilleuls-logo-wordmark-dark" d="M668.01,136.65c-1.08,0.54-2.53,1.08-4.33,1.62c-1.81,0.54-3.81,1.02-6.02,1.42c-2.21,0.41-4.58,0.74-7.1,1.02 c-2.53,0.27-5.05,0.41-7.58,0.41c-6.41,0-11.98-0.95-16.71-2.84c-4.74-1.89-8.66-4.49-11.77-7.78c-3.11-3.29-5.41-7.19-6.9-11.7 c-1.49-4.51-2.23-9.38-2.23-14.61c0-6.31,0.97-11.84,2.91-16.58c1.94-4.74,4.49-8.68,7.64-11.84c3.16-3.16,6.79-5.55,10.89-7.17 c4.1-1.62,8.32-2.44,12.65-2.44c10.1,0,18.09,3.09,23.95,9.27c5.86,6.18,8.8,15.27,8.8,27.27c0,1.17-0.05,2.46-0.14,3.86 c-0.09,1.4-0.18,2.64-0.27,3.72h-45.74c0.45,4.15,2.39,7.44,5.82,9.88c3.43,2.44,8.03,3.65,13.8,3.65c3.7,0,7.33-0.34,10.89-1.02 c1.11-0.21,2.17-0.44,3.15-0.68L668.01,136.65z M652.72,96.26c-0.09-1.71-0.39-3.38-0.88-5.01c-0.5-1.63-1.26-3.07-2.3-4.33 c-1.04-1.26-2.35-2.3-3.92-3.11c-1.58-0.81-3.54-1.22-5.89-1.22c-2.26,0-4.19,0.38-5.82,1.15c-1.62,0.77-2.98,1.78-4.06,3.04 c-1.08,1.26-1.92,2.73-2.5,4.4c-0.59,1.67-1.02,3.36-1.29,5.07H652.72z"/> <path class="lestilleuls-logo-wordmark-dark" d="M371.13,105.81c-1.67-1.84-3.95-3.56-6.83-5.15c-2.89-1.59-6.54-3.21-10.96-4.85c-2.17-0.81-3.95-1.57-5.35-2.25 c-1.4-0.68-2.5-1.31-3.32-1.9c-0.81-0.59-1.35-1.2-1.62-1.83c-0.27-0.63-0.41-1.35-0.41-2.16c0-3.52,3.16-5.28,9.47-5.28 c3.43,0,6.52,0.32,9.27,0.95c2.56,0.59,4.93,1.26,7.15,2.01V68.54c-1.61-0.43-3.42-0.84-5.46-1.23 c-3.97-0.77-8.12-1.15-12.45-1.15c-8.66,0-15.47,1.94-20.43,5.82c-4.96,3.88-7.44,9.16-7.44,15.83c0,3.43,0.49,6.36,1.49,8.79 c0.99,2.44,2.39,4.53,4.2,6.29c1.8,1.76,3.99,3.27,6.56,4.53c2.57,1.26,5.43,2.48,8.59,3.65c4.06,1.54,7.08,2.91,9.07,4.13 c1.98,1.22,2.98,2.64,2.98,4.26c0,2.07-0.77,3.47-2.3,4.19c-1.54,0.72-4.15,1.08-7.85,1.08c-3.52,0-7.08-0.38-10.69-1.15 c-1.91-0.41-3.79-0.89-5.65-1.46l-8.29,14.65c1.62,0.72,4.53,1.62,8.73,2.71c4.19,1.08,9.45,1.62,15.76,1.62 c9.65,0,17.12-1.8,22.39-5.4c5.28-3.6,7.92-8.91,7.92-15.93c0-2.97-0.34-5.58-1.02-7.83C373.97,109.7,372.8,107.65,371.13,105.81 z"/> <path class="lestilleuls-logo-wordmark-dark" d="M852.67,105.84c-1.67-1.84-3.95-3.56-6.83-5.15c-2.89-1.59-6.54-3.21-10.96-4.85c-2.17-0.81-3.95-1.57-5.35-2.25 c-1.4-0.68-2.5-1.31-3.32-1.9c-0.81-0.59-1.35-1.2-1.62-1.83c-0.27-0.63-0.41-1.35-0.41-2.16c0-3.52,3.16-5.28,9.47-5.28 c3.43,0,6.52,0.32,9.27,0.95c2.56,0.59,4.93,1.26,7.15,2.01V68.57c-1.61-0.43-3.42-0.84-5.46-1.23 c-3.97-0.77-8.12-1.15-12.45-1.15c-8.66,0-15.47,1.94-20.43,5.82c-4.96,3.88-7.44,9.16-7.44,15.83c0,3.43,0.49,6.36,1.49,8.79 c0.99,2.44,2.39,4.53,4.2,6.29c1.8,1.76,3.99,3.27,6.56,4.53c2.57,1.26,5.43,2.48,8.59,3.65c4.06,1.54,7.08,2.91,9.07,4.13 c1.98,1.22,2.98,2.64,2.98,4.26c0,2.07-0.77,3.47-2.3,4.19c-1.54,0.72-4.15,1.08-7.85,1.08c-3.52,0-7.08-0.38-10.69-1.15 c-1.91-0.41-3.79-0.89-5.65-1.46l-8.29,14.65c1.62,0.72,4.53,1.62,8.73,2.71c4.19,1.08,9.45,1.62,15.76,1.62 c9.65,0,17.12-1.8,22.39-5.4c5.28-3.6,7.92-8.91,7.92-15.93c0-2.97-0.34-5.58-1.02-7.83 C855.51,109.74,854.34,107.69,852.67,105.84z"/> <path class="lestilleuls-logo-wordmark-dark" d="M553.72,141.15c-5.82-0.09-10.54-0.72-14.16-1.88c-3.62-1.16-6.49-2.79-8.59-4.9c-2.1-2.1-3.54-4.65-4.3-7.65 c-0.76-3-1.14-6.38-1.14-10.13v-77.1h20v73.08c0,1.79,0.13,3.4,0.4,4.83c0.27,1.43,0.78,2.64,1.54,3.62 c0.76,0.99,1.86,1.79,3.29,2.42c1.43,0.63,3.36,1.03,5.77,1.21L553.72,141.15z"/> <path class="lestilleuls-logo-wordmark-dark" d="M593.72,141.15c-5.82-0.09-10.54-0.72-14.16-1.88c-3.62-1.16-6.49-2.79-8.59-4.9c-2.1-2.1-3.54-4.65-4.3-7.65 c-0.76-3-1.14-6.38-1.14-10.13v-77.1h20v73.08c0,1.79,0.13,3.4,0.4,4.83c0.27,1.43,0.78,2.64,1.54,3.62 c0.76,0.99,1.86,1.79,3.29,2.42c1.43,0.63,3.36,1.03,5.77,1.21L593.72,141.15z"/> <path class="lestilleuls-logo-wordmark-dark" d="M793.72,141.15c-5.82-0.09-10.54-0.72-14.16-1.88c-3.62-1.16-6.49-2.79-8.59-4.9c-2.1-2.1-3.54-4.65-4.3-7.65 c-0.76-3-1.14-6.38-1.14-10.13v-77.1h20v73.08c0,1.79,0.13,3.4,0.4,4.83c0.27,1.43,0.78,2.64,1.54,3.62 c0.76,0.99,1.86,1.79,3.29,2.42c1.43,0.63,3.36,1.03,5.77,1.21L793.72,141.15z"/> <path class="lestilleuls-logo-st0" d="M507.2,72.82c0,3.8-1.19,6.7-3.58,8.69c-2.38,1.99-5.08,2.98-8.09,2.98s-5.71-0.99-8.09-2.98 c-2.38-1.99-3.58-4.88-3.58-8.69s1.19-6.7,3.58-8.69c2.38-1.99,5.08-2.98,8.09-2.98s5.71,0.99,8.09,2.98 C506.01,66.12,507.2,69.01,507.2,72.82z"/> <path class="lestilleuls-logo-st0" d="M887.2,129.48c0,3.8-1.19,6.7-3.58,8.69c-2.38,1.99-5.08,2.98-8.09,2.98c-3.01,0-5.71-0.99-8.09-2.98 c-2.38-1.99-3.58-4.88-3.58-8.69c0-3.8,1.19-6.7,3.58-8.69c2.38-1.99,5.08-2.98,8.09-2.98c3.01,0,5.71,0.99,8.09,2.98 C886.01,122.78,887.2,125.68,887.2,129.48z"/> <path class="lestilleuls-logo-st0" d="M1192.18,83.86c-3.35-5.71-7.93-10.08-13.75-13.13c-5.82-3.05-12.34-4.57-19.56-4.57s-13.75,1.52-19.56,4.57 c-5.82,3.05-10.4,7.43-13.75,13.13c-3.22,5.49-4.88,11.81-5,18.96h-0.02v66.67h20v-32.21c5.41,2.57,11.43,3.87,18.07,3.87 c7.22,0,13.77-1.52,19.63-4.57c5.86-3.05,10.49-7.43,13.88-13.13c3.39-5.7,5.09-12.3,5.09-19.79S1195.53,89.56,1192.18,83.86z M1169.64,117.11c-3.04,3.14-6.72,4.7-11.04,4.7c-4.32,0-7.91-1.57-10.77-4.7c-2.86-3.13-4.3-7.62-4.3-13.46 c0-5.92,1.45-10.43,4.36-13.53c2.91-3.09,6.56-4.64,10.97-4.64c4.32,0,7.95,1.57,10.91,4.7c2.95,3.14,4.43,7.62,4.43,13.46 C1174.2,109.49,1172.68,113.98,1169.64,117.11z"/> <path class="lestilleuls-logo-wordmark-dark" d="M307.26,136.87c-1.08,0.54-2.53,1.08-4.33,1.62c-1.81,0.54-3.81,1.02-6.02,1.42c-2.21,0.41-4.58,0.74-7.1,1.02 c-2.53,0.27-5.05,0.41-7.58,0.41c-6.41,0-11.98-0.95-16.71-2.84c-4.74-1.89-8.66-4.49-11.77-7.78c-3.11-3.29-5.41-7.19-6.9-11.7 c-1.49-4.51-2.23-9.38-2.23-14.61c0-6.31,0.97-11.84,2.91-16.58c1.94-4.74,4.49-8.68,7.64-11.84c3.16-3.16,6.79-5.55,10.89-7.17 c4.1-1.62,8.32-2.44,12.65-2.44c10.1,0,18.09,3.09,23.95,9.27c5.86,6.18,8.8,15.27,8.8,27.27c0,1.17-0.05,2.46-0.14,3.86 c-0.09,1.4-0.18,2.64-0.27,3.72h-45.74c0.45,4.15,2.39,7.44,5.82,9.88c3.43,2.44,8.03,3.65,13.8,3.65c3.7,0,7.33-0.34,10.89-1.02 c1.11-0.21,2.17-0.44,3.15-0.68L307.26,136.87z M291.97,96.48c-0.09-1.71-0.39-3.38-0.88-5.01c-0.5-1.63-1.26-3.07-2.3-4.33 c-1.04-1.26-2.35-2.3-3.92-3.11c-1.58-0.81-3.54-1.22-5.89-1.22c-2.26,0-4.19,0.38-5.82,1.15c-1.62,0.77-2.98,1.78-4.06,3.04 c-1.08,1.26-1.92,2.73-2.5,4.4c-0.59,1.67-1.02,3.36-1.29,5.07H291.97z"/> </g> <g> <path class="lestilleuls-logo-st0" d="M84.52,75.41C70.6,75.05,59.04,65.02,56.34,51.8c-0.93-0.26-1.82-0.61-2.66-1.06 c-2.08-1.1-3.71-2.66-4.9-4.7c-1.19-2.04-1.78-4.42-1.78-7.14c0-2.7,0.6-5.07,1.81-7.12c1.2-2.05,2.85-3.63,4.94-4.72 c2.09-1.1,4.44-1.65,7.04-1.65c2.6,0,4.94,0.55,7.04,1.65c2.09,1.1,3.74,2.67,4.94,4.72c1.2,2.05,1.81,4.42,1.81,7.12 c0,2.69-0.61,5.07-1.83,7.12c-1.22,2.05-2.88,3.63-4.99,4.72c-0.97,0.5-1.99,0.89-3.07,1.16c2.54,8.68,10.43,15.1,19.84,15.44 l0-30.84c-0.36-0.15-0.71-0.31-1.05-0.49c-2.08-1.1-3.71-2.66-4.9-4.7c-1.19-2.04-1.78-4.42-1.78-7.14c0-2.69,0.6-5.07,1.81-7.12 c1.2-2.05,2.85-3.63,4.94-4.72c2.09-1.1,4.44-1.65,7.04-1.65c2.6,0,4.94,0.55,7.04,1.65c2.09,1.1,3.74,2.67,4.94,4.72 c1.2,2.05,1.81,4.42,1.81,7.12c0,2.7-0.61,5.07-1.83,7.12c-1.22,2.05-2.88,3.63-4.99,4.72c-0.3,0.16-0.6,0.3-0.91,0.43v45 c9.96-3.92,17.42-12.85,19.24-23.68c-0.8-0.25-1.58-0.57-2.31-0.96c-2.08-1.1-3.71-2.66-4.9-4.7c-1.19-2.04-1.78-4.42-1.78-7.14 c0-2.7,0.6-5.07,1.81-7.12c1.2-2.05,2.85-3.63,4.94-4.72c2.09-1.1,4.44-1.65,7.04-1.65c2.6,0,4.94,0.55,7.04,1.65 c2.09,1.1,3.74,2.67,4.94,4.72c1.2,2.05,1.81,4.42,1.81,7.12c0,2.69-0.61,5.07-1.83,7.12c-1.22,2.05-2.88,3.63-4.99,4.72 c-1.14,0.59-2.35,1.02-3.64,1.29c-2.14,15.16-13.02,27.55-27.36,31.89v11.73c19.05-2.1,35.19-13.96,43.32-30.45V33.7 c0-18.61-15.09-33.7-33.7-33.7h-44.2C46.19,9.66,35.57,27.13,35.57,47.03c0,24.03,15.48,44.5,36.99,51.98v13.52 c-28.74-7.92-49.91-34.28-49.91-65.5c0-18.24,7.24-34.81,18.98-47.03H33.7C15.09,0,0,15.09,0,33.7v72.56 c0,18.61,15.09,33.7,33.7,33.7h50.83V75.41z"/> <path class="lestilleuls-logo-st0" d="M126.19,44.95c0-2.1-0.53-3.71-1.59-4.84c-1.06-1.13-2.37-1.69-3.92-1.69c-1.59,0-2.9,0.56-3.95,1.67 c-1.05,1.11-1.57,2.74-1.57,4.87c0,2.1,0.51,3.71,1.55,4.84c1.03,1.13,2.32,1.69,3.88,1.69c1.55,0,2.88-0.56,3.97-1.69 C125.64,48.66,126.19,47.05,126.19,44.95z"/> <path class="lestilleuls-logo-st0" d="M96.63,114.69l0,25.27h9.63c18.61,0,33.7-15.09,33.7-33.7V93.61C128.86,105.36,113.64,113.18,96.63,114.69z" /> <path class="lestilleuls-logo-st0" d="M60.78,32.36c-1.59,0-2.9,0.56-3.95,1.67c-1.05,1.11-1.57,2.73-1.57,4.87c0,2.1,0.51,3.71,1.55,4.84 c1.03,1.13,2.32,1.69,3.88,1.69c1.55,0,2.88-0.56,3.97-1.69c1.09-1.13,1.64-2.74,1.64-4.84c0-2.1-0.53-3.71-1.59-4.84 C63.64,32.92,62.34,32.36,60.78,32.36z"/> <path class="lestilleuls-logo-st0" d="M90.58,17.62c-1.59,0-2.9,0.56-3.95,1.67c-1.05,1.11-1.57,2.73-1.57,4.86c0,2.1,0.51,3.71,1.55,4.84 c1.03,1.13,2.32,1.69,3.88,1.69c1.55,0,2.88-0.56,3.97-1.69c1.09-1.13,1.64-2.74,1.64-4.84c0-2.1-0.53-3.71-1.59-4.84 C93.44,18.19,92.13,17.62,90.58,17.62z"/> </g> </g> </g> </svg> </a> </div> <div> <a href="https://redant.nl" target="_blank"> <?xml version="1.0" encoding="UTF-8"?> <svg width="646px" height="185px" viewBox="0 0 646 185" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <desc>Copyright (c) 2000-2019 RedAnt BV. All rights reserved.</desc> <style> #RedAnt-logo .redant-black-text { fill: #0a0a0a; } .dark-theme #RedAnt-logo .redant-black-text { fill: #e5e7eb; } </style> <g id="RedAnt-logo" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <path d="M75.5727647,56 L76.2697674,56.006703 C78.765904,56.006703 80.9945638,56.1496955 82.955814,56.4356848 C84.9170641,56.7216741 86.9317726,57.2221478 89,57.9371211 L83.7581395,82.389084 C81.9751849,81.6741108 80.1744277,81.1557629 78.355814,80.834025 C76.5372002,80.512287 74.3798574,80.3514205 71.8837209,80.3514205 C68.3891298,80.3514205 65.0372253,80.9412645 61.827907,82.1209704 C58.6185886,83.3006763 55.8372211,84.9987123 53.4837209,87.2151294 C51.1302208,89.4315464 49.2581465,92.0769078 47.8674419,95.1512928 C46.4767372,98.2256777 45.7813953,101.657498 45.7813953,105.446856 L45.781,159.574 L25.439,161 L20,161 L20,57.9371211 L44.7116279,57.9371211 L45.3534884,70.9138207 C46.4945793,69.4838742 47.9922388,67.8930826 49.8465116,66.1413981 C51.7007845,64.3897137 53.8759565,62.781048 56.372093,61.3153528 C58.8682295,59.8496576 61.7565727,58.5805992 65.0372093,57.5081393 C68.1355883,56.4952605 71.6474085,55.9925792 75.5727647,56 L75.5727647,56 Z" id="r" fill="#FF2F0C" fill-rule="nonzero"></path> <path d="M147.251042,54 C156.621227,54 164.560731,55.7153825 171.069792,59.1461988 C177.578852,62.5770152 182.818209,67.0798942 186.788021,72.6549708 C190.757832,78.2300474 193.618915,84.519783 195.371354,91.5243665 C197.123793,98.5289499 198,105.712114 198,113.074074 L198,116.699 L95.521993,116.699724 C95.173997,113.804712 95,110.809291 95,107.71345 C95,100.137064 96.2696054,93.0968486 98.8088542,86.5925926 C101.348103,80.0883365 104.924456,74.4240007 109.538021,69.5994152 C114.151586,64.7748297 119.659169,60.9688249 126.060937,58.1812865 C132.462706,55.3937482 139.526003,54 147.251042,54 Z M147.251042,75.6569201 C143.030882,75.6569201 139.275711,76.3537942 135.985417,77.7475634 C132.695122,79.1413325 129.941331,80.9103207 127.723958,83.0545809 C125.506586,85.1988411 123.807818,87.5932291 122.627604,90.2378168 C121.44739,92.8824044 120.857292,95.4912152 120.857292,98.0643275 L171.391667,98.0643275 C171.391667,95.4197399 170.890977,92.7930605 169.889583,90.1842105 C168.888189,87.5753606 167.386121,85.1988411 165.383333,83.0545809 C163.380546,80.9103207 160.841335,79.1413325 157.765625,77.7475634 C154.689915,76.3537942 151.185089,75.6569201 147.251042,75.6569201 Z" id="e-top" fill="#FF2F0C"></path> <path d="M105.072464,147.048493 C116.168609,159.260011 130.459813,165.304808 147.946075,165.182885 C165.432337,165.060962 179.107726,159.030481 188.972243,147.091442 L171.319203,129 C167.006679,138.552722 159.143484,143.329084 147.72962,143.329084 C136.315755,143.329084 127.65985,138.552722 121.761905,129 L105.072464,147.048493 Z" id="e-smile" fill="#FF2F0C"></path> <path d="M284.43,19 L310,20.795 L310,160.461758 L285.06962,160.461758 L284.43038,150.383131 C283.151892,151.812731 281.571564,153.331657 279.689346,154.939957 C277.807128,156.548257 275.587566,158.013575 273.030591,159.335954 C270.473616,160.658334 267.632575,161.766257 264.507384,162.659757 C261.382193,163.553257 257.866405,164 253.959916,164 C248.419804,164 242.950801,162.820598 237.552743,160.461758 C232.154685,158.102919 227.342672,154.654061 223.116561,150.115082 C218.89045,145.576103 215.481201,140.018618 212.888713,133.442459 C210.296225,126.8663 209,119.325275 209,110.819157 C209,102.741918 210.154173,95.6833754 212.462553,89.6433167 C214.770933,83.6032579 217.665243,78.4389064 221.14557,74.1501072 C224.05768,70.6475879 227.271607,67.7169525 230.787447,65.3581129 C234.303288,62.9992734 237.836832,61.051473 241.388186,59.5146533 C244.93954,57.9778336 248.384301,56.8877802 251.722574,56.2444603 C255.060847,55.6011405 257.972913,55.2794853 260.458861,55.2794853 C263.797133,55.2794853 266.567148,55.3867037 268.768987,55.6011437 C270.970827,55.8155836 272.941799,56.1014993 274.681962,56.4588992 C276.422125,56.8162991 278.020211,57.2987818 279.476266,57.9063617 L280.475903,58.3193559 C281.675903,58.8104472 282.994054,59.3339659 284.43038,59.8899214 L284.43,19 Z M263.335443,77.6883488 C258.221493,77.6883488 253.995446,78.6711839 250.657173,80.6368835 C247.3189,82.6025831 244.406834,85.1936937 241.920886,88.4102931 C239.719047,91.3409725 237.996666,94.7540906 236.753692,98.6497498 C235.510718,102.545409 234.889241,106.601837 234.889241,110.819157 C234.889241,119.611195 237.07329,126.937783 241.441456,132.799142 C245.809621,138.660501 252.148693,141.591137 260.458861,141.591137 C264.791513,141.591137 268.502622,140.751259 271.5923,139.07148 C274.681977,137.3917 277.167888,135.229463 279.050105,132.584703 C280.932323,129.939944 282.299574,127.045048 283.151899,123.899929 C284.004224,120.754809 284.43038,117.716955 284.43038,114.786276 L284.43038,83.1565404 C281.944432,81.0836208 279.067879,79.6540425 275.800633,78.8677627 C272.533387,78.0814828 268.378366,77.6883488 263.335443,77.6883488 Z" id="d" fill="#FF2F0C" fill-rule="nonzero"></path> <path class="redant-black-text" d="M373.617886,54 C380.171539,54 386.119602,54.9130768 391.462253,56.7392578 C396.804905,58.5654388 401.363899,61.1256346 405.139373,64.4199219 C408.914847,67.7142092 411.835452,71.6708753 413.901278,76.2900391 C415.967103,80.9092028 417,85.940077 417,91.3828125 L417,160.669922 L392.851336,160.669922 L392.210221,151.001953 C389.432042,154.367855 385.193602,157.375638 379.494774,160.025391 C373.795945,162.675143 367.456094,164 360.475029,164 C356.272143,164 352.087129,163.337572 347.919861,162.012695 C343.752592,160.687819 339.959367,158.664727 336.54007,155.943359 C333.120773,153.221992 330.342636,149.730816 328.205575,145.469727 C326.068514,141.208638 325,136.21357 325,130.484375 C325,124.61195 326.104131,119.366234 328.312427,114.74707 C330.520723,110.127907 333.583798,106.242854 337.501742,103.091797 C341.419687,99.9407395 346.156767,97.5595784 351.713124,95.9482422 C357.269482,94.336906 363.39563,93.53125 370.091754,93.53125 C372.157579,93.53125 374.437076,93.5670569 376.930314,93.6386719 C379.423551,93.7102868 381.8099,93.8177076 384.089431,93.9609375 C386.725139,94.1041674 389.432042,94.2832021 392.210221,94.4980469 L392.210221,92.0273438 C392.210221,86.871068 390.162235,82.8248845 386.066202,79.8886719 C381.970169,76.9524593 376.645406,75.484375 370.091754,75.484375 C362.825748,75.484375 357.002345,76.4511622 352.62137,78.3847656 C348.240396,80.318369 344.375936,82.3593643 341.027875,84.5078125 L329.167247,66.9980469 C331.233073,65.565748 333.583804,64.0618568 336.219512,62.4863281 C338.85522,60.9107994 341.918295,59.4964255 345.408827,58.2431641 C348.899359,56.9899026 352.941905,55.969405 357.536585,55.1816406 C362.131266,54.3938763 367.491646,54 373.617886,54 Z M372.322418,113 C364.070488,113 358.28717,114.631189 354.972292,117.893617 C351.657414,121.156045 350,124.879412 350,129.06383 C350,133.390093 351.551622,136.794314 354.654912,139.276596 C357.758202,141.758878 362.342539,143 368.40806,143 C371.440821,143 374.367744,142.503551 377.188917,141.510638 C380.01009,140.517726 382.496211,139.134761 384.647355,137.361702 C386.798499,135.588644 388.561706,133.549657 389.937028,131.244681 C391.312349,128.939705 392,126.47519 392,123.851064 L392,113.851064 C389.390415,113.709219 386.851398,113.567377 384.382872,113.425532 C382.337521,113.283687 380.204041,113.177305 377.982368,113.106383 C375.760694,113.035461 373.874063,113 372.322418,113 Z" fill-rule="nonzero"></path> <path class="redant-black-text" d="M438,161 L438,58.1406728 L462.519553,58.1406728 L463.156425,69.8073394 C464.430174,68.3802171 465.986955,66.8460836 467.826816,65.204893 C469.666676,63.5637023 471.860322,62.0652463 474.407821,60.7094801 C476.95532,59.3537139 479.821213,58.2298719 483.005587,57.3379205 C486.18996,56.445969 489.798863,56 493.832402,56 C506.569896,56 516.282089,59.8353337 522.969274,67.5061162 C529.656458,75.1768987 533,85.5055416 533,98.4923547 L533,161 L507.312849,161 L507.312849,98.706422 C507.312849,92.1416593 505.543779,87.0754511 502.005587,83.5076453 C498.467394,79.9398394 493.867812,78.1559633 488.206704,78.1559633 C484.739275,78.1559633 481.484187,78.851675 478.441341,80.2431193 C475.398495,81.6345635 472.780272,83.5611498 470.586592,86.0229358 C468.392913,88.4847218 466.676915,91.3746011 465.438547,94.6926606 C464.20018,98.01072 463.581006,101.560633 463.581006,105.342508 L463.581006,161 L438,161 Z" fill-rule="nonzero"></path> <path class="redant-black-text" d="M562.661,39 L588.615,40.797 L588.615385,58.1765157 L616.4,58.1765157 L616.4,79.1918649 L588.615385,79.1918649 L588.615385,123.996163 C588.615385,129.827862 589.620503,134.308247 591.630769,137.437452 C593.641036,140.566657 596.835876,142.131236 601.215385,142.131236 C605.307713,142.131236 608.574347,141.544519 611.015385,140.371067 C613.456422,139.197615 615.789732,137.828608 618.015385,136.264006 L629,152.158864 C623.830743,156.354843 618.751307,159.377325 613.761538,161.226401 C608.77177,163.075476 603.189774,164 597.015385,164 C590.697404,164 585.330791,163.093255 580.915385,161.279739 C576.499978,159.466223 572.928219,156.870444 570.2,153.492325 C567.471781,150.114207 565.533339,146.060525 564.384615,141.331159 C563.235892,136.601793 562.661538,131.392456 562.661538,125.702993 L562.661538,79.1918649 L545,79.1918649 L545,58.1765157 L562.661538,58.1765157 L562.661,39 Z" fill-rule="nonzero"></path> </g> </svg> </a> </div> <div> <a href="https://akeneo.com" target="_blank"> <?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="339px" height="74px" viewBox="0 0 339 74" class="logo-svg"> <style> .akeneo-logo-letter { fill: #0a0a0a; } .dark-theme .akeneo-logo-letter { fill: #e5e7eb; } </style> <defs> <linearGradient id="gradient" x1="465" y1="504" x2="534" y2="504" gradientTransform="translate(-385 85) rotate(-28)" gradientUnits="userSpaceOnUse"> <stop offset="0.04" stop-color="#5f2385"></stop> <stop offset="0.97" stop-color="#9452ba"></stop> </linearGradient> <linearGradient id="gradient2" x1="517" y1="536" x2="517" y2="470" gradientTransform="translate(-385 85) rotate(-28)" gradientUnits="userSpaceOnUse"> <stop offset="0.04" stop-color="#5f2385"></stop> <stop offset="1" stop-color="#fff"></stop> </linearGradient> <linearGradient id="gradient3" x1="482" y1="536" x2="482" y2="470" xlink:href="#gradient2"></linearGradient> <linearGradient id="gradient4" x1="482" y1="481" x2="482" y2="533" gradientTransform="translate(-385 85) rotate(-28)" gradientUnits="userSpaceOnUse"> <stop offset="0.23" stop-color="#4f1374"></stop> <stop offset="0.84" stop-color="#5f2385"></stop> </linearGradient> <linearGradient id="gradient5" x1="517" y1="481" x2="517" y2="533" xlink:href="#gradient4"></linearGradient> </defs> <path class="akeneo-logo-letter" d="M363.73,288.8q0-4.68-2.38-6.5t-6.9-1.82a29.27,29.27,0,0,0-5.19.44,39.38,39.38,0,0,0-4.72,1.15A12.35,12.35,0,0,1,343,275.8a36.47,36.47,0,0,1,5.95-1.35,43.34,43.34,0,0,1,6.26-.48q7.93,0,12.05,3.61t4.12,11.54v25.45q-2.78.64-6.74,1.31a48.17,48.17,0,0,1-8.09.67,31.62,31.62,0,0,1-7-.71,14.32,14.32,0,0,1-5.31-2.3,10.66,10.66,0,0,1-3.37-4,13.55,13.55,0,0,1-1.19-5.95,12.12,12.12,0,0,1,5.15-10.27,16.81,16.81,0,0,1,5.47-2.54,24.87,24.87,0,0,1,6.5-.83q2.54,0,4.16.12t2.73,0.28V288.8Zm0,7.69q-1.19-.16-3-0.32t-3.09-.16q-4.92,0-7.49,1.82a6.34,6.34,0,0,0-2.58,5.55,6.82,6.82,0,0,0,.87,3.73,6,6,0,0,0,2.18,2.06,7.58,7.58,0,0,0,2.89.87q1.59,0.16,3,.16a36.68,36.68,0,0,0,3.77-.2,22.5,22.5,0,0,0,3.45-.59V296.49Z" transform="translate(-254 -250)"></path> <path class="akeneo-logo-letter" d="M382.92,257.48a18.67,18.67,0,0,1,1.94-.24c0.71-.05,1.36-0.08,1.94-0.08s1.24,0,2,.08a18.65,18.65,0,0,1,2,.24V315.6a18.62,18.62,0,0,1-2,.24q-1.11.08-2,.08t-1.94-.08a18.65,18.65,0,0,1-1.94-.24V257.48Zm8,37,14.92-19.58q1-.16,2.06-0.24t2.14-.08q1.19,0,2.26.08t2.18,0.24l-14.92,19,17.14,21.64q-1.11.16-2.14,0.24t-2.14.08q-1.11,0-2.22-.08T408,315.6Z" transform="translate(-254 -250)"></path> <path class="akeneo-logo-letter" d="M428.27,297.2q0.16,6.66,3.45,9.75t9.71,3.09a29.13,29.13,0,0,0,10.7-2,11.89,11.89,0,0,1,1,2.89,18.85,18.85,0,0,1,.48,3.37,26.52,26.52,0,0,1-5.75,1.67,40,40,0,0,1-6.94.55,26.2,26.2,0,0,1-9.51-1.55,16.72,16.72,0,0,1-10.31-11,28.46,28.46,0,0,1-1.19-8.44,29.9,29.9,0,0,1,1.15-8.44,19,19,0,0,1,3.53-6.82,17,17,0,0,1,6-4.6,19.76,19.76,0,0,1,8.52-1.71,17.81,17.81,0,0,1,7.37,1.43,15,15,0,0,1,5.31,3.92,17,17,0,0,1,3.25,5.95,24.35,24.35,0,0,1,1.11,7.49q0,1.11-.08,2.34t-0.16,2.1H428.27Zm20.14-5.87a15,15,0,0,0-.59-4.24,10.8,10.8,0,0,0-1.74-3.53,8.51,8.51,0,0,0-2.93-2.42,9.22,9.22,0,0,0-4.24-.91q-4.84,0-7.41,2.93a14.36,14.36,0,0,0-3.13,8.17h20.06Z" transform="translate(-254 -250)"></path> <path class="akeneo-logo-letter" d="M466.48,274.92q0.87-.16,1.7-0.24c0.56-.05,1.12-0.08,1.71-0.08a15.6,15.6,0,0,1,1.63.08q0.75,0.08,1.62.24,0.24,1.19.48,3.21a29.87,29.87,0,0,1,.24,3.37,16.26,16.26,0,0,1,2-2.7,15.57,15.57,0,0,1,2.81-2.42,14.52,14.52,0,0,1,8.17-2.42q7,0,10.31,4t3.33,11.85V315.6a18.66,18.66,0,0,1-2,.24q-1.11.08-2,.08t-1.94-.08a18.64,18.64,0,0,1-1.94-.24V292q0-5.63-1.75-8.29a6.16,6.16,0,0,0-5.55-2.66,11.19,11.19,0,0,0-4.2.79,9.33,9.33,0,0,0-3.49,2.46,12.3,12.3,0,0,0-2.42,4.32,19.71,19.71,0,0,0-.91,6.38V315.6a18.64,18.64,0,0,1-1.94.24q-1.07.08-1.94,0.08t-2-.08a18.57,18.57,0,0,1-2-.24V274.92Z" transform="translate(-254 -250)"></path> <path class="akeneo-logo-letter" d="M518.17,297.2q0.16,6.66,3.45,9.75t9.71,3.09a29.14,29.14,0,0,0,10.7-2,12,12,0,0,1,1,2.89,19,19,0,0,1,.47,3.37A26.52,26.52,0,0,1,537.8,316a40,40,0,0,1-6.94.55,26.19,26.19,0,0,1-9.51-1.55A16.72,16.72,0,0,1,511,304a28.47,28.47,0,0,1-1.19-8.44,29.94,29.94,0,0,1,1.15-8.44,19,19,0,0,1,3.53-6.82,17,17,0,0,1,6-4.6A19.77,19.77,0,0,1,529,274a17.81,17.81,0,0,1,7.37,1.43,15,15,0,0,1,5.31,3.92,17,17,0,0,1,3.25,5.95,24.32,24.32,0,0,1,1.11,7.49q0,1.11-.08,2.34t-0.16,2.1H518.17Zm20.14-5.87a15,15,0,0,0-.59-4.24,10.82,10.82,0,0,0-1.74-3.53,8.51,8.51,0,0,0-2.93-2.42,9.21,9.21,0,0,0-4.24-.91q-4.84,0-7.41,2.93a14.36,14.36,0,0,0-3.13,8.17h20.06Z" transform="translate(-254 -250)"></path> <path class="akeneo-logo-letter" d="M572.88,316.55a19.91,19.91,0,0,1-8.32-1.62,16.55,16.55,0,0,1-5.95-4.48,18.61,18.61,0,0,1-3.53-6.74,31.27,31.27,0,0,1,0-16.81,18.63,18.63,0,0,1,3.53-6.74,17,17,0,0,1,5.95-4.52,21.64,21.64,0,0,1,16.65,0,16.94,16.94,0,0,1,5.95,4.52,18.66,18.66,0,0,1,3.53,6.74,31.27,31.27,0,0,1,0,16.81,18.65,18.65,0,0,1-3.53,6.74,16.53,16.53,0,0,1-5.95,4.48A19.92,19.92,0,0,1,572.88,316.55Zm0-6.26q5.47,0,8.09-4t2.62-11q0-7.05-2.62-11t-8.09-3.92q-5.47,0-8,3.92t-2.58,11q0,7.06,2.58,11T572.88,310.28Z" transform="translate(-254 -250)"></path> <path class="cls-1" fill="url(#gradient)" d="M309.28,321.89c0.27,0.88.51,1.49,0.58,1.69h0c-1.34-19.17,9.75-26.76,13.65-39.33a4.37,4.37,0,0,1,.13-0.62c0.08-.28.15-0.57,0.2-0.86,0.64-3.49-.67-7.63-3.25-12l0-.07c-0.21-.36-0.44-0.72-0.67-1.09h0c-0.43-.66-0.88-1.33-1.36-2l-0.15-.21-0.41-.55-0.42-.56-0.43-.55-0.45-.57-0.32-.4a96.15,96.15,0,0,0-15.19-14.56h0a94.09,94.09,0,0,1-.49,20.13,76,76,0,0,1-7.48,22.08,76,76,0,0,1-22.52-6,92.68,92.68,0,0,1-17-10.78c0,0.6.1,1.19,0.15,1.79,0,0.18,0,.35.05,0.53,0,0.43.08,0.85,0.13,1.28,0,0.2,0,.39.07,0.59,0,0.43.1,0.86,0.15,1.28,0,0.17,0,.35.06,0.52,0.07,0.54.14,1.08,0.22,1.61a1.31,1.31,0,0,0,0,.16c0.09,0.62.19,1.24,0.29,1.85,0,0,0,.09,0,0.14,0.09,0.55.19,1.1,0.29,1.65l0.06,0.33c0.09,0.5.19,1,.29,1.49,0,0.09,0,.19.06,0.29,0.12,0.57.24,1.14,0.37,1.7h0c0.42,1.81.88,3.55,1.39,5.23a0.43,0.43,0,0,1,0,.06,50.57,50.57,0,0,0,3,7.67l0.51,1,0,0h0c0.15,0.29.31,0.57,0.47,0.85h0l0,0c0.17,0.3.35,0.59,0.53,0.87h0l0.08,0.11h0c0.23,0.36.48,0.71,0.71,1l0.13,0.16,0,0.06c0.28,0.38.56,0.74,0.86,1.08h0c0.2,0.24.41,0.47,0.62,0.69l0.27,0.27,0.4,0.39,0.31,0.27,0.39,0.33,0.32,0.24,0.41,0.3,0.32,0.21,0.44,0.27,0.3,0.17,0.51,0.25,0.25,0.12a7.57,7.57,0,0,0,.78.29l0.47,0.18c12.63,3.79,25.22-1.13,40.42,10.53" transform="translate(-254 -250)"></path> <g class="cls-2"> <path class="cls-3" fill="url(#gradient2)" d="M300.68,270.35a76,76,0,0,1-7.48,22.08c14.25,1.66,28.07-.51,30.45-8.81,2.6-9.06-9.17-23-22.48-33.4A92.76,92.76,0,0,1,300.68,270.35Z" transform="translate(-254 -250)"></path> <path class="cls-4" fill="url(#gradient3)" d="M270.68,286.41a92.68,92.68,0,0,1-17-10.78C254.9,292.47,260,310,269,312.87c8.22,2.63,17.7-7.67,24.23-20.44A76,76,0,0,1,270.68,286.41Z" transform="translate(-254 -250)"></path> </g> <g class="cls-5"> <path class="cls-6" fill="url(#gradient4)" d="M282,302.37a51.23,51.23,0,0,1-28.38-26.74h0c0.77,10.32,3,20.89,6.65,28.2,0.16,0.31.32,0.63,0.49,0.93l0,0.08q0.24,0.44.48,0.85l0.07,0.11q0.24,0.41.48,0.79l0.08,0.11,0.5,0.76,0.34,0.46,0.08,0.11,0.24,0.31c0.19,0.25.39,0.49,0.58,0.72a11.87,11.87,0,0,0,5.31,3.8l0.47,0.18c12.63,3.79,25.22-1.13,40.42,10.53C308.7,322,297.9,308.27,282,302.37Z" transform="translate(-254 -250)"></path> <path class="cls-7" fill="url(#gradient5)" d="M323.65,283.62c2.6-9.06-9.18-23-22.48-33.4h0a51.39,51.39,0,0,1,6.44,38.45c-4,16.8,1.8,33.63,2.25,34.9h0c-1.34-19.17,9.75-26.76,13.65-39.33A4.37,4.37,0,0,1,323.65,283.62Z" transform="translate(-254 -250)"></path> </g> </svg> </a> </div> <div> <a href="https://www.facile.it" target="_blank"> <?xml version="1.0" encoding="utf-8"?> <!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <svg version="1.1" id="Livello_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="481.5px" height="149.5px" viewBox="0 0 481.5 149.5" xml:space="preserve"> <style> .facileit-logo-orange { fill: #ff6600; } .facileit-logo-gray { fill: #6D6E70; } .dark-theme .facileit-logo-gray { fill: #e5e7eb; } </style> <g> <g> <g> <g> <path class="facileit-logo-orange" d="M144.3,61.8h-8.1V51h8.1c0-14.6,5.1-19.2,19.4-19.2c2.6,0,5.4,0.2,8.1,0.3V44c-1.6-0.2-3-0.3-4.5-0.3 c-3.8,0-6.2,0.5-6.2,5.1V51h10v10.8h-10V102h-16.7L144.3,61.8L144.3,61.8z"/> <path class="facileit-logo-orange" d="M168.4,66.8c0.3-6.7,3.4-11,8-13.7c4.5-2.6,10.4-3.5,16.2-3.5c12.1,0,23.8,2.6,23.8,17.1v22.3 c0,4.3,0,9,2,13.1h-16.8c-0.6-1.6-0.8-3.1-1-4.8c-4.3,4.5-10.7,6.3-16.8,6.3c-9.7,0-17.4-4.9-17.4-15.4 c0-16.6,18.1-15.3,29.7-17.7c2.8-0.6,4.4-1.6,4.4-4.7c0-3.8-4.6-5.3-8.1-5.3c-4.6,0-7.6,2.1-8.3,6.4L168.4,66.8L168.4,66.8z M190,93.2c8,0,10.6-4.5,10.2-15c-2.4,1.5-6.7,1.8-10.3,2.7c-3.7,0.9-6.9,2.5-6.9,6.5C183.1,91.5,186.3,93.2,190,93.2z"/> <path class="facileit-logo-orange" d="M252.7,69.7c-0.1-4.3-3.9-7.4-8.2-7.4c-9.3,0-10.8,8-10.8,15c0,6.6,2.8,13.4,9.9,13.4 c5.8,0,8.7-3.3,9.5-8.7h16.2c-1.5,13.7-12.1,21.5-25.6,21.5c-15.3,0-26.7-10.5-26.7-26.1c0-16.2,10.3-27.8,26.7-27.8 c12.7,0,24,6.7,25.1,20.1L252.7,69.7L252.7,69.7z"/> <path class="facileit-logo-orange" d="M287.2,44.7h-16.7V31.9h16.7L287.2,44.7L287.2,44.7z M270.5,51h16.7v51h-16.7V51z"/> <path class="facileit-logo-orange" d="M291.7,31.9h16.7V102h-16.7V31.9z"/> <path class="facileit-logo-orange" d="M326.6,80.6c0.3,7,4.3,11.6,11.4,11.6c4,0,8-1.9,9.5-5.6h15.6c-3,11.8-13.9,16.9-25.3,16.9 c-16.6,0-27.9-10-27.9-27.1c0-15.6,12.5-26.8,27.5-26.8c18.3,0,27.4,13.8,26.6,31L326.6,80.6L326.6,80.6z M347.3,71.3 c-0.3-5.7-4.3-10.4-9.9-10.4c-5.9,0-9.8,4.2-10.8,10.4H347.3z"/> <path class="facileit-logo-orange" d="M365.3,83.7h18.3V102h-18.3V83.7L365.3,83.7z"/> <path class="facileit-logo-orange" d="M405,44.7h-16.7V31.9H405V44.7z M388.3,51H405v51h-16.7V51L388.3,51z"/> <path class="facileit-logo-orange" d="M439.6,61.8h-10.3V85c0,4,2.4,4.9,6,4.9c1.4,0,2.9-0.2,4.3-0.2V102c-3,0.1-6.1,0.5-9.1,0.5 c-14.2,0-17.9-4.1-17.9-18V61.8h-8.4V51h8.4V35.6h16.7V51h10.3L439.6,61.8L439.6,61.8z"/> </g> <path class="facileit-logo-orange" d="M122,84.2c0-3.8,0-24.2,0-24.2c0-25.2-20.4-45.6-45.6-45.6H49.3c-25.2,0-45.6,20.4-45.6,45.6l0,27.1 c0,25.2,20.4,45.6,45.6,45.6h88.9C138.2,132.7,122,127.9,122,84.2z M45.9,112.3c-7.6,0-14-3.7-18.1-9.5 c-2.5-3.6-3.9-7.8-3.9-12.6V56.7c0-7.6,3.7-14,9.5-18.1c3.6-2.5,7.8-3.9,12.5-3.9h33.6h0c7.6,0,14.1,3.7,18.1,9.5 c2.5,3.6,3.9,7.7,3.9,12.5c0,0,0,25.3,0,30.1c0,9.4,0.5,17.9,1.5,25.6L45.9,112.3z"/> <g> <path class="facileit-logo-orange" d="M89.5,80.2c-16.6,7.8-35.9,7.8-52.6,0c1.6-3.5,3.3-6.9,4.9-10.4c13.5,6.4,29.2,6.4,42.7,0 C86.2,73.3,87.8,76.8,89.5,80.2z"/> </g> </g> <g> <path class="facileit-logo-gray" d="M144,114.5h9.2c3.3,0,6.1,1.5,6.1,4.9c0,2.4-1.3,4.3-3.9,4.8v0.1c2.6,0.3,3.4,2,3.5,4.2 c0.1,1.3,0.1,3.9,0.9,4.8h-2.1c-0.5-0.7-0.5-2.1-0.5-2.9c-0.2-2.6-0.4-5.5-4-5.4h-7.2v8.3H144L144,114.5L144,114.5z M145.9,123.4 h7.1c2.3,0,4.3-1.4,4.3-3.6c0-2.3-1.5-3.7-4.3-3.7h-7.1V123.4z"/> <path class="facileit-logo-gray" d="M162.9,114.5h1.9v18.7h-1.9V114.5z"/> <path class="facileit-logo-gray" d="M169.9,127c-0.1,3.9,2.9,5,6.6,5c2.1,0,5.3-1.1,5.3-3.8c0-2.1-2.3-3-4.1-3.4l-4.5-1 c-2.4-0.6-4.5-1.6-4.5-4.5c0-1.8,1.3-5.3,6.9-5.3c4,0,7.4,2,7.4,5.8H181c-0.1-2.9-2.6-4.3-5.5-4.3c-2.6,0-5,0.9-5,3.7 c0,1.8,1.4,2.5,3,2.9l4.9,1.1c2.8,0.7,5.2,1.9,5.2,4.9c0,1.3-0.6,5.4-7.7,5.4c-4.7,0-8.2-2-8-6.6L169.9,127L169.9,127L169.9,127z "/> <path class="facileit-logo-gray" d="M186.7,114.5h8.9c3.6,0,6,2,6,5.4c0,3.4-2.4,5.4-6,5.4h-7v8h-1.9V114.5L186.7,114.5z M188.6,123.6h6.6 c2.6,0,4.5-1.3,4.5-3.8c0-2.6-1.8-3.8-4.5-3.8h-6.6V123.6L188.6,123.6z"/> <path class="facileit-logo-gray" d="M208.2,114.5h2.1l7.9,18.7h-2.1l-2.4-5.8h-9.1l-2.4,5.8h-2.1L208.2,114.5z M205.1,125.8h7.9l-3.9-9.6 L205.1,125.8z"/> <path class="facileit-logo-gray" d="M220,114.5h9.2c3.3,0,6.1,1.5,6.1,4.9c0,2.4-1.3,4.3-3.9,4.8v0.1c2.6,0.3,3.4,2,3.5,4.2 c0.1,1.3,0.1,3.9,0.9,4.8h-2.1c-0.5-0.7-0.5-2.1-0.5-2.9c-0.2-2.6-0.4-5.5-4-5.4h-7.3v8.3H220L220,114.5L220,114.5z M221.9,123.4 h7.1c2.3,0,4.3-1.4,4.3-3.6c0-2.3-1.5-3.7-4.3-3.7h-7.1V123.4z"/> <path class="facileit-logo-gray" d="M238.7,114.5h2.8l6.9,16.4l6.9-16.4h2.8v18.7h-1.9V117h-0.1l-6.9,16.2h-1.8l-6.9-16.2h-0.1v16.2h-1.9 L238.7,114.5L238.7,114.5z"/> <path class="facileit-logo-gray" d="M262.3,114.5h1.9v18.7h-1.9V114.5z"/> <path class="facileit-logo-gray" d="M274.2,114.5h2.1l7.9,18.7h-2.1l-2.4-5.8h-9.1l-2.4,5.8h-2.1L274.2,114.5z M271.2,125.8h7.9l-3.9-9.6 L271.2,125.8z"/> <path class="facileit-logo-gray" d="M286.1,114.5h9.2c3.3,0,6.1,1.5,6.1,4.9c0,2.4-1.3,4.3-3.9,4.8v0.1c2.6,0.3,3.4,2,3.5,4.2 c0.1,1.3,0.1,3.9,0.9,4.8h-2.1c-0.5-0.7-0.5-2.1-0.5-2.9c-0.2-2.6-0.4-5.5-4-5.4H288v8.3h-1.9L286.1,114.5L286.1,114.5z M288,123.4h7.1c2.3,0,4.3-1.4,4.3-3.6c0-2.3-1.5-3.7-4.3-3.7H288V123.4z"/> <path class="facileit-logo-gray" d="M304.8,114.5h13.9v1.5h-11.9v6.8h11.2v1.5h-11.2v7.4h12.1v1.5h-14L304.8,114.5L304.8,114.5z"/> <path class="facileit-logo-gray" d="M329.3,114.5h13.9v1.5h-11.9v6.8h11.2v1.5h-11.2v7.4h12.1v1.5h-14L329.3,114.5L329.3,114.5z M332.1,109.3 h2.2l3,3.7h-1.4L332.1,109.3z"/> <path class="facileit-logo-gray" d="M353.7,114.5h12.7v1.5h-10.8v6.8h9.6v1.5h-9.6v8.9h-1.9L353.7,114.5L353.7,114.5z"/> <path class="facileit-logo-gray" d="M373.2,114.5h2.1l7.9,18.7h-2.1l-2.4-5.8h-9.1l-2.4,5.8h-2.1L373.2,114.5z M370.1,125.8h7.9l-3.9-9.6 L370.1,125.8z"/> <path class="facileit-logo-gray" d="M399.7,120.1c-0.7-2.9-3.2-4.5-6.2-4.5c-5.3,0-7.6,4.1-7.6,8.2c0,4.1,2.2,8.2,7.6,8.2c3.7,0,6.1-2.7,6.4-6 h1.9c-0.5,4.6-3.7,7.5-8.3,7.5c-6.3,0-9.5-4.6-9.5-9.8c0-5.1,3.1-9.8,9.5-9.8c3.8,0,7.6,2.1,8.1,6.1L399.7,120.1L399.7,120.1z"/> <path class="facileit-logo-gray" d="M404.9,114.5h1.9v18.7h-1.9V114.5z"/> <path class="facileit-logo-gray" d="M411,114.5h1.9v17.2h11.2v1.5H411L411,114.5L411,114.5z"/> <path class="facileit-logo-gray" d="M426.1,114.5h13.9v1.5H428v6.8h11.2v1.5H428v7.4h12.1v1.5h-14L426.1,114.5L426.1,114.5z"/> </g> </g> </g> </svg> </a> </div> <div> <a href="https://izi-by-edf.fr" target="_blank"> <?xml version="1.0" encoding="UTF-8"?> <svg width="136px" height="153px" viewBox="0 0 136 153" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <style> .izi-logo-blue path { fill: #001A70; } .dark-theme .izi-logo-blue path { fill: #e5e7eb; } </style> <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="IZIbyEDF_LogoVertical" transform="translate(-1.000000, 0.000000)"> <g id="izi-logo-blue" transform="translate(0.868597, 0.868597)" fill-rule="nonzero"> <path d="M95.6485523,111.126949 L82.5514477,111.126949 C82.5955457,112.163252 82.5514477,113.596437 82.5514477,115.867483 L82.5514477,137.27706 C82.5514477,139.548107 82.5955457,141.334076 82.5514477,142.017595 L93.7082405,142.017595 C102.042762,142.017595 110.00245,138.401559 110.00245,126.230512 C110.00245,116.551002 104.225612,111.126949 95.6485523,111.126949 Z M93.1570156,136.152561 L90.6875278,136.152561 L90.6875278,116.749443 L93.1570156,116.749443 C97.8975501,116.749443 101.734076,119.108686 101.734076,126.230512 C101.734076,134.587082 97.8755011,136.152561 93.1570156,136.152561 Z M127.685746,116.991982 C129.185078,116.991982 133.572829,117.102227 133.572829,117.102227 L133.572829,111.126949 L113.993318,111.126949 C113.993318,111.126949 114.037416,113.596437 114.037416,115.867483 L114.037416,137.27706 C114.037416,139.526058 113.993318,142.017595 113.993318,142.017595 L122.283742,142.017595 C122.283742,142.017595 122.173497,139.526058 122.173497,137.27706 L122.173497,128.854343 L127.707795,128.810245 C129.14098,128.810245 132.316036,128.92049 132.316036,128.92049 L132.316036,123.231849 C132.316036,123.231849 128.744098,123.297996 127.707795,123.297996 L122.173497,123.231849 L122.173497,117.014031 L127.685746,117.014031 L127.685746,116.991982 Z M64.3610245,110.465479 C60.1276169,110.465479 50.2717149,112.053007 50.2717149,126.803786 C50.2717149,136.637639 55.2327394,142.502673 63.9200445,142.502673 C70.7111359,142.502673 74.9224944,140.760802 77.9432071,138.555902 C77.5904232,138.048775 75.0547884,133.484633 74.7240535,132.999555 C72.9160356,134.388641 69.8953229,135.777728 66.0367483,135.777728 C62.1340757,135.777728 59.135412,133.175947 59.135412,129.074833 L59.135412,128.722049 C59.135412,128.722049 66.3674833,128.545657 68.814922,128.545657 C72.9821826,128.545657 74.7240535,128.523608 78.0093541,128.457461 L78.0093541,126.120267 C78.0093541,115.580846 73.5334076,110.465479 64.3610245,110.465479 Z M69.277951,123.231849 C69.277951,123.231849 66.2131403,123.320045 64.3610245,123.320045 C62.5089087,123.320045 59.113363,123.231849 59.113363,123.231849 L59.157461,122.812918 C59.267706,121.0049 59.9071269,116.881737 64.4271715,116.881737 C69.035412,116.881737 69.3,120.78441 69.3,122.834967 L69.3,123.231849 L69.277951,123.231849 Z M15.2358575,118.689755 C10.8040089,118.689755 8.57706013,121.930958 8.18017817,123.033408 L8.09198218,123.033408 L8.09198218,108.569265 L5.29175947,108.569265 L5.29175947,141.841203 L8.09198218,141.841203 L8.09198218,138.247216 L8.18017817,138.247216 C9.67951002,141.135635 11.9946548,142.370379 15.2358575,142.370379 C21.4536748,142.370379 24.5625835,137.232962 24.5625835,130.530067 C24.5625835,123.65078 21.8946548,118.689755 15.2358575,118.689755 Z M14.7948775,139.967038 C9.83385301,139.967038 8.09198218,134.653229 8.09198218,130.508018 C8.09198218,126.362806 9.67951002,121.048998 14.7948775,121.048998 C20.108686,121.048998 21.4977728,126.098218 21.4977728,130.508018 C21.4977728,134.917817 20.108686,139.967038 14.7948775,139.967038 Z M34.3743875,138.070824 L34.3302895,138.070824 L27.9801782,119.218931 L24.9153675,119.218931 L32.9412027,142.105791 L32.3679287,144.112249 C31.4859688,147.044766 30.6922049,149.029176 28.2888641,149.029176 C27.2746102,149.029176 26.7454343,148.852784 26.1942094,148.676392 L25.9296214,151.079733 C26.8556793,151.300223 27.9360802,151.432517 28.9503341,151.432517 C32.1033408,151.432517 33.6908686,148.323608 34.7712695,145.214699 L43.8113586,119.218931 L40.8788419,119.218931 L34.3743875,138.070824 Z"></path> <path d="M135.050111,81.4269488 C135.050111,81.4269488 134.85167,78.2518931 133.33029,77.9873051 C132.977506,77.9211581 132.602673,77.8991091 132.316036,77.7006682 C132.161693,77.6124722 132.051448,77.4581292 131.941203,77.3258352 C131.522272,76.7525612 131.323831,76.0028953 131.434076,75.2973274 C130.926949,75.2091314 130.419822,75.1429844 129.912695,75.0547884 C130.419822,72.9380846 130.02294,68.7708241 128.766147,71.1080178 C127.509354,73.4452116 123.805122,79.464588 123.496437,77.0171492 C123.2098,74.9224944 124.334298,70.6670379 125.150111,65.2650334 C125.150111,65.2650334 126.847884,55.1224944 128.677951,42.7530067 C130.618263,29.810245 115.426503,31.7505568 106.47461,36.5572383 C106.03363,36.7777283 105.967483,37.7699332 105.967483,37.7699332 C105.482405,38.1006682 104.644543,38.7180401 104.313808,39.136971 C103.85078,39.732294 103.961024,41.0772829 103.961024,41.0772829 C103.872829,41.9151448 103.18931,42.3561247 103.18931,43.2380846 C103.18931,44.6271715 103.343653,45.9942094 104.04922,47.1187082 C104.26971,47.4494432 105.81314,46.5454343 105.967483,46.9643653 C106.011581,47.4273942 106.055679,47.6919822 107.599109,47.2069042 C109.539421,46.6115813 111.612027,46.3469933 111.193096,48.2432071 C110.22294,52.5648107 107.643207,64.4933185 106.210022,70.6670379 C104.953229,76.0910913 103.85078,82.1104677 103.85078,84.5358575 C103.85078,99.110245 123.518486,97.4786192 130.441871,92.3412027 C132.867261,90.5331849 135.579287,87.6227171 136.086414,84.6461024 C136.306904,83.2349666 134.432739,84.0287305 135.050111,81.4269488 Z M31.8828508,83.4113586 C31.6844098,82.0884187 30.8244989,80.6111359 29.766147,79.8614699 C28.7298441,79.089755 26.4367483,80.7875278 25.0035635,80.9418708 C23.3057906,81.1182628 22.8207127,80.6772829 22.6002227,79.7071269 C22.1812918,77.6786192 22.5340757,73.2908686 23.5703786,66.7202673 C24.1877506,62.8616927 25.6650334,53.5349666 27.0982183,43.2160356 C27.8258352,37.9683742 25.0476615,34.4846325 21.7623608,33.4703786 C18.7636971,32.5443207 15.7650334,32.6545657 11.6639198,33.9554566 C7.69510022,35.2342984 2.49153675,38.6077951 3.28530067,39.996882 C2.57973274,40.4599109 1.38908686,41.4521158 1.47728285,42.3781737 C0.881959911,43.3483296 0.551224944,42.7309577 0.242538976,44.2302895 C-0.132293987,46.0162584 0.749665924,46.7438753 0.705567929,48.8826281 C1.0142539,49.433853 2.35924276,49.367706 3.30734967,49.05902 C3.30734967,49.05902 6.23986637,48.0888641 6.15167038,49.036971 C6.15167038,49.036971 6.32806236,49.235412 6.41625835,49.257461 C7.36436526,49.544098 10.363029,47.4053452 9.78975501,49.389755 C9.21648107,51.3741648 5.75478842,63.0380846 4.07906459,72.6734967 C3.10890869,78.2739421 2.57973274,83.6097996 2.77817372,86.0351893 C3.28530067,92.1207127 7.14387528,96.5746102 14.8389755,96.5746102 C24.3200445,96.5746102 30.2512249,92.5175947 30.163029,90.6434298 C30.14098,90.0040089 31.8608018,88.636971 32.0812918,88.0195991 C32.2356347,87.5786192 31.9710468,86.3659243 31.9710468,86.3659243 C32.0592428,85.8808463 32.8530067,85.6603563 33.1837416,84.8665924 C33.4262806,84.1830735 32.1474388,85.1091314 31.8828508,83.4113586 Z M97.3904232,78.0093541 C96.9714922,77.9873051 96.5305122,77.9652561 96.4864143,77.6124722 C93.9066815,79.9496659 90.9080178,82.6837416 87.2037862,82.6837416 C83.3231626,82.6837416 79.618931,81.0521158 76.2895323,79.266147 C73.8641425,77.9652561 71.1080178,76.2013363 68.3518931,75.0106904 C67.6242762,74.7240535 66.9848552,74.4374165 66.3013363,74.1948775 C66.0587973,74.1066815 65.8162584,74.0184855 65.5737194,73.9523385 L88.0857461,53.3144766 C93.2231626,48.6180401 95.4942094,44.7594655 95.4942094,40.6142539 C95.4942094,35.8957684 92.6498886,31.8387528 85.5060134,32.8309577 C85.5060134,32.8309577 85.4839644,32.8089087 85.4839644,32.8089087 C85.3957684,32.8530067 85.2855234,32.8750557 85.1532294,32.8971047 C85.0870824,32.8971047 85.0209354,32.9191537 84.9547884,32.9412027 C84.2712695,33.0514477 83.2349666,33.0955457 82.7057906,33.2498886 C82.0443207,33.4703786 81.1403118,33.6467706 80.1260579,33.8011136 C78.0534521,34.0877506 66.0367483,33.7349666 61.5167038,32.9632517 C56.6879733,32.1253898 51.4182628,31.2434298 49.345657,30.8906459 L48.9267261,30.8685969 C47.6699332,30.6922049 46.2146993,30.6040089 44.7374165,30.7363029 C44.0097996,30.8024499 43.2160356,30.9347439 42.5104677,31.1111359 C41.7828508,31.2875278 41.0772829,31.5521158 40.4819599,31.8387528 C39.0928731,32.5222717 38.1668151,33.3160356 38.1888641,33.9554566 C38.2109131,34.4405345 38.6077951,34.7492205 38.2109131,34.9256125 C37.8801782,35.1240535 37.3510022,35.3886414 36.4249443,36.2044543 C35.4988864,37.0202673 35.4988864,37.7919822 35.9178174,38.1888641 C36.3367483,38.5636971 36.9982183,38.9164811 37.7919822,39.401559 C39.247216,40.2614699 38.2329621,41.2757238 37.7919822,41.4962138 C37.9242762,41.7608018 37.6376392,43.1278396 39.0487751,44.2302895 C39.996882,44.9799555 40.1071269,46.5895323 40.3276169,46.7659243 C40.6142539,46.9202673 41.8710468,47.5376392 42.0694878,47.7801782 C42.2679287,48.0447661 42.3781737,48.2211581 42.4222717,48.2432071 C42.6648107,48.3755011 43.2160356,48.3975501 44.1641425,48.4636971 C45.4870824,48.5739421 47.1187082,48.7723831 48.4416481,48.7723831 C48.9267261,48.7723831 48.6621381,49.27951 50.6024499,49.433853 C54.8138085,49.786637 59.686637,49.389755 62.7293987,48.9928731 C64.2507795,48.7944321 66.7643653,48.5518931 68.2636971,48.3314031 C68.947216,48.2432071 70.1158129,48.1991091 70.7993318,48.0888641 C71.1080178,48.0447661 72.7175947,48.0006682 72.8719376,47.7581292 C68.991314,53.5129176 63.2365256,57.4596882 58.1432071,62.0017817 C54.1523385,65.5737194 50.2937639,69.255902 46.2808463,72.8057906 C38.7180401,79.508686 37.4391982,81.9340757 37.4391982,86.2115813 C37.4391982,92.5616927 41.6285078,94.7224944 47.0966592,94.4799555 C48.2652561,94.7445434 51.3521158,93.2672606 56.3131403,90.6654788 C58.3636971,89.6071269 59.245657,90.3126949 61.3844098,90.9080178 C62.9278396,91.3269488 64.4492205,91.9002227 65.9485523,92.4293987 C69.52049,93.6641425 73.5334076,95.0532294 77.1935412,95.9792873 C81.8238307,97.1478842 85.2855234,97.1919822 88.65902,96.2218263 C92.3853007,95.1414254 95.5603563,92.1427617 95.7808463,91.1946548 C95.8910913,90.6654788 96.1115813,90.1363029 96.2438753,89.54098 C96.5525612,88.4164811 96.7069042,87.8873051 95.8249443,87.1596882 C96.2438753,86.9612472 96.7069042,86.6305122 97.0596882,86.2997773 C97.4124722,85.9690423 97.6109131,85.6383073 97.4565702,85.3957684 C96.9714922,84.6020045 96.5525612,83.9846325 96.3100223,82.9924276 C96.0895323,81.9781737 96.0674833,81.4489978 96.4423163,80.3465479 C96.8391982,79.530735 98.3164811,78.847216 98.2723831,78.3621381 C98.2944321,77.9873051 97.8093541,78.0534521 97.3904232,78.0093541 Z M36.5351893,0.220489978 C31.9930958,1.10244989 28.3329621,2.49153675 27.7817372,2.44743875 C27.2305122,2.40334076 25.9516704,0.815812918 25.4445434,0.837861915 C24.3200445,0.881959911 23.1955457,0.639420935 21.7403118,1.16859688 C19.491314,2.0064588 18.4991091,2.44743875 16.7792873,4.14521158 C14.7948775,6.12962138 13.0971047,9.39287305 12.7884187,12.3474388 L13.2514477,14.1113586 C13.2514477,14.1113586 13.2073497,17.1541203 13.8247216,18.0801782 C16.3824053,21.8726058 16.3383073,20.7040089 18.2786192,23.5483296 C21.6300668,24.4523385 22.6884187,24.0554566 23.4601336,24.0775056 C26.9218263,24.1216036 27.7376392,23.0412027 28.9062361,21.3434298 C29.369265,20.6819599 29.369265,20.6819599 29.369265,20.6819599 C31.0670379,19.954343 31.7505568,19.1385301 32.9412027,15.9634744 C33.5585746,14.3097996 33.8231626,13.0750557 34.1097996,11.2449889 C34.1097996,11.2449889 33.8672606,8.8857461 32.9412027,8.59910913 C33.1837416,7.36436526 32.8971047,4.34365256 34.7933185,3.70423163 C35.1461024,2.86636971 35.6973274,2.46948775 37.5714922,1.87416481 C38.9826281,1.43318486 38.6298441,-0.19844098 36.5351893,0.220489978 Z M114.632739,13.5601336 C113.662584,16.5587973 116.043875,22.1812918 118.425167,22.4679287 C118.425167,22.4679287 119.726058,22.8648107 120.674165,23.1073497 C121.622272,23.3498886 122.812918,24.1657016 123.43029,24.1877506 C126.208463,24.3641425 127.840089,23.7026726 129.251225,22.7104677 C130.265479,22.0048998 131.037194,20.218931 132.249889,20.263029 C134.432739,18.5652561 135.358797,15.3020045 135.204454,11.5095768 C135.182405,10.9142539 134.741425,8.55501114 134.741425,8.55501114 C133.506682,6.46035635 134.432739,4.16726058 132.845212,2.9986637 C132.845212,2.9986637 130.508018,4.03496659 131.081292,1.05835189 C131.412027,-0.59532294 129.824499,-0.132293987 127.884187,1.52138085 C126.958129,2.31514477 125.811581,0.970155902 125.260356,1.12449889 C116.969933,3.28530067 116.462806,8.64320713 114.081514,10.8040089 C114.059465,11.5757238 114.037416,12.4576837 114.412249,13.2073497 L114.632739,13.5601336 Z" fill="#FE5815"></path> </g> <g id="Group" transform="translate(0.000000, 151.000000)"></g> </g> </g> </svg> </a> </div> <div> <a href="https://www.musement.com" target="_blank"> <?xml version="1.0" encoding="UTF-8"?> <svg data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="400px" height="400px" viewBox="0 0 400 400"> <style> .musement-logo-orange { fill: #fc6c4f; } .musement-logo-gray { fill:#abb2b1; } .dark-theme .musement-logo-gray { fill: #e5e7eb; } </style> <path class="musement-logo-orange" d="M341.08,128.54a66.14,66.14,0,0,0-19.4-50,67,67,0,0,0-94.71,0l0,0-27.56,27.56L171.81,78.49a67,67,0,0,0-94.71,0l0,0a67.39,67.39,0,0,0,0,94.73L199.8,295.9,321.69,173.22a66.68,66.68,0,0,0,19.38-44.67"/><path class="musement-logo-gray" d="M215.9,309.52l12.26,12.25a67.07,67.07,0,0,0,114.22-47.69V182.23Z"/><path class="musement-logo-gray" d="M58.86,182.23v91.86a67.08,67.08,0,0,0,114.23,47.68l12.24-12.24Z"/></svg> </a> </div> <div> <a href="https://setono.com" target="_blank"> <?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" width="2435px" height="594.7px" viewBox="0 0 2435 594.7"> <style> .setono-logo-black { fill: #3c3c3c; } .setono-logo-gold { fill:#e3c58f; } .dark-theme .setono-logo-black { fill: #e5e7eb; } </style> <path class="setono-logo-black" d="M3719,1037c-2,4.46-1.46,9.3-1.93,14-5.78,56.62-25.29,106.93-67.35,146.86-29.62,28.1-65.06,44.71-105,51.71-43.07,7.55-86.1,6.93-128.06-6-71.84-22.15-116.95-71.13-138.59-142.38-7.83-25.8-10.72-52.38-11.35-79.33-.76-32.47,1.33-64.56,10.22-95.94,14.55-51.4,41.51-94.1,87.2-123.53,27.62-17.79,58-27.94,90.47-32,38.74-4.83,77.26-3.37,114.74,8.19,70.28,21.67,114.28,69.71,136.51,138.79,7.23,22.45,10.63,45.65,12.16,69.14.08,1.2-.67,2.73,1,3.53v5c-1.58,1.52-.69,3.43-.69,5.14,0,7.58,0,15.17.13,22.75,0,2.7-1.15,5.52.56,8.11Zm-146.23-25.45c0-2.33,0-4.66,0-7-.49-24.7-2.21-49.24-10.8-72.72-10.45-28.54-29.19-47.32-60.74-50.34-30.68-2.94-56.84,7.68-72.3,37.83-5.89,11.49-9.49,23.72-11.95,36.34-5.44,27.85-5,56-3.62,84.12,1,20,4.25,39.71,12.56,58.2,12.7,28.22,34.7,42.44,65.55,43,31.36.53,53.84-13.38,67.1-41.88a108.4,108.4,0,0,0,4.4-11.12C3571.33,1063.14,3572.71,1037.43,3572.77,1011.55Z" transform="translate(-1284 -660)"/><path class="setono-logo-black" d="M1284,1095c1.82-.1,3.65-.28,5.47-.28,41.83,0,83.65,0,125.48-.1,4.21,0,5.89.7,6.18,5.51,1.4,23.12,12.24,40.1,34,49.13,22.83,9.47,46.33,10.44,69.91,3.55,18.6-5.44,29.61-20.17,30.11-37.91.33-11.9-4.8-20.86-14.14-27.65-10.39-7.56-22.5-11.34-34.53-15.21-23.14-7.43-47.17-11.45-70.52-18.07-31.38-8.89-61.54-20.51-87.69-40.67-25.93-20-43.76-45.31-48-78.33-6.32-48.6,9.27-89.18,46.78-121,28.51-24.2,62-37.36,98.55-42.56,46.56-6.63,92.75-4.61,137.84,9.67,36.24,11.48,67.46,30.78,90.08,62.12,15.7,21.73,22.57,46.43,23.49,73,.12,3.37-.92,4.12-4.13,4.11q-69-.15-138,0c-3.36,0-4.8-.74-4.67-4.34a52.38,52.38,0,0,0-1.61-13.86c-4.95-21.14-19.27-33.78-41.93-37-13-1.82-25.94-2-38.43,2.83-13.29,5.11-23.81,13.46-28.89,27.18-6.23,16.8-.66,33.18,14.66,43.73,13.1,9,28.11,13.5,43.35,17.12,24.59,5.84,49.6,9.76,73.89,16.91,25.33,7.46,49.86,16.61,71.57,32.07,40.88,29.11,56.93,69.34,52.38,118.45-3.45,37.25-22.75,65.36-52,87.34-27.16,20.42-58,32.22-91.22,38.1-36.53,6.47-73.25,7.53-109.86,1.06-49.48-8.75-92.91-29.11-125.48-68.74-17.35-21.11-28.66-45.11-31.71-72.59-.07-.69-.22-1.29-.94-1.58Z" transform="translate(-1284 -660)"/><path class="setono-logo-black" d="M2258,660c0,37.66,0,75.31-.1,113,0,3.28.87,4.13,4.12,4.1,22.82-.14,45.65,0,68.48-.17,3.75,0,4.65.92,4.63,4.65q-.26,46,0,92c0,3.8-1,4.63-4.67,4.6-22.66-.18-45.32,0-68-.19-3.84,0-4.6,1.05-4.59,4.7q.17,105.72.07,211.44c0,8.87.72,17.63,3.31,26.16,4.33,14.24,15.44,19.13,28.8,20.77,15.48,1.89,30.94,1.08,46.33-1,4.06-.54,5.36.26,5.33,4.65-.2,31.16-.12,62.32-.08,93.48,0,2.61.06,4.62-3.28,5.58a289.57,289.57,0,0,1-55.84,10.39c-2.87.23-4.42-.57-5.9-3.12q-81.43-141.4-163.09-282.67a13.41,13.41,0,0,1-1.59-7.13c0-25.83-.15-51.65.16-77.48.06-5.06-1.5-5.87-6.09-5.79-16.49.29-33,0-49.48.19-3.35,0-4.53-.65-4.52-4.3q.24-46.23,0-92.47c0-3.49.86-4.46,4.39-4.43,17,.19,34,0,51,.18,3.72,0,4.68-.85,4.66-4.62-.14-37.49-.07-75-.06-112.47Z" transform="translate(-1284 -660)"/><path class="setono-logo-gold" d="M3719,1031c-1.71-2.59-.51-5.41-.56-8.11-.15-7.58-.17-15.17-.13-22.75,0-1.71-.89-3.62.69-5.14Z" transform="translate(-1284 -660)"/><path class="setono-logo-black" d="M2964.12,1251.71l-27.12-47q-57.73-100.07-115.51-200.13a17.08,17.08,0,0,1-2.52-8.89q.12-107.24-.06-214.48c0-4.54,1.24-5.36,5.48-5.34q63.49.26,127,0c3.49,0,4.79.62,5,4.45.95,14.46,2.36,28.89,3.61,43.32.2,2.31,0,4.67,1,6.88,1.49,0,1.8-1.33,2.45-2.16,31.08-39.62,72.25-59.22,122.12-61.26,25-1,49.59,1.46,73,11,34.74,14.16,55.91,40.79,68.27,75.23,11.11,31,14.44,63.17,14.47,95.81q.14,149.73.14,299.48c0,4.39-1,5.44-5.43,5.42q-68-.27-136,0c-4.1,0-5.18-.89-5.17-5.11q.18-149.49,0-299a108.36,108.36,0,0,0-5-34c-5.23-15.93-15.71-26.5-32.09-30.53-20.46-5-40.89-5.6-60.82,2.5-13.09,5.31-22.91,14.55-30.6,26.26-1.53,2.32-1.35,4.71-1.36,7.18v329.92Z" transform="translate(-1284 -660)"/><path class="setono-logo-black" d="M2795.29,1119.83Q2694.64,945.71,2594.2,771.49c-1.55-2.69-3.23-3.58-6.26-3.56a267.11,267.11,0,0,0-57.51,6.12c-60,13.6-106.2,46.19-136,100.63-17.67,32.31-27,67.15-29.68,103.77-2.81,38.89-1.72,77.59,8.28,115.56,15.4,58.48,48,104.11,101.54,133.53,35.9,19.73,75,26.39,115.52,26.51a274.62,274.62,0,0,0,54.14-5c71.77-14.41,122-55.48,151.46-122.34A6.73,6.73,0,0,0,2795.29,1119.83Zm-125.52-108.11c-.1,25.7-1.37,51.26-9.74,75.89a118.53,118.53,0,0,1-5.68,13.81c-15.17,31.09-42,42.49-73.5,39-33.55-3.76-54-23.06-63.76-58.46-5.82-21-7.44-42.56-7.48-64.27,0-25.16.44-50.28,7.34-74.77a127.77,127.77,0,0,1,8.83-23.25c15.38-30.31,41.69-41.14,72.62-38.11,31.54,3.09,50.21,21.93,60.62,50.48,8.57,23.49,10.25,48,10.75,72.72C2669.81,1007.05,2669.77,1009.39,2669.77,1011.72Z" transform="translate(-1284 -660)"/><path class="setono-logo-black" d="M1955.1,881.35c-9-.51-17.64-.62-26.16,1-20.08,3.82-34.81,15.11-44.94,32.64-9,15.67-13.27,32.87-16,51h5.66q63,0,126,0c2.51,0,4.63-.16,6.25,2.69q24.54,43.05,49.37,86c.3.53.55,1.09,1.16,2.31H1868.27c7.3,46.37,41.9,79,87.83,83.2,29.48,2.69,57.79-1.33,84.27-15.23a115.69,115.69,0,0,0,34.5-27.64c2.84-3.34,3.71-2.58,5.6.73q24.71,43.24,49.79,86.29c1.72,3,1.3,4.41-1,6.63-27.3,26.84-60.18,43.93-96.79,53.44-64.26,16.68-127.89,14.11-188.2-14.72C1776,1197,1734.68,1142,1723.14,1066.83c-8.42-54.84-5.63-109.43,13.85-162,26.42-71.37,77.36-115,151.65-131.38,2.37-.52,4.25-.89,5.84,1.89q29.79,52,59.78,103.8A16.72,16.72,0,0,1,1955.1,881.35Z" transform="translate(-1284 -660)"/><path class="setono-logo-gold" d="M2819.85,1163l52.52,91h-14.62c-11.49,0-23,0-34.46,0-2.61,0-4.37-.09-4.35-3.59.11-29.1.06-58.2.06-87.29Z" transform="translate(-1284 -660)"/></svg> </a> </div> </div> </div> </div> </div> </div> </article> </div> </main> <footer> <h2 class="visually-hidden">Symfony footer</h2> <div class="footer-content"> <section class="footer-top-wrapper"> <div class="ui-page-container "> <div class="footer-top"> <div class="symfony-contributor"> <div class="d-flex align-items-start px-4 py-3 ui-contributor ui-contributor-horizontal"> <img loading="lazy" width="48" height="48" alt="Avatar of Thomas Calvet, a Symfony contributor" src="https://connect.symfony.com/api/images/7f4048c5-8dc7-4390-bb2a-7e7f6c55b675.png?format=48x48" onerror="this.onerror=null; this.src='data:image/svg+xml;utf8,\ <svg xmlns=\'http://www.w3.org/2000/svg\' width=\'100%\' height=\'100%\'>\ <style>\ rect { fill: %23f3f4f6; }\ @media (prefers-color-scheme: dark) { rect { fill: %23374151; } }\ </style>\ <rect width=\'100%\' height=\'100%\'/>\ </svg>'" class="ui-avatar d-inline-block me-3"> <div> <p class="mb-1"> Thanks <strong> <a class="ui-link" href="https://connect.symfony.com/profile/fancyweb">Thomas Calvet</a> </strong> (<strong>@fancyweb</strong>) for being a Symfony contributor </p> <p class="mb-1"> <a class="ui-link" href="https://github.com/fancyweb"><span role="tooltip" aria-label="590 commits"> <strong>590</strong> commits</span></a> • <span role="tooltip" aria-label="50,541 lines of code/doc changed"><strong>50.54K</strong> lines changed</span> </p> </div> </div> <p class="mt-3 mb-0"><a class="ui-link fw-semibold" href="/contributors">View all contributors</a> that help us make Symfony</p> </div> <div class="contribute-to-symfony"> <div class="ui-heading"> <h3 id="become-a-symfony-contributor" class="ui-heading-title ui-text-md"> Become a Symfony contributor </h3> </div> <p class="mb-3"> Be an active part of the community and contribute ideas, code and bug fixes. Both experts and newcomers are welcome. </p> <a class="ui-link fw-semibold" href="/doc/current/contributing/index.html">Learn how to contribute</a> </div> </div> </div> </section> <section class="footer-bottom-wrapper"> <div class="ui-page-container "> <div class="footer-bottom"> <p class="mb-3"> <b>Symfony</b>™ is a trademark of Symfony SAS. <a href="/trademark">All rights reserved</a>. </p> <ul class="ui-sitemap "> <li> <p class="mb-2 fw-semibold"><a href="/what-is-symfony">What is Symfony?</a></p> <ul class="ui-sitemap-menu" role="menubar" aria-label="What is Symfony?"> <li class="" role="menuitem"> <a href="/what-is-symfony"> What is Symfony? </a> </li> <li class="" role="menuitem"> <a href="/at-a-glance"> Symfony at a Glance </a> </li> <li class="" role="menuitem"> <a href="/components"> Symfony Components </a> </li> <li class="" role="menuitem"> <a href="/releases"> Symfony Releases </a> </li> <li class="" role="menuitem"> <a href="/doc/current/contributing/code/security.html"> Security Policy </a> </li> <li class="" role="menuitem"> <a href="/logo"> Logo & Screenshots </a> </li> <li class="" role="menuitem"> <a href="/license"> Trademark & Licenses </a> </li> <li class="" role="menuitem"> <a href="/legacy"> symfony1 Legacy </a> </li> </ul> </li> <li> <p class="mb-2 fw-semibold"><a href="/doc/current/index.html">Learn Symfony</a></p> <ul class="ui-sitemap-menu" role="menubar" aria-label="Learn Symfony"> <li class="active" role="menuitem"> <a href="/doc/current/index.html"> Symfony Docs </a> </li> <li class="" role="menuitem"> <a href="/book"> Symfony Book </a> </li> <li class="" role="menuitem"> <a href="/doc/current/reference/index.html"> Reference </a> </li> <li class="" role="menuitem"> <a href="/bundles"> Bundles </a> </li> <li class="" role="menuitem"> <a href="/doc/current/best_practices.html"> Best Practices </a> </li> <li class="" role="menuitem"> <a href="https://sensiolabs.com/training?utm_source=symfony&utm_medium=symfony_footer&utm_campaign=permanent_referral"> Training </a> </li> <li class="" role="menuitem"> <a href="https://university.sensiolabs.com/e-learning-platform?utm_source=symfony&utm_medium=symfony_footer&utm_campaign=permanent_referral"> eLearning Platform </a> </li> <li class="" role="menuitem"> <a href="https://certification.symfony.com/"> Certification </a> </li> </ul> </li> <li> <p class="mb-2 fw-semibold"><a href="https://symfonycasts.com/">Screencasts</a></p> <ul class="ui-sitemap-menu" role="menubar" aria-label="Screencasts"> <li class="" role="menuitem"> <a href="https://symfonycasts.com/tracks/symfony"> Learn Symfony </a> </li> <li class="" role="menuitem"> <a href="https://symfonycasts.com/tracks/php"> Learn PHP </a> </li> <li class="" role="menuitem"> <a href="https://symfonycasts.com/tracks/javascript"> Learn JavaScript </a> </li> <li class="" role="menuitem"> <a href="https://symfonycasts.com/tracks/drupal"> Learn Drupal </a> </li> <li class="" role="menuitem"> <a href="https://symfonycasts.com/tracks/rest"> Learn RESTful APIs </a> </li> </ul> </li> <li> <p class="mb-2 fw-semibold"><a href="/community">Community</a></p> <ul class="ui-sitemap-menu" role="menubar" aria-label="Community"> <li class="" role="menuitem"> <a href="/community"> Symfony Community </a> </li> <li class="" role="menuitem"> <a href="https://connect.symfony.com/"> SymfonyConnect </a> </li> <li class="" role="menuitem"> <a href="/events/"> Events & Meetups </a> </li> <li class="" role="menuitem"> <a href="/projects"> Projects using Symfony </a> </li> <li class="" role="menuitem"> <a href="/contributors"> Contributors </a> </li> <li class="" role="menuitem"> <a href="/jobs"> Symfony Jobs </a> </li> <li class="" role="menuitem"> <a href="/backers"> Backers </a> </li> <li class="" role="menuitem"> <a href="/doc/current/contributing/code_of_conduct/code_of_conduct.html"> Code of Conduct </a> </li> <li class="" role="menuitem"> <a href="/stats/downloads"> Downloads Stats </a> </li> <li class="" role="menuitem"> <a href="/support"> Support </a> </li> </ul> </li> <li> <p class="mb-2 fw-semibold"><a href="/blog/">Blog</a></p> <ul class="ui-sitemap-menu" role="menubar" aria-label="Blog"> <li class="" role="menuitem"> <a href="/blog/"> All Blog Posts </a> </li> <li class="" role="menuitem"> <a href="/blog/category/a-week-of-symfony"> A Week of Symfony </a> </li> <li class="" role="menuitem"> <a href="/blog/category/case-studies"> Case Studies </a> </li> <li class="" role="menuitem"> <a href="/blog/category/cloud"> Cloud </a> </li> <li class="" role="menuitem"> <a href="/blog/category/community"> Community </a> </li> <li class="" role="menuitem"> <a href="/blog/category/conferences"> Conferences </a> </li> <li class="" role="menuitem"> <a href="/blog/category/diversity"> Diversity </a> </li> <li class="" role="menuitem"> <a href="/blog/category/living-on-the-edge"> Living on the edge </a> </li> <li class="" role="menuitem"> <a href="/blog/category/releases"> Releases </a> </li> <li class="" role="menuitem"> <a href="/blog/category/security-advisories"> Security Advisories </a> </li> <li class="" role="menuitem"> <a href="/blog/category/symfony-insight"> Symfony Insight </a> </li> <li class="" role="menuitem"> <a href="/blog/category/twig"> Twig </a> </li> <li class="" role="menuitem"> <a href="https://sensiolabs.com/blog?utm_source=symfony&utm_medium=symfony_footer&utm_campaign=permanent_referral"> SensioLabs Blog </a> </li> </ul> </li> <li> <p class="mb-2 fw-semibold"><a href="https://sensiolabs.com/?utm_source=symfony&utm_medium=symfony_footer&utm_campaign=permanent_referral">Services</a></p> <ul class="ui-sitemap-menu" role="menubar" aria-label="Services"> <li class="" role="menuitem"> <a href="https://sensiolabs.com/?utm_source=symfony&utm_medium=symfony_footer&utm_campaign=permanent_referral"> SensioLabs services </a> </li> <li class="" role="menuitem"> <a href="https://sensiolabs.com/training?utm_source=symfony&utm_medium=symfony_footer&utm_campaign=permanent_referral"> Train developers </a> </li> <li class="" role="menuitem"> <a href="https://insight.symfony.com/"> Manage your project quality </a> </li> <li class="" role="menuitem"> <a href="https://www.blackfire.io/?utm_source=symfony&utm_medium=symfonycom_footer&utm_campaign=profiler"> Improve your project performance </a> </li> <li class="" role="menuitem"> <a href="/cloud/"> Host Symfony projects </a> </li> </ul> <p class="mt-4 mb-2 fw-semibold"><a href="/cloud/">Powered by</a></p> <a href="/cloud/" class="block deploy-logo" title="Platform.sh, a Platform-as-a-Service optimized for Symfony developers" aria-label="Platform.sh"> <span aria-hidden="true"><svg viewBox="0 0 172.62 34.06" xmlns="http://www.w3.org/2000/svg"><g fill="currentColor"><path d="m144.07 0h28.55v11.35h-28.55z"/><path d="m144.07 24.69h28.55v3.86h-28.55z"/><path d="m144.07 15.02h28.55v5.82h-28.55z"/><path d="m0 13.85h3.61v2.15a5.45 5.45 0 0 1 1.9-1.79 5.25 5.25 0 0 1 2.66-.69 5.59 5.59 0 0 1 4.33 2 8.06 8.06 0 0 1 1.78 5.56 8.38 8.38 0 0 1 -1.79 5.71 5.6 5.6 0 0 1 -4.34 2 4.94 4.94 0 0 1 -2.15-.45 7.46 7.46 0 0 1 -2.08-1.66v7.38h-3.92zm3.83 7.07a5.66 5.66 0 0 0 1 3.65 3 3 0 0 0 2.37 1.17 2.78 2.78 0 0 0 2.24-1.08 5.55 5.55 0 0 0 .9-3.55 5.29 5.29 0 0 0 -.93-3.42 2.84 2.84 0 0 0 -2.28-1.11 3 3 0 0 0 -2.36 1.09 4.88 4.88 0 0 0 -.94 3.25z"/><path d="m16.07 28.49v-20.21h3.87v20.21z"/><path d="m25.5 18.32-3.5-.64a5.48 5.48 0 0 1 2-3.14 7.48 7.48 0 0 1 4.3-1 9.4 9.4 0 0 1 3.86.61 3.8 3.8 0 0 1 1.84 1.54 7.89 7.89 0 0 1 .52 3.47v4.52a15 15 0 0 0 .19 2.84 8 8 0 0 0 .69 2h-3.91c-.1-.26-.23-.64-.37-1.15-.07-.23-.11-.38-.14-.45a7 7 0 0 1 -2.12 1.45 6.15 6.15 0 0 1 -2.42.48 5 5 0 0 1 -3.56-1.23 4.05 4.05 0 0 1 -1.3-3.1 4.2 4.2 0 0 1 .59-2.21 3.87 3.87 0 0 1 1.66-1.49 13.49 13.49 0 0 1 3.08-.9 21.67 21.67 0 0 0 3.77-.95v-.39a2 2 0 0 0 -.56-1.58 3.26 3.26 0 0 0 -2.12-.52 2.8 2.8 0 0 0 -1.61.41 2.81 2.81 0 0 0 -.89 1.43zm5.18 3.14c-.5.16-1.29.36-2.36.59a7.55 7.55 0 0 0 -2.11.67 1.65 1.65 0 0 0 -.75 1.37 1.93 1.93 0 0 0 .6 1.41 2.13 2.13 0 0 0 1.54.59 3.34 3.34 0 0 0 2-.69 2.47 2.47 0 0 0 .93-1.28 7.73 7.73 0 0 0 .15-1.89z"/><path d="m43.81 13.85v3.09h-2.64v5.89a15.15 15.15 0 0 0 .07 2.09.82.82 0 0 0 .35.49 1 1 0 0 0 .65.2 5 5 0 0 0 1.56-.38l.33 3a7.63 7.63 0 0 1 -3.06.58 4.93 4.93 0 0 1 -1.89-.35 2.79 2.79 0 0 1 -1.18-.9 3.67 3.67 0 0 1 -.55-1.51 19.41 19.41 0 0 1 -.12-2.73v-6.38h-1.83v-3.09h1.78v-2.91l3.89-2.26v5.17z"/><path d="m44.94 13.85h2.15v-1.1a7.41 7.41 0 0 1 .39-2.75 3.18 3.18 0 0 1 1.45-1.48 5.56 5.56 0 0 1 2.67-.57 10.83 10.83 0 0 1 3.24.49l-.53 2.71a7.42 7.42 0 0 0 -1.77-.23 1.6 1.6 0 0 0 -1.21.4 2.28 2.28 0 0 0 -.33 1.5v1h2.9v3h-2.9v11.67h-3.91v-11.59h-2.15z"/><path d="m54.58 21a8 8 0 0 1 1-3.73 6.59 6.59 0 0 1 2.7-2.76 8 8 0 0 1 3.89-1 7.29 7.29 0 0 1 5.44 2.16 7.43 7.43 0 0 1 2.13 5.45 7.52 7.52 0 0 1 -2.14 5.5 7.24 7.24 0 0 1 -5.4 2.19 8.47 8.47 0 0 1 -3.84-.91 6.3 6.3 0 0 1 -2.78-2.67 8.91 8.91 0 0 1 -1-4.23zm4 .21a4.83 4.83 0 0 0 1 3.33 3.23 3.23 0 0 0 2.54 1.16 3.26 3.26 0 0 0 2.55-1.16 4.93 4.93 0 0 0 1-3.36 4.86 4.86 0 0 0 -1-3.31 3.29 3.29 0 0 0 -2.55-1.15 3.25 3.25 0 0 0 -2.54 1.15 4.86 4.86 0 0 0 -1.03 3.3z"/><path d="m75 28.49h-3.87v-14.64h3.6v2.08a6.06 6.06 0 0 1 1.66-1.93 3.07 3.07 0 0 1 1.67-.47 4.9 4.9 0 0 1 2.55.73l-1.2 3.38a3.32 3.32 0 0 0 -1.82-.64 2.11 2.11 0 0 0 -1.37.45 3 3 0 0 0 -.89 1.62 22.62 22.62 0 0 0 -.33 4.93z"/><path d="m81.77 13.85h3.57v2a5.75 5.75 0 0 1 4.56-2.33 4.87 4.87 0 0 1 2.44.58 4.39 4.39 0 0 1 1.66 1.75 6.73 6.73 0 0 1 2.09-1.75 5 5 0 0 1 2.38-.58 5.36 5.36 0 0 1 2.73.65 4.06 4.06 0 0 1 1.67 1.93 8.44 8.44 0 0 1 .4 3v9.36h-3.85v-8.34a6.16 6.16 0 0 0 -.4-2.81 1.83 1.83 0 0 0 -1.65-.83 2.66 2.66 0 0 0 -1.53.5 2.71 2.71 0 0 0 -1 1.45 10.52 10.52 0 0 0 -.32 3v7h-3.91v-8a11.17 11.17 0 0 0 -.2-2.76 1.76 1.76 0 0 0 -.64-.92 2 2 0 0 0 -1.18-.31 2.82 2.82 0 0 0 -1.59.56 2.7 2.7 0 0 0 -1 1.4 10.2 10.2 0 0 0 -.31 3v7.11h-3.92z"/><path d="m105.23 28.49v-3.88h3.87v3.88z"/><path d="m110.55 24.31 3.89-.59a2.84 2.84 0 0 0 1 1.72 3.4 3.4 0 0 0 2.12.58 3.86 3.86 0 0 0 2.27-.55 1.25 1.25 0 0 0 .5-1 1.05 1.05 0 0 0 -.27-.74 3.09 3.09 0 0 0 -1.3-.5q-4.68-1-5.94-1.89a3.79 3.79 0 0 1 -1.73-3.3 4.09 4.09 0 0 1 1.5-3.2 7 7 0 0 1 4.66-1.29 8 8 0 0 1 4.46 1 5 5 0 0 1 2 2.89l-3.66.68a2.21 2.21 0 0 0 -.89-1.31 3.18 3.18 0 0 0 -1.86-.45 4.33 4.33 0 0 0 -2.2.42.93.93 0 0 0 -.44.79.85.85 0 0 0 .39.7 14.37 14.37 0 0 0 3.62 1.09 10.82 10.82 0 0 1 4.33 1.64 3.58 3.58 0 0 1 1.21 2.88 4.4 4.4 0 0 1 -1.68 3.46 7.42 7.42 0 0 1 -5 1.45 8.07 8.07 0 0 1 -4.73-1.22 5.56 5.56 0 0 1 -2.25-3.26z"/><path d="m129.66 8.28v7.43a5.79 5.79 0 0 1 6.89-1.71 3.92 3.92 0 0 1 1.62 1.26 4.66 4.66 0 0 1 .74 1.71 15.64 15.64 0 0 1 .2 2.91v8.59h-3.87v-7.72a11.35 11.35 0 0 0 -.22-2.92 1.93 1.93 0 0 0 -.78-1 2.53 2.53 0 0 0 -1.4-.37 3.22 3.22 0 0 0 -1.72.47 2.64 2.64 0 0 0 -1.12 1.43 8.63 8.63 0 0 0 -.35 2.8v7.33h-3.87v-20.21z"/></g></svg> </span> </a> </li> </ul> <div class="my-4"> <h3><span>Follow Symfony</span></h3> <div class="d-flex align-items-center flex-wrap mt-3 row-gap-3 column-gap-4"> <a href="https://github.com/symfony" target="_blank" rel="me external noopener noreferrer" title="Symfony on GitHub"> <svg width="1em" height="1em" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" font-size="32px"><path fill="currentColor" d="M12 .297c-6.63 0-12 5.373-12 12c0 5.303 3.438 9.8 8.205 11.385c.6.113.82-.258.82-.577c0-.285-.01-1.04-.015-2.04c-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729c1.205.084 1.838 1.236 1.838 1.236c1.07 1.835 2.809 1.305 3.495.998c.108-.776.417-1.305.76-1.605c-2.665-.3-5.466-1.332-5.466-5.93c0-1.31.465-2.38 1.235-3.22c-.135-.303-.54-1.523.105-3.176c0 0 1.005-.322 3.3 1.23c.96-.267 1.98-.399 3-.405c1.02.006 2.04.138 3 .405c2.28-1.552 3.285-1.23 3.285-1.23c.645 1.653.24 2.873.12 3.176c.765.84 1.23 1.91 1.23 3.22c0 4.61-2.805 5.625-5.475 5.92c.42.36.81 1.096.81 2.22c0 1.606-.015 2.896-.015 3.286c0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"></path></svg> </a> <a href="/slack" target="_blank" rel="external noopener noreferrer" title="Symfony on Slack"> <svg width="1em" height="1em" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" font-size="32px"><path fill="currentColor" d="M5.042 15.165a2.53 2.53 0 0 1-2.52 2.523A2.53 2.53 0 0 1 0 15.165a2.527 2.527 0 0 1 2.522-2.52h2.52zm1.271 0a2.527 2.527 0 0 1 2.521-2.52a2.527 2.527 0 0 1 2.521 2.52v6.313A2.53 2.53 0 0 1 8.834 24a2.53 2.53 0 0 1-2.521-2.522zM8.834 5.042a2.53 2.53 0 0 1-2.521-2.52A2.53 2.53 0 0 1 8.834 0a2.53 2.53 0 0 1 2.521 2.522v2.52zm0 1.271a2.53 2.53 0 0 1 2.521 2.521a2.53 2.53 0 0 1-2.521 2.521H2.522A2.53 2.53 0 0 1 0 8.834a2.53 2.53 0 0 1 2.522-2.521zm10.122 2.521a2.53 2.53 0 0 1 2.522-2.521A2.53 2.53 0 0 1 24 8.834a2.53 2.53 0 0 1-2.522 2.521h-2.522zm-1.268 0a2.53 2.53 0 0 1-2.523 2.521a2.527 2.527 0 0 1-2.52-2.521V2.522A2.527 2.527 0 0 1 15.165 0a2.53 2.53 0 0 1 2.523 2.522zm-2.523 10.122a2.53 2.53 0 0 1 2.523 2.522A2.53 2.53 0 0 1 15.165 24a2.527 2.527 0 0 1-2.52-2.522v-2.522zm0-1.268a2.527 2.527 0 0 1-2.52-2.523a2.526 2.526 0 0 1 2.52-2.52h6.313A2.527 2.527 0 0 1 24 15.165a2.53 2.53 0 0 1-2.522 2.523z"></path></svg> </a> <a href="https://twitter.com/symfony" target="_blank" rel="me external noopener noreferrer" title="Symfony on Twitter"> <svg width="1em" height="1em" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" font-size="32px"><path fill="currentColor" d="M18.901 1.153h3.68l-8.04 9.19L24 22.846h-7.406l-5.8-7.584l-6.638 7.584H.474l8.6-9.83L0 1.154h7.594l5.243 6.932ZM17.61 20.644h2.039L6.486 3.24H4.298Z"></path></svg> </a> <a href="https://mastodon.social/@symfony" target="_blank" rel="me external noopener noreferrer" title="Symfony on Mastodon"> <svg width="1em" height="1em" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" font-size="32px"><path fill="currentColor" d="M23.268 5.313c-.35-2.578-2.617-4.61-5.304-5.004C17.51.242 15.792 0 11.813 0h-.03c-3.98 0-4.835.242-5.288.309C3.882.692 1.496 2.518.917 5.127C.64 6.412.61 7.837.661 9.143c.074 1.874.088 3.745.26 5.611c.118 1.24.325 2.47.62 3.68c.55 2.237 2.777 4.098 4.96 4.857c2.336.792 4.849.923 7.256.38q.398-.092.786-.213c.585-.184 1.27-.39 1.774-.753a.06.06 0 0 0 .023-.043v-1.809a.05.05 0 0 0-.02-.041a.05.05 0 0 0-.046-.01a20.3 20.3 0 0 1-4.709.545c-2.73 0-3.463-1.284-3.674-1.818a5.6 5.6 0 0 1-.319-1.433a.053.053 0 0 1 .066-.054c1.517.363 3.072.546 4.632.546c.376 0 .75 0 1.125-.01c1.57-.044 3.224-.124 4.768-.422q.059-.011.11-.024c2.435-.464 4.753-1.92 4.989-5.604c.008-.145.03-1.52.03-1.67c.002-.512.167-3.63-.024-5.545m-3.748 9.195h-2.561V8.29c0-1.309-.55-1.976-1.67-1.976c-1.23 0-1.846.79-1.846 2.35v3.403h-2.546V8.663c0-1.56-.617-2.35-1.848-2.35c-1.112 0-1.668.668-1.67 1.977v6.218H4.822V8.102q0-1.965 1.011-3.12c.696-.77 1.608-1.164 2.74-1.164c1.311 0 2.302.5 2.962 1.498l.638 1.06l.638-1.06c.66-.999 1.65-1.498 2.96-1.498c1.13 0 2.043.395 2.74 1.164q1.012 1.155 1.012 3.12z"></path></svg> </a> <a href="https://www.linkedin.com/company/symfony-sas/" target="_blank" rel="me external noopener noreferrer" title="Symfony on LinkedIn"> <svg width="1em" height="1em" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" font-size="32px"><path fill="currentColor" d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037c-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85c3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.06 2.06 0 0 1-2.063-2.065a2.064 2.064 0 1 1 2.063 2.065m1.782 13.019H3.555V9h3.564zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0z"></path></svg> </a> <a href="https://www.facebook.com/SymfonyFramework" target="_blank" rel="me external noopener noreferrer" title="Symfony on Facebook"> <svg width="1em" height="1em" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" font-size="32px"><path fill="currentColor" d="M9.101 23.691v-7.98H6.627v-3.667h2.474v-1.58c0-4.085 1.848-5.978 5.858-5.978c.401 0 .955.042 1.468.103a9 9 0 0 1 1.141.195v3.325a9 9 0 0 0-.653-.036a27 27 0 0 0-.733-.009c-.707 0-1.259.096-1.675.309a1.7 1.7 0 0 0-.679.622c-.258.42-.374.995-.374 1.752v1.297h3.919l-.386 2.103l-.287 1.564h-3.246v8.245C19.396 23.238 24 18.179 24 12.044c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.628 3.874 10.35 9.101 11.647"></path></svg> </a> <a href="https://www.youtube.com/symfonytv" target="_blank" rel="me external noopener noreferrer" title="Symfony on YouTube"> <svg width="1em" height="1em" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" font-size="32px"><path fill="currentColor" d="M23.498 6.186a3.02 3.02 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.02 3.02 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.02 3.02 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.02 3.02 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814M9.545 15.568V8.432L15.818 12z"></path></svg> </a> <a href="https://bsky.app/profile/symfony.bsky.social" target="_blank" rel="me external noopener noreferrer" title="Symfony on BlueSky"> <svg width="1em" height="1em" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" font-size="32px"><path fill="currentColor" d="M12 10.8c-1.087-2.114-4.046-6.053-6.798-7.995C2.566.944 1.561 1.266.902 1.565C.139 1.908 0 3.08 0 3.768c0 .69.378 5.65.624 6.479c.815 2.736 3.713 3.66 6.383 3.364q.204-.03.415-.056q-.207.033-.415.056c-3.912.58-7.387 2.005-2.83 7.078c5.013 5.19 6.87-1.113 7.823-4.308c.953 3.195 2.05 9.271 7.733 4.308c4.267-4.308 1.172-6.498-2.74-7.078a9 9 0 0 1-.415-.056q.21.026.415.056c2.67.297 5.568-.628 6.383-3.364c.246-.828.624-5.79.624-6.478c0-.69-.139-1.861-.902-2.206c-.659-.298-1.664-.62-4.3 1.24C16.046 4.748 13.087 8.687 12 10.8"></path></svg> </a> <a href="https://www.threads.net/@symfony" target="_blank" rel="me external noopener noreferrer" title="Symfony on Threads"> <svg width="1em" height="1em" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" font-size="32px"><path fill="currentColor" d="M12.186 24h-.007c-3.581-.024-6.334-1.205-8.184-3.509C2.35 18.44 1.5 15.586 1.472 12.01v-.017c.03-3.579.879-6.43 2.525-8.482C5.845 1.205 8.6.024 12.18 0h.014c2.746.02 5.043.725 6.826 2.098c1.677 1.29 2.858 3.13 3.509 5.467l-2.04.569c-1.104-3.96-3.898-5.984-8.304-6.015c-2.91.022-5.11.936-6.54 2.717C4.307 6.504 3.616 8.914 3.589 12c.027 3.086.718 5.496 2.057 7.164c1.43 1.783 3.631 2.698 6.54 2.717c2.623-.02 4.358-.631 5.8-2.045c1.647-1.613 1.618-3.593 1.09-4.798c-.31-.71-.873-1.3-1.634-1.75c-.192 1.352-.622 2.446-1.284 3.272c-.886 1.102-2.14 1.704-3.73 1.79c-1.202.065-2.361-.218-3.259-.801c-1.063-.689-1.685-1.74-1.752-2.964c-.065-1.19.408-2.285 1.33-3.082c.88-.76 2.119-1.207 3.583-1.291a14 14 0 0 1 3.02.142c-.126-.742-.375-1.332-.75-1.757c-.513-.586-1.308-.883-2.359-.89h-.029c-.844 0-1.992.232-2.721 1.32l-1.757-1.18c.98-1.454 2.568-2.256 4.478-2.256h.044c3.194.02 5.097 1.975 5.287 5.388q.163.07.321.142c1.49.7 2.58 1.761 3.154 3.07c.797 1.82.871 4.79-1.548 7.158c-1.85 1.81-4.094 2.628-7.277 2.65Zm1.003-11.69q-.362 0-.739.021c-1.836.103-2.98.946-2.916 2.143c.067 1.256 1.452 1.839 2.784 1.767c1.224-.065 2.818-.543 3.086-3.71a10.5 10.5 0 0 0-2.215-.221"></path></svg> </a> <a href="https://symfonycasts.com/" target="_blank" rel="me external noopener noreferrer" title="Symfony Screencasts"> <svg viewBox="0 0 300 300" space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421" width="32px" height="32px" fill="currentColor" aria-hidden="true"><g><path d="M300 30c0-16.557-13.443-30-30-30H30C13.443 0 0 13.443 0 30v240c0 16.557 13.443 30 30 30h240c16.557 0 30-13.443 30-30V30z" style="fill: currentColor"></path><path d="M94.679 204.481c-4.374-1.925-9.01-2.625-13.734-2.625-18.632 0-32.278 12.51-32.278 31.317 0 19.42 12.859 31.841 32.191 31.841 3.587 0 9.272-.262 13.909-2.187l-.257-4.156a3.1 3.1 0 0 0-3.988-2.776c-2.99.903-6.622 1.421-9.577 1.421-12.684 0-23.006-9.534-23.006-23.881 0-13.733 9.36-23.881 23.444-23.881 3.038 0 5.994.528 8.787 1.582a3.098 3.098 0 0 0 4.178-2.646l.331-4.009zm13.522 19.85a3.1 3.1 0 0 0 4.404 2.615c2.741-1.268 5.876-1.996 8.866-1.996 8.223 0 11.022 3.937 11.022 11.635-3.237-.175-5.511-.175-8.748-.175-8.485 0-20.732 3.499-20.732 14.696 0 9.709 6.736 13.908 16.358 13.908 7.523 0 11.897-4.111 13.822-6.823h.175v5.774h4.352a3.098 3.098 0 0 0 3.093-3.296 125.34 125.34 0 0 1-.097-5.452v-18.458c0-12.159-5.161-18.457-17.933-18.457-5.686 0-10.585 1.75-14.696 4.199l.114 1.83zm44.173 38.234c3.761 2.012 8.048 2.449 12.247 2.449 7.96 0 15.57-4.373 15.57-13.908 0-14.259-19.332-11.635-19.332-20.732 0-3.674 3.674-5.424 7.873-5.424 1.107 0 3.2.377 5.127.913a3.097 3.097 0 0 0 3.926-2.68l.307-3.131c-3.237-.963-6.386-1.75-10.235-1.75-8.835 0-15.746 4.461-15.746 13.734 0 12.509 19.333 11.809 19.333 19.944 0 4.812-4.637 6.386-8.398 6.386-1.512 0-3.954-.43-6.366-1.29a3.097 3.097 0 0 0-4.141 2.732l-.165 2.757zm71.142 0c3.761 2.012 8.048 2.449 12.247 2.449 7.96 0 15.57-4.373 15.57-13.908 0-14.259-19.332-11.635-19.332-20.732 0-3.674 3.674-5.424 7.873-5.424 1.107 0 3.2.377 5.127.913a3.097 3.097 0 0 0 3.926-2.68l.307-3.131c-3.237-.963-6.386-1.75-10.235-1.75-8.835 0-15.746 4.461-15.746 13.734 0 12.509 19.333 11.809 19.333 19.944 0 4.812-4.637 6.386-8.398 6.386-1.512 0-3.954-.43-6.366-1.29a3.097 3.097 0 0 0-4.141 2.732l-.165 2.757zm-29.36-43.213v-12.947h5.123a3.1 3.1 0 0 1 3.099 3.1v9.847h11.81v3.548a3.1 3.1 0 0 1-3.1 3.1h-8.71v24.406c0 5.161 3.15 7.96 6.911 7.96.702 0 1.351-.06 1.947-.167a3.101 3.101 0 0 1 3.652 3.05v2.541c-1.837.525-4.374 1.224-6.999 1.224-8.485 0-13.733-4.024-13.733-12.946V226h-5.052a3.1 3.1 0 0 1-3.099-3.1v-3.548h8.151zm-61.663 27.292c0 6.649-4.286 11.722-12.422 11.722-3.761 0-8.31-2.537-8.31-7.26 0-7.873 11.022-8.573 15.483-8.573 1.75 0 3.499.175 5.249.175v3.936zm136.934-67.652H30.577c-.355-.024-.449-.012-.794-.109-1.164-.326-2.062-1.423-2.145-2.636a3.007 3.007 0 0 1 1.409-2.719c.344-.209.73-.346 1.129-.401.133-.019.268-.019.401-.028H53c-7.987-7.798-9.293-17.234-7.409-23.363 2.511-8.144 8.984-9.683 15.314-7.741 6.779 2.096 9.432 10.333 7.493 16.657-.216.677-.562 1.805-1.274 3.324-.787 1.738-2.245 3.272-2.869 5.31-.693 2.253.33 4.211 2.099 5.813h27.289c1.97-1.871 3.447-4.169 4.233-6.74 2.444-7.89-2.548-13.398-4.615-15.512l-10.054-10.762c-4.598-5.12-14.713-19.398-9.779-35.432 1.904-6.184 5.91-12.742 11.724-17.083 12.275-9.147 25.621-10.648 38.327-6.995 16.448 4.729 24.347 15.602 34.59 24.005 5.735-16.818 13.683-33.283 25.635-47.176 10.794-12.652 25.297-21.822 41.908-22.39 16.596-.548 29.142 6.974 29.556 18.882.167 5.068-2.74 14.92-12.864 15.261-7.572.262-12.8-4.263-13.036-11.135-.085-2.519.566-4.724 2.292-7.301 1.688-3.304 2.049-3.683 2.006-5.12-.152-4.333-6.692-4.493-8.482-4.409-24.548.811-31.018 33.939-36.263 60.875l-2.569 14.205c14.136 2.067 24.172-.481 29.77-4.102 7.881-5.117-2.205-10.374-.933-16.191 1.288-5.931 6.683-8.794 10.969-8.914 6-.148 10.283 6.077 10.144 12.395-.216 10.444-14.069 24.793-41.783 24.207a96.847 96.847 0 0 1-9.38-.665l-5.228 28.86c-1.387 6.478-2.91 13.66-4.945 21.237h94.561l.401.028c.132.027.265.045.394.082a3.005 3.005 0 0 1 2.09 2.237c.272 1.308-.46 2.759-1.711 3.302-.246.107-.506.18-.773.217-.132.018-.267.018-.401.027zm-127.085-5.893c.469-2.383.942-4.832 1.422-7.35l1.674-10.152c2.723-13.608 5.741-28.784 10.342-43.905-11.162-8.404-17.847-18.821-32.86-22.892-10.29-2.793-16.562-.423-20.973 5.155-5.222 6.604-3.488 15.2 1.557 20.241l8.336 9.223c10.222 11.808 15.809 20.999 13.707 33.359-1.024 6.057-3.949 11.682-8.315 16.321h25.11z" style="fill: var(--footer-bottom-background)"></path></g></svg> </a> <a href="https://feeds.feedburner.com/symfony/blog" target="_blank" rel="external noopener noreferrer" title="Symfony Blog RSS"> <svg width="1em" height="1em" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" font-size="32px"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 19a1 1 0 1 0 2 0a1 1 0 1 0-2 0M4 4a16 16 0 0 1 16 16M4 11a9 9 0 0 1 9 9"></path></svg> </a> </div> </div> <div class="theme"> <form class="d-flex align-items-center"> <label for="color-scheme-switcher"> <svg width="1em" height="1em" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" font-size="21px" class="me-1 ui-text-muted"><path fill="currentColor" d="M17 3.34A10 10 0 1 1 2 12l.005-.324A10 10 0 0 1 17 3.34M8 5.072A8 8 0 0 0 12.001 20L12 4a8 8 0 0 0-4 1.072"></path></svg> <span class="visually-hidden">Site appearance:</span> </label> <select id="color-scheme-switcher" autocomplete="off"> <option value="light">Light mode</option> <option value="dark">Dark mode</option> <option value="sync" selected>Sync with system</option> </select> </form> </div> <script async> const colorSchemeSwitcher = document.getElementById('color-scheme-switcher'); const currentScheme = localStorage.getItem('colorScheme'); colorSchemeSwitcher.value = currentScheme; colorSchemeSwitcher.addEventListener('change', function () { const selectedColorScheme = colorSchemeSwitcher.value; let resolvedColorScheme = selectedColorScheme; if ('sync' === resolvedColorScheme) { resolvedColorScheme = matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light'; } document.body.classList.remove('light-theme', 'dark-theme'); document.body.classList.add('light' === resolvedColorScheme ? 'light-theme' : 'dark-theme'); localStorage.setItem('colorScheme', selectedColorScheme); document.body.style.colorScheme = resolvedColorScheme; }); </script> </div> </div> </section> </div> </footer> <div id="search-modal-backdrop" class="search-container" style="display: none"> <div role="dialog" aria-modal="true" id="search-modal-content" tabindex="-1"> <button aria-label="Close modal" id="search-modal-close-button">CLOSE</button> <div class="search-container" data-controller="live" data-live-name-value="Search" data-live-url-value="/_components/Search" id="live-2308103015-0" data-live-props-value="{"query":null,"@attributes":{"id":"live-2308103015-0"},"@checksum":"T8w3JMMlYNTMVShvf\/H5DoH+tLNjpWjA5vhKHU9v+GQ="}"> <form id="form-search"> <div class="form-group form-search-input"> <label for="form-search-input" class="visually-hidden">Search Symfony Docs</label> <input type="search" name="q" data-model="query" value="" class="mousetrap form-control ui-form-control-rounded ui-form-control-search-icon form-search-input" placeholder="Search Symfony Docs" aria-label="Search in Symfony documentation" autocapitalize="off" autocomplete="off" autocorrect="off" spellcheck="false"> </div> <button type="submit" class="visually-hidden">Search</button> </form> </div> </div> </div> </body> </html>