2024-11-22

2024-11-22

fonc(db) exporte la BDD de production
This commit is contained in:
gcch 2024-11-22 19:18:51 +01:00
commit 2b13af6421
77 changed files with 20281 additions and 2988 deletions

View file

@ -1,17 +1,20 @@
name: haikuatelier.fr name: haikuatelier.fr
type: wordpress type: wordpress
docroot: web docroot: web
php_version: "8.3" php_version: "8.4"
webserver_type: nginx-fpm webserver_type: nginx-fpm
xdebug_enabled: false xdebug_enabled: false
additional_hostnames: [] additional_hostnames:
- vite.haikuatelier.fr
additional_fqdns: [] additional_fqdns: []
database: database:
type: mariadb type: mariadb
version: "10.11" version: "11.4"
use_dns_when_possible: true use_dns_when_possible: true
composer_version: "2" composer_version: "2"
web_environment: [] web_environment:
- VITE_SERVER_URI=https://vite.haikuatelier.fr.ddev.site
- VITE_PACKAGE_MANAGER=pnpm
corepack_enable: true corepack_enable: true
# Key features of DDEV's config.yaml: # Key features of DDEV's config.yaml:

View file

@ -16,6 +16,7 @@
"defini", "defini",
"deplie", "deplie",
"DERNIERE", "DERNIERE",
"echec",
"Ecoute", "Ecoute",
"emet", "emet",
"ENTETE", "ENTETE",
@ -28,6 +29,7 @@
"ETATS", "ETATS",
"etendu", "etendu",
"exts", "exts",
"formatte",
"generique", "generique",
"geometricprecision", "geometricprecision",
"gere", "gere",

View file

