From 78ebf6e64c82563382ae3e34cc484cc1c37866cf Mon Sep 17 00:00:00 2001 From: Dan Tripp <113939352+dan-tripp-siteimprove@users.noreply.github.com> Date: Tue, 19 Nov 2024 06:54:30 -0500 Subject: [PATCH 1/4] Fixing typos. (#3908) --- src/content/en/2024/accessibility.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/content/en/2024/accessibility.md b/src/content/en/2024/accessibility.md index b242f6803d4..ffc163cbced 100644 --- a/src/content/en/2024/accessibility.md +++ b/src/content/en/2024/accessibility.md @@ -840,7 +840,7 @@ There are two means by which we can identify country information, first by the G {{ figure_markup( image="country-by-geoid.png", caption="Most accessible countries by GeoID.", - description="A bar cart with the GeoID, the country with the highest average for accessibility is the USA with a value of 84%. There is a drop of less a perscent as we move to Canada, UK, Australia, Germany, Netherlands, France, Mexico, Italy, Spain, Argentina, Indonesia, India, Poland, Brazil, Japan, Turkey, Vietnam, China and finally the Republic of Korea with 78%. These were for countries that hosted more than 100000 domains.", + description="A bar chart with the GeoID, the country with the highest average for accessibility is the USA with a value of 84%. There is a drop of less a perscent as we move to Canada, UK, Australia, Germany, Netherlands, France, Mexico, Italy, Spain, Argentina, Indonesia, India, Poland, Brazil, Japan, Turkey, Vietnam, China and finally the Republic of Korea with 78%. These were for countries that hosted more than 100000 domains.", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vQ32BLKultx6YJbcQP5DB6a4NTnf4h9RCC3QXte5oS-Onx-9cFqiPQ23dWgWgffj2QA1Q60zhrxJVYb/pubchart?oid=421126157&format=interactive", sheets_gid="260430925", sql_file="lighthouse_score_by_country.sql", @@ -868,7 +868,7 @@ But it is a bit easier to see the TLD ranked and including the non-country codes {{ figure_markup( image="country-by-tld.png", caption="Accessible countries by Top Level Domain (TLD).", - description="A bar cart with looking at Top Level Domains with more than 45,000 domains, we learn about accessibility. Displayed as a bar chart with the accessible domains .edu (Education), .gov (US Government), Norway, Filand, .io, Canada, USA, .app, UK, Sweden, Ireland, Australia, New Zealand, .co, Austria, Belgium, Switzerland, Denmark, and South Africa, .org.", + description="A bar chart with looking at Top Level Domains with more than 45,000 domains, we learn about accessibility. Displayed as a bar chart with the accessible domains .edu (Education), .gov (US Government), Norway, Filand, .io, Canada, USA, .app, UK, Sweden, Ireland, Australia, New Zealand, .co, Austria, Belgium, Switzerland, Denmark, and South Africa, .org.", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vQ32BLKultx6YJbcQP5DB6a4NTnf4h9RCC3QXte5oS-Onx-9cFqiPQ23dWgWgffj2QA1Q60zhrxJVYb/pubchart?oid=783736776&format=interactive", sheets_gid="1209052596", sql_file="lighthouse_score_by_tld.sql" @@ -884,7 +884,7 @@ Not all government domains follow consistent accessibility rules, however we wer {{ figure_markup( image="accessible-governments.png", caption="Most accessible government websites.", - description="A bar cart with with the most accessible global governments. The Netherlands (98%), Luxembourg (96%), Finland (94%), UK (92%), European Union (91%), Norway (91%), Jersey (91%), Singapore (92%), Belgium (91%), Germany (91%), France (90%), Australia (89%), New Zealand (89%), Dnmark (89%). ", + description="A bar chart with with the most accessible global governments. The Netherlands (98%), Luxembourg (96%), Finland (94%), UK (92%), European Union (91%), Norway (91%), Jersey (91%), Singapore (92%), Belgium (91%), Germany (91%), France (90%), Australia (89%), New Zealand (89%), Dnmark (89%). ", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vQ32BLKultx6YJbcQP5DB6a4NTnf4h9RCC3QXte5oS-Onx-9cFqiPQ23dWgWgffj2QA1Q60zhrxJVYb/pubchart?oid=415917251&format=interactive", sheets_gid="720509689", sql_file="lighthouse_score_by_government.sql" @@ -912,7 +912,7 @@ We can also review the accessibility of various states. {{ figure_markup( image="US-state-governments.png", caption="The most accessible US state governments.", - description="A bar cart with with the most accessible states in the US. Colorado (96%), Vermont (94%), Nevada (93%), South Carolina (91%), Georgia (91%), North Carolina (91%), Kansas (90%), Maine (90%), California (90%), New York (90%), Hawaii (89%), DC (89%), Rhode Island (89%), Missouri (89%), Massachusettes (89%), New Hampshire (89%), Minnesota (89%), Michigan (88%), Oregon (88%), Iowa (88%).", + description="A bar chart with with the most accessible states in the US. Colorado (96%), Vermont (94%), Nevada (93%), South Carolina (91%), Georgia (91%), North Carolina (91%), Kansas (90%), Maine (90%), California (90%), New York (90%), Hawaii (89%), DC (89%), Rhode Island (89%), Missouri (89%), Massachusettes (89%), New Hampshire (89%), Minnesota (89%), Michigan (88%), Oregon (88%), Iowa (88%).", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vQ32BLKultx6YJbcQP5DB6a4NTnf4h9RCC3QXte5oS-Onx-9cFqiPQ23dWgWgffj2QA1Q60zhrxJVYb/pubchart?oid=174949843&format=interactive", sheets_gid="720509689", sql_file="lighthouse_score_by_government.sql", @@ -944,7 +944,7 @@ When most folks think about CMS, they think about the ones that you can download {{ figure_markup( image="traditional-cms.png", - caption="A bar cart with the accessible traditional Content Management Systems (CMS).", + caption="A bar chart with the accessible traditional Content Management Systems (CMS).", description="The most accessible CMS with over 10,000 instances are AEM (87%), Contentful (87%), Sitecore (85%), WordPress (85%), Craft CMS (84%), Contao (84%), Drupal (84%), Liferay (83%), TypoCMS (83%), DNN (82%).", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vQ32BLKultx6YJbcQP5DB6a4NTnf4h9RCC3QXte5oS-Onx-9cFqiPQ23dWgWgffj2QA1Q60zhrxJVYb/pubchart?oid=174688785&format=interactive", sheets_gid="686463338", @@ -1016,11 +1016,11 @@ The different CMS do have a lot of commonalities in the top errors that they hav There are many tools which can be used to help authors evaluate the accessibility of a page. Institutions that control the browser configurations of their staff, could choose to simply install the open source Accessibility Insights browser plugin for all of their browsers. This would make errors much more visible to administrators. For many of the CMS above though, the best solution might be to install a tool like Sa11y or Editoria11y which is geared to help authors. From Joomla version 4.1 onwards Sa11y is included by default, so all authors benefit. -Website platforms in general performed better than the tTraditional CMS with Wix, Squarespace and Google Sites being significantly better. +Website platforms in general performed better than the Traditional CMS with Wix, Squarespace and Google Sites being significantly better. {{ figure_markup( image="platform-cms.png", - caption="A bar cart with the most accessible Website Platform Content Management Systems (CMS).", + caption="A bar chart with the most accessible Website Platform Content Management Systems (CMS).", description="A bar graph with with the most accessible CMS: Wix (94%), Squarespace (92%), Google Sites (90%), Duda (87%), HubSpot CMS (87%), Pixnet (86%), Weebly (86%), GoDaddy Website Builder (85%), WebNode (84%), Tilda (83%).", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vQ32BLKultx6YJbcQP5DB6a4NTnf4h9RCC3QXte5oS-Onx-9cFqiPQ23dWgWgffj2QA1Q60zhrxJVYb/pubchart?oid=1383581431&format=interactive", sheets_gid="686463338", @@ -1101,7 +1101,7 @@ The differences show that it is possible for CMS to make an impact on accessibil {{ figure_markup( image="javascript-frontend-ui.png", caption="Most Accessible JavaScript Frontend UI Frameworks.", - description="A bar cart with ranked with Stimulus (91%), Remix (89%), Owik (89%), Astro (89%), OpenUI5 (89%), Next.js (87%), React (87%), AlpineJS (86%), Htmx (85%), Svelte (85%), Ember.js (85%).", + description="A bar chart with ranked with Stimulus (91%), Remix (89%), Owik (89%), Astro (89%), OpenUI5 (89%), Next.js (87%), React (87%), AlpineJS (86%), Htmx (85%), Svelte (85%), Ember.js (85%).", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vQ32BLKultx6YJbcQP5DB6a4NTnf4h9RCC3QXte5oS-Onx-9cFqiPQ23dWgWgffj2QA1Q60zhrxJVYb/pubchart?oid=1864888468&format=interactive", sheets_gid="1029816121", sql_file="lighthouse_score_by_frontend.sql" @@ -1113,7 +1113,7 @@ Stimulus, Remix and Qwik are several percent more accessible on average than Rea {{ figure_markup( image="javascript-meta-frameworks.png", caption="Most Accessible JavaScript Meta-frameworks.", - description="A bar cart with meta-frameworks are in the following order RedwoodJS (92%), Remix (89%), Astro (89%), SolidStart(88%), Gatsby (88%), Next.js (87%), Nuxt.js (84%), AdonisJS (82%), Quasar (82%), Meteor (73%).", + description="A bar chart with meta-frameworks are in the following order RedwoodJS (92%), Remix (89%), Astro (89%), SolidStart(88%), Gatsby (88%), Next.js (87%), Nuxt.js (84%), AdonisJS (82%), Quasar (82%), Meteor (73%).", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vQ32BLKultx6YJbcQP5DB6a4NTnf4h9RCC3QXte5oS-Onx-9cFqiPQ23dWgWgffj2QA1Q60zhrxJVYb/pubchart?oid=506578618&format=interactive", sheets_gid="1029816121", sql_file="lighthouse_score_by_frontend.sql" From 6c0ce6579aa2460beab33b77598818f483ca98c9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 21 Nov 2024 14:23:21 +0000 Subject: [PATCH 2/4] Bump puppeteer from 23.8.0 to 23.9.0 in /src (#3911) Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 23.8.0 to 23.9.0. - [Release notes](https://github.com/puppeteer/puppeteer/releases) - [Changelog](https://github.com/puppeteer/puppeteer/blob/main/release-please-config.json) - [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-v23.8.0...puppeteer-v23.9.0) --- updated-dependencies: - dependency-name: puppeteer dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- src/package-lock.json | 42 +++++++++++++++++++++--------------------- src/package.json | 2 +- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/src/package-lock.json b/src/package-lock.json index e8672a410fe..d02f1f11d12 100644 --- a/src/package-lock.json +++ b/src/package-lock.json @@ -15,7 +15,7 @@ "node-fetch": "3.3.2", "node-watch": "0.7.4", "prettier": "3.3.3", - "puppeteer": "23.8.0", + "puppeteer": "23.9.0", "rainbow-code": "2.1.7", "recursive-readdir": "2.2.3", "run-script-os": "1.1.6", @@ -214,9 +214,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "22.9.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.0.tgz", - "integrity": "sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==", + "version": "22.9.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.1.tgz", + "integrity": "sha512-p8Yy/8sw1caA8CdRIQBG5tiLHmxtQKObCijiAa9Ez+d4+PRffM4054xbju0msf+cvhJpnFEeNjxmVT/0ipktrg==", "dev": true, "optional": true, "dependencies": { @@ -1459,9 +1459,9 @@ } }, "node_modules/puppeteer": { - "version": "23.8.0", - "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-23.8.0.tgz", - "integrity": "sha512-MFWDMWoCcOpwNwQIjA9gPKWrEUbj8bLCzkK56w5lZPMUT6wK4FfpgOEPxKffVmXEMYMZzgcjxzqy15b/Q1ibaw==", + "version": "23.9.0", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-23.9.0.tgz", + "integrity": "sha512-WfB8jGwFV+qrD9dcJJVvWPFJBU6kxeu2wxJz9WooDGfM3vIiKLgzImEDBxUQnCBK/2cXB3d4dV6gs/LLpgfLDg==", "dev": true, "hasInstallScript": true, "dependencies": { @@ -1469,7 +1469,7 @@ "chromium-bidi": "0.8.0", "cosmiconfig": "^9.0.0", "devtools-protocol": "0.0.1367902", - "puppeteer-core": "23.8.0", + "puppeteer-core": "23.9.0", "typed-query-selector": "^2.12.0" }, "bin": { @@ -1480,9 +1480,9 @@ } }, "node_modules/puppeteer-core": { - "version": "23.8.0", - "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-23.8.0.tgz", - "integrity": "sha512-c2ymGN2M//We7pC+JhP2dE/g4+qnT89BO+EMSZyJmecN3DN6RNqErA7eH7DrWoNIcU75r2nP4VHa4pswAL6NVg==", + "version": "23.9.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-23.9.0.tgz", + "integrity": "sha512-hLVrav2HYMVdK0YILtfJwtnkBAwNOztUdR4aJ5YKDvgsbtagNr6urUJk9HyjRA9e+PaLI3jzJ0wM7A4jSZ7Qxw==", "dev": true, "dependencies": { "@puppeteer/browsers": "2.4.1", @@ -2212,9 +2212,9 @@ "dev": true }, "@types/node": { - "version": "22.9.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.0.tgz", - "integrity": "sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==", + "version": "22.9.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.1.tgz", + "integrity": "sha512-p8Yy/8sw1caA8CdRIQBG5tiLHmxtQKObCijiAa9Ez+d4+PRffM4054xbju0msf+cvhJpnFEeNjxmVT/0ipktrg==", "dev": true, "optional": true, "requires": { @@ -3123,23 +3123,23 @@ "dev": true }, "puppeteer": { - "version": "23.8.0", - "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-23.8.0.tgz", - "integrity": "sha512-MFWDMWoCcOpwNwQIjA9gPKWrEUbj8bLCzkK56w5lZPMUT6wK4FfpgOEPxKffVmXEMYMZzgcjxzqy15b/Q1ibaw==", + "version": "23.9.0", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-23.9.0.tgz", + "integrity": "sha512-WfB8jGwFV+qrD9dcJJVvWPFJBU6kxeu2wxJz9WooDGfM3vIiKLgzImEDBxUQnCBK/2cXB3d4dV6gs/LLpgfLDg==", "dev": true, "requires": { "@puppeteer/browsers": "2.4.1", "chromium-bidi": "0.8.0", "cosmiconfig": "^9.0.0", "devtools-protocol": "0.0.1367902", - "puppeteer-core": "23.8.0", + "puppeteer-core": "23.9.0", "typed-query-selector": "^2.12.0" } }, "puppeteer-core": { - "version": "23.8.0", - "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-23.8.0.tgz", - "integrity": "sha512-c2ymGN2M//We7pC+JhP2dE/g4+qnT89BO+EMSZyJmecN3DN6RNqErA7eH7DrWoNIcU75r2nP4VHa4pswAL6NVg==", + "version": "23.9.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-23.9.0.tgz", + "integrity": "sha512-hLVrav2HYMVdK0YILtfJwtnkBAwNOztUdR4aJ5YKDvgsbtagNr6urUJk9HyjRA9e+PaLI3jzJ0wM7A4jSZ7Qxw==", "dev": true, "requires": { "@puppeteer/browsers": "2.4.1", diff --git a/src/package.json b/src/package.json index 3608253ab2d..03fa227a71b 100644 --- a/src/package.json +++ b/src/package.json @@ -41,7 +41,7 @@ "node-fetch": "3.3.2", "node-watch": "0.7.4", "prettier": "3.3.3", - "puppeteer": "23.8.0", + "puppeteer": "23.9.0", "rainbow-code": "2.1.7", "recursive-readdir": "2.2.3", "run-script-os": "1.1.6", From 08d8cd0e48a62ae371dc516b70ad3f0658248308 Mon Sep 17 00:00:00 2001 From: Barry Pollard Date: Thu, 21 Nov 2024 14:32:14 +0000 Subject: [PATCH 3/4] Fix first chart (#3914) --- src/content/en/2024/ecommerce.md | 39 ++++++++++-------- .../ecommerce-platforms-distribution.png | Bin 39611 -> 39341 bytes 2 files changed, 21 insertions(+), 18 deletions(-) diff --git a/src/content/en/2024/ecommerce.md b/src/content/en/2024/ecommerce.md index 190a70b6d09..08a9ca8ed1a 100644 --- a/src/content/en/2024/ecommerce.md +++ b/src/content/en/2024/ecommerce.md @@ -61,19 +61,17 @@ The accuracy of metrics and commentary may also be affected by the following lim In total, we detected nearly 2.5 million websites built on ecommerce platforms in 2024, representing approximately 21% of all the websites analyzed. The most widely used ecommerce platform is WooCommerce, followed by Shopify and Squarespace. -WooCommerce (38%) and Shopify (18%) dominate the ecommerce platform landscape. OpenCart is the last of the 362 detected shop systems that manage to secure a share above 1% of the market. - {{ figure_markup( image="ecommerce-platforms-distribution.png", caption="Distribution of Ecommerce platforms.", - description="Pie chart showing the distribution of ecommerce platforms used in 2024. WooCommerce leads with 36.7%, followed by Shopify with 18.3%, Squarespace Commerce with 9.0%", + description="Pie chart showing the distribution of ecommerce platforms used in 2024. WooCommerce leads with 35.8%, followed by Shopify with 19.6%, Squarespace Commerce with 9.2%", chart_url="https://docs.google.com/spreadsheets/d/e/2PACX-1vTQYSD_rO7eGM-ViE3WD7wQOV0itRwjmNy1lkKOyeF7L_b5EDvDlHjAgIzKBnVwExUzC_PSbg0t-3k5/pubchart?oid=2506095&format=interactive", sheets_gid="1000255969", sql_file="top_ecommerce.sql" ) }} -Over the years, the top five platforms have remained relatively consistent. However, Wix ecommerce surpassed PrestaShop in 2023, moving from 5th to 4th place. Trends indicate that the open-source project WooCommerce is slightly losing market share, decreasing from 37.3% in 2022 to 35.8% in 2024, while its commercial competitor, Shopify, is gaining market share in the same period (increasing from 17.7% to 19.6%). +WooCommerce (36%) and Shopify (20%) dominate the ecommerce platform landscape. OpenCart is the last of the 362 detected shop systems that manage to secure a share above 1% of the market. {{ figure_markup( image="top-5-platforms-2021-2024.png", @@ -85,9 +83,11 @@ Over the years, the top five platforms have remained relatively consistent. Howe ) }} +Over the years, the top five platforms have remained relatively consistent. However, Wix ecommerce surpassed PrestaShop in 2023, moving from 5th to 4th place. Trends indicate that the open-source project WooCommerce is slightly losing market share, decreasing from 37% in 2022 to 36% in 2024, while its commercial competitor, Shopify, is gaining market share in the same period (increasing from 18% to 20%). + ## Top ecommerce platforms by rank -Using the Chrome User Experience Report data, we looked at ecommerce platforms by rank. Our data shows that only a few ecommerce platforms are represented in the top 1,000 websites, while about 20% of the top 10 million websites use an ecommerce platform. This difference could be because the top 1,000 sites often use custom solutions. +Using the Chrome User Experience Report data, we looked at ecommerce platforms by rank. {{ figure_markup( image="platform-adoption-by-rank.png", @@ -99,9 +99,7 @@ Using the Chrome User Experience Report data, we looked at ecommerce platforms b ) }} -Compared to the overall web, there are noticeable differences in platform popularity among the top 10 million websites. For instance, Wix ecommerce loses its position in the top five platforms, while Magento joins the top five. In the top one million sites, Shopify overtakes WooCommerce as the most popular platform, while Squarespace and Wix ecommerce fall out of the top five and below the top 20. - -In the top 100,000 websites, Salesforce Commerce Cloud and Amazon Webstore emerge among the most used platforms, with Shopify still holding the number one spot. Finally, in the top 10,000 websites, none of the previously leading platforms are represented in the top five, which are instead dominated by commercial solutions such as Fourthwall, SAP, and Salesforce Commerce Cloud. +Our data shows that only a few ecommerce platforms are represented in the top 1,000 websites, while about 20% of the top 10 million websites use an ecommerce platform. This difference could be because the top 1,000 sites often use custom solutions.
@@ -161,9 +159,13 @@ In the top 100,000 websites, Salesforce Commerce Cloud and Amazon Webstore emerg +Compared to the overall web, there are noticeable differences in platform popularity among the top 10 million websites. For instance, Wix ecommerce loses its position in the top five platforms, while Magento joins the top five. In the top one million sites, Shopify overtakes WooCommerce as the most popular platform, while Squarespace and Wix ecommerce fall out of the top five and below the top 20. + +In the top 100,000 websites, Salesforce Commerce Cloud and Amazon Webstore emerge among the most used platforms, with Shopify still holding the number one spot. Finally, in the top 10,000 websites, none of the previously leading platforms are represented in the top five, which are instead dominated by commercial solutions such as Fourthwall, SAP, and Salesforce Commerce Cloud. + ## Top ecommerce platform by geography -There are quite a few differences in preferences between geographies. We used additional data from the CrUX dataset, which categorizes the most visited websites per geogrpahical area. For example, `google.com`, while an American website, is also one of the most visited websites by all German internet users. We can see that three leading platforms take the top spot in each country: WooCommerce (violet), Shopify (green), and 1C-Bitrix (red). The following map visualizes only these three due to the limitations of Google Sheets. +There are quite a few differences in preferences between geographies. We used additional data from the CrUX dataset, which categorizes the most visited websites per geographical area. For example, `google.com`, while an American website, is also one of the most visited websites by all German internet users. {{ figure_markup( image="top-ecommerce-platform-by-country.png", @@ -175,6 +177,8 @@ There are quite a few differences in preferences between geographies. We used ad ) }} +We can see that three leading platforms take the top spot in each country: WooCommerce (violet), Shopify (green), and 1C-Bitrix (red). The map visualizes only these three due to the limitations of Google Sheets. + ## Core Web Vitals in ecommerce Google's Core Web Vitals are three key performance metrics designed to evaluate crucial aspects of user experience, focusing on loading speed, interactivity, and visual stability. @@ -206,8 +210,6 @@ Largest Contentful Paint (LCP) measures how long it takes for the main content o A good LCP time should be under 2.5 seconds. If it takes too long, it can make the website feel slow, and users might leave. To improve LCP, you can optimize images, make server responses faster, and minimize blocking scripts so that key content shows up more quickly. -Despite these challenges, the top 10 ecommerce platforms have shown significant year-over-year improvements in their LCP scores. Platforms like Shopify, OpenCart, and Shopware have consistently had good LCP pass rates since 2022, while Tiendanube, a popular platform in Argentina, made impressive progress, increasing its pass rate from 28% in 2022 to 61% in 2024. On the other hand, WooCommerce lags behind with a pass rate of just 34%. - {{ figure_markup( image="mobile-lcp-performance.png", caption="Mobile year-over-year Platform LCP performance.", @@ -220,6 +222,8 @@ Despite these challenges, the top 10 ecommerce platforms have shown significant ) }} +Despite these challenges, the top 10 ecommerce platforms have shown significant year-over-year improvements in their LCP scores. Platforms like Shopify, OpenCart, and Shopware have consistently had good LCP pass rates since 2022, while Tiendanube, a popular platform in Argentina, made impressive progress, increasing its pass rate from 28% in 2022 to 61% in 2024. On the other hand, WooCommerce lags behind with a pass rate of just 34%. + ### Cumulative Layout Shift (CLS) Cumulative Layout Shift (CLS) measures how stable the layout of a page is by tracking how much content unexpectedly shifts as the page loads. A good CLS score means that 75% or more of a website's visits register a score of 0.1 or lower, indicating a stable, user-friendly experience. @@ -270,8 +274,6 @@ The Lighthouse [performance score](https://developer.chrome.com/docs/lighthouse/ The Lighthouse performance score is a weighted average of the five metric scores—First Contentful Paint (10%), Speed Index (10%), Largest Contentful Paint (25%), Total Blocking Time (30%), Cumulative Layout Shift (25%). -We can see that Wix ecommerce performs very well on both desktop and mobile compared to other systems. This is surprising, as the ranking data shows that it is primarily used for websites outside the top 10 million, which are likely less professional stores. This performance could also be due to the limited customization options compared to open-source systems like WooCommerce. - {{ figure_markup( image="median-lighthouse-performance-score.png", caption="Median Lighthouse performance score for various ecommerce platforms on desktop and mobile.", @@ -284,6 +286,8 @@ We can see that Wix ecommerce performs very well on both desktop and mobile comp ) }} +We can see that Wix ecommerce performs very well on both desktop and mobile compared to other systems. This is surprising, as the ranking data shows that it is primarily used for websites outside the top 10 million, which are likely less professional stores. This performance could also be due to the limited customization options compared to open-source systems like WooCommerce. + If we lower the threshold to platforms that appear at least 5,000 times instead of 50,000 times, Gumroad scores very well, with a median score of 87 on desktop and 59 on mobile. Additionally, Argentina's most popular shop system, Tiendanube, also scores well, with 74 on desktop and 58 on mobile. ### Accessibility @@ -350,10 +354,6 @@ The detection of payment providers is not as advanced or precise as the detectio The following section focuses on each website with detected payment providers, even if no ecommerce system was identified. -The data reveals that PayPal is the most commonly detected payment method on mobile websites, appearing on 3.5% of all pages in the dataset. This means PayPal was found on approximately 560,000 mobile pages out of more than 16 million analyzed. - -Apple Pay ranks second, being detected more frequently than Google Pay, which shows its growing presence in mobile ecommerce. Meanwhile, Shop Pay, a payment solution provided by Shopify, secures third place in the rankings. - {{ figure_markup( image="mobile-payment-provider-distribution.png", caption="Mobile year-over-year payment provider distribution.", @@ -366,9 +366,12 @@ Apple Pay ranks second, being detected more frequently than Google Pay, which sh ) }} +The data reveals that PayPal is the most commonly detected payment method on mobile websites, appearing on 3.5% of all pages in the dataset. This means PayPal was found on approximately 560,000 mobile pages out of more than 16 million analyzed. + +Apple Pay ranks second, being detected more frequently than Google Pay, which shows its growing presence in mobile ecommerce. Meanwhile, Shop Pay, a payment solution provided by Shopify, secures third place in the rankings. + ## Conclusion Ecommerce is still evolving, with platform preferences varying by region and website size. While WooCommerce remains the go-to platform for many, Shopify has steadily gained ground, especially among higher-traffic websites. Interestingly, platforms like Wix ecommerce perform well in terms of user experience metrics despite being more popular with smaller sites. Overall, we can observe improvements in most metrics, from performance to accessibility, over the past few years, benefiting everyone. While ecommerce platforms are diverse and well distributed among different providers, a few key players dominate technologies like payment systems. It will be interesting to see how this landscape continues to evolve in the coming years. - diff --git a/src/static/images/2024/ecommerce/ecommerce-platforms-distribution.png b/src/static/images/2024/ecommerce/ecommerce-platforms-distribution.png index 5167bbf83f5115da97bda05106424137c3985664..58f4b825d1a832b9907727c4784cb2d918b782cf 100644 GIT binary patch literal 39341 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 P`;Qf>X#lC#un+qW%m<^B literal 39611 zcma%h1yGw&*CxdYZo%ClP@q_GcP|ns1rn@4u>!?fJUEo11qu`>9!i21hv06-rAU$D zQlv=P^!sLZ=bxRO**lp`-X!s&$f#f_n^iP{5tY-N=VHDA`a=J)Q>3uvYGyo-p6_4W1L%gTCKaLmiggL=hp ze~_vjyA7V4yQ=%Tva)jjGv{MgR&2ui`}@BSr`yfVEjKqe4`-wI2m4o7*W1xVQLzaL z?^DLcC+fF$&(F^fu8toVMZYdLKOEFP{Mq56#_S&$eCW->;^KMG41V}?Jv=g+o|%1k zbe#9OaA#-t`_{_E#l@GB($tKPHBG$-=YMY(>hJFE78VziQ`0A>rXOz3J9hVrii%E7 zPro%apAUT6+S=OvwZE`)zkhHrJ2!uM`}gSjrlhQ*r?;=Xvg&qmuDzpkZGAKQQ~vSs z$;0Nz&gq}}hQ`M4N3#p79kW9hw|}au5!dS|+;h;<`ELZWcJ659=gE(Y(b3O^#b2lM zI=V-!SQ&r(SeyPnBd29I*wckUB(kx&nVJxCTw7aNRo&9o9vYMN>+I-ed%L!-{-JMp zaHHKLAmL&1MFnz2-Q7>kDevm;neFdeT-kVd zlV>zl`;e6Nr!QIc5;DGV(K9e{f3Vm&IQUT9QC?nd?-Bm}_W`$ras0;${pYVAOdTFB z7v|;{KIIjZRDIj{xjQ%31p}K#Cx6Z=sO}v2@vxaN*gdc{-*w&{bv1YN%+^oY>IE+u z+uNwjR9Lu`k5{ih9POuGq z#P$vmtA08>yB$6HMEQj-qAB7}hLXX{k;Ao^p^1m@wWzIO2LV&Cec*BR>if?hBfdm_ zs;$Us92hD1yn}*G6!vU>gokDS%z)rOG;eM8d5*&fpF6!JOD}i`{{zK+mB&t8KsAL@Vsj_1uZ)H8FEF*Fz z`p;ph69z`+TP;;36aU47t}t|FV1$0YFQ+NT{P*$yIUGqzu>buSdS}C+Wcoh_?1hY( z5hFg9)L(HMKQ~s}Ey@9M{4Y9eOGD!4m_WW~#O0!7nob;p61XY)WUs!PJ#W&V-&^U20H@agvEc8kJBRf+TBZH^ciSBy55qBRz)ZJA(a;IXbD(bL{+ zPmXIc3$m>MOKfjw80)s7)aUxA(4wg0G$pe+fta{%b_t~*RgnhSoqiU>=eEv(Y6ch& zrkpNlA%vyJ7(b4!6#ikU6A!@)9bc9?c!QnD@XZL*LZ~3)5CM$1jDa2`zkjf68<`>S zB3w}|B8iBY2^o6wn&`-5uK*G99Pw&maa$#v`dLqYp)Ud8hH};}4ms>BBL>#@RBClX z^zh|V!l}5vlFZ^^yQ-6K*;X0(KRRUVo#$I10c3cekR8*3yoPvihGh#pA2GpO@C58) z5^c%TgeRDd6IS#$*}B+cu81i&?_bv9>(?((h6{lA z3)!#^@59wToD)qjnloY+dYj+I(+0uf8cgn)E15uGIx4l zEJ~IqVL${5dW?xF-q@b$^{rrXIc%y&==J4Q-Z-%C+m4EM77LS|;h^i2roU$&MH|@l zLlEk>Yd^GtEg37i^6&%H-8H`2@~@tJtzP-NZYu%n&q!mK%noL%?p9wH5sJYENYaK_<+q3wJwT#>10$ae2w}pztO61i> zBfDzb+)DjhjN8D^F!MxaEU^6RSmIC38;hA!B*2&|X1=Z)C8YDy050&;*G2;1ip=Xv zTL%Rsn`m}d++(m#L42)tTDdz(My_pltfIqu0qAK%xVQ!ztzdD6v`St}&1;jSlnB#k zZz7CTkNG<&yj*u zUB<1S?ZwxcD$8H`)_yhW|FQo&(rqNPMlw##31I@~0DGHkc>v5Fd@G0hBZ|M>L5}ZC zsqj!3f5oR?FpwGl!LGrM^x*?8A@r;}*^AS^3@LYxaof8Q_2`pLl~px#=_3{;Po5rq z^AR0j{J~^ z04qk$$kYP0nIPpkIk+qo8F5r;Z0`QdF$mVw_8cU_e}c2tVgyUl$2Zb+4?q47DZ%gy z1kgGSH5BS;=>MA>@`vu3@55Zfm-tE^_J$S?mYxgK(j39p7RoJ$QS~CpnMd;hH`c@4 zGgPyZAdpWtP0q%%WkzBMA9}U?JjBOJfY+0rK=v|(5W9OaLbbyuxOXMsgT9#&sdb0| zT)Yg%sCY)! z{SedOV2#K|Rqqk%{63Fu*(>6fXM@0ImZXqhn6~ERF}^)_R+ZlJJz(pq{*L0e@-!~z z2ZR5}YD@f*5SR$paa0=j(r*Qhk#=6T3Xm#{p9cxRsE|Gs68V4ey)6MNN4-3{tt-x0-w(mB(=12VR8c zm4_Dbz+Y^hEd5T=-#9(EBo;Ea@9t@A5ty5A9ttUPagP#*(tg4!(F=!m_ao98Fykg|)FqDuamgj`y&}(V1{t5U&vEjIX zTswKH`SI?})VrYTDnx}oMDNrr>Ms^*aov4e^z`tU&G{e=Wm#kytJ&}yMm>~v)_Oyf z&3Vo1%l9HT-la9gqa-JmbLH)Z0OTgMIrg0v*!&wgzd6^Z8_`mQr)L_L#RzuJhH*29 z#ou6*K$!r@*L!nq^S}_Me^zJ8$1_PLc`Ozr6oY^#ti*^nh<|BwhrrBA5fqGiU05i~ zSk|AbTh4imqidCsTN{?KYoqnBbc}ElLNAo}HP)n;r)kd%+O_!Ev7I-%13dO3y6;4& zpRH9y)_1#kW|n!c%MfpB6d&`7a;U}R@WGwJ@da!@u`Ng~+90^6-66#j zf*{$3vTT%g9Sl~x5kPMs#PB*D5%|q)W3du1@*)hEEvAxo@$-gx3M4~Q6-b_8-7f#k zGx_NGL@V)!Jw{fC&s4w$339VeHSbcy_tC`g_W;)@^|xT~5SgSbsVbNyA(avm#t;ox zTHu3UxkISGvHZj!x9rZj>%y;$W_cx%f*?@^$MkVu7x)~$e~*A4k!REqNvEk&`NnF> z|u?M_OM{K`*eWJ;|lBH_7OQ^H*AM@@=Amu8{Ct|FSf{(I|9i#&9 zB?!5Vd;pcZK(iqk@!W2Jf9W(iFb{;<#MXmM4(5D0awNqUa9Qrm>~%~uFA`FPtNyuHHVC#Nh$mbQzsIP>k3ol zQs7#sISjC$3aG4X(mMG?sKc}oRSM}dxz>aHiFT;bqS=9QMR!tb+2X9t8;|sKkekse zhAak071CCNi6@M+ZxPBCsv<*B|1hTN2X`SzIB3ws(G?{>xZHLt`rCc|ISTfF?yYL zb!C3RV}oJ6F9Io`0y-waVA1(w^ajlav^;WA|5ON81n;4dN6Zg_F_W7OO2xBV3@gRV zjhct>!r|5OuQ2PP_>0_=J~nvA;ATFWxu`ep2Mx@w>)^D6!F-RUCu?;#)$E z3$)Z4h_eiv^ANKWWV4!_)I8iL1Ldy>{{ink{(s!B#0IxR!xv$jR@M8X(Dcb46^LLM z9wm+@-)}c!r9OPFWe!kf@d*_(8E~OBvcz(fhX!uL-P<$^;Td9na1Q$N*k!QAb?Nn@C6i}AxA@f+DvS~S<5XiZvIYDj!zf^ z$bs+ZtQw+QB5{O7W@my-z+}@xYglzWFs`?;2wT-9_r+)Ugg0!1tu_ARrCK3><>4y* z<)?X8u^0qs6G#bk$Tzk_bQLJwPyjoc#YmjT1=_Dp*zS#=gCPM_m^IEk`fkh$g2jfA zu9p!(Kk<*KfZ%8{oPDx22t?^(kSvwiGh9Gh>(w$sZbhYNp+&*A>wrgu8c%QQp{smPyu!j zMoU~qF|jtTXeInGv~!+8_JFCnRmF|A)%b0h%Q@y_XGqHZnr`Nc}AD* zwUaPPl$Pj$NF9tDv7X_a4-cSl-bhA|iO!h>?a=FEd+&2HuE$G^Ob;xR6 zm@vlX@#P3_w9BA0N5k`LJ0sFAx`dbnY$Jei1__<4m`btzE=^2N=1Y0^$%S_5FR?=t zV%@jTzjZskjb~xf<||G!{y%R#{GVEqEq^?nyS=~APSX9P!{r|^3Df$uTzu!f)my*c zO99d#J=Y9}wujtVXwLm{y`^vZ8YWga>E_!Ie9f(0P6{E=bR*$34hq#yO0Z?Cw!os9 zn(wT?v$J{Knxok&hGn~?8$a$p?Ox+c@Q3@*{WeU z9n->}R<%CHD|Rb=@|4!nGIdO@6k9-??2fAVJDxDC&7UBYkd7gb0z|WTBGh%JL?3cI ze%VR-bb!r9-Fx~IQNQg`;qI6scjA0IHAoU*#ui}yt7+sCcrBz|{@{USx`HvVY!S0LW@%7d`E>HYT{ZtXA?; z)sOvGZjZc8OPyV3PZvX*j&(eUXdfnETJ|48tKJx!0Ks)^9+8<#s80ff8nwM>>&6-+0|u&7h|!pf9Xx(B2G;PR#s7R{ zrLhyEX%xOY#c732rNaw6j7!IO#4~B7q@)D+QoM$zzrm9+-ZnUI$A}UfUP(WXTfus7 z$CL77p&OBB_Ks2K=Y52`iGtyiEoh;x%%VFNarsddgZE@&IV6C(PdFjIVTv*M@XN9- zvyR6z(cHn5h%by9mP~vV0$SsV2BX@$B`Y81B5}$_ommBLYV%LL0ab#0MZSL;3{RFy z5f`rnoY~1F=(%A{%gDV?8>VjxyXb4(UfgLh^i9YuWMx)q_u2q~`g>|phC(`mLn`8@ zdCc1C(-t-|_j6#SCjdgJ2k9Zej3rS*StWyP#^BI$CTiPdHKGDi_f?3&3MN9NGG9-( zpRUl8U`RT5u5_%wjk(LuCnpFmp8)Vh4r?E$-_RZd2%oICi#~r({(E`}DfiB$@jE0! z@ha|j^ItXR;|O>69Hkq{N(ODVOPWX2FY&r-QTB|uRDadL<3*Ea+Tag0iVv9ru*t}p zq2RW#V6q`82iHr(7YC6j?cetUnAQr^QW~Vz`q;uz!}F`_Ujji!zF8Q4zL~;fzn|!0 zrI~~huJqfR#0d!Zt9`{>jC?nzq5PJKc8iQ@x$k8Vwl8E0^W*fC3WuJkFK__Jqy?!P ze=4w*dYPpB)^Mj48R`{hE0Wf=cNVbK(<~*?NXGkC@{c8x8I49_cBw(L&sV341k0u0 zwr2i3X@3FE2L8!s_Hcbt+5S~LZH$K9C`or(4+3abL}NctQs+tS^RNvddNqlZhiq{z6_m|yS-MwUYw>WTDp`e zB<~Z}&21dwDIasbP0wz&RCN8t&WkPeAq@U9E&vw3Dh{FMtoyXT{mF ze~FFyoZ~7WmP3rI=&ua*GRJ=dTGp<}%gAmsN&pIfUR$VSzIjH1MD>uE&xA>LSVv0ZyL0MrgKo)I<~_3dd5^{m(jXOKcW#;kIAy-w+3~GWP-W5zUdy} z$8U>%&CM>A?zQ&=589znTAUe77bSF*7s7w1#Jk04Bcygi&I!Kp_C29bkAH6bvSz>W z#jx7(V>Z!N4tRr)cF|B2LVDt@A}P};ew3L?aNA>L$bzMz+GFjr+9@M6grB zUL}?FN+`C5dgM+7V&ulKj<2&2^@n>BZOw8x(8|$3QQJ}7M5V>i#sM3s$;Y!L(5T55 zCTwmUFN4ZXeR+qE>xNJGRsvz>A3bJ|WjXXyx0$z1cNsf`VD#CK)ir%Aqw|%qhj7G1 zj-4NZxqW65#{z6|@fiWgW{>PG=YV^BPwuXo>;C4G2BE*MVfQ5QSAn=ZN}4Cpaj9%H zc)|hO*j^`a`*MWu>SFx;FP#AVD=a;Qnx+TX*FAm_g z`FqMym;KZq6Yxi5N)FGbm&5j{q8!{0GV-DQkuV2GVKx4NnzqvL#eJF&0;?(@H5yA-lH+WxezH z@tJFg1(*?2umoah-+Y&~s`)7F@aT-_Ft_p_SU-I-nCRBVx#U&-^6iL-N>?NzFt+z~iL~Zr})GN{03P z&rKMzh18!1FO14eMicXlSGUe_nq^gPE3D z@v$MaOvA$K_*4#Du2`Jkl}H1>;8h}s$aSTXNAs+Nj&n=GAD{obo%eqaMbk!bD>TpU zf;MX2N@8X1qVyPRjfk(f#JOb4#V(j7Jbjvv#&9L2QU#G0gwUSt*ZCI8-(XwpOQ9|S zcF1*q^w5A;If|oG9~yYHDW%?LLXzR~h~;uj=u5e9!sf$Q=1r?aMv^_r z)$`I;MGte3j7XHdEIu4T7FSrEQ5;|H)H3rLNX(%@UyM=LVDZ)?Xf-b)RGZblN zqq(Ru>VRlB0{P%ZcAVcMeOo6`DN`F?dWA;{X>%i46A_3|#8=P<1Sex1ZIlIehiEz& zEevCdFuqhJ3i67|5{zXAA>L5|Qyi_+MQI6uYI}x2@cM6Q>R?$WQKD2E^{T3%?MMf} zzP1(k02BoQ^i&g7wJbBXrRx9py34+`hkl$FUQavLf#6(r5+O=`w=ZPA0z(KdeRnX2I>_g6z+h>pjmc!l$2&S#pQ%9<)Ja5l%ab~5uyx;^90=qAeXaedy#6)u zO_Yk@BT#5R4M6f+$^+}vYLN7L_nX6NIv&GJ(^&DmH#2h2Azrz?R2UuFxRZ$pa`r@g zig_D7X}zkF>X@%#e9}3!i#_xPE6t?f$O~^I3hE$&vqnZ9pb{+|yW7m5^@_)Msjw2V z#Y*n0-mO}3*ZKhrPGXgTF!?nj{6+0wUB?dKB!*`03a8Agn#6Nv$B0ACWle{ z%-&ClU>#G9N3Y2%`=u%5t>K7op-yMf(J|R<^V(mUKWGY0nsL^oyrl8j8zk&7lv;p$KUWeC7k_!()N>5ghFnN#f#D$TG2g<&nDr?AC%rFK1PGE?!3LQ1 zEZo)r6^=4v9~r{RlLX>*%n2tNvlkLoL5`4n5co~FgXnCDb3L>Qo2osnZ9feLyC|i4+LjtK-%y+R5KRwGq6DoCGhHaWU45I zhCmgXoAH%@5>f>`#wkLsSL2FUp{!BQnQS4{*+=d~qr2pl)#Kdo=2zMvP{Ktst`mOz zt)Du6C13e7zdy?&Y~nhQdNLe4gSnh`cAC&o>#kY^V0g}{ljaF@bo9O-M%+JL)hwd} zmZcLd<5m`}YG2)-u_rf+DYI5IAy%q7b^Vr8HaLpn=Z)C?vudXbq9xydT;m}2Y+v4% zd=}vy*~?csRo-|Y=x@c0A@rC4gaV`z_>c@=T)im-cKoP*_v?ZMJ2k`_Lgw$N3eOtf z#mrceWY`nc_?H2!pa8a6N)7yY6*Jhha@~&_pL&&7Rp!x)x6fl;iV@OURq2Wx+F$4c zT{u!DgaaJ0uQ@noGu_|jJ!+n4RGhKyLj%rKEK&6$qpqGf8d@Awr3P+OWk@WQ36Cmn zm0{a8C63WN#7TA9);JMlMh0U&QP~xhWO&`e{d8r!>JM7nt*T_LLIqN+bMf8N{{SIaPwpEeRvMN(1diw{##fm+qKL)wSU?x zH^wroP1z)mm;5jp^*X4RbP08nna=;A+H7J3#ZSu;wy^V&wyUxyhAT1skl!qpFh1QB z`MZ*{$??GQ!`{qaa;6kixXuH@(maPj+#ZFVqOkgy3fb2O6`W-ZUADYB{fiL6iIWIW&nR*X>7D5daAn&AQu7RfuA(k;mr%03+73tOC z5?*VL1p6$Na6T3CC;9HOBkHscl@d)r43T?Nh?oZxZPF&KCvd}~Ph&3L@~icPCoWt1 zwIJ3!A;=oqK03xF#G`NJbo)fs`mSv)FOdi2!(}VpLP(*KRYoRW0*K)A{$oPAl6gj% z7D#tgZ74T9r}MYWTE7N4ayykBIDsSM8xKMn<5!kOM)tDBL*kOQ1&Bqc;#ObSxREUt zopU($+z=$Z$&{z5Y10~pyIkj5spPidwILDgb-mK%kz-Ga#^>6V9_^*(=U-iU$stJO zM?g^@xypJ~qld@(D$kOk)cq6%vYkr<-VRSpZ}(+MCaCoJ7YhCa>RuLr$8u*xWA&CH zZ;;=}9Va`;yebacV5-~d*`pw|!jV5yfB*b`vy!eVO7xve*8;^^7O z3W0#uV1a1m=f__?-pluE%0eI6sP^m)LAb@9U;ReW3o)T1GL%QJwiCnPMU`s#S>-Kd z*ch;Q+2ccbd4;l36Z+AMcf*D+_g6+^99ntrT-4#k)U&x1)If&HR%i1xK|waPr^wHU z?6BmT7NnZ<2}TSrTbhhOoP`~ezn5Y>`2B%O!S0G(B{7Q~`M&Avo+0|@`|gypOgga_ z-&7-eNgR={N_3^@=E9d zTP|3_IgCj8`17Yai_KSQaDuD#Tvrz|2_{QTAn#dh@Zd6pCR0}j%?eSe4hMB_7( z`O&2DwW>ZtPvGz4lh}IdXz;5QV(bjAjM&q(Kn4~QEJIN%c|<5_AY=b8I;H5^DDJ`F zOl5h*oiV-;?AvIu@Wx8O;^#c@9pE>E2&b9&ez4GbXHAc&FmqV5B~G3 zisNl79c~1uW<)3ZF+AMxfYAm)%9iHkBqY`FNr*Q8UJ&+UrR8ekF^s*yO{Ld(*MPxa zt|AXCQg<7F$T=JM(*adFh=sPr3lcqpqM^Qiy!4rSQ;NlQtSNXq{J0@uTs{N!J}g=u zIo2*9J{x5T@I4;epHv8$(}#maXuuiZ5{I(8G|xe=lI|fnrUlok8y|t|hdz;y`R@c^ zEcx;{vMqkcGTa%<5}tf-S^L4S7g-HJJ@UveJ%JW(bHe$awr!W$xor&T^{+2-yaHJ_ zrN>-M#te$g4PTA@3jMQiYdp{@{qDv)9}G$CUBVTD&9Se(X#adp(|RY%a@#Xi)j|T| zqyt|Li1O=n{pBAe#R-U{E-Wa zLk4eC3LN=-UnU%;7%sbh^N#kHxJCjTcYFKn22SBqHMMx8$k7{oX>76FRU~)+9=Vqjq0q9O$yn`GaK#Io_-fzbvxGC`~hsc zK;x^c9Y4>Xpn@|Sx2dSrK2rTA|CQeQ@>LO)wcO7ge#&9WV`IBmw+L%Mu^(v(amP#u z)Xi>XTrJF(qx>JZ_zwj&rssvQD&5EieMS>PLLCR0Gg0T5V85_&>eJvSb#4) zd2>ZKv8E3+j=#%;Ho_cOfQujVtVFz(3QDF%nZ|Gi9U@CRMh$2X9Ktj z010lb?b~pRFa{K@%7NbxQ4SOOq13@w0kxqHu?}{Dmlag23cF4g{(gL`0Sfes61&BQ zfmfruv9NDEv*|;fXVAFrnw}cxaIsdZv#?@v9m?a(Fx#aQ{N!Tcy_I@O0cM1CUh5P# z+IsEaKpj!H`4?6gSj8j<5-{V+c%Sk#jk6k>;u9&#{r1Z;L}A|zuu+Zg4qye?s#8)x zy38KUR0Y}Z<-N7FfO5%ma84(#aJHehMd8NtZqhMRAGxIyeiok=PcSj%Rw;wnR=0ww zlnup5=@k591hS{dh9fauXs(@Y7p?6Ai{;0Y1hT}U5?yf`1ickNrn@IDi9ugYEW;XL zdVFNSAcQ$dIgE*xpOA<%+n#|MYfK7_^|hf8U|;PGP7}|#R)TFAmn9*u)0IONo^Tkz zuV-I`NcO|EU&f}NyzF$@A2Y7t@h?J1k=GS&I4PF2fIk*4D~sruFrJ5{+vpm(7c%Yg zzG=ZIiC1IWaEc=gU0Td7JXmv)KJDDdhcD7vx0%L*3p8MGHqYooo9~JbeeYU~5Y-wD(VPKH_K;3#0@8 z=@?m-Mw)_)P&Ror*ys>z>0@j3=9TB$8qJ7Q92W3*KX|3)Z@MW}LJW6uBZU)!N&LPT zATEICwW`}79xxN7e&XT;B{&_sH8QmuMB`fSqr~;Tkv!6RbnY+UH(>^NrsU`oOX8yp zE;DG+2)$((q)>?_T)zp>NpHrOVZh(1_orjWRL#qRoEU>JO_}@pg)W64Ckr@{AEwYs z&7Bdy#s3~)`d^}|K%*k!EuQpPY`v?koH*`3*XYrLbugb=JH`Zx+g_AUwIx)`YZI_v z+;|R6@+TJ&d`o>XeUft7>41TtHwN5>akQ`lDx31ou0xXv_*2$tY>HkZlJ8G2mc-H4I)oi&a2?`>>iX!A(x+vm=cG!~TH7?qET z5f8ZwxiQ7@ezRapK9e??YK<96fd=2X%pyn3VG4l)qvDnxGJxs}dPH+!EiNt)x13bX z(wRfsrVvg@gm<<|Wm}LQOPz0i92ql1Fmm?u1%o91=@@-{Be4sg{jrcW-_MJ(K&YE| zUvvJGf3;yymlphl2>z&$OBm5S-04yYfSV1K#Hx#`_LsaQ*W8JzY1G!qg0ppQ7=!Vu z#h^_^9(g221U@hMXJ{+| zR;8iDzWdPQH{Pmk8y@PRrr$$hROA;Jgg?26;S|(E%M4Gj!Eoed0$A2PdE>tQl0taeWlUWL5xbbVW4^fQA{srQt0k@Y0e; zXcYruF}g=UL7kKaPy(Qftx2AmCV|La8(n_|zM;bVpDJY6U5wziZmS|AG>z#^_2ULA@F%Gg= z;b29ws|Olyn%^_^V>IBVC>9N&8W9OAfa|*H=s$NExBmEP?jsSJKU8dZdL-*scBQmV z%>>>tv0V|S1YfGXWcaUiEhy7M7#ap^8ZgkRh281e%3~NQMsJG(p2VgHa=uxT2W|H& zUE)j>eJIx%;e-VYd`B=fz!=X$UGXn9EcxEDmk@XDtZc>Bo7VQ+)J%~LzqMU>nvqz( zj)pzbQGn9bEX&S$Ldv$1UF+LrZ!K!26D4%nsoi=}j`7X)vDT zcjIfE4s0e}hBV{rxG>Xv-+T`eTZ_}Yv{v^b^2)#HmMQSzep9iO6X?Qw>>J~Ufs_t&|-W4YY6jSaGyy@A<^!e_E6@OLJhbd8K zTo!P3-6_3L*IBc%!W|2NiWgEP&1%9ea=~|HhX1kx-3kR>RiD1Qt|YGZUogzb|C{vrfIf$0j1BtQ<4;Kke-3p-)r-F-w+hyl?@n8GZZLFkQxSRkg_XSpG9Q zF+I6XI@s*RfV~-$!W>Q?H+>6Q**w%-Ofi^pkQ#BzNYKHlsltl>Y!pb z0l@sKuX>uNM*i`Ns=m~iVfnb%ENkr=xl2L+ZK7DHywg|1*MU-v2LAxTtsi+?3XFASsr9zc`pRLwK z9*C;_x+ngy=j^W>=x)=qr+Gr6e@X*Z(U-zATILo(0y8>Zoq=+>uQ)u-W{P%*zp4{p zHKNnbNvfqAkEQGu?{CV$^IRw&wRw|wepb;xloSbmr&2Ij$&+_YNpHcT`N4r1c*&E& zNWHgl?{eFq6pdY+@T`iC`ZldE zz=fJ$fe}PMixpjOt^9dVyVgqC7Eu9y(Y$P>uKqn5+`SU(dlOqku^-Nz5&ZebIa5!{ zzYr`)X!3qp$wT~W0XE5By*L*YS`pNk-;(Km2Lhz^g7X~d>>vDpa3}% zElU=0AigWM-?W?NIqYSIKFs6|K$Znv%c(V1+{6ahtLegvzJuS(p3QZ;aqn-95j&qy zhwLhuDL@Aq{pWM>l$v%+2+O z2|Q|3_df~NW8ogdSd*07(dE$D*lP>nrLskifO%(b3GZXXD`Jazj*&&mwS6w6u*Mck z_%UVuk*M!DGQkoE*w0h@hY#qMf2Ai0J@^E*zH3d8 z`~ev9+}M8DaEF=4>_Nj$?wa-F#3maY4p)Hmp=g@PTq_iiU;NE)jhYIJl-YcE(^lom zdz&RJMD1_80)i9S@WJH(4M(PMRdRiwcxFK6v1M=1s2{JyUPR>C^~PQ8#wC#hJURfJ?N}?5%{C+ah*yc}#-r(eecaj4Qw_7-9bNkK z5P^~^1xlb+Xpgd7(3~2O1(;1~tOqyx$D`L}$^Q;4P;OY!C_i6bUC&}eZ4e=divciQ z?oBmhqyAa#HDo3e?8r+6&EnSKwxA#!C3a?k20X5#L_5~lPA%ffLni2o6og0_jzXEZ zM8x#DRAG`+3nEg;_wU*R7sM<==(vY@Yeu?Jt356ZlA5PN;u$0`D6+FtIyjcvihG0? zai9gc`AJUgNcJ+m%r-1N0erQ>M1Mo(e_%8!VDVw^NKPWiKpB+RN{B|&&ONWqq%$cj zzqS{EMv~yHt#ckP-Yos(HykqxXl}=G`;yA-4kR1YRAJYrypYVC4zBKx;kq^A&WJ?$ z75f>qGrud}`7Y<$SpyXCtsqP9ssQdy6Twe2bYQ&{X(dq%oE;Wr9_jn4iR_`dH_|^o zeVuD0-&JqJgbU5SE5v>9t-rZY`(di!_pX=AuP{!@C{t>2Jq+Vr@`rs#2uczZ_Sn23>Z?<(LGzitK&RrJ&LBef_lxLsVSAL;+qu1<{o@x z4@m@#`e}F*>@NJX^SJa!Kw`)82npv~gy@_DQy2CQ;+K3vo@ae1UwM@))YhqOkl z+Ju)85Paxflb|*GD^D#$SCbezsP;0;?$?GK9BF?dRA6{{MBwv_WTQFD;U7~-t1%C} zV1U?)l&>{?$B0v9Fq*6%=v>51zH%nYGuZD0k;_!!)_)Jm+fIponHMI`(%!iCh?Xr7 zBcezGD)Lo|>ZtPZ4yl;MeLP4HUY-oTMy7%Tm&vG)Z{kRzmFet|z0$$^!6I*Np9Xc- zv<29P;p$vdo4TN zK~se%ic>vMFw$K{+i$^s5Y;7&&LW2&tPE2s6!F#6ef`89n5X~hAHwh9eQ5f+=1V~{ zZSe*6#cA{o+bqniGtg$eTv1Q8;g|H8>Xz)}CA+wAm&Y)*rdDV@S++^s#VgVs?`k>YK+KCr3CvInkyj3kY8N{$(Y1Pq%zF1)K zv#xA>4hW%k%iSLJndEL%#k6D$cUW$j&*Q$Z`eJ^e;;dywE@gbAey#(wmudFJU#7>5 zfz_HYa5(6XV(!j+Mfh_hx^IEoE`3%(Z~Xh+R(=dh{i|^wELCNg(=uXb7ejls5aEj6 zUzBaw4mR5m`Pl`E=ApRcGjx9Kh$_rSvo1c;yVNnbBalghHL|SEwVnq&>1hS@su6 z|EWn7I^4(kzc%ij)+)XtIjJgE=%#=&;N!Kbm<6p6CZ_V7VH%TcByl42|tnm6c$*%E8vX%t2)KaRID$f0(!&r?7%&r zlskH)O`VTfuPr$+)2SRBo#ujN4&lp{p3w)XysBY#Q$f>@G}Ggne=Ns7i=zj6(YpU{ zAB%x9^uK+RLa}dr`*l4x0ZX8&z_ViE6P|1B0zA~zO~U-P>SK1*&5%AhkD0Y^`_6-1 z@Y9_z)6X~wx*j{E*Uu}Mbw@|Xw?$&48It#M3JN^*=?3;ZYJQd^^(eQo9ZG>@L(v@Y zInHnOeK0{QcL7;HJ}ln{&+Lu7=0#+rvd!43M>1n_mG{isP;CLKq1--2okznJqv$>? zDH48!oZzh?;hcrdGwQ_otyPfeC_^?@?~`z5V-es-rLvx51a(BkxYVA>75oG%^W{xg zjfr)gd#;E`a7f41YHF$eyFj4-ZmSkNx;Y0O%E5y+r;F7baJ5Rz1vjgB2KqGGuuRYl z-Cke{Q~~!HC%Fr`vu35py`q<&|G_kJ!wzj!{YmQh8`-%BLCYl8_;uXQty8V3mzw?& z+_)I$_Z1mhjj_@alH1yovh{LS23}_g_bPmWy;y|87B9r39@)eYj|DJ;Wn41FI$gxy zK&U0b%An|r)vl%!C2zF~9t+107bvA3dYtQ&ByQlp;(UlD%RR&|Ii%Rvy_!QDQdAmkgtSz)!y1)AA-EqIC{FIltFZ^n1()j6jQJWkr#Q*|Zcu?%R2V{8E>X<~uR9otQ+ zE#5Q4eKuNN&ILw&n3Jf3OKBUAa`KsqO$T<#_Ya0D|BI=s3}~|b`gC`9N)IGekdTqm zAdJzB4hcyGQIHKrcM8%<3>YJ&86Aq$l#~WRLOSK0&;QH&b-Uu^@0{!0_jPWNSBU+~ zN7238v#td&o?RtQQfgP!*#7NFfff%&Mi860+|_gp=q$Cpo$Tc3$UdD^s%G*`EvIN; zhzlCpx;+E9z}dL6@4Z&auHmPM)37$~Y7l9a+mgGeFuqAsWGR5OfwaDV&n)h8NpfQ? z+cwo5&h8O{?2UM>q3Kga0zc64L=hQdrH&gWYqcdRW5Uz9~)e8 zb)&!!#gQggqzb$14%i+T>hjSFjgM#zcs*+UE)V6mj62L$hFGSW@t`R}KL63Um)Xv|w$KEZrb3Lujrtnr2QQIETDKE}~C%B2%kD zkj7n@dnSBHz`R3%m}!DY<#K@_^D@`))S=X!5K;V^3hD;CDJHqA8;CpbsV=s0{qUx% zMVy1Hb0MB5udNBHHyjUlK+^Gz%334^4ghmHcKLM855i&u`meK|*R2*E_O9XVa*`uL zO+4!ULJlZwttyHo-*oqj*xEp|>PlW%77JU*x&x}`UVrIG({^t?ddBYL7h4&EBkk}L2FRQRR^#W<6+UVd?Nw~ndJhl1#fwV~Hu<=U zhhN2&x0lRrQS0@`)Y9VdfglE%JQw^#tl99~fW*-=pn7vb{srfxP?{yL_3hs_AcjAZ zch|OF!y^$k%_|pk8bDlEepHi1cDroT53Zaqj7Hxdr*Y`;h}aOzVZv6@93*&BM{-1E z&y6p;{qGeIMAAb*BK0Gax@#5wd{m`;@PWHKm3c2U2K4 z5-k}WYHS%-X&RcKG*-@cl%!*oKM>Oz7Pb;GqNO0^rYO9yx5vQ)Gv`1!Hv@|6tzs%T zDL}*G<8a83q=h}tv)X^K)#QmTUn^xg$)`UsP%dy=hqo9v8K-p)b} zynXP~m2=#a?p(sjN8(gpe@~tYq|f=TSO@YMuvqH>x%Gf=HX4$v{|mO1N9d2-W82Gdx^ z0aJC4gVNb2zUlKhNY0RS38Kn|GWwb#t?Z%U=3E;U3abPev%ywcvZdO0nEA-feaswBcoJaBDaWx0oAR{5PXn^SDjPo-vy47-FzVj@mc25pntwbM)bjK!Om;0rY z$wn?ev||Y%$bJCV*dXdK{UOg_!Ybyn^TEYl{N`qm`*r@bjf)9?7AHt!djx3nC5DyT z3NqDLF_tL|tPBh;gpIZyEs)C+={( zv74;syK^8lL9{&%SQ>IjD-*NOOrD7Z7yK#%ayr6Bz&=z@uy%~c^ec|pA`3ypkcaK# zQs<+Veu;t75DI=zq}rN4qGYz8di$^=m1y({Q=dlWtgmE!a7~96J-IjSXcvZX@;k0A zQH7^!d|AP_h@L*P^9H?on{mUI{c-!-BN)x97*+jOVl227e@V*$ zFYty*Tk|FeVkkeGYI9Zb4=BJr>uO4wz!Cjdy${&w__%c)zTVC98)|6#8LW4pzSUu( zSU_EynK!di#1$DtpycP-m!YqnG~NRieG2Q6;TwkzMWP*AbaC&3`7n=*iVnTPA38GD znUDii`uS{UUDSZ-MKwTjS!B0y|HQ2#PFBOV^!?$?ov~YQj5+XER-)u?&LCfmGoLOu zu}d~08Z8(nW?>!rFcRVIFg!?BvCypx%a_7B+Bz2NbjUetO}+;e)G%6l*1XYvapKlQ zY58T*itWzz?0U>KS0bPypH!(CJkL#NQqwYF2|e-XA;?VWI#&n1PV4XUQz$;4r_m)o z*pg!S$Oiu9-R6^~zjE5#6vD_i5z|r@*7nmC#h|kwhm;_)c#i7a3pATc@IbuCznR-@o#_!LWAW z^EYqPeFFDRz{o2sIgJPU{oIW z0w^)ywYy^rZJ@U!gl(UgEAFPLCigktkVI(+d;Uij^~WKX+x6oec9nsvk?st6)-z3} z_kd$z$@~s~fhw_~;(oNS!|=%CnYx!1hjWeJjD-Dz$q_Qb`gLt>0n>#z`7ZMeFoKcTYl(R8dd}GJj+2lWD+of_h3Q4+$NnpnrXUD2f z%J1AzxvsmlEZ__D-d3_v zl3l`lvue+yZz9b$B;Ir+2VRa1N$Z1JeioJloADB6C-Pu+aWvxt4};=uBMCD>l`gmR}6M1|okEp;g4}PlO(NB8wvw|2E@*WX=uqSIF%Tzhn_8I($Niefy z7yM5a%b%|^%*BxnCQZ$uZ6Vu^ZYsou_5_r78wAjXkLZiI#e=kn86IITUS%O%3z;qm z>kAjDN0r>cywz9XugVzi9g_b+19X0tB+pDa8Fxht00RrD@^L=u9MJZymH`v%9H?PT zVD}HCJ@Q8}8r^)#)2#rE@GccWxha1?0KDQN}DUbnq--W0Hb&D00qDm~qs z{^LwtKi*iCrt5^%I)WN{)fVbd&|W0&9eyphz?nOci1Lmi&l*hM~D^{2FdXp7MEFe z+1wl~qW`mQ+`*k=ziY*>h@HZ+bHUE-TV*+}NjHQCBeMwXq_a}1}{QLrZH?Z3cc zI!xwqfPFdBtdFg2qt1zQHxMVWE`Sw#3i5J_bWVPh%AiE;p#&pE5~Rojb9xV*zOze8HIn z<8TV3+x;b3r~GV#sLb;K8U_64rgAbx;~!QE-Q`o^2e(O`B$EnM({qx~&hiY7W zPo_UC49%9`)U6|^63Tne@>%rH%;bUIDda>8(>xL?&K zKEjPP7GNWFCuK+pSL!fk`MFvCTV7o|-KkN@pLy50Nc~w+PWPa28Xbzyu<2nE9=Yqm zPrp5zL|6bG3nPlcVc4&?4aY_b6H3g4E!}ry+$Xkry&qYtb6A=8eSWJ)!bjQvKjZiK zTY~wr%MQ;b4R7S4h?t@Szv>Gl@nn7x^K&WLxA?+~)Ae0o-|O`bQHL0HdZJvsKn)Kz-VeZ1hRotI6%5XXQM}TP1ZynxBK*{%V zUVOqAy66fwywUdN#3f-}JWm+S7s~sDwRmrNq_i4ELpQ_-1XL$0uI)>Bqb=}xMxQ@g zs1mcNJgbSs1|4?|z@QMu)uSSL9$XiNHUuCi<>>`=2>>6b^l%U!$&hMVWTIR5+J5BL z7;#E_{Mz{y5r%11R@)3C$O4uoe3oMUIiS7w`*BX69yFo@?*qxK18YvG6CO9YMdW)x zWk(g22)*u3Qy*DBmY+WvxejWm(ulzL7FHZj*==C;l+Sm^^dWY3r~bS`kGXAju!cHH zbPdi=0bp&-ihN(SXCL^DRaGyl*CBL<5K+XN6axN8B3hd z?$|NU>Bz|ew(ke!x}XUvU@cqY_Wf&t>I)lO82E2Ubv_@iE{e!p)WCbNODVOaOaAoj z46W|B`$)K&c=%@NO@H^hED}dnQEdcIO-r)f(~&h5RA>e+hT#+V;C)!|vkva0&6}_% z*aOrmQw0|}W8F3Zwu7MY=c300A>(*rO~3UnYRh4k;`a7tEx!_BHA-%Csw#20J89l` z-NjmTN|)xli9}3hJ4&aE^hddGQtgqY9jyci>R}iCid*O6Lk6*kPiZ|wnoJKl8irdD z9tYFBW&P-I@Kh`q=Xc$cU#j+;SmrYGN$)77;@VR-T-;O;H%BBcRg5*7URg8II}*uf zB(|dxZua>OF)IwOsO@j)bi7&$BMA4UZ+lAuZs~N)(r6%ob5+s%?Z-vY=@Z3d6-6zi ziqRH=s4E!@MW#1Z1L%jsLpy?)tynN>p<4cxRu|u6OkSoQ@XJjOIatda-P9nUc#nvQ?2%qvy2&?*fH(tBPv(Ukj5o zDBJVo%SUvT5ToMPy0ND{)OqNmp^#L#9FgM`XCK*p#vSbAIW5#*avE-qXCWB zQnClj)ehO$DQ~VE<~_%t(aS@vS!`6)_(?F+&;$5V1e~xyMW;K2wi}MEmHpOpJ1v+N zc*7tR!pAX5R5kAwMsq*nAiqoHjDmj@j{4#BA}(DYbl-this^*EEuw%B(^bn`mHfk& zwc8=`)FIpKMYNg==&iHKv7V&A#5z+&rPFX-a&fRwD!2%n8|-^?{@YWy#fQYV7o z?)9tux~>NyfB+mmc)u>};0ML-{j;y&W_Mw--e}5S1=6Kb0q}QD=@Fud+moV032bm9 zjmkm_FkX`;$-O9)^DuwFlXn>pmnp$739pDaA0OfP)`qpXQ~Tmt3D%4^%LYDvtFU$c z*8jNZaS`ebR7HP*989&roIditrxdmR<;;icPjdh4br!iQ=F_Ov$_9(B41h7y&v^)X zIzk23P|)Q{%5*k)VFi0TgvtO|g+5fp93-4-!ZL^{>;4jVocSr2#huKL1|_L9Gxdg{ zWDNvOAOH33PW6iBs4DtFaXVtkiE26XRw$JSd3)5yCI)lFE>Biv*0W~bZ&A9A0&l#aDppXAqC~EjtMpOB5}#ov>`*^gO=AOmZU|*MrEAx z=X5eH$m_FU!Jq`^6~9O_-C*>NOGN_(5a2^pw89)3u*OfZ3p- zl(8#U>jv&V8J)CTGf3~PE`y0sHTGkpP3b5*!+rTCQ@+)0iROl>4=@&a45;bmB_~I znmy$0VG=Ly4_f$*9f`%20Ju=rXPtkte_IO2I~zkbG}I7&q~Q{*i8x#Zx!tK0UhEFy zNF`eyZz93LO75aZ>cYZ^Js$d(tS(QThdYv^5nG>{Qa9pHhgo%DW#~#C&O-etTI8-Y z!Y%FjK%#gtF>Sb8K`YpZ@^YC7Q9oXwWFlI=*G<}f|83Sts#>N@CM8OE?E_gAjclK2 zmXf_e6qn@3cw8E8q7p)r_lt{cL5~^Kx2FP7ELF5Azr z2<{DbEK}UziNosL1Y(vHE`(72#v>RZAoakJD!H_msi|DE{Te&7myg0UU|v=5@Qw4U zXhcGsYUXX>KPw5rv7!25*ZOIZ1fDg;7~_RUE!;CaDuARq&&$*piY6Jir{xFz@gkOY z*)U+XiaUP9>GbBLwtoYRMEZ;X&rAi;&%ZOJd_?w z9YIkNKVUjOToG`rKn4gQ*vR{wvU&Mj-uebyS`1$NmY|^#*ft5fu%{2^MbPDKSWtG1 ztn!Mr=QDCVfJ?CdCsh`I`*atJarjf3JsMV(FAJoN`PzYpoS5-n)rACs3@M?$bWWjMdgCbAGkpuf>nSrg$n;M98k@XnZC`1*lT*f9!p z#m_ZPGqZhl<-0+%a$3s`tI@H-dQ)64pbO<4o!8+*lR{SI=ACSUy+MvcHAEVxFo;9* zP`D(kgY|bGjz`Al=E=UrI~b)v183hKx16qe)Iy-W_Ymrl^P(|?F)|8VHsv0V*E+QM zcjCjf*Lh36(o!y`Vj&xZ{#>OsvN*2^zc%W~MY00$nOV6jBT&0B8ms*pp6U!W=!3B% zqXEAm(sq*iH`NHOhcb>*6?F}mLhSzxRrr~%{D4u5qn8b)Or*|#lFL{@f3`h=&iZZ^ zb{lgfaXycS2yB-qHq!%tYFG?_MG>nL-=QNR$kdjsCfcicD(Q%$B~QoiiIf(7FAk3S}(Yyi~Q98?fSAsqWK}cM`cCCSf@AnaWQB zXRFD7_HO+lJz2_0bKkP8dpGqtq*G&<0ev)jR}h+gDJ1fue58(6LLxdyt|52jbi~pJ z5r+iD|CU?VM_T0s&8N|~%FkRD&ajQ)UokrSrN(Z_Wx7ExpFehT$Sgw$RiGX@#UMd( zdW-&>eOh`AY7a{kRpWE-fYE7E@-bUx68qAxh!OqsRA&TBZ=_jNs^1kn_rYj?|E>Y% z0|dXq@8<6E#_!f@B~>LTl;haR$_n80Y8cWGwT11oWwt!^quNLoIy^z!3OYMG12L^6 zo*6?@kPq=V?GLY5aekDtOX3uFS^x-ry^1&u+}%90B6bKbvWXMn;YL{xaPFA@K0pVlrjQpLOA(YTgz^yV zs7LPq(PV~uIBgrMl~2kXM}V4@eQ+0D=#U=iG?f)^a`e@nWVooCdIdgqgr?Qtwc`6F z#BR~b#ZHkhdp-UkH40)HU7|_uWeyLnYp#VWVVes{q(y&*S6cDN(_+^&mhYb4NPmT@(qcWV?nqV9#`{P0U?uY1iZ0eyU62->R93`t6V|$vE z{q9imCeGg;L&w1&rgQWor$uH+H6E5>T5et`OKC@bgd=BeI@9E%oM(YWc;bN5WcX&c z#GYH56bEuAhG0|^{Qm1#q+WM%+&dx!;XIW!rOcOaAk6LcKL)LEs(+io;j+<2>d(uR z>@{cBJ=ooLRMPa&b4r^o7BlFO_21t*9A0ZA3}_U=oU_zI<+1WfLY+Mo(}gxF`srnJ zi>4tzT7qjYw-1(a4y|%YeiVA3d`@ZH23`Pqry4JJQ-OSl*ediS{dxLv)Rv9)f;b?v z9#NoWHL{v4kYNPfV4?NJhLmDhqed?4VO?~(T4nAF1%cY|f=ciCK1o7K@~U5zNFCeX zb0zily03O`+9%u?o>^m>BIP2sAQ&^}jy55*CGI~`d?IWdqFlZ!^;sE!shc7o;zen+ zAaasPPLoD`cAVlB+q*D6L~aRsH9Rm#%Rl65_S#{r-|YqCeLstNDh$D2*O579NDR`t z82`dKb{2c17oz|4m?##H6CtZwYxk98R|%;hWkzWBk)|^3(@IimAM+4wYJxXk*8cXKx-gni2R6nd@d!_b zBr&#P_yuEa%0^uPgoM1t0?so?*lFj|=XXrz#{A~3d-jIQwZ@oE5?$y9mF4|6^>)gy zNDI~Lki`mwUiFJc_^reY&v8WGBg;wce~6eTsqrA_L<$WXSaG*Mp>u%=R71RqK6|l9 z<$5IQM@kjTCaRh9CEj>10)bKo>+*(DUP1_Z^&-{5;p4&fZbHo95(LtXI=(g|fQ07+ zmr&6W(tk(zIg%6{HPt|C34mK~HS28iVOd56)apJ-wQzcD+8D3vqKNYjmuAt1nKA2^9q#oI{R)DOi0&>a{afKFuqD_ZmO%si{{aEncyr2qL#no#6~ zKWl3oGS8W!1?`XJ-Jz2v zs=F5aw;H&l;xg;Kf4U-B5R&V@S~{HgyVw1O&>o*6uGyd#RTn8RMdq!1-Y>?8(MXO#xbx;!b*)ltPan<*Tfv&Juk}rkF1S75^lh;g;~IezEo|ZmAEnN zV)|4FT@bDE)*!mjpYyZZJg&DSmi~^ic{K6p>r8BC!L5GjCw|8Fc$5S044^770E0t* zumE4dR!VXYs&zx7s50*a0e~vIDB-)oscA}DkHR%x6d093Zb1$!FJ9Y+ zuaWVt!6EjI(^8(q4%2o>D%ifSLOZ33UrsMCRyY=x*S!kUVc0?LyqVL~!G$cf_)G!r zd<-2Q`M*^(8yy$00EkA>sW{N7W!KQ+xjFi{;fB`1*k{p4;fxvdm>dw_(JP|39+VW? zeYrm46>r~-G(#U(pXlk&P}nWiZo5_arQ*MRz8fJ6O`bDN-#rr^K~5}r)~M;3&_lF; z(%CMj=z2Z=$GsUPeq5`V!V*N6ftRUl9XHPJjaFV2?Kzg8!qP3B{2R@E|nR(X@Ft0VZ7t#&Y;UGctotKU^=b+wV2<&FpO%<(*YIF)A`L zvKs$e2SH0nj3W|nsJmk6*BB+9=Tonw$`oIV1ZW`qO^mi7^j`XoQ<2lNxAP%5w$!!t zUGh=yZm{@Oxd zYo0fnWX_4Nrrm0|x?b^j z)4%kRO0-w@v-LD`QShpVSsmL~v4a0?*E$X-0LjO}?QBhL)b%(BM>8r^@+)Wzocr9~ zVJUhEq%RUDH(ndwstgV*>nM&%#&U)yaf_GItuxL8lJUTJ^1Dpk+B>T@ngRhh-N#pC z-G1EQD+~1?osO7q#A2&JR_k9DMq6HSCOkb3bwt68Eq@x;im5^LF9b;yhJSRDGL_PH zg&RaN4&R;Y8bS#&*M8heC$)ZS6uaNrSv;*igjH4#Ms-1g1}wpspX#^0&u0It%LFgH z(UP6(i}sQSX*ou@)_JipF9cLRv;XdS6NvmE>sxtDa`)B7BV#5H7V`%2kX7{|-2)2D z#qRWuA;18ZCrG0prq1oP2m>H>=hVO)ig{D%KliVwR_$(Q;VF{PqR-}k3-!uTm zcH)p+>}A|_KG?Hb7To38o$$#D=ZU=>&3j3tS6?gQ58K3-({4)JzVauFE^^WT| zAVL)tl^u@Mw4dVw$FO~6v}vZ!A$bK$?;#V#t4g?d&H#St+>0|x$c<=-L$N_0DA@PlUm9LU z9|wx=uv+JQ-;wdidCy+I}SkjdhSMSuw_6^R3omcK%Ef2cm^CiZOP1_<*m zMILTqP4-l7)&5tbSd!RU>tY^>1r{1&Nf1_W@+TEf4^pb;4|_~>s=0_gtGN+GBWyI7 zcB~rw@+wHaU;A}BPGres)APp3J+ckp_9tL^{paVt0L>Qh9;BLInT-fz!esNXPo_wP z7LA!66t;t0dYYHi)VlFG)v*A?_>jx;#gBvDu4@;bmTB)+Cr(*W9zeYrYr-*JRM%tE6wT@f$yr$71^(@0QKxS3|a z)RMOvD>{3M8l+x}q^KG5nwX&Hz26}N#y(g?I`tEpe(sM51@EI>d|m{Ysb*NZoP3abIn$jYs8l|$J!U95Qw@7D%4eNLFPk3?W+Sh9u z!4icWLKDQGbwOZc74LlUz<)lGXY-1lHv`TBwi=kr_$;n)75)zf0AEx8B7+AI6_F4I z<#ehD8A4LhNAUM?EEQ^2(AwhZBKwrxjZ|)p8jy;*PW9-09a8NWn(8Z(T~}LkzeQU;s0X&@W+INZ z=2Q2ggRDpjWA^$Vg8%zb>L})0?eLZ#feq(QkSf>%aetyH^wmops_7cE=(bMH{DyjY z$$8Q?#V&y;;_fNATouyEhOsM8^-W}1NicR*dBualvU!g8Hp8bG003vl);F_A6I@{J zMiVmeOO2D=aEy^qX~DOzHWfHc5nTaU=Emks6`d&SwR0GoF3gPegc|X3vMM9ufoCMa?j~?xM0@r zIbJSDlIgcKFlEpevF&;`_}@<(N}iYGy^P0y7$uvQZjI9oANEB*!js%0(dV6a>acCq zQZ;u76A%K*VGDwM&xfeOS>2VDnTbG#*7!C@WZ3S6G%T&xp{Yb7LH>`(lc5J^EV(#1wr=6PIUUa_<3DRS9xAp7Asky%zZd)QnL6e_d3-KCJ3x&b z8=mE*P4yWUmzpQ{Oyt?5&wW=wI$AALq}Z0a8zfJ=vuy)2!v#urCkn_%^$Ufmujhwl z7yT@K2)5u0s0_USPXXgPP=%235-s$BeRnWB;W|;K0mz|@xcuvfzRp9eR4fBtPMnXgyTkOPKNJr#eCZJc2J0Yhe(&70+896;c+DVTDmH3o zhXdKNNfQ8p*}4b2h9NfUQqf?E$zguB@Po!Y+RVd^*CvY+|CkrSGOuth^|_mv&gI@Z z8!=b5)BStb@mXd9z zKV)vBC7)j+RwHrZN?um!ZrzTEZJY`V5?dim}TgmyT7BrIQzLlvp1NOUn7zs2Nf zE9(r3w9u&*X@6w=^ac%)2$rtPIP2Be_;9GwbiS`0#O$h9KDB23N{8qouxLO57PP;C zy0;d({*>h>4#rUIH>o`C93>ry#I!At+132W(sVOP|DQX60=0*~>?J<%eSZ(XP|ceU zK>4{Z@$nHAjyxfSk8!Z#cx@9BI-3D*E_hE8c=DH3i7s;_`9Lqi_KYQ7n=RGxw}sTg zt<*8&+JhYf5X9_UPxydk{c5NEpSQgIou}%_X3PNdDe@&SUxkwO#*cl~pXU8q%vlu0 zgfD9Rv~`RxF2GouX)zj@S=J`8nlzg9tNr1z$11x_!pJCls0vA1%*4i^l533*At_ZF5ZG|A4TQObGbcSH*@hGnl*cVZ93X zhotC+b1(o1t${wtD4I@pYUblOL~;#k~qN2`}mTf{MO8m)7M-rwnY**z((AvuDI%C=lAYl08e=CbkU$fwW! z7{ofSKC$l3G^;mP)}E*j4U9yK0j3&o#<+gUx~s7<%gm9R!pbg=93U3Rphk_bvcf^M zgX2aIW9AD>Z8syGP&oZ=-H?zZ5omDihL*gVKK#14k-&nXPyOkF3LC-H2$ zk2YbbtV};RpayH zBvG{2Q~#bk^z;1_ieb_j9$)x=%4%?VUU`Xg=8ZMk?zt6xxe`&4SpBKl3%>Q8Fw*}P z$$#_(`U$Qkf>0}*=WcT87WP_AiZ&1A6}dFAX3u-{L>LCU3fp6YS4bt$7^<Urf zc=pKz?8RH-{}Pp0NeZzMp|rs>0pAA5sue;vbfce^>6gc^lkScl<7X;)np=I}>;Gqt z%r!`g5~xPX5cGh?IGc1>=`*Va&do+|*LgSiCU}AAQMWb8ZW>}c3+;i!d@n{fmsE^# z@{!eJ``PlU>i>*)z{HnNHh~U9-7UZ!oP(sQNm-$n2PgOSW`C_K71U_tL+~$0-6MZw z3iQ~8nGMrs+E5b(8~?`v6ZxocD-v({P{uc%w2HVeY~nXy`MyvYzC8eKSCvD%jZVD_ zG)N_p%AiRh30x0vOeGPYnGp=Uj-%(TO(w&#pFo#61l=lsCJJDNTk9OckRcY)a*XIJ zve!I4g%3U{LQ*1Y*oJg2vGuwdWT#uqH;~Ooagi zTN|sqcB}sLZgvAGmWJX7$U;3Z11=m^6V6|36aRC%FH^e5wa9mbba^hqoEkkt(Nns1#RGB#N`F3fGGw$q zn8P7bx8uZF;wzO-<_iy$+pf$xL{$%J%1%v9ARvhb`0$tu#R3?!KnmyOS~By&d@`jWud8 z8yh)M6a)MU`%S8~yV$Gp7#a~3`#;a;%y)vSVP!dWdfg6Blge{OA8Ml36+-x68{!El z%*@?)^EyN59P21aoDl!ftG(6jIxiuh(*sW%rQRmt$Z+gLd;6!TANNM$Rr14YIp!1f zY-I*ok9N--X)-m%N(JquHVK>6; zY2SVj8c)kc$!C#^05RT1w#kq{7#Sfn>f$-@E3zkS+FVZ%C?4<3mH2#FhXyIR^08{G zw)UkSRDoqw5Bg`qQ#>{?PEPc*Moq&_*iPqsB>J*wL#^hojQ#8(ZIh~zkcpT=mqvBzzO_bcwZEdJ0V5O9bM`n!2I_Bv%IQYi>!;pEBY$UjCuD8jJBr7KQnyi8rWDS50;l5lG@i+x! zq=(Qw#NHE-xi?x&d~Y7zQ&HEdcje=09#M1geJ``$mCwl=z~WFWy3Z>@lA`&^>wCTU z);$3Hh!%OzQ4+==@P@4EphWDGE1F<0TS1r!QJsbUD=i&y@_U^Ll^EIuLqvpQ_ftdr+xMH@ZQLWu% z{zchUDU!?9V>9f|I|{5^N<5yZ>)y+Nih1$4HT9thuw-A1rSpCJgmK-%UYfgH7A1wG?82H)5rlV5#EQW}W?P9T>TL&x|#n*w#4Zldj6QszB=}!$cwF_v^AUDR8scnz*#!<4P`wS-T(`>C_$4=Y+k*vn5u8 z#al)bte7`!;TpX{l(L)0bjinGt*x7!E02DWOyKgUQ@h0x8Q@=wKpa>PC8pnM<1&Xm4`gU z6$AMhl9FFOUYQ62oh=`ahKawB&c7ZN!e%0%=FWA%x0QOB8HL_K;fPH#idPi)}8+#q2&nhmcFLN21^To=)g@9ZG(r9VP{wCU< z-#*k^Q#Ib_%PO=eNhS)S%<^zX&brQ9h^}cD*0KV!NmyA%2>|%dp0lUiyxP<0y&6F^ zWRtAf@xpq#=~$6`F_?_bPE=tu(m^(p6#VDe_6N0zUqLFWDf>a32d~4cwKp}_EE}!R zDUf*)qE-d<#hP!X#&IrEBy@bB~YDF+Z!G`WWqRaG?qMGp6CeNlU1i*Z1gzwzRWmyC~^FV^k!yoY#M ziS+}PZ`878LP>1*^hfZT6aGH9jK%wzfl@E_h=FskJs;0NAm~MN*1v z>NeOm*SZ0)J>QseLXBu)e|1`2Lc}6p=4R)lJ74@D7Vhc_by#1HiC7)&9jBG!#(OXe zPkU6RjL&!wDjxdh6{>%xBS08G;^>sXE&r6OK5NXy)oWQI_tohQWiq#*@QV%2yz0eQ z#%+%bzeQUupH)81nWMaSOKmaI{(Qyge`NVuO>5Q1NK#={)*o5?v(fbz87UiH3%?F9 z5bVlYtZc+LlE=%CmSj46|1#tWU8=!5hMa<(uWTYje}6^8>l+_Om)c&CM!){pvn|5v zKu$%63?D3@-)RwNE1XwniNuDIRaM(p#r%#la5@~16S_{MBu^!;1-~EY789T_`GE0K z5G}gX(L4VaW||k0qbwJ-{^yTE7SE1iVAG3FuidS`7N-{J)tHXab!Zf{{|v4f?3|j8X>Tzvcb>0(h4}Up7t@7Xy_))Qr{t0T;suUr_nef2yS1G~ zW)%HO(Ld;1MQiB{t#~68P6#>NtILoJ>K7|TtGU9_-9jedFJIb(Dec59UTNWRng2}? zC|-T$${tJ=qtK}po&5Uph)L(Ik!8mKu90p@n+8C?Spz>HkA&J2YX?7k)zS^=!i;k- z!$q7Ac>pI)+%rA+gvFblPv33Rk@6uX(uv5S_YPiGdju4>au>!L=6fy3pBw~ibO|q~ z3KuPXyC-UYSDqhb!BYvq6kE$Z@vKI3ia-JX>-B;>U*10*>naDKbr zJl%oTJZ-O!9h@&uR#jCs6kjyG*h;305V0b0Ga6!`<#^3U!JoN_UCUj8mg^hV1f`0f zng@3Zc*h*6e`bU^PZ|;N0dehUt z3o{$_EWL2*p5t}+Ws8+$4gJc>e{LdGW+^TlBRwskKn|N3HsY&OpkJbqj`W+ zygA;%XWAsISPv==Ykc9#1E5({J*trR%jy~NI!S{sAL5d~d<*ED4B}Hv{%2cI`j6$* zr6DIzz$3uK5(ES0>HU?IF}jTiDPywO^qoy+9i1lyZtc~`2m97!V!Ao4ihAEzKFCZR zve0fIgR$f(JGk35TV;NwUxCCs<6(TTy^0&%vEOj8`@KT@;TaMVF`3DgZfpGv^R6kP z=6M5B=X=kSAeMe$aJH~?(45BMy6R#1+xK_x%#*mr-am9N4xGD`Ie5Q?@2_v^e{=Y{ zD=c+`Gz-{X`s`DjDYzDHaN>MfOYu+BZLv8T3+Vf+>Qlm|u zY{)24%}N&~xEqaUm-B(7%Z8WHjufVPKjH5c{8Xwh-OD(E5+7qHmnpjsd}ADQsA>IX zPYm>0*3oKO6mr|hXu^tw-V|qQ`V2XIF~6D3ZdK}wRlhio7f5JJcJx-X$2|^&{LymU zsY;c@2U&KEh6^wd%Guuzz)$6AGfC%*&q&3jGcR<6DLlGc<#*{bMFKAEEV^vx zc`vMn=*V}?L(dJvl#zq$u~KP!QZzMK zy;FK)g+c@)fL3tv47rTfB-EPd%%I;NHt#I+>H9sTS9aDjIN_$wDI@L|`lF=)U=sgl!Ae928J=)vMQ|G~m&nNn~L$=j-stO2Ei7Uk>5-P-d{{rg_;;N8!m zjvzWtyqe}(ruq?aC~j3$EBSD9g@P5J4~?mF>P98=py+(Ze!CDMY@ipf@fvbUq;~bf z&cvYy7aru@=u)f#8)FWc6R--wZQpn%ELxI3_PIHx#rpRknypI8lXQiB-^~u%w;^o7&;qE!Ay*#6jl%tK{;WYsu#Wd zeX`lRM!#jw!&5@0eyXL_@*uwNiEV1m?3JZ1#`yL!nus9B9FlT=J_rxF5aX|t5w;Au z_1OB0oDJXdXV;plTH%F0U;NO3FwI^AahS~k1pyfa}k)4*IYd^P)4kM=E;(}nuciXd51&HVSzW0$?GsCJ1beAW*$34rxElFc%H zI)YVUi_ZCcE^*OMG@ya{VHv2QyQcDwJpU6Fo#@zKW#58Vo5&KSw#=%1V<4W(Y52JZl z7$Qq2p?8d_ectn!W5tT?YiBfcNrRI%<9aZSmMr0Ts;jzw=p0M0c8sJ2Z^jd01}Yo7 z+w6t!du1kd|2CO*qahm*>_jUboSIdbBGp?g{~Hza`27W0%h(_6Ot%pP>Gh`P1u1dx(|bOb_gp$G!f6oPc5hM@E&y$dK+OhiCJ?@b~_ zdgufZF|>dvy+{)jLRS!^1cZz4`~CUuonL3|HD|B$oW0Miy=P`U57@@?mze_%<=t;d zO&r*|d4n>r@YRtvbKv;w{`Sez!a#XDe0?Qsd+_MZAXc57;ny18L&I^c5IW<|{D!nOF*_vuH?Le1v!RjtY(wWW>~X zQ-D^IC97`U@7~glFDWIM{{{{Y!^J)<+p4FnE-t8Mdc4E@pF1FJ+Rh32fO=d0_jDft zW{w|4JRRl=jfW0bx!Kh!P5&5^AQfwXQ|Cdi7i&R}8A&D|t?k*Y1NdFVwSq=9Msaz; zmA4aHEWg#6eVqvv3;BDm!f@)jE&KDjc^?og;NKEYV@FNoaCtzi(rYU8L-qy^KbBD12pZS zdcB2dysRqD9L&}&QPrBxP<>wk(GHD7>{yC9-7*%g0mhU!u0Tw`QI5Vuz>_a~vc|J% zHaZp|&ev6d!c%9q`= z9CzstEK}(rxUR~G7l{357;iKUOUP);GW(+~XOZTsSNn1J(B@FpW#f1~=1yi<>IV0n z<{3?z>O`jPy>NKPVv(k^9(X}6OCFQfM~#cst0Py#iBl&V8W@zL5o{9em&mQX{d5c-M^3PPr>53Ms|}x5 z$V!n^2eFE?BQaejA`10@u15+PKo3*W8?F!PiY!}MBdCLmgJ&&3O`erS!a zNBkOam*?h|ncqFK;4}c0oapP)*U#;G$Y-%!RYUv=5pNcY8pDxb$$iVTQ|sC9SDO*p zp9U4}(wEbqo9F&P?{RZl`ee6aSfC4paAE(C2PTm7RYuBbJ?9hb`!D)OrZ$uco#lBC z*M_!7MA`~(LfMbw)VJ-(P8|R1Ono;TRsf$(DQf|-7yhqLb@hfrvS)cgnlrRG2U$7g2%*i;H+T<{2Kq(nHW$rr7O$Iu1OYj!K+4otAIdw;%a%6*;X`g>J z5%=nWO7vWXH}e)5Aq%Nsjsmb*J+!T>gtWE;_~ZMBe8CwZ;Y4;B z={?O7+`@yTT>4(6VOzt~s0JtX9lfv2eZ0jpc%oXU z|D8F^jk)C7BVD#_)7_@pQpL3)vDfGFcZX?0Npuiprxea=0lf!fmqI_{P3CsRexROM zzi6RlBZ=K?zP6fUb*o>BAS>@fxJ5#^S=LTMcBJ~^&<}NTwsD!Z3l$BJ@qr%?FPL3& zlOT2VU}|=L-bU>|JrMN$sFA!R_l=w?x4d$db0fs-_*Y50+fb<{p=0 zGDjUa*;yMt{TaTT?PDEDZyz@{YlO_){O7o^poq(su0G%k!Kaf+GH8G6yUQr@^=w>2 z(Iu^G*$J_?GqEl_i@7AjDi))75phAZe7CiIaDe&=a#IHCbF(1S9N7m3ysUX@pF}-P z3rB#cDOX+tT(5uV{j)mqh9`XyD!P`*x5NEo75;8(R_5sJHG`axB!{FpKt;OdR^!~k z#Hh8w)vO7lHh6&v2SZ=VK*ul=E8ZYoDj3C3$*a>wH&L@bl$$?{k zBjFg&V7{YXL+g^LN{ZB;5)(o2LEzKP7m0_4ZU?Qd$oq1zEW2!h0DlqrmkXwsWAtq6 zm)7uXXqh$X*+=m2IRF;?+n=w1d90AK8!O1kPZ=@VNMvz!6$K70S1-zlRLzsr(2V_w zW`ZfQi_h;)2&#d}fy`(*hUaNS1#LJzT0HIZS=Q7#r-Vwp$x!uTAA}C5p4))w;!WO~ z<J-^Gj~28#{mYCONcxbxuvg?maz1;{YAaL#Fn3x>3E(qnBJ5QDC?Z#h(trc zw04!OG!pFC)%%j7zwK26|Dyi<9En(-k=++tfajeEKo?H3XZaPt2P<4^Vac4S%6WiI z(4Uw_9nKLmbYhO9qi;vh^h%YjbV?w-?5x*_77QrS!{Pv+@_n{T&jU$-^a=J?r_$h z6Gv>0F;3JAKuSP^&6abvjX2|EqK`Wn`recn(|a~pu{*1Uv?{uQHO5MDL@Irw{9&Os z${l3%Y3-Q-WLY$m{V3C*{D1(THy==ag{z-cw*w~jci+moKWQH<{c<4>#5(qPG$8YF z>}#k6MFyi^ta_!R3ew=%d`0V;zx{V6=vRg7pPp|fsYs}(B6Vo|8^Kkh`T{mb zpwTO?o4@bQ3w3Njh|sc`Xu<>dT8ZA96&!!n!25mW5Ph4t9A=$Iuoc`-n8Xvp_cZr*R9EOK?9HW~-SIDBKNJrX^=voon0S&yn|c5{X=-0N5&}(Ita~$# z`FYcX5%syCGfzM85%;r}R>Feb^A?9Qj?A&g?HdF@70pr=qhPt_RGTGdba;P6v%b27Csg-X- zDu`?oN|Qy4LY&#MOKzI7uv$CjPHZtZIeO8^yIP|0SVt?kFo{6${$@!)d#2dO|uwpjad6l1!!nV|V~$3IYbV~Us4r;NN|#poT}1K3Nk z)W)Bk;F>HeML}Bpv(+3xwZRQXCDX4SzI59vU$u*+SmNKD@WeXBh&_qn*foQP2l_r( zyYL9yivVV^(Y>~3qax5ImlJuqCp4h%bK!kAuE5UTEVR%)8hv!B?OGg!Xu$&vG<+wK zCWL&A5Sj-tr0Dj0ON3?9U#iK78%z_zAHL!O@lw|!8Fv5eu0XM2P`OEjI3SYBpEm~;S^M#u$?B5VzAUKz^F@S&;cmR7Z`7x?T_b zRkH}E5wtxA=YQY%laFlS*I0hVoH9r&5xoz;5wXx$)#Zd9KI0-v$8^;OEp1P-00Y!P*h4+NARlnm`j| zZDg9-fI-Qh5V4~((egUa0C$MXhmm<^jn#rmd&{YTn7Hc_vIL8fg!?q)!rrdrtdTsj zxP0W5-ZFA9B4_|&`bpf%Iuj#q`&Z(gp^48`x=ZN^*{?d3J-G+pNTo$i>{8y--v*?V ziiDQO2~qd7jy!U3{jz<(7#|`|GC5pqY133&xrrs{w-PxN$mANj@8nM43?mZ4E#!gV zjX3oyP0KJ__y-7*@>sU$GnF)Mh~u4&RJ8_d`m7otVY`^K`58s7Xk@MB0T| zY$4&QX-@N8rD*GpCvcTQ$=OsG(#aWVc0UgFDJ(^e8uRkH-Dza=Jm+5P4WX78L5+aw z7$y<{p_V~=1H*((uT_+7N0wz>L){0|p)KSeG`fYzJmQQP3x7UgW^z#Wf*xG+;a=S; z1k-hcpm9(Mf|XUv?R)06osia>&{R8=(n==Q)Mfs;A%WAkDg$eL&QD@c9+0rW5kG(7 zX%fDMaO95OMDH2i)kKUZJY+N7f6+wC51_ry^0DvZ6jrH&;x-%i*;hgPa=Xb}q|Rk& zt6w@le5P3VJ@S4a75bpKk!atTfbITn;~{)18_keR;o`Ow{wCid{JoW2=8cE2co);> zebn{A>E}6#1M>)1_mwcS-Ii;Q3a z!npIJx*B$oDv-IGo)UahMiizqj*mA109R8bBwkFUb2#nj<|zWf!CG~7_D30hR`CJo z8bFg>@T;|ZoVS2ffcPKvIkpy?e6>gZPuV{qIHnx`;b@o zQ-#a#4!@TQe>tz1Q9j^V;9HiaL|RqfWJp!ibJSLKGF!F2Y){v>5plLZlo?nfAVbFE zFdtf1XhNd2(}T1Zh6qNolI8kB3HAQhsR}l?*|j{Z539HDepPq7V)>+NU!r>1>W{9Y zanK4UOKgqH^4tQ%=G3W|(J-%g#FuT$Qib%hS2!q;cvHmi|IHzXSD}LC@JL3bR-#|c zh6|PC?%s69TZUk~uj3t;cgvaB>C(w4@B$r402WptQ5ew_Isoyc2w)lD^{{tsaQUd& z+62^b4p2tyn=~_JP~L6Ttwi?mXU%h$>I3)eQSVfO9(kwTnclHks=zw4w;fqf@uPc8LM_b_h4v53YH%$N7D}>Y!Y!dn|ii z4bC`x#@A1k4B4zZ(eiZ|K-AL>SXfjw=Snh@HTKb1;)0Y)K`$hL=(pL_}d*SVM)PDhx>+S zw^RGN3l^69^L9#(Y@n-jv^;^y`i3E+Y!&_Zn7MKnZc(!kSZ6mEdJ5I9*!B zt4@!*bDtK=!WXd^c^{Hgq42kYE(44;$=wSn^5((0TAFg#%HdU(J@2XL!n4fISL4}= zV~9br!n?PN)($htgfB2tB5Wk;e~LP2oO(#dEiam1PzWI0Dq)|kC_ZHmx;z?Zh>B9v zNGAY8@!I`nAqpU32tA&)Q>dw`=-PRH@}-IqD$Dn4&+_vYkq^Dy3u!cUmR^6uSJ7U& zXK8kQ@jJxC6Y_#v$~yfAD@a2=M-P`KmTLbKhe8jh(1*>vNzWfvYq05&?bQ8t$Np9} zTB!*m!;?B-V-OXlV{=<8qpwdKIHLBGls+apW#G;KVslWT?U5kKiubk#c$Q*3JAM{P zv8l8W(wNu4uuN{MWJy2TfVhgkgXBzxQO`FIZtBvaHBdC#~jV~f&#Q0zX-_?E`y8G z2b|<sOmZk`x5j~~P!V3O{G4(g?MmT&rfcTc6zyww^Z4J960OV3nb zUMd#Vv4rQy>v~>#5F5xso~&TSF Date: Thu, 21 Nov 2024 14:35:34 +0000 Subject: [PATCH 4/4] Update Timestamps (#3915) Co-authored-by: tunetheweb <10931297+tunetheweb@users.noreply.github.com> --- src/config/last_updated.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/config/last_updated.json b/src/config/last_updated.json index 113de33633a..2ff344323b0 100644 --- a/src/config/last_updated.json +++ b/src/config/last_updated.json @@ -753,8 +753,8 @@ }, "en/2024/chapters/accessibility.html": { "date_published": "2024-11-11T00:00:00.000Z", - "date_modified": "2024-11-16T00:00:00.000Z", - "hash": "0bfc638d1bdf26254e1c83e01857a7fe" + "date_modified": "2024-11-21T00:00:00.000Z", + "hash": "18dba531871c39af3383aee9cc0de50e" }, "en/2024/chapters/cdn.html": { "date_published": "2024-11-11T00:00:00.000Z", @@ -778,8 +778,8 @@ }, "en/2024/chapters/ecommerce.html": { "date_published": "2024-11-11T00:00:00.000Z", - "date_modified": "2024-11-16T00:00:00.000Z", - "hash": "1197b631e967c9866d847221663d3054" + "date_modified": "2024-11-21T00:00:00.000Z", + "hash": "1d744116bde5acd029eba83f60cb5ce4" }, "en/2024/chapters/fonts.html": { "date_published": "2024-11-11T00:00:00.000Z",