@ -21,7 +21,7 @@
"composer/installers": "^2.3", "composer/installers": "^2.3",
"crell/fp": "^1.0", "crell/fp": "^1.0",
"htmlburger/carbon-fields": "^3.6.5", "htmlburger/carbon-fields": "^3.6.5",
"illuminate/support": "^11.32", "illuminate/support": "^11.33.2",
"laravel/helpers": "^1.7", "laravel/helpers": "^1.7",
"lstrojny/functional-php": "^1.17", "lstrojny/functional-php": "^1.17",
"mnsami/composer-custom-directory-installer": "^2.0", "mnsami/composer-custom-directory-installer": "^2.0",
@ -29,25 +29,26 @@
"ramsey/uuid": "^4.7.6", "ramsey/uuid": "^4.7.6",
"roots/bedrock-autoloader": "^1.0.4", "roots/bedrock-autoloader": "^1.0.4",
"roots/bedrock-disallow-indexing": "^2.0", "roots/bedrock-disallow-indexing": "^2.0",
"roots/wordpress": "^6.7", "roots/wordpress": "^6.7.1",
"roots/wp-config": "^1.0", "roots/wp-config": "^1.0",
"roots/wp-password-bcrypt": "^1.2", "roots/wp-password-bcrypt": "^1.2",
"stripe/stripe-php": "^16.2", "stripe/stripe-php": "^16.3",
"symfony/uid": "^7.1.6", "symfony/uid": "^7.1.6",
"timber/timber": "^2.3", "timber/timber": "^2.3",
"vlucas/phpdotenv": "^5.6.1", "vlucas/phpdotenv": "^5.6.1",
"wpackagist-plugin/falcon": "^2.8.3", "wpackagist-plugin/falcon": "^2.8.4",
"wpackagist-plugin/force-regenerate-thumbnails": "^2.2.1", "wpackagist-plugin/force-regenerate-thumbnails": "^2.2.1",
"wpackagist-plugin/query-monitor": "^3.16.4", "wpackagist-plugin/query-monitor": "^3.16.4",
"wpackagist-plugin/redis-cache": "^2.5.4", "wpackagist-plugin/redis-cache": "^2.5.4",
"wpackagist-plugin/wc-multishipping": "^2.5.3", "wpackagist-plugin/wc-multishipping": "^2.5.3",
"wpackagist-plugin/woocommerce": "^9.4.1", "wpackagist-plugin/woocommerce": "^9.4.2",
"wpackagist-plugin/wp-mail-logging": "^1.13",
"wpackagist-plugin/wp-openapi": "^1.0.16", "wpackagist-plugin/wp-openapi": "^1.0.16",
"wpackagist-theme/twentytwentyfour": "^1.3" "wpackagist-theme/twentytwentyfour": "^1.3"
}, },
"require-dev": { "require-dev": {
"phpstan/extension-installer": "^1.4.3", "phpstan/extension-installer": "^1.4.3",
"phpstan/phpstan": "^2.0.1", "phpstan/phpstan": "^2.0.2",
"roave/security-advisories": "dev-latest", "roave/security-advisories": "dev-latest",
"squizlabs/php_codesniffer": "^3.11.1", "squizlabs/php_codesniffer": "^3.11.1",
"szepeviktor/phpstan-wordpress": "2.x-dev", "szepeviktor/phpstan-wordpress": "2.x-dev",

26
composer.lock generated
View file

@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically" "This file is @generated automatically"
], ],
"content-hash": "1d6b499cf145c9921c9be8f429aae649", "content-hash": "b4f29323c7a4446e045d5a856b96d891",
"packages": [ "packages": [
{ {
"name": "brick/math", "name": "brick/math",
@ -3447,15 +3447,15 @@
}, },
{ {
"name": "wpackagist-plugin/falcon", "name": "wpackagist-plugin/falcon",
"version": "2.8.3", "version": "2.8.4",
"source": { "source": {
"type": "svn", "type": "svn",
"url": "https://plugins.svn.wordpress.org/falcon/", "url": "https://plugins.svn.wordpress.org/falcon/",
"reference": "tags/2.8.3" "reference": "tags/2.8.4"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://downloads.wordpress.org/plugin/falcon.2.8.3.zip" "url": "https://downloads.wordpress.org/plugin/falcon.2.8.4.zip"
}, },
"require": { "require": {
"composer/installers": "^1.0 || ^2.0" "composer/installers": "^1.0 || ^2.0"
@ -3553,6 +3553,24 @@
"type": "wordpress-plugin", "type": "wordpress-plugin",
"homepage": "https://wordpress.org/plugins/woocommerce/" "homepage": "https://wordpress.org/plugins/woocommerce/"
}, },
{
"name": "wpackagist-plugin/wp-mail-logging",
"version": "1.13.1",
"source": {
"type": "svn",
"url": "https://plugins.svn.wordpress.org/wp-mail-logging/",
"reference": "tags/1.13.1"
},
"dist": {
"type": "zip",
"url": "https://downloads.wordpress.org/plugin/wp-mail-logging.1.13.1.zip"
},
"require": {
"composer/installers": "^1.0 || ^2.0"
},
"type": "wordpress-plugin",
"homepage": "https://wordpress.org/plugins/wp-mail-logging/"
},
{ {
"name": "wpackagist-plugin/wp-openapi", "name": "wpackagist-plugin/wp-openapi",
"version": "1.0.16", "version": "1.0.16",

File diff suppressed because one or more lines are too long

View file

@ -82,7 +82,7 @@
"https://plugins.dprint.dev/markdown-0.17.8.wasm", "https://plugins.dprint.dev/markdown-0.17.8.wasm",
"https://plugins.dprint.dev/toml-0.6.3.wasm", "https://plugins.dprint.dev/toml-0.6.3.wasm",
"https://plugins.dprint.dev/g-plane/malva-v0.11.0.wasm", "https://plugins.dprint.dev/g-plane/malva-v0.11.0.wasm",
"https://plugins.dprint.dev/g-plane/markup_fmt-v0.15.1.wasm", "https://plugins.dprint.dev/g-plane/markup_fmt-v0.16.0.wasm",
"https://plugins.dprint.dev/g-plane/pretty_yaml-v0.5.0.wasm", "https://plugins.dprint.dev/g-plane/pretty_yaml-v0.5.0.wasm",
"https://plugins.dprint.dev/exec-0.5.0.json@8d9972eee71fa1590e04873540421f3eda7674d0f1aae3d7c788615e7b7413d0" "https://plugins.dprint.dev/exec-0.5.0.json@8d9972eee71fa1590e04873540421f3eda7674d0f1aae3d7c788615e7b7413d0"
], ],

4
lib/stylelint.d.ts vendored
View file

@ -1,8 +1,8 @@
/** /**
* Définition d'un groupe de Propriétés _CSS_ du plugin `stylelint-config-clean-order` pour _Stylelint_. * Définition d'un groupe de Propriétés _CSS_ du plugin `stylelint-config-clean-order` pour _Stylelint_.
*/ */
export type StylelintConfigCleanOrderPropertyGroup = { export type stylelintconfigcleanorderpropertygroup = {
emptyLineBefore: "never" | "threshold"; emptyLineBefore: "never" | "threshold";
noEmptyLineBetween: boolean; noEmptyLineBetween: boolean;
properties: string | Array<string>; properties: string | array<string>;
}; };

View file

@ -11,30 +11,30 @@
"scripts": { "knip": "knip", "test": "echo \"Error: no test specified\" && exit 1" }, "scripts": { "knip": "knip", "test": "echo \"Error: no test specified\" && exit 1" },
"dependencies": { "dependencies": {
"@mobily/ts-belt": "4.0.0-rc.5", "@mobily/ts-belt": "4.0.0-rc.5",
"@sentry/browser": "8.39.0", "@sentry/browser": "8.40.0",
"@swan-io/boxed": "^3.1.2", "@swan-io/boxed": "^3.1.2",
"a11y-dialog": "^8.1.1", "a11y-dialog": "^8.1.1",
"purify-ts": "^2.1.0", "purify-ts": "^2.1.0",
"ts-pattern": "^5.5.0", "ts-pattern": "^5.5.0",
"valibot": "1.0.0-beta.7" "valibot": "1.0.0-beta.8"
}, },
"devDependencies": { "devDependencies": {
"@biomejs/biome": "^1.9.4", "@biomejs/biome": "^1.9.4",
"@eslint/js": "^9.15.0", "@eslint/js": "^9.15.0",
"@prettier/plugin-php": "^0.22.2", "@prettier/plugin-php": "^0.22.2",
"@prettier/plugin-xml": "^3.4.1", "@prettier/plugin-xml": "^3.4.1",
"@sentry/types": "8.39.0", "@sentry/types": "8.40.0",
"@swc/cli": "0.5.1", "@swc/cli": "0.5.1",
"@types/eslint__js": "^8.42.3", "@types/eslint__js": "^8.42.3",
"@types/node": "^22.9.1", "@types/node": "^22.9.1",
"better-typescript-lib": "^2.9.0", "better-typescript-lib": "^2.9.0",
"browserslist": "^4.24.2", "browserslist": "^4.24.2",
"eslint": "^9.15.0", "eslint": "^9.15.0",
"eslint-plugin-oxlint": "^0.12.0", "eslint-plugin-oxlint": "^0.13.0",
"eslint-plugin-perfectionist": "^4.0.3", "eslint-plugin-perfectionist": "^4.0.3",
"fdir": "^6.4.2", "fdir": "^6.4.2",
"globals": "^15.12.0", "globals": "^15.12.0",
"knip": "^5.37.1", "knip": "^5.37.2",
"oxlint": "^0.13.0", "oxlint": "^0.13.0",
"picomatch": "^4.0.2", "picomatch": "^4.0.2",
"prettier": "^3.3.3", "prettier": "^3.3.3",
@ -47,12 +47,12 @@
"stylelint-config-standard-scss": "^13.1.0", "stylelint-config-standard-scss": "^13.1.0",
"stylelint-declaration-block-no-ignored-properties": "^2.8.0", "stylelint-declaration-block-no-ignored-properties": "^2.8.0",
"stylelint-plugin-logical-css": "^1.2.1", "stylelint-plugin-logical-css": "^1.2.1",
"typescript": "5.7.0-dev.20241105", "typescript": "5.8.0-dev.20241122",
"typescript-eslint": "^8.15.0", "typescript-eslint": "^8.15.0",
"vite": "^5.4.11", "vite": "^5.4.11",
"vite-plugin-manifest-sri": "^0.2.0", "vite-plugin-manifest-sri": "^0.2.0",
"vite-plugin-node-polyfills": "^0.22.0", "vite-plugin-node-polyfills": "^0.22.0",
"vite-plugin-valibot-env": "^0.8.7", "vite-plugin-valibot-env": "^0.9.0",
"vite-tsconfig-paths": "^5.1.3", "vite-tsconfig-paths": "^5.1.3",
"wp-types": "^4.67.0" "wp-types": "^4.67.0"
}, },

434
pnpm-lock.yaml generated
View file

@ -12,11 +12,11 @@ importers:
specifier: 4.0.0-rc.5 specifier: 4.0.0-rc.5
version: 4.0.0-rc.5 version: 4.0.0-rc.5
'@sentry/browser': '@sentry/browser':
specifier: 8.39.0 specifier: 8.40.0
version: 8.39.0 version: 8.40.0
'@swan-io/boxed': '@swan-io/boxed':
specifier: ^3.1.2 specifier: ^3.1.2
version: 3.1.2(typescript@5.7.0-dev.20241105) version: 3.1.2(typescript@5.8.0-dev.20241122)
a11y-dialog: a11y-dialog:
specifier: ^8.1.1 specifier: ^8.1.1
version: 8.1.1 version: 8.1.1
@ -27,8 +27,8 @@ importers:
specifier: ^5.5.0 specifier: ^5.5.0
version: 5.5.0 version: 5.5.0
valibot: valibot:
specifier: 1.0.0-beta.7 specifier: 1.0.0-beta.8
version: 1.0.0-beta.7(typescript@5.7.0-dev.20241105) version: 1.0.0-beta.8(typescript@5.8.0-dev.20241122)
devDependencies: devDependencies:
'@biomejs/biome': '@biomejs/biome':
specifier: ^1.9.4 specifier: ^1.9.4
@ -43,8 +43,8 @@ importers:
specifier: ^3.4.1 specifier: ^3.4.1
version: 3.4.1(prettier@3.3.3) version: 3.4.1(prettier@3.3.3)
'@sentry/types': '@sentry/types':
specifier: 8.39.0 specifier: 8.40.0
version: 8.39.0 version: 8.40.0
'@swc/cli': '@swc/cli':
specifier: 0.5.1 specifier: 0.5.1
version: 0.5.1(@swc/core@1.9.1) version: 0.5.1(@swc/core@1.9.1)
@ -56,7 +56,7 @@ importers:
version: 22.9.1 version: 22.9.1
better-typescript-lib: better-typescript-lib:
specifier: ^2.9.0 specifier: ^2.9.0
version: 2.9.0(typescript@5.7.0-dev.20241105) version: 2.9.0(typescript@5.8.0-dev.20241122)
browserslist: browserslist:
specifier: ^4.24.2 specifier: ^4.24.2
version: 4.24.2 version: 4.24.2
@ -64,11 +64,11 @@ importers:
specifier: ^9.15.0 specifier: ^9.15.0
version: 9.15.0(jiti@2.4.0) version: 9.15.0(jiti@2.4.0)
eslint-plugin-oxlint: eslint-plugin-oxlint:
specifier: ^0.12.0 specifier: ^0.13.0
version: 0.12.0 version: 0.13.0
eslint-plugin-perfectionist: eslint-plugin-perfectionist:
specifier: ^4.0.3 specifier: ^4.0.3
version: 4.0.3(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.0-dev.20241105) version: 4.0.3(eslint@9.15.0(jiti@2.4.0))(typescript@5.8.0-dev.20241122)
fdir: fdir:
specifier: ^6.4.2 specifier: ^6.4.2
version: 6.4.2(picomatch@4.0.2) version: 6.4.2(picomatch@4.0.2)
@ -76,8 +76,8 @@ importers:
specifier: ^15.12.0 specifier: ^15.12.0
version: 15.12.0 version: 15.12.0
knip: knip:
specifier: ^5.37.1 specifier: ^5.37.2
version: 5.37.1(@types/node@22.9.1)(typescript@5.7.0-dev.20241105) version: 5.37.2(@types/node@22.9.1)(typescript@5.8.0-dev.20241122)
oxlint: oxlint:
specifier: ^0.13.0 specifier: ^0.13.0
version: 0.13.0 version: 0.13.0
@ -98,28 +98,28 @@ importers:
version: 1.81.0 version: 1.81.0
stylelint: stylelint:
specifier: ^16.10.0 specifier: ^16.10.0
version: 16.10.0(typescript@5.7.0-dev.20241105) version: 16.10.0(typescript@5.8.0-dev.20241122)
stylelint-config-clean-order: stylelint-config-clean-order:
specifier: ^6.1.0 specifier: ^6.1.0
version: 6.1.0(stylelint@16.10.0(typescript@5.7.0-dev.20241105)) version: 6.1.0(stylelint@16.10.0(typescript@5.8.0-dev.20241122))
stylelint-config-sass-guidelines: stylelint-config-sass-guidelines:
specifier: ^12.1.0 specifier: ^12.1.0
version: 12.1.0(postcss@8.4.49)(stylelint@16.10.0(typescript@5.7.0-dev.20241105)) version: 12.1.0(postcss@8.4.49)(stylelint@16.10.0(typescript@5.8.0-dev.20241122))
stylelint-config-standard-scss: stylelint-config-standard-scss:
specifier: ^13.1.0 specifier: ^13.1.0
version: 13.1.0(postcss@8.4.49)(stylelint@16.10.0(typescript@5.7.0-dev.20241105)) version: 13.1.0(postcss@8.4.49)(stylelint@16.10.0(typescript@5.8.0-dev.20241122))
stylelint-declaration-block-no-ignored-properties: stylelint-declaration-block-no-ignored-properties:
specifier: ^2.8.0 specifier: ^2.8.0
version: 2.8.0(stylelint@16.10.0(typescript@5.7.0-dev.20241105)) version: 2.8.0(stylelint@16.10.0(typescript@5.8.0-dev.20241122))
stylelint-plugin-logical-css: stylelint-plugin-logical-css:
specifier: ^1.2.1 specifier: ^1.2.1
version: 1.2.1(stylelint@16.10.0(typescript@5.7.0-dev.20241105)) version: 1.2.1(stylelint@16.10.0(typescript@5.8.0-dev.20241122))
typescript: typescript:
specifier: 5.7.0-dev.20241105 specifier: 5.8.0-dev.20241122
version: 5.7.0-dev.20241105 version: 5.8.0-dev.20241122
typescript-eslint: typescript-eslint:
specifier: ^8.15.0 specifier: ^8.15.0
version: 8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.0-dev.20241105) version: 8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.8.0-dev.20241122)
vite: vite:
specifier: ^5.4.11 specifier: ^5.4.11
version: 5.4.11(@types/node@22.9.1)(sass-embedded@1.81.0)(sass@1.80.6) version: 5.4.11(@types/node@22.9.1)(sass-embedded@1.81.0)(sass@1.80.6)
@ -130,11 +130,11 @@ importers:
specifier: ^0.22.0 specifier: ^0.22.0
version: 0.22.0(rollup@4.27.3)(vite@5.4.11(@types/node@22.9.1)(sass-embedded@1.81.0)(sass@1.80.6)) version: 0.22.0(rollup@4.27.3)(vite@5.4.11(@types/node@22.9.1)(sass-embedded@1.81.0)(sass@1.80.6))
vite-plugin-valibot-env: vite-plugin-valibot-env:
specifier: ^0.8.7 specifier: ^0.9.0
version: 0.8.7(valibot@1.0.0-beta.7(typescript@5.7.0-dev.20241105))(vite@5.4.11(@types/node@22.9.1)(sass-embedded@1.81.0)(sass@1.80.6)) version: 0.9.0(valibot@1.0.0-beta.8(typescript@5.8.0-dev.20241122))(vite@5.4.11(@types/node@22.9.1)(sass-embedded@1.81.0)(sass@1.80.6))
vite-tsconfig-paths: vite-tsconfig-paths:
specifier: ^5.1.3 specifier: ^5.1.3
version: 5.1.3(typescript@5.7.0-dev.20241105)(vite@5.4.11(@types/node@22.9.1)(sass-embedded@1.81.0)(sass@1.80.6)) version: 5.1.3(typescript@5.8.0-dev.20241122)(vite@5.4.11(@types/node@22.9.1)(sass-embedded@1.81.0)(sass@1.80.6))
wp-types: wp-types:
specifier: ^4.67.0 specifier: ^4.67.0
version: 4.67.0 version: 4.67.0
@ -865,36 +865,32 @@ packages:
'@sec-ant/readable-stream@0.4.1': '@sec-ant/readable-stream@0.4.1':
resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==}
'@sentry-internal/browser-utils@8.39.0': '@sentry-internal/browser-utils@8.40.0':
resolution: {integrity: sha512-5jcO3os1aQIMNZptniMUCCkZ3KOvyUPSyrQeGB7NxhJoieIwmopo5qIXyeRLHu0htL7H7A1gPYln6Ji3d/KUUA==} resolution: {integrity: sha512-tx7gb/PWMbTEyil/XPETVeRUeS3nKHIvQY2omyebw30TbhyLnibPZsUmXJiaIysL5PcY3k9maub3W/o0Y37T7Q==}
engines: {node: '>=14.18'} engines: {node: '>=14.18'}
'@sentry-internal/feedback@8.39.0': '@sentry-internal/feedback@8.40.0':
resolution: {integrity: sha512-V5J/tnzAK8bXdXQzY7lnlYMqfTKgI+9BD7L7oHxQnDUzlShsV14xFGZVhEbPsjYficdIN9wpoYIyWDxwrFX1Qg==} resolution: {integrity: sha512-1O9F3z80HNE0VfepKS+v+dixdatNqWlrlwgvvWl4BGzzoA+XhqvZo+HWxiOt7yx7+k1TuZNrB6Gy3u/QvpozXA==}
engines: {node: '>=14.18'} engines: {node: '>=14.18'}
'@sentry-internal/replay-canvas@8.39.0': '@sentry-internal/replay-canvas@8.40.0':
resolution: {integrity: sha512-NCp4E60SFfg9pXdMgcdpctYENFOvJ58UPGllGjO3xpYoMkd4DGZQp947Tgw9hATTCDnyYNIy5v/zYbDV4Wbw3w==} resolution: {integrity: sha512-Zr+m/le0SH4RowZB7rBCM0aRnvH3wZTaOFhwUk03/oGf2BRcgKuDCUMjnXKC9MyOpmey7UYXkzb8ro+81R6Q8w==}
engines: {node: '>=14.18'} engines: {node: '>=14.18'}
'@sentry-internal/replay@8.39.0': '@sentry-internal/replay@8.40.0':
resolution: {integrity: sha512-1IEXhg2XuKC1hx/Pf5p2L7McKjQPfVOWyQhjNUH2mHWbpOyvc1BhZoZKCgbbspwOAVuvj4n40PvOVyjfzU5Yew==} resolution: {integrity: sha512-0SaDsBCSWxNVgNmPKu23frrHEXzN/MKl0hIkfuO55vL5TgjLTwpgkf0Ne4rNvaZQ5omIKk9Qd63HuQP3PHAMaw==}
engines: {node: '>=14.18'} engines: {node: '>=14.18'}
'@sentry/browser@8.39.0': '@sentry/browser@8.40.0':
resolution: {integrity: sha512-Xpqh84MnqoFID0owbugTeq/3QXgNwc3EdHAN/HFUdxEAyJS4j7Wi1DIBXN+ZRzMYX3m2QHOAymCWjnFtv+H8WQ==} resolution: {integrity: sha512-m/Yor6IDBeDHtQochu8n6z4HXrXkrPhu6+o5Ouve0Zi3ptthSoK1FOGvJxVBat3nRq0ydQyuuPuTB6WfdWbwHQ==}
engines: {node: '>=14.18'} engines: {node: '>=14.18'}
'@sentry/core@8.39.0': '@sentry/core@8.40.0':
resolution: {integrity: sha512-rg2mHtwdCaedqub7bd+ht08vZgtwPO7el5m5sPNeb7V75GcQwSziu6G02vGxCBCsAHpoFn1A+0JLEajaYzZI7w==} resolution: {integrity: sha512-u/U2CJpG/+SmTR2bPM4ZZoPYTJAOUuxzj/0IURnvI0v9+rNu939J/fzrO9huA5IJVxS5TiYykhQm7o6I3Zuo3Q==}
engines: {node: '>=14.18'} engines: {node: '>=14.18'}
'@sentry/types@8.39.0': '@sentry/types@8.40.0':
resolution: {integrity: sha512-/n1bGkbJcSLZQpzd1Oksi8LFAMbcO8j/d+N8mcXS74GuhGgkxQiEwHF2CKTz6SHt8J4hrlyzqIwVzCevUOxZ2Q==} resolution: {integrity: sha512-nuCf3U3deolPM9BjNnwCc33UtFl9ec15/r74ngAkNccn+A2JXdIAsDkGJMO/9mgSFykLe1QyeJ0pQFRisCGOiA==}
engines: {node: '>=14.18'}
'@sentry/utils@8.39.0':
resolution: {integrity: sha512-pIBnr/cROds92CcYWBW3z1zFH4uJkMPL2AxEv/ZcLg/NTb1Okz/ZaDP+NMzUfzriYvFBOFk0wPk0h5sYx6Umqw==}
engines: {node: '>=14.18'} engines: {node: '>=14.18'}
'@sindresorhus/is@5.6.0': '@sindresorhus/is@5.6.0':
@ -1463,8 +1459,8 @@ packages:
easy-table@1.2.0: easy-table@1.2.0:
resolution: {integrity: sha512-OFzVOv03YpvtcWGe5AayU5G2hgybsg3iqA6drU8UaoZyB9jLGMTrz9+asnLp/E+6qPh88yEI1gvyZFZ41dmgww==} resolution: {integrity: sha512-OFzVOv03YpvtcWGe5AayU5G2hgybsg3iqA6drU8UaoZyB9jLGMTrz9+asnLp/E+6qPh88yEI1gvyZFZ41dmgww==}
electron-to-chromium@1.5.63: electron-to-chromium@1.5.64:
resolution: {integrity: sha512-ddeXKuY9BHo/mw145axlyWjlJ1UBt4WK3AlvkT7W2AbqfRQoacVoRUCF6wL3uIx/8wT9oLKXzI+rFqHHscByaA==} resolution: {integrity: sha512-IXEuxU+5ClW2IGEYFC2T7szbyVgehupCWQe5GNh+H065CD6U6IFN0s4KeAMFGNmQolRU4IV7zGBWSYMmZ8uuqQ==}
elliptic@6.6.1: elliptic@6.6.1:
resolution: {integrity: sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==} resolution: {integrity: sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==}
@ -1504,8 +1500,8 @@ packages:
resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
engines: {node: '>=10'} engines: {node: '>=10'}
eslint-plugin-oxlint@0.12.0: eslint-plugin-oxlint@0.13.0:
resolution: {integrity: sha512-D/NhQrgjBbTb0pfCy0/upPzrhyy8OadHitYD317ZMru9RlpCfz5PkQQnb1qOSPWIu1+1MtRMs/aL4zN11M3TPQ==} resolution: {integrity: sha512-EjIpgAJr1ZQBHyHqAjhOvra1CD9W49MnV4jcaF44RWfkTVlg04OHPH2HL/ciQRYJM9WFsJd0l07ShbzvBtVAMw==}
eslint-plugin-perfectionist@4.0.3: eslint-plugin-perfectionist@4.0.3:
resolution: {integrity: sha512-CyafnreF6boy4lf1XaF72U8NbkwrfjU/mOf1y6doaDMS9zGXhUU1DSk+ZPf/rVwCf1PL1m+rhHqFs+IcB8kDmA==} resolution: {integrity: sha512-CyafnreF6boy4lf1XaF72U8NbkwrfjU/mOf1y6doaDMS9zGXhUU1DSk+ZPf/rVwCf1PL1m+rhHqFs+IcB8kDmA==}
@ -1933,8 +1929,8 @@ packages:
resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
engines: {node: '>=6'} engines: {node: '>=6'}
knip@5.37.1: knip@5.37.2:
resolution: {integrity: sha512-69gjKj5lLsLXcIPXlHyFfX5AOHgRdh/iXH8gUqvmsHtjqoWhOATeXZDjvvemmgw7KxbWbUzxBNbpjhtJWzgqGA==} resolution: {integrity: sha512-Rs9HHTgmUacyKxchP4kRwG8idi0tzVHVpSyo4EM9sNGDSrPq20lhKXOWMFmShGCV6CH2352393Ok/qG1NblCMw==}
engines: {node: '>=18.6.0'} engines: {node: '>=18.6.0'}
hasBin: true hasBin: true
peerDependencies: peerDependencies:
@ -2798,13 +2794,13 @@ packages:
typescript: typescript:
optional: true optional: true
typescript@5.6.3: typescript@5.7.2:
resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==}
engines: {node: '>=14.17'} engines: {node: '>=14.17'}
hasBin: true hasBin: true
typescript@5.7.0-dev.20241105: typescript@5.8.0-dev.20241122:
resolution: {integrity: sha512-vA2PUOj2bV0HJSD6/y+Zs6cJvGpvrAtgfHB4UtK6ABFA5s3rCcs2d+zK5WZfzt0hxgI15RI8UzUFj6A4FE/0YQ==} resolution: {integrity: sha512-7CqLgMl/tulgpSh/EVpI2rqBgrDkJzxJFOv1/zZKZLmwtdLrDHYOEkxscR2a384kdbEwE9vq0aeLFGAtEWHiqw==}
engines: {node: '>=14.17'} engines: {node: '>=14.17'}
hasBin: true hasBin: true
@ -2837,8 +2833,8 @@ packages:
util@0.12.5: util@0.12.5:
resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==}
valibot@1.0.0-beta.7: valibot@1.0.0-beta.8:
resolution: {integrity: sha512-8CsDu3tqyg7quEHMzCOYdQ/d9NlmVQKtd4AlFje6oJpvqo70EIZjSakKIeWltJyNAiUtdtLe0LAk4625gavoeQ==} resolution: {integrity: sha512-OPAwJZtowb0j91b+bd77+ny7D1VVzsCzD7Jl9waLUlMprTsfI9Y3HHbW3hAQD7wKDKHsmGEesuiYWaYvcZL2wg==}
peerDependencies: peerDependencies:
typescript: '>=5' typescript: '>=5'
peerDependenciesMeta: peerDependenciesMeta:
@ -2856,12 +2852,12 @@ packages:
peerDependencies: peerDependencies:
vite: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 vite: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0
vite-plugin-valibot-env@0.8.7: vite-plugin-valibot-env@0.9.0:
resolution: {integrity: sha512-kaj72uQiCBpUaTiMT8mNxOqEt4+8j8aSfwndZax+bj49VdNwyU1tRzmc/CXcyzns4E8bj5rt3kZE4qLXUMFW2g==} resolution: {integrity: sha512-Tl4d6+j4p742PCSGN9gJf5n347wyHnRT//Uqejzboa6p6UJuac2zHyRlfSWCRu5UuTHcOD9DOq2OdLgpOiTjXQ==}
engines: {node: '>=18.0.0'} engines: {node: '>=18.0.0'}
peerDependencies: peerDependencies:
valibot: '>=0.30 <=0.42 || >=1.0.0-beta.0 <=1.0.0-beta.7' valibot: '>=0.30 <=0.42 || >=1.0.0-beta.0 <=1.0.0-beta.8'
vite: '>=2 <=6.0.0-beta.10' vite: '>=5 <=6.0.0-beta.10'
vite-tsconfig-paths@5.1.3: vite-tsconfig-paths@5.1.3:
resolution: {integrity: sha512-0bz+PDlLpGfP2CigeSKL9NFTF1KtXkeHGZSSaGQSuPZH77GhoiQaA8IjYgOaynSuwlDTolSUEU0ErVvju3NURg==} resolution: {integrity: sha512-0bz+PDlLpGfP2CigeSKL9NFTF1KtXkeHGZSSaGQSuPZH77GhoiQaA8IjYgOaynSuwlDTolSUEU0ErVvju3NURg==}
@ -2967,69 +2963,69 @@ snapshots:
'@babel/helper-validator-identifier@7.25.9': {} '@babel/helper-validator-identifier@7.25.9': {}
'@better-typescript-lib/decorators@2.9.0(typescript@5.7.0-dev.20241105)': '@better-typescript-lib/decorators@2.9.0(typescript@5.8.0-dev.20241122)':
dependencies: dependencies:
typescript: 5.7.0-dev.20241105 typescript: 5.8.0-dev.20241122
'@better-typescript-lib/dom@2.9.0(typescript@5.7.0-dev.20241105)': '@better-typescript-lib/dom@2.9.0(typescript@5.8.0-dev.20241122)':
dependencies: dependencies:
typescript: 5.7.0-dev.20241105 typescript: 5.8.0-dev.20241122
'@better-typescript-lib/es2015@2.9.0(typescript@5.7.0-dev.20241105)': '@better-typescript-lib/es2015@2.9.0(typescript@5.8.0-dev.20241122)':
dependencies: dependencies:
typescript: 5.7.0-dev.20241105 typescript: 5.8.0-dev.20241122
'@better-typescript-lib/es2016@2.9.0(typescript@5.7.0-dev.20241105)': '@better-typescript-lib/es2016@2.9.0(typescript@5.8.0-dev.20241122)':
dependencies: dependencies:
typescript: 5.7.0-dev.20241105 typescript: 5.8.0-dev.20241122
'@better-typescript-lib/es2017@2.9.0(typescript@5.7.0-dev.20241105)': '@better-typescript-lib/es2017@2.9.0(typescript@5.8.0-dev.20241122)':
dependencies: dependencies:
typescript: 5.7.0-dev.20241105 typescript: 5.8.0-dev.20241122
'@better-typescript-lib/es2018@2.9.0(typescript@5.7.0-dev.20241105)': '@better-typescript-lib/es2018@2.9.0(typescript@5.8.0-dev.20241122)':
dependencies: dependencies:
typescript: 5.7.0-dev.20241105 typescript: 5.8.0-dev.20241122
'@better-typescript-lib/es2019@2.9.0(typescript@5.7.0-dev.20241105)': '@better-typescript-lib/es2019@2.9.0(typescript@5.8.0-dev.20241122)':
dependencies: dependencies:
typescript: 5.7.0-dev.20241105 typescript: 5.8.0-dev.20241122
'@better-typescript-lib/es2020@2.9.0(typescript@5.7.0-dev.20241105)': '@better-typescript-lib/es2020@2.9.0(typescript@5.8.0-dev.20241122)':
dependencies: dependencies:
typescript: 5.7.0-dev.20241105 typescript: 5.8.0-dev.20241122
'@better-typescript-lib/es2021@2.9.0(typescript@5.7.0-dev.20241105)': '@better-typescript-lib/es2021@2.9.0(typescript@5.8.0-dev.20241122)':
dependencies: dependencies:
typescript: 5.7.0-dev.20241105 typescript: 5.8.0-dev.20241122
'@better-typescript-lib/es2022@2.9.0(typescript@5.7.0-dev.20241105)': '@better-typescript-lib/es2022@2.9.0(typescript@5.8.0-dev.20241122)':
dependencies: dependencies:
typescript: 5.7.0-dev.20241105 typescript: 5.8.0-dev.20241122
'@better-typescript-lib/es2023@2.9.0(typescript@5.7.0-dev.20241105)': '@better-typescript-lib/es2023@2.9.0(typescript@5.8.0-dev.20241122)':
dependencies: dependencies:
typescript: 5.7.0-dev.20241105 typescript: 5.8.0-dev.20241122
'@better-typescript-lib/es5@2.9.0(typescript@5.7.0-dev.20241105)': '@better-typescript-lib/es5@2.9.0(typescript@5.8.0-dev.20241122)':
dependencies: dependencies:
typescript: 5.7.0-dev.20241105 typescript: 5.8.0-dev.20241122
'@better-typescript-lib/es6@2.9.0(typescript@5.7.0-dev.20241105)': '@better-typescript-lib/es6@2.9.0(typescript@5.8.0-dev.20241122)':
dependencies: dependencies:
typescript: 5.7.0-dev.20241105 typescript: 5.8.0-dev.20241122
'@better-typescript-lib/esnext@2.9.0(typescript@5.7.0-dev.20241105)': '@better-typescript-lib/esnext@2.9.0(typescript@5.8.0-dev.20241122)':
dependencies: dependencies:
typescript: 5.7.0-dev.20241105 typescript: 5.8.0-dev.20241122
'@better-typescript-lib/scripthost@2.9.0(typescript@5.7.0-dev.20241105)': '@better-typescript-lib/scripthost@2.9.0(typescript@5.8.0-dev.20241122)':
dependencies: dependencies:
typescript: 5.7.0-dev.20241105 typescript: 5.8.0-dev.20241122
'@better-typescript-lib/webworker@2.9.0(typescript@5.7.0-dev.20241105)': '@better-typescript-lib/webworker@2.9.0(typescript@5.8.0-dev.20241122)':
dependencies: dependencies:
typescript: 5.7.0-dev.20241105 typescript: 5.8.0-dev.20241122
'@biomejs/biome@1.9.4': '@biomejs/biome@1.9.4':
optionalDependencies: optionalDependencies:
@ -3458,52 +3454,42 @@ snapshots:
'@sec-ant/readable-stream@0.4.1': {} '@sec-ant/readable-stream@0.4.1': {}
'@sentry-internal/browser-utils@8.39.0': '@sentry-internal/browser-utils@8.40.0':
dependencies: dependencies:
'@sentry/core': 8.39.0 '@sentry/core': 8.40.0
'@sentry/types': 8.39.0 '@sentry/types': 8.40.0
'@sentry/utils': 8.39.0
'@sentry-internal/feedback@8.39.0': '@sentry-internal/feedback@8.40.0':
dependencies: dependencies:
'@sentry/core': 8.39.0 '@sentry/core': 8.40.0
'@sentry/types': 8.39.0 '@sentry/types': 8.40.0
'@sentry/utils': 8.39.0
'@sentry-internal/replay-canvas@8.39.0': '@sentry-internal/replay-canvas@8.40.0':
dependencies: dependencies:
'@sentry-internal/replay': 8.39.0 '@sentry-internal/replay': 8.40.0
'@sentry/core': 8.39.0 '@sentry/core': 8.40.0
'@sentry/types': 8.39.0 '@sentry/types': 8.40.0
'@sentry/utils': 8.39.0
'@sentry-internal/replay@8.39.0': '@sentry-internal/replay@8.40.0':
dependencies: dependencies:
'@sentry-internal/browser-utils': 8.39.0 '@sentry-internal/browser-utils': 8.40.0
'@sentry/core': 8.39.0 '@sentry/core': 8.40.0
'@sentry/types': 8.39.0 '@sentry/types': 8.40.0
'@sentry/utils': 8.39.0
'@sentry/browser@8.39.0': '@sentry/browser@8.40.0':
dependencies: dependencies:
'@sentry-internal/browser-utils': 8.39.0 '@sentry-internal/browser-utils': 8.40.0
'@sentry-internal/feedback': 8.39.0 '@sentry-internal/feedback': 8.40.0
'@sentry-internal/replay': 8.39.0 '@sentry-internal/replay': 8.40.0
'@sentry-internal/replay-canvas': 8.39.0 '@sentry-internal/replay-canvas': 8.40.0
'@sentry/core': 8.39.0 '@sentry/core': 8.40.0
'@sentry/types': 8.39.0 '@sentry/types': 8.40.0
'@sentry/utils': 8.39.0
'@sentry/core@8.39.0': '@sentry/core@8.40.0':
dependencies: dependencies:
'@sentry/types': 8.39.0 '@sentry/types': 8.40.0
'@sentry/utils': 8.39.0
'@sentry/types@8.39.0': {} '@sentry/types@8.40.0': {}
'@sentry/utils@8.39.0':
dependencies:
'@sentry/types': 8.39.0
'@sindresorhus/is@5.6.0': {} '@sindresorhus/is@5.6.0': {}
@ -3513,7 +3499,7 @@ snapshots:
ignore: 5.3.2 ignore: 5.3.2
p-map: 4.0.0 p-map: 4.0.0
'@stylistic/stylelint-plugin@3.1.1(stylelint@16.10.0(typescript@5.7.0-dev.20241105))': '@stylistic/stylelint-plugin@3.1.1(stylelint@16.10.0(typescript@5.8.0-dev.20241122))':
dependencies: dependencies:
'@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3)
'@csstools/css-tokenizer': 3.0.3 '@csstools/css-tokenizer': 3.0.3
@ -3522,11 +3508,11 @@ snapshots:
postcss-selector-parser: 6.1.2 postcss-selector-parser: 6.1.2
postcss-value-parser: 4.2.0 postcss-value-parser: 4.2.0
style-search: 0.1.0 style-search: 0.1.0
stylelint: 16.10.0(typescript@5.7.0-dev.20241105) stylelint: 16.10.0(typescript@5.8.0-dev.20241122)
'@swan-io/boxed@3.1.2(typescript@5.7.0-dev.20241105)': '@swan-io/boxed@3.1.2(typescript@5.8.0-dev.20241122)':
optionalDependencies: optionalDependencies:
typescript: 5.7.0-dev.20241105 typescript: 5.8.0-dev.20241122
'@swc/cli@0.5.1(@swc/core@1.9.1)': '@swc/cli@0.5.1(@swc/core@1.9.1)':
dependencies: dependencies:
@ -3618,34 +3604,34 @@ snapshots:
dependencies: dependencies:
undici-types: 6.19.8 undici-types: 6.19.8
'@typescript-eslint/eslint-plugin@8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.0-dev.20241105))(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.0-dev.20241105)': '@typescript-eslint/eslint-plugin@8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.8.0-dev.20241122))(eslint@9.15.0(jiti@2.4.0))(typescript@5.8.0-dev.20241122)':
dependencies: dependencies:
'@eslint-community/regexpp': 4.12.1 '@eslint-community/regexpp': 4.12.1
'@typescript-eslint/parser': 8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.0-dev.20241105) '@typescript-eslint/parser': 8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.8.0-dev.20241122)
'@typescript-eslint/scope-manager': 8.15.0 '@typescript-eslint/scope-manager': 8.15.0
'@typescript-eslint/type-utils': 8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.0-dev.20241105) '@typescript-eslint/type-utils': 8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.8.0-dev.20241122)
'@typescript-eslint/utils': 8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.0-dev.20241105) '@typescript-eslint/utils': 8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.8.0-dev.20241122)
'@typescript-eslint/visitor-keys': 8.15.0 '@typescript-eslint/visitor-keys': 8.15.0
eslint: 9.15.0(jiti@2.4.0) eslint: 9.15.0(jiti@2.4.0)
graphemer: 1.4.0 graphemer: 1.4.0
ignore: 5.3.2 ignore: 5.3.2
natural-compare: 1.4.0 natural-compare: 1.4.0
ts-api-utils: 1.4.0(typescript@5.7.0-dev.20241105) ts-api-utils: 1.4.0(typescript@5.8.0-dev.20241122)
optionalDependencies: optionalDependencies:
typescript: 5.7.0-dev.20241105 typescript: 5.8.0-dev.20241122
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@typescript-eslint/parser@8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.0-dev.20241105)': '@typescript-eslint/parser@8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.8.0-dev.20241122)':
dependencies: dependencies:
'@typescript-eslint/scope-manager': 8.15.0 '@typescript-eslint/scope-manager': 8.15.0
'@typescript-eslint/types': 8.15.0 '@typescript-eslint/types': 8.15.0
'@typescript-eslint/typescript-estree': 8.15.0(typescript@5.7.0-dev.20241105) '@typescript-eslint/typescript-estree': 8.15.0(typescript@5.8.0-dev.20241122)
'@typescript-eslint/visitor-keys': 8.15.0 '@typescript-eslint/visitor-keys': 8.15.0
debug: 4.3.7 debug: 4.3.7
eslint: 9.15.0(jiti@2.4.0) eslint: 9.15.0(jiti@2.4.0)
optionalDependencies: optionalDependencies:
typescript: 5.7.0-dev.20241105 typescript: 5.8.0-dev.20241122
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
@ -3654,21 +3640,21 @@ snapshots:
'@typescript-eslint/types': 8.15.0 '@typescript-eslint/types': 8.15.0
'@typescript-eslint/visitor-keys': 8.15.0 '@typescript-eslint/visitor-keys': 8.15.0
'@typescript-eslint/type-utils@8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.0-dev.20241105)': '@typescript-eslint/type-utils@8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.8.0-dev.20241122)':
dependencies: dependencies:
'@typescript-eslint/typescript-estree': 8.15.0(typescript@5.7.0-dev.20241105) '@typescript-eslint/typescript-estree': 8.15.0(typescript@5.8.0-dev.20241122)
'@typescript-eslint/utils': 8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.0-dev.20241105) '@typescript-eslint/utils': 8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.8.0-dev.20241122)
debug: 4.3.7 debug: 4.3.7
eslint: 9.15.0(jiti@2.4.0) eslint: 9.15.0(jiti@2.4.0)
ts-api-utils: 1.4.0(typescript@5.7.0-dev.20241105) ts-api-utils: 1.4.0(typescript@5.8.0-dev.20241122)
optionalDependencies: optionalDependencies:
typescript: 5.7.0-dev.20241105 typescript: 5.8.0-dev.20241122
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@typescript-eslint/types@8.15.0': {} '@typescript-eslint/types@8.15.0': {}
'@typescript-eslint/typescript-estree@8.15.0(typescript@5.7.0-dev.20241105)': '@typescript-eslint/typescript-estree@8.15.0(typescript@5.8.0-dev.20241122)':
dependencies: dependencies:
'@typescript-eslint/types': 8.15.0 '@typescript-eslint/types': 8.15.0
'@typescript-eslint/visitor-keys': 8.15.0 '@typescript-eslint/visitor-keys': 8.15.0
@ -3677,21 +3663,21 @@ snapshots:
is-glob: 4.0.3 is-glob: 4.0.3
minimatch: 9.0.5 minimatch: 9.0.5
semver: 7.6.3 semver: 7.6.3
ts-api-utils: 1.4.0(typescript@5.7.0-dev.20241105) ts-api-utils: 1.4.0(typescript@5.8.0-dev.20241122)
optionalDependencies: optionalDependencies:
typescript: 5.7.0-dev.20241105 typescript: 5.8.0-dev.20241122
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@typescript-eslint/utils@8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.0-dev.20241105)': '@typescript-eslint/utils@8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.8.0-dev.20241122)':
dependencies: dependencies:
'@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0(jiti@2.4.0)) '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0(jiti@2.4.0))
'@typescript-eslint/scope-manager': 8.15.0 '@typescript-eslint/scope-manager': 8.15.0
'@typescript-eslint/types': 8.15.0 '@typescript-eslint/types': 8.15.0
'@typescript-eslint/typescript-estree': 8.15.0(typescript@5.7.0-dev.20241105) '@typescript-eslint/typescript-estree': 8.15.0(typescript@5.8.0-dev.20241122)
eslint: 9.15.0(jiti@2.4.0) eslint: 9.15.0(jiti@2.4.0)
optionalDependencies: optionalDependencies:
typescript: 5.7.0-dev.20241105 typescript: 5.8.0-dev.20241122
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
@ -3844,25 +3830,25 @@ snapshots:
base64-js@1.5.1: {} base64-js@1.5.1: {}
better-typescript-lib@2.9.0(typescript@5.7.0-dev.20241105): better-typescript-lib@2.9.0(typescript@5.8.0-dev.20241122):
dependencies: dependencies:
'@typescript/lib-decorators': '@better-typescript-lib/decorators@2.9.0(typescript@5.7.0-dev.20241105)' '@typescript/lib-decorators': '@better-typescript-lib/decorators@2.9.0(typescript@5.8.0-dev.20241122)'
'@typescript/lib-dom': '@better-typescript-lib/dom@2.9.0(typescript@5.7.0-dev.20241105)' '@typescript/lib-dom': '@better-typescript-lib/dom@2.9.0(typescript@5.8.0-dev.20241122)'
'@typescript/lib-es2015': '@better-typescript-lib/es2015@2.9.0(typescript@5.7.0-dev.20241105)' '@typescript/lib-es2015': '@better-typescript-lib/es2015@2.9.0(typescript@5.8.0-dev.20241122)'
'@typescript/lib-es2016': '@better-typescript-lib/es2016@2.9.0(typescript@5.7.0-dev.20241105)' '@typescript/lib-es2016': '@better-typescript-lib/es2016@2.9.0(typescript@5.8.0-dev.20241122)'
'@typescript/lib-es2017': '@better-typescript-lib/es2017@2.9.0(typescript@5.7.0-dev.20241105)' '@typescript/lib-es2017': '@better-typescript-lib/es2017@2.9.0(typescript@5.8.0-dev.20241122)'
'@typescript/lib-es2018': '@better-typescript-lib/es2018@2.9.0(typescript@5.7.0-dev.20241105)' '@typescript/lib-es2018': '@better-typescript-lib/es2018@2.9.0(typescript@5.8.0-dev.20241122)'
'@typescript/lib-es2019': '@better-typescript-lib/es2019@2.9.0(typescript@5.7.0-dev.20241105)' '@typescript/lib-es2019': '@better-typescript-lib/es2019@2.9.0(typescript@5.8.0-dev.20241122)'
'@typescript/lib-es2020': '@better-typescript-lib/es2020@2.9.0(typescript@5.7.0-dev.20241105)' '@typescript/lib-es2020': '@better-typescript-lib/es2020@2.9.0(typescript@5.8.0-dev.20241122)'
'@typescript/lib-es2021': '@better-typescript-lib/es2021@2.9.0(typescript@5.7.0-dev.20241105)' '@typescript/lib-es2021': '@better-typescript-lib/es2021@2.9.0(typescript@5.8.0-dev.20241122)'
'@typescript/lib-es2022': '@better-typescript-lib/es2022@2.9.0(typescript@5.7.0-dev.20241105)' '@typescript/lib-es2022': '@better-typescript-lib/es2022@2.9.0(typescript@5.8.0-dev.20241122)'
'@typescript/lib-es2023': '@better-typescript-lib/es2023@2.9.0(typescript@5.7.0-dev.20241105)' '@typescript/lib-es2023': '@better-typescript-lib/es2023@2.9.0(typescript@5.8.0-dev.20241122)'
'@typescript/lib-es5': '@better-typescript-lib/es5@2.9.0(typescript@5.7.0-dev.20241105)' '@typescript/lib-es5': '@better-typescript-lib/es5@2.9.0(typescript@5.8.0-dev.20241122)'
'@typescript/lib-es6': '@better-typescript-lib/es6@2.9.0(typescript@5.7.0-dev.20241105)' '@typescript/lib-es6': '@better-typescript-lib/es6@2.9.0(typescript@5.8.0-dev.20241122)'
'@typescript/lib-esnext': '@better-typescript-lib/esnext@2.9.0(typescript@5.7.0-dev.20241105)' '@typescript/lib-esnext': '@better-typescript-lib/esnext@2.9.0(typescript@5.8.0-dev.20241122)'
'@typescript/lib-scripthost': '@better-typescript-lib/scripthost@2.9.0(typescript@5.7.0-dev.20241105)' '@typescript/lib-scripthost': '@better-typescript-lib/scripthost@2.9.0(typescript@5.8.0-dev.20241122)'
'@typescript/lib-webworker': '@better-typescript-lib/webworker@2.9.0(typescript@5.7.0-dev.20241105)' '@typescript/lib-webworker': '@better-typescript-lib/webworker@2.9.0(typescript@5.8.0-dev.20241122)'
typescript: 5.7.0-dev.20241105 typescript: 5.8.0-dev.20241122
bin-version-check@5.1.0: bin-version-check@5.1.0:
dependencies: dependencies:
@ -3946,7 +3932,7 @@ snapshots:
browserslist@4.24.2: browserslist@4.24.2:
dependencies: dependencies:
caniuse-lite: 1.0.30001683 caniuse-lite: 1.0.30001683
electron-to-chromium: 1.5.63 electron-to-chromium: 1.5.64
node-releases: 2.0.18 node-releases: 2.0.18
update-browserslist-db: 1.1.1(browserslist@4.24.2) update-browserslist-db: 1.1.1(browserslist@4.24.2)
@ -4039,14 +4025,14 @@ snapshots:
core-util-is@1.0.3: {} core-util-is@1.0.3: {}
cosmiconfig@9.0.0(typescript@5.7.0-dev.20241105): cosmiconfig@9.0.0(typescript@5.8.0-dev.20241122):
dependencies: dependencies:
env-paths: 2.2.1 env-paths: 2.2.1
import-fresh: 3.3.0 import-fresh: 3.3.0
js-yaml: 4.1.0 js-yaml: 4.1.0
parse-json: 5.2.0 parse-json: 5.2.0
optionalDependencies: optionalDependencies:
typescript: 5.7.0-dev.20241105 typescript: 5.8.0-dev.20241122
create-ecdh@4.0.4: create-ecdh@4.0.4:
dependencies: dependencies:
@ -4159,7 +4145,7 @@ snapshots:
optionalDependencies: optionalDependencies:
wcwidth: 1.0.1 wcwidth: 1.0.1
electron-to-chromium@1.5.63: {} electron-to-chromium@1.5.64: {}
elliptic@6.6.1: elliptic@6.6.1:
dependencies: dependencies:
@ -4220,14 +4206,14 @@ snapshots:
escape-string-regexp@4.0.0: {} escape-string-regexp@4.0.0: {}
eslint-plugin-oxlint@0.12.0: eslint-plugin-oxlint@0.13.0:
dependencies: dependencies:
jsonc-parser: 3.3.1 jsonc-parser: 3.3.1
eslint-plugin-perfectionist@4.0.3(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.0-dev.20241105): eslint-plugin-perfectionist@4.0.3(eslint@9.15.0(jiti@2.4.0))(typescript@5.8.0-dev.20241122):
dependencies: dependencies:
'@typescript-eslint/types': 8.15.0 '@typescript-eslint/types': 8.15.0
'@typescript-eslint/utils': 8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.0-dev.20241105) '@typescript-eslint/utils': 8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.8.0-dev.20241122)
eslint: 9.15.0(jiti@2.4.0) eslint: 9.15.0(jiti@2.4.0)
natural-orderby: 5.0.0 natural-orderby: 5.0.0
transitivePeerDependencies: transitivePeerDependencies:
@ -4646,7 +4632,7 @@ snapshots:
kleur@4.1.5: {} kleur@4.1.5: {}
knip@5.37.1(@types/node@22.9.1)(typescript@5.7.0-dev.20241105): knip@5.37.2(@types/node@22.9.1)(typescript@5.8.0-dev.20241122):
dependencies: dependencies:
'@nodelib/fs.walk': 1.2.8 '@nodelib/fs.walk': 1.2.8
'@snyk/github-codeowners': 1.1.0 '@snyk/github-codeowners': 1.1.0
@ -4663,7 +4649,7 @@ snapshots:
smol-toml: 1.3.1 smol-toml: 1.3.1
strip-json-comments: 5.0.1 strip-json-comments: 5.0.1
summary: 2.1.0 summary: 2.1.0
typescript: 5.7.0-dev.20241105 typescript: 5.8.0-dev.20241122
zod: 3.23.8 zod: 3.23.8
zod-validation-error: 3.4.0(zod@3.23.8) zod-validation-error: 3.4.0(zod@3.23.8)
@ -5330,60 +5316,60 @@ snapshots:
style-search@0.1.0: {} style-search@0.1.0: {}
stylelint-config-clean-order@6.1.0(stylelint@16.10.0(typescript@5.7.0-dev.20241105)): stylelint-config-clean-order@6.1.0(stylelint@16.10.0(typescript@5.8.0-dev.20241122)):
dependencies: dependencies:
stylelint: 16.10.0(typescript@5.7.0-dev.20241105) stylelint: 16.10.0(typescript@5.8.0-dev.20241122)
stylelint-order: 6.0.4(stylelint@16.10.0(typescript@5.7.0-dev.20241105)) stylelint-order: 6.0.4(stylelint@16.10.0(typescript@5.8.0-dev.20241122))
stylelint-config-recommended-scss@14.1.0(postcss@8.4.49)(stylelint@16.10.0(typescript@5.7.0-dev.20241105)): stylelint-config-recommended-scss@14.1.0(postcss@8.4.49)(stylelint@16.10.0(typescript@5.8.0-dev.20241122)):
dependencies: dependencies:
postcss-scss: 4.0.9(postcss@8.4.49) postcss-scss: 4.0.9(postcss@8.4.49)
stylelint: 16.10.0(typescript@5.7.0-dev.20241105) stylelint: 16.10.0(typescript@5.8.0-dev.20241122)
stylelint-config-recommended: 14.0.1(stylelint@16.10.0(typescript@5.7.0-dev.20241105)) stylelint-config-recommended: 14.0.1(stylelint@16.10.0(typescript@5.8.0-dev.20241122))
stylelint-scss: 6.10.0(stylelint@16.10.0(typescript@5.7.0-dev.20241105)) stylelint-scss: 6.10.0(stylelint@16.10.0(typescript@5.8.0-dev.20241122))
optionalDependencies: optionalDependencies:
postcss: 8.4.49 postcss: 8.4.49
stylelint-config-recommended@14.0.1(stylelint@16.10.0(typescript@5.7.0-dev.20241105)): stylelint-config-recommended@14.0.1(stylelint@16.10.0(typescript@5.8.0-dev.20241122)):
dependencies: dependencies:
stylelint: 16.10.0(typescript@5.7.0-dev.20241105) stylelint: 16.10.0(typescript@5.8.0-dev.20241122)
stylelint-config-sass-guidelines@12.1.0(postcss@8.4.49)(stylelint@16.10.0(typescript@5.7.0-dev.20241105)): stylelint-config-sass-guidelines@12.1.0(postcss@8.4.49)(stylelint@16.10.0(typescript@5.8.0-dev.20241122)):
dependencies: dependencies:
'@stylistic/stylelint-plugin': 3.1.1(stylelint@16.10.0(typescript@5.7.0-dev.20241105)) '@stylistic/stylelint-plugin': 3.1.1(stylelint@16.10.0(typescript@5.8.0-dev.20241122))
postcss: 8.4.49 postcss: 8.4.49
postcss-scss: 4.0.9(postcss@8.4.49) postcss-scss: 4.0.9(postcss@8.4.49)
stylelint: 16.10.0(typescript@5.7.0-dev.20241105) stylelint: 16.10.0(typescript@5.8.0-dev.20241122)
stylelint-scss: 6.10.0(stylelint@16.10.0(typescript@5.7.0-dev.20241105)) stylelint-scss: 6.10.0(stylelint@16.10.0(typescript@5.8.0-dev.20241122))
stylelint-config-standard-scss@13.1.0(postcss@8.4.49)(stylelint@16.10.0(typescript@5.7.0-dev.20241105)): stylelint-config-standard-scss@13.1.0(postcss@8.4.49)(stylelint@16.10.0(typescript@5.8.0-dev.20241122)):
dependencies: dependencies:
stylelint: 16.10.0(typescript@5.7.0-dev.20241105) stylelint: 16.10.0(typescript@5.8.0-dev.20241122)
stylelint-config-recommended-scss: 14.1.0(postcss@8.4.49)(stylelint@16.10.0(typescript@5.7.0-dev.20241105)) stylelint-config-recommended-scss: 14.1.0(postcss@8.4.49)(stylelint@16.10.0(typescript@5.8.0-dev.20241122))
stylelint-config-standard: 36.0.1(stylelint@16.10.0(typescript@5.7.0-dev.20241105)) stylelint-config-standard: 36.0.1(stylelint@16.10.0(typescript@5.8.0-dev.20241122))
optionalDependencies: optionalDependencies:
postcss: 8.4.49 postcss: 8.4.49
stylelint-config-standard@36.0.1(stylelint@16.10.0(typescript@5.7.0-dev.20241105)): stylelint-config-standard@36.0.1(stylelint@16.10.0(typescript@5.8.0-dev.20241122)):
dependencies: dependencies:
stylelint: 16.10.0(typescript@5.7.0-dev.20241105) stylelint: 16.10.0(typescript@5.8.0-dev.20241122)
stylelint-config-recommended: 14.0.1(stylelint@16.10.0(typescript@5.7.0-dev.20241105)) stylelint-config-recommended: 14.0.1(stylelint@16.10.0(typescript@5.8.0-dev.20241122))
stylelint-declaration-block-no-ignored-properties@2.8.0(stylelint@16.10.0(typescript@5.7.0-dev.20241105)): stylelint-declaration-block-no-ignored-properties@2.8.0(stylelint@16.10.0(typescript@5.8.0-dev.20241122)):
dependencies: dependencies:
stylelint: 16.10.0(typescript@5.7.0-dev.20241105) stylelint: 16.10.0(typescript@5.8.0-dev.20241122)
stylelint-order@6.0.4(stylelint@16.10.0(typescript@5.7.0-dev.20241105)): stylelint-order@6.0.4(stylelint@16.10.0(typescript@5.8.0-dev.20241122)):
dependencies: dependencies:
postcss: 8.4.49 postcss: 8.4.49
postcss-sorting: 8.0.2(postcss@8.4.49) postcss-sorting: 8.0.2(postcss@8.4.49)
stylelint: 16.10.0(typescript@5.7.0-dev.20241105) stylelint: 16.10.0(typescript@5.8.0-dev.20241122)
stylelint-plugin-logical-css@1.2.1(stylelint@16.10.0(typescript@5.7.0-dev.20241105)): stylelint-plugin-logical-css@1.2.1(stylelint@16.10.0(typescript@5.8.0-dev.20241122)):
dependencies: dependencies:
stylelint: 16.10.0(typescript@5.7.0-dev.20241105) stylelint: 16.10.0(typescript@5.8.0-dev.20241122)
stylelint-scss@6.10.0(stylelint@16.10.0(typescript@5.7.0-dev.20241105)): stylelint-scss@6.10.0(stylelint@16.10.0(typescript@5.8.0-dev.20241122)):
dependencies: dependencies:
css-tree: 3.0.1 css-tree: 3.0.1
is-plain-object: 5.0.0 is-plain-object: 5.0.0
@ -5393,9 +5379,9 @@ snapshots:
postcss-resolve-nested-selector: 0.1.6 postcss-resolve-nested-selector: 0.1.6
postcss-selector-parser: 7.0.0 postcss-selector-parser: 7.0.0
postcss-value-parser: 4.2.0 postcss-value-parser: 4.2.0
stylelint: 16.10.0(typescript@5.7.0-dev.20241105) stylelint: 16.10.0(typescript@5.8.0-dev.20241122)
stylelint@16.10.0(typescript@5.7.0-dev.20241105): stylelint@16.10.0(typescript@5.8.0-dev.20241122):
dependencies: dependencies:
'@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3)
'@csstools/css-tokenizer': 3.0.3 '@csstools/css-tokenizer': 3.0.3
@ -5404,7 +5390,7 @@ snapshots:
'@dual-bundle/import-meta-resolve': 4.1.0 '@dual-bundle/import-meta-resolve': 4.1.0
balanced-match: 2.0.0 balanced-match: 2.0.0
colord: 2.9.3 colord: 2.9.3
cosmiconfig: 9.0.0(typescript@5.7.0-dev.20241105) cosmiconfig: 9.0.0(typescript@5.8.0-dev.20241122)
css-functions-list: 3.2.3 css-functions-list: 3.2.3
css-tree: 3.0.1 css-tree: 3.0.1
debug: 4.3.7 debug: 4.3.7
@ -5497,15 +5483,15 @@ snapshots:
'@tokenizer/token': 0.3.0 '@tokenizer/token': 0.3.0
ieee754: 1.2.1 ieee754: 1.2.1
ts-api-utils@1.4.0(typescript@5.7.0-dev.20241105): ts-api-utils@1.4.0(typescript@5.8.0-dev.20241122):
dependencies: dependencies:
typescript: 5.7.0-dev.20241105 typescript: 5.8.0-dev.20241122
ts-pattern@5.5.0: {} ts-pattern@5.5.0: {}
tsconfck@3.1.4(typescript@5.7.0-dev.20241105): tsconfck@3.1.4(typescript@5.8.0-dev.20241122):
optionalDependencies: optionalDependencies:
typescript: 5.7.0-dev.20241105 typescript: 5.8.0-dev.20241122
tslib@2.8.1: {} tslib@2.8.1: {}
@ -5515,20 +5501,20 @@ snapshots:
dependencies: dependencies:
prelude-ls: 1.2.1 prelude-ls: 1.2.1
typescript-eslint@8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.0-dev.20241105): typescript-eslint@8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.8.0-dev.20241122):
dependencies: dependencies:
'@typescript-eslint/eslint-plugin': 8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.0-dev.20241105))(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.0-dev.20241105) '@typescript-eslint/eslint-plugin': 8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.8.0-dev.20241122))(eslint@9.15.0(jiti@2.4.0))(typescript@5.8.0-dev.20241122)
'@typescript-eslint/parser': 8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.0-dev.20241105) '@typescript-eslint/parser': 8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.8.0-dev.20241122)
'@typescript-eslint/utils': 8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.7.0-dev.20241105) '@typescript-eslint/utils': 8.15.0(eslint@9.15.0(jiti@2.4.0))(typescript@5.8.0-dev.20241122)
eslint: 9.15.0(jiti@2.4.0) eslint: 9.15.0(jiti@2.4.0)
optionalDependencies: optionalDependencies:
typescript: 5.7.0-dev.20241105 typescript: 5.8.0-dev.20241122
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
typescript@5.6.3: {} typescript@5.7.2: {}
typescript@5.7.0-dev.20241105: {} typescript@5.8.0-dev.20241122: {}
uint8array-extras@1.4.0: {} uint8array-extras@1.4.0: {}
@ -5564,9 +5550,9 @@ snapshots:
is-typed-array: 1.1.13 is-typed-array: 1.1.13
which-typed-array: 1.1.15 which-typed-array: 1.1.15
valibot@1.0.0-beta.7(typescript@5.7.0-dev.20241105): valibot@1.0.0-beta.8(typescript@5.8.0-dev.20241122):
optionalDependencies: optionalDependencies:
typescript: 5.7.0-dev.20241105 typescript: 5.8.0-dev.20241122
varint@6.0.0: {} varint@6.0.0: {}
@ -5580,18 +5566,18 @@ snapshots:
transitivePeerDependencies: transitivePeerDependencies:
- rollup - rollup
vite-plugin-valibot-env@0.8.7(valibot@1.0.0-beta.7(typescript@5.7.0-dev.20241105))(vite@5.4.11(@types/node@22.9.1)(sass-embedded@1.81.0)(sass@1.80.6)): vite-plugin-valibot-env@0.9.0(valibot@1.0.0-beta.8(typescript@5.8.0-dev.20241122))(vite@5.4.11(@types/node@22.9.1)(sass-embedded@1.81.0)(sass@1.80.6)):
dependencies: dependencies:
kleur: 4.1.5 kleur: 4.1.5
log-symbols: 7.0.0 log-symbols: 7.0.0
valibot: 1.0.0-beta.7(typescript@5.7.0-dev.20241105) valibot: 1.0.0-beta.8(typescript@5.8.0-dev.20241122)
vite: 5.4.11(@types/node@22.9.1)(sass-embedded@1.81.0)(sass@1.80.6) vite: 5.4.11(@types/node@22.9.1)(sass-embedded@1.81.0)(sass@1.80.6)
vite-tsconfig-paths@5.1.3(typescript@5.7.0-dev.20241105)(vite@5.4.11(@types/node@22.9.1)(sass-embedded@1.81.0)(sass@1.80.6)): vite-tsconfig-paths@5.1.3(typescript@5.8.0-dev.20241122)(vite@5.4.11(@types/node@22.9.1)(sass-embedded@1.81.0)(sass@1.80.6)):
dependencies: dependencies:
debug: 4.3.7 debug: 4.3.7
globrex: 0.1.2 globrex: 0.1.2
tsconfck: 3.1.4(typescript@5.7.0-dev.20241105) tsconfck: 3.1.4(typescript@5.8.0-dev.20241122)
optionalDependencies: optionalDependencies:
vite: 5.4.11(@types/node@22.9.1)(sass-embedded@1.81.0)(sass@1.80.6) vite: 5.4.11(@types/node@22.9.1)(sass-embedded@1.81.0)(sass@1.80.6)
transitivePeerDependencies: transitivePeerDependencies:
@ -5636,7 +5622,7 @@ snapshots:
wp-types@4.67.0: wp-types@4.67.0:
dependencies: dependencies:
typescript: 5.6.3 typescript: 5.7.2
write-file-atomic@5.0.1: write-file-atomic@5.0.1:
dependencies: dependencies:

View file

@ -0,0 +1,3 @@
<?php
error_reporting(E_ALL & ~E_WARNING & ~E_DEPRECATED & ~E_USER_DEPRECATED & ~E_NOTICE);
?>

File diff suppressed because one or more lines are too long

View file

@ -123,23 +123,23 @@
#panneau-panier .panneau__instructions-code-promo__code-promo { #panneau-panier .panneau__instructions-code-promo__code-promo {
display: flex; display: flex;
flex-flow: row wrap; flex-flow: row wrap;
width: fit-content;
place-content: center; place-content: center;
width: fit-content;
margin: auto; margin: auto;
/* /*
* 1. Longueur minimale pour le Bouton n'ait pas à changer de taille quel que soit son texte * 1. Longueur minimale pour le Bouton n'ait pas à changer de taille quel que soit son texte
*/ */
} }
#panneau-panier .panneau__instructions-code-promo__code-promo button { #panneau-panier .panneau__instructions-code-promo__code-promo button {
min-width: 9rem; /* 1 */
padding: var(--espace-xs) var(--espace-xl); padding: var(--espace-xs) var(--espace-xl);
text-transform: lowercase; text-transform: lowercase;
border: 1px solid var(--couleur-noir); border: 1px solid var(--couleur-noir);
border-left: initial; border-left: initial;
min-width: 9rem; /* 1 */
} }
#panneau-panier .panneau__instructions-code-promo__code-promo__message { #panneau-panier .panneau__instructions-code-promo__code-promo__message {
margin-top: var(--espace-m);
flex-basis: 100%; flex-basis: 100%;
margin-top: var(--espace-m);
} }
#panneau-panier .panneau__sous-totaux { #panneau-panier .panneau__sous-totaux {
width: min(30rem, 100%); width: min(30rem, 100%);

View file

@ -1 +1 @@
{"version":3,"sourceRoot":"","sources":["../../../src/sass/layouts/_panneau-panier.scss","../../../src/sass/layouts/_panneau-informations-client.scss","../../../src/sass/pages/page-panier.scss"],"names":[],"mappings":";AAEA;EACE;;AAEA;EACE;;AAIF;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGA;EACE;;AAEA;EACE;;AAGF;EACE;EACA;;AAMN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;EACA;;AAIF;EACE;EACA;EACA;EACA;EACA;AAEA;AASA;AAAA;AAAA;AAAA;AAmBA;AASA;;AApCA;EACE;EACA;EACA;EACA;EACA;;AAOF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;;AAKJ;EACE;EACA;EACA;EACA;EACA;;AAIF;EACE;EACA;EACA;EACA;EACA;;AAOR;EACE;EACA;EACA;EACA;AAEA;AAAA;AAAA;AAAA;;AAIA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;AAEA;AAAA;AAAA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAKN;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAKA;EACE;;AAEA;EACE;;AAMR;EACE;EACA;EACA;EACA;EACA;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;;AC7NN;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAIF;EAEE;EACA;EACA;EAGA;EAEA;EACA;;AAEA;EACE;EACA;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;;AAMN;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAKF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGE;EACE;;AAOV;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAIA;EACE;;AAKN;EACE;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;;AC1JN;AAAA;AAAA;AAAA;AAIA;AACE;EACA;AAEA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;;AAKF;EACE;;AAGF;EACE","file":"page-panier.css"} {"version":3,"sourceRoot":"","sources":["../../../src/sass/layouts/_panneau-panier.scss","../../../src/sass/layouts/_panneau-informations-client.scss","../../../src/sass/pages/page-panier.scss"],"names":[],"mappings":";AAEA;EACE;;AAEA;EACE;;AAIF;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGA;EACE;;AAEA;EACE;;AAGF;EACE;EACA;;AAMN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;EACA;;AAIF;EACE;EACA;EACA;EACA;EACA;AAEA;AASA;AAAA;AAAA;AAAA;AAkBA;AASA;;AAnCA;EACE;EACA;EACA;EACA;EACA;;AAOF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAKJ;EACE;EACA;EACA;EACA;EACA;;AAIF;EACE;EACA;EACA;EACA;EACA;;AAOR;EACE;EACA;EACA;EACA;AAEA;AAAA;AAAA;AAAA;;AAIA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;AAEA;AAAA;AAAA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAKN;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAKA;EACE;;AAEA;EACE;;AAMR;EACE;EACA;EACA;EACA;EACA;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;;AC5NN;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAIF;EAEE;EACA;EACA;EAGA;EAEA;EACA;;AAEA;EACE;EACA;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;;AAMN;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAKF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGE;EACE;;AAOV;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAIA;EACE;;AAKN;EACE;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;;AC1JN;AAAA;AAAA;AAAA;AAIA;AACE;EACA;AAEA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;;AAKF;EACE;;AAGF;EACE","file":"page-panier.css"}

File diff suppressed because one or more lines are too long

View file

@ -12,27 +12,27 @@
], ],
"integrity": "sha512-zBecrvIRiJOu6YYRpnc0k8S2hhntD+UpPtg3zhLd4KQSyWdXQTt6ubhfDTOhBtMYi/W1LLcZX89krSQqxkWfGA==" "integrity": "sha512-zBecrvIRiJOu6YYRpnc0k8S2hhntD+UpPtg3zhLd4KQSyWdXQTt6ubhfDTOhBtMYi/W1LLcZX89krSQqxkWfGA=="
}, },
"_belt_Option-91f3b350.cBye8bLJ.js": { "_belt_Option-91f3b350.Bf2JA1bN.js": {
"file": "belt_Option-91f3b350.cBye8bLJ.js", "file": "belt_Option-91f3b350.Bf2JA1bN.js",
"name": "belt_Option-91f3b350", "name": "belt_Option-91f3b350",
"imports": [ "imports": [
"web/app/themes/haiku-atelier-2024/src/scripts/lib/dom.ts" "web/app/themes/haiku-atelier-2024/src/scripts/lib/dom.ts"
], ],
"integrity": "sha512-9jLdf+ptxzABI2/IowOZjgnuQLIzj36EJ7+u1FMIXffUF+jtqNSBFfsTSpmVe1MaAivun9Bb3/fjur20hZhk8w==" "integrity": "sha512-1yCuw+VrCUAdtJZnNCCGQjJc0WIOQw7SD5b5Xz6LQq+wZwcv4Qb2BEz/nqBWGeka7VWLGZfLl7noxG0QTSbA6g=="
}, },
"_exports.3IcOsN8u.js": { "_exports.B84S-6H1.js": {
"file": "exports.3IcOsN8u.js", "file": "exports.B84S-6H1.js",
"name": "exports", "name": "exports",
"integrity": "sha512-cypdx7oMHdSZiIga2ymXfkWqiMhM+7lluZ4vfwcWozGCOLB0tS7QuuClk9yHMEjJjiMZB9U3bdeV3Gg0x+YrbQ==" "integrity": "sha512-rYFoHD4l6MsBUw4QxiKCaIfX00GsFaTGihRiDcawuDV0+592g9cOFlQq8btqldNq3/pKWpS8Rg5N/j5u4C0dow=="
}, },
"_index-0eef19ec.DoJSf22Z.js": { "_index-0eef19ec.Bvb4qYFq.js": {
"file": "index-0eef19ec.DoJSf22Z.js", "file": "index-0eef19ec.Bvb4qYFq.js",
"name": "index-0eef19ec", "name": "index-0eef19ec",
"imports": [ "imports": [
"web/app/themes/haiku-atelier-2024/src/scripts/lib/dom.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/dom.ts",
"_belt_Option-91f3b350.cBye8bLJ.js" "_belt_Option-91f3b350.Bf2JA1bN.js"
], ],
"integrity": "sha512-BYIJDDOI3NTIytshd2k13/Wyep1oJ6pfwg9dCdZ18XVQrzO9uj99f5wF9bS0pjKa7OkbM2F27wF817UKn6thgg==" "integrity": "sha512-QQsyZBe+eeVwL/BrUaa8E8Xgf/qwV9yEqVkJ+iWA2WR3vQoMlQOUaHxfwLKcQL8bQSi6fiVOIaYVh+FUQIxNmQ=="
}, },
"_index.CeK6pfoJ.js": { "_index.CeK6pfoJ.js": {
"file": "index.CeK6pfoJ.js", "file": "index.CeK6pfoJ.js",
@ -54,7 +54,7 @@
"name": "api", "name": "api",
"src": "web/app/themes/haiku-atelier-2024/src/scripts/constantes/api.ts", "src": "web/app/themes/haiku-atelier-2024/src/scripts/constantes/api.ts",
"isEntry": true, "isEntry": true,
"integrity": "sha512-DrDkVrVqdTqe7XX60O++FWFn1nm/X7naPDhDe61T2m57a2seCAi0NdNoaA7+76GLG5WL7fywLGIG9V9uOhoXyg==" "integrity": "sha512-YEgwmKHSz0gRHk88OpNlmQ0lxrSltLuvvtd+eIXJzb3fW3IHzSCvk01/EdedkiTE4ma0+9EVluldqrWygL5v/w=="
}, },
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/cart.ts": { "web/app/themes/haiku-atelier-2024/src/scripts/constantes/cart.ts": {
"file": "cart2.js", "file": "cart2.js",
@ -68,7 +68,7 @@
"name": "dom", "name": "dom",
"src": "web/app/themes/haiku-atelier-2024/src/scripts/constantes/dom.ts", "src": "web/app/themes/haiku-atelier-2024/src/scripts/constantes/dom.ts",
"isEntry": true, "isEntry": true,
"integrity": "sha512-I1Z5v7vScYFe97juQAHfl5K/N6OR+BQCiVvxTIBbgPv8Y0NQMIBebWYj1/xhKB7AUSlIUYOaFvus/zOeU5TJOQ==" "integrity": "sha512-WxVe4bxUUCGeygovzpWBFGO4/CNz1F7dtRsTUVXvF48Y+zaQHTzX73N08O8Vpd89gcfD5BLecjd9bWPH9PEnHw=="
}, },
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/erreurs.ts": { "web/app/themes/haiku-atelier-2024/src/scripts/constantes/erreurs.ts": {
"file": "erreurs.js", "file": "erreurs.js",
@ -85,11 +85,11 @@
"integrity": "sha512-M8me/iGRLfItVHaEf+BhA3xdEIxEwdyNuN+H87daJ1jl1oOENbROB7ub6RPP47NdFsQUChTRphEhQglT+qc6RA==" "integrity": "sha512-M8me/iGRLfItVHaEf+BhA3xdEIxEwdyNuN+H87daJ1jl1oOENbROB7ub6RPP47NdFsQUChTRphEhQglT+qc6RA=="
}, },
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/orders.ts": { "web/app/themes/haiku-atelier-2024/src/scripts/constantes/orders.ts": {
"file": "orders3.js", "file": "orders2.js",
"name": "orders", "name": "orders",
"src": "web/app/themes/haiku-atelier-2024/src/scripts/constantes/orders.ts", "src": "web/app/themes/haiku-atelier-2024/src/scripts/constantes/orders.ts",
"isEntry": true, "isEntry": true,
"integrity": "sha512-dLV15du4JF6iPF2I93pExJpqAG13hXNCrRj8hF1dO47SFaa/7S74hT3puqnojjF5g1vStbjuGX+dLVklMIZuOw==" "integrity": "sha512-wV9B3cW/1TnjBcesuc4a2M+28+67nsmX2++/Up1QUraP4Bdzbn9RiToohkone5Z+1mZNOjB/Hrd8x7Gc+jtVvg=="
}, },
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/products.ts": { "web/app/themes/haiku-atelier-2024/src/scripts/constantes/products.ts": {
"file": "products2.js", "file": "products2.js",
@ -105,10 +105,10 @@
"isEntry": true, "isEntry": true,
"imports": [ "imports": [
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/api.ts", "web/app/themes/haiku-atelier-2024/src/scripts/constantes/api.ts",
"_exports.3IcOsN8u.js", "_exports.B84S-6H1.js",
"_pipe.XPB0wEfw.js" "_pipe.XPB0wEfw.js"
], ],
"integrity": "sha512-mskLArAQPBWERMQR6U4/xLPd+NfjZ59hrptjz2G/7KUnC8cVe33bzBkQzUHZDNxy2/YlDFXTWO6NwQjgKKzgxQ==" "integrity": "sha512-0YzSe2XlztM9VdJ4yRiCiB+QcYXRvEdcoO9OX21OJGsptcyhNR/lXrhy4U/kSPWbeaMhWkUX3R4cayeB0DZL9Q=="
}, },
"web/app/themes/haiku-atelier-2024/src/scripts/lib/animations.ts": { "web/app/themes/haiku-atelier-2024/src/scripts/lib/animations.ts": {
"file": "animations.js", "file": "animations.js",
@ -126,9 +126,9 @@
"web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts",
"_pipe.XPB0wEfw.js", "_pipe.XPB0wEfw.js",
"_Either.wHNxn7Os.js", "_Either.wHNxn7Os.js",
"_exports.3IcOsN8u.js" "_exports.B84S-6H1.js"
], ],
"integrity": "sha512-I/u87SjbDtW7SK4O2yinDf8MAhDVpWyRBxa4gWSoLB2tXtqjqkg5YfhJXWIf3az36oSjHunCsSRzdZjrgXUqug==" "integrity": "sha512-0BdfhY1b/kj2rhV/KpJB1DqBWTlSves9qMjFfPvOW2fle+9IbMogjDDv4yeccGwN4QvcjJhQqgWtlPX5nwZPDw=="
}, },
"web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts": { "web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts": {
"file": "erreurs2.js", "file": "erreurs2.js",
@ -136,9 +136,9 @@
"src": "web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts", "src": "web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts",
"isEntry": true, "isEntry": true,
"imports": [ "imports": [
"_exports.3IcOsN8u.js" "_exports.B84S-6H1.js"
], ],
"integrity": "sha512-Ta/Bb2Do3/sj5Dpq5mLujPDpoZdgCiyvArjHPNRaJ359JvWcL6fczyLPYAJE4VCGGbKHneDhk/e5aHIzxHJscA==" "integrity": "sha512-3Q8EegpJS0ltN1vAo1TJ3KKVy392F3/r8a7TsK0mtAiqHXxJxxo9Oy3ztMGKLWYm0H7FQP//1uZx5Mi1y0E7LQ=="
}, },
"web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs/codes-promo.ts": { "web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs/codes-promo.ts": {
"file": "codes-promo.js", "file": "codes-promo.js",
@ -164,7 +164,7 @@
"_MaybeAsync.AE1jnxuc.js", "_MaybeAsync.AE1jnxuc.js",
"_Either.wHNxn7Os.js" "_Either.wHNxn7Os.js"
], ],
"integrity": "sha512-4Z9hRY3XtEbYTEViQK/Rpzxlfvx5zXtLRQtXIDbqNg7gxXbkOgF3KZaYwZdOytvbMfGDgf9XVk75VakJOdFJOA==" "integrity": "sha512-GiKCr6BmXjQBAY2VTgiAxXdmlHLywqrEiTdwluMlM7JaVp3SSC/+5dyPb60UBdXKylyOPcDf0RMNg3uwwniLqg=="
}, },
"web/app/themes/haiku-atelier-2024/src/scripts/lib/messages.ts": { "web/app/themes/haiku-atelier-2024/src/scripts/lib/messages.ts": {
"file": "messages.js", "file": "messages.js",
@ -179,14 +179,14 @@
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/messages.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/messages.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/validation.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/validation.ts",
"_Either.wHNxn7Os.js", "_Either.wHNxn7Os.js",
"_exports.3IcOsN8u.js", "_exports.B84S-6H1.js",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/cart.ts", "web/app/themes/haiku-atelier-2024/src/scripts/constantes/cart.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/adresses.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/adresses.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart-coupons.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart-coupons.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/couts-livraison.ts" "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/couts-livraison.ts"
], ],
"integrity": "sha512-1kRDhi1+KGja3JCleYjLnsjVDpCrRXQqB8ZGAjpuTEAMiKpSQqj3x8vPCySRvkv8wreUc2UzTOa1xCljoZ8bPA==" "integrity": "sha512-wlzwhlDEUm0Ve46eIkBUSQA8hZSVAOZj42gCUdTy0fdeZmda64o6iz4v2+aYyaUQBbIFggxhYK3J0EQW2d42KA=="
}, },
"web/app/themes/haiku-atelier-2024/src/scripts/lib/nombres.ts": { "web/app/themes/haiku-atelier-2024/src/scripts/lib/nombres.ts": {
"file": "nombres.js", "file": "nombres.js",
@ -207,9 +207,9 @@
"web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/erreurs.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/erreurs.ts",
"_pipe.XPB0wEfw.js", "_pipe.XPB0wEfw.js",
"_exports.3IcOsN8u.js" "_exports.B84S-6H1.js"
], ],
"integrity": "sha512-F8X+ITTTDvOk6ZjYd3qIAYkZlcJ6ZgDpbSCPAJM6Q8kcxuz0OtGVREa+iOntaFU8fiLpPvx7aA4z6u0G0oFjoQ==" "integrity": "sha512-acVk9dK0TqeQXvCLpsWbA8qwLZZ0ifyGO4+a+zuaFIawQZFSYWyZuwUzIo3D3SJdNOJds8GuFpZaG2+GSx9hIg=="
}, },
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/adresses.ts": { "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/adresses.ts": {
"file": "adresses.js", "file": "adresses.js",
@ -304,7 +304,7 @@
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart-coupons.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart-coupons.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/couts-livraison.ts" "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/couts-livraison.ts"
], ],
"integrity": "sha512-nkAa5GpdXm5SEv5taFhiOdunn7bOKm61N1kVyEHzPGM4sa1irsAzExc5RMXEsEjim4ZA7RseBjo6pngFXFxpIg==" "integrity": "sha512-vWAKO8wnk+0YggDDgm5AlyGv6JmrqvrQl59zJGRZRD/YT7uPqMFYZvESRk5YFc2vfjwZFlHeNX99pVmBX2+12g=="
}, },
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/couts-livraison.ts": { "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/couts-livraison.ts": {
"file": "couts-livraison.js", "file": "couts-livraison.js",
@ -315,7 +315,7 @@
"_index.DxUTT09Y.js", "_index.DxUTT09Y.js",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/adresses.ts" "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/adresses.ts"
], ],
"integrity": "sha512-Wba/eKVlVqEczLMMk3dl0p9KUI7dhNomuSIqltE35s+m9svN/k+dMr49WEyFYlchuQLH6Om19wm0VmnLPvOZmg==" "integrity": "sha512-wg5eUuBJsShnO0/emL0PQGDxI2zpJGmeVlv6+a8/rg9NBlH48Dx65RoJx4EzTZsVtCigRPxFU4/+v1VIKMUtNA=="
}, },
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/erreurs.ts": { "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/erreurs.ts": {
"file": "erreurs3.js", "file": "erreurs3.js",
@ -339,7 +339,7 @@
"integrity": "sha512-Mr2P09suX7KY2cCzn+cqLdRLDHPDJC/RIsFFlB0VudZZoIE9unlsB3BjSvlzmKrBly5QP3jgnq2+7dKqSHlzMw==" "integrity": "sha512-Mr2P09suX7KY2cCzn+cqLdRLDHPDJC/RIsFFlB0VudZZoIE9unlsB3BjSvlzmKrBly5QP3jgnq2+7dKqSHlzMw=="
}, },
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/v3/orders.ts": { "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/v3/orders.ts": {
"file": "orders2.js", "file": "orders3.js",
"name": "orders", "name": "orders",
"src": "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/v3/orders.ts", "src": "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/v3/orders.ts",
"isEntry": true, "isEntry": true,
@ -348,7 +348,7 @@
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/orders.ts", "web/app/themes/haiku-atelier-2024/src/scripts/constantes/orders.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/adresses.ts" "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/adresses.ts"
], ],
"integrity": "sha512-moB98oUqT6LBlhauPLs5NaX25U/sAMuCRVbfu231Ld/mvdCW4xAd9MUd4l/wrHPckLGSDcU/1jlGPcilj5QmzQ==" "integrity": "sha512-010SyRhlWpMyhynDIgXgmDCI+E+KNBLpJEj13xmvtd97ps0q4PLxF3dOwu+T6BW6XCeLoM3ORyivxArLA8u+4A=="
}, },
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/v3/products.ts": { "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/v3/products.ts": {
"file": "products.js", "file": "products.js",
@ -401,9 +401,9 @@
"web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts",
"_pipe.XPB0wEfw.js", "_pipe.XPB0wEfw.js",
"_Either.wHNxn7Os.js", "_Either.wHNxn7Os.js",
"_exports.3IcOsN8u.js" "_exports.B84S-6H1.js"
], ],
"integrity": "sha512-lFwvitUqFysRtTgYXkj89gMr6p7ZYAbJcWYdOM8enxrgeI+P5TRMgHa1cGI/odo1eUoLMZAY/ETPefDB6F6jEA==" "integrity": "sha512-k8Ef8tyPHVgGqJbto0PpMp2SLqyeobQx9ChBTeBaigtKFUMdi+SbO5GKxOZZep0uzDtHY0bxYjOPsgcxvSvXDA=="
}, },
"web/app/themes/haiku-atelier-2024/src/scripts/lib/validation.ts": { "web/app/themes/haiku-atelier-2024/src/scripts/lib/validation.ts": {
"file": "validation.js", "file": "validation.js",
@ -429,7 +429,7 @@
"web/app/themes/haiku-atelier-2024/src/scripts/lib/utils.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/utils.ts",
"_pipe.XPB0wEfw.js", "_pipe.XPB0wEfw.js",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts",
"_exports.3IcOsN8u.js", "_exports.B84S-6H1.js",
"_Either.wHNxn7Os.js", "_Either.wHNxn7Os.js",
"_index.DxUTT09Y.js", "_index.DxUTT09Y.js",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/erreurs.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/erreurs.ts",
@ -441,7 +441,7 @@
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/couts-livraison.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/couts-livraison.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/validation.ts" "web/app/themes/haiku-atelier-2024/src/scripts/lib/validation.ts"
], ],
"integrity": "sha512-owPlbtZQELd8iFvAjd99yep2RtfOCDCUR6rLSY3iqiO4Jroo0EODLGeKKCemJB/yC2TmNio/oPRg4/v4GqKNZA==" "integrity": "sha512-5DuXjp8NW4E71AvgK4y9ge4/5ocXdS9c6Ie1wzgh76JoJg1ZNAtNhmm6lEqjKciF5jbLcfpB8G3CEq0Lf5o9kQ=="
}, },
"web/app/themes/haiku-atelier-2024/src/scripts/scripts-menu-categories.ts": { "web/app/themes/haiku-atelier-2024/src/scripts/scripts-menu-categories.ts": {
"file": "scripts-menu-categories.js", "file": "scripts-menu-categories.js",
@ -454,11 +454,11 @@
"web/app/themes/haiku-atelier-2024/src/scripts/lib/utils.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/utils.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/dom.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/dom.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts",
"_exports.3IcOsN8u.js", "_exports.B84S-6H1.js",
"_pipe.XPB0wEfw.js", "_pipe.XPB0wEfw.js",
"_Either.wHNxn7Os.js" "_Either.wHNxn7Os.js"
], ],
"integrity": "sha512-psMOuhAkU7+jxe9h1Aj21zDO6K3lAhY6syq7TswuJ1a4vHtk81NtFnL6g7u02xM7b+4NZ908PZKhrqu6UlU9/Q==" "integrity": "sha512-FLsOC5z1KT5jCHSrJRZ0UZlbJ7D6amjByUM4KGoxVeeTSsIdr/YvQWxQ8vp02zwHbwNOICx5m372SmLxSork8w=="
}, },
"web/app/themes/haiku-atelier-2024/src/scripts/scripts-menu-mobile.ts": { "web/app/themes/haiku-atelier-2024/src/scripts/scripts-menu-mobile.ts": {
"file": "scripts-menu-mobile.js", "file": "scripts-menu-mobile.js",
@ -470,11 +470,11 @@
"web/app/themes/haiku-atelier-2024/src/scripts/lib/utils.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/utils.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/dom.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/dom.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts",
"_exports.3IcOsN8u.js", "_exports.B84S-6H1.js",
"_pipe.XPB0wEfw.js", "_pipe.XPB0wEfw.js",
"_Either.wHNxn7Os.js" "_Either.wHNxn7Os.js"
], ],
"integrity": "sha512-jfXGu7m6fl9WAyW+/q7jIvIzt0BAHzr6/3jdUnmpjl4fk6BBreYq4dCdAYBkdor0SYiojl9CP7K4UAjviu8Fow==" "integrity": "sha512-Bc5ADRLy7iSHw9wGdk7UCNntLcYB4Z3V+nG9r2MqKIegMB4SpKEFnbUsuxfDt+5worX3WjI5rf8t2IgGvwcDOg=="
}, },
"web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-a-propos.ts": { "web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-a-propos.ts": {
"file": "scripts-page-a-propos.js", "file": "scripts-page-a-propos.js",
@ -486,12 +486,12 @@
"web/app/themes/haiku-atelier-2024/src/scripts/lib/utils.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/utils.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/dom.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/dom.ts",
"_pipe.XPB0wEfw.js", "_pipe.XPB0wEfw.js",
"_belt_Option-91f3b350.cBye8bLJ.js", "_belt_Option-91f3b350.Bf2JA1bN.js",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts",
"_exports.3IcOsN8u.js", "_exports.B84S-6H1.js",
"_Either.wHNxn7Os.js" "_Either.wHNxn7Os.js"
], ],
"integrity": "sha512-zgCzDeT+sbnhtQa6JjC+5mfYJJFc5jaY7eHYW7aXBkzVxfit6zkxVH+tjLFE5W4agDvvB9x+h/72vW+EWp3uWg==" "integrity": "sha512-I1icDP67e89MNTZ9Rh0x8k43aZndx06lotiIWHoYzUl8q159JduYHERN7G2Gm4UHScved+y15nJqaf3DJxEskQ=="
}, },
"web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-accueil.ts": { "web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-accueil.ts": {
"file": "scripts-page-accueil.js", "file": "scripts-page-accueil.js",
@ -504,11 +504,11 @@
"web/app/themes/haiku-atelier-2024/src/scripts/lib/utils.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/utils.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/dom.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/dom.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts",
"_exports.3IcOsN8u.js", "_exports.B84S-6H1.js",
"_pipe.XPB0wEfw.js", "_pipe.XPB0wEfw.js",
"_Either.wHNxn7Os.js" "_Either.wHNxn7Os.js"
], ],
"integrity": "sha512-XYeWeT8w4HlKIc9z3CvH16ZZ2lb5kHlxO2e0pSTL5hiyOF5JT21aQMO0OaA1izcpulUIjT+cMorXIK3/hHs2/w==" "integrity": "sha512-mADFi63KVG8KWanBRhSCayLMNWNvUl/4/Kokhs3Ia0UuA5B4znYXCEMhIWAtqF3w9GhurzJvHG+3s0+RPrSX7A=="
}, },
"web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-boutique.ts": { "web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-boutique.ts": {
"file": "scripts-page-boutique.js", "file": "scripts-page-boutique.js",
@ -528,14 +528,44 @@
"web/app/themes/haiku-atelier-2024/src/scripts/lib/utils.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/utils.ts",
"_MaybeAsync.AE1jnxuc.js", "_MaybeAsync.AE1jnxuc.js",
"_pipe.XPB0wEfw.js", "_pipe.XPB0wEfw.js",
"_index-0eef19ec.DoJSf22Z.js", "_index-0eef19ec.Bvb4qYFq.js",
"_Either.wHNxn7Os.js", "_Either.wHNxn7Os.js",
"_exports.3IcOsN8u.js", "_exports.B84S-6H1.js",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/erreurs.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/erreurs.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/products.ts", "web/app/themes/haiku-atelier-2024/src/scripts/constantes/products.ts",
"_belt_Option-91f3b350.cBye8bLJ.js" "_belt_Option-91f3b350.Bf2JA1bN.js"
], ],
"integrity": "sha512-tn2cf3wz6jENK1aJWUlAx2ExPnKYCf5zXmDw4DJyshzRgdj0Polb9K7SwYh3Uqf2Ek8rh74MQKX2q7zPFbWA9A==" "integrity": "sha512-sXtFNbqUp7NukY8C+9bSq8flJ+WAwIY7BGflFIE2MFp3IaFnYgY1JwZfwRds1bFaz5rtQpVfMWiv71A39ml+uQ=="
},
"web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-panier-adresses.ts": {
"file": "scripts-page-panier-adresses.js",
"name": "scripts-page-panier-adresses",
"src": "web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-panier-adresses.ts",
"isEntry": true,
"imports": [
"_index.CeK6pfoJ.js",
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/api.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/dom.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/animations.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/reseau.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart-update-customer.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/utils.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/validation.ts",
"_pipe.XPB0wEfw.js",
"_MaybeAsync.AE1jnxuc.js",
"_Either.wHNxn7Os.js",
"_exports.B84S-6H1.js",
"_index.DxUTT09Y.js",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/erreurs.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/cart.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/adresses.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart-coupons.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/couts-livraison.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/dom.ts"
],
"integrity": "sha512-1d2FUGpO7DgABdetsGEkSfeSuPEen3hO77zSs5P6jdP9RvFtDV4qMUDY1j4eSGReP0etBCxulE3viWJa0ouFPg=="
}, },
"web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-panier-code-promo.ts": { "web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-panier-code-promo.ts": {
"file": "scripts-page-panier-code-promo.js", "file": "scripts-page-panier-code-promo.js",
@ -563,7 +593,7 @@
"_MaybeAsync.AE1jnxuc.js", "_MaybeAsync.AE1jnxuc.js",
"_pipe.XPB0wEfw.js", "_pipe.XPB0wEfw.js",
"_Either.wHNxn7Os.js", "_Either.wHNxn7Os.js",
"_exports.3IcOsN8u.js", "_exports.B84S-6H1.js",
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/messages.ts", "web/app/themes/haiku-atelier-2024/src/scripts/constantes/messages.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/erreurs.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/erreurs.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/messages.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/messages.ts",
@ -572,7 +602,7 @@
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart-coupons.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart-coupons.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/couts-livraison.ts" "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/couts-livraison.ts"
], ],
"integrity": "sha512-YYKaBtgzKquj63eMhqcijL6/wgAFl1WCKSED+/q4B2h7+YibZkgBMyWOkKRZcUVWQZYHhx2PHMgWIAdRbnld/A==" "integrity": "sha512-xoax+Th1dp0cii/tdnmUdyPflZ8EvoDbAqraSZ32T5Xd2LsTvgneZiqG0HltfD6xC1Jel10TrjpH0uE2qKp2pQ=="
}, },
"web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-panier.ts": { "web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-panier.ts": {
"file": "scripts-page-panier.js", "file": "scripts-page-panier.js",
@ -580,7 +610,6 @@
"src": "web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-panier.ts", "src": "web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-panier.ts",
"isEntry": true, "isEntry": true,
"imports": [ "imports": [
"_index.CeK6pfoJ.js",
"_index.DxUTT09Y.js", "_index.DxUTT09Y.js",
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/api.ts", "web/app/themes/haiku-atelier-2024/src/scripts/constantes/api.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/dom.ts", "web/app/themes/haiku-atelier-2024/src/scripts/constantes/dom.ts",
@ -591,33 +620,33 @@
"web/app/themes/haiku-atelier-2024/src/scripts/lib/messages.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/messages.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/reseau.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/reseau.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart-remove-item.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart-remove-item.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart-update-customer.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart-update-item.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart-update-item.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/couts-livraison.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/v3/orders.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/utils.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/utils.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/validation.ts", "web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-panier-adresses.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-panier-code-promo.ts", "web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-panier-code-promo.ts",
"_pipe.XPB0wEfw.js", "_pipe.XPB0wEfw.js",
"_index-0eef19ec.DoJSf22Z.js", "_index-0eef19ec.Bvb4qYFq.js",
"_Either.wHNxn7Os.js", "_Either.wHNxn7Os.js",
"_exports.3IcOsN8u.js", "_exports.B84S-6H1.js",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/erreurs.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/erreurs.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/messages.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/messages.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/adresses.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/validation.ts",
"_index.CeK6pfoJ.js",
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/cart.ts", "web/app/themes/haiku-atelier-2024/src/scripts/constantes/cart.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/adresses.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart-coupons.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart-coupons.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/orders.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/couts-livraison.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/erreurs.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/animations.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/animations.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart-update-customer.ts",
"_MaybeAsync.AE1jnxuc.js",
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/erreurs.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs/codes-promo.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs/codes-promo.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart-apply-coupon.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart-apply-coupon.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart-remove-coupon.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart-remove-coupon.ts",
"_MaybeAsync.AE1jnxuc.js", "_belt_Option-91f3b350.Bf2JA1bN.js"
"_belt_Option-91f3b350.cBye8bLJ.js"
], ],
"integrity": "sha512-LrETkMtNpCGK3ohj7yLHF5vz4lIdAgQaqSzq/6Ij7TGl67V0nu+E4TOATuT56B0djGTtJJXc24fflEYEf/rW/A==" "integrity": "sha512-XcOYahNk49sMhIAlRU+7moHa3qUgNMFkzgLFOyjpRXG2wW5hEn4z75NZJvLLlzNZy9D1d7SgQIqlq38GObfdZA=="
}, },
"web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-produit.ts": { "web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-produit.ts": {
"file": "scripts-page-produit.js", "file": "scripts-page-produit.js",
@ -638,9 +667,9 @@
"web/app/themes/haiku-atelier-2024/src/scripts/lib/utils.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/utils.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/validation.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/validation.ts",
"_pipe.XPB0wEfw.js", "_pipe.XPB0wEfw.js",
"_index-0eef19ec.DoJSf22Z.js", "_index-0eef19ec.Bvb4qYFq.js",
"_Either.wHNxn7Os.js", "_Either.wHNxn7Os.js",
"_exports.3IcOsN8u.js", "_exports.B84S-6H1.js",
"_index.DxUTT09Y.js", "_index.DxUTT09Y.js",
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/messages.ts", "web/app/themes/haiku-atelier-2024/src/scripts/constantes/messages.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/erreurs.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/erreurs.ts",
@ -649,8 +678,8 @@
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/adresses.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/adresses.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart-coupons.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart-coupons.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/couts-livraison.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/couts-livraison.ts",
"_belt_Option-91f3b350.cBye8bLJ.js" "_belt_Option-91f3b350.Bf2JA1bN.js"
], ],
"integrity": "sha512-4HoksAZ1TvIRrylHgveTV7HHpYiDQSxAhFCCJ7kUj8iGrwC46k9oFevH3wyFOWdxK+fsUoTjyEZ9BK7R5q64ig==" "integrity": "sha512-MFB+v8oiEdg0uPkWNwEwk3+JCh/MZbvod9NaQ5TwMQ8zj0vlDPzwM/rsnwyx0+cwMvAefdOaCFleriysX5/xkQ=="
} }
} }

View file

@ -7,7 +7,6 @@ const ROUTE_API_RETIRE_ARTICLE_PANIER = `/${CHEMIN_API_REST}/wc/store/cart/remov
const ROUTE_API_MAJ_ARTICLE_PANIER = `/${CHEMIN_API_REST}/wc/store/cart/update-item`; const ROUTE_API_MAJ_ARTICLE_PANIER = `/${CHEMIN_API_REST}/wc/store/cart/update-item`;
const ROUTE_API_MAJ_CLIENT = `/${CHEMIN_API_REST}/wc/store/cart/update-customer`; const ROUTE_API_MAJ_CLIENT = `/${CHEMIN_API_REST}/wc/store/cart/update-customer`;
const ROUTE_API_NOUVELLE_PRODUCTS = `/${CHEMIN_API_REST}/wc/v3/products`; const ROUTE_API_NOUVELLE_PRODUCTS = `/${CHEMIN_API_REST}/wc/v3/products`;
const ROUTE_API_NOUVELLE_COMMANDES = `/${CHEMIN_API_REST}/wc/v3/orders`;
const ENTETE_WC_NONCE = "Nonce"; const ENTETE_WC_NONCE = "Nonce";
const ENTETE_GLITCHTIP_RETRY_AFTER = "retry-after"; const ENTETE_GLITCHTIP_RETRY_AFTER = "retry-after";
const ENTETE_GLITCHTIP_RATE_LIMITS = "x-sentry-rate-limits"; const ENTETE_GLITCHTIP_RATE_LIMITS = "x-sentry-rate-limits";
@ -17,12 +16,11 @@ export {
ROUTE_API_RETIRE_ARTICLE_PANIER as a, ROUTE_API_RETIRE_ARTICLE_PANIER as a,
ROUTE_API_MAJ_ARTICLE_PANIER as b, ROUTE_API_MAJ_ARTICLE_PANIER as b,
ROUTE_API_MAJ_CLIENT as c, ROUTE_API_MAJ_CLIENT as c,
ROUTE_API_NOUVELLE_COMMANDES as d, ROUTE_API_APPLIQUE_COUPON as d,
ROUTE_API_APPLIQUE_COUPON as e, ROUTE_API_RETIRE_COUPON as e,
ROUTE_API_RETIRE_COUPON as f, ROUTE_API_AJOUTE_ARTICLE_PANIER as f,
ROUTE_API_AJOUTE_ARTICLE_PANIER as g, ROUTE_API_PANIER as g,
ROUTE_API_PANIER as h, ENTETE_GLITCHTIP_RATE_LIMITS as h,
ENTETE_GLITCHTIP_RATE_LIMITS as i, ENTETE_GLITCHTIP_RETRY_AFTER as i
ENTETE_GLITCHTIP_RETRY_AFTER as j
}; };
//# sourceMappingURL=api.js.map //# sourceMappingURL=api.js.map

View file

@ -1 +1 @@
{"version":3,"file":"api.js","sources":["../../src/scripts/constantes/api.ts"],"sourcesContent":["// Chemins et Routes pour l'API WordPress\nexport const CHEMIN_API_REST = \"wp-json\";\nexport const ROUTE_API_PANIER = `/${CHEMIN_API_REST}/wc/store/cart`;\nexport const ROUTE_API_AJOUTE_ARTICLE_PANIER = `/${CHEMIN_API_REST}/wc/store/cart/add-item`;\nexport const ROUTE_API_APPLIQUE_COUPON = `/${CHEMIN_API_REST}/wc/store/cart/apply-coupon`;\nexport const ROUTE_API_RETIRE_COUPON = `/${CHEMIN_API_REST}/wc/store/cart/remove-coupon`;\nexport const ROUTE_API_COUPONS = `/${CHEMIN_API_REST}/wc/store/cart/coupons`;\nexport const ROUTE_API_RETIRE_ARTICLE_PANIER = `/${CHEMIN_API_REST}/wc/store/cart/remove-item`;\nexport const ROUTE_API_MAJ_ARTICLE_PANIER = `/${CHEMIN_API_REST}/wc/store/cart/update-item`;\nexport const ROUTE_API_MAJ_CLIENT = `/${CHEMIN_API_REST}/wc/store/cart/update-customer`;\nexport const ROUTE_API_PRODUITS = `/${CHEMIN_API_REST}/wc/store/products`;\nexport const ROUTE_API_NOUVELLE_PRODUCTS = `/${CHEMIN_API_REST}/wc/v3/products`;\nexport const ROUTE_API_NOUVELLE_COMMANDES = `/${CHEMIN_API_REST}/wc/v3/orders`;\n\n// En-têtes\nexport const ENTETE_WC_NONCE = \"Nonce\";\nexport const ENTETE_GLITCHTIP_RETRY_AFTER = \"retry-after\";\nexport const ENTETE_GLITCHTIP_RATE_LIMITS = \"x-sentry-rate-limits\";\n"],"names":[],"mappings":"AACO,MAAM,kBAAkB;AAClB,MAAA,mBAAmB,IAAI,eAAe;AACtC,MAAA,kCAAkC,IAAI,eAAe;AACrD,MAAA,4BAA4B,IAAI,eAAe;AAC/C,MAAA,0BAA0B,IAAI,eAAe;AAE7C,MAAA,kCAAkC,IAAI,eAAe;AACrD,MAAA,+BAA+B,IAAI,eAAe;AAClD,MAAA,uBAAuB,IAAI,eAAe;AAE1C,MAAA,8BAA8B,IAAI,eAAe;AACjD,MAAA,+BAA+B,IAAI,eAAe;AAGxD,MAAM,kBAAkB;AACxB,MAAM,+BAA+B;AACrC,MAAM,+BAA+B;"} {"version":3,"file":"api.js","sources":["../../src/scripts/constantes/api.ts"],"sourcesContent":["// Chemins et Routes pour l'API WordPress\nexport const CHEMIN_API_REST = \"wp-json\";\nexport const ROUTE_API_PANIER = `/${CHEMIN_API_REST}/wc/store/cart`;\nexport const ROUTE_API_AJOUTE_ARTICLE_PANIER = `/${CHEMIN_API_REST}/wc/store/cart/add-item`;\nexport const ROUTE_API_APPLIQUE_COUPON = `/${CHEMIN_API_REST}/wc/store/cart/apply-coupon`;\nexport const ROUTE_API_RETIRE_COUPON = `/${CHEMIN_API_REST}/wc/store/cart/remove-coupon`;\nexport const ROUTE_API_COUPONS = `/${CHEMIN_API_REST}/wc/store/cart/coupons`;\nexport const ROUTE_API_RETIRE_ARTICLE_PANIER = `/${CHEMIN_API_REST}/wc/store/cart/remove-item`;\nexport const ROUTE_API_MAJ_ARTICLE_PANIER = `/${CHEMIN_API_REST}/wc/store/cart/update-item`;\nexport const ROUTE_API_MAJ_CLIENT = `/${CHEMIN_API_REST}/wc/store/cart/update-customer`;\nexport const ROUTE_API_PRODUITS = `/${CHEMIN_API_REST}/wc/store/products`;\nexport const ROUTE_API_NOUVELLE_PRODUCTS = `/${CHEMIN_API_REST}/wc/v3/products`;\nexport const ROUTE_API_NOUVELLE_COMMANDES = `/${CHEMIN_API_REST}/wc/v3/orders`;\n\n// En-têtes\nexport const ENTETE_WC_NONCE = \"Nonce\";\nexport const ENTETE_GLITCHTIP_RETRY_AFTER = \"retry-after\";\nexport const ENTETE_GLITCHTIP_RATE_LIMITS = \"x-sentry-rate-limits\";\n"],"names":[],"mappings":"AACO,MAAM,kBAAkB;AAClB,MAAA,mBAAmB,IAAI,eAAe;AACtC,MAAA,kCAAkC,IAAI,eAAe;AACrD,MAAA,4BAA4B,IAAI,eAAe;AAC/C,MAAA,0BAA0B,IAAI,eAAe;AAE7C,MAAA,kCAAkC,IAAI,eAAe;AACrD,MAAA,+BAA+B,IAAI,eAAe;AAClD,MAAA,uBAAuB,IAAI,eAAe;AAE1C,MAAA,8BAA8B,IAAI,eAAe;AAIvD,MAAM,kBAAkB;AACxB,MAAM,+BAA+B;AACrC,MAAM,+BAA+B;"}

View file

@ -1,4 +1,4 @@
import { v as valFromOption, k as some } from "./dom2.js"; import { v as valFromOption, g as some } from "./dom2.js";
function sub(n2, r, t) { function sub(n2, r, t) {
var e = new Array(t); var e = new Array(t);
var u = 0; var u = 0;
@ -146,4 +146,4 @@ export {
is_extension as i, is_extension as i,
mapWithDefaultU as m mapWithDefaultU as m
}; };
//# sourceMappingURL=belt_Option-91f3b350.cBye8bLJ.js.map //# sourceMappingURL=belt_Option-91f3b350.Bf2JA1bN.js.map

View file

@ -2,7 +2,7 @@ import { o as object, d as boolean, e as enum_, s as string, u as unknown, n as
import { C as CATALOG_VISIBILITIES } from "./cart2.js"; import { C as CATALOG_VISIBILITIES } from "./cart2.js";
import { W as WCStoreBillingAddressSchema, a as WCStoreShippingAddressSchema } from "./adresses.js"; import { W as WCStoreBillingAddressSchema, a as WCStoreShippingAddressSchema } from "./adresses.js";
import { W as WCStoreCartCouponsSchema } from "./cart-coupons.js"; import { W as WCStoreCartCouponsSchema } from "./cart-coupons.js";
import { a as WCStoreShippingRateSchema } from "./couts-livraison.js"; import { W as WCStoreShippingRateSchema } from "./couts-livraison.js";
const WCStoreCartItemTotalsSchema = object({ const WCStoreCartItemTotalsSchema = object({
currency_code: string(), currency_code: string(),
currency_decimal_separator: string(), currency_decimal_separator: string(),

View file

@ -32,7 +32,6 @@ const WCStoreShippingRateSchema = object({
shipping_rates: array(WCStoreShippingRateShippingRateSchema) shipping_rates: array(WCStoreShippingRateShippingRateSchema)
}); });
export { export {
WCStoreShippingRateShippingRateSchema as W, WCStoreShippingRateSchema as W
WCStoreShippingRateSchema as a
}; };
//# sourceMappingURL=couts-livraison.js.map //# sourceMappingURL=couts-livraison.js.map

View file

@ -65,16 +65,16 @@ const SELECTEUR_PRIX_PRODUIT = ".selecteur-produit__prix";
export { export {
SELECTEUR_BOUTON_MENU_MOBILE as $, SELECTEUR_BOUTON_MENU_MOBILE as $,
ATTRIBUT_CONTIENT_ARTICLES as A, ATTRIBUT_CONTIENT_ARTICLES as A,
SELECTEUR_BOUTON_ADDITION_QUANTITE as B, SELECTEUR_PRIX_LIGNE_PANIER as B,
SELECTEUR_BOUTON_SUPPRESSION_PANIER as C, ATTRIBUT_DESACTIVE as C,
SELECTEUR_PRIX_LIGNE_PANIER as D, SELECTEUR_SOUS_TOTAL_LIVRAISON_COUT as D,
ATTRIBUT_DESACTIVE as E, SELECTEUR_SOUS_TOTAL_LIVRAISON_PRESTATAIRE as E,
SELECTEUR_BOUTON_CODE_PROMO as F, ATTRIBUT_CHARGEMENT as F,
SELECTEUR_CHAMP_CODE_PROMO as G, SELECTEUR_BOUTON_CODE_PROMO as G,
SELECTEUR_ENSEMBLE_CODE_PROMO as H, SELECTEUR_CHAMP_CODE_PROMO as H,
SELECTEUR_MESSAGE_CODE_PROMO as I, SELECTEUR_ENSEMBLE_CODE_PROMO as I,
SELECTEUR_TOTAL_REDUCTION as J, SELECTEUR_MESSAGE_CODE_PROMO as J,
ATTRIBUT_CHARGEMENT as K, SELECTEUR_TOTAL_REDUCTION as K,
ATTRIBUT_CODE_PROMO_PRESENT as L, ATTRIBUT_CODE_PROMO_PRESENT as L,
SELECTEUR_BOUTON_AJOUT_PANIER as M, SELECTEUR_BOUTON_AJOUT_PANIER as M,
SELECTEUR_SELECTEUR_QUANTITE as N, SELECTEUR_SELECTEUR_QUANTITE as N,
@ -114,17 +114,17 @@ export {
SELECTEUR_ENTREES_PANIER as l, SELECTEUR_ENTREES_PANIER as l,
SELECTEUR_CONTENEUR_PANIER as m, SELECTEUR_CONTENEUR_PANIER as m,
SELECTEUR_SOUS_TOTAL_PRODUITS as n, SELECTEUR_SOUS_TOTAL_PRODUITS as n,
SELECTEUR_SOUS_TOTAL_LIVRAISON_COUT as o, SELECTEUR_TOTAL_REDUCTION_VALEUR as o,
SELECTEUR_SOUS_TOTAL_LIVRAISON_PRESTATAIRE as p, SELECTEUR_INSTRUCTIONS_CLIENT as p,
SELECTEUR_TOTAL_PANIER as q, SELECTEUR_TOTAL_PANIER as q,
SELECTEUR_BOUTON_SEPARATION_ADRESSES as r, SELECTEUR_BOUTON_SEPARATION_ADRESSES as r,
SELECTEUR_FORMULAIRE_PANIER as s, SELECTEUR_FORMULAIRE_PANIER as s,
SELECTEUR_FORMULAIRE_FACTURATION as t, SELECTEUR_FORMULAIRE_FACTURATION as t,
SELECTEUR_BOUTON_ACTIONS_FORMULAIRE as u, SELECTEUR_BOUTON_ACTIONS_FORMULAIRE as u,
SELECTEUR_TOTAL_REDUCTION_VALEUR as v, ATTRIBUT_CLE_PANIER as v,
SELECTEUR_INSTRUCTIONS_CLIENT as w, SELECTEUR_BOUTON_SOUSTRACTION_QUANTITE as w,
ATTRIBUT_CLE_PANIER as x, SELECTEUR_CHAMP_QUANTITE_LIGNE_PANIER as x,
SELECTEUR_BOUTON_SOUSTRACTION_QUANTITE as y, SELECTEUR_BOUTON_ADDITION_QUANTITE as y,
SELECTEUR_CHAMP_QUANTITE_LIGNE_PANIER as z SELECTEUR_BOUTON_SUPPRESSION_PANIER as z
}; };
//# sourceMappingURL=dom.js.map //# sourceMappingURL=dom.js.map

View file

@ -1,7 +1,7 @@
import { e as creeSyntaxError, f as reporteEtLeveErreur, g as ErreurEntreeInexistante, h as ERREUR_SYNTAXE_INVALIDE, i as ERREUR_SELECTEUR_INEXISTANT } from "./erreurs2.js"; import { e as creeSyntaxError, f as reporteEtLeveErreur, g as ERREUR_SYNTAXE_INVALIDE, h as ERREUR_SELECTEUR_INEXISTANT } from "./erreurs2.js";
import { p as pipe } from "./pipe.XPB0wEfw.js"; import { p as pipe } from "./pipe.XPB0wEfw.js";
import { E as Either, r as right, l as left, M as Maybe } from "./Either.wHNxn7Os.js"; import { E as Either, r as right, l as left } from "./Either.wHNxn7Os.js";
import "./exports.3IcOsN8u.js"; import "./exports.B84S-6H1.js";
function int_compare(e, r) { function int_compare(e, r) {
if (e < r) { if (e < r) {
return -1; return -1;
@ -2033,34 +2033,30 @@ const html = (strings, ...args) => pipe(
(template) => majElementInnerHtml(template)(args.reduce((prev, value, i2) => prev + value + strings[i2 + 1], strings[0])), (template) => majElementInnerHtml(template)(args.reduce((prev, value, i2) => prev + value + strings[i2 + 1], strings[0])),
(template) => template.content (template) => template.content
); );
const eitherSessionStorageGet = (cle) => Maybe.fromNullable(sessionStorage.getItem(cle)).toEither(ErreurEntreeInexistante(`Clé ${cle} absente dans le stockage de session.`));
const eitherJsonParse = (chaine) => Either.encase(() => JSON.parse(chaine));
const accorderCibleASelecteur = (cible, selecteur) => cible !== null && cible.matches(selecteur); const accorderCibleASelecteur = (cible, selecteur) => cible !== null && cible.matches(selecteur);
export { export {
Ra as R, Ra as R,
recupereElementsAvecSelecteur as a, recupereElementsAvecSelecteur as a,
eitherJsonParse as b, recupereElementAvecSelecteur as b,
recupereElementAvecSelecteur as c, accorderCibleASelecteur as c,
accorderCibleASelecteur as d, recupereElementsOuLeve as d,
eitherSessionStorageGet as e, equal as e,
recupereElementsOuLeve as f, everyU as f,
equal as g, some$1 as g,
html as h, html as h,
identity as i, identity as i,
everyU as j, values as j,
some$1 as k, fromArray as k,
values as l, get$1 as l,
fromArray as m, forEachU as m,
get$1 as n, mapU as n,
forEachU as o, reduceU as o,
mapU as p, append as p,
reduceU as q, nullable_to_opt as q,
recupereElementOuLeve as r, recupereElementOuLeve as r,
someU as s, someU as s,
append as t, concat$1 as t,
unsafeDeleteKey as u, unsafeDeleteKey as u,
valFromOption as v, valFromOption as v
nullable_to_opt as w,
concat$1 as x
}; };
//# sourceMappingURL=dom2.js.map //# sourceMappingURL=dom2.js.map

File diff suppressed because one or more lines are too long

View file

@ -1,4 +1,4 @@
import { c as captureException } from "./exports.3IcOsN8u.js"; import { c as captureException } from "./exports.B84S-6H1.js";
const ERREUR_SYNTAXE_INVALIDE = (selecteur) => `Le selecteur "${selecteur}" est invalide`; const ERREUR_SYNTAXE_INVALIDE = (selecteur) => `Le selecteur "${selecteur}" est invalide`;
const ERREUR_SELECTEUR_INEXISTANT = (selecteur) => `La requête "${selecteur}" n'a retourné aucun Élément.`; const ERREUR_SELECTEUR_INEXISTANT = (selecteur) => `La requête "${selecteur}" n'a retourné aucun Élément.`;
const creeSyntaxError = (message) => new SyntaxError(message); const creeSyntaxError = (message) => new SyntaxError(message);
@ -14,12 +14,6 @@ class CleNonTrouveError extends Error {
this.name = "CleNonTrouveError"; this.name = "CleNonTrouveError";
} }
} }
class NonExistingKeyError extends Error {
constructor(message) {
super(JSON.stringify(message));
this.name = "NonExistingKeyError";
}
}
class NotFoundError extends Error { class NotFoundError extends Error {
constructor(message = "404 NotFoundError") { constructor(message = "404 NotFoundError") {
super(message); super(message);
@ -45,7 +39,6 @@ class UnknownError extends Error {
} }
} }
const ErreurInconnue = (erreur) => new UnknownError(erreur); const ErreurInconnue = (erreur) => new UnknownError(erreur);
const ErreurEntreeInexistante = (message) => new NonExistingKeyError(message);
const leveErreur = (erreur) => { const leveErreur = (erreur) => {
throw erreur; throw erreur;
}; };
@ -73,15 +66,14 @@ export {
CleNonTrouveError as C, CleNonTrouveError as C,
ErreurInconnue as E, ErreurInconnue as E,
ServerError as S, ServerError as S,
leveErreur as a, leveBadRequestError as a,
leveBadRequestError as b, leveUnauthorizedError as b,
leveUnauthorizedError as c, leveNotFoundError as c,
leveNotFoundError as d, leveErreur as d,
creeSyntaxError as e, creeSyntaxError as e,
reporteEtLeveErreur as f, reporteEtLeveErreur as f,
ErreurEntreeInexistante as g, ERREUR_SYNTAXE_INVALIDE as g,
ERREUR_SYNTAXE_INVALIDE as h, ERREUR_SELECTEUR_INEXISTANT as h,
ERREUR_SELECTEUR_INEXISTANT as i,
leveServerError as l, leveServerError as l,
reporteErreur as r reporteErreur as r
}; };

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load diff

File diff suppressed because one or more lines are too long

View file

@ -1,4 +1,4 @@
import { h as ROUTE_API_PANIER, E as ENTETE_WC_NONCE } from "./api.js"; import { g as ROUTE_API_PANIER, E as ENTETE_WC_NONCE } from "./api.js";
import { E as EitherAsync } from "./MaybeAsync.AE1jnxuc.js"; import { E as EitherAsync } from "./MaybeAsync.AE1jnxuc.js";
import { r as right, l as left } from "./Either.wHNxn7Os.js"; import { r as right, l as left } from "./Either.wHNxn7Os.js";
const ETATS = _etats; const ETATS = _etats;

View file

@ -1,5 +1,5 @@
import { g as equal, j as everyU, s as someU, k as some, v as valFromOption } from "./dom2.js"; import { e as equal, f as everyU, s as someU, g as some, v as valFromOption } from "./dom2.js";
import { i as is_extension, a as isSome, m as mapWithDefaultU } from "./belt_Option-91f3b350.cBye8bLJ.js"; import { i as is_extension, a as isSome, m as mapWithDefaultU } from "./belt_Option-91f3b350.Bf2JA1bN.js";
function internalToOCamlException(e) { function internalToOCamlException(e) {
if (is_extension(e)) { if (is_extension(e)) {
return e; return e;
@ -580,4 +580,4 @@ export {
l, l,
tap as t tap as t
}; };
//# sourceMappingURL=index-0eef19ec.DoJSf22Z.js.map //# sourceMappingURL=index-0eef19ec.Bvb4qYFq.js.map

File diff suppressed because one or more lines are too long

View file

@ -5,7 +5,7 @@ import { W as WCErrorSchema } from "./erreurs3.js";
import { M as MessageMajBoutonPanierSchema, a as MessageMajContenuPanierSchema } from "./messages2.js"; import { M as MessageMajBoutonPanierSchema, a as MessageMajContenuPanierSchema } from "./messages2.js";
import { e as eitherParse } from "./validation.js"; import { e as eitherParse } from "./validation.js";
import { E as Either } from "./Either.wHNxn7Os.js"; import { E as Either } from "./Either.wHNxn7Os.js";
import "./exports.3IcOsN8u.js"; import "./exports.B84S-6H1.js";
import "./cart.js"; import "./cart.js";
import "./cart2.js"; import "./cart2.js";
import "./adresses.js"; import "./adresses.js";

View file

@ -1,162 +1,20 @@
import { o as object, a as pipe, b as array, s as string, e as enum_, f as union, c as optional, d as boolean, u as unknown, j as integer, n as number, g as null_ } from "./index.DxUTT09Y.js"; const ORDER_STATUSES = {
import { T as TAX_STATUSES, O as ORDER_STATUSES } from "./orders3.js"; AUTO_DRAFT: "auto-draft",
import { W as WCStoreBillingAddressSchema, a as WCStoreShippingAddressSchema } from "./adresses.js"; CANCELLED: "cancelled",
const WCV3OrdersCouponLineMetaDataSchema = object({ CHECKOUT_DRAFT: "checkout-draft",
id: pipe(number(), integer()), COMPLETED: "completed",
key: string(), FAILED: "failed",
value: unknown() ON_HOLD: "on-hold",
}); PENDING: "pending",
const WCV3OrdersCouponLineSchema = object({ PROCESSING: "processing",
code: string(), REFUNDED: "refuneded"
discount: string(), };
discount_tax: string(), const TAX_STATUSES = {
discount_type: string(), NONE: "none",
free_shipping: boolean(), TAXABLE: "taxable"
id: pipe(number(), integer()), };
meta_data: array(WCV3OrdersCouponLineMetaDataSchema),
nominal_amount: number()
});
const WCV3OrdersFeeLineMetaDataSchema = object({
id: pipe(number(), integer()),
key: string(),
value: unknown()
});
const WCV3OrdersFeeLineTaxSchema = object({
id: pipe(number(), integer()),
subtotal: string(),
total: string()
});
const WCV3OrdersFeeLineSchema = object({
id: pipe(number(), integer()),
meta_data: array(WCV3OrdersFeeLineMetaDataSchema),
name: string(),
tax_class: string(),
tax_status: enum_(TAX_STATUSES),
taxes: array(WCV3OrdersFeeLineTaxSchema),
total: string(),
total_tax: string()
});
const WCV3OrdersShippingLineMetaDataSchema = object({
id: pipe(number(), integer()),
key: string(),
value: unknown()
});
const WCV3OrdersShippingLineTaxSchema = object({
id: pipe(number(), integer()),
total: string()
});
const WCV3OrdersShippingLineSchema = object({
id: optional(pipe(number(), integer())),
meta_data: optional(array(WCV3OrdersShippingLineMetaDataSchema)),
method_id: optional(string()),
method_title: optional(string()),
taxes: optional(array(WCV3OrdersShippingLineTaxSchema)),
total: optional(string()),
total_tax: optional(string())
});
const WCV3OrdersLineItemImageSchema = object({
id: union([string(), pipe(number(), integer())]),
src: string()
});
const WCV3OrdersLineItemMetaDataSchema = object({
display_key: string(),
display_value: string(),
id: pipe(number(), integer()),
key: string(),
value: unknown()
});
const WCV3OrdersLineItemTaxSchema = object({
id: pipe(number(), integer()),
subtotal: string(),
total: string()
});
const WCV3OrdersLineItemSchema = object({
id: optional(pipe(number(), integer())),
image: optional(WCV3OrdersLineItemImageSchema),
meta_data: optional(array(WCV3OrdersLineItemMetaDataSchema)),
name: optional(string()),
parent_name: optional(union([string(), null_()])),
price: optional(number()),
product_id: optional(pipe(number(), integer())),
quantity: optional(pipe(number(), integer())),
sku: optional(string()),
subtotal: optional(string()),
subtotal_tax: optional(string()),
tax_class: optional(string()),
taxes: optional(array(WCV3OrdersLineItemTaxSchema)),
total: optional(string()),
total_tax: optional(string()),
variation_id: optional(pipe(number(), integer()))
});
const WCV3OrdersArgsSchema = object({
billing: optional(WCStoreBillingAddressSchema),
coupon_lines: optional(array(WCV3OrdersCouponLineSchema)),
currency: optional(string()),
customer_id: optional(pipe(number(), integer())),
customer_note: optional(string()),
fee_lines: optional(array(WCV3OrdersFeeLineSchema)),
line_items: optional(array(WCV3OrdersLineItemSchema)),
manual_update: optional(boolean()),
parent_id: optional(pipe(number(), integer())),
payment_method: optional(string()),
payment_method_title: optional(string()),
set_paid: optional(boolean()),
shipping: optional(WCStoreShippingAddressSchema),
shipping_lines: optional(array(WCV3OrdersShippingLineSchema)),
status: optional(enum_(ORDER_STATUSES)),
transaction_id: optional(string())
});
const WCV3OrderSchema = object({
billing: WCStoreBillingAddressSchema,
cart_hash: string(),
cart_tax: string(),
coupon_lines: array(WCV3OrdersCouponLineSchema),
created_via: string(),
currency: string(),
currency_symbol: string(),
customer_id: pipe(number(), integer()),
customer_ip_address: string(),
customer_note: string(),
customer_user_agent: string(),
date_completed: union([string(), null_()]),
date_completed_gmt: union([string(), null_()]),
// Date
date_created: string(),
date_created_gmt: string(),
date_modified: string(),
date_modified_gmt: string(),
date_paid: union([string(), null_()]),
date_paid_gmt: union([string(), null_()]),
discount_tax: string(),
discount_total: string(),
fee_lines: array(WCV3OrdersFeeLineSchema),
id: pipe(number(), integer()),
is_editable: boolean(),
line_items: array(WCV3OrdersLineItemSchema),
meta_data: unknown(),
needs_payment: boolean(),
needs_processing: boolean(),
number: string(),
order_key: string(),
parent_id: pipe(number(), integer()),
payment_method: string(),
payment_method_title: string(),
payment_url: string(),
prices_include_tax: boolean(),
refunds: array(unknown()),
shipping: WCStoreShippingAddressSchema,
shipping_lines: array(WCV3OrdersShippingLineSchema),
shipping_tax: string(),
shipping_total: string(),
status: enum_(ORDER_STATUSES),
tax_lines: array(unknown()),
total: string(),
total_tax: string(),
transaction_id: string(),
version: string()
});
export { export {
WCV3OrdersArgsSchema as W, ORDER_STATUSES as O,
WCV3OrderSchema as a TAX_STATUSES as T
}; };
//# sourceMappingURL=orders2.js.map //# sourceMappingURL=orders2.js.map

File diff suppressed because one or more lines are too long

View file

@ -1,20 +1,158 @@
const ORDER_STATUSES = { import { o as object, a as pipe, b as array, s as string, e as enum_, f as union, c as optional, d as boolean, u as unknown, j as integer, n as number, g as null_ } from "./index.DxUTT09Y.js";
AUTO_DRAFT: "auto-draft", import { T as TAX_STATUSES, O as ORDER_STATUSES } from "./orders2.js";
CANCELLED: "cancelled", import { W as WCStoreBillingAddressSchema, a as WCStoreShippingAddressSchema } from "./adresses.js";
CHECKOUT_DRAFT: "checkout-draft", const WCV3OrdersCouponLineMetaDataSchema = object({
COMPLETED: "completed", id: pipe(number(), integer()),
FAILED: "failed", key: string(),
ON_HOLD: "on-hold", value: unknown()
PENDING: "pending", });
PROCESSING: "processing", const WCV3OrdersCouponLineSchema = object({
REFUNDED: "refuneded" code: string(),
}; discount: string(),
const TAX_STATUSES = { discount_tax: string(),
NONE: "none", discount_type: string(),
TAXABLE: "taxable" free_shipping: boolean(),
}; id: pipe(number(), integer()),
export { meta_data: array(WCV3OrdersCouponLineMetaDataSchema),
ORDER_STATUSES as O, nominal_amount: number()
TAX_STATUSES as T });
}; const WCV3OrdersFeeLineMetaDataSchema = object({
id: pipe(number(), integer()),
key: string(),
value: unknown()
});
const WCV3OrdersFeeLineTaxSchema = object({
id: pipe(number(), integer()),
subtotal: string(),
total: string()
});
const WCV3OrdersFeeLineSchema = object({
id: pipe(number(), integer()),
meta_data: array(WCV3OrdersFeeLineMetaDataSchema),
name: string(),
tax_class: string(),
tax_status: enum_(TAX_STATUSES),
taxes: array(WCV3OrdersFeeLineTaxSchema),
total: string(),
total_tax: string()
});
const WCV3OrdersShippingLineMetaDataSchema = object({
id: pipe(number(), integer()),
key: string(),
value: unknown()
});
const WCV3OrdersShippingLineTaxSchema = object({
id: pipe(number(), integer()),
total: string()
});
const WCV3OrdersShippingLineSchema = object({
id: optional(pipe(number(), integer())),
meta_data: optional(array(WCV3OrdersShippingLineMetaDataSchema)),
method_id: optional(string()),
method_title: optional(string()),
taxes: optional(array(WCV3OrdersShippingLineTaxSchema)),
total: optional(string()),
total_tax: optional(string())
});
const WCV3OrdersLineItemImageSchema = object({
id: union([string(), pipe(number(), integer())]),
src: string()
});
const WCV3OrdersLineItemMetaDataSchema = object({
display_key: string(),
display_value: string(),
id: pipe(number(), integer()),
key: string(),
value: unknown()
});
const WCV3OrdersLineItemTaxSchema = object({
id: pipe(number(), integer()),
subtotal: string(),
total: string()
});
const WCV3OrdersLineItemSchema = object({
id: optional(pipe(number(), integer())),
image: optional(WCV3OrdersLineItemImageSchema),
meta_data: optional(array(WCV3OrdersLineItemMetaDataSchema)),
name: optional(string()),
parent_name: optional(union([string(), null_()])),
price: optional(number()),
product_id: optional(pipe(number(), integer())),
quantity: optional(pipe(number(), integer())),
sku: optional(string()),
subtotal: optional(string()),
subtotal_tax: optional(string()),
tax_class: optional(string()),
taxes: optional(array(WCV3OrdersLineItemTaxSchema)),
total: optional(string()),
total_tax: optional(string()),
variation_id: optional(pipe(number(), integer()))
});
object({
billing: optional(WCStoreBillingAddressSchema),
coupon_lines: optional(array(WCV3OrdersCouponLineSchema)),
currency: optional(string()),
customer_id: optional(pipe(number(), integer())),
customer_note: optional(string()),
fee_lines: optional(array(WCV3OrdersFeeLineSchema)),
line_items: optional(array(WCV3OrdersLineItemSchema)),
manual_update: optional(boolean()),
parent_id: optional(pipe(number(), integer())),
payment_method: optional(string()),
payment_method_title: optional(string()),
set_paid: optional(boolean()),
shipping: optional(WCStoreShippingAddressSchema),
shipping_lines: optional(array(WCV3OrdersShippingLineSchema)),
status: optional(enum_(ORDER_STATUSES)),
transaction_id: optional(string())
});
object({
billing: WCStoreBillingAddressSchema,
cart_hash: string(),
cart_tax: string(),
coupon_lines: array(WCV3OrdersCouponLineSchema),
created_via: string(),
currency: string(),
currency_symbol: string(),
customer_id: pipe(number(), integer()),
customer_ip_address: string(),
customer_note: string(),
customer_user_agent: string(),
date_completed: union([string(), null_()]),
date_completed_gmt: union([string(), null_()]),
// Date
date_created: string(),
date_created_gmt: string(),
date_modified: string(),
date_modified_gmt: string(),
date_paid: union([string(), null_()]),
date_paid_gmt: union([string(), null_()]),
discount_tax: string(),
discount_total: string(),
fee_lines: array(WCV3OrdersFeeLineSchema),
id: pipe(number(), integer()),
is_editable: boolean(),
line_items: array(WCV3OrdersLineItemSchema),
meta_data: unknown(),
needs_payment: boolean(),
needs_processing: boolean(),
number: string(),
order_key: string(),
parent_id: pipe(number(), integer()),
payment_method: string(),
payment_method_title: string(),
payment_url: string(),
prices_include_tax: boolean(),
refunds: array(unknown()),
shipping: WCStoreShippingAddressSchema,
shipping_lines: array(WCV3OrdersShippingLineSchema),
shipping_tax: string(),
shipping_total: string(),
status: enum_(ORDER_STATUSES),
tax_lines: array(unknown()),
total: string(),
total_tax: string(),
transaction_id: string(),
version: string()
});
//# sourceMappingURL=orders3.js.map //# sourceMappingURL=orders3.js.map

File diff suppressed because one or more lines are too long

View file

@ -1,10 +1,10 @@
import { z, N } from "./index.CeK6pfoJ.js"; import { z, N } from "./index.CeK6pfoJ.js";
import { p as parse } from "./index.DxUTT09Y.js"; import { p as parse } from "./index.DxUTT09Y.js";
import { E as ENTETE_WC_NONCE } from "./api.js"; import { E as ENTETE_WC_NONCE } from "./api.js";
import { b as leveBadRequestError, c as leveUnauthorizedError, d as leveNotFoundError, E as ErreurInconnue, a as leveErreur } from "./erreurs2.js"; import { a as leveBadRequestError, b as leveUnauthorizedError, c as leveNotFoundError, E as ErreurInconnue, d as leveErreur } from "./erreurs2.js";
import { e as estWCError } from "./erreurs3.js"; import { e as estWCError } from "./erreurs3.js";
import { p as pipe } from "./pipe.XPB0wEfw.js"; import { p as pipe } from "./pipe.XPB0wEfw.js";
import "./exports.3IcOsN8u.js"; import "./exports.B84S-6H1.js";
const getBackendAvecParametresUrl = (args) => fetch( const getBackendAvecParametresUrl = (args) => fetch(
`${args.route}?${args.searchParams}`, `${args.route}?${args.searchParams}`,
{ {

View file

@ -5,7 +5,7 @@ import { v as valideMessageMajBoutonPanier } from "./messages.js";
import { r as recupereElementDocumentEither } from "./utils.js"; import { r as recupereElementDocumentEither } from "./utils.js";
import { p as pipe } from "./pipe.XPB0wEfw.js"; import { p as pipe } from "./pipe.XPB0wEfw.js";
import "./erreurs2.js"; import "./erreurs2.js";
import "./exports.3IcOsN8u.js"; import "./exports.B84S-6H1.js";
import "./Either.wHNxn7Os.js"; import "./Either.wHNxn7Os.js";
import "./index.DxUTT09Y.js"; import "./index.DxUTT09Y.js";
import "./erreurs3.js"; import "./erreurs3.js";

View file

@ -3,7 +3,7 @@ import { a as SELECTEUR_MENU_CATEGORIES_PRODUITS, b as SELECTEUR_ENTREE_MENU_CAT
import { a as recupereElementDansDocumentOuLeve, b as recupereElementsDansDocumentOuLeve } from "./utils.js"; import { a as recupereElementDansDocumentOuLeve, b as recupereElementsDansDocumentOuLeve } from "./utils.js";
import { R as Ra } from "./dom2.js"; import { R as Ra } from "./dom2.js";
import "./erreurs2.js"; import "./erreurs2.js";
import "./exports.3IcOsN8u.js"; import "./exports.B84S-6H1.js";
import "./pipe.XPB0wEfw.js"; import "./pipe.XPB0wEfw.js";
import "./Either.wHNxn7Os.js"; import "./Either.wHNxn7Os.js";
document.addEventListener("DOMContentLoaded", () => { document.addEventListener("DOMContentLoaded", () => {

View file

@ -5,7 +5,7 @@ import { $ as SELECTEUR_BOUTON_MENU_MOBILE, a0 as SELECTEUR_MENU_MOBILE, a1 as A
import { a as recupereElementDansDocumentOuLeve } from "./utils.js"; import { a as recupereElementDansDocumentOuLeve } from "./utils.js";
import "./dom2.js"; import "./dom2.js";
import "./erreurs2.js"; import "./erreurs2.js";
import "./exports.3IcOsN8u.js"; import "./exports.B84S-6H1.js";
import "./pipe.XPB0wEfw.js"; import "./pipe.XPB0wEfw.js";
import "./Either.wHNxn7Os.js"; import "./Either.wHNxn7Os.js";
const not = { const not = {

View file

@ -1,10 +1,10 @@
import { a2 as ATTRIBUT_ID_ENSEMBLE_EPINGLE_BOITE, a3 as ATTRIBUT_ENSEMBLE_EPINGLE_BOITE_ACTIF, a4 as CLASS_BOUTON_FERMETURE_BOITE_TEXTE, a5 as CLASS_EPINGLE, a6 as SELECTEUR_CONTENEUR_STORYTELLING_A_PROPOS, a7 as SELECTEUR_EPINGLE, a8 as SELECTEUR_BOITE_TEXTE } from "./dom.js"; import { a2 as ATTRIBUT_ID_ENSEMBLE_EPINGLE_BOITE, a3 as ATTRIBUT_ENSEMBLE_EPINGLE_BOITE_ACTIF, a4 as CLASS_BOUTON_FERMETURE_BOITE_TEXTE, a5 as CLASS_EPINGLE, a6 as SELECTEUR_CONTENEUR_STORYTELLING_A_PROPOS, a7 as SELECTEUR_EPINGLE, a8 as SELECTEUR_BOITE_TEXTE } from "./dom.js";
import { a as recupereElementDansDocumentOuLeve, b as recupereElementsDansDocumentOuLeve } from "./utils.js"; import { a as recupereElementDansDocumentOuLeve, b as recupereElementsDansDocumentOuLeve } from "./utils.js";
import { k as some, q as reduceU, w as nullable_to_opt, v as valFromOption, g as equal, x as concat, R as Ra } from "./dom2.js"; import { g as some, o as reduceU, q as nullable_to_opt, v as valFromOption, e as equal, t as concat, R as Ra } from "./dom2.js";
import { p as pipe } from "./pipe.XPB0wEfw.js"; import { p as pipe } from "./pipe.XPB0wEfw.js";
import { _ as _1, i as is_extension, c as create, g as getExn, b as getWithDefault$1, d as isNone, a as isSome, f as flatMap$1, e as mapU, h as flatMapU, m as mapWithDefaultU } from "./belt_Option-91f3b350.cBye8bLJ.js"; import { _ as _1, i as is_extension, c as create, g as getExn, b as getWithDefault$1, d as isNone, a as isSome, f as flatMap$1, e as mapU, h as flatMapU, m as mapWithDefaultU } from "./belt_Option-91f3b350.Bf2JA1bN.js";
import "./erreurs2.js"; import "./erreurs2.js";
import "./exports.3IcOsN8u.js"; import "./exports.B84S-6H1.js";
import "./Either.wHNxn7Os.js"; import "./Either.wHNxn7Os.js";
var t = create("Promise.JsError"); var t = create("Promise.JsError");
function $$catch(r, s) { function $$catch(r, s) {

View file

@ -3,7 +3,7 @@ import { e as estEntreDeuxNombres } from "./nombres.js";
import { a as recupereElementDansDocumentOuLeve, b as recupereElementsDansDocumentOuLeve } from "./utils.js"; import { a as recupereElementDansDocumentOuLeve, b as recupereElementsDansDocumentOuLeve } from "./utils.js";
import "./dom2.js"; import "./dom2.js";
import "./erreurs2.js"; import "./erreurs2.js";
import "./exports.3IcOsN8u.js"; import "./exports.B84S-6H1.js";
import "./pipe.XPB0wEfw.js"; import "./pipe.XPB0wEfw.js";
import "./Either.wHNxn7Os.js"; import "./Either.wHNxn7Os.js";
const initialiseScrollStorytelling = () => { const initialiseScrollStorytelling = () => {

View file

@ -10,12 +10,12 @@ import { W as WCV3ProductsArgsSchema, a as WCV3ProductsSchema } from "./products
import { a as recupereElementDansDocumentOuLeve, r as recupereElementDocumentEither } from "./utils.js"; import { a as recupereElementDansDocumentOuLeve, r as recupereElementDocumentEither } from "./utils.js";
import { E as EitherAsync } from "./MaybeAsync.AE1jnxuc.js"; import { E as EitherAsync } from "./MaybeAsync.AE1jnxuc.js";
import { p as pipe } from "./pipe.XPB0wEfw.js"; import { p as pipe } from "./pipe.XPB0wEfw.js";
import { t as tap } from "./index-0eef19ec.DoJSf22Z.js"; import { t as tap } from "./index-0eef19ec.Bvb4qYFq.js";
import { E as Either } from "./Either.wHNxn7Os.js"; import { E as Either } from "./Either.wHNxn7Os.js";
import "./exports.3IcOsN8u.js"; import "./exports.B84S-6H1.js";
import "./erreurs3.js"; import "./erreurs3.js";
import "./products2.js"; import "./products2.js";
import "./belt_Option-91f3b350.cBye8bLJ.js"; import "./belt_Option-91f3b350.Bf2JA1bN.js";
const ETATS_PAGE = _etats; const ETATS_PAGE = _etats;
const GRILLE_PRODUITS = recupereElementDansDocumentOuLeve(SELECTEUR_GRILLE_PRODUITS); const GRILLE_PRODUITS = recupereElementDansDocumentOuLeve(SELECTEUR_GRILLE_PRODUITS);
const BOUTON_PLUS_DE_PRODUITS = recupereElementDocumentEither( const BOUTON_PLUS_DE_PRODUITS = recupereElementDocumentEither(

View file

@ -0,0 +1,118 @@
import { z } from "./index.CeK6pfoJ.js";
import { c as ROUTE_API_MAJ_CLIENT } from "./api.js";
import { u as SELECTEUR_BOUTON_ACTIONS_FORMULAIRE, s as SELECTEUR_FORMULAIRE_PANIER, D as SELECTEUR_SOUS_TOTAL_LIVRAISON_COUT, E as SELECTEUR_SOUS_TOTAL_LIVRAISON_PRESTATAIRE, C as ATTRIBUT_DESACTIVE, F as ATTRIBUT_CHARGEMENT } from "./dom.js";
import { l as lanceAnimationCycleTexte } from "./animations.js";
import { S as ServerError } from "./erreurs2.js";
import { p as postBackend } from "./reseau.js";
import { W as WCStoreCartSchema } from "./cart.js";
import { W as WCStoreCartUpdateCustomerArgsSchema } from "./cart-update-customer.js";
import { a as recupereElementDansDocumentOuLeve, y } from "./utils.js";
import { e as eitherParse } from "./validation.js";
import { p as pipe } from "./pipe.XPB0wEfw.js";
import { E as EitherAsync } from "./MaybeAsync.AE1jnxuc.js";
import { M as Maybe } from "./Either.wHNxn7Os.js";
import "./exports.B84S-6H1.js";
import "./index.DxUTT09Y.js";
import "./erreurs3.js";
import "./cart2.js";
import "./adresses.js";
import "./cart-coupons.js";
import "./couts-livraison.js";
import "./dom2.js";
const ETATS_PAGE = _etats;
const ELEMENTS = {
BOUTON_ACTIONS_FORMULAIRE: recupereElementDansDocumentOuLeve(SELECTEUR_BOUTON_ACTIONS_FORMULAIRE),
FORMULAIRE_PANIER: recupereElementDansDocumentOuLeve(SELECTEUR_FORMULAIRE_PANIER),
SOUS_TOTAL_LIVRAISON_COUT: recupereElementDansDocumentOuLeve(SELECTEUR_SOUS_TOTAL_LIVRAISON_COUT),
SOUS_TOTAL_LIVRAISON_PRESTATAIRE: recupereElementDansDocumentOuLeve(
SELECTEUR_SOUS_TOTAL_LIVRAISON_PRESTATAIRE
)
};
const initialiseBoutonActions = () => {
ELEMENTS.BOUTON_ACTIONS_FORMULAIRE.addEventListener("click", (evenement) => {
Maybe.fromFalsy(ELEMENTS.FORMULAIRE_PANIER.checkValidity()).ifJust(() => {
evenement.preventDefault();
ELEMENTS.BOUTON_ACTIONS_FORMULAIRE.setAttribute(ATTRIBUT_DESACTIVE, "");
ELEMENTS.BOUTON_ACTIONS_FORMULAIRE.setAttribute(ATTRIBUT_CHARGEMENT, "");
const animation = lanceAnimationCycleTexte({
attribut: ATTRIBUT_CHARGEMENT,
element: ELEMENTS.BOUTON_ACTIONS_FORMULAIRE,
etapes: [
"Loading",
"Loading.",
"Loading..",
"Loading..."
]
});
animation.callback();
animation.interval = setInterval(animation.callback, 500);
}).ifJust(() => {
const donneesFormulaire = pipe(
new FormData(ELEMENTS.FORMULAIRE_PANIER),
(formData) => formData.entries(),
(entrees) => Array.from(entrees),
(tuple) => y.fromPairs(tuple)
);
const argumentsFormulaire = {
billing_address: {
address_1: donneesFormulaire["facturation-adresse"] ?? donneesFormulaire["livraison-adresse"] ?? "",
address_2: "",
city: donneesFormulaire["facturation-ville"] ?? donneesFormulaire["livraison-ville"] ?? "",
company: "",
country: "FR",
email: donneesFormulaire["facturation-email"] ?? donneesFormulaire["livraison-email"] ?? "",
first_name: donneesFormulaire["facturation-prenom"] ?? donneesFormulaire["livraison-prenom"] ?? "",
last_name: donneesFormulaire["facturation-nom"] ?? donneesFormulaire["livraison-nom"] ?? "",
phone: donneesFormulaire["facturation-telephone"] ?? donneesFormulaire["livraison-telephone"] ?? "",
postcode: donneesFormulaire["facturation-code-postal"] ?? donneesFormulaire["livraison-code-postal"] ?? "",
state: donneesFormulaire["facturation-region-etat"] ?? donneesFormulaire["livraison-region-etat"] ?? ""
},
shipping_address: {
address_1: donneesFormulaire["livraison-adresse"] ?? "",
address_2: "",
city: donneesFormulaire["livraison-ville"] ?? "",
company: "",
country: "FR",
first_name: donneesFormulaire["livraison-prenom"] ?? "",
last_name: donneesFormulaire["livraison-nom"] ?? "",
phone: donneesFormulaire["livraison-telephone"] ?? "",
postcode: donneesFormulaire["livraison-code-postal"] ?? "",
state: donneesFormulaire["livraison-region-etat"] ?? ""
}
};
void EitherAsync.liftEither(eitherParse(argumentsFormulaire, WCStoreCartUpdateCustomerArgsSchema)).map(
(args) => postBackend({
corps: JSON.stringify(args),
nonce: ETATS_PAGE.nonce,
route: ROUTE_API_MAJ_CLIENT
})
).chain(
(reponse) => EitherAsync(async ({ throwE }) => {
const reponseSimplifiee = {
body: await reponse.json(),
status: reponse.status
};
return z(reponseSimplifiee).with({ status: 500 }, () => throwE(new ServerError("500 Server Error"))).with({ status: 200 }, () => reponseSimplifiee.body).run();
})
).chain((corsReponse) => EitherAsync.liftEither(eitherParse(corsReponse, WCStoreCartSchema))).ifRight((panier) => {
console.debug(panier);
const sousTotalLivraison = panier.totals.total_shipping === "0" ? "Free" : `${String(panier.totals.total_shipping)}`;
const prestataireLivraison = panier.shipping_rates[0]?.shipping_rates[0]?.name ?? "";
ELEMENTS.SOUS_TOTAL_LIVRAISON_COUT.textContent = sousTotalLivraison;
ELEMENTS.SOUS_TOTAL_LIVRAISON_PRESTATAIRE.textContent = prestataireLivraison;
sessionStorage.setItem(
"shipping_rates",
JSON.stringify(panier.shipping_rates[0]?.shipping_rates[0] ?? "")
);
ELEMENTS.BOUTON_ACTIONS_FORMULAIRE.textContent = "Check-out";
}).ifLeft((erreur) => z(erreur).with).finally(() => {
ELEMENTS.BOUTON_ACTIONS_FORMULAIRE.removeAttribute(ATTRIBUT_CHARGEMENT);
ELEMENTS.BOUTON_ACTIONS_FORMULAIRE.removeAttribute(ATTRIBUT_DESACTIVE);
}).run();
});
});
};
export {
initialiseBoutonActions as i
};
//# sourceMappingURL=scripts-page-panier-adresses.js.map

File diff suppressed because one or more lines are too long

View file

@ -1,10 +1,10 @@
import { z, N } from "./index.CeK6pfoJ.js"; import { z, N } from "./index.CeK6pfoJ.js";
import { V as ValiError } from "./index.DxUTT09Y.js"; import { V as ValiError } from "./index.DxUTT09Y.js";
import { e as ROUTE_API_APPLIQUE_COUPON, f as ROUTE_API_RETIRE_COUPON } from "./api.js"; import { d as ROUTE_API_APPLIQUE_COUPON, e as ROUTE_API_RETIRE_COUPON } from "./api.js";
import { F as SELECTEUR_BOUTON_CODE_PROMO, G as SELECTEUR_CHAMP_CODE_PROMO, H as SELECTEUR_ENSEMBLE_CODE_PROMO, I as SELECTEUR_MESSAGE_CODE_PROMO, q as SELECTEUR_TOTAL_PANIER, J as SELECTEUR_TOTAL_REDUCTION, v as SELECTEUR_TOTAL_REDUCTION_VALEUR, E as ATTRIBUT_DESACTIVE, K as ATTRIBUT_CHARGEMENT, L as ATTRIBUT_CODE_PROMO_PRESENT, k as ATTRIBUT_HIDDEN } from "./dom.js"; import { G as SELECTEUR_BOUTON_CODE_PROMO, H as SELECTEUR_CHAMP_CODE_PROMO, I as SELECTEUR_ENSEMBLE_CODE_PROMO, J as SELECTEUR_MESSAGE_CODE_PROMO, q as SELECTEUR_TOTAL_PANIER, K as SELECTEUR_TOTAL_REDUCTION, o as SELECTEUR_TOTAL_REDUCTION_VALEUR, C as ATTRIBUT_DESACTIVE, F as ATTRIBUT_CHARGEMENT, L as ATTRIBUT_CODE_PROMO_PRESENT, k as ATTRIBUT_HIDDEN } from "./dom.js";
import { E as ERREUR_CODE_PROMO_INVALIDE } from "./erreurs.js"; import { E as ERREUR_CODE_PROMO_INVALIDE } from "./erreurs.js";
import { l as lanceAnimationCycleTexte } from "./animations.js"; import { l as lanceAnimationCycleTexte } from "./animations.js";
import { d as accorderCibleASelecteur, i as identity } from "./dom2.js"; import { c as accorderCibleASelecteur, i as identity } from "./dom2.js";
import { S as ServerError } from "./erreurs2.js"; import { S as ServerError } from "./erreurs2.js";
import { E as ErreurCodePromoInvalide } from "./codes-promo.js"; import { E as ErreurCodePromoInvalide } from "./codes-promo.js";
import { e as estReponse500 } from "./gardes.js"; import { e as estReponse500 } from "./gardes.js";
@ -18,7 +18,7 @@ import { e as eitherParse } from "./validation.js";
import { E as EitherAsync } from "./MaybeAsync.AE1jnxuc.js"; import { E as EitherAsync } from "./MaybeAsync.AE1jnxuc.js";
import { p as pipe } from "./pipe.XPB0wEfw.js"; import { p as pipe } from "./pipe.XPB0wEfw.js";
import { M as Maybe } from "./Either.wHNxn7Os.js"; import { M as Maybe } from "./Either.wHNxn7Os.js";
import "./exports.3IcOsN8u.js"; import "./exports.B84S-6H1.js";
import "./messages3.js"; import "./messages3.js";
import "./erreurs3.js"; import "./erreurs3.js";
import "./messages2.js"; import "./messages2.js";

View file

@ -1,84 +1,54 @@
import { z } from "./index.CeK6pfoJ.js"; import { p as parse } from "./index.DxUTT09Y.js";
import { p as parse, V as ValiError } from "./index.DxUTT09Y.js"; import { a as ROUTE_API_RETIRE_ARTICLE_PANIER, b as ROUTE_API_MAJ_ARTICLE_PANIER } from "./api.js";
import { a as ROUTE_API_RETIRE_ARTICLE_PANIER, b as ROUTE_API_MAJ_ARTICLE_PANIER, c as ROUTE_API_MAJ_CLIENT, d as ROUTE_API_NOUVELLE_COMMANDES } from "./api.js"; import { l as SELECTEUR_ENTREES_PANIER, m as SELECTEUR_CONTENEUR_PANIER, n as SELECTEUR_SOUS_TOTAL_PRODUITS, o as SELECTEUR_TOTAL_REDUCTION_VALEUR, p as SELECTEUR_INSTRUCTIONS_CLIENT, q as SELECTEUR_TOTAL_PANIER, r as SELECTEUR_BOUTON_SEPARATION_ADRESSES, s as SELECTEUR_FORMULAIRE_PANIER, t as SELECTEUR_FORMULAIRE_FACTURATION, u as SELECTEUR_BOUTON_ACTIONS_FORMULAIRE, v as ATTRIBUT_CLE_PANIER, w as SELECTEUR_BOUTON_SOUSTRACTION_QUANTITE, x as SELECTEUR_CHAMP_QUANTITE_LIGNE_PANIER, y as SELECTEUR_BOUTON_ADDITION_QUANTITE, z as SELECTEUR_BOUTON_SUPPRESSION_PANIER, A as ATTRIBUT_CONTIENT_ARTICLES, B as SELECTEUR_PRIX_LIGNE_PANIER, k as ATTRIBUT_HIDDEN, C as ATTRIBUT_DESACTIVE } from "./dom.js";
import { l as SELECTEUR_ENTREES_PANIER, m as SELECTEUR_CONTENEUR_PANIER, n as SELECTEUR_SOUS_TOTAL_PRODUITS, o as SELECTEUR_SOUS_TOTAL_LIVRAISON_COUT, p as SELECTEUR_SOUS_TOTAL_LIVRAISON_PRESTATAIRE, q as SELECTEUR_TOTAL_PANIER, r as SELECTEUR_BOUTON_SEPARATION_ADRESSES, s as SELECTEUR_FORMULAIRE_PANIER, t as SELECTEUR_FORMULAIRE_FACTURATION, u as SELECTEUR_BOUTON_ACTIONS_FORMULAIRE, v as SELECTEUR_TOTAL_REDUCTION_VALEUR, w as SELECTEUR_INSTRUCTIONS_CLIENT, x as ATTRIBUT_CLE_PANIER, y as SELECTEUR_BOUTON_SOUSTRACTION_QUANTITE, z as SELECTEUR_CHAMP_QUANTITE_LIGNE_PANIER, B as SELECTEUR_BOUTON_ADDITION_QUANTITE, C as SELECTEUR_BOUTON_SUPPRESSION_PANIER, A as ATTRIBUT_CONTIENT_ARTICLES, D as SELECTEUR_PRIX_LIGNE_PANIER, k as ATTRIBUT_HIDDEN, E as ATTRIBUT_DESACTIVE } from "./dom.js";
import { N as NOM_CANAL_BOUTON_PANIER, a as NOM_CANAL_CONTENU_PANIER } from "./messages3.js"; import { N as NOM_CANAL_BOUTON_PANIER, a as NOM_CANAL_CONTENU_PANIER } from "./messages3.js";
import { r as recupereElementOuLeve, a as recupereElementsAvecSelecteur, e as eitherSessionStorageGet, b as eitherJsonParse, c as recupereElementAvecSelecteur } from "./dom2.js"; import { a as recupereElementsAvecSelecteur, b as recupereElementAvecSelecteur, r as recupereElementOuLeve } from "./dom2.js";
import { l as leveServerError, r as reporteErreur, a as leveErreur } from "./erreurs2.js"; import { l as leveServerError, r as reporteErreur } from "./erreurs2.js";
import { e as estReponse500, a as estError } from "./gardes.js"; import { e as estReponse500, a as estError } from "./gardes.js";
import { e as emetMessageMajBoutonPanier, a as emetMessageMajContenuPanier, v as valideMessageMajBoutonPanier, b as valideMessageMajContenuPanier } from "./messages.js"; import { e as emetMessageMajBoutonPanier, a as emetMessageMajContenuPanier, v as valideMessageMajBoutonPanier, b as valideMessageMajContenuPanier } from "./messages.js";
import { p as postBackend, t as traiteReponseBackendWCSelonCodesHTTP } from "./reseau.js"; import { p as postBackend, t as traiteReponseBackendWCSelonCodesHTTP } from "./reseau.js";
import { W as WCStoreCartRemoveItemArgsSchema } from "./cart-remove-item.js"; import { W as WCStoreCartRemoveItemArgsSchema } from "./cart-remove-item.js";
import { W as WCStoreCartUpdateCustomerArgsSchema } from "./cart-update-customer.js";
import { W as WCStoreCartUpdateItemArgsSchema } from "./cart-update-item.js"; import { W as WCStoreCartUpdateItemArgsSchema } from "./cart-update-item.js";
import { W as WCStoreCartSchema } from "./cart.js"; import { W as WCStoreCartSchema } from "./cart.js";
import { W as WCStoreShippingRateShippingRateSchema } from "./couts-livraison.js"; import { c as recupereElementsDocumentEither, a as recupereElementDansDocumentOuLeve, y, p as propEither } from "./utils.js";
import { W as WCV3OrdersArgsSchema, a as WCV3OrderSchema } from "./orders2.js"; import { i as initialiseBoutonActions } from "./scripts-page-panier-adresses.js";
import { c as recupereElementsDocumentEither, r as recupereElementDocumentEither, a as recupereElementDansDocumentOuLeve, y, p as propEither } from "./utils.js";
import { e as eitherParse } from "./validation.js";
import { i as initialiseElementsCodePromo } from "./scripts-page-panier-code-promo.js"; import { i as initialiseElementsCodePromo } from "./scripts-page-panier-code-promo.js";
import { p as pipe } from "./pipe.XPB0wEfw.js"; import { p as pipe } from "./pipe.XPB0wEfw.js";
import { l } from "./index-0eef19ec.DoJSf22Z.js"; import { l } from "./index-0eef19ec.Bvb4qYFq.js";
import { M as Maybe, E as Either } from "./Either.wHNxn7Os.js"; import { M as Maybe, E as Either } from "./Either.wHNxn7Os.js";
import "./exports.3IcOsN8u.js"; import "./exports.B84S-6H1.js";
import "./erreurs3.js"; import "./erreurs3.js";
import "./messages2.js"; import "./messages2.js";
import "./adresses.js"; import "./validation.js";
import "./index.CeK6pfoJ.js";
import "./cart2.js"; import "./cart2.js";
import "./adresses.js";
import "./cart-coupons.js"; import "./cart-coupons.js";
import "./orders3.js"; import "./couts-livraison.js";
import "./erreurs.js";
import "./animations.js"; import "./animations.js";
import "./cart-update-customer.js";
import "./MaybeAsync.AE1jnxuc.js";
import "./erreurs.js";
import "./codes-promo.js"; import "./codes-promo.js";
import "./cart-apply-coupon.js"; import "./cart-apply-coupon.js";
import "./cart-remove-coupon.js"; import "./cart-remove-coupon.js";
import "./MaybeAsync.AE1jnxuc.js"; import "./belt_Option-91f3b350.Bf2JA1bN.js";
import "./belt_Option-91f3b350.cBye8bLJ.js";
const ETATS_PAGE = _etats; const ETATS_PAGE = _etats;
const ENTREES_PANIER_EITHER = recupereElementsDocumentEither( const ENTREES_PANIER_EITHER = recupereElementsDocumentEither(
SELECTEUR_ENTREES_PANIER SELECTEUR_ENTREES_PANIER
); );
const CONTENEUR_PANIER = pipe( const CONTENEUR_PANIER = recupereElementDansDocumentOuLeve(SELECTEUR_CONTENEUR_PANIER);
recupereElementDocumentEither(SELECTEUR_CONTENEUR_PANIER), const SOUS_TOTAL_PRODUITS = recupereElementDansDocumentOuLeve(SELECTEUR_SOUS_TOTAL_PRODUITS);
recupereElementOuLeve const SOUS_TOTAL_REDUCTION = recupereElementDansDocumentOuLeve(SELECTEUR_TOTAL_REDUCTION_VALEUR);
recupereElementDansDocumentOuLeve(SELECTEUR_INSTRUCTIONS_CLIENT);
const TOTAL_PANIER = recupereElementDansDocumentOuLeve(SELECTEUR_TOTAL_PANIER);
const BOUTON_SEPARATION_ADRESSES = recupereElementDansDocumentOuLeve(
SELECTEUR_BOUTON_SEPARATION_ADRESSES
); );
const SOUS_TOTAL_PRODUITS = pipe( recupereElementDansDocumentOuLeve(SELECTEUR_FORMULAIRE_PANIER);
recupereElementDocumentEither(SELECTEUR_SOUS_TOTAL_PRODUITS), const FORMULAIRE_FACTURATION = recupereElementDansDocumentOuLeve(SELECTEUR_FORMULAIRE_FACTURATION);
recupereElementOuLeve recupereElementDansDocumentOuLeve(
); SELECTEUR_BOUTON_ACTIONS_FORMULAIRE
const SOUS_TOTAL_LIVRAISON_COUT = pipe(
recupereElementDocumentEither(SELECTEUR_SOUS_TOTAL_LIVRAISON_COUT),
recupereElementOuLeve
);
const SOUS_TOTAL_LIVRAISON_PRESTATAIRE = pipe(
recupereElementDocumentEither(SELECTEUR_SOUS_TOTAL_LIVRAISON_PRESTATAIRE),
recupereElementOuLeve
);
const SOUS_TOTAL_REDUCTION = recupereElementDansDocumentOuLeve(
SELECTEUR_TOTAL_REDUCTION_VALEUR
);
const INSTRUCTIONS_CLIENT = recupereElementDansDocumentOuLeve(
SELECTEUR_INSTRUCTIONS_CLIENT
);
const TOTAL_PANIER = pipe(
recupereElementDocumentEither(SELECTEUR_TOTAL_PANIER),
recupereElementOuLeve
);
const BOUTON_SEPARATION_ADRESSES = pipe(
recupereElementDocumentEither(SELECTEUR_BOUTON_SEPARATION_ADRESSES),
recupereElementOuLeve
);
const FORMULAIRE_PANIER = pipe(
recupereElementDocumentEither(SELECTEUR_FORMULAIRE_PANIER),
recupereElementOuLeve
);
const FORMULAIRE_FACTURATION = pipe(
recupereElementDocumentEither(SELECTEUR_FORMULAIRE_FACTURATION),
recupereElementOuLeve
);
let BOUTON_ACTIONS_FORMULAIRE = pipe(
recupereElementDocumentEither(SELECTEUR_BOUTON_ACTIONS_FORMULAIRE),
recupereElementOuLeve
); );
const recupereElementDansEntreePanierOuLeve = (entree) => (selecteur) => pipe(recupereElementAvecSelecteur(entree)(selecteur), recupereElementOuLeve); const recupereElementDansEntreePanierOuLeve = (entree) => (selecteur) => pipe(recupereElementAvecSelecteur(entree)(selecteur), recupereElementOuLeve);
const desactiveBoutonsEntreesPanier = (entrees) => entrees.forEach((entree) => { const desactiveBoutonsEntreesPanier = (entrees) => entrees.forEach((entree) => {
@ -298,167 +268,6 @@ const initialiseMajFormulairesPanier = () => {
}); });
}); });
}; };
const initialiseBoutonActions = () => {
BOUTON_ACTIONS_FORMULAIRE.addEventListener("click", (evenement) => {
Maybe.fromFalsy(FORMULAIRE_PANIER.checkValidity()).ifJust(() => {
evenement.preventDefault();
FORMULAIRE_PANIER.removeAttribute(ATTRIBUT_HIDDEN);
BOUTON_ACTIONS_FORMULAIRE.textContent = "Check-out";
}).ifJust(() => {
const donneesFormulaire = pipe(
new FormData(FORMULAIRE_PANIER),
(formData) => formData.entries(),
(entrees) => Array.from(entrees),
(tuple) => y.fromPairs(tuple)
);
const argumentsFormulaire = {
billing_address: {
address_1: donneesFormulaire["facturation-adresse"] ?? donneesFormulaire["livraison-adresse"] ?? "",
address_2: "",
city: donneesFormulaire["facturation-ville"] ?? donneesFormulaire["livraison-ville"] ?? "",
company: "",
country: "FR",
email: donneesFormulaire["facturation-email"] ?? donneesFormulaire["livraison-email"] ?? "",
first_name: donneesFormulaire["facturation-prenom"] ?? donneesFormulaire["livraison-prenom"] ?? "",
last_name: donneesFormulaire["facturation-nom"] ?? donneesFormulaire["livraison-nom"] ?? "",
phone: donneesFormulaire["facturation-telephone"] ?? donneesFormulaire["livraison-telephone"] ?? "",
postcode: donneesFormulaire["facturation-code-postal"] ?? donneesFormulaire["livraison-code-postal"] ?? "",
state: donneesFormulaire["facturation-region-etat"] ?? donneesFormulaire["livraison-region-etat"] ?? ""
},
shipping_address: {
address_1: donneesFormulaire["livraison-adresse"] ?? "",
address_2: "",
city: donneesFormulaire["livraison-ville"] ?? "",
company: "",
country: "FR",
first_name: donneesFormulaire["livraison-prenom"] ?? "",
last_name: donneesFormulaire["livraison-nom"] ?? "",
phone: donneesFormulaire["livraison-telephone"] ?? "",
postcode: donneesFormulaire["livraison-code-postal"] ?? "",
state: donneesFormulaire["livraison-region-etat"] ?? ""
}
};
Either.encase(
() => parse(WCStoreCartUpdateCustomerArgsSchema, argumentsFormulaire)
).map(async (args) => {
await postBackend({
corps: JSON.stringify(args),
nonce: ETATS_PAGE.nonce,
route: ROUTE_API_MAJ_CLIENT
}).then(async (reponse) => {
if (estReponse500(reponse)) leveServerError("500 Server Error");
pipe(
// Récupère la Réponse
await reponse.json(),
// Traite tous les codes HTTPs possibles
(corpsReponse) => traiteReponseBackendWCSelonCodesHTTP(
corpsReponse,
WCStoreCartSchema
),
l.tap((donnees) => {
const sousTotalLivraison = donnees.totals.total_shipping === "0" ? "Free" : `${String(donnees.totals.total_shipping)} €`;
const sousTotalPrestataire = z(donnees.shipping_rates[0]?.shipping_rates[0]?.name).with("Mondial Relay - Livraison Point Relais (Gratuit)", () => "Mondial Relay - Pickup Point").with("Free shipping", () => "Free Shipping").otherwise(() => "");
SOUS_TOTAL_LIVRAISON_COUT.textContent = sousTotalLivraison;
SOUS_TOTAL_LIVRAISON_PRESTATAIRE.textContent = sousTotalPrestataire;
sessionStorage.setItem(
"shipping_rates",
JSON.stringify(donnees.shipping_rates[0]?.shipping_rates[0] ?? "")
);
})
);
initialiseBoutonCreationCommande();
});
}).ifLeft((a) => console.error(a.issues));
});
});
};
const initialiseBoutonCreationCommande = () => {
BOUTON_ACTIONS_FORMULAIRE.outerHTML = BOUTON_ACTIONS_FORMULAIRE.outerHTML;
BOUTON_ACTIONS_FORMULAIRE = recupereElementDansDocumentOuLeve(SELECTEUR_BOUTON_ACTIONS_FORMULAIRE);
BOUTON_ACTIONS_FORMULAIRE.addEventListener("click", (evenement) => {
Maybe.fromFalsy(FORMULAIRE_PANIER.checkValidity()).ifJust(() => {
evenement.preventDefault();
BOUTON_ACTIONS_FORMULAIRE.textContent = "Submitting...";
}).ifJust(() => {
const donneesFormulaire = Object.fromEntries(new FormData(FORMULAIRE_PANIER));
const methodeLivraison = eitherSessionStorageGet("shipping_rates").chain(eitherJsonParse).chain(
(json) => eitherParse(
json,
WCStoreShippingRateShippingRateSchema
)
).ifLeft((e) => {
if (e instanceof ValiError) console.error(e.issues);
console.error("methodeLivraison", e);
BOUTON_ACTIONS_FORMULAIRE.textContent = "Check-out";
leveErreur(e);
}).unsafeCoerce();
const articlesPanier = ENTREES_PANIER_EITHER.orDefault([]).map((entree) => ({
product_id: Number(entree.getAttribute("data-id-produit")),
quantity: Number(entree.getAttribute("data-quantite")),
...entree.getAttribute("data-id-variation") && {
variation_id: Number(entree.getAttribute("data-id-variation"))
}
}));
const argumentsFormulaire = {
billing: {
address_1: donneesFormulaire["facturation-adresse"] ?? donneesFormulaire["livraison-adresse"] ?? "",
address_2: "",
city: donneesFormulaire["facturation-ville"] ?? donneesFormulaire["livraison-ville"] ?? "",
company: "",
country: "FR",
email: donneesFormulaire["facturation-email"] ?? donneesFormulaire["livraison-email"] ?? "",
first_name: donneesFormulaire["facturation-prenom"] ?? donneesFormulaire["livraison-prenom"] ?? "",
last_name: donneesFormulaire["facturation-nom"] ?? donneesFormulaire["livraison-nom"] ?? "",
phone: donneesFormulaire["facturation-telephone"] ?? donneesFormulaire["livraison-telephone"] ?? "",
postcode: donneesFormulaire["facturation-code-postal"] ?? donneesFormulaire["livraison-code-postal"] ?? "",
state: donneesFormulaire["facturation-region-etat"] ?? donneesFormulaire["livraison-region-etat"] ?? ""
},
currency: methodeLivraison.currency_code,
customer_note: INSTRUCTIONS_CLIENT.value,
line_items: articlesPanier,
shipping: {
address_1: donneesFormulaire["livraison-adresse"] ?? "",
address_2: "",
city: donneesFormulaire["livraison-ville"] ?? "",
company: "",
country: "FR",
first_name: donneesFormulaire["livraison-prenom"] ?? "",
last_name: donneesFormulaire["livraison-nom"] ?? "",
phone: donneesFormulaire["livraison-telephone"] ?? "",
postcode: donneesFormulaire["livraison-code-postal"] ?? "",
state: donneesFormulaire["livraison-region-etat"] ?? ""
},
shipping_lines: [
{
method_id: methodeLivraison.method_id,
method_title: methodeLivraison.name,
total: methodeLivraison.price
}
]
};
eitherParse(argumentsFormulaire, WCV3OrdersArgsSchema).map(async (args) => {
await postBackend({
authString: ETATS_PAGE.authString,
corps: JSON.stringify(args),
nonce: ETATS_PAGE.nonce,
route: ROUTE_API_NOUVELLE_COMMANDES
}).then(async (reponse) => {
if (estReponse500(reponse)) leveServerError("500 Server Error");
pipe(
// Récupère la Réponse
await reponse.json(),
(corpsReponse) => eitherParse(corpsReponse, WCV3OrderSchema).ifRight((reponse2) => {
const url = new URL(`https://${window.location.host}/checkout`);
url.searchParams.append("order_key", reponse2.order_key);
url.searchParams.append("order_id", String(reponse2.id));
location.assign(url);
}).ifLeft((e) => console.error(e.issues))
);
});
}).ifLeft((a) => console.error(a.issues));
});
});
};
document.addEventListener("DOMContentLoaded", () => { document.addEventListener("DOMContentLoaded", () => {
initialiseMajEntreesPanier(); initialiseMajEntreesPanier();
initialiseMajConteneurPanier(); initialiseMajConteneurPanier();

File diff suppressed because one or more lines are too long

View file

@ -1,7 +1,7 @@
import { z } from "./index.CeK6pfoJ.js"; import { z } from "./index.CeK6pfoJ.js";
import { g as ROUTE_API_AJOUTE_ARTICLE_PANIER, E as ENTETE_WC_NONCE } from "./api.js"; import { f as ROUTE_API_AJOUTE_ARTICLE_PANIER, E as ENTETE_WC_NONCE } from "./api.js";
import { M as SELECTEUR_BOUTON_AJOUT_PANIER, N as SELECTEUR_SELECTEUR_QUANTITE, O as SELECTEUR_LIENS_ONGLETS, P as SELECTEUR_SECTIONS_CONTENUS, Q as SELECTEUR_PRIX_PRODUIT, R as SELECTEUR_CONTENEUR_FLECHES_DEFILEMENT, T as SELECTEUR_FLECHE_DEFILEMENT_GAUCHE, U as SELECTEUR_FLECHE_DEFILEMENT_DROITE, V as SELECTEUR_PHOTOS_PRODUIT, W as SELECTEUR_IMAGE_COLONNE_GAUCHE, X as SELECTEUR_IMAGES_COLONNE_DROITE, Y as ATTRIBUT_INDEX_IMAGE_ACTIVE, Z as ATTRIBUT_ARIA_SELECTED, k as ATTRIBUT_HIDDEN, E as ATTRIBUT_DESACTIVE, _ as ATTRIBUT_PRIX } from "./dom.js"; import { M as SELECTEUR_BOUTON_AJOUT_PANIER, N as SELECTEUR_SELECTEUR_QUANTITE, O as SELECTEUR_LIENS_ONGLETS, P as SELECTEUR_SECTIONS_CONTENUS, Q as SELECTEUR_PRIX_PRODUIT, R as SELECTEUR_CONTENEUR_FLECHES_DEFILEMENT, T as SELECTEUR_FLECHE_DEFILEMENT_GAUCHE, U as SELECTEUR_FLECHE_DEFILEMENT_DROITE, V as SELECTEUR_PHOTOS_PRODUIT, W as SELECTEUR_IMAGE_COLONNE_GAUCHE, X as SELECTEUR_IMAGES_COLONNE_DROITE, Y as ATTRIBUT_INDEX_IMAGE_ACTIVE, Z as ATTRIBUT_ARIA_SELECTED, k as ATTRIBUT_HIDDEN, C as ATTRIBUT_DESACTIVE, _ as ATTRIBUT_PRIX } from "./dom.js";
import { r as recupereElementOuLeve, f as recupereElementsOuLeve, R as Ra } from "./dom2.js"; import { r as recupereElementOuLeve, d as recupereElementsOuLeve, R as Ra } from "./dom2.js";
import { l as leveServerError, r as reporteErreur } from "./erreurs2.js"; import { l as leveServerError, r as reporteErreur } from "./erreurs2.js";
import { b as estHTMLSelectElement, e as estReponse500, a as estError } from "./gardes.js"; import { b as estHTMLSelectElement, e as estReponse500, a as estError } from "./gardes.js";
import { e as emetMessageMajBoutonPanier } from "./messages.js"; import { e as emetMessageMajBoutonPanier } from "./messages.js";
@ -11,9 +11,9 @@ import { W as WCStoreCartSchema } from "./cart.js";
import { r as recupereElementDocumentEither, a as recupereElementDansDocumentOuLeve, c as recupereElementsDocumentEither, b as recupereElementsDansDocumentOuLeve, y } from "./utils.js"; import { r as recupereElementDocumentEither, a as recupereElementDansDocumentOuLeve, c as recupereElementsDocumentEither, b as recupereElementsDansDocumentOuLeve, y } from "./utils.js";
import { e as eitherParse } from "./validation.js"; import { e as eitherParse } from "./validation.js";
import { p as pipe } from "./pipe.XPB0wEfw.js"; import { p as pipe } from "./pipe.XPB0wEfw.js";
import { l } from "./index-0eef19ec.DoJSf22Z.js"; import { l } from "./index-0eef19ec.Bvb4qYFq.js";
import { M as Maybe } from "./Either.wHNxn7Os.js"; import { M as Maybe } from "./Either.wHNxn7Os.js";
import "./exports.3IcOsN8u.js"; import "./exports.B84S-6H1.js";
import "./index.DxUTT09Y.js"; import "./index.DxUTT09Y.js";
import "./messages3.js"; import "./messages3.js";
import "./erreurs3.js"; import "./erreurs3.js";
@ -22,7 +22,7 @@ import "./cart2.js";
import "./adresses.js"; import "./adresses.js";
import "./cart-coupons.js"; import "./cart-coupons.js";
import "./couts-livraison.js"; import "./couts-livraison.js";
import "./belt_Option-91f3b350.cBye8bLJ.js"; import "./belt_Option-91f3b350.Bf2JA1bN.js";
const ETATS_PAGE = _etats; const ETATS_PAGE = _etats;
const deplieToutesSections = (ensembleLiensContenus) => { const deplieToutesSections = (ensembleLiensContenus) => {
ensembleLiensContenus.forEach((ensemble) => { ensembleLiensContenus.forEach((ensemble) => {

View file

@ -1,8 +1,8 @@
import { l as values, m as fromArray, g as equal, n as get$1, u as unsafeDeleteKey, o as forEachU, p as mapU, q as reduceU, t as append, a as recupereElementsAvecSelecteur, c as recupereElementAvecSelecteur, r as recupereElementOuLeve, f as recupereElementsOuLeve } from "./dom2.js"; import { j as values, k as fromArray, e as equal, l as get$1, u as unsafeDeleteKey, m as forEachU, n as mapU, o as reduceU, p as append, a as recupereElementsAvecSelecteur, b as recupereElementAvecSelecteur, r as recupereElementOuLeve, d as recupereElementsOuLeve } from "./dom2.js";
import { C as CleNonTrouveError } from "./erreurs2.js"; import { C as CleNonTrouveError } from "./erreurs2.js";
import { p as pipe } from "./pipe.XPB0wEfw.js"; import { p as pipe } from "./pipe.XPB0wEfw.js";
import { M as Maybe } from "./Either.wHNxn7Os.js"; import { M as Maybe } from "./Either.wHNxn7Os.js";
import "./exports.3IcOsN8u.js"; import "./exports.B84S-6H1.js";
function placeholder(e) { function placeholder(e) {
} }
function makeEmpty(e) { function makeEmpty(e) {

View file

@ -12,28 +12,18 @@ use Stripe\BillingPortal\Session;
header("Content-Type: application/json; charset=utf-8"); header("Content-Type: application/json; charset=utf-8");
// Récupère les informations nécessaires // Récupère les informations nécessaires
/** @var WC_Session_Handler $session_wc */ /** @var WC_Session_Handler $session_wc La Session WooCommerce contenant entre autre le Panier. */
$session_wc = WC()->session; $session_wc = WC()->session;
/** @var bool $possede_session_wc */ /** @var array<string,string> $urls URLs utilisables pour rediriger l'Utilisateur. */
$possede_session_wc = $session_wc->has_session(); $urls = [
/** @var string $url_accueil */ "accueil" => get_page_link(get_page_by_path("home")),
$url_accueil = get_page_link(get_page_by_path("home")->ID); "succes_commande" => get_page_link(get_page_by_path("successful-order")),
/** @var string $url_succes_commande */ "echec_commande" => get_page_link(get_page_by_path("failed-order")),
$url_succes_commande = get_page_link(get_page_by_path("successful-order")); ];
/** @var string $url_echec_commande */
$url_echec_commande = get_page_link(get_page_by_path("failed-order"));
// Retourne une 403 si l'Utilisateur n'a pas de session WooCommerce
if (!$possede_session_wc) {
header("HTTP/1.1 403 Forbidden");
$reponse = ["success" => "false", "status" => "unauthorized"];
echo json_encode($reponse);
return;
}
// Redirige à la page d'accueil si le Panier est vide // Redirige à la page d'accueil si le Panier est vide
if (WC()->cart->is_empty()) { if (WC()->cart->is_empty()) {
header("Location: $url_accueil"); header("Location: " . $urls["accueil"]);
return; return;
} }
@ -60,28 +50,31 @@ if (!$order_key) {
$panier = WC()->cart; $panier = WC()->cart;
/** @var string $email_client */ /** @var string $email_client */
$email_client = WC()->session->get("customer")["email"]; $email_client = WC()->session->get("customer")["email"];
/** @var mixed $articles */ /** @var array<\Stripe\Product> $articles */
$articles = []; $articles = collect($panier->get_cart())
->map(function ($article_panier) {
$titre_produit = match ($article_panier["data"]?->get_type() == "variable") {
true => $article_panier["data"]?->get_title() .
" (" .
explode(": ", $article_panier["data"]?->get_attribute_summary())[1] .
")",
false => $article_panier["data"]?->get_title(),
};
// TODO: Cas des Produits Simples : Pas de Attribute Summary ! return [
foreach ($panier->get_cart() as $cle_panier => $article_panier) { "price_data" => [
$titre_produit = $article_panier["data"]?->get_title(); "currency" => "EUR",
$est_variation = $article_panier["variation_id"] !== null; "product_data" => [
$titre_variation = explode(": ", $article_panier["data"]?->get_attribute_summary())[1]; "name" => $titre_produit,
$titre_variation_formatte = $est_variation ? " (" . $titre_variation . ")" : ""; "images" => [wp_get_attachment_image_url($article_panier["data"]?->get_image_id())],
],
array_push($articles, [ "unit_amount" => $article_panier["data"]?->get_price() * 100,
"price_data" => [
"currency" => "EUR",
"product_data" => [
"name" => "$titre_produit$titre_variation_formatte",
"images" => [wp_get_attachment_image_url($article_panier["data"]?->get_image_id())],
], ],
"unit_amount" => $article_panier["data"]?->get_price() * 100, "quantity" => $article_panier["quantity"],
], ];
"quantity" => $article_panier["quantity"], })
]); ->values()
} ->toArray();
// Récupère la Commande et la Méthode de Livraison // Récupère la Commande et la Méthode de Livraison
/** @var WC_Order $commande */ /** @var WC_Order $commande */
@ -98,35 +91,30 @@ $methode_livraison = [
// Met à jour les Codes promos // Met à jour les Codes promos
$coupons_stripe = collect(\Stripe\Coupon::all()->data); $coupons_stripe = collect(\Stripe\Coupon::all()->data);
$coupons_wc = collect(WC()->cart->get_coupons()) $coupons_wc = collect(WC()->cart->get_coupons())
->map(function (WC_Coupon $coupon) { ->map(
return [ fn(WC_Coupon $coupon) => [
"duration" => "forever", "duration" => "forever",
"id" => $coupon->get_code(), "id" => $coupon->get_code(),
"name" => $coupon->get_code(), "name" => $coupon->get_code(),
$coupon->get_discount_type() == "fixed_cart" ? "amount_off" : "percent_off" => $coupon->get_amount(), $coupon->get_discount_type() == "fixed_cart" ? "amount_off" : "percent_off" => $coupon->get_amount(),
]; ],
}) )
->each(function (array $item) use ($coupons_stripe) { ->each(function (array $item) use ($coupons_stripe) {
// Si le code promo n'existe, le créé // Si le code promo n'existe, le créer
if (!$coupons_stripe->contains("name", $item["name"])) { if (!$coupons_stripe->contains("name", $item["name"])) {
\Stripe\Coupon::create($item); \Stripe\Coupon::create($item);
} }
}); });
$reductions_stripe = $coupons_wc $reductions_stripe = $coupons_wc->map(fn($coupon) => ["coupon" => $coupon["name"]])->values()->toArray();
->map(function (array $coupon) {
return ["coupon" => $coupon["name"]];
})
->values()
->toArray();
/** @var Session $session_checkout_stripe */ /** @var Session $session_checkout_stripe */
$session_checkout_stripe = \Stripe\Checkout\Session::create( $session_checkout_stripe = \Stripe\Checkout\Session::create(
[ [
"cancel_url" => "$url_accueil", "cancel_url" => $urls["echec_commande"],
"customer_email" => $email_client, "customer_email" => $email_client,
"discounts" => $reductions_stripe, "discounts" => $reductions_stripe,
"line_items" => $articles, "line_items" => $articles,
"mode" => "payment", "mode" => "payment",
"success_url" => "$url_succes_commande?session_id={CHECKOUT_SESSION_ID}", "success_url" => $urls["succes_commande"] . "?session_id={CHECKOUT_SESSION_ID}",
"metadata" => [ "metadata" => [
"order_id" => $order_id, "order_id" => $order_id,
"order_key" => $order_key, "order_key" => $order_key,
@ -152,6 +140,5 @@ $session_checkout_stripe = \Stripe\Checkout\Session::create(
// echo json_encode($session_checkout_stripe); // echo json_encode($session_checkout_stripe);
header("HTTP/1.1 303 See Other"); header("HTTP/1.1 303 See Other");
header("Location: " . $session_checkout_stripe->url); header("Location: " . $session_checkout_stripe->url);
// contact@gcch.fr
exit(); exit();

View file

@ -59,14 +59,25 @@ try {
// Récupère les données des Produits // Récupère les données des Produits
/** @var mixed $produits Les Produits de la Commande sous forme de tableau contenant uniquement les données affichées nécessaires pour le Page. */ /** @var mixed $produits Les Produits de la Commande sous forme de tableau contenant uniquement les données affichées nécessaires pour le Page. */
$produits = collect($commande->get_items())->map(function (WC_Order_Item $produit_commande) { $produits = collect($commande->get_items())->map(function (WC_Order_Item $produit_commande) use ($commande) {
/** @var string $id_produit L'ID du Produit. */ /** @var string $id_produit L'ID du Produit. */
$id_produit = $produit_commande["product_id"]; $id_produit = $produit_commande["product_id"];
/** @var WC_Product|false $produit Les informations du Produit. */ /** @var WC_Product|WC_Product_Variable|false $produit Les informations du Produit. */
$produit = wc_get_product($produit_commande["product_id"]); $produit = wc_get_product($produit_commande["product_id"]);
// Récupère le nom et la valeur de l'attribut du Produit
$attribut = $produit->is_type("variable")
? collect($produit->get_attributes())
->mapWithKeys(function ($atr, $cle) use ($produit_commande) {
$nom_attribut = wc_attribute_label($cle, $produit_commande->get_product());
$valeur_attribut = $produit_commande->get_product()->get_attribute($cle);
return [["nom" => $nom_attribut, "valeur" => $valeur_attribut]];
})
->toArray()
: [];
return [ return [
"attributs" => recupere_et_formate_attributs_produit($produit->get_attributes()), "attribut" => $attribut,
"id_produit" => $id_produit, "id_produit" => $id_produit,
"image" => pipe($produit->get_image_id(), fn($id) => genere_balise_img_multiformats(id: $id, lazy: true)), "image" => pipe($produit->get_image_id(), fn($id) => genere_balise_img_multiformats(id: $id, lazy: true)),
"permalien" => $produit->get_permalink(), "permalien" => $produit->get_permalink(),
@ -78,10 +89,6 @@ try {
$contexte["produits"] = $produits; $contexte["produits"] = $produits;
echo "<pre>";
print_r($produits);
echo "</pre>";
// Charge les scripts et styles de la page // Charge les scripts et styles de la page
function charge_scripts_styles_page_succes_commande(): void { function charge_scripts_styles_page_succes_commande(): void {
wp_enqueue_style( wp_enqueue_style(

View file

@ -189,12 +189,12 @@ add_filter("woocommerce_rest_prepare_product_object", "genere_prix_maximal_produ
/** /**
* Retire la propagande commerciale de WooCommerce du menu. * Retire la propagande commerciale de WooCommerce du menu.
*/ */
function retire_onglet_paiement_admin_woocommerce(): void { function remove_payments_ad_tab(): void {
remove_menu_page("admin.php?page=wc-admin&task=woocommerce-payments"); remove_menu_page("admin.php?page=wc-settings&tab=checkout");
} }
add_action("add_meta_boxes", "desactive_champs_admin_images_produit_woocommerce", 40); add_action("add_meta_boxes", "desactive_champs_admin_images_produit_woocommerce", 40);
add_action("admin_menu", "retire_onglet_paiement_admin_woocommerce", 999); add_action("admin_menu", "remove_payments_ad_tab", 999);
add_action("after_setup_theme", "desactive_images_produit_woocommerce"); add_action("after_setup_theme", "desactive_images_produit_woocommerce");
add_action("enqueue_block_assets", "desactive_blocs_gutenberg_woocommerce"); add_action("enqueue_block_assets", "desactive_blocs_gutenberg_woocommerce");
add_action("init", "desactive_attribution_commande_woocommerce"); add_action("init", "desactive_attribution_commande_woocommerce");

View file

@ -23,6 +23,7 @@
grid-auto-rows: 1fr; grid-auto-rows: 1fr;
grid-template-columns: grid-template-columns:
repeat(auto-fit, minmax(var(--carte-produit-longueur-minimale), 1fr)); /* 1 */ repeat(auto-fit, minmax(var(--carte-produit-longueur-minimale), 1fr)); /* 1 */
gap: 1px; /* 2 */ gap: 1px; /* 2 */
min-height: var(--grille-produits-hauteur-minimale); min-height: var(--grille-produits-hauteur-minimale);

View file

@ -67,6 +67,7 @@
display: grid; display: grid;
grid-template-columns: grid-template-columns:
repeat(auto-fit, minmax(var(--menu-entree-longueur-minimale), 1fr)); /* 1 */ repeat(auto-fit, minmax(var(--menu-entree-longueur-minimale), 1fr)); /* 1 */
gap: 1px; gap: 1px;
place-items: center; place-items: center;

View file

@ -92,8 +92,7 @@
border: initial; border: initial;
border-top: 1px solid var(--couleur-noir); border-top: 1px solid var(--couleur-noir);
&::-webkit-outer-spin-button, &::-webkit-outer-spin-button, &::-webkit-inner-spin-button {
&::-webkit-inner-spin-button {
margin: 0; /* 2 */ margin: 0; /* 2 */
appearance: none; /* 2 */ appearance: none; /* 2 */
} }
@ -147,24 +146,24 @@
&__code-promo { &__code-promo {
display: flex; display: flex;
flex-flow: row wrap; flex-flow: row wrap;
width: fit-content;
place-content: center; place-content: center;
width: fit-content;
margin: auto; margin: auto;
/* /*
* 1. Longueur minimale pour le Bouton n'ait pas à changer de taille quel que soit son texte * 1. Longueur minimale pour le Bouton n'ait pas à changer de taille quel que soit son texte
*/ */
button { button {
min-width: 9rem; /* 1 */
padding: var(--espace-xs) var(--espace-xl); padding: var(--espace-xs) var(--espace-xl);
text-transform: lowercase; text-transform: lowercase;
border: 1px solid var(--couleur-noir); border: 1px solid var(--couleur-noir);
border-left: initial; border-left: initial;
min-width: 9rem; /* 1 */
} }
&__message { &__message {
margin-top: var(--espace-m);
flex-basis: 100%; flex-basis: 100%;
margin-top: var(--espace-m);
} }
} }
} }

View file

@ -0,0 +1,169 @@
import { D, pipe } from "@mobily/ts-belt";
import { EitherAsync, Maybe } from "purify-ts";
import { match } from "ts-pattern";
import type { WCStoreCart } from "./lib/types/api/cart";
import type { WCStoreCartUpdateCustomerArgs } from "./lib/types/api/cart-update-customer";
import type { ReponseSimplifiee } from "./lib/types/reseau";
import { ROUTE_API_MAJ_CLIENT } from "./constantes/api";
import {
ATTRIBUT_CHARGEMENT,
ATTRIBUT_DESACTIVE,
SELECTEUR_BOUTON_ACTIONS_FORMULAIRE,
SELECTEUR_FORMULAIRE_PANIER,
SELECTEUR_SOUS_TOTAL_LIVRAISON_COUT,
SELECTEUR_SOUS_TOTAL_LIVRAISON_PRESTATAIRE,
} from "./constantes/dom";
import { lanceAnimationCycleTexte } from "./lib/animations";
import { ServerError } from "./lib/erreurs";
import { postBackend } from "./lib/reseau";
import { WCStoreCartSchema } from "./lib/schemas/api/cart";
import { WCStoreCartUpdateCustomerArgsSchema } from "./lib/schemas/api/cart-update-customer";
import { recupereElementDansDocumentOuLeve } from "./lib/utils";
import { eitherParse } from "./lib/validation";
/** États utiles pour les scripts de la page. */
type EtatsPage = {
authString: string;
/** Un nonce pour l'authentification de requêtes API vers le backend WooCommerce. */
nonce: string;
};
// @ts-expect-error -- États injectés par le modèle PHP
// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment -- États injectés par le modèle PHP
const ETATS_PAGE: EtatsPage = _etats;
const ELEMENTS = {
BOUTON_ACTIONS_FORMULAIRE: recupereElementDansDocumentOuLeve<HTMLButtonElement>(SELECTEUR_BOUTON_ACTIONS_FORMULAIRE),
FORMULAIRE_PANIER: recupereElementDansDocumentOuLeve<HTMLFormElement>(SELECTEUR_FORMULAIRE_PANIER),
SOUS_TOTAL_LIVRAISON_COUT: recupereElementDansDocumentOuLeve<HTMLElement>(SELECTEUR_SOUS_TOTAL_LIVRAISON_COUT),
SOUS_TOTAL_LIVRAISON_PRESTATAIRE: recupereElementDansDocumentOuLeve<HTMLSpanElement>(
SELECTEUR_SOUS_TOTAL_LIVRAISON_PRESTATAIRE,
),
};
export const initialiseBoutonActions = (): void => {
// Déclenche la requête pour la soumission des adresses
ELEMENTS.BOUTON_ACTIONS_FORMULAIRE.addEventListener("click", evenement => {
Maybe
// Ne fais rien si le Formulaire n'est pas valide
.fromFalsy(ELEMENTS.FORMULAIRE_PANIER.checkValidity())
.ifJust(() => {
evenement.preventDefault();
// Désactive le Bouton pour empêcher des requêtes concurrentes
ELEMENTS.BOUTON_ACTIONS_FORMULAIRE.setAttribute(ATTRIBUT_DESACTIVE, "");
ELEMENTS.BOUTON_ACTIONS_FORMULAIRE.setAttribute(ATTRIBUT_CHARGEMENT, "");
// Lance un cycle d'animation sur le texte de chargement
const animation = lanceAnimationCycleTexte({
attribut: ATTRIBUT_CHARGEMENT,
element: ELEMENTS.BOUTON_ACTIONS_FORMULAIRE,
etapes: [
"Loading",
"Loading.",
"Loading..",
"Loading...",
],
});
animation.callback();
animation.interval = setInterval(animation.callback, 500);
})
.ifJust(() => {
// Récupère les données du Formulaire
// @ts-expect-error -- Problème de typage de la librairie DOM
const donneesFormulaire: Record<string, string> = pipe(
new FormData(ELEMENTS.FORMULAIRE_PANIER),
formData => formData.entries(),
entrees => Array.from(entrees),
tuple => D.fromPairs(tuple),
);
// Transforme les données brutes en arguments de requête auprès du backend
const argumentsFormulaire: WCStoreCartUpdateCustomerArgs = {
billing_address: {
address_1: donneesFormulaire["facturation-adresse"] ?? donneesFormulaire["livraison-adresse"] ?? "",
address_2: "",
city: donneesFormulaire["facturation-ville"] ?? donneesFormulaire["livraison-ville"] ?? "",
company: "",
country: "FR",
email: donneesFormulaire["facturation-email"] ?? donneesFormulaire["livraison-email"] ?? "",
first_name: donneesFormulaire["facturation-prenom"] ?? donneesFormulaire["livraison-prenom"] ?? "",
last_name: donneesFormulaire["facturation-nom"] ?? donneesFormulaire["livraison-nom"] ?? "",
phone: donneesFormulaire["facturation-telephone"] ?? donneesFormulaire["livraison-telephone"] ?? "",
postcode: donneesFormulaire["facturation-code-postal"] ?? donneesFormulaire["livraison-code-postal"] ?? "",
state: donneesFormulaire["facturation-region-etat"] ?? donneesFormulaire["livraison-region-etat"] ?? "",
},
shipping_address: {
address_1: donneesFormulaire["livraison-adresse"] ?? "",
address_2: "",
city: donneesFormulaire["livraison-ville"] ?? "",
company: "",
country: "FR",
first_name: donneesFormulaire["livraison-prenom"] ?? "",
last_name: donneesFormulaire["livraison-nom"] ?? "",
phone: donneesFormulaire["livraison-telephone"] ?? "",
postcode: donneesFormulaire["livraison-code-postal"] ?? "",
state: donneesFormulaire["livraison-region-etat"] ?? "",
},
};
// Réalise la requête et traite sa réponse
void EitherAsync
// Vérifie le Schéma des Arguments
.liftEither(eitherParse(argumentsFormulaire, WCStoreCartUpdateCustomerArgsSchema))
.map((args: WCStoreCartUpdateCustomerArgs) =>
postBackend({
corps: JSON.stringify(args),
nonce: ETATS_PAGE.nonce,
route: ROUTE_API_MAJ_CLIENT,
})
)
// Traite les cas d'Erreur et récupère la réponse du backend
.chain((reponse: Response) =>
EitherAsync<ServerError, unknown>(async ({ throwE }) => {
const reponseSimplifiee: ReponseSimplifiee = {
body: await reponse.json(),
status: reponse.status,
};
return match(reponseSimplifiee)
.with({ status: 500 }, () => throwE(new ServerError("500 Server Error")))
.with({ status: 200 }, () => reponseSimplifiee.body)
.run();
})
)
// Vérifie le Schéma de la réponse du backend
.chain((corsReponse: unknown) => EitherAsync.liftEither(eitherParse(corsReponse, WCStoreCartSchema)))
.ifRight((panier: WCStoreCart) => {
console.debug(panier);
const sousTotalLivraison = panier.totals.total_shipping === "0"
? "Free"
: `${String(panier.totals.total_shipping)}`;
const prestataireLivraison = panier.shipping_rates[0]?.shipping_rates[0]?.name ?? "";
// Met à jour les informations de Livraison affichés à l'Utilisateur
ELEMENTS.SOUS_TOTAL_LIVRAISON_COUT.textContent = sousTotalLivraison;
ELEMENTS.SOUS_TOTAL_LIVRAISON_PRESTATAIRE.textContent = prestataireLivraison;
// Sauvegarde la Méthode de Livraison dans le Stockage de Session
sessionStorage.setItem(
"shipping_rates",
JSON.stringify(panier.shipping_rates[0]?.shipping_rates[0] ?? ""),
);
ELEMENTS.BOUTON_ACTIONS_FORMULAIRE.textContent = "Check-out";
// Active le Bouton pour la création de la Commande
// initialiseBoutonCreationCommande();
})
.ifLeft(erreur => match(erreur).with)
.finally(() => {
// Désactive l'animation de chargement et rend le Bouton de nouveau cliquable
ELEMENTS.BOUTON_ACTIONS_FORMULAIRE.removeAttribute(ATTRIBUT_CHARGEMENT);
ELEMENTS.BOUTON_ACTIONS_FORMULAIRE.removeAttribute(ATTRIBUT_DESACTIVE);
})
.run();
});
});
};

View file

@ -1,19 +1,16 @@
import { D, F, pipe } from "@mobily/ts-belt"; import { D, F, pipe } from "@mobily/ts-belt";
import { Either, Maybe } from "purify-ts"; import { Either, Maybe } from "purify-ts";
import { match } from "ts-pattern";
import { parse, ValiError } from "valibot"; import { parse, ValiError } from "valibot";
import type { MessageMajContenuPanierSchema } from "./lib/schemas/messages.ts"; import type { MessageMajContenuPanierSchema } from "./lib/schemas/messages.ts";
import type { WCStoreCart, WCStoreCartItem, WCStoreShippingRateShippingRate } from "./lib/types/api/cart"; import type { WCStoreCart, WCStoreCartItem, WCStoreShippingRateShippingRate } from "./lib/types/api/cart";
import type { WCStoreCartRemoveItemArgs } from "./lib/types/api/cart-remove-item"; import type { WCStoreCartRemoveItemArgs } from "./lib/types/api/cart-remove-item";
import type { WCStoreCartUpdateCustomerArgs } from "./lib/types/api/cart-update-customer";
import type { WCStoreCartUpdateItemArgs } from "./lib/types/api/cart-update-item"; import type { WCStoreCartUpdateItemArgs } from "./lib/types/api/cart-update-item";
import type { WCV3Order, WCV3OrdersArgs } from "./lib/types/api/v3/orders.ts"; import type { WCV3Order, WCV3OrdersArgs } from "./lib/types/api/v3/orders.ts";
import type { MessageMajBoutonPanierDonnees, MessageMajContenuPanierDonnees } from "./lib/types/messages"; import type { MessageMajBoutonPanierDonnees, MessageMajContenuPanierDonnees } from "./lib/types/messages";
import { import {
ROUTE_API_MAJ_ARTICLE_PANIER, ROUTE_API_MAJ_ARTICLE_PANIER,
ROUTE_API_MAJ_CLIENT,
ROUTE_API_NOUVELLE_COMMANDES, ROUTE_API_NOUVELLE_COMMANDES,
ROUTE_API_RETIRE_ARTICLE_PANIER, ROUTE_API_RETIRE_ARTICLE_PANIER,
} from "./constantes/api.ts"; } from "./constantes/api.ts";
@ -34,8 +31,6 @@ import {
SELECTEUR_FORMULAIRE_PANIER, SELECTEUR_FORMULAIRE_PANIER,
SELECTEUR_INSTRUCTIONS_CLIENT, SELECTEUR_INSTRUCTIONS_CLIENT,
SELECTEUR_PRIX_LIGNE_PANIER, SELECTEUR_PRIX_LIGNE_PANIER,
SELECTEUR_SOUS_TOTAL_LIVRAISON_COUT,
SELECTEUR_SOUS_TOTAL_LIVRAISON_PRESTATAIRE,
SELECTEUR_SOUS_TOTAL_PRODUITS, SELECTEUR_SOUS_TOTAL_PRODUITS,
SELECTEUR_TOTAL_PANIER, SELECTEUR_TOTAL_PANIER,
SELECTEUR_TOTAL_REDUCTION_VALEUR, SELECTEUR_TOTAL_REDUCTION_VALEUR,
@ -58,18 +53,13 @@ import {
} from "./lib/messages.ts"; } from "./lib/messages.ts";
import { postBackend, traiteReponseBackendWCSelonCodesHTTP } from "./lib/reseau.ts"; import { postBackend, traiteReponseBackendWCSelonCodesHTTP } from "./lib/reseau.ts";
import { WCStoreCartRemoveItemArgsSchema } from "./lib/schemas/api/cart-remove-item.ts"; import { WCStoreCartRemoveItemArgsSchema } from "./lib/schemas/api/cart-remove-item.ts";
import { WCStoreCartUpdateCustomerArgsSchema } from "./lib/schemas/api/cart-update-customer.ts";
import { WCStoreCartUpdateItemArgsSchema } from "./lib/schemas/api/cart-update-item.ts"; import { WCStoreCartUpdateItemArgsSchema } from "./lib/schemas/api/cart-update-item.ts";
import { WCStoreCartSchema } from "./lib/schemas/api/cart.ts"; import { WCStoreCartSchema } from "./lib/schemas/api/cart.ts";
import { WCStoreShippingRateShippingRateSchema } from "./lib/schemas/api/couts-livraison.ts"; import { WCStoreShippingRateShippingRateSchema } from "./lib/schemas/api/couts-livraison.ts";
import { WCV3OrdersArgsSchema, WCV3OrderSchema } from "./lib/schemas/api/v3/orders.ts"; import { WCV3OrdersArgsSchema, WCV3OrderSchema } from "./lib/schemas/api/v3/orders.ts";
import { import { propEither, recupereElementDansDocumentOuLeve, recupereElementsDocumentEither } from "./lib/utils.ts";
propEither,
recupereElementDansDocumentOuLeve,
recupereElementDocumentEither,
recupereElementsDocumentEither,
} from "./lib/utils.ts";
import { eitherParse } from "./lib/validation.ts"; import { eitherParse } from "./lib/validation.ts";
import { initialiseBoutonActions } from "./scripts-page-panier-adresses.ts";
import { initialiseElementsCodePromo } from "./scripts-page-panier-code-promo.ts"; import { initialiseElementsCodePromo } from "./scripts-page-panier-code-promo.ts";
type ElementsEntreePanier = { type ElementsEntreePanier = {
@ -94,47 +84,18 @@ const ETATS_PAGE: EtatsPage = _etats;
const ENTREES_PANIER_EITHER: Either<SyntaxError, Array<HTMLElement>> = recupereElementsDocumentEither<HTMLElement>( const ENTREES_PANIER_EITHER: Either<SyntaxError, Array<HTMLElement>> = recupereElementsDocumentEither<HTMLElement>(
SELECTEUR_ENTREES_PANIER, SELECTEUR_ENTREES_PANIER,
); );
const CONTENEUR_PANIER: HTMLElement = pipe( const CONTENEUR_PANIER: HTMLElement = recupereElementDansDocumentOuLeve(SELECTEUR_CONTENEUR_PANIER);
recupereElementDocumentEither<HTMLElement>(SELECTEUR_CONTENEUR_PANIER), const SOUS_TOTAL_PRODUITS: HTMLElement = recupereElementDansDocumentOuLeve(SELECTEUR_SOUS_TOTAL_PRODUITS);
recupereElementOuLeve, const SOUS_TOTAL_REDUCTION: HTMLSpanElement = recupereElementDansDocumentOuLeve(SELECTEUR_TOTAL_REDUCTION_VALEUR);
const INSTRUCTIONS_CLIENT: HTMLTextAreaElement = recupereElementDansDocumentOuLeve(SELECTEUR_INSTRUCTIONS_CLIENT);
const TOTAL_PANIER: HTMLParagraphElement = recupereElementDansDocumentOuLeve(SELECTEUR_TOTAL_PANIER);
const BOUTON_SEPARATION_ADRESSES: HTMLInputElement = recupereElementDansDocumentOuLeve(
SELECTEUR_BOUTON_SEPARATION_ADRESSES,
); );
const SOUS_TOTAL_PRODUITS: HTMLElement = pipe( const FORMULAIRE_PANIER: HTMLFormElement = recupereElementDansDocumentOuLeve(SELECTEUR_FORMULAIRE_PANIER);
recupereElementDocumentEither<HTMLParagraphElement>(SELECTEUR_SOUS_TOTAL_PRODUITS), const FORMULAIRE_FACTURATION: HTMLDivElement = recupereElementDansDocumentOuLeve(SELECTEUR_FORMULAIRE_FACTURATION);
recupereElementOuLeve, let BOUTON_ACTIONS_FORMULAIRE: HTMLButtonElement = recupereElementDansDocumentOuLeve(
); SELECTEUR_BOUTON_ACTIONS_FORMULAIRE,
const SOUS_TOTAL_LIVRAISON_COUT: HTMLElement = pipe(
recupereElementDocumentEither<HTMLElement>(SELECTEUR_SOUS_TOTAL_LIVRAISON_COUT),
recupereElementOuLeve,
);
const SOUS_TOTAL_LIVRAISON_PRESTATAIRE: HTMLSpanElement = pipe(
recupereElementDocumentEither<HTMLSpanElement>(SELECTEUR_SOUS_TOTAL_LIVRAISON_PRESTATAIRE),
recupereElementOuLeve,
);
const SOUS_TOTAL_REDUCTION: HTMLSpanElement = recupereElementDansDocumentOuLeve<HTMLSpanElement>(
SELECTEUR_TOTAL_REDUCTION_VALEUR,
);
const INSTRUCTIONS_CLIENT: HTMLTextAreaElement = recupereElementDansDocumentOuLeve(
SELECTEUR_INSTRUCTIONS_CLIENT,
);
const TOTAL_PANIER: HTMLParagraphElement = pipe(
recupereElementDocumentEither<HTMLParagraphElement>(SELECTEUR_TOTAL_PANIER),
recupereElementOuLeve,
);
const BOUTON_SEPARATION_ADRESSES: HTMLInputElement = pipe(
recupereElementDocumentEither<HTMLInputElement>(SELECTEUR_BOUTON_SEPARATION_ADRESSES),
recupereElementOuLeve,
);
const FORMULAIRE_PANIER: HTMLFormElement = pipe(
recupereElementDocumentEither<HTMLFormElement>(SELECTEUR_FORMULAIRE_PANIER),
recupereElementOuLeve,
);
const FORMULAIRE_FACTURATION: HTMLDivElement = pipe(
recupereElementDocumentEither<HTMLDivElement>(SELECTEUR_FORMULAIRE_FACTURATION),
recupereElementOuLeve,
);
let BOUTON_ACTIONS_FORMULAIRE: HTMLButtonElement = pipe(
recupereElementDocumentEither<HTMLButtonElement>(SELECTEUR_BOUTON_ACTIONS_FORMULAIRE),
recupereElementOuLeve,
); );
/** /**
@ -463,111 +424,6 @@ const initialiseMajFormulairesPanier = (): void => {
}); });
}; };
const initialiseBoutonActions = (): void => {
// Déclenche une requête
BOUTON_ACTIONS_FORMULAIRE.addEventListener("click", evenement => {
Maybe
// Ne fais rien si le Formulaire n'est pas valide
.fromFalsy(FORMULAIRE_PANIER.checkValidity())
.ifJust(() => {
evenement.preventDefault();
FORMULAIRE_PANIER.removeAttribute(ATTRIBUT_HIDDEN);
BOUTON_ACTIONS_FORMULAIRE.textContent = "Check-out";
})
.ifJust(() => {
// Récupère les données du Formulaire
// @ts-expect-error -- Problème de typage de la librairie DOM
const donneesFormulaire: Record<string, string> = pipe(
new FormData(FORMULAIRE_PANIER),
formData => formData.entries(),
entrees => Array.from(entrees),
tuple => D.fromPairs(tuple),
);
// Transforme les données brutes en arguments de requête auprès du backend
const argumentsFormulaire: WCStoreCartUpdateCustomerArgs = {
billing_address: {
address_1: donneesFormulaire["facturation-adresse"] ?? donneesFormulaire["livraison-adresse"] ?? "",
address_2: "",
city: donneesFormulaire["facturation-ville"] ?? donneesFormulaire["livraison-ville"] ?? "",
company: "",
country: "FR",
email: donneesFormulaire["facturation-email"] ?? donneesFormulaire["livraison-email"] ?? "",
first_name: donneesFormulaire["facturation-prenom"] ?? donneesFormulaire["livraison-prenom"] ?? "",
last_name: donneesFormulaire["facturation-nom"] ?? donneesFormulaire["livraison-nom"] ?? "",
phone: donneesFormulaire["facturation-telephone"] ?? donneesFormulaire["livraison-telephone"] ?? "",
postcode: donneesFormulaire["facturation-code-postal"] ?? donneesFormulaire["livraison-code-postal"] ?? "",
state: donneesFormulaire["facturation-region-etat"] ?? donneesFormulaire["livraison-region-etat"] ?? "",
},
shipping_address: {
address_1: donneesFormulaire["livraison-adresse"] ?? "",
address_2: "",
city: donneesFormulaire["livraison-ville"] ?? "",
company: "",
country: "FR",
first_name: donneesFormulaire["livraison-prenom"] ?? "",
last_name: donneesFormulaire["livraison-nom"] ?? "",
phone: donneesFormulaire["livraison-telephone"] ?? "",
postcode: donneesFormulaire["livraison-code-postal"] ?? "",
state: donneesFormulaire["livraison-region-etat"] ?? "",
},
};
// Réalise la requête et traite sa réponse
Either
// Valide les arguments de la requête
.encase<ValiError<typeof WCStoreCartUpdateCustomerArgsSchema>, WCStoreCartUpdateCustomerArgs>(() =>
parse(WCStoreCartUpdateCustomerArgsSchema, argumentsFormulaire)
)
.map(async (args: WCStoreCartUpdateCustomerArgs) => {
await postBackend({
corps: JSON.stringify(args),
nonce: ETATS_PAGE.nonce,
route: ROUTE_API_MAJ_CLIENT,
}).then(async (reponse: Response) => {
// Traite le cas d'erreur 500
if (estReponse500(reponse)) leveServerError("500 Server Error");
pipe(
// Récupère la Réponse
await reponse.json(),
// Traite tous les codes HTTPs possibles
(corpsReponse: unknown) =>
traiteReponseBackendWCSelonCodesHTTP<WCStoreCart, typeof WCStoreCartSchema>(
corpsReponse,
WCStoreCartSchema,
),
F.tap((donnees: WCStoreCart) => {
// Récupère et adapte les informations de Livraison
const sousTotalLivraison = donnees.totals.total_shipping === "0"
? "Free"
: `${String(donnees.totals.total_shipping)} €`;
const sousTotalPrestataire = match(donnees.shipping_rates[0]?.shipping_rates[0]?.name)
.with("Mondial Relay - Livraison Point Relais (Gratuit)", () => "Mondial Relay - Pickup Point")
.with("Free shipping", () => "Free Shipping")
.otherwise(() => "");
// Met à jour les informations de Livraison affichés à l'Utilisateur
SOUS_TOTAL_LIVRAISON_COUT.textContent = sousTotalLivraison;
SOUS_TOTAL_LIVRAISON_PRESTATAIRE.textContent = sousTotalPrestataire;
// Sauvegarde la Méthode de Livraison dans le Stockage de Session
sessionStorage.setItem(
"shipping_rates",
JSON.stringify(donnees.shipping_rates[0]?.shipping_rates[0] ?? ""),
);
}),
);
// Active le Bouton pour la création de la Commande
initialiseBoutonCreationCommande();
});
})
.ifLeft(a => console.error(a.issues));
});
});
};
const initialiseBoutonCreationCommande = (): void => { const initialiseBoutonCreationCommande = (): void => {
// Permet de supprimer tout Écouteur d'Évènement assigné au Bouton // Permet de supprimer tout Écouteur d'Évènement assigné au Bouton
BOUTON_ACTIONS_FORMULAIRE.outerHTML = BOUTON_ACTIONS_FORMULAIRE.outerHTML; BOUTON_ACTIONS_FORMULAIRE.outerHTML = BOUTON_ACTIONS_FORMULAIRE.outerHTML;

View file

@ -9,11 +9,11 @@
<div class="contenu__textuel"> <div class="contenu__textuel">
<p> <p>
Thank you for your order, {{ session.name }}! Thank you for your order!
</p> </p>
<p> <p>
You will receive an email with your order's details in a short while. You will receive an email with your the details in a short while.
</p> </p>
<p> <p>
@ -45,11 +45,11 @@
<p class="detail-produit__description"> <p class="detail-produit__description">
{# Affiche tous les attributs relevants pour la variation choisie #} {# Affiche tous les attributs relevants pour la variation choisie #}
{% for attribut in produit.attributs %} {% if produit.attribut|length > 0 %}
{% if attribut.valeur %} {% for attribut in produit.attribut %}
{{ attribut.nom }}: <strong>{{ attribut.valeur }}</strong><br /> {{ attribut.nom }}: <strong>{{ attribut.valeur }}</strong><br />
{% endif %} {% endfor %}
{% endfor %} {% endif %}
qty: <strong>{{ produit.quantite }}</strong> qty: <strong>{{ produit.quantite }}</strong>
</p> </p>
</div> </div>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 KiB

After

Width:  |  Height:  |  Size: 4.3 KiB

Before After
Before After

View file

@ -32,4 +32,4 @@ $gb-dark-gray-150: #8d96a0;
$gb-light-gray-500: #e2e4e7; $gb-light-gray-500: #e2e4e7;
$gb-light-gray-200: #f3f4f5; $gb-light-gray-200: #f3f4f5;
$gb-dark-opacity-light-500: rgba(#9197a2, 0.25); $gb-dark-opacity-light-500: rgba(#9197a2, 0.25);
$gb-dark-opacity-light-200: rgba(#8b8b96, .1); $gb-dark-opacity-light-200: rgba(#8b8b96, 0.1);

View file

@ -2,6 +2,6 @@
Fonts Fonts
========================================================================== */ ========================================================================== */
$wp-font: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell,"Helvetica Neue", sans-serif; $wp-font: -apple-system, blinkmacsystemfont,"Segoe UI", roboto, oxygen-sans, ubuntu, cantarell,"Helvetica Neue", sans-serif;
$wp-font-size: 13px; $wp-font-size: 13px;
$wp-line-height: 1.4; $wp-line-height: 1.4;

View file

@ -2,7 +2,7 @@
Variables Variables
========================================================================== */ ========================================================================== */
$transition-base: .1s linear; $transition-base: 0.1s linear;
$size-base: 4px; $size-base: 4px;
/* ========================================================================== /* ==========================================================================

File diff suppressed because it is too large Load diff

File diff suppressed because one or more lines are too long

View file

@ -1,94 +1,112 @@
/* ========================================================================== /* ==========================================================================
Colors Colors
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/ WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Fonts Fonts
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Variables Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Variables WordPress Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Complex Complex
========================================================================== */ ========================================================================== */
.postbox .cf-complex__inserter-menu, body[class*=taxonomy-] .cf-complex__inserter-menu { .postbox .cf-complex__inserter-menu, body[class*="taxonomy-"] .cf-complex__inserter-menu {
margin: 0; margin: 0;
border-radius: 3px;
background-color: #191e23; background-color: #191e23;
border-radius: 3px;
} }
.postbox .cf-complex__inserter-menu:before, body[class*=taxonomy-] .cf-complex__inserter-menu:before {
.postbox .cf-complex__inserter-menu::before, body[class*="taxonomy-"] .cf-complex__inserter-menu::before {
content: "";
position: absolute; position: absolute;
top: 50%; top: 50%;
right: 100%; right: 100%;
width: 0; width: 0;
height: 0; height: 0;
border-width: 5px 5px 5px 0;
border-style: solid;
border-color: transparent #191e23;
margin-top: -5px; margin-top: -5px;
content: ""; border-color: transparent #191e23;
border-style: solid;
border-width: 5px 5px 5px 0;
} }
.postbox .cf-complex__inserter-item, body[class*=taxonomy-] .cf-complex__inserter-item { .postbox .cf-complex__inserter-item, body[class*="taxonomy-"] .cf-complex__inserter-item {
font-weight: 600; font-weight: 600;
color: #fff; color: #fff;
transition: color 0.1s linear; transition: color 0.1s linear;
} }
.postbox .cf-complex__inserter-item:hover, body[class*=taxonomy-] .cf-complex__inserter-item:hover {
.postbox .cf-complex__inserter-item:hover, body[class*="taxonomy-"] .cf-complex__inserter-item:hover {
color: #00a0d2; color: #00a0d2;
} }
.postbox .cf-complex__tabs .cf-complex__inserter-button, body[class*=taxonomy-] .cf-complex__tabs .cf-complex__inserter-button { .postbox .cf-complex__tabs .cf-complex__inserter-button, body[class*="taxonomy-"] .cf-complex__tabs .cf-complex__inserter-button {
font-weight: 600; font-weight: 600;
color: #23282d; color: #23282d;
} }
.postbox .cf-complex__tabs-item, body[class*=taxonomy] .cf-complex__tabs-item { .postbox .cf-complex__tabs-item, body[class*="taxonomy"] .cf-complex__tabs-item {
font-weight: 600; font-weight: 600;
color: #23282d; color: #23282d;
} }
/* ========================================================================== /* ==========================================================================
Colors Colors
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/ WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Fonts Fonts
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Variables Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Variables WordPress Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Field Field
========================================================================== */ ========================================================================== */
.cf-container .cf-field { .cf-container .cf-field {
flex: 1 1 100%; flex: 1 1 100%;
padding: 12px; padding: 12px;
border-width: 0 1px 0 0;
border-style: solid;
border-color: #e2e4e7; border-color: #e2e4e7;
border-style: solid;
border-width: 0 1px 0 0;
} }
.cf-container .cf-field + .cf-field { .cf-container .cf-field + .cf-field {
border-top-width: 1px; border-top-width: 1px;
} }
@ -104,67 +122,85 @@
font-weight: 600; font-weight: 600;
color: #23282d; color: #23282d;
} }
.cf-container-term-meta .cf-field__label, .cf-container-user-meta .cf-field__label { .cf-container-term-meta .cf-field__label, .cf-container-user-meta .cf-field__label {
margin: 0 !important; margin: 0 !important;
} }
.cf-field__help { .cf-field__help {
display: inline-block; display: inline-block;
color: #666;
margin-top: 10px; margin-top: 10px;
color: #666;
} }
/* ========================================================================== /* ==========================================================================
Colors Colors
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/ WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Fonts Fonts
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Variables Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Variables WordPress Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Multiselect Multiselect
========================================================================== */ ========================================================================== */
.postbox .cf-multiselect__control { .postbox .cf-multiselect__control {
border-color: #ddd; border-color: #ddd;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset; box-shadow: 0 1px 2px rgb(0 0 0 / 7%) inset;
} }
.postbox .cf-multiselect__control--is-focused, .postbox .cf-multiselect__control--is-focused:hover { .postbox .cf-multiselect__control--is-focused, .postbox .cf-multiselect__control--is-focused:hover {
box-shadow: 0 0 2px rgba(0, 115, 170, 0.8); box-shadow: 0 0 2px rgb(0 115 170 / 80%);
} }
/* ========================================================================== /* ==========================================================================
Colors Colors
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/ WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Fonts Fonts
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Variables Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Variables WordPress Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Media Gallery Media Gallery
========================================================================== */ ========================================================================== */
@ -175,13 +211,14 @@
.postbox .cf-media-gallery__actions { .postbox .cf-media-gallery__actions {
border-top: 1px solid #e2e4e7; border-top: 1px solid #e2e4e7;
} }
.cf-container-term-meta .cf-media-gallery__actions { .cf-container-term-meta .cf-media-gallery__actions {
padding-left: 0; padding-left: 0;
} }
.cf-container-term-meta .cf-media-gallery__list { .cf-container-term-meta .cf-media-gallery__list {
margin: 0 -8px;
max-height: 285px; max-height: 285px;
margin: 0 -8px;
} }
.cf-container-term-meta .cf-media-gallery__item { .cf-container-term-meta .cf-media-gallery__item {
@ -197,110 +234,140 @@
} }
.postbox .cf-media-gallery__item-name, .cf-container-term-meta .cf-media-gallery__item-name { .postbox .cf-media-gallery__item-name, .cf-container-term-meta .cf-media-gallery__item-name {
border-top: 1px solid #e2e4e7;
background-color: #f3f4f5; background-color: #f3f4f5;
border-top: 1px solid #e2e4e7;
} }
/* ========================================================================== /* ==========================================================================
Colors Colors
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/ WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Fonts Fonts
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Variables Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Variables WordPress Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Radio Radio
========================================================================== */ ========================================================================== */
.inside .cf-radio-image .cf-radio__input:focus ~ .cf-radio__label { .inside .cf-radio-image .cf-radio__input:focus ~ .cf-radio__label {
box-shadow: 0 0 2px rgba(0, 160, 210, 0.8); box-shadow: 0 0 2px rgb(0 160 210 / 80%);
} }
.inside .cf-radio-image__image { .inside .cf-radio-image__image {
border: 1px solid #b5bcc2; border: 1px solid #b5bcc2;
} }
.inside .cf-radio__input:focus ~ .cf-radio__label .cf-radio-image__image, .inside .cf-radio__input:checked ~ .cf-radio__label .cf-radio-image__image { .inside .cf-radio__input:focus ~ .cf-radio__label .cf-radio-image__image, .inside .cf-radio__input:checked ~ .cf-radio__label .cf-radio-image__image {
outline: 4px solid #00a0d2; outline: 4px solid #00a0d2;
} }
/* ========================================================================== /* ==========================================================================
Colors Colors
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/ WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Fonts Fonts
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Variables Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Variables WordPress Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Widget Widget
========================================================================== */ ========================================================================== */
.cf-container-widget { .cf-container-widget {
margin-bottom: 13px; margin-bottom: 13px;
} }
.cf-container-widget .cf-field { .cf-container-widget .cf-field {
margin: 1em 0 0; margin: 1em 0 0;
padding: 0; padding: 0;
border-width: 0; border-width: 0;
} }
.cf-container-widget .cf-field + .cf-field { .cf-container-widget .cf-field + .cf-field {
border-top-width: 0; border-top-width: 0;
} }
.cf-container-widget .cf-complex__group-body { .cf-container-widget .cf-complex__group-body {
border-width: 1px 1px 1px 1px;
margin-top: 0; margin-top: 0;
border-width: 1px;
} }
.cf-container-widget .cf-complex__group-body .cf-field { .cf-container-widget .cf-complex__group-body .cf-field {
padding: 12px; padding: 12px;
} }
.cf-container-widget .cf-complex__group-body .cf-field + .cf-field { .cf-container-widget .cf-complex__group-body .cf-field + .cf-field {
border-width: 1px 0 0 0;
padding-top: 1em; padding-top: 1em;
border-width: 1px 0 0;
} }
/* ========================================================================== /* ==========================================================================
Colors Colors
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/ WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Fonts Fonts
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Variables Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Variables WordPress Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Theme Options Theme Options
========================================================================== */ ========================================================================== */
@ -309,54 +376,70 @@
right: 0; right: 0;
margin-right: 20px; margin-right: 20px;
} }
/* ========================================================================== /* ==========================================================================
Colors Colors
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/ WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Fonts Fonts
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Variables Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Variables WordPress Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
User Meta User Meta
========================================================================== */ ========================================================================== */
.cf-container-user-meta { .cf-container-user-meta {
max-width: 600px; max-width: 600px;
} }
/* ========================================================================== /* ==========================================================================
Colors Colors
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/ WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Fonts Fonts
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Variables Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Variables WordPress Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Container Container
========================================================================== */ ========================================================================== */
@ -366,41 +449,47 @@
#poststuff .carbon-box .inside, #poststuff .carbon-box .inside,
.carbon-box .inside { .carbon-box .inside {
padding: 0;
margin: 0; margin: 0;
padding: 0;
} }
.cf-container--plain { .cf-container--plain {
display: block; display: block;
} }
.cf-container--tabbed { .cf-container--tabbed {
display: flex; display: flex;
} }
.cf-container--tabbed-horizontal { .cf-container--tabbed-horizontal {
flex-direction: column; flex-direction: column;
} }
.cf-container--tabbed-vertical { .cf-container--tabbed-vertical {
flex-direction: row; flex-direction: row;
} }
.cf-container__fields { .cf-container__fields {
display: flex; display: flex;
flex-wrap: wrap;
flex: 1; flex: 1;
flex-wrap: wrap;
margin: 0 -1px 0 0; margin: 0 -1px 0 0;
background-color: #fff; background-color: #fff;
} }
.cf-container__fields[hidden] { .cf-container__fields[hidden] {
display: none; display: none;
} }
.block-editor .cf-container__fields { .block-editor .cf-container__fields {
border-left: 1px solid #e2e4e7; border-left: 1px solid #e2e4e7;
} }
.cf-container-term-meta .cf-container__fields, .cf-container-user-meta .cf-container__fields { .cf-container-term-meta .cf-container__fields, .cf-container-user-meta .cf-container__fields {
border-width: 0 0 1px 1px;
border-style: solid;
border-color: #e2e4e7;
margin: 0; margin: 0;
border-color: #e2e4e7;
border-style: solid;
border-width: 0 0 1px 1px;
} }
.cf-container__tabs { .cf-container__tabs {
@ -408,71 +497,85 @@
z-index: 1; z-index: 1;
background-color: #fbfbfc; background-color: #fbfbfc;
} }
.cf-container__tabs-list { .cf-container__tabs-list {
display: flex; display: flex;
flex-wrap: wrap; flex-wrap: wrap;
margin: 0 0 -1px; margin: 0 0 -1px;
} }
.cf-container__tabs-list .cf-container__tabs-item { .cf-container__tabs-list .cf-container__tabs-item {
cursor: pointer;
display: flex; display: flex;
align-items: center; align-items: center;
border: 1px solid #e2e4e7;
margin: 0 8px 0 0; margin: 0 8px 0 0;
background-color: #fbfbfc;
font-size: 13px; font-size: 13px;
cursor: pointer; background-color: #fbfbfc;
border: 1px solid #e2e4e7;
transition: background-color 0.1s linear, border-color 0.1s linear; transition: background-color 0.1s linear, border-color 0.1s linear;
} }
.cf-container__tabs-list .cf-container__tabs-item button { .cf-container__tabs-list .cf-container__tabs-item button {
background: 0;
border: 0;
padding: 10px 12px;
margin: 0;
flex: 1;
cursor: pointer; cursor: pointer;
display: flex; display: flex;
flex: 1;
align-items: center; align-items: center;
margin: 0;
padding: 10px 12px;
background: 0;
border: 0;
} }
.cf-container__tabs-list .cf-container__tabs-item button span { .cf-container__tabs-list .cf-container__tabs-item button span {
margin-right: 5px; margin-right: 5px;
} }
.cf-container__tabs-list .cf-container__tabs-item:hover { .cf-container__tabs-list .cf-container__tabs-item:hover {
background-color: #fff; background-color: #fff;
} }
.cf-container__tabs-list .cf-container__tabs-item--current { .cf-container__tabs-list .cf-container__tabs-item--current {
background-color: #fff; background-color: #fff;
border-bottom-color: #fff; border-bottom-color: #fff;
} }
.cf-container__tabs--tabbed-horizontal { .cf-container__tabs--tabbed-horizontal {
padding: 12px 12px 0; padding: 12px 12px 0;
border-bottom: 1px solid #e2e4e7; border-bottom: 1px solid #e2e4e7;
} }
.cf-container__tabs--tabbed-horizontal .cf-container__tabs-list { .cf-container__tabs--tabbed-horizontal .cf-container__tabs-list {
display: flex; display: flex;
flex-direction: row; flex-direction: row;
} }
.cf-container__tabs--tabbed-vertical { .cf-container__tabs--tabbed-vertical {
width: 300px; width: 300px;
border-right: 1px solid #e2e4e7; border-right: 1px solid #e2e4e7;
} }
.cf-container__tabs--tabbed-vertical .cf-container__tabs-list { .cf-container__tabs--tabbed-vertical .cf-container__tabs-list {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
} }
.cf-container__tabs--tabbed-vertical .cf-container__tabs-list .cf-container__tabs-item { .cf-container__tabs--tabbed-vertical .cf-container__tabs-list .cf-container__tabs-item {
margin: 0;
justify-content: flex-start; justify-content: flex-start;
margin: 0;
border: 0; border: 0;
border-top: 1px solid #e2e4e7; border-top: 1px solid #e2e4e7;
border-bottom: 1px solid #e2e4e7; border-bottom: 1px solid #e2e4e7;
} }
.cf-container__tabs--tabbed-vertical .cf-container__tabs-list .cf-container__tabs-item:first-of-type { .cf-container__tabs--tabbed-vertical .cf-container__tabs-list .cf-container__tabs-item:first-of-type {
border-top: 0; border-top: 0;
} }
.cf-container__tabs--tabbed-vertical .cf-container__tabs-list .cf-container__tabs-item button { .cf-container__tabs--tabbed-vertical .cf-container__tabs-list .cf-container__tabs-item button {
text-align: left;
font-weight: 500; font-weight: 500;
text-align: left;
} }
.cf-container__tabs--tabbed-vertical .cf-container__tabs-list .cf-container__tabs-item + .cf-container__tabs-item { .cf-container__tabs--tabbed-vertical .cf-container__tabs-list .cf-container__tabs-item + .cf-container__tabs-item {
border-top: 0; border-top: 0;
} }

File diff suppressed because one or more lines are too long

View file

@ -1,38 +1,47 @@
/* ========================================================================== /* ==========================================================================
Colors Colors
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/ WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Fonts Fonts
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Variables Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Variables WordPress Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Association Association
========================================================================== */ ========================================================================== */
.block-editor .cf-association__cols { .block-editor .cf-association__cols {
border-top-width: 1px;
margin-top: 4px; margin-top: 4px;
border-top-width: 1px;
} }
.edit-post-sidebar .cf-association__cols { .edit-post-sidebar .cf-association__cols {
border-color: #8d96a0;
flex-direction: column; flex-direction: column;
border-color: #8d96a0;
} }
.edit-post-sidebar .cf-association__cols::before { .edit-post-sidebar .cf-association__cols::before {
background-color: #8d96a0;
display: none; display: none;
background-color: #8d96a0;
} }
.edit-post-sidebar .cf-association__counter { .edit-post-sidebar .cf-association__counter {
@ -42,6 +51,7 @@
.edit-post-sidebar .cf-association__option { .edit-post-sidebar .cf-association__option {
height: 40px; height: 40px;
} }
.edit-post-sidebar .cf-association__option + .cf-association__option { .edit-post-sidebar .cf-association__option + .cf-association__option {
border-top-color: #8d96a0; border-top-color: #8d96a0;
} }
@ -51,8 +61,8 @@
} }
.edit-post-sidebar .cf-association__option-content { .edit-post-sidebar .cf-association__option-content {
align-items: flex-start;
flex-direction: column; flex-direction: column;
align-items: flex-start;
min-width: 0; min-width: 0;
} }
@ -63,6 +73,7 @@
.edit-post-sidebar .cf-association__col:first-child .cf-association__option-actions { .edit-post-sidebar .cf-association__col:first-child .cf-association__option-actions {
min-width: 0; min-width: 0;
} }
.edit-post-sidebar .cf-association__option-actions { .edit-post-sidebar .cf-association__option-actions {
margin-left: auto; margin-left: auto;
} }
@ -70,27 +81,35 @@
.edit-post-sidebar .cf-association__option-action--edit { .edit-post-sidebar .cf-association__option-action--edit {
display: none; display: none;
} }
/* ========================================================================== /* ==========================================================================
Colors Colors
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/ WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Fonts Fonts
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Variables Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Variables WordPress Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Complex Complex
========================================================================== */ ========================================================================== */
@ -102,25 +121,28 @@
.block-editor .cf-complex__inserter-menu { .block-editor .cf-complex__inserter-menu {
z-index: 10; z-index: 10;
list-style: none outside none; list-style: none outside none;
border: 1px solid #e2e4e7;
box-shadow: 0 3px 30px rgba(25, 30, 35, 0.1);
background-color: #fff; background-color: #fff;
border: 1px solid #e2e4e7;
box-shadow: 0 3px 30px rgb(25 30 35 / 10%);
} }
.block-editor .cf-complex__inserter-menu::before, .block-editor .cf-complex__inserter-menu::after { .block-editor .cf-complex__inserter-menu::before, .block-editor .cf-complex__inserter-menu::after {
content: "";
position: absolute; position: absolute;
top: 50%; top: 50%;
right: 100%; right: 100%;
width: 0; width: 0;
height: 0; height: 0;
border-width: 8px 8px 8px 0;
border-style: solid;
margin-top: -8px; margin-top: -8px;
content: ""; border-style: solid;
border-width: 8px 8px 8px 0;
} }
.block-editor .cf-complex__inserter-menu::before { .block-editor .cf-complex__inserter-menu::before {
border-color: transparent #e2e4e7;
margin-right: 1px; margin-right: 1px;
border-color: transparent #e2e4e7;
} }
.block-editor .cf-complex__inserter-menu::after { .block-editor .cf-complex__inserter-menu::after {
border-color: transparent #fff; border-color: transparent #fff;
} }
@ -128,6 +150,7 @@
.block-editor .cf-complex__inserter-item { .block-editor .cf-complex__inserter-item {
color: #40464d; color: #40464d;
} }
.block-editor .cf-complex__inserter-item:hover { .block-editor .cf-complex__inserter-item:hover {
color: #191e23; color: #191e23;
} }
@ -139,9 +162,11 @@
.block-editor .cf-complex__tabs-item { .block-editor .cf-complex__tabs-item {
color: #555d66; color: #555d66;
} }
.block-editor .cf-complex__tabs-item--current { .block-editor .cf-complex__tabs-item--current {
color: #191e23; color: #191e23;
} }
.edit-post-sidebar .cf-complex__tabs-item { .edit-post-sidebar .cf-complex__tabs-item {
border-color: #8d96a0; border-color: #8d96a0;
} }
@ -158,49 +183,61 @@
.edit-post-sidebar .cf-complex__group-actions--tabbed { .edit-post-sidebar .cf-complex__group-actions--tabbed {
border-color: #8d96a0; border-color: #8d96a0;
} }
/* ========================================================================== /* ==========================================================================
Colors Colors
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/ WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Fonts Fonts
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Variables Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Variables WordPress Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Field Field
========================================================================== */ ========================================================================== */
.block-editor .cf-field { .block-editor .cf-field {
min-width: 0;
padding: 8px;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
font-size: 13px; font-size: 13px;
line-height: 1.4; line-height: 1.4;
color: #555d66; color: #555d66;
padding: 8px;
min-width: 0;
} }
.wp-block-widget-area .cf-field { .wp-block-widget-area .cf-field {
padding: 6.5px 20px; padding: 6.5px 20px;
} }
.edit-post-sidebar .cf-block__fields > .cf-field { .edit-post-sidebar .cf-block__fields > .cf-field {
padding: 4px 0 0; padding: 4px 0 0;
} }
.block-editor .cf-complex .cf-field { .block-editor .cf-complex .cf-field {
border-width: 1px 1px 0 0;
border-style: solid;
border-color: #e2e4e7; border-color: #e2e4e7;
border-style: solid;
border-width: 1px 1px 0 0;
} }
.edit-post-sidebar .cf-complex .cf-field { .edit-post-sidebar .cf-complex .cf-field {
border-color: #8d96a0; border-color: #8d96a0;
} }
@ -210,39 +247,50 @@
font-weight: 600; font-weight: 600;
color: #23282d; color: #23282d;
} }
.block-editor .cf-field__label { .block-editor .cf-field__label {
margin-bottom: 4px; margin-bottom: 4px;
} }
.wp-block-widget-area .cf-field__label { .wp-block-widget-area .cf-field__label {
margin-bottom: 6.5px; margin-bottom: 6.5px;
} }
/* ========================================================================== /* ==========================================================================
Colors Colors
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/ WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Fonts Fonts
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Variables Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Variables WordPress Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
DateTime DateTime
========================================================================== */ ========================================================================== */
.edit-post-sidebar .cf-datetime__inner { .edit-post-sidebar .cf-datetime__inner {
position: relative; position: relative;
} }
.edit-post-sidebar .cf-datetime__inner::before { .edit-post-sidebar .cf-datetime__inner::before {
position: absolute; position: absolute;
top: 50%; top: 50%;
@ -256,9 +304,11 @@
border-color: #e2e4e7; border-color: #e2e4e7;
border-radius: 0; border-radius: 0;
} }
.wp-block .cf-field .cf-datetime__input:focus { .wp-block .cf-field .cf-datetime__input:focus {
box-shadow: none; box-shadow: none;
} }
.edit-post-sidebar .cf-field .cf-datetime__input { .edit-post-sidebar .cf-field .cf-datetime__input {
padding-left: 35px; padding-left: 35px;
} }
@ -267,30 +317,39 @@
height: auto; height: auto;
border-color: #e2e4e7; border-color: #e2e4e7;
} }
.edit-post-sidebar .cf-datetime__button { .edit-post-sidebar .cf-datetime__button {
display: none; display: none;
} }
/* ========================================================================== /* ==========================================================================
Colors Colors
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/ WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Fonts Fonts
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Variables Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Variables WordPress Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
File File
========================================================================== */ ========================================================================== */
@ -305,109 +364,139 @@
.edit-post-sidebar .cf-file__name { .edit-post-sidebar .cf-file__name {
border-color: #8d96a0; border-color: #8d96a0;
} }
/* ========================================================================== /* ==========================================================================
Colors Colors
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/ WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Fonts Fonts
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Variables Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Variables WordPress Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Map Map
========================================================================== */ ========================================================================== */
.edit-post-sidebar .cf-map__canvas { .edit-post-sidebar .cf-map__canvas {
margin-top: 4px;
border-color: #8d96a0; border-color: #8d96a0;
border-top-width: 1px; border-top-width: 1px;
margin-top: 4px;
} }
.block-editor .cf-map__search[focus-within] ~ .cf-map__canvas { .block-editor .cf-map__search[focus-within] ~ .cf-map__canvas {
border-color: #00a0d2; border-color: #00a0d2;
} }
.block-editor .cf-map__search:focus-within ~ .cf-map__canvas { .block-editor .cf-map__search:focus-within ~ .cf-map__canvas {
border-color: #00a0d2; border-color: #00a0d2;
} }
/* ========================================================================== /* ==========================================================================
Colors Colors
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/ WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Fonts Fonts
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Variables Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Variables WordPress Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Multiselect Multiselect
========================================================================== */ ========================================================================== */
.wp-block .cf-multiselect__control { .wp-block .cf-multiselect__control {
border-radius: 0; border-radius: 0;
} }
.edit-post-sidebar .cf-multiselect__control, .edit-post-sidebar .cf-multiselect__control:hover { .edit-post-sidebar .cf-multiselect__control, .edit-post-sidebar .cf-multiselect__control:hover {
border-color: #8d96a0; border-color: #8d96a0;
} }
.edit-post-sidebar .cf-multiselect__control--is-focused, .edit-post-sidebar .cf-multiselect__control--is-focused:hover { .edit-post-sidebar .cf-multiselect__control--is-focused, .edit-post-sidebar .cf-multiselect__control--is-focused:hover {
border-color: #00a0d2; border-color: #00a0d2;
box-shadow: 0 0 0 1px #00a0d2; box-shadow: 0 0 0 1px #00a0d2;
} }
/* ========================================================================== /* ==========================================================================
Colors Colors
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/ WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Fonts Fonts
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Variables Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Variables WordPress Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Media Gallery Media Gallery
========================================================================== */ ========================================================================== */
@media (min-width: 1440px) { @media (width >= 1440px) {
.block-editor .cf-media-gallery__item { .block-editor .cf-media-gallery__item {
flex-basis: 16.6667%; flex-basis: 16.6667%;
} }
} }
@media (min-width: 1680px) {
@media (width >= 1680px) {
.block-editor .cf-media-gallery__item { .block-editor .cf-media-gallery__item {
flex-basis: 16.6667%; flex-basis: 16.6667%;
} }
} }
.edit-post-sidebar .cf-media-gallery__item { .edit-post-sidebar .cf-media-gallery__item {
flex-basis: 50%; flex-basis: 50%;
} }
@ -415,6 +504,7 @@
.wp-block .cf-media-gallery__inner { .wp-block .cf-media-gallery__inner {
border: 1px solid #e2e4e7; border: 1px solid #e2e4e7;
} }
.edit-post-sidebar .cf-media-gallery__inner { .edit-post-sidebar .cf-media-gallery__inner {
border: 1px solid #8d96a0; border: 1px solid #8d96a0;
} }
@ -422,6 +512,7 @@
.wp-block .cf-media-gallery__actions { .wp-block .cf-media-gallery__actions {
border-top: 1px solid #e2e4e7; border-top: 1px solid #e2e4e7;
} }
.edit-post-sidebar .cf-media-gallery__actions { .edit-post-sidebar .cf-media-gallery__actions {
border-top: 1px solid #8d96a0; border-top: 1px solid #8d96a0;
} }
@ -429,6 +520,7 @@
.wp-block .cf-media-gallery__item-inner { .wp-block .cf-media-gallery__item-inner {
border: 1px solid #e2e4e7; border: 1px solid #e2e4e7;
} }
.edit-post-sidebar .cf-media-gallery__item-inner { .edit-post-sidebar .cf-media-gallery__item-inner {
border: 1px solid #8d96a0; border: 1px solid #8d96a0;
} }
@ -440,111 +532,142 @@
.block-editor .cf-media-gallery__item-name { .block-editor .cf-media-gallery__item-name {
background-color: #f3f4f5; background-color: #f3f4f5;
} }
.wp-block .cf-media-gallery__item-name { .wp-block .cf-media-gallery__item-name {
border-top: 1px solid #e2e4e7; border-top: 1px solid #e2e4e7;
} }
.edit-post-sidebar .cf-media-gallery__item-name { .edit-post-sidebar .cf-media-gallery__item-name {
border-top: 1px solid #8d96a0; border-top: 1px solid #8d96a0;
} }
/* ========================================================================== /* ==========================================================================
Colors Colors
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/ WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Fonts Fonts
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Variables Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Variables WordPress Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
oEmbed oEmbed
========================================================================== */ ========================================================================== */
.edit-post-sidebar .cf-oembed__preview { .edit-post-sidebar .cf-oembed__preview {
margin-top: 4px;
border-color: #8d96a0; border-color: #8d96a0;
border-top-width: 1px; border-top-width: 1px;
margin-top: 4px;
} }
.block-editor .cf-oembed[focus-within] .cf-oembed__preview { .block-editor .cf-oembed[focus-within] .cf-oembed__preview {
border-color: #00a0d2; border-color: #00a0d2;
} }
.block-editor .cf-oembed:focus-within .cf-oembed__preview { .block-editor .cf-oembed:focus-within .cf-oembed__preview {
border-color: #00a0d2; border-color: #00a0d2;
} }
/* ========================================================================== /* ==========================================================================
Colors Colors
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/ WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Fonts Fonts
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Variables Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Variables WordPress Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Radio Radio
========================================================================== */ ========================================================================== */
.wp-block .cf-radio__list { .wp-block .cf-radio__list {
list-style: none outside none; list-style: none outside none;
} }
/* ========================================================================== /* ==========================================================================
Colors Colors
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/ WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Fonts Fonts
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Variables Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Variables WordPress Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Radio Image Radio Image
========================================================================== */ ========================================================================== */
.block-editor .cf-radio__list-item { .block-editor .cf-radio__list-item {
margin: 0; margin: 0;
} }
@media (min-width: 1440px) {
@media (width >= 1440px) {
.wp-block .cf-radio-image .cf-radio__list-item { .wp-block .cf-radio-image .cf-radio__list-item {
flex-basis: 25%; flex-basis: 25%;
} }
} }
@media (min-width: 1680px) {
@media (width >= 1680px) {
.wp-block .cf-radio-image .cf-radio__list-item { .wp-block .cf-radio-image .cf-radio__list-item {
flex-basis: 25%; flex-basis: 25%;
} }
} }
.edit-post-sidebar .cf-radio-image .cf-radio__list-item { .edit-post-sidebar .cf-radio-image .cf-radio__list-item {
flex-basis: 33.3333%; flex-basis: 33.3333%;
} }
@ -552,33 +675,43 @@
.wp-block .cf-radio-image__image { .wp-block .cf-radio-image__image {
border: 1px solid #e2e4e7; border: 1px solid #e2e4e7;
} }
.edit-post-sidebar .cf-radio-image__image { .edit-post-sidebar .cf-radio-image__image {
border: 1px solid #8d96a0; border: 1px solid #8d96a0;
} }
.block-editor .cf-radio__input:focus ~ .cf-radio__label .cf-radio-image__image, .block-editor .cf-radio__input:checked ~ .cf-radio__label .cf-radio-image__image { .block-editor .cf-radio__input:focus ~ .cf-radio__label .cf-radio-image__image, .block-editor .cf-radio__input:checked ~ .cf-radio__label .cf-radio-image__image {
outline: 2px solid #00a0d2; outline: 2px solid #00a0d2;
} }
/* ========================================================================== /* ==========================================================================
Colors Colors
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/ WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Fonts Fonts
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Variables Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Variables WordPress Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Select Select
========================================================================== */ ========================================================================== */
@ -586,84 +719,109 @@
border-color: #e2e4e7; border-color: #e2e4e7;
border-radius: 0; border-radius: 0;
} }
.wp-block .cf-field .cf-select__input:focus { .wp-block .cf-field .cf-select__input:focus {
box-shadow: none; box-shadow: none;
} }
/* ========================================================================== /* ==========================================================================
Colors Colors
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/ WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Fonts Fonts
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Variables Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Variables WordPress Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Set Set
========================================================================== */ ========================================================================== */
.wp-block .cf-set__list { .wp-block .cf-set__list {
list-style: none outside none; list-style: none outside none;
} }
/* ========================================================================== /* ==========================================================================
Colors Colors
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/ WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Fonts Fonts
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Variables Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Variables WordPress Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Separator Separator
========================================================================== */ ========================================================================== */
.block-editor .cf-separator h3 { .block-editor .cf-separator h3 {
margin: 0; margin: 0;
} }
/* ========================================================================== /* ==========================================================================
Colors Colors
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/ WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Fonts Fonts
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Variables Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Variables WordPress Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Text Text
========================================================================== */ ========================================================================== */
@ -671,30 +829,39 @@
border-color: #e2e4e7; border-color: #e2e4e7;
border-radius: 0; border-radius: 0;
} }
.wp-block .cf-field .cf-text__input:focus { .wp-block .cf-field .cf-text__input:focus {
box-shadow: none; box-shadow: none;
} }
/* ========================================================================== /* ==========================================================================
Colors Colors
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/ WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Fonts Fonts
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Variables Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Variables WordPress Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Textarea Textarea
========================================================================== */ ========================================================================== */
@ -703,64 +870,83 @@
border-radius: 0; border-radius: 0;
transition: border-color 0.1s linear; transition: border-color 0.1s linear;
} }
.wp-block .cf-field .cf-textarea__input:focus { .wp-block .cf-field .cf-textarea__input:focus {
border-color: #00a0d2; border-color: #00a0d2;
box-shadow: none; box-shadow: none;
} }
/* ========================================================================== /* ==========================================================================
Colors Colors
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/ WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Fonts Fonts
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Variables Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Variables WordPress Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss
========================================================================== */ ========================================================================== */
/* ------------------------------------------------------------ *\ /* ------------------------------------------------------------ *\
Block Preview iFrame Block Preview iFrame
\* ------------------------------------------------------------ */ \* ------------------------------------------------------------ */
body.block-editor-iframe__body .cf-block-preview { body.block-editor-iframe__body .cf-block-preview {
display: block; display: block;
} }
body.block-editor-iframe__body .cf-block__fields[\:has\(.cf-block-preview\)] .cf-field:not(.cf-block-preview) { body.block-editor-iframe__body .cf-block__fields[\:has\(.cf-block-preview\)] .cf-field:not(.cf-block-preview) {
display: none; display: none;
} }
body.block-editor-iframe__body .cf-block__fields:has(.cf-block-preview) .cf-field:not(.cf-block-preview) { body.block-editor-iframe__body .cf-block__fields:has(.cf-block-preview) .cf-field:not(.cf-block-preview) {
display: none; display: none;
} }
/* ========================================================================== /* ==========================================================================
Colors Colors
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/ WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Fonts Fonts
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Variables Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Variables WordPress Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Block Block
========================================================================== */ ========================================================================== */
@ -770,19 +956,20 @@ body.block-editor-iframe__body .cf-block__fields:has(.cf-block-preview) .cf-fiel
.wp-block .cf-block__tabs-list { .wp-block .cf-block__tabs-list {
display: flex; display: flex;
padding: 0;
margin: 0; margin: 0;
padding: 0;
list-style: none outside none; list-style: none outside none;
} }
.cf-block__tabs-item { .cf-block__tabs-item {
padding: 8px; cursor: pointer;
margin: 0; margin: 0;
padding: 8px;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
font-size: 13px; font-size: 13px;
line-height: 1; line-height: 1;
cursor: pointer;
} }
.cf-block__tabs-item--current { .cf-block__tabs-item--current {
box-shadow: 0 3px 0 #00a0d2; box-shadow: 0 3px 0 #00a0d2;
} }
@ -791,9 +978,11 @@ body.block-editor-iframe__body .cf-block__fields:has(.cf-block-preview) .cf-fiel
display: flex; display: flex;
flex-wrap: wrap; flex-wrap: wrap;
} }
.cf-block__fields[hidden] { .cf-block__fields[hidden] {
display: none; display: none;
} }
.wp-block .cf-block__fields { .wp-block .cf-block__fields {
margin: -8px; margin: -8px;
} }

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load diff

File diff suppressed because one or more lines are too long

View file

@ -1,94 +1,112 @@
/* ========================================================================== /* ==========================================================================
Colors Colors
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/ WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Fonts Fonts
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Variables Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Variables WordPress Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Complex Complex
========================================================================== */ ========================================================================== */
.postbox .cf-complex__inserter-menu, body[class*=taxonomy-] .cf-complex__inserter-menu { .postbox .cf-complex__inserter-menu, body[class*="taxonomy-"] .cf-complex__inserter-menu {
margin: 0; margin: 0;
border-radius: 3px;
background-color: #191e23; background-color: #191e23;
border-radius: 3px;
} }
.postbox .cf-complex__inserter-menu:before, body[class*=taxonomy-] .cf-complex__inserter-menu:before {
.postbox .cf-complex__inserter-menu::before, body[class*="taxonomy-"] .cf-complex__inserter-menu::before {
content: "";
position: absolute; position: absolute;
top: 50%; top: 50%;
right: 100%; right: 100%;
width: 0; width: 0;
height: 0; height: 0;
border-width: 5px 5px 5px 0;
border-style: solid;
border-color: transparent #191e23;
margin-top: -5px; margin-top: -5px;
content: ""; border-color: transparent #191e23;
border-style: solid;
border-width: 5px 5px 5px 0;
} }
.postbox .cf-complex__inserter-item, body[class*=taxonomy-] .cf-complex__inserter-item { .postbox .cf-complex__inserter-item, body[class*="taxonomy-"] .cf-complex__inserter-item {
font-weight: 600; font-weight: 600;
color: #fff; color: #fff;
transition: color 0.1s linear; transition: color 0.1s linear;
} }
.postbox .cf-complex__inserter-item:hover, body[class*=taxonomy-] .cf-complex__inserter-item:hover {
.postbox .cf-complex__inserter-item:hover, body[class*="taxonomy-"] .cf-complex__inserter-item:hover {
color: #00a0d2; color: #00a0d2;
} }
.postbox .cf-complex__tabs .cf-complex__inserter-button, body[class*=taxonomy-] .cf-complex__tabs .cf-complex__inserter-button { .postbox .cf-complex__tabs .cf-complex__inserter-button, body[class*="taxonomy-"] .cf-complex__tabs .cf-complex__inserter-button {
font-weight: 600; font-weight: 600;
color: #23282d; color: #23282d;
} }
.postbox .cf-complex__tabs-item, body[class*=taxonomy] .cf-complex__tabs-item { .postbox .cf-complex__tabs-item, body[class*="taxonomy"] .cf-complex__tabs-item {
font-weight: 600; font-weight: 600;
color: #23282d; color: #23282d;
} }
/* ========================================================================== /* ==========================================================================
Colors Colors
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/ WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Fonts Fonts
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Variables Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Variables WordPress Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Field Field
========================================================================== */ ========================================================================== */
.cf-container .cf-field { .cf-container .cf-field {
flex: 1 1 100%; flex: 1 1 100%;
padding: 12px; padding: 12px;
border-width: 0 1px 0 0;
border-style: solid;
border-color: #e2e4e7; border-color: #e2e4e7;
border-style: solid;
border-width: 0 1px 0 0;
} }
.cf-container .cf-field + .cf-field { .cf-container .cf-field + .cf-field {
border-top-width: 1px; border-top-width: 1px;
} }
@ -104,67 +122,85 @@
font-weight: 600; font-weight: 600;
color: #23282d; color: #23282d;
} }
.cf-container-term-meta .cf-field__label, .cf-container-user-meta .cf-field__label { .cf-container-term-meta .cf-field__label, .cf-container-user-meta .cf-field__label {
margin: 0 !important; margin: 0 !important;
} }
.cf-field__help { .cf-field__help {
display: inline-block; display: inline-block;
color: #666;
margin-top: 10px; margin-top: 10px;
color: #666;
} }
/* ========================================================================== /* ==========================================================================
Colors Colors
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/ WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Fonts Fonts
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Variables Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Variables WordPress Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Multiselect Multiselect
========================================================================== */ ========================================================================== */
.postbox .cf-multiselect__control { .postbox .cf-multiselect__control {
border-color: #ddd; border-color: #ddd;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset; box-shadow: 0 1px 2px rgb(0 0 0 / 7%) inset;
} }
.postbox .cf-multiselect__control--is-focused, .postbox .cf-multiselect__control--is-focused:hover { .postbox .cf-multiselect__control--is-focused, .postbox .cf-multiselect__control--is-focused:hover {
box-shadow: 0 0 2px rgba(0, 115, 170, 0.8); box-shadow: 0 0 2px rgb(0 115 170 / 80%);
} }
/* ========================================================================== /* ==========================================================================
Colors Colors
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/ WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Fonts Fonts
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Variables Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Variables WordPress Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Media Gallery Media Gallery
========================================================================== */ ========================================================================== */
@ -175,13 +211,14 @@
.postbox .cf-media-gallery__actions { .postbox .cf-media-gallery__actions {
border-top: 1px solid #e2e4e7; border-top: 1px solid #e2e4e7;
} }
.cf-container-term-meta .cf-media-gallery__actions { .cf-container-term-meta .cf-media-gallery__actions {
padding-left: 0; padding-left: 0;
} }
.cf-container-term-meta .cf-media-gallery__list { .cf-container-term-meta .cf-media-gallery__list {
margin: 0 -8px;
max-height: 285px; max-height: 285px;
margin: 0 -8px;
} }
.cf-container-term-meta .cf-media-gallery__item { .cf-container-term-meta .cf-media-gallery__item {
@ -197,110 +234,140 @@
} }
.postbox .cf-media-gallery__item-name, .cf-container-term-meta .cf-media-gallery__item-name { .postbox .cf-media-gallery__item-name, .cf-container-term-meta .cf-media-gallery__item-name {
border-top: 1px solid #e2e4e7;
background-color: #f3f4f5; background-color: #f3f4f5;
border-top: 1px solid #e2e4e7;
} }
/* ========================================================================== /* ==========================================================================
Colors Colors
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/ WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Fonts Fonts
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Variables Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Variables WordPress Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Radio Radio
========================================================================== */ ========================================================================== */
.inside .cf-radio-image .cf-radio__input:focus ~ .cf-radio__label { .inside .cf-radio-image .cf-radio__input:focus ~ .cf-radio__label {
box-shadow: 0 0 2px rgba(0, 160, 210, 0.8); box-shadow: 0 0 2px rgb(0 160 210 / 80%);
} }
.inside .cf-radio-image__image { .inside .cf-radio-image__image {
border: 1px solid #b5bcc2; border: 1px solid #b5bcc2;
} }
.inside .cf-radio__input:focus ~ .cf-radio__label .cf-radio-image__image, .inside .cf-radio__input:checked ~ .cf-radio__label .cf-radio-image__image { .inside .cf-radio__input:focus ~ .cf-radio__label .cf-radio-image__image, .inside .cf-radio__input:checked ~ .cf-radio__label .cf-radio-image__image {
outline: 4px solid #00a0d2; outline: 4px solid #00a0d2;
} }
/* ========================================================================== /* ==========================================================================
Colors Colors
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/ WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Fonts Fonts
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Variables Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Variables WordPress Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Widget Widget
========================================================================== */ ========================================================================== */
.cf-container-widget { .cf-container-widget {
margin-bottom: 13px; margin-bottom: 13px;
} }
.cf-container-widget .cf-field { .cf-container-widget .cf-field {
margin: 1em 0 0; margin: 1em 0 0;
padding: 0; padding: 0;
border-width: 0; border-width: 0;
} }
.cf-container-widget .cf-field + .cf-field { .cf-container-widget .cf-field + .cf-field {
border-top-width: 0; border-top-width: 0;
} }
.cf-container-widget .cf-complex__group-body { .cf-container-widget .cf-complex__group-body {
border-width: 1px 1px 1px 1px;
margin-top: 0; margin-top: 0;
border-width: 1px;
} }
.cf-container-widget .cf-complex__group-body .cf-field { .cf-container-widget .cf-complex__group-body .cf-field {
padding: 12px; padding: 12px;
} }
.cf-container-widget .cf-complex__group-body .cf-field + .cf-field { .cf-container-widget .cf-complex__group-body .cf-field + .cf-field {
border-width: 1px 0 0 0;
padding-top: 1em; padding-top: 1em;
border-width: 1px 0 0;
} }
/* ========================================================================== /* ==========================================================================
Colors Colors
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/ WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Fonts Fonts
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Variables Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Variables WordPress Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Theme Options Theme Options
========================================================================== */ ========================================================================== */
@ -309,54 +376,70 @@
right: 0; right: 0;
margin-right: 20px; margin-right: 20px;
} }
/* ========================================================================== /* ==========================================================================
Colors Colors
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/ WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Fonts Fonts
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Variables Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Variables WordPress Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
User Meta User Meta
========================================================================== */ ========================================================================== */
.cf-container-user-meta { .cf-container-user-meta {
max-width: 600px; max-width: 600px;
} }
/* ========================================================================== /* ==========================================================================
Colors Colors
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/ WordPress Colors - https://make.wordpress.org/design/handbook/design-guide/foundations/colors/
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss Gutenberg Colors - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_colors.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Fonts Fonts
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Variables Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
WordPress Variables WordPress Variables
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss Gutenberg Variables - https://github.com/WordPress/gutenberg/blob/master/assets/stylesheets/_variables.scss
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
Container Container
========================================================================== */ ========================================================================== */
@ -366,41 +449,47 @@
#poststuff .carbon-box .inside, #poststuff .carbon-box .inside,
.carbon-box .inside { .carbon-box .inside {
padding: 0;
margin: 0; margin: 0;
padding: 0;
} }
.cf-container--plain { .cf-container--plain {
display: block; display: block;
} }
.cf-container--tabbed { .cf-container--tabbed {
display: flex; display: flex;
} }
.cf-container--tabbed-horizontal { .cf-container--tabbed-horizontal {
flex-direction: column; flex-direction: column;
} }
.cf-container--tabbed-vertical { .cf-container--tabbed-vertical {
flex-direction: row; flex-direction: row;
} }
.cf-container__fields { .cf-container__fields {
display: flex; display: flex;
flex-wrap: wrap;
flex: 1; flex: 1;
flex-wrap: wrap;
margin: 0 -1px 0 0; margin: 0 -1px 0 0;
background-color: #fff; background-color: #fff;
} }
.cf-container__fields[hidden] { .cf-container__fields[hidden] {
display: none; display: none;
} }
.block-editor .cf-container__fields { .block-editor .cf-container__fields {
border-left: 1px solid #e2e4e7; border-left: 1px solid #e2e4e7;
} }
.cf-container-term-meta .cf-container__fields, .cf-container-user-meta .cf-container__fields { .cf-container-term-meta .cf-container__fields, .cf-container-user-meta .cf-container__fields {
border-width: 0 0 1px 1px;
border-style: solid;
border-color: #e2e4e7;
margin: 0; margin: 0;
border-color: #e2e4e7;
border-style: solid;
border-width: 0 0 1px 1px;
} }
.cf-container__tabs { .cf-container__tabs {
@ -408,71 +497,85 @@
z-index: 1; z-index: 1;
background-color: #fbfbfc; background-color: #fbfbfc;
} }
.cf-container__tabs-list { .cf-container__tabs-list {
display: flex; display: flex;
flex-wrap: wrap; flex-wrap: wrap;
margin: 0 0 -1px; margin: 0 0 -1px;
} }
.cf-container__tabs-list .cf-container__tabs-item { .cf-container__tabs-list .cf-container__tabs-item {
cursor: pointer;
display: flex; display: flex;
align-items: center; align-items: center;
border: 1px solid #e2e4e7;
margin: 0 8px 0 0; margin: 0 8px 0 0;
background-color: #fbfbfc;
font-size: 13px; font-size: 13px;
cursor: pointer; background-color: #fbfbfc;
border: 1px solid #e2e4e7;
transition: background-color 0.1s linear, border-color 0.1s linear; transition: background-color 0.1s linear, border-color 0.1s linear;
} }
.cf-container__tabs-list .cf-container__tabs-item button { .cf-container__tabs-list .cf-container__tabs-item button {
background: 0;
border: 0;
padding: 10px 12px;
margin: 0;
flex: 1;
cursor: pointer; cursor: pointer;
display: flex; display: flex;
flex: 1;
align-items: center; align-items: center;
margin: 0;
padding: 10px 12px;
background: 0;
border: 0;
} }
.cf-container__tabs-list .cf-container__tabs-item button span { .cf-container__tabs-list .cf-container__tabs-item button span {
margin-right: 5px; margin-right: 5px;
} }
.cf-container__tabs-list .cf-container__tabs-item:hover { .cf-container__tabs-list .cf-container__tabs-item:hover {
background-color: #fff; background-color: #fff;
} }
.cf-container__tabs-list .cf-container__tabs-item--current { .cf-container__tabs-list .cf-container__tabs-item--current {
background-color: #fff; background-color: #fff;
border-bottom-color: #fff; border-bottom-color: #fff;
} }
.cf-container__tabs--tabbed-horizontal { .cf-container__tabs--tabbed-horizontal {
padding: 12px 12px 0; padding: 12px 12px 0;
border-bottom: 1px solid #e2e4e7; border-bottom: 1px solid #e2e4e7;
} }
.cf-container__tabs--tabbed-horizontal .cf-container__tabs-list { .cf-container__tabs--tabbed-horizontal .cf-container__tabs-list {
display: flex; display: flex;
flex-direction: row; flex-direction: row;
} }
.cf-container__tabs--tabbed-vertical { .cf-container__tabs--tabbed-vertical {
width: 300px; width: 300px;
border-right: 1px solid #e2e4e7; border-right: 1px solid #e2e4e7;
} }
.cf-container__tabs--tabbed-vertical .cf-container__tabs-list { .cf-container__tabs--tabbed-vertical .cf-container__tabs-list {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
} }
.cf-container__tabs--tabbed-vertical .cf-container__tabs-list .cf-container__tabs-item { .cf-container__tabs--tabbed-vertical .cf-container__tabs-list .cf-container__tabs-item {
margin: 0;
justify-content: flex-start; justify-content: flex-start;
margin: 0;
border: 0; border: 0;
border-top: 1px solid #e2e4e7; border-top: 1px solid #e2e4e7;
border-bottom: 1px solid #e2e4e7; border-bottom: 1px solid #e2e4e7;
} }
.cf-container__tabs--tabbed-vertical .cf-container__tabs-list .cf-container__tabs-item:first-of-type { .cf-container__tabs--tabbed-vertical .cf-container__tabs-list .cf-container__tabs-item:first-of-type {
border-top: 0; border-top: 0;
} }
.cf-container__tabs--tabbed-vertical .cf-container__tabs-list .cf-container__tabs-item button { .cf-container__tabs--tabbed-vertical .cf-container__tabs-list .cf-container__tabs-item button {
text-align: left;
font-weight: 500; font-weight: 500;
text-align: left;
} }
.cf-container__tabs--tabbed-vertical .cf-container__tabs-list .cf-container__tabs-item + .cf-container__tabs-item { .cf-container__tabs--tabbed-vertical .cf-container__tabs-list .cf-container__tabs-item + .cf-container__tabs-item {
border-top: 0; border-top: 0;
} }

File diff suppressed because one or more lines are too long