diff --git a/extracted_mid_mile.svg b/extracted_mid_mile.svg deleted file mode 100644 index fc8d4a6..0000000 --- a/extracted_mid_mile.svg +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/jest.config.ts b/jest.config.ts new file mode 100644 index 0000000..a53ab35 --- /dev/null +++ b/jest.config.ts @@ -0,0 +1,26 @@ +import type { Config } from "jest"; +import nextJest from "next/jest.js"; + +// Point Next's Jest transformer at the app root so next.config + .env + SWC +// transforms (TS/JSX, path aliases) are wired up automatically. +const createJestConfig = nextJest({ dir: "./" }); + +const config: Config = { + testEnvironment: "jest-environment-jsdom", + setupFilesAfterEnv: ["/jest.setup.ts"], + // Resolve the `@/*` path alias from tsconfig. + moduleNameMapper: { + "^@/(.*)$": "/src/$1", + }, + testMatch: ["/src/**/*.test.ts", "/src/**/*.test.tsx"], + // Only the pure helper modules are meaningful to cover; 3D/canvas/scroll + // components are excluded from coverage (untestable under jsdom). + collectCoverageFrom: [ + "src/components/strategy/theme.ts", + "src/components/optimization/math.ts", + "src/components/optimization/constants.ts", + "src/components/logisticsbrain/math.ts", + ], +}; + +export default createJestConfig(config); diff --git a/jest.setup.ts b/jest.setup.ts new file mode 100644 index 0000000..6fd28c1 --- /dev/null +++ b/jest.setup.ts @@ -0,0 +1,4 @@ +// Extends Jest's `expect` with DOM matchers (toBeInTheDocument, etc.) for any +// future component tests. Pure-function specs don't need it, but it's the +// standard Next.js + Testing Library setup. +import "@testing-library/jest-dom"; diff --git a/package-lock.json b/package-lock.json index f83c37d..4fc9349 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,7 +8,6 @@ "name": "doormile-next", "version": "0.1.0", "dependencies": { - "@emailjs/browser": "^4.4.1", "@react-three/drei": "^10.7.7", "@react-three/fiber": "^9.6.1", "@react-three/postprocessing": "^3.0.4", @@ -22,17 +21,29 @@ }, "devDependencies": { "@tailwindcss/postcss": "^4", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "^16.3.2", + "@types/jest": "^30.0.0", "@types/node": "^20", "@types/react": "^19", "@types/react-dom": "^19", "@types/three": "^0.171.0", "eslint": "^9", "eslint-config-next": "16.2.6", - "puppeteer-core": "^23.11.1", + "jest": "^30.4.2", + "jest-environment-jsdom": "^30.4.1", "tailwindcss": "^4", + "ts-node": "^10.9.2", "typescript": "^5" } }, + "node_modules/@adobe/css-tools": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.5.0.tgz", + "integrity": "sha512-6OzddxPio9UiWTCemp4N8cYLV2ZN1ncRnV1cVGtve7dhPOtRkleRyx32GQCYSwDYgaHU3USMm84tNsvKzRCa1Q==", + "dev": true, + "license": "MIT" + }, "node_modules/@alloc/quick-lru": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", @@ -46,6 +57,27 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@asamuzakjp/css-color": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-3.2.0.tgz", + "integrity": "sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@csstools/css-calc": "^2.1.3", + "@csstools/css-color-parser": "^3.0.9", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "lru-cache": "^10.4.3" + } + }, + "node_modules/@asamuzakjp/css-color/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, "node_modules/@babel/code-frame": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", @@ -178,6 +210,16 @@ "@babel/core": "^7.0.0" } }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz", + "integrity": "sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-string-parser": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", @@ -238,6 +280,245 @@ "node": ">=6.0.0" } }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.29.7.tgz", + "integrity": "sha512-zGYcYfq/WmZ4V+kBIXQon9dSSc8ircGZqw9ZaNhhGj9nZkeBu1jHLBDQqYYi5WA9uawvA2sIMbry2nCFhf5Djg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.29.7.tgz", + "integrity": "sha512-TSu8+mHCoEaaCDEZ0I3+6mvTBYR4PCxQwf2z9/r5Tbztv6NaLR3B9thGTTxX2WGuGHJqRiAbKPeGTJ5XWXVg6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.29.7.tgz", + "integrity": "sha512-ngr+82Sh0xMz25TPCZi+nC2iTzjfCdWS2ONXTp/PtSCHCgaCNBpdMqgvJ2ccdLlClVZ7sisIgB914j/JFe+RZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/runtime": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.7.tgz", @@ -295,13 +576,150 @@ "node": ">=6.9.0" } }, - "node_modules/@emailjs/browser": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/@emailjs/browser/-/browser-4.4.1.tgz", - "integrity": "sha512-DGSlP9sPvyFba3to2A50kDtZ+pXVp/0rhmqs2LmbMS3I5J8FSOgLwzY2Xb4qfKlOVHh29EAutLYwe5yuEZmEFg==", - "license": "BSD-3-Clause", + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, "engines": { - "node": ">=14.0.0" + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@csstools/color-helpers": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.1.0.tgz", + "integrity": "sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + } + }, + "node_modules/@csstools/css-calc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.4.tgz", + "integrity": "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-color-parser": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.1.0.tgz", + "integrity": "sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/color-helpers": "^5.1.0", + "@csstools/css-calc": "^2.1.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-parser-algorithms": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz", + "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-tokenizer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz", + "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" } }, "node_modules/@emnapi/core": { @@ -1013,6 +1431,539 @@ "url": "https://opencollective.com/libvips" } }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.6.tgz", + "integrity": "sha512-+Sg6GCR/wy1oSmQDFq4LQDAhm3ETKnorxN+y5nbLULOR3P0c14f2Wurzj3/xqPXtasLFfHd5iRFQ7AJt4KH2cw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "30.4.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-30.4.1.tgz", + "integrity": "sha512-v3bhyxUh9Hgmo5p6hAOXe14/R3ZxZDOsvHleh4B07z3m/x4/ngPUXEm9XwK4sF4u+f+P2ORb0Ge+MgpaqRMVDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "30.4.1", + "@types/node": "*", + "chalk": "^4.1.2", + "jest-message-util": "30.4.1", + "jest-util": "30.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/core": { + "version": "30.4.2", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-30.4.2.tgz", + "integrity": "sha512-TZJA6cPJUFxoWhxaLo8t0VX/MZX2wPWr0uIDvLSHIvN4gu9h02vSzqI2kBADG1ExqQlC+cY09xKMSreivvrChQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "30.4.1", + "@jest/pattern": "30.4.0", + "@jest/reporters": "30.4.1", + "@jest/test-result": "30.4.1", + "@jest/transform": "30.4.1", + "@jest/types": "30.4.1", + "@types/node": "*", + "ansi-escapes": "^4.3.2", + "chalk": "^4.1.2", + "ci-info": "^4.2.0", + "exit-x": "^0.2.2", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.11", + "jest-changed-files": "30.4.1", + "jest-config": "30.4.2", + "jest-haste-map": "30.4.1", + "jest-message-util": "30.4.1", + "jest-regex-util": "30.4.0", + "jest-resolve": "30.4.1", + "jest-resolve-dependencies": "30.4.2", + "jest-runner": "30.4.2", + "jest-runtime": "30.4.2", + "jest-snapshot": "30.4.1", + "jest-util": "30.4.1", + "jest-validate": "30.4.1", + "jest-watcher": "30.4.1", + "pretty-format": "30.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/pretty-format": { + "version": "30.4.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.4.1.tgz", + "integrity": "sha512-K6KiKMHTL4jjX4u3Kir2EW07nRfcqVTXIImx50wbjHQTcZPgg+gjVeNTIT3l3L1Rd4UefxfogquC9J37SoFyyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "30.4.1", + "ansi-styles": "^5.2.0", + "react-is-18": "npm:react-is@^18.3.1", + "react-is-19": "npm:react-is@^19.2.5" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/diff-sequences": { + "version": "30.4.0", + "resolved": "https://registry.npmjs.org/@jest/diff-sequences/-/diff-sequences-30.4.0.tgz", + "integrity": "sha512-zOpzlfUs45l6u7jm39qr87JCHUDsaeCtvL+kQe/Vn9jSnRB4/5IPXISm0h9I1vZW/o00Kn4UTJ2MOlhnUGwv3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/environment": { + "version": "30.4.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.4.1.tgz", + "integrity": "sha512-AK9yNRqgKxiabqMoe4oW+3/TSSeV8vkdC7BGaxZdU0AFXfOpofTLqdru2GXKZghP3sdgwE9XXpnVwfZ8JnFV4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "30.4.1", + "@jest/types": "30.4.1", + "@types/node": "*", + "jest-mock": "30.4.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/environment-jsdom-abstract": { + "version": "30.4.1", + "resolved": "https://registry.npmjs.org/@jest/environment-jsdom-abstract/-/environment-jsdom-abstract-30.4.1.tgz", + "integrity": "sha512-dSlKrqug3siYNHVnjwIldShY12wAH3spwRltO/+8VOjg0X+xEq7vOs3DbBs4LRKsu7OH+NUb9kuZUNBF9Ho3TA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "30.4.1", + "@jest/fake-timers": "30.4.1", + "@jest/types": "30.4.1", + "@types/jsdom": "^21.1.7", + "@types/node": "*", + "jest-mock": "30.4.1", + "jest-util": "30.4.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "peerDependencies": { + "canvas": "^3.0.0", + "jsdom": "*" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/@jest/expect": { + "version": "30.4.1", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-30.4.1.tgz", + "integrity": "sha512-ginrj6TMgh2GshLUGCjO94Ptx9HhdZA/I6A9iUfyeLKFtdAjnKzHDgzgP9HYQgbxM1lbXScQ2eUBz2lGeVDPWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "30.4.1", + "jest-snapshot": "30.4.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "30.4.1", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.4.1.tgz", + "integrity": "sha512-ZBn5CglH8fBsQsvs4VWNzD4aWfUYks+IdOOQU3MEK71ol/BcVm+P+rtb1KpiFBpSWSCE27uOahyyf1vfqOVbcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/get-type": "30.1.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "30.4.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.4.1.tgz", + "integrity": "sha512-iW5umdmfPeWzehrVhugFQZqCchSCud5S1l2YT0O9ZhjRR0ExclANDZkiSBwzqtnlOn0J1JXvO+HZ6rkuyOVOgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "30.4.1", + "@sinonjs/fake-timers": "^15.4.0", + "@types/node": "*", + "jest-message-util": "30.4.1", + "jest-mock": "30.4.1", + "jest-util": "30.4.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/get-type": { + "version": "30.1.0", + "resolved": "https://registry.npmjs.org/@jest/get-type/-/get-type-30.1.0.tgz", + "integrity": "sha512-eMbZE2hUnx1WV0pmURZY9XoXPkUYjpc55mb0CrhtdWLtzMQPFvu/rZkTLZFTsdaVQa+Tr4eWAteqcUzoawq/uA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "30.4.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-30.4.1.tgz", + "integrity": "sha512-ZbuY4cmXC8DkxYjfvT2DbcHWL2T6vmsMhXCDcmTB2T0y0gaezBI77ufq5ZAIdcRkYZ7NEQEDg1xFeKbxUJ5v5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "30.4.1", + "@jest/expect": "30.4.1", + "@jest/types": "30.4.1", + "jest-mock": "30.4.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/pattern": { + "version": "30.4.0", + "resolved": "https://registry.npmjs.org/@jest/pattern/-/pattern-30.4.0.tgz", + "integrity": "sha512-RAWn3+f9u8BsHijKJ71uHcFp6vmyEt6VvoWXkl6hKF3qVIuWNmudVjg12DlBPGup/frIl5UcUlH5HfEuvHpEXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-regex-util": "30.4.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "30.4.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-30.4.1.tgz", + "integrity": "sha512-/SnkPCzEQpUaBH81kjdEdDdo2WZl5hxw+BmLDGWjRkm8o7XlhjwsU36cqwe5PGBE5WYpBvDzRSdXx9rbGuJtNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "30.4.1", + "@jest/test-result": "30.4.1", + "@jest/transform": "30.4.1", + "@jest/types": "30.4.1", + "@jridgewell/trace-mapping": "^0.3.25", + "@types/node": "*", + "chalk": "^4.1.2", + "collect-v8-coverage": "^1.0.2", + "exit-x": "^0.2.2", + "glob": "^10.5.0", + "graceful-fs": "^4.2.11", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^5.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "30.4.1", + "jest-util": "30.4.1", + "jest-worker": "30.4.1", + "slash": "^3.0.0", + "string-length": "^4.0.2", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/schemas": { + "version": "30.4.1", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.4.1.tgz", + "integrity": "sha512-i6b4qw5qnP8c5FEeBJg/uZQ4ddrkN6Ca8qISJh0pr7a5hfn3h3v5x60BEbOC7OYAGZNMs1LfFLwnW2CuK8F57Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.34.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/snapshot-utils": { + "version": "30.4.1", + "resolved": "https://registry.npmjs.org/@jest/snapshot-utils/-/snapshot-utils-30.4.1.tgz", + "integrity": "sha512-ObY4ljvQ95mt6iwKtVLetR/4yXiAgl3H4nJxhztr0MTjrN97TwDYrnCp/kF60Ec9HdhkWTHSu+Hg05aXfngpOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "30.4.1", + "chalk": "^4.1.2", + "graceful-fs": "^4.2.11", + "natural-compare": "^1.4.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "30.0.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-30.0.1.tgz", + "integrity": "sha512-MIRWMUUR3sdbP36oyNyhbThLHyJ2eEDClPCiHVbrYAe5g3CHRArIVpBw7cdSB5fr+ofSfIb2Tnsw8iEHL0PYQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", + "callsites": "^3.1.0", + "graceful-fs": "^4.2.11" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "30.4.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-30.4.1.tgz", + "integrity": "sha512-/ZG7pgEiOmmWkN9TplKbOu4id2N5lh7FHwRwlkgBVAzGdRH+OkkQ8wX/kIxg4zmd3ZQvAL1RwL2yWsvNYYECTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "30.4.1", + "@jest/types": "30.4.1", + "@types/istanbul-lib-coverage": "^2.0.6", + "collect-v8-coverage": "^1.0.2" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "30.4.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-30.4.1.tgz", + "integrity": "sha512-PeYE+4td5rKjoRPxztObrXU+H8hsjZfxKMXOcmrr34JerSyB/ROOxbbicz8B7A5j9R9VayDnVPvBmedqCsFCdw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "30.4.1", + "graceful-fs": "^4.2.11", + "jest-haste-map": "30.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "30.4.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-30.4.1.tgz", + "integrity": "sha512-Wz0LyktlTvRefoymh+n64hQ84KNXsRGcwdoZ8CSa0Ea+fgYcHZlnk+hDP7v2MS7il2bQ5uTEIxf4/NNfhMN4KQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.27.4", + "@jest/types": "30.4.1", + "@jridgewell/trace-mapping": "^0.3.25", + "babel-plugin-istanbul": "^7.0.1", + "chalk": "^4.1.2", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.11", + "jest-haste-map": "30.4.1", + "jest-regex-util": "30.4.0", + "jest-util": "30.4.1", + "pirates": "^4.0.7", + "slash": "^3.0.0", + "write-file-atomic": "^5.0.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/types": { + "version": "30.4.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.4.1.tgz", + "integrity": "sha512-f1x/vJXIfjOlEmejYpbkbgw1gOqpPECwMvMEtBqe47j7H2Hg8h8w3o3ikhSXq3MI15kg+oQ0exWO0uCtTNJLoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/pattern": "30.4.0", + "@jest/schemas": "30.4.1", + "@types/istanbul-lib-coverage": "^2.0.6", + "@types/istanbul-reports": "^3.0.4", + "@types/node": "*", + "@types/yargs": "^17.0.33", + "chalk": "^4.1.2" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.13", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", @@ -1292,40 +2243,28 @@ "node": ">=12.4.0" } }, - "node_modules/@puppeteer/browsers": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.6.1.tgz", - "integrity": "sha512-aBSREisdsGH890S2rQqK82qmQYU3uFpSH8wcZWHgHzl3LfzsxAKbLNiAG9mO8v1Y0UICBeClICxPJvyr0rcuxg==", + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "debug": "^4.4.0", - "extract-zip": "^2.0.1", - "progress": "^2.0.3", - "proxy-agent": "^6.5.0", - "semver": "^7.6.3", - "tar-fs": "^3.0.6", - "unbzip2-stream": "^1.4.3", - "yargs": "^17.7.2" - }, - "bin": { - "browsers": "lib/cjs/main-cli.js" - }, + "license": "MIT", + "optional": true, "engines": { - "node": ">=18" + "node": ">=14" } }, - "node_modules/@puppeteer/browsers/node_modules/semver": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.1.tgz", - "integrity": "sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg==", + "node_modules/@pkgr/core": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.3.6.tgz", + "integrity": "sha512-SEeaJLb3qBNF/OaXnaR1NmmBbFYk1zC0ZH/52fATcRPLFg/p791YrcyFFy44Bo9sLaGuSuLp5Q6axbb/O+v/RA==", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, + "license": "MIT", "engines": { - "node": ">=10" + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/pkgr" } }, "node_modules/@react-three/drei": { @@ -1449,6 +2388,33 @@ "dev": true, "license": "MIT" }, + "node_modules/@sinclair/typebox": { + "version": "0.34.49", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.49.tgz", + "integrity": "sha512-brySQQs7Jtn0joV8Xh9ZV/hZb9Ozb0pmazDIASBkYKCjXrXU3mpcFahmK/z4YDhGkQvP9mWJbVyahdtU5wQA+A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "15.4.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-15.4.0.tgz", + "integrity": "sha512-DsG+8/LscQIQg68J6Ef3dv10u6nVyetYn923s3/sus5eaGfTo1of5WMZSLf0UJc9KDuKPilPH0UDJCjvNbDNCA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.1" + } + }, "node_modules/@swc/helpers": { "version": "0.5.15", "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", @@ -1729,10 +2695,118 @@ "tailwindcss": "4.3.0" } }, - "node_modules/@tootallnate/quickjs-emscripten": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", - "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==", + "node_modules/@testing-library/dom": { + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.1.tgz", + "integrity": "sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.3.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "picocolors": "1.1.1", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@testing-library/dom/node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.9.1.tgz", + "integrity": "sha512-zIcONa+hVtVSSep9UT3jZ5rizo2BsxgyDYU7WFD5eICBE7no3881HGeb/QkGfsJs6JTkY1aQhT7rIPC7e+0nnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@adobe/css-tools": "^4.4.0", + "aria-query": "^5.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.6.3", + "picocolors": "^1.1.1", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=14", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", + "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@testing-library/react": { + "version": "16.3.2", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.3.2.tgz", + "integrity": "sha512-XU5/SytQM+ykqMnAnvB2umaJNIOsLF3PVv//1Ew4CTcpz0/BRyy/af40qqrt7SjKpDdT1saBMc42CUok5gaw+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@testing-library/dom": "^10.0.0", + "@types/react": "^18.0.0 || ^19.0.0", + "@types/react-dom": "^18.0.0 || ^19.0.0", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.12.tgz", + "integrity": "sha512-UCYBaeFvM11aU2y3YPZ//O5Rhj+xKyzy7mvcIoAjASbigy8mHMryP5cK7dgjlz2hWxh1g5pLw084E0a/wlUSFQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", "dev": true, "license": "MIT" }, @@ -1753,6 +2827,59 @@ "tslib": "^2.4.0" } }, + "node_modules/@types/aria-query": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", + "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + } + }, "node_modules/@types/draco3d": { "version": "1.4.10", "resolved": "https://registry.npmjs.org/@types/draco3d/-/draco3d-1.4.10.tgz", @@ -1766,6 +2893,85 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "30.0.0", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-30.0.0.tgz", + "integrity": "sha512-XTYugzhuwqWjws0CVz8QpM36+T+Dz5mTEBKhNs/esGLnCIlGdRy+Dq78NRjd7ls7r8BC8ZRMOrKlkO1hU0JOwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^30.0.0", + "pretty-format": "^30.0.0" + } + }, + "node_modules/@types/jest/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/pretty-format": { + "version": "30.4.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.4.1.tgz", + "integrity": "sha512-K6KiKMHTL4jjX4u3Kir2EW07nRfcqVTXIImx50wbjHQTcZPgg+gjVeNTIT3l3L1Rd4UefxfogquC9J37SoFyyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "30.4.1", + "ansi-styles": "^5.2.0", + "react-is-18": "npm:react-is@^18.3.1", + "react-is-19": "npm:react-is@^19.2.5" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@types/jsdom": { + "version": "21.1.7", + "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-21.1.7.tgz", + "integrity": "sha512-yOriVnggzrnQ3a9OKOCxaVuSug3w3/SbOj5i7VwXWZEyUNl3bLF9V3MfxGbZKuwqJOQyRfqXyROBB1CoZLFWzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/tough-cookie": "*", + "parse5": "^7.0.0" + } + }, "node_modules/@types/json-schema": { "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", @@ -1824,6 +3030,13 @@ "@types/react": "*" } }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/stats.js": { "version": "0.17.4", "resolved": "https://registry.npmjs.org/@types/stats.js/-/stats.js-0.17.4.tgz", @@ -1844,23 +3057,36 @@ "meshoptimizer": "~0.18.1" } }, + "node_modules/@types/tough-cookie": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", + "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/webxr": { "version": "0.5.24", "resolved": "https://registry.npmjs.org/@types/webxr/-/webxr-0.5.24.tgz", "integrity": "sha512-h8fgEd/DpoS9CBrjEQXR+dIDraopAEfu4wYVNY2tEPwk60stPWhvZMf4Foo5FakuQ7HFZoa8WceaWFervK2Ovg==", "license": "MIT" }, - "node_modules/@types/yauzl": { - "version": "2.10.3", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", - "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "node_modules/@types/yargs": { + "version": "17.0.35", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.35.tgz", + "integrity": "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { - "@types/node": "*" + "@types/yargs-parser": "*" } }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true, + "license": "MIT" + }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "8.60.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.60.0.tgz", @@ -2156,6 +3382,13 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.1.tgz", + "integrity": "sha512-mUFwbeTqrVgDQxFveS+df2yfap6iuP20NAKAsBt5jDEoOTDew+zwLAOilHCeQJOVSvmgCX4ogqIrA0mnyr08yQ==", + "dev": true, + "license": "ISC" + }, "node_modules/@unrs/resolver-binding-android-arm-eabi": { "version": "1.12.2", "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.12.2.tgz", @@ -2516,6 +3749,19 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, + "node_modules/acorn-walk": { + "version": "8.3.5", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.5.tgz", + "integrity": "sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/agent-base": { "version": "7.1.4", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", @@ -2543,6 +3789,22 @@ "url": "https://github.com/sponsors/epoberezkin" } }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", @@ -2569,6 +3831,27 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true, + "license": "MIT" + }, "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -2746,19 +4029,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/ast-types": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", - "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/ast-types-flow": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", @@ -2812,19 +4082,103 @@ "node": ">= 0.4" } }, - "node_modules/b4a": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.1.tgz", - "integrity": "sha512-aiqre1Nr0B/6DgE2N5vwTc+2/oQZ4Wh1t4NznYY4E00y8LCt6NqdRv81so00oo27D8MVKTpUa/MwUUtBLXCoDw==", + "node_modules/babel-jest": { + "version": "30.4.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-30.4.1.tgz", + "integrity": "sha512-fATAbM8piYxkiXQp3RBXmZHxZVNJZAVXXfyeyCN2Tida3+qJ8ea9UxhiJ2y4fLO90ZImKt6k9FlcH2+rLkJGhw==", "dev": true, - "license": "Apache-2.0", - "peerDependencies": { - "react-native-b4a": "*" + "license": "MIT", + "dependencies": { + "@jest/transform": "30.4.1", + "@types/babel__core": "^7.20.5", + "babel-plugin-istanbul": "^7.0.1", + "babel-preset-jest": "30.4.0", + "chalk": "^4.1.2", + "graceful-fs": "^4.2.11", + "slash": "^3.0.0" }, - "peerDependenciesMeta": { - "react-native-b4a": { - "optional": true - } + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0 || ^8.0.0-0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-7.0.1.tgz", + "integrity": "sha512-D8Z6Qm8jCvVXtIRkBnqNHX0zJ37rQcFJ9u8WOS6tkYOsRdHBzypCstaxWiu5ZIlqQtviRYbgnRLSoCEvjqcqbA==", + "dev": true, + "license": "BSD-3-Clause", + "workspaces": [ + "test/babel-8" + ], + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-instrument": "^6.0.2", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "30.4.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-30.4.0.tgz", + "integrity": "sha512-9EdtWM/sSfXLOGLwSn+GS6pIXyBnL07/8gyJlwFXjWy4DxMOyItqyUT29d4lQiS380EZwYlX7/At4PgBS+m2aA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/babel__core": "^7.20.5" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz", + "integrity": "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" + }, + "peerDependencies": { + "@babel/core": "^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/babel-preset-jest": { + "version": "30.4.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-30.4.0.tgz", + "integrity": "sha512-lBY4jxsNmCnSiu7kquw8ZC9F4+XLMOKypT3RnNHPvU2Kpd4W0xaPuLr5ZkRyOsvLYAY4yaW1ZwTW4xB7NIiZzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "30.4.0", + "babel-preset-current-node-syntax": "^1.2.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0 || ^8.0.0-beta.1" } }, "node_modules/balanced-match": { @@ -2834,103 +4188,6 @@ "dev": true, "license": "MIT" }, - "node_modules/bare-events": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.8.3.tgz", - "integrity": "sha512-HdUm8EMQBLaJvGUdidNNbqpA1kYkwNcb+MYxkxCLAPJGQzlv9J0C24h8V65Z4c5GLd/JEALDvpFCQgpLJqc0zw==", - "dev": true, - "license": "Apache-2.0", - "peerDependencies": { - "bare-abort-controller": "*" - }, - "peerDependenciesMeta": { - "bare-abort-controller": { - "optional": true - } - } - }, - "node_modules/bare-fs": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.7.1.tgz", - "integrity": "sha512-WDRsyVN52eAx/lBamKD6uyw8H4228h/x0sGGGegOamM2cd7Pag88GfMQalobXI+HaEUxpCkbKQUDOQqt9wawRw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-events": "^2.5.4", - "bare-path": "^3.0.0", - "bare-stream": "^2.6.4", - "bare-url": "^2.2.2", - "fast-fifo": "^1.3.2" - }, - "engines": { - "bare": ">=1.16.0" - }, - "peerDependencies": { - "bare-buffer": "*" - }, - "peerDependenciesMeta": { - "bare-buffer": { - "optional": true - } - } - }, - "node_modules/bare-os": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.9.1.tgz", - "integrity": "sha512-6M5XjcnsygQNPMCMPXSK379xrJFiZ/AEMNBmFEmQW8d/789VQATvriyi5r0HYTL9TkQ26rn3kgdTG3aisbrXkQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "bare": ">=1.14.0" - } - }, - "node_modules/bare-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz", - "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-os": "^3.0.1" - } - }, - "node_modules/bare-stream": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.13.1.tgz", - "integrity": "sha512-Vp0cnjYyrEC4whYTymQ+YZi6pBpfiICZO3cfRG8sy67ZNWe951urv1x4eW1BKNngw3U+3fPYb5JQvHbCtxH7Ow==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "streamx": "^2.25.0", - "teex": "^1.0.1" - }, - "peerDependencies": { - "bare-abort-controller": "*", - "bare-buffer": "*", - "bare-events": "*" - }, - "peerDependenciesMeta": { - "bare-abort-controller": { - "optional": true - }, - "bare-buffer": { - "optional": true - }, - "bare-events": { - "optional": true - } - } - }, - "node_modules/bare-url": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.4.3.tgz", - "integrity": "sha512-Kccpc7ACfXaxfeInfqKcZtW4pT5YBn1mesc4sCsun6sRwtbJ4h+sNOaksUpYEJUKfN65YWC6Bw2OJEFiKxq8nQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-path": "^3.0.0" - } - }, "node_modules/base64-js": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", @@ -2963,16 +4220,6 @@ "node": ">=6.0.0" } }, - "node_modules/basic-ftp": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.3.1.tgz", - "integrity": "sha512-bopVNp6ugyA150DDuZfPFdt1KZ5a94ZDiwX4hMgZDzF+GttD80lEy8kj98kbyhLXnPvhtIo93mdnLIjpCAeeOw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.0.0" - } - }, "node_modules/bidi-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/bidi-js/-/bidi-js-1.0.3.tgz", @@ -3040,6 +4287,16 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, "node_modules/buffer": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", @@ -3064,15 +4321,12 @@ "ieee754": "^1.2.1" } }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } + "license": "MIT" }, "node_modules/call-bind": { "version": "1.0.9", @@ -3134,6 +4388,16 @@ "node": ">=6" } }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/camera-controls": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/camera-controls/-/camera-controls-3.1.0.tgz", @@ -3184,30 +4448,39 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/chromium-bidi": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.11.0.tgz", - "integrity": "sha512-6CJWHkNRoyZyjV9Rwv2lYONZf1Xm0IuDyNq97nwSsxxP3wf5Bwy15K5rOvVKMtJ127jJBmxFUanSAOjgFRxgrA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "mitt": "3.0.1", - "zod": "3.23.8" - }, - "peerDependencies": { - "devtools-protocol": "*" - } - }, - "node_modules/chromium-bidi/node_modules/zod": { - "version": "3.23.8", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", - "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==", + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", "dev": true, "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" + "engines": { + "node": ">=10" } }, + "node_modules/ci-info": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.4.0.tgz", + "integrity": "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-2.2.0.tgz", + "integrity": "sha512-4bHTS2YuzUvtoLjdy+98ykbNB5jS0+07EvFNXerqZQJ89F7DI6ET7OQo/HJuW6K0aVsKA9hj9/RVb2kQVOrPDQ==", + "dev": true, + "license": "MIT" + }, "node_modules/client-only": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", @@ -3229,6 +4502,77 @@ "node": ">=12" } }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.3.tgz", + "integrity": "sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw==", + "dev": true, + "license": "MIT" + }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -3263,6 +4607,13 @@ "dev": true, "license": "MIT" }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true, + "license": "MIT" + }, "node_modules/cross-env": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", @@ -3295,6 +4646,27 @@ "node": ">= 8" } }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cssstyle": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.6.0.tgz", + "integrity": "sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@asamuzakjp/css-color": "^3.2.0", + "rrweb-cssom": "^0.8.0" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/csstype": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", @@ -3308,14 +4680,18 @@ "dev": true, "license": "BSD-2-Clause" }, - "node_modules/data-uri-to-buffer": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz", - "integrity": "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==", + "node_modules/data-urls": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz", + "integrity": "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==", "dev": true, "license": "MIT", + "dependencies": { + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^14.0.0" + }, "engines": { - "node": ">= 14" + "node": ">=18" } }, "node_modules/data-view-buffer": { @@ -3390,6 +4766,28 @@ } } }, + "node_modules/decimal.js": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", + "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", + "dev": true, + "license": "MIT" + }, + "node_modules/dedent": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.7.2.tgz", + "integrity": "sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", @@ -3397,6 +4795,16 @@ "dev": true, "license": "MIT" }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/define-data-property": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", @@ -3433,19 +4841,15 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/degenerator": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", - "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", "dev": true, "license": "MIT", - "dependencies": { - "ast-types": "^0.13.4", - "escodegen": "^2.1.0", - "esprima": "^4.0.1" - }, + "peer": true, "engines": { - "node": ">= 14" + "node": ">=6" } }, "node_modules/detect-gpu": { @@ -3467,12 +4871,25 @@ "node": ">=8" } }, - "node_modules/devtools-protocol": { - "version": "0.0.1367902", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1367902.tgz", - "integrity": "sha512-XxtPuC3PGakY6PD7dG66/o8KwJ/LkH2/EKe19Dcw58w53dv4/vSQEkn/SzuyhHE2q4zPgCkxQBxus3VV4ql+Pg==", + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", "dev": true, - "license": "BSD-3-Clause" + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/diff": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.4.tgz", + "integrity": "sha512-X07nttJQkwkfKfvTPG/KSnE2OMdcUCao6+eXF3wmnIQRn2aPAHH3VxDbDOdegkd6JbPsXqShpvEOHfAT+nCNwQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } }, "node_modules/doctrine": { "version": "2.1.0", @@ -3487,6 +4904,14 @@ "node": ">=0.10.0" } }, + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", + "dev": true, + "license": "MIT", + "peer": true + }, "node_modules/draco3d": { "version": "1.5.7", "resolved": "https://registry.npmjs.org/draco3d/-/draco3d-1.5.7.tgz", @@ -3508,6 +4933,13 @@ "node": ">= 0.4" } }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" + }, "node_modules/electron-to-chromium": { "version": "1.5.362", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.362.tgz", @@ -3515,6 +4947,19 @@ "dev": true, "license": "ISC" }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, "node_modules/emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", @@ -3522,16 +4967,6 @@ "dev": true, "license": "MIT" }, - "node_modules/end-of-stream": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", - "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", - "dev": true, - "license": "MIT", - "dependencies": { - "once": "^1.4.0" - } - }, "node_modules/enhanced-resolve": { "version": "5.22.0", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.22.0.tgz", @@ -3546,6 +4981,29 @@ "node": ">=10.13.0" } }, + "node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, "node_modules/es-abstract": { "version": "1.24.2", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.2.tgz", @@ -3746,28 +5204,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/escodegen": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, "node_modules/eslint": { "version": "9.39.4", "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.4.tgz", @@ -4188,35 +5624,63 @@ "node": ">=0.10.0" } }, - "node_modules/events-universal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz", - "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==", + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "bare-events": "^2.7.0" - } - }, - "node_modules/extract-zip": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", - "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "debug": "^4.1.1", - "get-stream": "^5.1.0", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" }, "engines": { - "node": ">= 10.17.0" + "node": ">=10" }, - "optionalDependencies": { - "@types/yauzl": "^2.9.1" + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/exit-x": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/exit-x/-/exit-x-0.2.2.tgz", + "integrity": "sha512-+I6B/IkJc1o/2tiURyz/ivu/O0nKNEArIUB5O7zBrlDVJr22SCLH3xTeEry428LvFhRzIA1g8izguxJ/gbNcVQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "30.4.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-30.4.1.tgz", + "integrity": "sha512-PMARsyh/JtqC20HoGqlFcIlQAyqUtW4PlI1rup1uhYJtKuwAjbvWi3GQMAn+STdHum/dk8xrKfUM1+5SAwpolA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/expect-utils": "30.4.1", + "@jest/get-type": "30.1.0", + "jest-matcher-utils": "30.4.1", + "jest-message-util": "30.4.1", + "jest-mock": "30.4.1", + "jest-util": "30.4.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/fast-deep-equal": { @@ -4226,13 +5690,6 @@ "dev": true, "license": "MIT" }, - "node_modules/fast-fifo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", - "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", - "dev": true, - "license": "MIT" - }, "node_modules/fast-glob": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", @@ -4287,14 +5744,14 @@ "reusify": "^1.0.4" } }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "pend": "~1.2.0" + "bser": "2.1.1" } }, "node_modules/fflate": { @@ -4383,6 +5840,23 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/framer-motion": { "version": "12.40.0", "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.40.0.tgz", @@ -4410,6 +5884,28 @@ } } }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, "node_modules/function-bind": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", @@ -4506,6 +6002,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, "node_modules/get-proto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", @@ -4521,16 +6027,13 @@ } }, "node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true, "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -4567,19 +6070,26 @@ "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" } }, - "node_modules/get-uri": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.5.tgz", - "integrity": "sha512-b1O07XYq8eRuVzBNgJLstU6FYc1tS6wnMtF1I1D9lE8LxZSOGZ7LhxN54yPP6mGw5f2CkXY2BQUL9Fx41qvcIg==", + "node_modules/glob": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "basic-ftp": "^5.0.2", - "data-uri-to-buffer": "^6.0.2", - "debug": "^4.3.4" + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" }, - "engines": { - "node": ">= 14" + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/glob-parent": { @@ -4595,6 +6105,32 @@ "node": ">=10.13.0" } }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.1.tgz", + "integrity": "sha512-WR1cURNjuvBLMZBMbqM0UoE+WAfdUcEV1ccD8PVBVOI+Z3ND4+SZbN8RsfT2bMuG1qwz5RFvPukSZm5fF2D5eA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.2" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/globals": { "version": "14.0.0", "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", @@ -4774,6 +6310,26 @@ "integrity": "sha512-VSIRpLfRwlAAdGL4wiTucx2ScRipo0ed1FBatWkyt832jC4CReKstga6yIhYVwGu9LOBjuX9wzmRMeQdBJtzEA==", "license": "Apache-2.0" }, + "node_modules/html-encoding-sniffer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz", + "integrity": "sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-encoding": "^3.1.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true, + "license": "MIT" + }, "node_modules/http-proxy-agent": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", @@ -4802,6 +6358,29 @@ "node": ">= 14" } }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", @@ -4855,6 +6434,26 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/import-local": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", @@ -4865,6 +6464,35 @@ "node": ">=0.8.19" } }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, "node_modules/internal-slot": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", @@ -4880,16 +6508,6 @@ "node": ">= 0.4" } }, - "node_modules/ip-address": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.2.0.tgz", - "integrity": "sha512-/+S6j4E9AHvW9SWMSEY9Xfy66O5PWvVEJ08O0y5JGyEKQpojb0K0GKpz/v5HJ/G0vi3D2sjGK78119oXZeE0qA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 12" - } - }, "node_modules/is-array-buffer": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", @@ -4908,6 +6526,13 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true, + "license": "MIT" + }, "node_modules/is-async-function": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", @@ -5084,6 +6709,16 @@ "node": ">=8" } }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/is-generator-function": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", @@ -5170,6 +6805,13 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true, + "license": "MIT" + }, "node_modules/is-promise": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", @@ -5224,6 +6866,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-string": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", @@ -5334,6 +6989,90 @@ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "license": "ISC" }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.1.tgz", + "integrity": "sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-5.0.6.tgz", + "integrity": "sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.23", + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-reports": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.2.0.tgz", + "integrity": "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/iterator.prototype": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", @@ -5364,6 +7103,948 @@ "react": "^19.0.0" } }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jest": { + "version": "30.4.2", + "resolved": "https://registry.npmjs.org/jest/-/jest-30.4.2.tgz", + "integrity": "sha512-Yi1jqNC/Oq0N4hBgNH/YvBpP1P57QqundgytzYqy3yqAa7NZPNjSoi4SGbRAXDMdBzNE6xBCi5U7RgfrvMEUVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "30.4.2", + "@jest/types": "30.4.1", + "import-local": "^3.2.0", + "jest-cli": "30.4.2" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "30.4.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-30.4.1.tgz", + "integrity": "sha512-IuctmYrxi21iOSOaIXpJWalHyPAsVv0GeBHKDn8C1CA4W5htHn7INL+wdnL4Bo0+olEndvAFkmb++tIQJG+vvg==", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^5.1.1", + "jest-util": "30.4.1", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-circus": { + "version": "30.4.2", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-30.4.2.tgz", + "integrity": "sha512-rvHH7VlY6LgbJXJTQ87GW62g1FntOtbhh0zT+v04kC+pgL6aBKyYINXxWukCpj3dcIBMw5/XUbtDS9dU9JTXeQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "30.4.1", + "@jest/expect": "30.4.1", + "@jest/test-result": "30.4.1", + "@jest/types": "30.4.1", + "@types/node": "*", + "chalk": "^4.1.2", + "co": "^4.6.0", + "dedent": "^1.6.0", + "is-generator-fn": "^2.1.0", + "jest-each": "30.4.1", + "jest-matcher-utils": "30.4.1", + "jest-message-util": "30.4.1", + "jest-runtime": "30.4.2", + "jest-snapshot": "30.4.1", + "jest-util": "30.4.1", + "p-limit": "^3.1.0", + "pretty-format": "30.4.1", + "pure-rand": "^7.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.6" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/pretty-format": { + "version": "30.4.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.4.1.tgz", + "integrity": "sha512-K6KiKMHTL4jjX4u3Kir2EW07nRfcqVTXIImx50wbjHQTcZPgg+gjVeNTIT3l3L1Rd4UefxfogquC9J37SoFyyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "30.4.1", + "ansi-styles": "^5.2.0", + "react-is-18": "npm:react-is@^18.3.1", + "react-is-19": "npm:react-is@^19.2.5" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-cli": { + "version": "30.4.2", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-30.4.2.tgz", + "integrity": "sha512-jfA2ocvVHMXS2QijrJ0d31ektP+d/W0T5RpcTX2Pq+3sVqHlsXVCM2+FmwpL+bdY8OfHpIg9xMxLF17Zg0U49Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "30.4.2", + "@jest/test-result": "30.4.1", + "@jest/types": "30.4.1", + "chalk": "^4.1.2", + "exit-x": "^0.2.2", + "import-local": "^3.2.0", + "jest-config": "30.4.2", + "jest-util": "30.4.1", + "jest-validate": "30.4.1", + "yargs": "^17.7.2" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-config": { + "version": "30.4.2", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-30.4.2.tgz", + "integrity": "sha512-rNHAShJQqQwFNoL0hbf3BphSBOWnpOUAKvidLS/AjNVLPfoj5mSf4jQMfW3cYOs6hXeZC7nF7mDHaBnbxELOzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.27.4", + "@jest/get-type": "30.1.0", + "@jest/pattern": "30.4.0", + "@jest/test-sequencer": "30.4.1", + "@jest/types": "30.4.1", + "babel-jest": "30.4.1", + "chalk": "^4.1.2", + "ci-info": "^4.2.0", + "deepmerge": "^4.3.1", + "glob": "^10.5.0", + "graceful-fs": "^4.2.11", + "jest-circus": "30.4.2", + "jest-docblock": "30.4.0", + "jest-environment-node": "30.4.1", + "jest-regex-util": "30.4.0", + "jest-resolve": "30.4.1", + "jest-runner": "30.4.2", + "jest-util": "30.4.1", + "jest-validate": "30.4.1", + "parse-json": "^5.2.0", + "pretty-format": "30.4.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "esbuild-register": ">=3.4.0", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "esbuild-register": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/pretty-format": { + "version": "30.4.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.4.1.tgz", + "integrity": "sha512-K6KiKMHTL4jjX4u3Kir2EW07nRfcqVTXIImx50wbjHQTcZPgg+gjVeNTIT3l3L1Rd4UefxfogquC9J37SoFyyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "30.4.1", + "ansi-styles": "^5.2.0", + "react-is-18": "npm:react-is@^18.3.1", + "react-is-19": "npm:react-is@^19.2.5" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-diff": { + "version": "30.4.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.4.1.tgz", + "integrity": "sha512-CRpFK0RtLriVDGcPPAnR6HMVI8bSR2jnUIgralhauzYQZIb4RH9AtEInTuQr65LmmGggGcRT6HIASxwqsVsmlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/diff-sequences": "30.4.0", + "@jest/get-type": "30.1.0", + "chalk": "^4.1.2", + "pretty-format": "30.4.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/pretty-format": { + "version": "30.4.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.4.1.tgz", + "integrity": "sha512-K6KiKMHTL4jjX4u3Kir2EW07nRfcqVTXIImx50wbjHQTcZPgg+gjVeNTIT3l3L1Rd4UefxfogquC9J37SoFyyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "30.4.1", + "ansi-styles": "^5.2.0", + "react-is-18": "npm:react-is@^18.3.1", + "react-is-19": "npm:react-is@^19.2.5" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-docblock": { + "version": "30.4.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-30.4.0.tgz", + "integrity": "sha512-ZPMabUZCx5MpbZ2eBYSvZ0J8fvo3dR9oM+eeUpb3aKNQFuS2tu3Duw1TNlMoP8k3WQgKGJuhcMFvwcVuq6T7oA==", + "dev": true, + "license": "MIT", + "dependencies": { + "detect-newline": "^3.1.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-each": { + "version": "30.4.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-30.4.1.tgz", + "integrity": "sha512-/8MJbH6fuj48TstjrMf+u/pd06Qezz5xOXvZA6442heNOWr8bdeoGZX2d9fCn028CoMgYmroH9//zky5GfyYmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/get-type": "30.1.0", + "@jest/types": "30.4.1", + "chalk": "^4.1.2", + "jest-util": "30.4.1", + "pretty-format": "30.4.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/pretty-format": { + "version": "30.4.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.4.1.tgz", + "integrity": "sha512-K6KiKMHTL4jjX4u3Kir2EW07nRfcqVTXIImx50wbjHQTcZPgg+gjVeNTIT3l3L1Rd4UefxfogquC9J37SoFyyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "30.4.1", + "ansi-styles": "^5.2.0", + "react-is-18": "npm:react-is@^18.3.1", + "react-is-19": "npm:react-is@^19.2.5" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "30.4.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-30.4.1.tgz", + "integrity": "sha512-o3nfaN4zej7qgk2X0j8Jhq/S9nAVKs2xK3QeQxeHVvpkEPxaA1yxDGydR+iVI7zPy7Cp62Aq2h3Ja46QvfWHGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "30.4.1", + "@jest/environment-jsdom-abstract": "30.4.1", + "jsdom": "^26.1.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "peerDependencies": { + "canvas": "^3.0.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jest-environment-node": { + "version": "30.4.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-30.4.1.tgz", + "integrity": "sha512-4FZYVOk85hz2AyT6BbarKy9u37g6DbrDyCdFhsnDdXqyrueYQvB+0zO4f/kqLCRD0BsPRXPMNJeQwihKZV8naw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "30.4.1", + "@jest/fake-timers": "30.4.1", + "@jest/types": "30.4.1", + "@types/node": "*", + "jest-mock": "30.4.1", + "jest-util": "30.4.1", + "jest-validate": "30.4.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "30.4.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-30.4.1.tgz", + "integrity": "sha512-rFrcONd8jeFsyw+Z9CrScJgglRf2+NFmNam8dKu7n+SoHqNYT47mn0DdEcVUZJpvh7Iz6/si7f7yUH7GJHVgnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "30.4.1", + "@types/node": "*", + "anymatch": "^3.1.3", + "fb-watchman": "^2.0.2", + "graceful-fs": "^4.2.11", + "jest-regex-util": "30.4.0", + "jest-util": "30.4.1", + "jest-worker": "30.4.1", + "picomatch": "^4.0.3", + "walker": "^1.0.8" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.3" + } + }, + "node_modules/jest-haste-map/node_modules/picomatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-leak-detector": { + "version": "30.4.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-30.4.1.tgz", + "integrity": "sha512-IpmyiioeHxiWDhesHnUFmOxcTzwCwKpgACgWajtAP+nYQXiY7DakTxB6Bx9JFiRMljr0AX1PvnQdaU1KFoz6NQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/get-type": "30.1.0", + "pretty-format": "30.4.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-leak-detector/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-leak-detector/node_modules/pretty-format": { + "version": "30.4.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.4.1.tgz", + "integrity": "sha512-K6KiKMHTL4jjX4u3Kir2EW07nRfcqVTXIImx50wbjHQTcZPgg+gjVeNTIT3l3L1Rd4UefxfogquC9J37SoFyyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "30.4.1", + "ansi-styles": "^5.2.0", + "react-is-18": "npm:react-is@^18.3.1", + "react-is-19": "npm:react-is@^19.2.5" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "30.4.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-30.4.1.tgz", + "integrity": "sha512-zvYfX5CaeEkFrrLS9suWe9rvJrm9J1Iv3ua8kIBv9GEPzcnsfBf0bob37la7s67fs0nlBC3EuvkOLnXQKxtx4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/get-type": "30.1.0", + "chalk": "^4.1.2", + "jest-diff": "30.4.1", + "pretty-format": "30.4.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/pretty-format": { + "version": "30.4.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.4.1.tgz", + "integrity": "sha512-K6KiKMHTL4jjX4u3Kir2EW07nRfcqVTXIImx50wbjHQTcZPgg+gjVeNTIT3l3L1Rd4UefxfogquC9J37SoFyyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "30.4.1", + "ansi-styles": "^5.2.0", + "react-is-18": "npm:react-is@^18.3.1", + "react-is-19": "npm:react-is@^19.2.5" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-message-util": { + "version": "30.4.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.4.1.tgz", + "integrity": "sha512-kwCKIvq0MCW1HzLoGola9Te6JUdzgV0loyKJ3Qghrkz9i5/RRIHsL95BMQc2HBBhlBKC4j22K9p11TGHH8RBpQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@jest/types": "30.4.1", + "@types/stack-utils": "^2.0.3", + "chalk": "^4.1.2", + "graceful-fs": "^4.2.11", + "jest-util": "30.4.1", + "picomatch": "^4.0.3", + "pretty-format": "30.4.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.6" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/picomatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-message-util/node_modules/pretty-format": { + "version": "30.4.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.4.1.tgz", + "integrity": "sha512-K6KiKMHTL4jjX4u3Kir2EW07nRfcqVTXIImx50wbjHQTcZPgg+gjVeNTIT3l3L1Rd4UefxfogquC9J37SoFyyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "30.4.1", + "ansi-styles": "^5.2.0", + "react-is-18": "npm:react-is@^18.3.1", + "react-is-19": "npm:react-is@^19.2.5" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-mock": { + "version": "30.4.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.4.1.tgz", + "integrity": "sha512-/i8SVb8/NSB7RfNi8gfqu8gxLV23KaL5EpAttyb9iz8qWRIqXRLflycz/32wXsYkOnaUlx8NAKnJYtpsmXUmfw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "30.4.1", + "@types/node": "*", + "jest-util": "30.4.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "30.4.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-30.4.0.tgz", + "integrity": "sha512-mWlvLviKIgIQ8VCuM1xRdD0TWp3zlzionlmDBjuXVBs+VkmXq6FgW9T4Emr7oGz/Rk6feDCGyiugolcQEyp3mg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "30.4.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-30.4.1.tgz", + "integrity": "sha512-Zry8Yq/yJcNAZ7dJ5F2heic8AheXvbFZ7XI5V+h28nrYZ7Qoyy4dItq8OodjnYD270mvX+ZudmrNV9cysqhW5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.2", + "graceful-fs": "^4.2.11", + "jest-haste-map": "30.4.1", + "jest-pnp-resolver": "^1.2.3", + "jest-util": "30.4.1", + "jest-validate": "30.4.1", + "slash": "^3.0.0", + "unrs-resolver": "^1.7.11" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "30.4.2", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-30.4.2.tgz", + "integrity": "sha512-gDiVh1I+GxYzz9oXlyw+1wv6VOYX1WYxMOfjsA3iGKePV2oxmbHhwxfkALxNxYy1ciw6APWwkW2zZONwP97aEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-regex-util": "30.4.0", + "jest-snapshot": "30.4.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-runner": { + "version": "30.4.2", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-30.4.2.tgz", + "integrity": "sha512-2dw0PslVYXxffXGpLo+Ejad+KcI1Qkjn7f4X4619gf21oCUmL+SPfjqIa/losUem3yEOvfNZe/F1HWUcNpODcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "30.4.1", + "@jest/environment": "30.4.1", + "@jest/test-result": "30.4.1", + "@jest/transform": "30.4.1", + "@jest/types": "30.4.1", + "@types/node": "*", + "chalk": "^4.1.2", + "emittery": "^0.13.1", + "exit-x": "^0.2.2", + "graceful-fs": "^4.2.11", + "jest-docblock": "30.4.0", + "jest-environment-node": "30.4.1", + "jest-haste-map": "30.4.1", + "jest-leak-detector": "30.4.1", + "jest-message-util": "30.4.1", + "jest-resolve": "30.4.1", + "jest-runtime": "30.4.2", + "jest-util": "30.4.1", + "jest-watcher": "30.4.1", + "jest-worker": "30.4.1", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-runtime": { + "version": "30.4.2", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-30.4.2.tgz", + "integrity": "sha512-3/5e8iPz2k/VLqlr8DgTftYyLUv8Su3FkCAO2/Od81UsUTpSxOrS6O5x5KkoQwyUjmpYyDJKeyAvg2T2nvpNkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "30.4.1", + "@jest/fake-timers": "30.4.1", + "@jest/globals": "30.4.1", + "@jest/source-map": "30.0.1", + "@jest/test-result": "30.4.1", + "@jest/transform": "30.4.1", + "@jest/types": "30.4.1", + "@types/node": "*", + "chalk": "^4.1.2", + "cjs-module-lexer": "^2.1.0", + "collect-v8-coverage": "^1.0.2", + "glob": "^10.5.0", + "graceful-fs": "^4.2.11", + "jest-haste-map": "30.4.1", + "jest-message-util": "30.4.1", + "jest-mock": "30.4.1", + "jest-regex-util": "30.4.0", + "jest-resolve": "30.4.1", + "jest-snapshot": "30.4.1", + "jest-util": "30.4.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-runtime/node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot": { + "version": "30.4.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-30.4.1.tgz", + "integrity": "sha512-tEOkkfOMppUyeiHwjZswOQ3lcnoTnws/q5FnGIaeIh/jmoU0ZlgMYRR8sTlTj+nNGCoJ0RDq6SfxGxCsyMTPmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.27.4", + "@babel/generator": "^7.27.5", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.27.1", + "@babel/types": "^7.27.3", + "@jest/expect-utils": "30.4.1", + "@jest/get-type": "30.1.0", + "@jest/snapshot-utils": "30.4.1", + "@jest/transform": "30.4.1", + "@jest/types": "30.4.1", + "babel-preset-current-node-syntax": "^1.2.0", + "chalk": "^4.1.2", + "expect": "30.4.1", + "graceful-fs": "^4.2.11", + "jest-diff": "30.4.1", + "jest-matcher-utils": "30.4.1", + "jest-message-util": "30.4.1", + "jest-util": "30.4.1", + "pretty-format": "30.4.1", + "semver": "^7.7.2", + "synckit": "^0.11.8" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/pretty-format": { + "version": "30.4.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.4.1.tgz", + "integrity": "sha512-K6KiKMHTL4jjX4u3Kir2EW07nRfcqVTXIImx50wbjHQTcZPgg+gjVeNTIT3l3L1Rd4UefxfogquC9J37SoFyyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "30.4.1", + "ansi-styles": "^5.2.0", + "react-is-18": "npm:react-is@^18.3.1", + "react-is-19": "npm:react-is@^19.2.5" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.1.tgz", + "integrity": "sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-util": { + "version": "30.4.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.4.1.tgz", + "integrity": "sha512-vjQb1sACEiv13DKJMDToJpzVW0joCsIQrmbg0fi7CyOOt+g9jTuQl2A216pWRBYhOVt53XbL/2LbMKg1BECWOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "30.4.1", + "@types/node": "*", + "chalk": "^4.1.2", + "ci-info": "^4.2.0", + "graceful-fs": "^4.2.11", + "picomatch": "^4.0.3" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-util/node_modules/picomatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-validate": { + "version": "30.4.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-30.4.1.tgz", + "integrity": "sha512-PDWi4SOwLnwqNDfHZjOcsEFyZ4fc/2W2gVL3DEoyqnB6jCQMLRtfBong8s6omIw3lI0HWOus12xfnFmQtjW3fw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/get-type": "30.1.0", + "@jest/types": "30.4.1", + "camelcase": "^6.3.0", + "chalk": "^4.1.2", + "leven": "^3.1.0", + "pretty-format": "30.4.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-validate/node_modules/pretty-format": { + "version": "30.4.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.4.1.tgz", + "integrity": "sha512-K6KiKMHTL4jjX4u3Kir2EW07nRfcqVTXIImx50wbjHQTcZPgg+gjVeNTIT3l3L1Rd4UefxfogquC9J37SoFyyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "30.4.1", + "ansi-styles": "^5.2.0", + "react-is-18": "npm:react-is@^18.3.1", + "react-is-19": "npm:react-is@^19.2.5" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-watcher": { + "version": "30.4.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-30.4.1.tgz", + "integrity": "sha512-/l9UonmvCwjHH7d2h3iAwIloLc1H0S8mJZ/LNK3i86hqwPAz8otUJjP9MfYtz9Tt77Su5FD2xGjZn8d31IZHlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "30.4.1", + "@jest/types": "30.4.1", + "@types/node": "*", + "ansi-escapes": "^4.3.2", + "chalk": "^4.1.2", + "emittery": "^0.13.1", + "jest-util": "30.4.1", + "string-length": "^4.0.2" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-worker": { + "version": "30.4.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-30.4.1.tgz", + "integrity": "sha512-SHynN/q/QD++iNyvMdy+WMmbCGk8jIsNcRxycXbWubSOhvo6T+j2afcfUSl+3hYsiBebOTo0cT7c2H7CXugu1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@ungap/structured-clone": "^1.3.0", + "jest-util": "30.4.1", + "merge-stream": "^2.0.0", + "supports-color": "^8.1.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, "node_modules/jiti": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz", @@ -5394,6 +8075,46 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/jsdom": { + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-26.1.0.tgz", + "integrity": "sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssstyle": "^4.2.1", + "data-urls": "^5.0.0", + "decimal.js": "^10.5.0", + "html-encoding-sniffer": "^4.0.0", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.6", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.16", + "parse5": "^7.2.1", + "rrweb-cssom": "^0.8.0", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^5.1.1", + "w3c-xmlserializer": "^5.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^3.1.1", + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^14.1.1", + "ws": "^8.18.0", + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "canvas": "^3.0.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, "node_modules/jsesc": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", @@ -5414,6 +8135,13 @@ "dev": true, "license": "MIT" }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true, + "license": "MIT" + }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -5518,6 +8246,16 @@ } } }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -5802,6 +8540,13 @@ "url": "https://opencollective.com/parcel" } }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT" + }, "node_modules/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", @@ -5848,6 +8593,17 @@ "yallist": "^3.0.2" } }, + "node_modules/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "lz-string": "bin/bin.js" + } + }, "node_modules/maath": { "version": "0.10.8", "resolved": "https://registry.npmjs.org/maath/-/maath-0.10.8.tgz", @@ -5868,6 +8624,52 @@ "@jridgewell/sourcemap-codec": "^1.5.5" } }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.1.tgz", + "integrity": "sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true, + "license": "ISC" + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" + } + }, "node_modules/math-intrinsics": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", @@ -5878,6 +8680,13 @@ "node": ">= 0.4" } }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true, + "license": "MIT" + }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", @@ -5917,6 +8726,26 @@ "node": ">=8.6" } }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/minimatch": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", @@ -5940,12 +8769,15 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/mitt": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", - "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", + "node_modules/minipass": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", + "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", "dev": true, - "license": "MIT" + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=16 || 14 >=14.17" + } }, "node_modules/motion-dom": { "version": "12.40.0", @@ -6020,16 +8852,6 @@ "dev": true, "license": "MIT" }, - "node_modules/netmask": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.1.1.tgz", - "integrity": "sha512-eonl3sLUha+S1GzTPxychyhnUzKyeQkZ7jLjKrBagJgPla13F+uQ71HgpFefyHgqrjEbCPkDArxYsjY8/+gLKA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, "node_modules/next": { "version": "16.2.6", "resolved": "https://registry.npmjs.org/next/-/next-16.2.6.tgz", @@ -6130,6 +8952,13 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true, + "license": "MIT" + }, "node_modules/node-releases": { "version": "2.0.46", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.46.tgz", @@ -6140,6 +8969,36 @@ "node": ">=18" } }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nwsapi": { + "version": "2.2.23", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.23.tgz", + "integrity": "sha512-7wfH4sLbt4M0gCDzGE6vzQBo0bfTKjU7Sfpqy/7gs1qBfYz2vEJH6vXcBKpO3+6Yu1telwd0t9HpyOoLEQQbIQ==", + "dev": true, + "license": "MIT" + }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -6273,6 +9132,22 @@ "wrappy": "1" } }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/optionator": { "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", @@ -6341,39 +9216,22 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pac-proxy-agent": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.2.0.tgz", - "integrity": "sha512-TEB8ESquiLMc0lV8vcd5Ql/JAKAoyzHFXaStwjkzpOpC5Yv+pIzLfHvjTSdf3vpa2bMiUQrg9i6276yn8666aA==", + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true, "license": "MIT", - "dependencies": { - "@tootallnate/quickjs-emscripten": "^0.23.0", - "agent-base": "^7.1.2", - "debug": "^4.3.4", - "get-uri": "^6.0.1", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.6", - "pac-resolver": "^7.0.1", - "socks-proxy-agent": "^8.0.5" - }, "engines": { - "node": ">= 14" + "node": ">=6" } }, - "node_modules/pac-resolver": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz", - "integrity": "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==", + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", "dev": true, - "license": "MIT", - "dependencies": { - "degenerator": "^5.0.0", - "netmask": "^2.0.2" - }, - "engines": { - "node": ">= 14" - } + "license": "BlueOak-1.0.0" }, "node_modules/parent-module": { "version": "1.0.1", @@ -6388,6 +9246,38 @@ "node": ">=6" } }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -6398,6 +9288,16 @@ "node": ">=8" } }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", @@ -6414,12 +9314,29 @@ "dev": true, "license": "MIT" }, - "node_modules/pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", "dev": true, - "license": "MIT" + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" }, "node_modules/picocolors": { "version": "1.1.1", @@ -6440,6 +9357,85 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/possible-typed-array-names": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", @@ -6504,16 +9500,44 @@ "node": ">= 0.8.0" } }, - "node_modules/progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", "dev": true, "license": "MIT", + "peer": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, "engines": { - "node": ">=0.4.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/pretty-format/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true, + "license": "MIT", + "peer": true + }, "node_modules/promise-worker-transferable": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/promise-worker-transferable/-/promise-worker-transferable-1.0.4.tgz", @@ -6536,54 +9560,6 @@ "react-is": "^16.13.1" } }, - "node_modules/proxy-agent": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.5.0.tgz", - "integrity": "sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A==", - "dev": true, - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.2", - "debug": "^4.3.4", - "http-proxy-agent": "^7.0.1", - "https-proxy-agent": "^7.0.6", - "lru-cache": "^7.14.1", - "pac-proxy-agent": "^7.1.0", - "proxy-from-env": "^1.1.0", - "socks-proxy-agent": "^8.0.5" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/proxy-agent/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "dev": true, - "license": "MIT" - }, - "node_modules/pump": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.4.tgz", - "integrity": "sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==", - "dev": true, - "license": "MIT", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -6594,23 +9570,22 @@ "node": ">=6" } }, - "node_modules/puppeteer-core": { - "version": "23.11.1", - "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-23.11.1.tgz", - "integrity": "sha512-3HZ2/7hdDKZvZQ7dhhITOUg4/wOrDRjyK2ZBllRB0ZCOi9u0cwq1ACHDjBB+nX+7+kltHjQvBRdeY7+W0T+7Gg==", + "node_modules/pure-rand": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-7.0.1.tgz", + "integrity": "sha512-oTUZM/NAZS8p7ANR3SHh30kXB+zK2r2BPcEn/awJIbOvq82WoMN4p62AWWp3Hhw50G0xMsw1mhIBLqHw64EcNQ==", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@puppeteer/browsers": "2.6.1", - "chromium-bidi": "0.11.0", - "debug": "^4.4.0", - "devtools-protocol": "0.0.1367902", - "typed-query-selector": "^2.12.0", - "ws": "^8.18.0" - }, - "engines": { - "node": ">=18" - } + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT" }, "node_modules/queue-microtask": { "version": "1.2.3", @@ -6661,6 +9636,22 @@ "dev": true, "license": "MIT" }, + "node_modules/react-is-18": { + "name": "react-is", + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/react-is-19": { + "name": "react-is", + "version": "19.2.7", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.2.7.tgz", + "integrity": "sha512-kZFnouyVv7eP/Phmrlo9FK+zcAdriZJvzxXHF1Sl1P377WSGe2G/JxVolhTrB/jeV47lKImhNUsijjHAAbcl/A==", + "dev": true, + "license": "MIT" + }, "node_modules/react-use-measure": { "version": "2.1.7", "resolved": "https://registry.npmjs.org/react-use-measure/-/react-use-measure-2.1.7.tgz", @@ -6676,6 +9667,20 @@ } } }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/reflect.getprototypeof": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", @@ -6763,6 +9768,29 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", @@ -6794,6 +9822,13 @@ "node": ">=0.10.0" } }, + "node_modules/rrweb-cssom": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz", + "integrity": "sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==", + "dev": true, + "license": "MIT" + }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -6873,6 +9908,26 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "dev": true, + "license": "ISC", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=v12.22.7" + } + }, "node_modules/scheduler": { "version": "0.27.0", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", @@ -7093,45 +10148,27 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, - "license": "MIT", + "license": "ISC", "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/socks": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.9.tgz", - "integrity": "sha512-LJhUYUvItdQ0LkJTmPeaEObWXAqFyfmP85x0tch/ez9cahmhlBBLbIqDFnvBnUJGagb0JbIQrkBs1wJ+yRYpEw==", + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, "license": "MIT", - "dependencies": { - "ip-address": "^10.1.1", - "smart-buffer": "^4.2.0" - }, "engines": { - "node": ">= 10.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socks-proxy-agent": { - "version": "8.0.5", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz", - "integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==", - "dev": true, - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.2", - "debug": "^4.3.4", - "socks": "^2.8.3" - }, - "engines": { - "node": ">= 14" + "node": ">=8" } }, "node_modules/source-map": { @@ -7140,7 +10177,6 @@ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, "license": "BSD-3-Clause", - "optional": true, "engines": { "node": ">=0.10.0" } @@ -7154,6 +10190,24 @@ "node": ">=0.10.0" } }, + "node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true, + "license": "BSD-3-Clause" + }, "node_modules/stable-hash": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", @@ -7161,6 +10215,29 @@ "dev": true, "license": "MIT" }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/stats-gl": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/stats-gl/-/stats-gl-2.4.2.tgz", @@ -7201,19 +10278,53 @@ "node": ">= 0.4" } }, - "node_modules/streamx": { - "version": "2.26.0", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.26.0.tgz", - "integrity": "sha512-VvNG1K72Po/xwJzxZFnZ++Tbrv4lwSptsbkFuzXCJAYZvCK5nnxsvXU6ajqkv7chyiI1Y0YXq2Jh8Iy8Y7NF/A==", + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", "dev": true, "license": "MIT", "dependencies": { - "events-universal": "^1.0.0", - "fast-fifo": "^1.3.2", - "text-decoder": "^1.1.0" + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-length/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", @@ -7228,13 +10339,26 @@ "node": ">=8" } }, - "node_modules/string-width/node_modules/emoji-regex": { + "node_modules/string-width-cjs/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true, "license": "MIT" }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/string.prototype.includes": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", @@ -7349,6 +10473,23 @@ } }, "node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", @@ -7361,6 +10502,19 @@ "node": ">=8" } }, + "node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, "node_modules/strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", @@ -7371,6 +10525,29 @@ "node": ">=4" } }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -7442,6 +10619,29 @@ "react": ">=17.0" } }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true, + "license": "MIT" + }, + "node_modules/synckit": { + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.13.tgz", + "integrity": "sha512-eNRKgb3z66Yp3D2CixVujOUvXLFUTij/zVnV8KRyvFdQwpz7I5DS8UfRkTeLzb64u+dkzDSdelE24izu+zSSUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@pkgr/core": "^0.3.6" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/synckit" + } + }, "node_modules/tailwindcss": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.3.0.tgz", @@ -7463,52 +10663,41 @@ "url": "https://opencollective.com/webpack" } }, - "node_modules/tar-fs": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.2.tgz", - "integrity": "sha512-QGxxTxxyleAdyM3kpFs14ymbYmNFrfY+pHj7Z8FgtbZ7w2//VAgLMac7sT6nRpIHjppXO2AwwEOg0bPFVRcmXw==", + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "pump": "^3.0.0", - "tar-stream": "^3.1.5" + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" }, - "optionalDependencies": { - "bare-fs": "^4.0.1", - "bare-path": "^3.0.0" + "engines": { + "node": ">=8" } }, - "node_modules/tar-stream": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.2.0.tgz", - "integrity": "sha512-ojzvCvVaNp6aOTFmG7jaRD0meowIAuPc3cMMhSgKiVWws1GyHbGd/xvnyuRKcKlMpt3qvxx6r0hreCNITP9hIg==", + "node_modules/test-exclude/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "b4a": "^1.6.4", - "bare-fs": "^4.5.5", - "fast-fifo": "^1.2.0", - "streamx": "^2.15.0" - } - }, - "node_modules/teex": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/teex/-/teex-1.0.1.tgz", - "integrity": "sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "streamx": "^2.12.5" - } - }, - "node_modules/text-decoder": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.7.tgz", - "integrity": "sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "b4a": "^1.6.4" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/three": { @@ -7549,13 +10738,6 @@ "integrity": "sha512-IQrh3lEPM93wVCEczc9SaAOvkmcoQn/G8Bo1e8ZPlY3X3bnAxWaBdvTdvM1hP62iZp0BXWDy4vTAy4fF0+Dlpg==", "license": "MIT" }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true, - "license": "MIT" - }, "node_modules/tinyglobby": { "version": "0.2.16", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.16.tgz", @@ -7604,6 +10786,33 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/tldts": { + "version": "6.1.86", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.86.tgz", + "integrity": "sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tldts-core": "^6.1.86" + }, + "bin": { + "tldts": "bin/cli.js" + } + }, + "node_modules/tldts-core": { + "version": "6.1.86", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.86.tgz", + "integrity": "sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==", + "dev": true, + "license": "MIT" + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true, + "license": "BSD-3-Clause" + }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -7617,6 +10826,32 @@ "node": ">=8.0" } }, + "node_modules/tough-cookie": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.1.2.tgz", + "integrity": "sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tldts": "^6.1.32" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/tr46": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz", + "integrity": "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/troika-three-text": { "version": "0.52.4", "resolved": "https://registry.npmjs.org/troika-three-text/-/troika-three-text-0.52.4.tgz", @@ -7660,6 +10895,50 @@ "typescript": ">=4.8.4" } }, + "node_modules/ts-node": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, "node_modules/tsconfig-paths": { "version": "3.15.0", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", @@ -7742,6 +11021,29 @@ "node": ">= 0.8.0" } }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/typed-array-buffer": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", @@ -7820,13 +11122,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/typed-query-selector": { - "version": "2.12.2", - "resolved": "https://registry.npmjs.org/typed-query-selector/-/typed-query-selector-2.12.2.tgz", - "integrity": "sha512-EOPFbyIub4ngnEdqi2yOcNeDLaX/0jcE1JoAXQDDMIthap7FoN795lc/SHfIq2d416VufXpM8z/lD+WRm2gfOQ==", - "dev": true, - "license": "MIT" - }, "node_modules/typescript": { "version": "5.9.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", @@ -7884,42 +11179,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/unbzip2-stream": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", - "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer": "^5.2.1", - "through": "^2.3.8" - } - }, - "node_modules/unbzip2-stream/node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, "node_modules/undici-types": { "version": "6.21.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", @@ -8024,6 +11283,51 @@ "node": ">= 4" } }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true, + "license": "MIT" + }, + "node_modules/v8-to-istanbul": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", + "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } + }, "node_modules/webgl-constants": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/webgl-constants/-/webgl-constants-1.1.1.tgz", @@ -8035,6 +11339,54 @@ "integrity": "sha512-9Z0JcMTFxeE+b2x1LJTdnaT8rT8aEp7MVxkNwoycNmJWwPdzoXzMh0BjJSh/AEFP+KPYZUli814h8bJZFIZ2jA==", "license": "MIT" }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-encoding": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", + "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", + "deprecated": "Use @exodus/bytes instead for a more spec-conformant and faster implementation", + "dev": true, + "license": "MIT", + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/whatwg-mimetype": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", + "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/whatwg-url": { + "version": "14.2.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz", + "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tr46": "^5.1.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -8150,6 +11502,25 @@ } }, "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", @@ -8167,6 +11538,54 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", @@ -8174,6 +11593,20 @@ "dev": true, "license": "ISC" }, + "node_modules/write-file-atomic": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", + "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, "node_modules/ws": { "version": "8.21.0", "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.0.tgz", @@ -8196,6 +11629,23 @@ } } }, + "node_modules/xml-name-validator": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", + "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true, + "license": "MIT" + }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", @@ -8242,15 +11692,49 @@ "node": ">=12" } }, - "node_modules/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "license": "MIT", "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" } }, "node_modules/yocto-queue": { diff --git a/package.json b/package.json index 4dc2672..f071fe6 100644 --- a/package.json +++ b/package.json @@ -6,10 +6,12 @@ "dev": "next dev", "build": "next build", "start": "next start", - "lint": "eslint" + "lint": "eslint", + "test": "jest", + "test:watch": "jest --watch", + "test:coverage": "jest --coverage" }, "dependencies": { - "@emailjs/browser": "^4.4.1", "@react-three/drei": "^10.7.7", "@react-three/fiber": "^9.6.1", "@react-three/postprocessing": "^3.0.4", @@ -23,14 +25,19 @@ }, "devDependencies": { "@tailwindcss/postcss": "^4", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "^16.3.2", + "@types/jest": "^30.0.0", "@types/node": "^20", "@types/react": "^19", "@types/react-dom": "^19", "@types/three": "^0.171.0", "eslint": "^9", "eslint-config-next": "16.2.6", - "puppeteer-core": "^23.11.1", + "jest": "^30.4.2", + "jest-environment-jsdom": "^30.4.1", "tailwindcss": "^4", + "ts-node": "^10.9.2", "typescript": "^5" } } diff --git a/public/css/non-used/comparision.css b/public/css/non-used/comparision.css deleted file mode 100644 index 0353659..0000000 --- a/public/css/non-used/comparision.css +++ /dev/null @@ -1,486 +0,0 @@ -/* comparison approach -- ── SECTION HTML ── */ -/* ── ALL STYLES SCOPED UNDER .dm-compare-section ── */ - -.dm-compare-section *, -.dm-compare-section *::before, -.dm-compare-section *::after { - box-sizing: border-box; -} - -.dm-compare-section { - --dm-red: #c01227; - --dm-red-light: #fdf0f2; - --dm-red-border: rgba(192, 18, 39, 0.12); - --dm-red-hover: rgba(192, 18, 39, 0.025); - --dm-green: #1dab6e; - --dm-green-light: #edfaf4; - --dm-dark: #1a1e2e; - --dm-muted: #8d93a8; - --dm-white: #ffffff; - --dm-border: rgba(0, 0, 0, 0.07); - - width: 100%; - max-width: 1100px; - margin: 0 auto; - padding: 90px 40px 100px; - position: relative; - font-family: "Manrope", Sans-serif; -} - -/* grid background */ -.dm-compare-section::before { - content: ''; - position: absolute; - inset: 0; - background-image: - linear-gradient(to right, rgba(0, 0, 0, 0.035) 1px, transparent 1px), - linear-gradient(to bottom, rgba(0, 0, 0, 0.035) 1px, transparent 1px); - background-size: 70px 70px; - pointer-events: none; - mask-image: radial-gradient(ellipse 85% 85% at 50% 50%, black 40%, transparent 100%); - -webkit-mask-image: radial-gradient(ellipse 85% 85% at 50% 50%, black 40%, transparent 100%); - z-index: 0; - border-radius: 24px; -} - -/* ── HEADER ── */ -.dm-compare-section .dm-section-header { - text-align: center; - margin-bottom: 56px; - position: relative; - z-index: 1; -} - -.dm-compare-section .dm-eyebrow { - display: inline-flex; - align-items: center; - gap: 10px; - font-family: 'Barlow Condensed', sans-serif; - font-size: 11px; - font-weight: 700; - letter-spacing: 3.5px; - text-transform: uppercase; - color: var(--dm-red); - margin-bottom: 18px; - opacity: 0; - transform: translateY(18px); - transition: opacity 0.55s ease, transform 0.55s ease; -} - -.dm-compare-section .dm-eyebrow::before, -.dm-compare-section .dm-eyebrow::after { - content: ''; - display: block; - width: 28px; - height: 1px; - background: var(--dm-red); -} - -.dm-compare-section .dm-section-title { - font-family: 'Barlow Condensed', sans-serif; - font-size: clamp(36px, 5vw, 62px); - font-weight: 800; - color: var(--dm-dark); - line-height: 1.05; - letter-spacing: -1px; - margin: 0; - opacity: 0; - transform: translateY(28px); - transition: opacity 0.65s ease 0.12s, transform 0.65s ease 0.12s; -} - -.dm-compare-section .dm-section-title em { - font-style: normal; - color: var(--dm-red); - position: relative; -} - -.dm-compare-section .dm-section-title em::after { - content: ''; - position: absolute; - bottom: 3px; - left: 0; - right: 0; - height: 3px; - background: var(--dm-red); - border-radius: 2px; - transform: scaleX(0); - transform-origin: left; - transition: transform 0.8s cubic-bezier(.16, 1, .3, 1) 0.85s; -} - -.dm-compare-section .dm-section-sub { - margin-top: 18px; - font-size: 15.5px; - color: var(--dm-muted); - line-height: 1.7; - opacity: 0; - transform: translateY(18px); - transition: opacity 0.65s ease 0.26s, transform 0.65s ease 0.26s; -} - -/* ── IN-VIEW TRIGGERS ── */ -.dm-compare-section.dm-in-view .dm-eyebrow { - opacity: 1; - transform: translateY(0); -} - -.dm-compare-section.dm-in-view .dm-section-title { - opacity: 1; - transform: translateY(0); -} - -.dm-compare-section.dm-in-view .dm-section-title em::after { - transform: scaleX(1); -} - -.dm-compare-section.dm-in-view .dm-section-sub { - opacity: 1; - transform: translateY(0); -} - -/* ── TABLE WRAPPER ── */ -.dm-compare-section .dm-compare-wrap { - position: relative; - z-index: 1; - border-radius: 22px; - overflow: hidden; - box-shadow: 0 8px 50px rgba(0, 0, 0, 0.09); - background: var(--dm-white); - opacity: 0; - transform: translateY(40px); - transition: opacity 0.75s cubic-bezier(.16, 1, .3, 1) 0.35s, - transform 0.75s cubic-bezier(.16, 1, .3, 1) 0.35s; -} - -.dm-compare-section.dm-in-view .dm-compare-wrap { - opacity: 1; - transform: translateY(0); -} - -/* ── COLUMN HEADERS ── */ -.dm-compare-section .dm-col-headers { - display: grid; - grid-template-columns: 1fr 1fr; - position: relative; -} - -.dm-compare-section .dm-col-headers::after { - content: ''; - position: absolute; - top: 0; - bottom: 0; - left: 50%; - width: 1px; - background: var(--dm-border); -} - -.dm-compare-section .dm-col-head { - padding: 26px 40px; - font-family: 'Barlow Condensed', sans-serif; - font-size: 13px; - font-weight: 700; - letter-spacing: 2.5px; - text-transform: uppercase; - display: flex; - align-items: center; - gap: 10px; -} - -.dm-compare-section .dm-col-head.dm-traditional { - background: #f7f8fa; - color: var(--dm-muted); - border-bottom: 1px solid var(--dm-border); -} - -.dm-compare-section .dm-col-head.dm-doormile { - background: var(--dm-red-light); - color: var(--dm-red); - border-bottom: 1px solid var(--dm-red-border); - position: relative; - overflow: hidden; -} - -.dm-compare-section .dm-col-head.dm-doormile::after { - content: ''; - position: absolute; - top: 0; - left: -100%; - width: 60%; - height: 100%; - background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.5), transparent); - animation: dm-shimmer 3s ease-in-out infinite 1.2s; -} - -@keyframes dm-shimmer { - 0% { - left: -100%; - } - - 50% { - left: 140%; - } - - 100% { - left: 140%; - } -} - -.dm-compare-section .dm-col-head-icon { - width: 28px; - height: 28px; - border-radius: 8px; - display: flex; - align-items: center; - justify-content: center; - flex-shrink: 0; -} - -.dm-compare-section .dm-col-head.dm-traditional .dm-col-head-icon { - background: #ececee; -} - -.dm-compare-section .dm-col-head.dm-doormile .dm-col-head-icon { - background: rgba(192, 18, 39, 0.15); -} - -.dm-compare-section .dm-col-head-icon svg { - width: 14px; - height: 14px; - stroke-width: 2.5; - stroke-linecap: round; - stroke-linejoin: round; - fill: none; -} - -.dm-compare-section .dm-col-head.dm-traditional .dm-col-head-icon svg { - stroke: var(--dm-muted); -} - -.dm-compare-section .dm-col-head.dm-doormile .dm-col-head-icon svg { - stroke: var(--dm-red); -} - -/* ── ROWS ── */ -.dm-compare-section .dm-compare-row { - display: grid; - grid-template-columns: 1fr 1fr; - border-top: 1px solid var(--dm-border); - position: relative; - overflow: hidden; - opacity: 0; - transform: translateX(-16px); - transition: opacity 0.5s ease, transform 0.5s cubic-bezier(.16, 1, .3, 1); -} - -.dm-compare-section.dm-in-view .dm-compare-row:nth-child(1) { - opacity: 1; - transform: translateX(0); - transition-delay: 0.55s; -} - -.dm-compare-section.dm-in-view .dm-compare-row:nth-child(2) { - opacity: 1; - transform: translateX(0); - transition-delay: 0.68s; -} - -.dm-compare-section.dm-in-view .dm-compare-row:nth-child(3) { - opacity: 1; - transform: translateX(0); - transition-delay: 0.81s; -} - -.dm-compare-section.dm-in-view .dm-compare-row:nth-child(4) { - opacity: 1; - transform: translateX(0); - transition-delay: 0.94s; -} - -.dm-compare-section .dm-compare-row::before { - content: ''; - position: absolute; - inset: 0; - background: var(--dm-red-hover); - opacity: 0; - transition: opacity 0.25s; - pointer-events: none; -} - -.dm-compare-section .dm-compare-row:hover::before { - opacity: 1; -} - -/* ── CELLS ── */ -.dm-compare-section .dm-cell { - padding: 28px 40px; - display: flex; - align-items: center; - gap: 16px; - font-size: 15px; - line-height: 1.5; - position: relative; -} - -.dm-compare-section .dm-cell.dm-right { - border-left: 1px solid var(--dm-border); - background: rgba(253, 248, 248, 0.4); -} - -/* ── ICONS ── */ -.dm-compare-section .dm-cell-icon { - flex-shrink: 0; - width: 32px; - height: 32px; - border-radius: 50%; - display: flex; - align-items: center; - justify-content: center; - transition: transform 0.35s cubic-bezier(.16, 1, .3, 1); -} - -.dm-compare-section .dm-compare-row:hover .dm-cell-icon { - transform: scale(1.18) rotate(-5deg); -} - -.dm-compare-section .dm-cell-icon.dm-bad { - background: var(--dm-red-light); -} - -.dm-compare-section .dm-cell-icon.dm-good { - background: var(--dm-green-light); -} - -.dm-compare-section .dm-cell-icon svg { - width: 15px; - height: 15px; - stroke-width: 2.5; - stroke-linecap: round; - stroke-linejoin: round; - fill: none; -} - -.dm-compare-section .dm-cell-icon.dm-bad svg { - stroke: var(--dm-red); -} - -.dm-compare-section .dm-cell-icon.dm-good svg { - stroke: var(--dm-green); -} - -.dm-compare-section .dm-cell-text { - font-weight: 500; - color: var(--dm-dark); - transition: color 0.2s; - margin: 0; -} - -.dm-compare-section .dm-cell.dm-left .dm-cell-text { - color: var(--dm-muted); -} - -.dm-compare-section .dm-compare-row:hover .dm-cell.dm-right .dm-cell-text { - color: var(--dm-dark); -} - -/* ── FOOTER BAR ── */ -.dm-compare-section .dm-compare-footer { - display: grid; - grid-template-columns: 1fr 1fr; - border-top: 1px solid var(--dm-border); -} - -.dm-compare-section .dm-footer-cell { - padding: 22px 40px; - font-size: 12px; - font-family: 'Barlow Condensed', sans-serif; - font-weight: 700; - letter-spacing: 1.5px; - text-transform: uppercase; - color: var(--dm-muted); - background: #f9fafb; -} - -.dm-compare-section .dm-footer-cell.dm-right { - background: var(--dm-red-light); - color: var(--dm-red); - border-left: 1px solid var(--dm-red-border); - display: flex; - align-items: center; - gap: 8px; -} - -.dm-compare-section .dm-footer-cell .dm-dot { - width: 7px; - height: 7px; - border-radius: 50%; - background: var(--dm-red); - flex-shrink: 0; - animation: dm-pulse 1.8s ease-in-out infinite; -} - -@keyframes dm-pulse { - - 0%, - 100% { - opacity: 1; - transform: scale(1); - } - - 50% { - opacity: 0.35; - transform: scale(0.55); - } -} - -/* ── RESPONSIVE ── */ -@media (max-width: 680px) { - .dm-compare-section { - padding: 60px 16px 70px; - } - - .dm-compare-section .dm-col-head, - .dm-compare-section .dm-cell { - padding: 20px 20px; - } - - .dm-compare-section .dm-footer-cell { - padding: 18px 20px; - } - - .dm-compare-section .dm-col-head { - font-size: 11px; - letter-spacing: 1.5px; - } -} - -/* - -*/ diff --git a/public/css/non-used/custom-apple-webkit.min.css b/public/css/non-used/custom-apple-webkit.min.css deleted file mode 100644 index 1848fa1..0000000 --- a/public/css/non-used/custom-apple-webkit.min.css +++ /dev/null @@ -1,100 +0,0 @@ -.e--ua-appleWebkit.rtl { - --flex-right: flex-start -} - -.e--ua-appleWebkit .elementor-share-buttons--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right { - --justify-content: var(--flex-right,flex-end) -} - -.e--ua-appleWebkit .elementor-share-buttons--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center { - --justify-content: center -} - -.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid { - display: flex; - flex-wrap: wrap; - justify-content: var(--justify-content,space-between); - margin-left: calc(-.5 * var(--grid-column-gap)); - margin-right: calc(-.5 * var(--grid-column-gap)); - width: auto -} - -.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item { - margin-left: calc(.5 * var(--grid-column-gap)); - margin-right: calc(.5 * var(--grid-column-gap)) -} - -.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid { - display: inline-block -} - -.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item { - margin-left: 0; - margin-right: 0 -} - -@media (max-width: 1024px) { - .e--ua-appleWebkit .elementor-share-buttons-tablet--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right { - --justify-content:var(--flex-right,flex-end) - } - - .e--ua-appleWebkit .elementor-share-buttons-tablet--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center { - --justify-content: center - } - - .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid { - display: flex; - flex-wrap: wrap; - justify-content: var(--justify-content,space-between); - margin-left: calc(-.5 * var(--grid-column-gap)); - margin-right: calc(-.5 * var(--grid-column-gap)); - width: auto - } - - .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item { - margin-left: calc(.5 * var(--grid-column-gap)); - margin-right: calc(.5 * var(--grid-column-gap)) - } - - .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid { - display: inline-block - } - - .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item { - margin-left: 0; - margin-right: 0 - } -} - -@media (max-width: 767px) { - .e--ua-appleWebkit .elementor-share-buttons-mobile--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right { - --justify-content:var(--flex-right,flex-end) - } - - .e--ua-appleWebkit .elementor-share-buttons-mobile--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center { - --justify-content: center - } - - .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid { - display: flex; - flex-wrap: wrap; - justify-content: var(--justify-content,space-between); - margin-left: calc(-.5 * var(--grid-column-gap)); - margin-right: calc(-.5 * var(--grid-column-gap)); - width: auto - } - - .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item { - margin-left: calc(.5 * var(--grid-column-gap)); - margin-right: calc(.5 * var(--grid-column-gap)) - } - - .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid { - display: inline-block - } - - .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item { - margin-left: 0; - margin-right: 0 - } -} diff --git a/public/css/non-used/custom-lightbox.min.css b/public/css/non-used/custom-lightbox.min.css deleted file mode 100644 index 0a60dbb..0000000 --- a/public/css/non-used/custom-lightbox.min.css +++ /dev/null @@ -1,510 +0,0 @@ -.elementor-lightbox { - --lightbox-ui-color: hsla(0, 0%, 93%, .9); - --lightbox-ui-color-hover: #fff; - --lightbox-text-color: var(--lightbox-ui-color); - --lightbox-header-icons-size: 20px; - --lightbox-navigation-icons-size: 25px -} - -.elementor-lightbox:not(.elementor-popup-modal) .dialog-header, -.elementor-lightbox:not(.elementor-popup-modal) .dialog-message { - text-align: center -} - -.elementor-lightbox .dialog-header { - display: none -} - -.elementor-lightbox .dialog-widget-content { - background: none; - box-shadow: none; - height: 100%; - width: 100% -} - - -.elementor-lightbox .dialog-message { - animation-duration: .3s; - height: 100% -} - -.elementor-lightbox .dialog-message.dialog-lightbox-message { - padding: 0 -} - -.elementor-lightbox .dialog-lightbox-close-button { - cursor: pointer; - display: flex; - font-size: var(--lightbox-header-icons-size); - inset-inline-end: .75em; - line-height: 1; - margin-top: 13px; - padding: .25em; - position: absolute; - z-index: 2 -} - -.elementor-lightbox .dialog-lightbox-close-button svg { - height: 1em; - width: 1em -} - -.elementor-lightbox .dialog-lightbox-close-button, -.elementor-lightbox .elementor-swiper-button { - color: var(--lightbox-ui-color); - opacity: 1; - transition: all .3s -} - -.elementor-lightbox .dialog-lightbox-close-button svg, -.elementor-lightbox .elementor-swiper-button svg { - fill: var(--lightbox-ui-color) -} - -.elementor-lightbox .dialog-lightbox-close-button:hover, -.elementor-lightbox .elementor-swiper-button:hover { - color: var(--lightbox-ui-color-hover) -} - -.elementor-lightbox .dialog-lightbox-close-button:hover svg, -.elementor-lightbox .elementor-swiper-button:hover svg { - fill: var(--lightbox-ui-color-hover) -} - -.elementor-lightbox .swiper { - height: 100% -} - -.elementor-lightbox .elementor-lightbox-item { - align-items: center; - box-sizing: border-box; - display: flex; - height: 100%; - justify-content: center; - margin: auto; - padding: 70px; - position: relative -} - -@media (max-width:767px) { - .elementor-lightbox .elementor-lightbox-item { - padding: 70px 0 - } -} - -.elementor-lightbox .elementor-lightbox-image { - max-height: 100%; - -webkit-user-select: none; - -moz-user-select: none; - user-select: none -} - -.elementor-lightbox .elementor-lightbox-image, -.elementor-lightbox .elementor-lightbox-image:hover { - border: none; - filter: none; - opacity: 1 -} - -.elementor-lightbox .elementor-lightbox-image { - border-radius: 2px; - box-shadow: 0 0 30px rgba(0, 0, 0, .3), 0 0 8px -5px rgba(0, 0, 0, .3) -} - -.elementor-lightbox .elementor-video-container { - left: 50%; - position: absolute; - top: 50%; - transform: translate(-50%, -50%); - width: 100% -} - -.elementor-lightbox .elementor-video-container .elementor-video-landscape, -.elementor-lightbox .elementor-video-container .elementor-video-portrait, -.elementor-lightbox .elementor-video-container .elementor-video-square { - height: 100%; - margin: auto; - width: 100% -} - -.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe, -.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe, -.elementor-lightbox .elementor-video-container .elementor-video-square iframe { - background-color: #000; - border: 0 -} - -.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe, -.elementor-lightbox .elementor-video-container .elementor-video-landscape video, -.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe, -.elementor-lightbox .elementor-video-container .elementor-video-portrait video, -.elementor-lightbox .elementor-video-container .elementor-video-square iframe, -.elementor-lightbox .elementor-video-container .elementor-video-square video { - aspect-ratio: var(--video-aspect-ratio, 1.77777) -} - -.elementor-lightbox .elementor-video-container .elementor-video-square iframe, -.elementor-lightbox .elementor-video-container .elementor-video-square video { - height: min(90vh, 90vw); - width: min(90vh, 90vw) -} - -.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe, -.elementor-lightbox .elementor-video-container .elementor-video-landscape video { - height: auto; - max-height: 90vh; - width: 100% -} - -.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe, -.elementor-lightbox .elementor-video-container .elementor-video-portrait video { - height: 100%; - max-width: 90vw -} - -@media (min-width:1025px) { - .elementor-lightbox .elementor-video-container .elementor-video-landscape { - max-height: 85vh; - width: 85vw - } - .elementor-lightbox .elementor-video-container .elementor-video-portrait { - height: 85vh; - max-width: 85vw - } -} - -@media (max-width:1024px) { - .elementor-lightbox .elementor-video-container .elementor-video-landscape { - max-height: 95vh; - width: 95vw - } - .elementor-lightbox .elementor-video-container .elementor-video-portrait { - height: 95vh; - max-width: 95vw - } -} - -.elementor-lightbox .swiper .elementor-swiper-button-prev { - left: 0 -} - -.elementor-lightbox .swiper .elementor-swiper-button-next { - right: 0 -} - -.elementor-lightbox .swiper .swiper-pagination-fraction { - color: #fff; - width: -moz-max-content; - width: max-content -} - -.elementor-lightbox .elementor-swiper-button:focus { - outline-width: 1px -} - -.elementor-lightbox .elementor-swiper-button-next, -.elementor-lightbox .elementor-swiper-button-prev { - align-items: center; - display: flex; - font-size: var(--lightbox-navigation-icons-size); - height: 100%; - justify-content: center; - width: 15% -} - -@media (max-width:1024px) { - .elementor-lightbox .elementor-swiper-button-next:active, - .elementor-lightbox .elementor-swiper-button-prev:active { - -webkit-tap-highlight-color: transparent; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0) - } - .elementor-lightbox .elementor-swiper-button-next i, - .elementor-lightbox .elementor-swiper-button-next svg, - .elementor-lightbox .elementor-swiper-button-prev i, - .elementor-lightbox .elementor-swiper-button-prev svg { - cursor: pointer - } - .elementor-lightbox .elementor-swiper-button-next i:active, - .elementor-lightbox .elementor-swiper-button-next svg:active, - .elementor-lightbox .elementor-swiper-button-prev i:active, - .elementor-lightbox .elementor-swiper-button-prev svg:active { - background-color: rgba(0, 0, 0, .5); - outline: none - } -} - -@media (max-width:767px) { - .elementor-lightbox .elementor-swiper-button:focus { - outline: none - } - .elementor-lightbox .elementor-swiper-button-next, - .elementor-lightbox .elementor-swiper-button-prev { - width: 20% - } - .elementor-lightbox .elementor-swiper-button-next:active, - .elementor-lightbox .elementor-swiper-button-prev:active { - -webkit-tap-highlight-color: transparent; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0) - } - .elementor-lightbox .elementor-swiper-button-next i, - .elementor-lightbox .elementor-swiper-button-prev i { - background-color: rgba(0, 0, 0, .5); - padding: 10px - } - .elementor-lightbox .elementor-swiper-button-next i, - .elementor-lightbox .elementor-swiper-button-next svg, - .elementor-lightbox .elementor-swiper-button-prev i, - .elementor-lightbox .elementor-swiper-button-prev svg { - cursor: pointer - } - .elementor-lightbox .elementor-swiper-button-next i:active, - .elementor-lightbox .elementor-swiper-button-next svg:active, - .elementor-lightbox .elementor-swiper-button-prev i:active, - .elementor-lightbox .elementor-swiper-button-prev svg:active { - background-color: rgba(0, 0, 0, .5); - outline: none - } - .elementor-lightbox .elementor-swiper-button-prev { - justify-content: flex-start; - left: 0 - } - .elementor-lightbox .elementor-swiper-button-next { - justify-content: flex-end; - right: 0 - } -} - -.elementor-slideshow__counter { - color: currentColor; - font-size: .75em; - width: -moz-max-content; - width: max-content -} - -.elementor-slideshow__footer, -.elementor-slideshow__header { - left: 0; - padding: 15px 20px; - position: absolute; - transition: .3s; - width: 100% -} - -.elementor-slideshow__footer { - color: var(--lightbox-text-color) -} - -.elementor-slideshow__header { - align-items: center; - color: var(--lightbox-ui-color); - display: flex; - flex-direction: row-reverse; - font-size: var(--lightbox-header-icons-size); - padding-inline-end: 2.6em; - padding-inline-start: 1em; - top: 0; - z-index: 10 -} - -.elementor-slideshow__header>i, -.elementor-slideshow__header>svg { - cursor: pointer; - margin: 0 .35em; - padding: .25em -} - -.elementor-slideshow__header>i { - font-size: inherit -} - -.elementor-slideshow__header>i:hover { - color: var(--lightbox-ui-color-hover) -} - -.elementor-slideshow__header>svg { - box-sizing: content-box; - fill: var(--lightbox-ui-color); - height: 1em; - width: 1em -} - -.elementor-slideshow__header>svg:hover { - fill: var(--lightbox-ui-color-hover) -} - -.elementor-slideshow__header .elementor-slideshow__counter { - margin-inline-end: auto -} - -.elementor-slideshow__header .elementor-icon-share { - z-index: 5 -} - -.elementor-slideshow__share-menu { - background-color: transparent; - height: 0; - overflow: hidden; - position: absolute; - transition: background-color .4s; - width: 0 -} - -.elementor-slideshow__share-menu .elementor-slideshow__share-links a { - color: #0c0d0e -} - -.elementor-slideshow__share-links { - background-color: #fff; - border-radius: 3px; - box-shadow: 0 4px 15px rgba(0, 0, 0, .3); - display: block; - inset-inline-end: 2.8em; - min-width: 200px; - opacity: 0; - padding: 14px 20px; - position: absolute; - top: 3em; - transform: scale(0); - transform-origin: 90% 10%; - transition: all .25s .1s -} - -.elementor-slideshow__share-links a { - color: #3f444b; - display: block; - font-size: 12px; - line-height: 2.5; - opacity: 0; - text-align: start; - transition: opacity .5s .1s -} - -.elementor-slideshow__share-links a:hover { - color: #000 -} - -.elementor-slideshow__share-links a i, -.elementor-slideshow__share-links a svg { - margin-inline-end: .75em -} - -.elementor-slideshow__share-links a i { - font-size: 1.25em -} - -.elementor-slideshow__share-links a svg { - height: 1.25em; - width: 1.25em -} - -.elementor-slideshow__share-links:before { - border: .45em solid transparent; - border-bottom-color: #fff; - content: ""; - display: block; - inset-inline-end: .5em; - position: absolute; - top: 1px; - transform: translateY(-100%) scaleX(.7) -} - -.elementor-slideshow__footer { - bottom: 0; - position: fixed; - z-index: 5 -} - -.elementor-slideshow__description, -.elementor-slideshow__title { - margin: 0 -} - -.elementor-slideshow__title { - font-size: 16px; - font-weight: 700 -} - -.elementor-slideshow__description { - font-size: 14px -} - -.elementor-slideshow--ui-hidden .elementor-slideshow__footer, -.elementor-slideshow--ui-hidden .elementor-slideshow__header { - opacity: 0; - pointer-events: none -} - -.elementor-slideshow--ui-hidden .elementor-swiper-button-next, -.elementor-slideshow--ui-hidden .elementor-swiper-button-prev { - opacity: 0 -} - -.elementor-slideshow--fullscreen-mode .elementor-video-container { - width: 100% -} - -.elementor-slideshow--zoom-mode .elementor-slideshow__footer, -.elementor-slideshow--zoom-mode .elementor-slideshow__header { - background-color: rgba(0, 0, 0, .5) -} - -.elementor-slideshow--zoom-mode .elementor-swiper-button-next, -.elementor-slideshow--zoom-mode .elementor-swiper-button-prev { - opacity: 0; - pointer-events: none -} - -.elementor-slideshow--share-mode .elementor-slideshow__share-menu { - background-color: rgba(0, 0, 0, .5); - cursor: default; - height: 100vh; - left: 0; - opacity: 1; - top: 0; - width: 100vw -} - -.elementor-slideshow--share-mode .elementor-slideshow__share-links { - transform: scale(1) -} - -.elementor-slideshow--share-mode .elementor-slideshow__share-links, -.elementor-slideshow--share-mode .elementor-slideshow__share-links a { - opacity: 1 -} - -.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-twitter { - color: #1da1f2 -} - -.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook { - color: #3b5998 -} - -.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest { - color: #bd081c -} - -.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold { - color: #9da5ae -} - -.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-twitter { - fill: #1da1f2 -} - -.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-facebook { - fill: #3b5998 -} - -.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-pinterest { - fill: #bd081c -} - -.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-download-bold { - fill: #9da5ae -} - -.elementor-slideshow--share-mode .eicon-share-arrow { - z-index: 2 -} diff --git a/public/css/non-used/dialog.min.css b/public/css/non-used/dialog.min.css deleted file mode 100644 index 353d86e..0000000 --- a/public/css/non-used/dialog.min.css +++ /dev/null @@ -1,369 +0,0 @@ -.dialog-widget-content { - background-color: var(--e-a-bg-default); - border-radius: 3px; - box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2); - overflow: hidden; - position: absolute -} - -.dialog-message { - box-sizing: border-box; - line-height: 1.5 -} - -.dialog-close-button { - color: var(--e-a-color-txt); - cursor: pointer; - font-size: 15px; - inset-inline-end: 15px; - line-height: 1; - margin-block-start: 15px; - position: absolute; - transition: var(--e-a-transition-hover) -} - -.dialog-close-button:hover { - color: var(--e-a-color-txt-hover) -} - -.dialog-prevent-scroll { - max-height: 100vh; - overflow: hidden -} - -.dialog-type-lightbox { - background-color: rgba(0, 0, 0, .8); - bottom: 0; - height: 100%; - left: 0; - position: fixed; - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; - width: 100%; - z-index: 9999 -} - -.elementor-editor-active .elementor-popup-modal { - background-color: initial -} - -.dialog-type-alert .dialog-widget-content, -.dialog-type-confirm .dialog-widget-content { - margin: auto; - padding: 20px; - width: 400px -} - -.dialog-type-alert .dialog-header, -.dialog-type-confirm .dialog-header { - font-size: 15px; - font-weight: 500 -} - -.dialog-type-alert .dialog-header:after, -.dialog-type-confirm .dialog-header:after { - border-block-end: var(--e-a-border); - content: ""; - display: block; - margin-block-end: 10px; - margin-inline-end: -20px; - margin-inline-start: -20px; - padding-block-end: 10px -} - -.dialog-type-alert .dialog-message, -.dialog-type-confirm .dialog-message { - min-height: 50px -} - -.dialog-type-alert .dialog-buttons-wrapper, -.dialog-type-confirm .dialog-buttons-wrapper { - display: flex; - gap: 15px; - justify-content: flex-end; - padding-block-start: 10px -} - -.dialog-type-alert .dialog-buttons-wrapper .dialog-button, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button { - background-color: var(--e-a-btn-bg); - border: none; - border-radius: var(--e-a-border-radius); - color: var(--e-a-btn-color-invert); - font-size: 12px; - font-weight: 500; - line-height: 1.2; - outline: none; - padding: 8px 16px; - transition: var(--e-a-transition-hover) -} - -.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover { - border: none -} - -.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover { - background-color: var(--e-a-btn-bg-hover); - color: var(--e-a-btn-color-invert) -} - -.dialog-type-alert .dialog-buttons-wrapper .dialog-button:active, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:active { - background-color: var(--e-a-btn-bg-active) -} - -.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not([disabled]), -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not([disabled]) { - cursor: pointer -} - -.dialog-type-alert .dialog-buttons-wrapper .dialog-button:disabled, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:disabled { - background-color: var(--e-a-btn-bg-disabled); - color: var(--e-a-btn-color-disabled) -} - -.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon { - display: none -} - -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt { - background: transparent; - color: var(--e-a-color-txt) -} - -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover { - background: var(--e-a-bg-hover); - color: var(--e-a-color-txt-hover) -} - -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled { - background: transparent; - color: var(--e-a-color-txt-disabled) -} - -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt-border, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt-border { - border: 1px solid var(--e-a-color-txt-muted) -} - -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success { - background-color: var(--e-a-btn-bg-success) -} - -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:focus, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:hover, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:focus, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:hover, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover { - background-color: var(--e-a-btn-bg-success-hover) -} - -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary { - background-color: var(--e-a-btn-bg-primary); - color: var(--e-a-btn-color) -} - -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:focus, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:hover, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:focus, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:hover, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:focus, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:hover, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:focus, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:hover { - background-color: var(--e-a-btn-bg-primary-hover); - color: var(--e-a-btn-color) -} - -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt { - background: transparent; - color: var(--e-a-color-primary-bold) -} - -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover { - background: var(--e-a-bg-primary) -} - -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro { - background-color: var(--e-a-btn-bg-accent) -} - -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:focus, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:hover, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:focus, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:hover, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:focus, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:hover, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:focus, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:hover { - background-color: var(--e-a-btn-bg-accent-hover) -} - -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:active, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:active, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:active, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:active { - background-color: var(--e-a-btn-bg-accent-active) -} - -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info { - background-color: var(--e-a-btn-bg-info) -} - -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:focus, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:hover, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info:focus, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info:hover, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:focus, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:hover, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info:focus, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info:hover { - background-color: var(--e-a-btn-bg-info-hover) -} - -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning { - background-color: var(--e-a-btn-bg-warning) -} - -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:focus, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:hover, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:focus, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:hover, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover { - background-color: var(--e-a-btn-bg-warning-hover) -} - -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger { - background-color: var(--e-a-btn-bg-danger) -} - -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger.color-white, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger.color-white, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger.color-white, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger.color-white { - color: var(--e-a-color-white) -} - -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:focus, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:hover, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:focus, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:hover, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover { - background-color: var(--e-a-btn-bg-danger-hover) -} - -.dialog-type-alert .dialog-buttons-wrapper .dialog-button i, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button i { - margin-inline-end: 5px -} - -.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button:visited, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:visited { - color: initial -} - -.dialog-type-alert .dialog-buttons-wrapper .dialog-button[disabled], -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button[disabled] { - background-color: var(--e-a-btn-bg-disabled); - cursor: not-allowed -} - -.dialog-type-alert .dialog-buttons-wrapper .dialog-button[disabled]:focus, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button[disabled]:hover, -.dialog-type-alert .dialog-buttons-wrapper .dialog-button[disabled]:visited, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button[disabled]:focus, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button[disabled]:hover, -.dialog-type-confirm .dialog-buttons-wrapper .dialog-button[disabled]:visited { - background-color: var(--e-a-btn-bg-disabled) -} diff --git a/public/css/non-used/elementor-icons.min.css b/public/css/non-used/elementor-icons.min.css deleted file mode 100644 index c50e6a8..0000000 --- a/public/css/non-used/elementor-icons.min.css +++ /dev/null @@ -1,2004 +0,0 @@ -/*! elementor-icons - v5.44.0 - 01-09-2025 */ -@font-face { - font-display: swap; - font-family: eicons; - src: url(../fonts/eicons.eot?5.44.0); - src: url(../fonts/eicons.eot?5.44.0#iefix) format("embedded-opentype"),url(../fonts/eicons.woff2?5.44.0) format("woff2"),url(../fonts/eicons.woff?5.44.0) format("woff"),url(../fonts/eicons.ttf?5.44.0) format("truetype"),url(../fonts/eicons.svg?5.44.0#eicon) format("svg"); - font-weight: 400; - font-style: normal -} - -[class*=" eicon-"],[class^=eicon] { - display: inline-block; - font-family: eicons; - font-size: inherit; - font-weight: 400; - font-style: normal; - font-variant: normal; - line-height: 1; - text-rendering: auto; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale -} - -@keyframes a { - 0% { - transform: rotate(0deg) - } - - to { - transform: rotate(359deg) - } -} - -.eicon-animation-spin { - animation: a 2s infinite linear -} - -.eicon-editor-link:before { - content: "\e800" -} - -.eicon-editor-unlink:before { - content: "\e801" -} - -.eicon-editor-external-link:before { - content: "\e802" -} - -.eicon-editor-close:before { - content: "\e803" -} - -.eicon-editor-list-ol:before { - content: "\e804" -} - -.eicon-editor-list-ul:before { - content: "\e805" -} - -.eicon-editor-bold:before { - content: "\e806" -} - -.eicon-editor-italic:before { - content: "\e807" -} - -.eicon-editor-underline:before { - content: "\e808" -} - -.eicon-editor-paragraph:before { - content: "\e809" -} - -.eicon-editor-h1:before { - content: "\e80a" -} - -.eicon-editor-h2:before { - content: "\e80b" -} - -.eicon-editor-h3:before { - content: "\e80c" -} - -.eicon-editor-h4:before { - content: "\e80d" -} - -.eicon-editor-h5:before { - content: "\e80e" -} - -.eicon-editor-h6:before { - content: "\e80f" -} - -.eicon-editor-quote:before { - content: "\e810" -} - -.eicon-editor-code:before { - content: "\e811" -} - -.eicon-elementor:before { - content: "\e812" -} - -.eicon-elementor-circle:before { - content: "\e813" -} - -.eicon-pojome:before { - content: "\e814" -} - -.eicon-plus:before { - content: "\e815" -} - -.eicon-menu-bar:before { - content: "\e816" -} - -.eicon-apps:before { - content: "\e817" -} - -.eicon-accordion:before { - content: "\e818" -} - -.eicon-alert:before { - content: "\e819" -} - -.eicon-animation-text:before { - content: "\e81a" -} - -.eicon-animation:before { - content: "\e81b" -} - -.eicon-banner:before { - content: "\e81c" -} - -.eicon-blockquote:before { - content: "\e81d" -} - -.eicon-button:before { - content: "\e81e" -} - -.eicon-call-to-action:before { - content: "\e81f" -} - -.eicon-captcha:before { - content: "\e820" -} - -.eicon-carousel:before { - content: "\e821" -} - -.eicon-checkbox:before { - content: "\e822" -} - -.eicon-columns:before { - content: "\e823" -} - -.eicon-countdown:before { - content: "\e824" -} - -.eicon-counter:before { - content: "\e825" -} - -.eicon-date:before { - content: "\e826" -} - -.eicon-divider-shape:before { - content: "\e827" -} - -.eicon-divider:before { - content: "\e828" -} - -.eicon-download-button:before { - content: "\e829" -} - -.eicon-dual-button:before { - content: "\e82a" -} - -.eicon-email-field:before { - content: "\e82b" -} - -.eicon-facebook-comments:before { - content: "\e82c" -} - -.eicon-facebook-like-box:before { - content: "\e82d" -} - -.eicon-form-horizontal:before { - content: "\e82e" -} - -.eicon-form-vertical:before { - content: "\e82f" -} - -.eicon-gallery-grid:before { - content: "\e830" -} - -.eicon-gallery-group:before { - content: "\e831" -} - -.eicon-gallery-justified:before { - content: "\e832" -} - -.eicon-gallery-masonry:before { - content: "\e833" -} - -.eicon-icon-box:before { - content: "\e834" -} - -.eicon-image-before-after:before { - content: "\e835" -} - -.eicon-image-box:before { - content: "\e836" -} - -.eicon-image-hotspot:before { - content: "\e837" -} - -.eicon-image-rollover:before { - content: "\e838" -} - -.eicon-info-box:before { - content: "\e839" -} - -.eicon-inner-section:before { - content: "\e83a" -} - -.eicon-mailchimp:before { - content: "\e83b" -} - -.eicon-menu-card:before { - content: "\e83c" -} - -.eicon-navigation-horizontal:before { - content: "\e83d" -} - -.eicon-nav-menu:before { - content: "\e83e" -} - -.eicon-navigation-vertical:before { - content: "\e83f" -} - -.eicon-number-field:before { - content: "\e840" -} - -.eicon-parallax:before { - content: "\e841" -} - -.eicon-php7:before { - content: "\e842" -} - -.eicon-post-list:before { - content: "\e843" -} - -.eicon-post-slider:before { - content: "\e844" -} - -.eicon-post:before { - content: "\e845" -} - -.eicon-posts-carousel:before { - content: "\e846" -} - -.eicon-posts-grid:before { - content: "\e847" -} - -.eicon-posts-group:before { - content: "\e848" -} - -.eicon-posts-justified:before { - content: "\e849" -} - -.eicon-posts-masonry:before { - content: "\e84a" -} - -.eicon-posts-ticker:before { - content: "\e84b" -} - -.eicon-price-list:before { - content: "\e84c" -} - -.eicon-price-table:before { - content: "\e84d" -} - -.eicon-radio:before { - content: "\e84e" -} - -.eicon-rtl:before { - content: "\e84f" -} - -.eicon-scroll:before { - content: "\e850" -} - -.eicon-search:before { - content: "\e851" -} - -.eicon-select:before { - content: "\e852" -} - -.eicon-share:before { - content: "\e853" -} - -.eicon-sidebar:before { - content: "\e854" -} - -.eicon-skill-bar:before { - content: "\e855" -} - -.eicon-slider-3d:before { - content: "\e856" -} - -.eicon-slider-album:before { - content: "\e857" -} - -.eicon-slider-device:before { - content: "\e858" -} - -.eicon-slider-full-screen:before { - content: "\e859" -} - -.eicon-slider-push:before { - content: "\e85a" -} - -.eicon-slider-vertical:before { - content: "\e85b" -} - -.eicon-slider-video:before { - content: "\e85c" -} - -.eicon-slides:before { - content: "\e85d" -} - -.eicon-social-icons:before { - content: "\e85e" -} - -.eicon-spacer:before { - content: "\e85f" -} - -.eicon-table:before { - content: "\e860" -} - -.eicon-tabs:before { - content: "\e861" -} - -.eicon-tel-field:before { - content: "\e862" -} - -.eicon-text-area:before { - content: "\e863" -} - -.eicon-text-field:before { - content: "\e864" -} - -.eicon-thumbnails-down:before { - content: "\e865" -} - -.eicon-thumbnails-half:before { - content: "\e866" -} - -.eicon-thumbnails-right:before { - content: "\e867" -} - -.eicon-time-line:before { - content: "\e868" -} - -.eicon-toggle:before { - content: "\e869" -} - -.eicon-url:before { - content: "\e86a" -} - -.eicon-t-letter:before { - content: "\e86b" -} - -.eicon-wordpress:before { - content: "\e86c" -} - -.eicon-text:before { - content: "\e86d" -} - -.eicon-anchor:before { - content: "\e86e" -} - -.eicon-bullet-list:before { - content: "\e86f" -} - -.eicon-code:before { - content: "\e870" -} - -.eicon-favorite:before { - content: "\e871" -} - -.eicon-google-maps:before { - content: "\e872" -} - -.eicon-image:before { - content: "\e873" -} - -.eicon-photo-library:before { - content: "\e874" -} - -.eicon-woocommerce:before { - content: "\e875" -} - -.eicon-youtube:before { - content: "\e876" -} - -.eicon-flip-box:before { - content: "\e877" -} - -.eicon-settings:before { - content: "\e878" -} - -.eicon-headphones:before { - content: "\e879" -} - -.eicon-testimonial:before { - content: "\e87a" -} - -.eicon-counter-circle:before { - content: "\e87b" -} - -.eicon-person:before { - content: "\e87c" -} - -.eicon-chevron-right:before { - content: "\e87d" -} - -.eicon-chevron-left:before { - content: "\e87e" -} - -.eicon-close:before { - content: "\e87f" -} - -.eicon-file-download:before { - content: "\e880" -} - -.eicon-save:before { - content: "\e881" -} - -.eicon-zoom-in:before { - content: "\e882" -} - -.eicon-shortcode:before { - content: "\e883" -} - -.eicon-nerd:before { - content: "\e884" -} - -.eicon-device-desktop:before { - content: "\e885" -} - -.eicon-device-tablet:before { - content: "\e886" -} - -.eicon-device-mobile:before { - content: "\e887" -} - -.eicon-document-file:before { - content: "\e888" -} - -.eicon-folder-o:before { - content: "\e889" -} - -.eicon-hypster:before { - content: "\e88a" -} - -.eicon-h-align-left:before { - content: "\e88b" -} - -.eicon-h-align-right:before { - content: "\e88c" -} - -.eicon-h-align-center:before { - content: "\e88d" -} - -.eicon-h-align-stretch:before { - content: "\e88e" -} - -.eicon-v-align-top:before { - content: "\e88f" -} - -.eicon-v-align-bottom:before { - content: "\e890" -} - -.eicon-v-align-middle:before { - content: "\e891" -} - -.eicon-v-align-stretch:before { - content: "\e892" -} - -.eicon-pro-icon:before { - content: "\e893" -} - -.eicon-mail:before { - content: "\e894" -} - -.eicon-lock-user:before { - content: "\e895" -} - -.eicon-testimonial-carousel:before { - content: "\e896" -} - -.eicon-media-carousel:before { - content: "\e897" -} - -.eicon-section:before { - content: "\e898" -} - -.eicon-column:before { - content: "\e899" -} - -.eicon-edit:before { - content: "\e89a" -} - -.eicon-clone:before { - content: "\e89b" -} - -.eicon-trash:before { - content: "\e89c" -} - -.eicon-play:before { - content: "\e89d" -} - -.eicon-angle-right:before { - content: "\e89e" -} - -.eicon-angle-left:before { - content: "\e89f" -} - -.eicon-animated-headline:before { - content: "\e8a0" -} - -.eicon-menu-toggle:before { - content: "\e8a1" -} - -.eicon-fb-embed:before { - content: "\e8a2" -} - -.eicon-fb-feed:before { - content: "\e8a3" -} - -.eicon-twitter-embed:before { - content: "\e8a4" -} - -.eicon-twitter-feed:before { - content: "\e8a5" -} - -.eicon-sync:before { - content: "\e8a6" -} - -.eicon-import-export:before { - content: "\e8a7" -} - -.eicon-check-circle:before { - content: "\e8a8" -} - -.eicon-library-save:before { - content: "\e8a9" -} - -.eicon-library-download:before { - content: "\e9dd" -} - -.eicon-insert:before { - content: "\e8ab" -} - -.eicon-preview-medium:before { - content: "\e8ac" -} - -.eicon-sort-down:before { - content: "\e8ad" -} - -.eicon-sort-up:before { - content: "\e8ae" -} - -.eicon-heading:before { - content: "\e8af" -} - -.eicon-logo:before { - content: "\e8b0" -} - -.eicon-meta-data:before { - content: "\e8b1" -} - -.eicon-post-content:before { - content: "\e8b2" -} - -.eicon-post-excerpt:before { - content: "\e8b3" -} - -.eicon-post-navigation:before { - content: "\e8b4" -} - -.eicon-yoast:before { - content: "\e8b5" -} - -.eicon-nerd-chuckle:before { - content: "\e8b6" -} - -.eicon-nerd-wink:before { - content: "\e8b7" -} - -.eicon-comments:before { - content: "\e8b8" -} - -.eicon-download-circle-o:before { - content: "\e8b9" -} - -.eicon-library-upload:before { - content: "\e8ba" -} - -.eicon-save-o:before { - content: "\e8bb" -} - -.eicon-upload-circle-o:before { - content: "\e8bc" -} - -.eicon-ellipsis-h:before { - content: "\e8bd" -} - -.eicon-ellipsis-v:before { - content: "\e8be" -} - -.eicon-arrow-left:before { - content: "\e8bf" -} - -.eicon-arrow-right:before { - content: "\e8c0" -} - -.eicon-arrow-up:before { - content: "\e8c1" -} - -.eicon-arrow-down:before { - content: "\e8c2" -} - -.eicon-play-o:before { - content: "\e8c3" -} - -.eicon-archive-posts:before { - content: "\e8c4" -} - -.eicon-archive-title:before { - content: "\e8c5" -} - -.eicon-featured-image:before { - content: "\e8c6" -} - -.eicon-post-info:before { - content: "\e8c7" -} - -.eicon-post-title:before { - content: "\e8c8" -} - -.eicon-site-logo:before { - content: "\e8c9" -} - -.eicon-site-search:before { - content: "\e8ca" -} - -.eicon-site-title:before { - content: "\e8cb" -} - -.eicon-plus-square:before { - content: "\e8cc" -} - -.eicon-minus-square:before { - content: "\e8cd" -} - -.eicon-cloud-check:before { - content: "\e8ce" -} - -.eicon-drag-n-drop:before { - content: "\e8cf" -} - -.eicon-welcome:before { - content: "\e8d0" -} - -.eicon-handle:before { - content: "\e8d1" -} - -.eicon-cart:before { - content: "\e8d2" -} - -.eicon-product-add-to-cart:before { - content: "\e8d3" -} - -.eicon-product-breadcrumbs:before { - content: "\e8d4" -} - -.eicon-product-categories:before { - content: "\e8d5" -} - -.eicon-product-description:before { - content: "\e8d6" -} - -.eicon-product-images:before { - content: "\e8d7" -} - -.eicon-product-info:before { - content: "\e8d8" -} - -.eicon-product-meta:before { - content: "\e8d9" -} - -.eicon-product-pages:before { - content: "\e8da" -} - -.eicon-product-price:before { - content: "\e8db" -} - -.eicon-product-rating:before { - content: "\e8dc" -} - -.eicon-product-related:before { - content: "\e8dd" -} - -.eicon-product-stock:before { - content: "\e8de" -} - -.eicon-product-tabs:before { - content: "\e8df" -} - -.eicon-product-title:before { - content: "\e8e0" -} - -.eicon-product-upsell:before { - content: "\e8e1" -} - -.eicon-products:before { - content: "\e8e2" -} - -.eicon-bag-light:before { - content: "\e8e3" -} - -.eicon-bag-medium:before { - content: "\e8e4" -} - -.eicon-bag-solid:before { - content: "\e8e5" -} - -.eicon-basket-light:before { - content: "\e8e6" -} - -.eicon-basket-medium:before { - content: "\e8e7" -} - -.eicon-basket-solid:before { - content: "\e8e8" -} - -.eicon-cart-light:before { - content: "\e8e9" -} - -.eicon-cart-medium:before { - content: "\e8ea" -} - -.eicon-cart-solid:before { - content: "\e8eb" -} - -.eicon-exchange:before { - content: "\e8ec" -} - -.eicon-preview-thin:before { - content: "\e8ed" -} - -.eicon-device-laptop:before { - content: "\e8ee" -} - -.eicon-collapse:before { - content: "\e8ef" -} - -.eicon-expand:before { - content: "\e8f0" -} - -.eicon-navigator:before { - content: "\e8f1" -} - -.eicon-plug:before { - content: "\e8f2" -} - -.eicon-dashboard:before { - content: "\e8f3" -} - -.eicon-typography:before { - content: "\e8f4" -} - -.eicon-info-circle-o:before { - content: "\e8f5" -} - -.eicon-integration:before { - content: "\e8f6" -} - -.eicon-plus-circle-o:before { - content: "\e8f7" -} - -.eicon-rating:before { - content: "\e8f8" -} - -.eicon-review:before { - content: "\e8f9" -} - -.eicon-tools:before { - content: "\e8fa" -} - -.eicon-loading:before { - content: "\e8fb" -} - -.eicon-sitemap:before { - content: "\e8fc" -} - -.eicon-click:before { - content: "\e8fd" -} - -.eicon-clock:before { - content: "\e8fe" -} - -.eicon-library-open:before { - content: "\e8ff" -} - -.eicon-warning:before { - content: "\e900" -} - -.eicon-flow:before { - content: "\e901" -} - -.eicon-cursor-move:before { - content: "\e902" -} - -.eicon-arrow-circle-left:before { - content: "\e903" -} - -.eicon-flash:before { - content: "\e904" -} - -.eicon-redo:before { - content: "\e905" -} - -.eicon-ban:before { - content: "\e906" -} - -.eicon-barcode:before { - content: "\e907" -} - -.eicon-calendar:before { - content: "\e908" -} - -.eicon-caret-left:before { - content: "\e909" -} - -.eicon-caret-right:before { - content: "\e90a" -} - -.eicon-caret-up:before { - content: "\e90b" -} - -.eicon-chain-broken:before { - content: "\e90c" -} - -.eicon-check-circle-o:before { - content: "\e90d" -} - -.eicon-check:before { - content: "\e90e" -} - -.eicon-chevron-double-left:before { - content: "\e90f" -} - -.eicon-chevron-double-right:before { - content: "\e910" -} - -.eicon-undo:before { - content: "\e911" -} - -.eicon-filter:before { - content: "\e912" -} - -.eicon-circle-o:before { - content: "\e913" -} - -.eicon-circle:before { - content: "\e914" -} - -.eicon-clock-o:before { - content: "\e915" -} - -.eicon-cog:before { - content: "\e916" -} - -.eicon-cogs:before { - content: "\e917" -} - -.eicon-commenting-o:before { - content: "\e918" -} - -.eicon-copy:before { - content: "\e919" -} - -.eicon-database:before { - content: "\e91a" -} - -.eicon-dot-circle-o:before { - content: "\e91b" -} - -.eicon-envelope:before { - content: "\e91c" -} - -.eicon-external-link-square:before { - content: "\e91d" -} - -.eicon-eyedropper:before { - content: "\e91e" -} - -.eicon-folder:before { - content: "\e91f" -} - -.eicon-font:before { - content: "\e920" -} - -.eicon-adjust:before { - content: "\e921" -} - -.eicon-lightbox:before { - content: "\e922" -} - -.eicon-heart-o:before { - content: "\e923" -} - -.eicon-history:before { - content: "\e924" -} - -.eicon-image-bold:before { - content: "\e925" -} - -.eicon-info-circle:before { - content: "\e926" -} - -.eicon-link:before { - content: "\e927" -} - -.eicon-long-arrow-left:before { - content: "\e928" -} - -.eicon-long-arrow-right:before { - content: "\e929" -} - -.eicon-caret-down:before { - content: "\e92a" -} - -.eicon-paint-brush:before { - content: "\e92b" -} - -.eicon-pencil:before { - content: "\e92c" -} - -.eicon-plus-circle:before { - content: "\e92d" -} - -.eicon-zoom-in-bold:before { - content: "\e92e" -} - -.eicon-sort-amount-desc:before { - content: "\e92f" -} - -.eicon-sign-out:before { - content: "\e930" -} - -.eicon-spinner:before { - content: "\e931" -} - -.eicon-square:before { - content: "\e932" -} - -.eicon-star-o:before { - content: "\e933" -} - -.eicon-star:before { - content: "\e934" -} - -.eicon-text-align-justify:before { - content: "\e935" -} - -.eicon-text-align-center:before { - content: "\e936" -} - -.eicon-tags:before { - content: "\e937" -} - -.eicon-text-align-left:before { - content: "\e938" -} - -.eicon-text-align-right:before { - content: "\e939" -} - -.eicon-close-circle:before { - content: "\e93a" -} - -.eicon-trash-o:before { - content: "\e93b" -} - -.eicon-font-awesome:before { - content: "\e93c" -} - -.eicon-user-circle-o:before { - content: "\e93d" -} - -.eicon-video-camera:before { - content: "\e93e" -} - -.eicon-heart:before { - content: "\e93f" -} - -.eicon-wrench:before { - content: "\e940" -} - -.eicon-help:before { - content: "\e941" -} - -.eicon-help-o:before { - content: "\e942" -} - -.eicon-zoom-out-bold:before { - content: "\e943" -} - -.eicon-plus-square-o:before { - content: "\e944" -} - -.eicon-minus-square-o:before { - content: "\e945" -} - -.eicon-minus-circle:before { - content: "\e946" -} - -.eicon-minus-circle-o:before { - content: "\e947" -} - -.eicon-code-bold:before { - content: "\e948" -} - -.eicon-cloud-upload:before { - content: "\e949" -} - -.eicon-search-bold:before { - content: "\e94a" -} - -.eicon-map-pin:before { - content: "\e94b" -} - -.eicon-meetup:before { - content: "\e94c" -} - -.eicon-slideshow:before { - content: "\e94d" -} - -.eicon-t-letter-bold:before { - content: "\e94e" -} - -.eicon-preferences:before { - content: "\e94f" -} - -.eicon-table-of-contents:before { - content: "\e950" -} - -.eicon-tv:before { - content: "\e951" -} - -.eicon-upload:before { - content: "\e952" -} - -.eicon-instagram-comments:before { - content: "\e953" -} - -.eicon-instagram-nested-gallery:before { - content: "\e954" -} - -.eicon-instagram-post:before { - content: "\e955" -} - -.eicon-instagram-video:before { - content: "\e956" -} - -.eicon-instagram-gallery:before { - content: "\e957" -} - -.eicon-instagram-likes:before { - content: "\e958" -} - -.eicon-facebook:before { - content: "\e959" -} - -.eicon-twitter:before { - content: "\e95a" -} - -.eicon-pinterest:before { - content: "\e95b" -} - -.eicon-frame-expand:before { - content: "\e95c" -} - -.eicon-frame-minimize:before { - content: "\e95d" -} - -.eicon-archive:before { - content: "\e95e" -} - -.eicon-colors-typography:before { - content: "\e95f" -} - -.eicon-custom:before { - content: "\e960" -} - -.eicon-footer:before { - content: "\e961" -} - -.eicon-header:before { - content: "\e962" -} - -.eicon-layout-settings:before { - content: "\e963" -} - -.eicon-lightbox-expand:before { - content: "\e964" -} - -.eicon-error-404:before { - content: "\e965" -} - -.eicon-theme-style:before { - content: "\e966" -} - -.eicon-search-results:before { - content: "\e967" -} - -.eicon-single-post:before { - content: "\e968" -} - -.eicon-site-identity:before { - content: "\e969" -} - -.eicon-theme-builder:before { - content: "\e96a" -} - -.eicon-download-bold:before { - content: "\e96b" -} - -.eicon-share-arrow:before { - content: "\e96c" -} - -.eicon-global-settings:before { - content: "\e96d" -} - -.eicon-user-preferences:before { - content: "\e96e" -} - -.eicon-lock:before { - content: "\e96f" -} - -.eicon-export-kit:before { - content: "\e970" -} - -.eicon-import-kit:before { - content: "\e971" -} - -.eicon-lottie:before { - content: "\e972" -} - -.eicon-products-archive:before { - content: "\e973" -} - -.eicon-single-product:before { - content: "\e974" -} - -.eicon-disable-trash-o:before { - content: "\e975" -} - -.eicon-single-page:before { - content: "\e976" -} - -.eicon-wordpress-light:before { - content: "\e977" -} - -.eicon-cogs-check:before { - content: "\e978" -} - -.eicon-custom-css:before { - content: "\e979" -} - -.eicon-global-colors:before { - content: "\e97a" -} - -.eicon-globe:before { - content: "\e97b" -} - -.eicon-typography-1:before { - content: "\e97c" -} - -.eicon-background:before { - content: "\e97d" -} - -.eicon-device-responsive:before { - content: "\e97e" -} - -.eicon-device-wide:before { - content: "\e97f" -} - -.eicon-code-highlight:before { - content: "\e980" -} - -.eicon-video-playlist:before { - content: "\e981" -} - -.eicon-download-kit:before { - content: "\e982" -} - -.eicon-kit-details:before { - content: "\e983" -} - -.eicon-kit-parts:before { - content: "\e984" -} - -.eicon-kit-upload:before { - content: "\e985" -} - -.eicon-kit-plugins:before { - content: "\e986" -} - -.eicon-kit-upload-alt:before { - content: "\e987" -} - -.eicon-hotspot:before { - content: "\e988" -} - -.eicon-paypal-button:before { - content: "\e989" -} - -.eicon-shape:before { - content: "\e98a" -} - -.eicon-wordart:before { - content: "\e98b" -} - -.eicon-checkout:before { - content: "\e98c" -} - -.eicon-container:before { - content: "\e98d" -} - -.eicon-flip:before { - content: "\e98e" -} - -.eicon-info:before { - content: "\e98f" -} - -.eicon-my-account:before { - content: "\e990" -} - -.eicon-purchase-summary:before { - content: "\e991" -} - -.eicon-page-transition:before { - content: "\e992" -} - -.eicon-spotify:before { - content: "\e993" -} - -.eicon-stripe-button:before { - content: "\e994" -} - -.eicon-woo-settings:before { - content: "\e995" -} - -.eicon-woo-cart:before { - content: "\e996" -} - -.eicon-grow:before { - content: "\e997" -} - -.eicon-order-end:before { - content: "\e998" -} - -.eicon-nowrap:before { - content: "\e999" -} - -.eicon-order-start:before { - content: "\e99a" -} - -.eicon-progress-tracker:before { - content: "\e99b" -} - -.eicon-shrink:before { - content: "\e99c" -} - -.eicon-wrap:before { - content: "\e99d" -} - -.eicon-align-center-h:before { - content: "\e99e" -} - -.eicon-align-center-v:before { - content: "\e99f" -} - -.eicon-align-end-h:before { - content: "\e9a0" -} - -.eicon-align-end-v:before { - content: "\e9a1" -} - -.eicon-align-start-h:before { - content: "\e9a2" -} - -.eicon-align-start-v:before { - content: "\e9a3" -} - -.eicon-align-stretch-h:before { - content: "\e9a4" -} - -.eicon-align-stretch-v:before { - content: "\e9a5" -} - -.eicon-justify-center-h:before { - content: "\e9a6" -} - -.eicon-justify-center-v:before { - content: "\e9a7" -} - -.eicon-justify-end-h:before { - content: "\e9a8" -} - -.eicon-justify-end-v:before { - content: "\e9a9" -} - -.eicon-justify-space-around-h:before { - content: "\e9aa" -} - -.eicon-justify-space-around-v:before { - content: "\e9ab" -} - -.eicon-justify-space-between-h:before { - content: "\e9ac" -} - -.eicon-justify-space-between-v:before { - content: "\e9ad" -} - -.eicon-justify-space-evenly-h:before { - content: "\e9ae" -} - -.eicon-justify-space-evenly-v:before { - content: "\e9af" -} - -.eicon-justify-start-h:before { - content: "\e9b0" -} - -.eicon-justify-start-v:before { - content: "\e9b1" -} - -.eicon-woocommerce-cross-sells:before { - content: "\e9b2" -} - -.eicon-woocommerce-notices:before { - content: "\e9b3" -} - -.eicon-inner-container:before { - content: "\e9b4" -} - -.eicon-warning-full:before { - content: "\e9b5" -} - -.eicon-exit:before { - content: "\e9b6" -} - -.eicon-loop-builder:before { - content: "\e9b7" -} - -.eicon-notes:before { - content: "\e9b8" -} - -.eicon-read:before { - content: "\e9b9" -} - -.eicon-unread:before { - content: "\e9ba" -} - -.eicon-carousel-loop:before { - content: "\e9bb" -} - -.eicon-mega-menu:before { - content: "\eb78" -} - -.eicon-nested-carousel:before { - content: "\e9bd" -} - -.eicon-ai:before { - content: "\e9be" -} - -.eicon-taxonomy-filter:before { - content: "\eb7d" -} - -.eicon-container-grid:before { - content: "\ef02" -} - -.eicon-upgrade:before { - content: "\e9c1" -} - -.eicon-advanced:before { - content: "\eb84" -} - -.eicon-div-block:before { - content: "\eb9b" -} - -.eicon-notification:before { - content: "\e9c3" -} - -.eicon-light-mode:before { - content: "\e9c4" -} - -.eicon-dark-mode:before { - content: "\e9c5" -} - -.eicon-upgrade-crown:before { - content: "\e9c6" -} - -.eicon-off-canvas:before { - content: "\e9c7" -} - -.eicon-speakerphone:before { - content: "\e9c9" -} - -.eicon-ehp-cta:before { - content: "\e9cb" -} - -.eicon-ehp-forms:before { - content: "\e9bc" -} - -.eicon-ehp-hero:before { - content: "\e9ca" -} - -.eicon-ehp-zigzag:before { - content: "\e9cc" -} - -.eicon-e-button:before { - content: "\e9ce" -} - -.eicon-flexbox:before { - content: "\e9d0" -} - -.eicon-paragraph:before { - content: "\e9d1" -} - -.eicon-icon:before { - content: "\e9d2" -} - -.eicon-e-image:before { - content: "\e9d3" -} - -.eicon-video:before { - content: "\e9d4" -} - -.eicon-svg:before { - content: "\e9d5" -} - -.eicon-e-divider:before { - content: "\e9d6" -} - -.eicon-e-heading:before { - content: "\e9d7" -} - -.eicon-atomic:before { - content: "\ebae" -} - -.eicon-library-delete:before { - content: "\e9d8" -} - -.eicon-library-copy:before { - content: "\e9d9" -} - -.eicon-library-folder-empty:before { - content: "\e9da" -} - -.eicon-library-move:before { - content: "\e9db" -} - -.eicon-library-edit:before { - content: "\e9dc" -} - -.eicon-library-subscription-upgrade:before { - content: "\e9de" -} - -.eicon-library-folder-view:before { - content: "\e9df" -} - -.eicon-library-grid:before { - content: "\e9e1" -} - -.eicon-library-cloud-connect:before { - content: "\e9e2" -} - -.eicon-library-import:before { - content: "\e9e3" -} - -.eicon-library-list:before { - content: "\e9e4" -} - -.eicon-library-cloud-empty:before { - content: "\e9e5" -} - -.eicon-folder-plus:before { - content: "\e8aa" -} - -.eicon-library-folder:before { - content: "\e9e6" -} - -.eicon-accessibility:before { - content: "\e9bf" -} - -.eicon-lock-outline:before { - content: "\e9e7" -} - -.eicon-e-youtube:before { - content: "\e9e8" -} - -.eicon-contact:before { - content: "\ebd2" -} - -.eicon-eye:before { - content: "\e8ac" -} - -.eicon-elementor-square:before { - content: "\e813" -} diff --git a/public/css/non-used/google-fonts.css b/public/css/non-used/google-fonts.css deleted file mode 100644 index da91216..0000000 --- a/public/css/non-used/google-fonts.css +++ /dev/null @@ -1,3263 +0,0 @@ -/* cyrillic-ext */ - -@font-face { - font-family: 'Manrope'; - font-style: normal; - font-weight: 200; - font-display: swap; - src: url(../fonts/xn7gYHE41ni1AdIRggqxSuXd.woff2) format('woff2'); - unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; -} - -/* cyrillic */ - -@font-face { - font-family: 'Manrope'; - font-style: normal; - font-weight: 200; - font-display: swap; - src: url(../fonts/xn7gYHE41ni1AdIRggOxSuXd.woff2) format('woff2'); - unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; -} - -/* greek */ - -@font-face { - font-family: 'Manrope'; - font-style: normal; - font-weight: 200; - font-display: swap; - src: url(../fonts/xn7gYHE41ni1AdIRggSxSuXd.woff2) format('woff2'); - unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; -} - -/* vietnamese */ - -@font-face { - font-family: 'Manrope'; - font-style: normal; - font-weight: 200; - font-display: swap; - src: url(../fonts/xn7gYHE41ni1AdIRggixSuXd.woff2) format('woff2'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; -} - -/* latin-ext */ - -@font-face { - font-family: 'Manrope'; - font-style: normal; - font-weight: 200; - font-display: swap; - src: url(../fonts/xn7gYHE41ni1AdIRggmxSuXd.woff2) format('woff2'); - unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; -} - -/* latin */ - -@font-face { - font-family: 'Manrope'; - font-style: normal; - font-weight: 200; - font-display: swap; - src: url(../fonts/xn7gYHE41ni1AdIRggexSg.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} - -/* cyrillic-ext */ - -@font-face { - font-family: 'Manrope'; - font-style: normal; - font-weight: 300; - font-display: swap; - src: url(../fonts/xn7gYHE41ni1AdIRggqxSuXd.woff2) format('woff2'); - unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; -} - -/* cyrillic */ - -@font-face { - font-family: 'Manrope'; - font-style: normal; - font-weight: 300; - font-display: swap; - src: url(../fonts/xn7gYHE41ni1AdIRggOxSuXd.woff2) format('woff2'); - unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; -} - -/* greek */ - -@font-face { - font-family: 'Manrope'; - font-style: normal; - font-weight: 300; - font-display: swap; - src: url(../fonts/xn7gYHE41ni1AdIRggSxSuXd.woff2) format('woff2'); - unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; -} - -/* vietnamese */ - -@font-face { - font-family: 'Manrope'; - font-style: normal; - font-weight: 300; - font-display: swap; - src: url(../fonts/xn7gYHE41ni1AdIRggixSuXd.woff2) format('woff2'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; -} - -/* latin-ext */ - -@font-face { - font-family: 'Manrope'; - font-style: normal; - font-weight: 300; - font-display: swap; - src: url(../fonts/xn7gYHE41ni1AdIRggmxSuXd.woff2) format('woff2'); - unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; -} - -/* latin */ - -@font-face { - font-family: 'Manrope'; - font-style: normal; - font-weight: 300; - font-display: swap; - src: url(../fonts/xn7gYHE41ni1AdIRggexSg.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} - -/* cyrillic-ext */ - -@font-face { - font-family: 'Manrope'; - font-style: normal; - font-weight: 400; - font-display: swap; - src: url(../fonts/xn7gYHE41ni1AdIRggqxSuXd.woff2) format('woff2'); - unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; -} - -/* cyrillic */ - -@font-face { - font-family: 'Manrope'; - font-style: normal; - font-weight: 400; - font-display: swap; - src: url(../fonts/xn7gYHE41ni1AdIRggOxSuXd.woff2) format('woff2'); - unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; -} - -/* greek */ - -@font-face { - font-family: 'Manrope'; - font-style: normal; - font-weight: 400; - font-display: swap; - src: url(../fonts/xn7gYHE41ni1AdIRggSxSuXd.woff2) format('woff2'); - unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; -} - -/* vietnamese */ - -@font-face { - font-family: 'Manrope'; - font-style: normal; - font-weight: 400; - font-display: swap; - src: url(../fonts/xn7gYHE41ni1AdIRggixSuXd.woff2) format('woff2'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; -} - -/* latin-ext */ - -@font-face { - font-family: 'Manrope'; - font-style: normal; - font-weight: 400; - font-display: swap; - src: url(../fonts/xn7gYHE41ni1AdIRggmxSuXd.woff2) format('woff2'); - unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; -} - -/* latin */ - -@font-face { - font-family: 'Manrope'; - font-style: normal; - font-weight: 400; - font-display: swap; - src: url(../fonts/xn7gYHE41ni1AdIRggexSg.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} - -/* cyrillic-ext */ - -@font-face { - font-family: 'Manrope'; - font-style: normal; - font-weight: 500; - font-display: swap; - src: url(../fonts/xn7gYHE41ni1AdIRggqxSuXd.woff2) format('woff2'); - unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; -} - -/* cyrillic */ - -@font-face { - font-family: 'Manrope'; - font-style: normal; - font-weight: 500; - font-display: swap; - src: url(../fonts/xn7gYHE41ni1AdIRggOxSuXd.woff2) format('woff2'); - unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; -} - -/* greek */ - -@font-face { - font-family: 'Manrope'; - font-style: normal; - font-weight: 500; - font-display: swap; - src: url(../fonts/xn7gYHE41ni1AdIRggSxSuXd.woff2) format('woff2'); - unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; -} - -/* vietnamese */ - -@font-face { - font-family: 'Manrope'; - font-style: normal; - font-weight: 500; - font-display: swap; - src: url(../fonts/xn7gYHE41ni1AdIRggixSuXd.woff2) format('woff2'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; -} - -/* latin-ext */ - -@font-face { - font-family: 'Manrope'; - font-style: normal; - font-weight: 500; - font-display: swap; - src: url(../fonts/xn7gYHE41ni1AdIRggmxSuXd.woff2) format('woff2'); - unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; -} - -/* latin */ - -@font-face { - font-family: 'Manrope'; - font-style: normal; - font-weight: 500; - font-display: swap; - src: url(../fonts/xn7gYHE41ni1AdIRggexSg.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} - -/* cyrillic-ext */ - -@font-face { - font-family: 'Manrope'; - font-style: normal; - font-weight: 600; - font-display: swap; - src: url(../fonts/xn7gYHE41ni1AdIRggqxSuXd.woff2) format('woff2'); - unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; -} - -/* cyrillic */ - -@font-face { - font-family: 'Manrope'; - font-style: normal; - font-weight: 600; - font-display: swap; - src: url(../fonts/xn7gYHE41ni1AdIRggOxSuXd.woff2) format('woff2'); - unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; -} - -/* greek */ - -@font-face { - font-family: 'Manrope'; - font-style: normal; - font-weight: 600; - font-display: swap; - src: url(../fonts/xn7gYHE41ni1AdIRggSxSuXd.woff2) format('woff2'); - unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; -} - -/* vietnamese */ - -@font-face { - font-family: 'Manrope'; - font-style: normal; - font-weight: 600; - font-display: swap; - src: url(../fonts/xn7gYHE41ni1AdIRggixSuXd.woff2) format('woff2'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; -} - -/* latin-ext */ - -@font-face { - font-family: 'Manrope'; - font-style: normal; - font-weight: 600; - font-display: swap; - src: url(../fonts/xn7gYHE41ni1AdIRggmxSuXd.woff2) format('woff2'); - unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; -} - -/* latin */ - -@font-face { - font-family: 'Manrope'; - font-style: normal; - font-weight: 600; - font-display: swap; - src: url(../fonts/xn7gYHE41ni1AdIRggexSg.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} - -/* cyrillic-ext */ - -@font-face { - font-family: 'Manrope'; - font-style: normal; - font-weight: 700; - font-display: swap; - src: url(../fonts/xn7gYHE41ni1AdIRggqxSuXd.woff2) format('woff2'); - unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; -} - -/* cyrillic */ - -@font-face { - font-family: 'Manrope'; - font-style: normal; - font-weight: 700; - font-display: swap; - src: url(../fonts/xn7gYHE41ni1AdIRggOxSuXd.woff2) format('woff2'); - unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; -} - -/* greek */ - -@font-face { - font-family: 'Manrope'; - font-style: normal; - font-weight: 700; - font-display: swap; - src: url(../fonts/xn7gYHE41ni1AdIRggSxSuXd.woff2) format('woff2'); - unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; -} - -/* vietnamese */ - -@font-face { - font-family: 'Manrope'; - font-style: normal; - font-weight: 700; - font-display: swap; - src: url(../fonts/xn7gYHE41ni1AdIRggixSuXd.woff2) format('woff2'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; -} - -/* latin-ext */ - -@font-face { - font-family: 'Manrope'; - font-style: normal; - font-weight: 700; - font-display: swap; - src: url(../fonts/xn7gYHE41ni1AdIRggmxSuXd.woff2) format('woff2'); - unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; -} - -/* latin */ - -@font-face { - font-family: 'Manrope'; - font-style: normal; - font-weight: 700; - font-display: swap; - src: url(../fonts/xn7gYHE41ni1AdIRggexSg.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} - -/* cyrillic-ext */ - -@font-face { - font-family: 'Manrope'; - font-style: normal; - font-weight: 800; - font-display: swap; - src: url(../fonts/xn7gYHE41ni1AdIRggqxSuXd.woff2) format('woff2'); - unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; -} - -/* cyrillic */ - -@font-face { - font-family: 'Manrope'; - font-style: normal; - font-weight: 800; - font-display: swap; - src: url(../fonts/xn7gYHE41ni1AdIRggOxSuXd.woff2) format('woff2'); - unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; -} - -/* greek */ - -@font-face { - font-family: 'Manrope'; - font-style: normal; - font-weight: 800; - font-display: swap; - src: url(../fonts/xn7gYHE41ni1AdIRggSxSuXd.woff2) format('woff2'); - unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; -} - -/* vietnamese */ - -@font-face { - font-family: 'Manrope'; - font-style: normal; - font-weight: 800; - font-display: swap; - src: url(../fonts/xn7gYHE41ni1AdIRggixSuXd.woff2) format('woff2'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; -} - -/* latin-ext */ - -@font-face { - font-family: 'Manrope'; - font-style: normal; - font-weight: 800; - font-display: swap; - src: url(../fonts/xn7gYHE41ni1AdIRggmxSuXd.woff2) format('woff2'); - unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; -} - -/* latin */ - -@font-face { - font-family: 'Manrope'; - font-style: normal; - font-weight: 800; - font-display: swap; - src: url(../fonts/xn7gYHE41ni1AdIRggexSg.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} - -/* cyrillic-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 100; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkC3kaWzU.woff2) format('woff2'); - unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; -} - -/* cyrillic */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 100; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkAnkaWzU.woff2) format('woff2'); - unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; -} - -/* greek-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 100; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCnkaWzU.woff2) format('woff2'); - unicode-range: U+1F00-1FFF; -} - -/* greek */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 100; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBXkaWzU.woff2) format('woff2'); - unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; -} - -/* math */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 100; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkenkaWzU.woff2) format('woff2'); - unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; -} - -/* symbols */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 100; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkaHkaWzU.woff2) format('woff2'); - unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; -} - -/* vietnamese */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 100; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCXkaWzU.woff2) format('woff2'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; -} - -/* latin-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 100; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCHkaWzU.woff2) format('woff2'); - unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; -} - -/* latin */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 100; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBnka.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} - -/* cyrillic-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 200; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkC3kaWzU.woff2) format('woff2'); - unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; -} - -/* cyrillic */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 200; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkAnkaWzU.woff2) format('woff2'); - unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; -} - -/* greek-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 200; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCnkaWzU.woff2) format('woff2'); - unicode-range: U+1F00-1FFF; -} - -/* greek */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 200; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBXkaWzU.woff2) format('woff2'); - unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; -} - -/* math */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 200; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkenkaWzU.woff2) format('woff2'); - unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; -} - -/* symbols */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 200; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkaHkaWzU.woff2) format('woff2'); - unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; -} - -/* vietnamese */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 200; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCXkaWzU.woff2) format('woff2'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; -} - -/* latin-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 200; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCHkaWzU.woff2) format('woff2'); - unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; -} - -/* latin */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 200; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBnka.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} - -/* cyrillic-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 300; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkC3kaWzU.woff2) format('woff2'); - unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; -} - -/* cyrillic */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 300; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkAnkaWzU.woff2) format('woff2'); - unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; -} - -/* greek-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 300; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCnkaWzU.woff2) format('woff2'); - unicode-range: U+1F00-1FFF; -} - -/* greek */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 300; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBXkaWzU.woff2) format('woff2'); - unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; -} - -/* math */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 300; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkenkaWzU.woff2) format('woff2'); - unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; -} - -/* symbols */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 300; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkaHkaWzU.woff2) format('woff2'); - unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; -} - -/* vietnamese */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 300; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCXkaWzU.woff2) format('woff2'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; -} - -/* latin-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 300; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCHkaWzU.woff2) format('woff2'); - unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; -} - -/* latin */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 300; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBnka.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} - -/* cyrillic-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 400; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkC3kaWzU.woff2) format('woff2'); - unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; -} - -/* cyrillic */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 400; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkAnkaWzU.woff2) format('woff2'); - unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; -} - -/* greek-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 400; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCnkaWzU.woff2) format('woff2'); - unicode-range: U+1F00-1FFF; -} - -/* greek */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 400; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBXkaWzU.woff2) format('woff2'); - unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; -} - -/* math */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 400; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkenkaWzU.woff2) format('woff2'); - unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; -} - -/* symbols */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 400; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkaHkaWzU.woff2) format('woff2'); - unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; -} - -/* vietnamese */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 400; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCXkaWzU.woff2) format('woff2'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; -} - -/* latin-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 400; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCHkaWzU.woff2) format('woff2'); - unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; -} - -/* latin */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 400; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBnka.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} - -/* cyrillic-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 500; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkC3kaWzU.woff2) format('woff2'); - unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; -} - -/* cyrillic */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 500; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkAnkaWzU.woff2) format('woff2'); - unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; -} - -/* greek-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 500; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCnkaWzU.woff2) format('woff2'); - unicode-range: U+1F00-1FFF; -} - -/* greek */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 500; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBXkaWzU.woff2) format('woff2'); - unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; -} - -/* math */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 500; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkenkaWzU.woff2) format('woff2'); - unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; -} - -/* symbols */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 500; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkaHkaWzU.woff2) format('woff2'); - unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; -} - -/* vietnamese */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 500; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCXkaWzU.woff2) format('woff2'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; -} - -/* latin-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 500; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCHkaWzU.woff2) format('woff2'); - unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; -} - -/* latin */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 500; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBnka.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} - -/* cyrillic-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 600; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkC3kaWzU.woff2) format('woff2'); - unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; -} - -/* cyrillic */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 600; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkAnkaWzU.woff2) format('woff2'); - unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; -} - -/* greek-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 600; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCnkaWzU.woff2) format('woff2'); - unicode-range: U+1F00-1FFF; -} - -/* greek */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 600; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBXkaWzU.woff2) format('woff2'); - unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; -} - -/* math */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 600; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkenkaWzU.woff2) format('woff2'); - unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; -} - -/* symbols */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 600; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkaHkaWzU.woff2) format('woff2'); - unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; -} - -/* vietnamese */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 600; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCXkaWzU.woff2) format('woff2'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; -} - -/* latin-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 600; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCHkaWzU.woff2) format('woff2'); - unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; -} - -/* latin */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 600; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBnka.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} - -/* cyrillic-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 700; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkC3kaWzU.woff2) format('woff2'); - unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; -} - -/* cyrillic */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 700; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkAnkaWzU.woff2) format('woff2'); - unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; -} - -/* greek-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 700; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCnkaWzU.woff2) format('woff2'); - unicode-range: U+1F00-1FFF; -} - -/* greek */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 700; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBXkaWzU.woff2) format('woff2'); - unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; -} - -/* math */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 700; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkenkaWzU.woff2) format('woff2'); - unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; -} - -/* symbols */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 700; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkaHkaWzU.woff2) format('woff2'); - unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; -} - -/* vietnamese */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 700; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCXkaWzU.woff2) format('woff2'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; -} - -/* latin-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 700; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCHkaWzU.woff2) format('woff2'); - unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; -} - -/* latin */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 700; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBnka.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} - -/* cyrillic-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 800; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkC3kaWzU.woff2) format('woff2'); - unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; -} - -/* cyrillic */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 800; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkAnkaWzU.woff2) format('woff2'); - unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; -} - -/* greek-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 800; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCnkaWzU.woff2) format('woff2'); - unicode-range: U+1F00-1FFF; -} - -/* greek */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 800; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBXkaWzU.woff2) format('woff2'); - unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; -} - -/* math */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 800; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkenkaWzU.woff2) format('woff2'); - unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; -} - -/* symbols */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 800; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkaHkaWzU.woff2) format('woff2'); - unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; -} - -/* vietnamese */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 800; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCXkaWzU.woff2) format('woff2'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; -} - -/* latin-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 800; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCHkaWzU.woff2) format('woff2'); - unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; -} - -/* latin */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 800; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBnka.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} - -/* cyrillic-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 900; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkC3kaWzU.woff2) format('woff2'); - unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; -} - -/* cyrillic */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 900; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkAnkaWzU.woff2) format('woff2'); - unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; -} - -/* greek-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 900; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCnkaWzU.woff2) format('woff2'); - unicode-range: U+1F00-1FFF; -} - -/* greek */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 900; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBXkaWzU.woff2) format('woff2'); - unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; -} - -/* math */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 900; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkenkaWzU.woff2) format('woff2'); - unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; -} - -/* symbols */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 900; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkaHkaWzU.woff2) format('woff2'); - unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; -} - -/* vietnamese */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 900; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCXkaWzU.woff2) format('woff2'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; -} - -/* latin-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 900; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCHkaWzU.woff2) format('woff2'); - unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; -} - -/* latin */ - -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 900; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBnka.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} - -/* cyrillic-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 100; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format('woff2'); - unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; -} - -/* cyrillic */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 100; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format('woff2'); - unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; -} - -/* greek-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 100; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format('woff2'); - unicode-range: U+1F00-1FFF; -} - -/* greek */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 100; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2) format('woff2'); - unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; -} - -/* math */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 100; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format('woff2'); - unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; -} - -/* symbols */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 100; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format('woff2'); - unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; -} - -/* vietnamese */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 100; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2) format('woff2'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; -} - -/* latin-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 100; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format('woff2'); - unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; -} - -/* latin */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 100; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} - -/* cyrillic-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 200; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format('woff2'); - unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; -} - -/* cyrillic */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 200; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format('woff2'); - unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; -} - -/* greek-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 200; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format('woff2'); - unicode-range: U+1F00-1FFF; -} - -/* greek */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 200; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2) format('woff2'); - unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; -} - -/* math */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 200; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format('woff2'); - unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; -} - -/* symbols */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 200; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format('woff2'); - unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; -} - -/* vietnamese */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 200; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2) format('woff2'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; -} - -/* latin-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 200; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format('woff2'); - unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; -} - -/* latin */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 200; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} - -/* cyrillic-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 300; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format('woff2'); - unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; -} - -/* cyrillic */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 300; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format('woff2'); - unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; -} - -/* greek-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 300; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format('woff2'); - unicode-range: U+1F00-1FFF; -} - -/* greek */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 300; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2) format('woff2'); - unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; -} - -/* math */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 300; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format('woff2'); - unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; -} - -/* symbols */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 300; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format('woff2'); - unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; -} - -/* vietnamese */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 300; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2) format('woff2'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; -} - -/* latin-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 300; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format('woff2'); - unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; -} - -/* latin */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 300; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} - -/* cyrillic-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 400; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format('woff2'); - unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; -} - -/* cyrillic */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 400; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format('woff2'); - unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; -} - -/* greek-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 400; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format('woff2'); - unicode-range: U+1F00-1FFF; -} - -/* greek */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 400; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2) format('woff2'); - unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; -} - -/* math */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 400; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format('woff2'); - unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; -} - -/* symbols */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 400; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format('woff2'); - unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; -} - -/* vietnamese */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 400; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2) format('woff2'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; -} - -/* latin-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 400; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format('woff2'); - unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; -} - -/* latin */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 400; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} - -/* cyrillic-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 500; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format('woff2'); - unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; -} - -/* cyrillic */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 500; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format('woff2'); - unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; -} - -/* greek-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 500; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format('woff2'); - unicode-range: U+1F00-1FFF; -} - -/* greek */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 500; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2) format('woff2'); - unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; -} - -/* math */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 500; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format('woff2'); - unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; -} - -/* symbols */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 500; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format('woff2'); - unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; -} - -/* vietnamese */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 500; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2) format('woff2'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; -} - -/* latin-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 500; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format('woff2'); - unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; -} - -/* latin */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 500; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} - -/* cyrillic-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 600; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format('woff2'); - unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; -} - -/* cyrillic */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 600; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format('woff2'); - unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; -} - -/* greek-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 600; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format('woff2'); - unicode-range: U+1F00-1FFF; -} - -/* greek */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 600; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2) format('woff2'); - unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; -} - -/* math */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 600; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format('woff2'); - unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; -} - -/* symbols */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 600; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format('woff2'); - unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; -} - -/* vietnamese */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 600; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2) format('woff2'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; -} - -/* latin-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 600; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format('woff2'); - unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; -} - -/* latin */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 600; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} - -/* cyrillic-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 700; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format('woff2'); - unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; -} - -/* cyrillic */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 700; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format('woff2'); - unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; -} - -/* greek-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 700; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format('woff2'); - unicode-range: U+1F00-1FFF; -} - -/* greek */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 700; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2) format('woff2'); - unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; -} - -/* math */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 700; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format('woff2'); - unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; -} - -/* symbols */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 700; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format('woff2'); - unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; -} - -/* vietnamese */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 700; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2) format('woff2'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; -} - -/* latin-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 700; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format('woff2'); - unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; -} - -/* latin */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 700; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} - -/* cyrillic-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 800; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format('woff2'); - unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; -} - -/* cyrillic */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 800; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format('woff2'); - unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; -} - -/* greek-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 800; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format('woff2'); - unicode-range: U+1F00-1FFF; -} - -/* greek */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 800; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2) format('woff2'); - unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; -} - -/* math */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 800; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format('woff2'); - unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; -} - -/* symbols */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 800; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format('woff2'); - unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; -} - -/* vietnamese */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 800; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2) format('woff2'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; -} - -/* latin-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 800; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format('woff2'); - unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; -} - -/* latin */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 800; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} - -/* cyrillic-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 900; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format('woff2'); - unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; -} - -/* cyrillic */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 900; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format('woff2'); - unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; -} - -/* greek-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 900; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format('woff2'); - unicode-range: U+1F00-1FFF; -} - -/* greek */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 900; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2) format('woff2'); - unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; -} - -/* math */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 900; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format('woff2'); - unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; -} - -/* symbols */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 900; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format('woff2'); - unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; -} - -/* vietnamese */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 900; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2) format('woff2'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; -} - -/* latin-ext */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 900; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format('woff2'); - unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; -} - -/* latin */ - -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 900; - font-stretch: 100%; - font-display: swap; - src: url(../fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} - -/* cyrillic-ext */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 100; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format('woff2'); - unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; -} - -/* cyrillic */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 100; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2'); - unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; -} - -/* greek-ext */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 100; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2'); - unicode-range: U+1F00-1FFF; -} - -/* greek */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 100; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2'); - unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; -} - -/* vietnamese */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 100; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; -} - -/* latin-ext */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 100; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2'); - unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; -} - -/* latin */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 100; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} - -/* cyrillic-ext */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 200; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format('woff2'); - unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; -} - -/* cyrillic */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 200; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2'); - unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; -} - -/* greek-ext */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 200; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2'); - unicode-range: U+1F00-1FFF; -} - -/* greek */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 200; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2'); - unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; -} - -/* vietnamese */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 200; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; -} - -/* latin-ext */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 200; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2'); - unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; -} - -/* latin */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 200; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} - -/* cyrillic-ext */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 300; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format('woff2'); - unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; -} - -/* cyrillic */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 300; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2'); - unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; -} - -/* greek-ext */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 300; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2'); - unicode-range: U+1F00-1FFF; -} - -/* greek */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 300; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2'); - unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; -} - -/* vietnamese */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 300; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; -} - -/* latin-ext */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 300; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2'); - unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; -} - -/* latin */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 300; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} - -/* cyrillic-ext */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 400; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format('woff2'); - unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; -} - -/* cyrillic */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 400; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2'); - unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; -} - -/* greek-ext */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 400; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2'); - unicode-range: U+1F00-1FFF; -} - -/* greek */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 400; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2'); - unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; -} - -/* vietnamese */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 400; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; -} - -/* latin-ext */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 400; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2'); - unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; -} - -/* latin */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 400; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} - -/* cyrillic-ext */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 500; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format('woff2'); - unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; -} - -/* cyrillic */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 500; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2'); - unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; -} - -/* greek-ext */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 500; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2'); - unicode-range: U+1F00-1FFF; -} - -/* greek */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 500; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2'); - unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; -} - -/* vietnamese */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 500; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; -} - -/* latin-ext */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 500; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2'); - unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; -} - -/* latin */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 500; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} - -/* cyrillic-ext */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 600; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format('woff2'); - unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; -} - -/* cyrillic */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 600; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2'); - unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; -} - -/* greek-ext */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 600; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2'); - unicode-range: U+1F00-1FFF; -} - -/* greek */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 600; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2'); - unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; -} - -/* vietnamese */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 600; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; -} - -/* latin-ext */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 600; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2'); - unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; -} - -/* latin */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 600; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} - -/* cyrillic-ext */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 700; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format('woff2'); - unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; -} - -/* cyrillic */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 700; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2'); - unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; -} - -/* greek-ext */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 700; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2'); - unicode-range: U+1F00-1FFF; -} - -/* greek */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 700; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2'); - unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; -} - -/* vietnamese */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 700; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; -} - -/* latin-ext */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 700; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2'); - unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; -} - -/* latin */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 700; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} - -/* cyrillic-ext */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 800; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format('woff2'); - unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; -} - -/* cyrillic */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 800; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2'); - unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; -} - -/* greek-ext */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 800; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2'); - unicode-range: U+1F00-1FFF; -} - -/* greek */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 800; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2'); - unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; -} - -/* vietnamese */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 800; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; -} - -/* latin-ext */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 800; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2'); - unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; -} - -/* latin */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 800; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} - -/* cyrillic-ext */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 900; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format('woff2'); - unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; -} - -/* cyrillic */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 900; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2'); - unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; -} - -/* greek-ext */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 900; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2'); - unicode-range: U+1F00-1FFF; -} - -/* greek */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 900; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2'); - unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; -} - -/* vietnamese */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 900; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; -} - -/* latin-ext */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 900; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2'); - unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; -} - -/* latin */ - -@font-face { - font-family: 'Roboto Slab'; - font-style: normal; - font-weight: 900; - font-display: swap; - src: url(../fonts/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} - -/* vietnamese */ - -@font-face { - font-family: '"Manrope", Sans-serif'; - font-style: normal; - font-weight: 300; - font-display: swap; - src: url(../fonts/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format('woff2'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; -} - -/* latin-ext */ - -@font-face { - font-family: '"Manrope", Sans-serif'; - font-style: normal; - font-weight: 300; - font-display: swap; - src: url(../fonts/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format('woff2'); - unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; -} - -/* latin */ - -@font-face { - font-family: '"Manrope", Sans-serif'; - font-style: normal; - font-weight: 300; - font-display: swap; - src: url(../fonts/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} - -/* vietnamese */ - -@font-face { - font-family: '"Manrope", Sans-serif'; - font-style: normal; - font-weight: 400; - font-display: swap; - src: url(../fonts/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format('woff2'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; -} - -/* latin-ext */ - -@font-face { - font-family: '"Manrope", Sans-serif'; - font-style: normal; - font-weight: 400; - font-display: swap; - src: url(../fonts/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format('woff2'); - unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; -} - -/* latin */ - -@font-face { - font-family: '"Manrope", Sans-serif'; - font-style: normal; - font-weight: 400; - font-display: swap; - src: url(../fonts/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} - -/* vietnamese */ - -@font-face { - font-family: '"Manrope", Sans-serif'; - font-style: normal; - font-weight: 500; - font-display: swap; - src: url(../fonts/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format('woff2'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; -} - -/* latin-ext */ - -@font-face { - font-family: '"Manrope", Sans-serif'; - font-style: normal; - font-weight: 500; - font-display: swap; - src: url(../fonts/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format('woff2'); - unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; -} - -/* latin */ - -@font-face { - font-family: '"Manrope", Sans-serif'; - font-style: normal; - font-weight: 500; - font-display: swap; - src: url(../fonts/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} - -/* vietnamese */ - -@font-face { - font-family: '"Manrope", Sans-serif'; - font-style: normal; - font-weight: 600; - font-display: swap; - src: url(../fonts/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format('woff2'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; -} - -/* latin-ext */ - -@font-face { - font-family: '"Manrope", Sans-serif'; - font-style: normal; - font-weight: 600; - font-display: swap; - src: url(../fonts/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format('woff2'); - unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; -} - -/* latin */ - -@font-face { - font-family: '"Manrope", Sans-serif'; - font-style: normal; - font-weight: 600; - font-display: swap; - src: url(../fonts/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} - -/* vietnamese */ - -@font-face { - font-family: '"Manrope", Sans-serif'; - font-style: normal; - font-weight: 700; - font-display: swap; - src: url(../fonts/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format('woff2'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; -} - -/* latin-ext */ - -@font-face { - font-family: '"Manrope", Sans-serif'; - font-style: normal; - font-weight: 700; - font-display: swap; - src: url(../fonts/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format('woff2'); - unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; -} - -/* latin */ - -@font-face { - font-family: '"Manrope", Sans-serif'; - font-style: normal; - font-weight: 700; - font-display: swap; - src: url(../fonts/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} diff --git a/public/css/non-used/solid.css b/public/css/non-used/solid.css deleted file mode 100644 index ebd57f3..0000000 --- a/public/css/non-used/solid.css +++ /dev/null @@ -1,18 +0,0 @@ -/*! - * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com - * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - */ -@font-face { - font-family: 'Font Awesome 5 Free'; - font-style: normal; - font-weight: 900; - font-display: swap; - src: url(../fonts/fa-solid-900.eot); - src: url("../fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"),url(../fonts/fa-solid-900.woff2) format("woff2"),url(../fonts/fa-solid-900.woff) format("woff"),url(../fonts/fa-solid-900.ttf) format("truetype"),url("../fonts/fa-solid-900.svg#fontawesome") format("svg") - -} - -.fa,.fas { - font-family: 'Font Awesome 5 Free'; - font-weight: 900 -} diff --git a/public/css/non-used/style.min.css b/public/css/non-used/style.min.css deleted file mode 100644 index 11c571a..0000000 --- a/public/css/non-used/style.min.css +++ /dev/null @@ -1,4527 +0,0 @@ -@charset "UTF-8";.wp-block-accordion { - box-sizing: border-box -} - -.wp-block-accordion-item.is-open>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon { - transform: rotate(45deg) -} - -@media (prefers-reduced-motion:no-preference) { - .wp-block-accordion-item { - transition: grid-template-rows .3s ease-out - } - - .wp-block-accordion-item>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon { - transition: transform .2s ease-in-out - } -} - -.wp-block-accordion-heading__toggle { - align-items: center; - background: none; - border: none; - color: inherit; - cursor: pointer; - display: flex; - font-family: inherit; - font-size: inherit; - font-style: inherit; - font-weight: inherit; - letter-spacing: inherit; - line-height: inherit; - overflow: hidden; - padding: var(--wp--preset--spacing--20,1em) 0; - text-align: inherit; - text-decoration: inherit; - text-transform: inherit; - width: 100%; - word-spacing: inherit -} - -.wp-block-accordion-heading__toggle:not(:focus-visible) { - outline: none -} - -.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title { - text-decoration: underline -} - -.wp-block-accordion-heading__toggle-title { - flex: 1 -} - -.wp-block-accordion-heading__toggle-icon { - align-items: center; - display: flex; - height: 1.2em; - justify-content: center; - width: 1.2em -} - -.wp-block-accordion-panel[aria-hidden=true],.wp-block-accordion-panel[inert] { - display: none; - margin-block-start:0} - -.wp-block-archives { - box-sizing: border-box -} - -.wp-block-archives-dropdown label { - display: block -} - -.wp-block-avatar { - line-height: 0 -} - -.wp-block-avatar,.wp-block-avatar img { - box-sizing: border-box -} - -.wp-block-avatar.aligncenter { - text-align: center -} - -.wp-block-audio { - box-sizing: border-box -} - -.wp-block-audio :where(figcaption) { - margin-bottom: 1em; - margin-top: .5em -} - -.wp-block-audio audio { - min-width: 300px; - width: 100% -} - -.wp-block-breadcrumbs { - box-sizing: border-box -} - -.wp-block-breadcrumbs ol { - flex-wrap: wrap; - list-style: none -} - -.wp-block-breadcrumbs li,.wp-block-breadcrumbs ol { - align-items: center; - display: flex; - margin: 0; - padding: 0 -} - -.wp-block-breadcrumbs li:not(:last-child):after { - content: var(--separator,"/"); - margin: 0 .5em; - opacity: .7 -} - -.wp-block-breadcrumbs span { - color: inherit -} - -.wp-block-button__link { - align-content: center; - box-sizing: border-box; - cursor: pointer; - display: inline-block; - height: 100%; - text-align: center; - word-break: break-word -} - -.wp-block-button__link.aligncenter { - text-align: center -} - -.wp-block-button__link.alignright { - text-align: right -} - -:where(.wp-block-button__link) { - border-radius: 9999px; - box-shadow: none; - padding: calc(.667em + 2px) calc(1.333em + 2px); - text-decoration: none -} - -.wp-block-button[style*=text-decoration] .wp-block-button__link { - text-decoration: inherit -} - -.wp-block-buttons>.wp-block-button.has-custom-width { - max-width: none -} - -.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link { - width: 100% -} - -.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link { - font-size: inherit -} - -.wp-block-buttons>.wp-block-button.wp-block-button__width-25 { - width: calc(25% - var(--wp--style--block-gap, .5em)*.75) -} - -.wp-block-buttons>.wp-block-button.wp-block-button__width-50 { - width: calc(50% - var(--wp--style--block-gap, .5em)*.5) -} - -.wp-block-buttons>.wp-block-button.wp-block-button__width-75 { - width: calc(75% - var(--wp--style--block-gap, .5em)*.25) -} - -.wp-block-buttons>.wp-block-button.wp-block-button__width-100 { - flex-basis: 100%; - width: 100% -} - -.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25 { - width: 25% -} - -.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50 { - width: 50% -} - -.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75 { - width: 75% -} - -.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared { - border-radius: 0 -} - -.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius { - border-radius: 0!important -} - -:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link) { - border: 2px solid; - padding: .667em 1.333em -} - -:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)) { - color: currentColor -} - -:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)) { - background-color: initial; - background-image: none -} - -.wp-block-buttons { - box-sizing: border-box -} - -.wp-block-buttons.is-vertical { - flex-direction: column -} - -.wp-block-buttons.is-vertical>.wp-block-button:last-child { - margin-bottom: 0 -} - -.wp-block-buttons>.wp-block-button { - display: inline-block; - margin: 0 -} - -.wp-block-buttons.is-content-justification-left { - justify-content: flex-start -} - -.wp-block-buttons.is-content-justification-left.is-vertical { - align-items: flex-start -} - -.wp-block-buttons.is-content-justification-center { - justify-content: center -} - -.wp-block-buttons.is-content-justification-center.is-vertical { - align-items: center -} - -.wp-block-buttons.is-content-justification-right { - justify-content: flex-end -} - -.wp-block-buttons.is-content-justification-right.is-vertical { - align-items: flex-end -} - -.wp-block-buttons.is-content-justification-space-between { - justify-content: space-between -} - -.wp-block-buttons.aligncenter { - text-align: center -} - -.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter { - margin-left: auto; - margin-right: auto; - width: 100% -} - -.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link { - text-decoration: inherit -} - -.wp-block-buttons.has-custom-font-size .wp-block-button__link { - font-size: inherit -} - -.wp-block-buttons .wp-block-button__link { - width: 100% -} - -.wp-block-button.aligncenter,.wp-block-calendar { - text-align: center -} - -.wp-block-calendar td,.wp-block-calendar th { - border: 1px solid; - padding: .25em -} - -.wp-block-calendar th { - font-weight: 400 -} - -.wp-block-calendar caption { - background-color: inherit -} - -.wp-block-calendar table { - border-collapse: collapse; - width: 100% -} - -.wp-block-calendar table.has-background th { - background-color: inherit -} - -.wp-block-calendar table.has-text-color th { - color: inherit -} - -.wp-block-calendar :where(table:not(.has-text-color)) { - color: #40464d -} - -.wp-block-calendar :where(table:not(.has-text-color)) td,.wp-block-calendar :where(table:not(.has-text-color)) th { - border-color: #ddd -} - -:where(.wp-block-calendar table:not(.has-background) th) { - background: #ddd -} - -.wp-block-categories { - box-sizing: border-box -} - -.wp-block-categories.alignleft { - margin-right: 2em -} - -.wp-block-categories.alignright { - margin-left: 2em -} - -.wp-block-categories.wp-block-categories-dropdown.aligncenter { - text-align: center -} - -.wp-block-categories .wp-block-categories__label { - display: block; - width: 100% -} - -.wp-block-code { - box-sizing: border-box -} - -.wp-block-code code { - /*!rtl:begin:ignore*/ - direction: ltr; - display: block; - font-family: inherit; - overflow-wrap: break-word; - text-align: initial; - white-space: pre-wrap /*!rtl:end:ignore*/ -} - -.wp-block-columns { - box-sizing: border-box; - display: flex; - flex-wrap: wrap!important -} - -@media (min-width: 782px) { - .wp-block-columns { - flex-wrap:nowrap!important - } -} - -.wp-block-columns { - align-items: normal!important -} - -.wp-block-columns.are-vertically-aligned-top { - align-items: flex-start -} - -.wp-block-columns.are-vertically-aligned-center { - align-items: center -} - -.wp-block-columns.are-vertically-aligned-bottom { - align-items: flex-end -} - -@media (max-width: 781px) { - .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column { - flex-basis:100%!important - } -} - -@media (min-width: 782px) { - .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column { - flex-basis:0; - flex-grow: 1 - } - - .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] { - flex-grow: 0 - } -} - -.wp-block-columns.is-not-stacked-on-mobile { - flex-wrap: nowrap!important -} - -.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column { - flex-basis: 0; - flex-grow: 1 -} - -.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] { - flex-grow: 0 -} - -:where(.wp-block-columns) { - margin-bottom: 1.75em -} - -:where(.wp-block-columns.has-background) { - padding: 1.25em 2.375em -} - -.wp-block-column { - flex-grow: 1; - min-width: 0; - overflow-wrap: break-word; - word-break: break-word -} - -.wp-block-column.is-vertically-aligned-top { - align-self: flex-start -} - -.wp-block-column.is-vertically-aligned-center { - align-self: center -} - -.wp-block-column.is-vertically-aligned-bottom { - align-self: flex-end -} - -.wp-block-column.is-vertically-aligned-stretch { - align-self: stretch -} - -.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top { - width: 100% -} - -.wp-block-post-comments { - box-sizing: border-box -} - -.wp-block-post-comments .alignleft { - float: left -} - -.wp-block-post-comments .alignright { - float: right -} - -.wp-block-post-comments .navigation:after { - clear: both; - content: ""; - display: table -} - -.wp-block-post-comments .commentlist { - clear: both; - list-style: none; - margin: 0; - padding: 0 -} - -.wp-block-post-comments .commentlist .comment { - min-height: 2.25em; - padding-left: 3.25em -} - -.wp-block-post-comments .commentlist .comment p { - font-size: 1em; - line-height: 1.8; - margin: 1em 0 -} - -.wp-block-post-comments .commentlist .children { - list-style: none; - margin: 0; - padding: 0 -} - -.wp-block-post-comments .comment-author { - line-height: 1.5 -} - -.wp-block-post-comments .comment-author .avatar { - border-radius: 1.5em; - display: block; - float: left; - height: 2.5em; - margin-right: .75em; - margin-top: .5em; - width: 2.5em -} - -.wp-block-post-comments .comment-author cite { - font-style: normal -} - -.wp-block-post-comments .comment-meta { - font-size: .875em; - line-height: 1.5 -} - -.wp-block-post-comments .comment-meta b { - font-weight: 400 -} - -.wp-block-post-comments .comment-meta .comment-awaiting-moderation { - display: block; - margin-bottom: 1em; - margin-top: 1em -} - -.wp-block-post-comments .comment-body .commentmetadata { - font-size: .875em -} - -.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label { - display: block; - margin-bottom: .25em -} - -.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea { - box-sizing: border-box; - display: block; - width: 100% -} - -.wp-block-post-comments .comment-form-cookies-consent { - display: flex; - gap: .25em -} - -.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent { - margin-top: .35em -} - -.wp-block-post-comments .comment-reply-title { - margin-bottom: 0 -} - -.wp-block-post-comments .comment-reply-title :where(small) { - font-size: var(--wp--preset--font-size--medium,smaller); - margin-left: .5em -} - -.wp-block-post-comments .reply { - font-size: .875em; - margin-bottom: 1.4em -} - -.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea { - border: 1px solid #949494; - font-family: inherit; - font-size: 1em -} - -.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea { - padding: calc(.667em + 2px) -} - -:where(.wp-block-post-comments input[type=submit]) { - border: none -} - -.wp-block-comments { - box-sizing: border-box -} - -.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous { - font-size: inherit -} - -.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow { - display: inline-block; - margin-right: 1ch -} - -.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) { - transform: scaleX(1) -} - -.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow { - display: inline-block; - margin-left: 1ch -} - -.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) { - transform: scaleX(1) -} - -.wp-block-comments-pagination.aligncenter { - justify-content: center -} - -.wp-block-comment-template { - box-sizing: border-box; - list-style: none; - margin-bottom: 0; - max-width: 100%; - padding: 0 -} - -.wp-block-comment-template li { - clear: both -} - -.wp-block-comment-template ol { - list-style: none; - margin-bottom: 0; - max-width: 100%; - padding-left: 2rem -} - -.wp-block-comment-template.alignleft { - float: left -} - -.wp-block-comment-template.aligncenter { - margin-left: auto; - margin-right: auto; - width: fit-content -} - -.wp-block-comment-template.alignright { - float: right -} - -.wp-block-comment-date { - box-sizing: border-box -} - -.comment-awaiting-moderation { - display: block; - font-size: .875em; - line-height: 1.5 -} - -.wp-block-comment-author-name,.wp-block-comment-content,.wp-block-comment-edit-link,.wp-block-comment-reply-link { - box-sizing: border-box -} - -.wp-block-cover,.wp-block-cover-image { - align-items: center; - background-position: 50%; - box-sizing: border-box; - display: flex; - justify-content: center; - min-height: 430px; - overflow: hidden; - overflow: clip; - padding: 1em; - position: relative -} - -.wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]) { - background-color: #000 -} - -.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient { - background-color: initial -} - -.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before { - background-color: inherit; - content: "" -} - -.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before { - bottom: 0; - left: 0; - opacity: .5; - position: absolute; - right: 0; - top: 0 -} - -.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before { - opacity: .1 -} - -.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before { - opacity: .2 -} - -.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before { - opacity: .3 -} - -.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before { - opacity: .4 -} - -.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before { - opacity: .5 -} - -.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before { - opacity: .6 -} - -.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before { - opacity: .7 -} - -.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before { - opacity: .8 -} - -.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before { - opacity: .9 -} - -.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before { - opacity: 1 -} - -.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 { - opacity: 0 -} - -.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 { - opacity: .1 -} - -.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 { - opacity: .2 -} - -.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 { - opacity: .3 -} - -.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 { - opacity: .4 -} - -.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 { - opacity: .5 -} - -.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 { - opacity: .6 -} - -.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 { - opacity: .7 -} - -.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 { - opacity: .8 -} - -.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 { - opacity: .9 -} - -.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 { - opacity: 1 -} - -.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright { - max-width: 420px; - width: 100% -} - -.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright { - display: flex -} - -.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container { - color: inherit; - position: relative; - width: 100% -} - -.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left { - align-items: flex-start; - justify-content: flex-start -} - -.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center { - align-items: flex-start; - justify-content: center -} - -.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right { - align-items: flex-start; - justify-content: flex-end -} - -.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left { - align-items: center; - justify-content: flex-start -} - -.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center { - align-items: center; - justify-content: center -} - -.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right { - align-items: center; - justify-content: flex-end -} - -.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left { - align-items: flex-end; - justify-content: flex-start -} - -.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center { - align-items: flex-end; - justify-content: center -} - -.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right { - align-items: flex-end; - justify-content: flex-end -} - -.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container { - margin: 0 -} - -.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container { - margin: 0; - width: auto -} - -.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background { - border: none; - bottom: 0; - box-shadow: none; - height: 100%; - left: 0; - margin: 0; - max-height: none; - max-width: none; - object-fit: cover; - outline: none; - padding: 0; - position: absolute; - right: 0; - top: 0; - width: 100% -} - -.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax { - background-attachment: fixed; - background-repeat: no-repeat; - background-size: cover -} - -@supports (-webkit-touch-callout:inherit) { - .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax { - background-attachment: scroll - } -} - -@media (prefers-reduced-motion:reduce) { - .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax { - background-attachment: scroll - } -} - -.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated { - background-repeat: repeat; - background-size: auto -} - -.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover { - color: #fff -} - -.wp-block-cover-image .wp-block-cover.has-left-content { - justify-content: flex-start -} - -.wp-block-cover-image .wp-block-cover.has-right-content { - justify-content: flex-end -} - -.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2 { - margin-left: 0; - text-align: left -} - -.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2 { - margin-right: 0; - text-align: right -} - -.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2 { - font-size: 2em; - line-height: 1.25; - margin-bottom: 0; - max-width: 840px; - padding: .44em; - text-align: center; - z-index: 1 -} - -:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)) { - color: #fff -} - -:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)) { - color: #000 -} - -:root :where(.wp-block-cover h1:not(.has-text-color)),:root :where(.wp-block-cover h2:not(.has-text-color)),:root :where(.wp-block-cover h3:not(.has-text-color)),:root :where(.wp-block-cover h4:not(.has-text-color)),:root :where(.wp-block-cover h5:not(.has-text-color)),:root :where(.wp-block-cover h6:not(.has-text-color)),:root :where(.wp-block-cover p:not(.has-text-color)) { - color: inherit -} - -body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background { - z-index: 0 -} - -body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before { - z-index: 1 -} - -.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container { - z-index: auto -} - -.wp-block-details { - box-sizing: border-box -} - -.wp-block-details summary { - cursor: pointer -} - -.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"] { - max-width: 360px; - width: 100% -} - -.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper { - min-width: 280px -} - -.wp-block-cover .wp-block-embed { - min-height: 240px; - min-width: 320px -} - -.wp-block-embed { - overflow-wrap: break-word -} - -.wp-block-embed :where(figcaption) { - margin-bottom: 1em; - margin-top: .5em -} - -.wp-block-embed iframe { - max-width: 100% -} - -.wp-block-embed__wrapper { - position: relative -} - -.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before { - content: ""; - display: block; - padding-top: 50% -} - -.wp-embed-responsive .wp-has-aspect-ratio iframe { - bottom: 0; - height: 100%; - left: 0; - position: absolute; - right: 0; - top: 0; - width: 100% -} - -.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before { - padding-top: 42.85% -} - -.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before { - padding-top: 50% -} - -.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before { - padding-top: 56.25% -} - -.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before { - padding-top: 75% -} - -.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before { - padding-top: 100% -} - -.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before { - padding-top: 177.77% -} - -.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before { - padding-top: 200% -} - -.wp-block-file { - box-sizing: border-box -} - -.wp-block-file:not(.wp-element-button) { - font-size: .8em -} - -.wp-block-file.aligncenter { - text-align: center -} - -.wp-block-file.alignright { - text-align: right -} - -.wp-block-file *+.wp-block-file__button { - margin-left: .75em -} - -:where(.wp-block-file) { - margin-bottom: 1.5em -} - -.wp-block-file__embed { - margin-bottom: 1em -} - -:where(.wp-block-file__button) { - border-radius: 2em; - display: inline-block; - padding: .5em 1em -} - -:where(.wp-block-file__button):where(a):active,:where(.wp-block-file__button):where(a):focus,:where(.wp-block-file__button):where(a):hover,:where(.wp-block-file__button):where(a):visited { - box-shadow: none; - color: #fff; - opacity: .85; - text-decoration: none -} - -.wp-block-form-input__label { - display: flex; - flex-direction: column; - gap: .25em; - margin-bottom: .5em; - width: 100% -} - -.wp-block-form-input__label.is-label-inline { - align-items: center; - flex-direction: row; - gap: .5em -} - -.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content { - margin-bottom: .5em -} - -.wp-block-form-input__label:has(input[type=checkbox]) { - flex-direction: row; - width: fit-content -} - -.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content { - margin: 0 -} - -.wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]) { - flex-direction: row-reverse -} - -.wp-block-form-input__label-content { - width: fit-content -} - -:where(.wp-block-form-input__input) { - font-size: 1em; - margin-bottom: .5em; - padding: 0 .5em -} - -:where(.wp-block-form-input__input)[type=date],:where(.wp-block-form-input__input)[type=datetime-local],:where(.wp-block-form-input__input)[type=datetime],:where(.wp-block-form-input__input)[type=email],:where(.wp-block-form-input__input)[type=month],:where(.wp-block-form-input__input)[type=number],:where(.wp-block-form-input__input)[type=password],:where(.wp-block-form-input__input)[type=search],:where(.wp-block-form-input__input)[type=tel],:where(.wp-block-form-input__input)[type=text],:where(.wp-block-form-input__input)[type=time],:where(.wp-block-form-input__input)[type=url],:where(.wp-block-form-input__input)[type=week] { - border-style: solid; - border-width: 1px; - line-height: 2; - min-height: 2em -} - -textarea.wp-block-form-input__input { - min-height: 10em -} - -.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images) { - display: flex; - flex-wrap: wrap; - list-style-type: none; - margin: 0; - padding: 0 -} - -.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item { - display: flex; - flex-direction: column; - flex-grow: 1; - justify-content: center; - margin: 0 1em 1em 0; - position: relative; - width: calc(50% - 1em) -} - -.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) { - margin-right: 0 -} - -.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure { - align-items: flex-end; - display: flex; - height: 100%; - justify-content: flex-start; - margin: 0 -} - -.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img { - display: block; - height: auto; - max-width: 100%; - width: auto -} - -.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption { - background: linear-gradient(0deg,#000000b3,#0000004d 70%,#0000); - bottom: 0; - box-sizing: border-box; - color: #fff; - font-size: .8em; - margin: 0; - max-height: 100%; - overflow: auto; - padding: 3em .77em .7em; - position: absolute; - text-align: center; - width: 100%; - z-index: 2 -} - -.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img { - display: inline -} - -.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption { - flex-grow: 1 -} - -.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img { - flex: 1; - height: 100%; - object-fit: cover; - width: 100% -} - -.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item { - margin-right: 0; - width: 100% -} - -@media (min-width: 600px) { - .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item { - margin-right:1em; - width: calc(33.33333% - .66667em) - } - - .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item { - margin-right: 1em; - width: calc(25% - .75em) - } - - .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item { - margin-right: 1em; - width: calc(20% - .8em) - } - - .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item { - margin-right: 1em; - width: calc(16.66667% - .83333em) - } - - .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item { - margin-right: 1em; - width: calc(14.28571% - .85714em) - } - - .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item { - margin-right: 1em; - width: calc(12.5% - .875em) - } - - .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) { - margin-right: 0 - } -} - -.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child { - margin-right: 0 -} - -.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright { - max-width: 420px; - width: 100% -} - -.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure { - justify-content: center -} - -.wp-block-gallery:not(.is-cropped) .blocks-gallery-item { - align-self: flex-start -} - -figure.wp-block-gallery.has-nested-images { - align-items: normal -} - -.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) { - margin: 0; - width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2) -} - -.wp-block-gallery.has-nested-images figure.wp-block-image { - box-sizing: border-box; - display: flex; - flex-direction: column; - flex-grow: 1; - justify-content: center; - max-width: 100%; - position: relative -} - -.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div { - flex-direction: column; - flex-grow: 1; - margin: 0 -} - -.wp-block-gallery.has-nested-images figure.wp-block-image img { - display: block; - height: auto; - max-width: 100%!important; - width: auto -} - -.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before { - bottom: 0; - left: 0; - max-height: 100%; - position: absolute; - right: 0 -} - -.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before { - backdrop-filter: blur(3px); - content: ""; - height: 100%; - -webkit-mask-image: linear-gradient(0deg,#000 20%,#0000); - mask-image: linear-gradient(0deg,#000 20%,#0000); - max-height: 40%; - pointer-events: none -} - -.wp-block-gallery.has-nested-images figure.wp-block-image figcaption { - box-sizing: border-box; - color: #fff; - font-size: 13px; - margin: 0; - overflow: auto; - padding: 1em; - text-align: center; - text-shadow: 0 0 1.5px #000 -} - -.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar { - height: 12px; - width: 12px -} - -.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track { - background-color: initial -} - -.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb { - background-clip: padding-box; - background-color: initial; - border: 3px solid #0000; - border-radius: 8px -} - -.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb { - background-color: #fffc -} - -.wp-block-gallery.has-nested-images figure.wp-block-image figcaption { - scrollbar-color: #0000 #0000; - scrollbar-gutter: stable both-edges; - scrollbar-width: thin -} - -.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover { - scrollbar-color: #fffc #0000 -} - -.wp-block-gallery.has-nested-images figure.wp-block-image figcaption { - will-change: transform -} - -@media (hover: none) { - .wp-block-gallery.has-nested-images figure.wp-block-image figcaption { - scrollbar-color:#fffc #0000 - } -} - -.wp-block-gallery.has-nested-images figure.wp-block-image figcaption { - background: linear-gradient(0deg,#0006,#0000) -} - -.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img { - display: inline -} - -.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a { - color: inherit -} - -.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img { - box-sizing: border-box -} - -.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div { - flex: 1 1 auto -} - -.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption { - background: none; - color: inherit; - flex: initial; - margin: 0; - padding: 10px 10px 9px; - position: relative; - text-shadow: none -} - -.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before { - content: none -} - -.wp-block-gallery.has-nested-images figcaption { - flex-basis: 100%; - flex-grow: 1; - text-align: center -} - -.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) { - margin-bottom: auto; - margin-top: 0 -} - -.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) { - align-self: inherit -} - -.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone) { - display: flex -} - -.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img { - flex: 1 0 0%; - height: 100%; - object-fit: cover; - width: 100% -} - -.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) { - width: 100% -} - -@media (min-width: 600px) { - .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) { - width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667) - } - - .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) { - width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75) - } - - .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) { - width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8) - } - - .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) { - width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333) - } - - .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) { - width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714) - } - - .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) { - width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875) - } - - .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) { - width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667) - } - - .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) { - width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5) - } - - .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child { - width: 100% - } -} - -.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright { - max-width: 420px; - width: 100% -} - -.wp-block-gallery.has-nested-images.aligncenter { - justify-content: center -} - -.wp-block-group { - box-sizing: border-box -} - -:where(.wp-block-group.wp-block-group-is-layout-constrained) { - position: relative -} - -h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background { - padding: 1.25em 2.375em -} - -h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) { - rotate: 180deg -} - -.wp-block-image>a,.wp-block-image>figure>a { - display: inline-block -} - -.wp-block-image img { - box-sizing: border-box; - height: auto; - max-width: 100%; - vertical-align: bottom -} - -@media not (prefers-reduced-motion) { - .wp-block-image img.hide { - visibility: hidden - } - - .wp-block-image img.show { - animation: show-content-image .4s - } -} - -.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a { - border-radius: inherit -} - -.wp-block-image.has-custom-border img { - box-sizing: border-box -} - -.wp-block-image.aligncenter { - text-align: center -} - -.wp-block-image.alignfull>a,.wp-block-image.alignwide>a { - width: 100% -} - -.wp-block-image.alignfull img,.wp-block-image.alignwide img { - height: auto; - width: 100% -} - -.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright { - display: table -} - -.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption { - caption-side: bottom; - display: table-caption -} - -.wp-block-image .alignleft { - float: left; - margin: .5em 1em .5em 0 -} - -.wp-block-image .alignright { - float: right; - margin: .5em 0 .5em 1em -} - -.wp-block-image .aligncenter { - margin-left: auto; - margin-right: auto -} - -.wp-block-image :where(figcaption) { - margin-bottom: 1em; - margin-top: .5em -} - -.wp-block-image.is-style-circle-mask img { - border-radius: 9999px -} - -@supports ((-webkit-mask-image: none) or (mask-image:none)) or (-webkit-mask-image:none) { - .wp-block-image.is-style-circle-mask img { - border-radius:0; - -webkit-mask-image: url('data:image/svg+xml;utf8,'); - mask-image: url('data:image/svg+xml;utf8,'); - mask-mode: alpha; - -webkit-mask-position: center; - mask-position: center; - -webkit-mask-repeat: no-repeat; - mask-repeat: no-repeat; - -webkit-mask-size: contain; - mask-size: contain - } -} - -:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img) { - border-radius: 9999px -} - -.wp-block-image figure { - margin: 0 -} - -.wp-lightbox-container { - display: flex; - flex-direction: column; - position: relative -} - -.wp-lightbox-container img { - cursor: zoom-in -} - -.wp-lightbox-container img:hover+button { - opacity: 1 -} - -.wp-lightbox-container button { - align-items: center; - backdrop-filter: blur(16px) saturate(180%); - background-color: #5a5a5a40; - border: none; - border-radius: 4px; - cursor: zoom-in; - display: flex; - height: 20px; - justify-content: center; - opacity: 0; - padding: 0; - position: absolute; - right: 16px; - text-align: center; - top: 16px; - width: 20px; - z-index: 100 -} - -@media not (prefers-reduced-motion) { - .wp-lightbox-container button { - transition: opacity .2s ease - } -} - -.wp-lightbox-container button:focus-visible { - outline: 3px auto #5a5a5a40; - outline: 3px auto -webkit-focus-ring-color; - outline-offset: 3px -} - -.wp-lightbox-container button:hover { - cursor: pointer; - opacity: 1 -} - -.wp-lightbox-container button:focus { - opacity: 1 -} - -.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background) { - background-color: #5a5a5a40; - border: none -} - -.wp-lightbox-overlay { - box-sizing: border-box; - cursor: zoom-out; - height: 100vh; - left: 0; - overflow: hidden; - position: fixed; - top: 0; - visibility: hidden; - width: 100%; - z-index: 100000 -} - -.wp-lightbox-overlay .close-button { - align-items: center; - cursor: pointer; - display: flex; - justify-content: center; - min-height: 40px; - min-width: 40px; - padding: 0; - position: absolute; - right: calc(env(safe-area-inset-right) + 16px); - top: calc(env(safe-area-inset-top) + 16px); - z-index: 5000000 -} - -.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) { - background: none; - border: none -} - -.wp-lightbox-overlay .lightbox-image-container { - height: var(--wp--lightbox-container-height); - left: 50%; - overflow: hidden; - position: absolute; - top: 50%; - transform: translate(-50%,-50%); - transform-origin: top left; - width: var(--wp--lightbox-container-width); - z-index: 9999999999 -} - -.wp-lightbox-overlay .wp-block-image { - align-items: center; - box-sizing: border-box; - display: flex; - height: 100%; - justify-content: center; - margin: 0; - position: relative; - transform-origin: 0 0; - width: 100%; - z-index: 3000000 -} - -.wp-lightbox-overlay .wp-block-image img { - height: var(--wp--lightbox-image-height); - min-height: var(--wp--lightbox-image-height); - min-width: var(--wp--lightbox-image-width); - width: var(--wp--lightbox-image-width) -} - -.wp-lightbox-overlay .wp-block-image figcaption { - display: none -} - -.wp-lightbox-overlay button { - background: none; - border: none -} - -.wp-lightbox-overlay .scrim { - background-color: #fff; - height: 100%; - opacity: .9; - position: absolute; - width: 100%; - z-index: 2000000 -} - -.wp-lightbox-overlay.active { - visibility: visible -} - -@media not (prefers-reduced-motion) { - .wp-lightbox-overlay.active { - animation: turn-on-visibility .25s both - } - - .wp-lightbox-overlay.active img { - animation: turn-on-visibility .35s both - } - - .wp-lightbox-overlay.show-closing-animation:not(.active) { - animation: turn-off-visibility .35s both - } - - .wp-lightbox-overlay.show-closing-animation:not(.active) img { - animation: turn-off-visibility .25s both - } - - .wp-lightbox-overlay.zoom.active { - animation: none; - opacity: 1; - visibility: visible - } - - .wp-lightbox-overlay.zoom.active .lightbox-image-container { - animation: lightbox-zoom-in .4s - } - - .wp-lightbox-overlay.zoom.active .lightbox-image-container img { - animation: none - } - - .wp-lightbox-overlay.zoom.active .scrim { - animation: turn-on-visibility .4s forwards - } - - .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) { - animation: none - } - - .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container { - animation: lightbox-zoom-out .4s - } - - .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img { - animation: none - } - - .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim { - animation: turn-off-visibility .4s forwards - } -} - -@keyframes show-content-image { - 0% { - visibility: hidden - } - - 99% { - visibility: hidden - } - - to { - visibility: visible - } -} - -@keyframes turn-on-visibility { - 0% { - opacity: 0 - } - - to { - opacity: 1 - } -} - -@keyframes turn-off-visibility { - 0% { - opacity: 1; - visibility: visible - } - - 99% { - opacity: 0; - visibility: visible - } - - to { - opacity: 0; - visibility: hidden - } -} - -@keyframes lightbox-zoom-in { - 0% { - transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)) - } - - to { - transform: translate(-50%,-50%) scale(1) - } -} - -@keyframes lightbox-zoom-out { - 0% { - transform: translate(-50%,-50%) scale(1); - visibility: visible - } - - 99% { - visibility: visible - } - - to { - transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); - visibility: hidden - } -} - -ol.wp-block-latest-comments { - box-sizing: border-box; - margin-left: 0 -} - -:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) { - line-height: 1.1 -} - -:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) { - line-height: 1.8 -} - -.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])) { - line-height: 1.5 -} - -.wp-block-latest-comments .wp-block-latest-comments { - padding-left: 0 -} - -.wp-block-latest-comments__comment { - list-style: none; - margin-bottom: 1em -} - -.has-avatars .wp-block-latest-comments__comment { - list-style: none; - min-height: 2.25em -} - -.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta { - margin-left: 3.25em -} - -.wp-block-latest-comments__comment-excerpt p { - font-size: .875em; - margin: .36em 0 1.4em -} - -.wp-block-latest-comments__comment-date { - display: block; - font-size: .75em -} - -.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar { - border-radius: 1.5em; - display: block; - float: left; - height: 2.5em; - margin-right: .75em; - width: 2.5em -} - -.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a { - font-size: inherit -} - -.wp-block-latest-posts { - box-sizing: border-box -} - -.wp-block-latest-posts.alignleft { - margin-right: 2em -} - -.wp-block-latest-posts.alignright { - margin-left: 2em -} - -.wp-block-latest-posts.wp-block-latest-posts__list { - list-style: none -} - -.wp-block-latest-posts.wp-block-latest-posts__list li { - clear: both; - overflow-wrap: break-word -} - -.wp-block-latest-posts.is-grid { - display: flex; - flex-wrap: wrap -} - -.wp-block-latest-posts.is-grid li { - margin: 0 1.25em 1.25em 0; - width: 100% -} - -@media (min-width: 600px) { - .wp-block-latest-posts.columns-2 li { - width:calc(50% - .625em) - } - - .wp-block-latest-posts.columns-2 li:nth-child(2n) { - margin-right: 0 - } - - .wp-block-latest-posts.columns-3 li { - width: calc(33.33333% - .83333em) - } - - .wp-block-latest-posts.columns-3 li:nth-child(3n) { - margin-right: 0 - } - - .wp-block-latest-posts.columns-4 li { - width: calc(25% - .9375em) - } - - .wp-block-latest-posts.columns-4 li:nth-child(4n) { - margin-right: 0 - } - - .wp-block-latest-posts.columns-5 li { - width: calc(20% - 1em) - } - - .wp-block-latest-posts.columns-5 li:nth-child(5n) { - margin-right: 0 - } - - .wp-block-latest-posts.columns-6 li { - width: calc(16.66667% - 1.04167em) - } - - .wp-block-latest-posts.columns-6 li:nth-child(6n) { - margin-right: 0 - } -} - -:root :where(.wp-block-latest-posts.is-grid) { - padding: 0 -} - -:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) { - padding-left: 0 -} - -.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date { - display: block; - font-size: .8125em -} - -.wp-block-latest-posts__post-excerpt,.wp-block-latest-posts__post-full-content { - margin-bottom: 1em; - margin-top: .5em -} - -.wp-block-latest-posts__featured-image a { - display: inline-block -} - -.wp-block-latest-posts__featured-image img { - height: auto; - max-width: 100%; - width: auto -} - -.wp-block-latest-posts__featured-image.alignleft { - float: left; - margin-right: 1em -} - -.wp-block-latest-posts__featured-image.alignright { - float: right; - margin-left: 1em -} - -.wp-block-latest-posts__featured-image.aligncenter { - margin-bottom: 1em; - text-align: center -} - -ol,ul { - box-sizing: border-box -} - -:root :where(.wp-block-list.has-background) { - padding: 1.25em 2.375em -} - -.wp-block-loginout { - box-sizing: border-box -} - -.wp-block-math { - overflow-x: auto; - overflow-y: hidden -} - -.wp-block-media-text { - box-sizing: border-box; - /*!rtl:begin:ignore*/ - direction: ltr; - /*!rtl:end:ignore*/ - display: grid; - grid-template-columns: 50% 1fr; - grid-template-rows: auto -} - -.wp-block-media-text.has-media-on-the-right { - grid-template-columns: 1fr 50% -} - -.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media { - align-self: start -} - -.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,.wp-block-media-text>.wp-block-media-text__content,.wp-block-media-text>.wp-block-media-text__media { - align-self: center -} - -.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media { - align-self: end -} - -.wp-block-media-text>.wp-block-media-text__media { - /*!rtl:begin:ignore*/ - grid-column: 1; - grid-row: 1; - /*!rtl:end:ignore*/ - margin: 0 -} - -.wp-block-media-text>.wp-block-media-text__content { - direction: ltr; - /*!rtl:begin:ignore*/ - grid-column: 2; - grid-row: 1; - /*!rtl:end:ignore*/ - padding: 0 8%; - word-break: break-word -} - -.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media { - /*!rtl:begin:ignore*/ - grid-column: 2; - grid-row: 1 /*!rtl:end:ignore*/ -} - -.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content { - /*!rtl:begin:ignore*/ - grid-column: 1; - grid-row: 1 /*!rtl:end:ignore*/ -} - -.wp-block-media-text__media a { - display: block -} - -.wp-block-media-text__media img,.wp-block-media-text__media video { - height: auto; - max-width: unset; - vertical-align: middle; - width: 100% -} - -.wp-block-media-text.is-image-fill>.wp-block-media-text__media { - background-size: cover; - height: 100%; - min-height: 250px -} - -.wp-block-media-text.is-image-fill>.wp-block-media-text__media>a { - display: block; - height: 100% -} - -.wp-block-media-text.is-image-fill>.wp-block-media-text__media img { - height: 1px; - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute; - width: 1px; - clip: rect(0,0,0,0); - border: 0 -} - -.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media { - height: 100%; - min-height: 250px; - position: relative -} - -.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a { - display: block; - height: 100% -} - -.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img { - height: 100%; - object-fit: cover; - position: absolute; - width: 100% -} - -@media (max-width: 600px) { - .wp-block-media-text.is-stacked-on-mobile { - grid-template-columns:100%!important - } - - .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media { - grid-column: 1; - grid-row: 1 - } - - .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content { - grid-column: 1; - grid-row: 2 - } -} - -.wp-block-navigation { - position: relative -} - -.wp-block-navigation ul { - margin-bottom: 0; - margin-left: 0; - margin-top: 0; - padding-left: 0 -} - -.wp-block-navigation ul,.wp-block-navigation ul li { - list-style: none; - padding: 0 -} - -.wp-block-navigation .wp-block-navigation-item { - align-items: center; - display: flex; - position: relative -} - -.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty { - display: none -} - -.wp-block-navigation .wp-block-navigation-item__content { - display: block; - z-index: 1 -} - -.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content { - color: inherit -} - -.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus { - text-decoration: underline -} - -.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus { - text-decoration: line-through -} - -.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus) { - text-decoration: none -} - -.wp-block-navigation .wp-block-navigation__submenu-icon { - align-self: center; - background-color: inherit; - border: none; - color: currentColor; - display: inline-block; - font-size: inherit; - height: .6em; - line-height: 0; - margin-left: .25em; - padding: 0; - width: .6em -} - -.wp-block-navigation .wp-block-navigation__submenu-icon svg { - display: inline-block; - stroke: currentColor; - height: inherit; - margin-top: .075em; - width: inherit -} - -.wp-block-navigation { - --navigation-layout-justification-setting: flex-start; - --navigation-layout-direction: row; - --navigation-layout-wrap: wrap; - --navigation-layout-justify: flex-start; - --navigation-layout-align: center -} - -.wp-block-navigation.is-vertical { - --navigation-layout-direction: column; - --navigation-layout-justify: initial; - --navigation-layout-align: flex-start -} - -.wp-block-navigation.no-wrap { - --navigation-layout-wrap: nowrap -} - -.wp-block-navigation.items-justified-center { - --navigation-layout-justification-setting: center; - --navigation-layout-justify: center -} - -.wp-block-navigation.items-justified-center.is-vertical { - --navigation-layout-align: center -} - -.wp-block-navigation.items-justified-right { - --navigation-layout-justification-setting: flex-end; - --navigation-layout-justify: flex-end -} - -.wp-block-navigation.items-justified-right.is-vertical { - --navigation-layout-align: flex-end -} - -.wp-block-navigation.items-justified-space-between { - --navigation-layout-justification-setting: space-between; - --navigation-layout-justify: space-between -} - -.wp-block-navigation .has-child .wp-block-navigation__submenu-container { - align-items: normal; - background-color: inherit; - color: inherit; - display: flex; - flex-direction: column; - opacity: 0; - position: absolute; - z-index: 2 -} - -@media not (prefers-reduced-motion) { - .wp-block-navigation .has-child .wp-block-navigation__submenu-container { - transition: opacity .1s linear - } -} - -.wp-block-navigation .has-child .wp-block-navigation__submenu-container { - height: 0; - overflow: hidden; - visibility: hidden; - width: 0 -} - -.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content { - display: flex; - flex-grow: 1; - padding: .5em 1em -} - -.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon { - margin-left: auto; - margin-right: 0 -} - -.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content { - margin: 0 -} - -.wp-block-navigation .has-child .wp-block-navigation__submenu-container { - left: -1px; - top: 100% -} - -@media (min-width: 782px) { - .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { - left:100%; - top: -1px - } - - .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before { - background: #0000; - content: ""; - display: block; - height: 100%; - position: absolute; - right: 100%; - width: .5em - } - - .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon { - margin-right: .25em - } - - .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg { - transform: rotate(-90deg) - } -} - -.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container { - height: auto; - min-width: 200px; - opacity: 1; - overflow: visible; - visibility: visible; - width: auto -} - -.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container { - left: 0; - top: 100% -} - -@media (min-width: 782px) { - .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { - left:100%; - top: 0 - } -} - -.wp-block-navigation-submenu { - display: flex; - position: relative -} - -.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg { - stroke: currentColor -} - -button.wp-block-navigation-item__content { - background-color: initial; - border: none; - color: currentColor; - font-family: inherit; - font-size: inherit; - font-style: inherit; - font-weight: inherit; - letter-spacing: inherit; - line-height: inherit; - text-align: left; - text-transform: inherit -} - -.wp-block-navigation-submenu__toggle { - cursor: pointer -} - -.wp-block-navigation-submenu__toggle[aria-expanded=true]+.wp-block-navigation__submenu-icon>svg,.wp-block-navigation-submenu__toggle[aria-expanded=true]>svg { - transform: rotate(180deg) -} - -.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle { - padding-left: 0; - padding-right: .85em -} - -.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon { - margin-left: -.6em; - pointer-events: none -} - -.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle) { - padding: 0 -} - -.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog { - gap: inherit -} - -:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) { - padding: .5em 1em -} - -:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) { - padding: .5em 1em -} - -.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container { - left: auto; - right: 0 -} - -.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { - left: -1px; - right: -1px -} - -@media (min-width: 782px) { - .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { - left:auto; - right: 100% - } -} - -.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container { - background-color: #fff; - border: 1px solid #00000026 -} - -.wp-block-navigation.has-background .wp-block-navigation__submenu-container { - background-color: inherit -} - -.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container { - color: #000 -} - -.wp-block-navigation__container { - align-items: var(--navigation-layout-align,initial); - display: flex; - flex-direction: var(--navigation-layout-direction,initial); - flex-wrap: var(--navigation-layout-wrap,wrap); - justify-content: var(--navigation-layout-justify,initial); - list-style: none; - margin: 0; - padding-left: 0 -} - -.wp-block-navigation__container .is-responsive { - display: none -} - -.wp-block-navigation__container:only-child,.wp-block-page-list:only-child { - flex-grow: 1 -} - -@keyframes overlay-menu__fade-in-animation { - 0% { - opacity: 0; - transform: translateY(.5em) - } - - to { - opacity: 1; - transform: translateY(0) - } -} - -.wp-block-navigation__responsive-container { - bottom: 0; - display: none; - left: 0; - position: fixed; - right: 0; - top: 0 -} - -.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) { - color: inherit -} - -.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content { - align-items: var(--navigation-layout-align,initial); - display: flex; - flex-direction: var(--navigation-layout-direction,initial); - flex-wrap: var(--navigation-layout-wrap,wrap); - justify-content: var(--navigation-layout-justify,initial) -} - -.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) { - background-color: inherit!important; - color: inherit!important -} - -.wp-block-navigation__responsive-container.is-menu-open { - background-color: inherit; - display: flex; - flex-direction: column -} - -@media not (prefers-reduced-motion) { - .wp-block-navigation__responsive-container.is-menu-open { - animation: overlay-menu__fade-in-animation .1s ease-out; - animation-fill-mode: forwards - } -} - -.wp-block-navigation__responsive-container.is-menu-open { - overflow: auto; - padding: clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem); - z-index: 100000 -} - -.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content { - align-items: var(--navigation-layout-justification-setting,inherit); - display: flex; - flex-direction: column; - flex-wrap: nowrap; - overflow: visible; - padding-top: calc(2rem + 24px) -} - -.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list { - justify-content: flex-start -} - -.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon { - display: none -} - -.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container { - border: none; - height: auto; - min-width: 200px; - opacity: 1; - overflow: initial; - padding-left: 2rem; - padding-right: 2rem; - position: static; - visibility: visible; - width: auto -} - -.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container { - gap: inherit -} - -.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container { - padding-top: var(--wp--style--block-gap,2em) -} - -.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content { - padding: 0 -} - -.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list { - align-items: var(--navigation-layout-justification-setting,initial); - display: flex; - flex-direction: column -} - -.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list { - background: #0000!important; - color: inherit!important -} - -.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container { - left: auto; - right: auto -} - -@media (min-width: 600px) { - .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) { - background-color:inherit; - display: block; - position: relative; - width: 100%; - z-index: auto - } - - .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close { - display: none - } - - .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container { - left: 0 - } -} - -.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open { - background-color: #fff -} - -.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open { - color: #000 -} - -.wp-block-navigation__toggle_button_label { - font-size: 1rem; - font-weight: 700 -} - -.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open { - background: #0000; - border: none; - color: currentColor; - cursor: pointer; - margin: 0; - padding: 0; - text-transform: inherit; - vertical-align: middle -} - -.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg { - fill: currentColor; - display: block; - height: 24px; - pointer-events: none; - width: 24px -} - -.wp-block-navigation__responsive-container-open { - display: flex -} - -.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open { - font-family: inherit; - font-size: inherit; - font-weight: inherit -} - -@media (min-width: 600px) { - .wp-block-navigation__responsive-container-open:not(.always-shown) { - display:none - } -} - -.wp-block-navigation__responsive-container-close { - position: absolute; - right: 0; - top: 0; - z-index: 2 -} - -.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close { - font-family: inherit; - font-size: inherit; - font-weight: inherit -} - -.wp-block-navigation__responsive-close { - width: 100% -} - -.has-modal-open .wp-block-navigation__responsive-close { - margin-left: auto; - margin-right: auto; - max-width: var(--wp--style--global--wide-size,100%) -} - -.wp-block-navigation__responsive-close:focus { - outline: none -} - -.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog { - box-sizing: border-box -} - -.wp-block-navigation__responsive-dialog { - position: relative -} - -.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog { - margin-top: 46px -} - -@media (min-width: 782px) { - .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog { - margin-top:32px - } -} - -html.has-modal-open { - overflow: hidden -} - -.wp-block-navigation .wp-block-navigation-item__label { - overflow-wrap: break-word -} - -.wp-block-navigation .wp-block-navigation-item__description { - display: none -} - -.link-ui-tools { - outline: 1px solid #f0f0f0; - padding: 8px -} - -.link-ui-block-inserter { - padding-top: 8px -} - -.link-ui-block-inserter__back { - margin-left: 8px; - text-transform: uppercase -} - -.wp-block-navigation .wp-block-page-list { - align-items: var(--navigation-layout-align,initial); - background-color: inherit; - display: flex; - flex-direction: var(--navigation-layout-direction,initial); - flex-wrap: var(--navigation-layout-wrap,wrap); - justify-content: var(--navigation-layout-justify,initial) -} - -.wp-block-navigation .wp-block-navigation-item { - background-color: inherit -} - -.wp-block-page-list { - box-sizing: border-box -} - -.is-small-text { - font-size: .875em -} - -.is-regular-text { - font-size: 1em -} - -.is-large-text { - font-size: 2.25em -} - -.is-larger-text { - font-size: 3em -} - -.has-drop-cap:not(:focus):first-letter { - float: left; - font-size: 8.4em; - font-style: normal; - font-weight: 100; - line-height: .68; - margin: .05em .1em 0 0; - text-transform: uppercase -} - -body.rtl .has-drop-cap:not(:focus):first-letter { - float: none; - margin-left: .1em -} - -p.has-drop-cap.has-background { - overflow: hidden -} - -:root :where(p.has-background) { - padding: 1.25em 2.375em -} - -:where(p.has-text-color:not(.has-link-color)) a { - color: inherit -} - -p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"] { - rotate: 180deg -} - -.wp-block-post-author { - box-sizing: border-box; - display: flex; - flex-wrap: wrap -} - -.wp-block-post-author__byline { - font-size: .5em; - margin-bottom: 0; - margin-top: 0; - width: 100% -} - -.wp-block-post-author__avatar { - margin-right: 1em -} - -.wp-block-post-author__bio { - font-size: .7em; - margin-bottom: .7em -} - -.wp-block-post-author__content { - flex-basis: 0; - flex-grow: 1 -} - -.wp-block-post-author__name { - margin: 0 -} - -.wp-block-post-author-biography { - box-sizing: border-box -} - -:where(.wp-block-post-comments-form input:not([type=submit])),:where(.wp-block-post-comments-form textarea) { - border: 1px solid #949494; - font-family: inherit; - font-size: 1em -} - -:where(.wp-block-post-comments-form input:where(:not([type=submit]):not([type=checkbox]))),:where(.wp-block-post-comments-form textarea) { - padding: calc(.667em + 2px) -} - -.wp-block-post-comments-form { - box-sizing: border-box -} - -.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) { - font-weight: inherit -} - -.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) { - font-family: inherit -} - -.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) { - font-size: inherit -} - -.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) { - line-height: inherit -} - -.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) { - font-style: inherit -} - -.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) { - letter-spacing: inherit -} - -.wp-block-post-comments-form :where(input[type=submit]) { - box-shadow: none; - cursor: pointer; - display: inline-block; - overflow-wrap: break-word; - text-align: center -} - -.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea { - box-sizing: border-box; - display: block; - width: 100% -} - -.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label { - display: block; - margin-bottom: .25em -} - -.wp-block-post-comments-form .comment-form-cookies-consent { - display: flex; - gap: .25em -} - -.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent { - margin-top: .35em -} - -.wp-block-post-comments-form .comment-reply-title { - margin-bottom: 0 -} - -.wp-block-post-comments-form .comment-reply-title :where(small) { - font-size: var(--wp--preset--font-size--medium,smaller); - margin-left: .5em -} - -.wp-block-post-comments-count { - box-sizing: border-box -} - -.wp-block-post-content { - display: flow-root -} - -.wp-block-post-comments-link,.wp-block-post-date { - box-sizing: border-box -} - -:where(.wp-block-post-excerpt) { - box-sizing: border-box; - margin-bottom: var(--wp--style--block-gap); - margin-top: var(--wp--style--block-gap) -} - -.wp-block-post-excerpt__excerpt { - margin-bottom: 0; - margin-top: 0 -} - -.wp-block-post-excerpt__more-text { - margin-bottom: 0; - margin-top: var(--wp--style--block-gap) -} - -.wp-block-post-excerpt__more-link { - display: inline-block -} - -.wp-block-post-featured-image { - margin-left: 0; - margin-right: 0 -} - -.wp-block-post-featured-image a { - display: block; - height: 100% -} - -.wp-block-post-featured-image :where(img) { - box-sizing: border-box; - height: auto; - max-width: 100%; - vertical-align: bottom; - width: 100% -} - -.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img { - width: 100% -} - -.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim { - background-color: #000; - inset: 0; - position: absolute -} - -.wp-block-post-featured-image { - position: relative -} - -.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient { - background-color: initial -} - -.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 { - opacity: 0 -} - -.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 { - opacity: .1 -} - -.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 { - opacity: .2 -} - -.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 { - opacity: .3 -} - -.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 { - opacity: .4 -} - -.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 { - opacity: .5 -} - -.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 { - opacity: .6 -} - -.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 { - opacity: .7 -} - -.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 { - opacity: .8 -} - -.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 { - opacity: .9 -} - -.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 { - opacity: 1 -} - -.wp-block-post-featured-image:where(.alignleft,.alignright) { - width: 100% -} - -.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous { - display: inline-block; - margin-right: 1ch -} - -.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) { - transform: scaleX(1) -} - -.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next { - display: inline-block; - margin-left: 1ch -} - -.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) { - transform: scaleX(1) -} - -.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"] { - rotate: 180deg -} - -.wp-block-post-terms { - box-sizing: border-box -} - -.wp-block-post-terms .wp-block-post-terms__separator { - white-space: pre-wrap -} - -.wp-block-post-time-to-read,.wp-block-post-title { - box-sizing: border-box -} - -.wp-block-post-title { - word-break: break-word -} - -.wp-block-post-title :where(a) { - display: inline-block; - font-family: inherit; - font-size: inherit; - font-style: inherit; - font-weight: inherit; - letter-spacing: inherit; - line-height: inherit; - text-decoration: inherit -} - -.wp-block-post-author-name { - box-sizing: border-box -} - -.wp-block-preformatted { - box-sizing: border-box; - white-space: pre-wrap -} - -:where(.wp-block-preformatted.has-background) { - padding: 1.25em 2.375em -} - -.wp-block-pullquote { - box-sizing: border-box; - margin: 0 0 1em; - overflow-wrap: break-word; - padding: 4em 0; - text-align: center -} - -.wp-block-pullquote blockquote,.wp-block-pullquote p { - color: inherit -} - -.wp-block-pullquote blockquote { - margin: 0 -} - -.wp-block-pullquote p { - margin-top: 0 -} - -.wp-block-pullquote p:last-child { - margin-bottom: 0 -} - -.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright { - max-width: 420px -} - -.wp-block-pullquote cite,.wp-block-pullquote footer { - position: relative -} - -.wp-block-pullquote .has-text-color a { - color: inherit -} - -.wp-block-pullquote.has-text-align-left blockquote { - text-align: left -} - -.wp-block-pullquote.has-text-align-right blockquote { - text-align: right -} - -.wp-block-pullquote.has-text-align-center blockquote { - text-align: center -} - -.wp-block-pullquote.is-style-solid-color { - border: none -} - -.wp-block-pullquote.is-style-solid-color blockquote { - margin-left: auto; - margin-right: auto; - max-width: 60% -} - -.wp-block-pullquote.is-style-solid-color blockquote p { - font-size: 2em; - margin-bottom: 0; - margin-top: 0 -} - -.wp-block-pullquote.is-style-solid-color blockquote cite { - font-style: normal; - text-transform: none -} - -.wp-block-pullquote :where(cite) { - color: inherit; - display: block -} - -.wp-block-post-template { - box-sizing: border-box; - list-style: none; - margin-bottom: 0; - margin-top: 0; - max-width: 100%; - padding: 0 -} - -.wp-block-post-template.is-flex-container { - display: flex; - flex-direction: row; - flex-wrap: wrap; - gap: 1.25em -} - -.wp-block-post-template.is-flex-container>li { - margin: 0; - width: 100% -} - -@media (min-width: 600px) { - .wp-block-post-template.is-flex-container.is-flex-container.columns-2>li { - width:calc(50% - .625em) - } - - .wp-block-post-template.is-flex-container.is-flex-container.columns-3>li { - width: calc(33.33333% - .83333em) - } - - .wp-block-post-template.is-flex-container.is-flex-container.columns-4>li { - width: calc(25% - .9375em) - } - - .wp-block-post-template.is-flex-container.is-flex-container.columns-5>li { - width: calc(20% - 1em) - } - - .wp-block-post-template.is-flex-container.is-flex-container.columns-6>li { - width: calc(16.66667% - 1.04167em) - } -} - -@media (max-width: 600px) { - .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid { - grid-template-columns:1fr - } -} - -.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright { - float: right; - margin-inline-end:0;margin-inline-start:2em} - -.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft { - float: left; - margin-inline-end:2em;margin-inline-start:0} - -.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter { - margin-inline-end:auto;margin-inline-start:auto} - -.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type { - margin-inline-start:auto} - -.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child { - margin-inline-end:auto} - -.wp-block-query-pagination .wp-block-query-pagination-previous-arrow { - display: inline-block; - margin-right: 1ch -} - -.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) { - transform: scaleX(1) -} - -.wp-block-query-pagination .wp-block-query-pagination-next-arrow { - display: inline-block; - margin-left: 1ch -} - -.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) { - transform: scaleX(1) -} - -.wp-block-query-pagination.aligncenter { - justify-content: center -} - -.wp-block-query-title,.wp-block-query-total,.wp-block-quote { - box-sizing: border-box -} - -.wp-block-quote { - overflow-wrap: break-word -} - -.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)) { - margin-bottom: 1em; - padding: 0 1em -} - -.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p { - font-size: 1.5em; - font-style: italic; - line-height: 1.6 -} - -.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer { - font-size: 1.125em; - text-align: right -} - -.wp-block-quote>cite { - display: block -} - -.wp-block-read-more { - display: block; - width: fit-content -} - -.wp-block-read-more:where(:not([style*=text-decoration])) { - text-decoration: none -} - -.wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus { - text-decoration: none -} - -ul.wp-block-rss.alignleft { - margin-right: 2em -} - -ul.wp-block-rss.alignright { - margin-left: 2em -} - -ul.wp-block-rss.is-grid { - display: flex; - flex-wrap: wrap; - padding: 0 -} - -ul.wp-block-rss.is-grid li { - margin: 0 1em 1em 0; - width: 100% -} - -@media (min-width: 600px) { - ul.wp-block-rss.columns-2 li { - width:calc(50% - 1em) - } - - ul.wp-block-rss.columns-3 li { - width: calc(33.33333% - 1em) - } - - ul.wp-block-rss.columns-4 li { - width: calc(25% - 1em) - } - - ul.wp-block-rss.columns-5 li { - width: calc(20% - 1em) - } - - ul.wp-block-rss.columns-6 li { - width: calc(16.66667% - 1em) - } -} - -.wp-block-rss__item-author,.wp-block-rss__item-publish-date { - display: block; - font-size: .8125em -} - -.wp-block-rss { - box-sizing: border-box; - list-style: none; - padding: 0 -} - -.wp-block-search__button { - margin-left: 10px; - word-break: normal -} - -.wp-block-search__button.has-icon { - line-height: 0 -} - -.wp-block-search__button svg { - height: 1.25em; - min-height: 24px; - min-width: 24px; - width: 1.25em; - fill: currentColor; - vertical-align: text-bottom -} - -:where(.wp-block-search__button) { - border: 1px solid #ccc; - padding: 6px 10px -} - -.wp-block-search__inside-wrapper { - display: flex; - flex: auto; - flex-wrap: nowrap; - max-width: 100% -} - -.wp-block-search__label { - width: 100% -} - -.wp-block-search.wp-block-search__button-only .wp-block-search__button { - box-sizing: border-box; - display: flex; - flex-shrink: 0; - justify-content: center; - margin-left: 0; - max-width: 100% -} - -.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper { - min-width: 0!important; - transition-property: width -} - -.wp-block-search.wp-block-search__button-only .wp-block-search__input { - flex-basis: 100%; - transition-duration: .3s -} - -.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper { - overflow: hidden -} - -.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input { - border-left-width: 0!important; - border-right-width: 0!important; - flex-basis: 0; - flex-grow: 0; - margin: 0; - min-width: 0!important; - padding-left: 0!important; - padding-right: 0!important; - width: 0!important -} - -:where(.wp-block-search__input) { - appearance: none; - border: 1px solid #949494; - flex-grow: 1; - font-family: inherit; - font-size: inherit; - font-style: inherit; - font-weight: inherit; - letter-spacing: inherit; - line-height: inherit; - margin-left: 0; - margin-right: 0; - min-width: 3rem; - padding: 8px; - text-decoration: unset!important; - text-transform: inherit -} - -:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) { - background-color: #fff; - border: 1px solid #949494; - box-sizing: border-box; - padding: 4px -} - -:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input { - border: none; - border-radius: 0; - padding: 0 4px -} - -:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus { - outline: none -} - -:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) { - padding: 4px 8px -} - -.wp-block-search.aligncenter .wp-block-search__inside-wrapper { - margin: auto -} - -.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper { - float: right -} - -.wp-block-separator { - border: none; - border-top: 2px solid -} - -:root :where(.wp-block-separator.is-style-dots) { - height: auto; - line-height: 1; - text-align: center -} - -:root :where(.wp-block-separator.is-style-dots):before { - color: currentColor; - content: "···"; - font-family: serif; - font-size: 1.5em; - letter-spacing: 2em; - padding-left: 2em -} - -.wp-block-separator.is-style-dots { - background: none!important; - border: none!important -} - -.wp-block-site-logo { - box-sizing: border-box; - line-height: 0 -} - -.wp-block-site-logo a { - display: inline-block; - line-height: 0 -} - -.wp-block-site-logo.is-default-size img { - height: auto; - width: 120px -} - -.wp-block-site-logo img { - height: auto; - max-width: 100% -} - -.wp-block-site-logo a,.wp-block-site-logo img { - border-radius: inherit -} - -.wp-block-site-logo.aligncenter { - margin-left: auto; - margin-right: auto; - text-align: center -} - -:root :where(.wp-block-site-logo.is-style-rounded) { - border-radius: 9999px -} - -.wp-block-site-tagline,.wp-block-site-title { - box-sizing: border-box -} - -.wp-block-site-title :where(a) { - color: inherit; - font-family: inherit; - font-size: inherit; - font-style: inherit; - font-weight: inherit; - letter-spacing: inherit; - line-height: inherit; - text-decoration: inherit -} - -.wp-block-social-links { - background: none; - box-sizing: border-box; - margin-left: 0; - padding-left: 0; - padding-right: 0; - text-indent: 0 -} - -.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover { - border-bottom: 0; - box-shadow: none; - text-decoration: none -} - -.wp-block-social-links .wp-social-link svg { - height: 1em; - width: 1em -} - -.wp-block-social-links .wp-social-link span:not(.screen-reader-text) { - font-size: .65em; - margin-left: .5em; - margin-right: .5em -} - -.wp-block-social-links.has-small-icon-size { - font-size: 16px -} - -.wp-block-social-links,.wp-block-social-links.has-normal-icon-size { - font-size: 24px -} - -.wp-block-social-links.has-large-icon-size { - font-size: 36px -} - -.wp-block-social-links.has-huge-icon-size { - font-size: 48px -} - -.wp-block-social-links.aligncenter { - display: flex; - justify-content: center -} - -.wp-block-social-links.alignright { - justify-content: flex-end -} - -.wp-block-social-link { - border-radius: 9999px; - display: block -} - -@media not (prefers-reduced-motion) { - .wp-block-social-link { - transition: transform .1s ease - } -} - -.wp-block-social-link { - height: auto -} - -.wp-block-social-link a { - align-items: center; - display: flex; - line-height: 0 -} - -.wp-block-social-link:hover { - transform: scale(1.1) -} - -.wp-block-social-links .wp-block-social-link.wp-social-link { - display: inline-block; - margin: 0; - padding: 0 -} - -.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited { - color: currentColor; - fill: currentColor -} - -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link { - background-color: #f0f0f0; - color: #444 -} - -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon { - background-color: #f90; - color: #fff -} - -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp { - background-color: #1ea0c3; - color: #fff -} - -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance { - background-color: #0757fe; - color: #fff -} - -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky { - background-color: #0a7aff; - color: #fff -} - -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen { - background-color: #1e1f26; - color: #fff -} - -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart { - background-color: #02e49b; - color: #fff -} - -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord { - background-color: #5865f2; - color: #fff -} - -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble { - background-color: #e94c89; - color: #fff -} - -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox { - background-color: #4280ff; - color: #fff -} - -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy { - background-color: #f45800; - color: #fff -} - -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook { - background-color: #0866ff; - color: #fff -} - -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx { - background-color: #000; - color: #fff -} - -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr { - background-color: #0461dd; - color: #fff -} - -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare { - background-color: #e65678; - color: #fff -} - -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github { - background-color: #24292d; - color: #fff -} - -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads { - background-color: #eceadd; - color: #382110 -} - -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google { - background-color: #ea4434; - color: #fff -} - -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar { - background-color: #1d4fc4; - color: #fff -} - -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram { - background-color: #f00075; - color: #fff -} - -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm { - background-color: #e21b24; - color: #fff -} - -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin { - background-color: #0d66c2; - color: #fff -} - -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon { - background-color: #3288d4; - color: #fff -} - -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium { - background-color: #000; - color: #fff -} - -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup { - background-color: #f6405f; - color: #fff -} - -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon { - background-color: #000; - color: #fff -} - -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest { - background-color: #e60122; - color: #fff -} - -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket { - background-color: #ef4155; - color: #fff -} - -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit { - background-color: #ff4500; - color: #fff -} - -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype { - background-color: #0478d7; - color: #fff -} - -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat { - background-color: #fefc00; - color: #fff; - stroke: #000 -} - -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud { - background-color: #ff5600; - color: #fff -} - -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify { - background-color: #1bd760; - color: #fff -} - -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram { - background-color: #2aabee; - color: #fff -} - -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads { - background-color: #000; - color: #fff -} - -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok { - background-color: #000; - color: #fff -} - -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr { - background-color: #011835; - color: #fff -} - -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch { - background-color: #6440a4; - color: #fff -} - -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter { - background-color: #1da1f2; - color: #fff -} - -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo { - background-color: #1eb7ea; - color: #fff -} - -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk { - background-color: #4680c2; - color: #fff -} - -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress { - background-color: #3499cd; - color: #fff -} - -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp { - background-color: #25d366; - color: #fff -} - -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x { - background-color: #000; - color: #fff -} - -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp { - background-color: #d32422; - color: #fff -} - -:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube { - background-color: red; - color: #fff -} - -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link { - background: none -} - -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg { - height: 1.25em; - width: 1.25em -} - -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon { - color: #f90 -} - -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp { - color: #1ea0c3 -} - -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance { - color: #0757fe -} - -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky { - color: #0a7aff -} - -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen { - color: #1e1f26 -} - -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart { - color: #02e49b -} - -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord { - color: #5865f2 -} - -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble { - color: #e94c89 -} - -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox { - color: #4280ff -} - -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy { - color: #f45800 -} - -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook { - color: #0866ff -} - -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx { - color: #000 -} - -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr { - color: #0461dd -} - -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare { - color: #e65678 -} - -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github { - color: #24292d -} - -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads { - color: #382110 -} - -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google { - color: #ea4434 -} - -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar { - color: #1d4fc4 -} - -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram { - color: #f00075 -} - -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm { - color: #e21b24 -} - -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin { - color: #0d66c2 -} - -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon { - color: #3288d4 -} - -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium { - color: #000 -} - -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup { - color: #f6405f -} - -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon { - color: #000 -} - -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest { - color: #e60122 -} - -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket { - color: #ef4155 -} - -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit { - color: #ff4500 -} - -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype { - color: #0478d7 -} - -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat { - color: #fff; - stroke: #000 -} - -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud { - color: #ff5600 -} - -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify { - color: #1bd760 -} - -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram { - color: #2aabee -} - -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads { - color: #000 -} - -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok { - color: #000 -} - -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr { - color: #011835 -} - -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch { - color: #6440a4 -} - -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter { - color: #1da1f2 -} - -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo { - color: #1eb7ea -} - -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk { - color: #4680c2 -} - -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp { - color: #25d366 -} - -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress { - color: #3499cd -} - -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x { - color: #000 -} - -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp { - color: #d32422 -} - -:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube { - color: red -} - -.wp-block-social-links.is-style-pill-shape .wp-social-link { - width: auto -} - -:root :where(.wp-block-social-links .wp-social-link a) { - padding: .25em -} - -:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) { - padding: 0 -} - -:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) { - padding-left: .6666666667em; - padding-right: .6666666667em -} - -.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label { - color: #000 -} - -.wp-block-spacer { - clear: both -} - -.wp-block-tag-cloud { - box-sizing: border-box -} - -.wp-block-tag-cloud.aligncenter { - justify-content: center; - text-align: center -} - -.wp-block-tag-cloud a { - display: inline-block; - margin-right: 5px -} - -.wp-block-tag-cloud span { - display: inline-block; - margin-left: 5px; - text-decoration: none -} - -:root :where(.wp-block-tag-cloud.is-style-outline) { - display: flex; - flex-wrap: wrap; - gap: 1ch -} - -:root :where(.wp-block-tag-cloud.is-style-outline a) { - border: 1px solid; - font-size: unset!important; - margin-right: 0; - padding: 1ch 2ch; - text-decoration: none!important -} - -.wp-block-table { - overflow-x: auto -} - -.wp-block-table table { - border-collapse: collapse; - width: 100% -} - -.wp-block-table thead { - border-bottom: 3px solid -} - -.wp-block-table tfoot { - border-top: 3px solid -} - -.wp-block-table td,.wp-block-table th { - border: 1px solid; - padding: .5em -} - -.wp-block-table .has-fixed-layout { - table-layout: fixed; - width: 100% -} - -.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th { - word-break: break-word -} - -.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright { - display: table; - width: auto -} - -.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th { - word-break: break-word -} - -.wp-block-table .has-subtle-light-gray-background-color { - background-color: #f3f4f5 -} - -.wp-block-table .has-subtle-pale-green-background-color { - background-color: #e9fbe5 -} - -.wp-block-table .has-subtle-pale-blue-background-color { - background-color: #e7f5fe -} - -.wp-block-table .has-subtle-pale-pink-background-color { - background-color: #fcf0ef -} - -.wp-block-table.is-style-stripes { - background-color: initial; - border-collapse: inherit; - border-spacing: 0 -} - -.wp-block-table.is-style-stripes tbody tr:nth-child(odd) { - background-color: #f0f0f0 -} - -.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) { - background-color: #f3f4f5 -} - -.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) { - background-color: #e9fbe5 -} - -.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) { - background-color: #e7f5fe -} - -.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) { - background-color: #fcf0ef -} - -.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th { - border-color: #0000 -} - -.wp-block-table.is-style-stripes { - border-bottom: 1px solid #f0f0f0 -} - -.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>* { - border-color: inherit -} - -.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th { - border-top-color: inherit -} - -.wp-block-table table[style*=border-top-color] tr:not(:first-child) { - border-top-color: initial -} - -.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>* { - border-right-color: inherit -} - -.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th { - border-bottom-color: inherit -} - -.wp-block-table table[style*=border-bottom-color] tr:not(:last-child) { - border-bottom-color: initial -} - -.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>* { - border-left-color: inherit -} - -.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>* { - border-style: inherit -} - -.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>* { - border-style: inherit; - border-width: inherit -} - -:root :where(.wp-block-table-of-contents) { - box-sizing: border-box -} - -.wp-block-term-count { - box-sizing: border-box -} - -:where(.wp-block-term-description) { - box-sizing: border-box; - margin-bottom: var(--wp--style--block-gap); - margin-top: var(--wp--style--block-gap) -} - -.wp-block-term-description p { - margin-bottom: 0; - margin-top: 0 -} - -.wp-block-term-name { - box-sizing: border-box -} - -.wp-block-term-template { - box-sizing: border-box; - list-style: none; - margin-bottom: 0; - margin-top: 0; - max-width: 100%; - padding: 0 -} - -.wp-block-text-columns,.wp-block-text-columns.aligncenter { - display: flex -} - -.wp-block-text-columns .wp-block-column { - margin: 0 1em; - padding: 0 -} - -.wp-block-text-columns .wp-block-column:first-child { - margin-left: 0 -} - -.wp-block-text-columns .wp-block-column:last-child { - margin-right: 0 -} - -.wp-block-text-columns.columns-2 .wp-block-column { - width: 50% -} - -.wp-block-text-columns.columns-3 .wp-block-column { - width: 33.3333333333% -} - -.wp-block-text-columns.columns-4 .wp-block-column { - width: 25% -} - -pre.wp-block-verse { - overflow: auto; - white-space: pre-wrap -} - -:where(pre.wp-block-verse) { - font-family: inherit -} - -.wp-block-video { - box-sizing: border-box -} - -.wp-block-video video { - height: auto; - vertical-align: middle; - width: 100% -} - -@supports (position: sticky) { - .wp-block-video [poster] { - object-fit:cover - } -} - -.wp-block-video.aligncenter { - text-align: center -} - -.wp-block-video :where(figcaption) { - margin-bottom: 1em; - margin-top: .5em -} - -.editor-styles-wrapper,.entry-content { - counter-reset: footnotes -} - -a[data-fn].fn { - counter-increment: footnotes; - display: inline-flex; - font-size: smaller; - text-decoration: none; - text-indent: -9999999px; - vertical-align: super -} - -a[data-fn].fn:after { - content: "[" counter(footnotes) "]"; - float: left; - text-indent: 0 -} - -:root { - --wp-block-synced-color: #7a00df; - --wp-block-synced-color--rgb: 122,0,223; - --wp-bound-block-color: var(--wp-block-synced-color); - --wp-editor-canvas-background: #ddd; - --wp-admin-theme-color: #007cba; - --wp-admin-theme-color--rgb: 0,124,186; - --wp-admin-theme-color-darker-10: #006ba1; - --wp-admin-theme-color-darker-10--rgb: 0,107,160.5; - --wp-admin-theme-color-darker-20: #005a87; - --wp-admin-theme-color-darker-20--rgb: 0,90,135; - --wp-admin-border-width-focus: 2px -} - -@media (min-resolution: 192dpi) { - :root { - --wp-admin-border-width-focus:1.5px - } -} - -.wp-element-button { - cursor: pointer -} - -:root .has-very-light-gray-background-color { - background-color: #eee -} - -:root .has-very-dark-gray-background-color { - background-color: #313131 -} - -:root .has-very-light-gray-color { - color: #eee -} - -:root .has-very-dark-gray-color { - color: #313131 -} - -:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background { - background: linear-gradient(135deg,#00d084,#0693e3) -} - -:root .has-purple-crush-gradient-background { - background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe) -} - -:root .has-hazy-dawn-gradient-background { - background: linear-gradient(135deg,#faaca8,#dad0ec) -} - -:root .has-subdued-olive-gradient-background { - background: linear-gradient(135deg,#fafae1,#67a671) -} - -:root .has-atomic-cream-gradient-background { - background: linear-gradient(135deg,#fdd79a,#004a59) -} - -:root .has-nightshade-gradient-background { - background: linear-gradient(135deg,#330968,#31cdcf) -} - -:root .has-midnight-gradient-background { - background: linear-gradient(135deg,#020381,#2874fc) -} - -:root { - --wp--preset--font-size--normal: 16px; - --wp--preset--font-size--huge: 42px -} - -.has-regular-font-size { - font-size: 1em -} - -.has-larger-font-size { - font-size: 2.625em -} - -.has-normal-font-size { - font-size: var(--wp--preset--font-size--normal) -} - -.has-huge-font-size { - font-size: var(--wp--preset--font-size--huge) -} - -.has-text-align-center { - text-align: center -} - -.has-text-align-left { - text-align: left -} - -.has-text-align-right { - text-align: right -} - -.has-fit-text { - white-space: nowrap!important -} - -#end-resizable-editor-section { - display: none -} - -.aligncenter { - clear: both -} - -.items-justified-left { - justify-content: flex-start -} - -.items-justified-center { - justify-content: center -} - -.items-justified-right { - justify-content: flex-end -} - -.items-justified-space-between { - justify-content: space-between -} - -.screen-reader-text { - border: 0; - clip-path: inset(50%); - height: 1px; - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute; - width: 1px; - word-wrap: normal!important -} - -.screen-reader-text:focus { - background-color: #ddd; - clip-path: none; - color: #444; - display: block; - font-size: 1em; - height: auto; - left: 5px; - line-height: normal; - padding: 15px 23px 14px; - text-decoration: none; - top: 5px; - width: auto; - z-index: 100000 -} - -html :where(.has-border-color) { - border-style: solid -} - -html :where([style*=border-top-color]) { - border-top-style: solid -} - -html :where([style*=border-right-color]) { - border-right-style: solid -} - -html :where([style*=border-bottom-color]) { - border-bottom-style: solid -} - -html :where([style*=border-left-color]) { - border-left-style: solid -} - -html :where([style*=border-width]) { - border-style: solid -} - -html :where([style*=border-top-width]) { - border-top-style: solid -} - -html :where([style*=border-right-width]) { - border-right-style: solid -} - -html :where([style*=border-bottom-width]) { - border-bottom-style: solid -} - -html :where([style*=border-left-width]) { - border-left-style: solid -} - -html :where(img[class*=wp-image-]) { - height: auto; - max-width: 100% -} - -:where(figure) { - margin: 0 0 1em -} - -html :where(.is-position-sticky) { - --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px) -} - -@media screen and (max-width: 600px) { - html :where(.is-position-sticky) { - --wp-admin--admin-bar--position-offset:0px - } -} diff --git a/public/css/non-used/swiper.min.css b/public/css/non-used/swiper.min.css deleted file mode 100644 index 8117a34..0000000 --- a/public/css/non-used/swiper.min.css +++ /dev/null @@ -1,731 +0,0 @@ -/** - * Swiper 8.4.5 - * Most modern mobile touch slider and framework with hardware accelerated transitions - * https://swiperjs.com - * - * Copyright 2014-2022 Vladimir Kharlampidi - * - * Released under the MIT License - * - * Released on: November 21, 2022 - */ - -@font-face { - font-family: swiper-icons; - src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA'); - font-weight: 400; - font-style: normal -} - -:root { - --swiper-theme-color: #007aff -} - -.swiper { - margin-left: auto; - margin-right: auto; - position: relative; - overflow: hidden; - list-style: none; - padding: 0; - z-index: 1 -} - -.swiper-vertical>.swiper-wrapper { - flex-direction: column -} - -.swiper-wrapper { - position: relative; - width: 100%; - height: 100%; - z-index: 1; - display: flex; - transition-property: transform; - box-sizing: content-box -} - -.swiper-android .swiper-slide, -.swiper-wrapper { - transform: translate3d(0px, 0, 0) -} - -.swiper-pointer-events { - touch-action: pan-y -} - -.swiper-pointer-events.swiper-vertical { - touch-action: pan-x -} - -.swiper-slide { - flex-shrink: 0; - width: 100%; - height: 100%; - position: relative; - transition-property: transform -} - -.swiper-slide-invisible-blank { - visibility: hidden -} - -.swiper-autoheight, -.swiper-autoheight .swiper-slide { - height: auto -} - -.swiper-autoheight .swiper-wrapper { - align-items: flex-start; - transition-property: transform, height -} - -.swiper-backface-hidden .swiper-slide { - transform: translateZ(0); - -webkit-backface-visibility: hidden; - backface-visibility: hidden -} - -.swiper-3d, -.swiper-3d.swiper-css-mode .swiper-wrapper { - perspective: 1200px -} - -.swiper-3d .swiper-cube-shadow, -.swiper-3d .swiper-slide, -.swiper-3d .swiper-slide-shadow, -.swiper-3d .swiper-slide-shadow-bottom, -.swiper-3d .swiper-slide-shadow-left, -.swiper-3d .swiper-slide-shadow-right, -.swiper-3d .swiper-slide-shadow-top, -.swiper-3d .swiper-wrapper { - transform-style: preserve-3d -} - -.swiper-3d .swiper-slide-shadow, -.swiper-3d .swiper-slide-shadow-bottom, -.swiper-3d .swiper-slide-shadow-left, -.swiper-3d .swiper-slide-shadow-right, -.swiper-3d .swiper-slide-shadow-top { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - pointer-events: none; - z-index: 10 -} - -.swiper-3d .swiper-slide-shadow { - background: rgba(0, 0, 0, .15) -} - -.swiper-3d .swiper-slide-shadow-left { - background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)) -} - -.swiper-3d .swiper-slide-shadow-right { - background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)) -} - -.swiper-3d .swiper-slide-shadow-top { - background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)) -} - -.swiper-3d .swiper-slide-shadow-bottom { - background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)) -} - -.swiper-css-mode>.swiper-wrapper { - overflow: auto; - scrollbar-width: none; - -ms-overflow-style: none -} - -.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar { - display: none -} - -.swiper-css-mode>.swiper-wrapper>.swiper-slide { - scroll-snap-align: start start -} - -.swiper-horizontal.swiper-css-mode>.swiper-wrapper { - scroll-snap-type: x mandatory -} - -.swiper-vertical.swiper-css-mode>.swiper-wrapper { - scroll-snap-type: y mandatory -} - -.swiper-centered>.swiper-wrapper::before { - content: ''; - flex-shrink: 0; - order: 9999 -} - -.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child { - margin-inline-start: var(--swiper-centered-offset-before) -} - -.swiper-centered.swiper-horizontal>.swiper-wrapper::before { - height: 100%; - min-height: 1px; - width: var(--swiper-centered-offset-after) -} - -.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child { - margin-block-start: var(--swiper-centered-offset-before) -} - -.swiper-centered.swiper-vertical>.swiper-wrapper::before { - width: 100%; - min-width: 1px; - height: var(--swiper-centered-offset-after) -} - -.swiper-centered>.swiper-wrapper>.swiper-slide { - scroll-snap-align: center center -} - -.swiper-virtual .swiper-slide { - -webkit-backface-visibility: hidden; - transform: translateZ(0) -} - -.swiper-virtual.swiper-css-mode .swiper-wrapper::after { - content: ''; - position: absolute; - left: 0; - top: 0; - pointer-events: none -} - -.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after { - height: 1px; - width: var(--swiper-virtual-size) -} - -.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after { - width: 1px; - height: var(--swiper-virtual-size) -} - -:root { - --swiper-navigation-size: 44px -} - -.swiper-button-next, -.swiper-button-prev { - position: absolute; - top: 50%; - width: calc(var(--swiper-navigation-size)/ 44 * 27); - height: var(--swiper-navigation-size); - margin-top: calc(0px - (var(--swiper-navigation-size)/ 2)); - z-index: 10; - cursor: pointer; - display: flex; - align-items: center; - justify-content: center; - color: var(--swiper-navigation-color, var(--swiper-theme-color)) -} - -.swiper-button-next.swiper-button-disabled, -.swiper-button-prev.swiper-button-disabled { - opacity: .35; - cursor: auto; - pointer-events: none -} - -.swiper-button-next.swiper-button-hidden, -.swiper-button-prev.swiper-button-hidden { - opacity: 0; - cursor: auto; - pointer-events: none -} - -.swiper-navigation-disabled .swiper-button-next, -.swiper-navigation-disabled .swiper-button-prev { - display: none !important -} - -.swiper-button-next:after, -.swiper-button-prev:after { - font-family: swiper-icons; - font-size: var(--swiper-navigation-size); - text-transform: none !important; - letter-spacing: 0; - font-variant: initial; - line-height: 1 -} - -.swiper-button-prev, -.swiper-rtl .swiper-button-next { - left: 10px; - right: auto -} - -.swiper-button-prev:after, -.swiper-rtl .swiper-button-next:after { - content: 'prev' -} - -.swiper-button-next, -.swiper-rtl .swiper-button-prev { - right: 10px; - left: auto -} - -.swiper-button-next:after, -.swiper-rtl .swiper-button-prev:after { - content: 'next' -} - -.swiper-button-lock { - display: none -} - -.swiper-pagination { - position: absolute; - text-align: center; - transition: .3s opacity; - transform: translate3d(0, 0, 0); - z-index: 10 -} - -.swiper-pagination.swiper-pagination-hidden { - opacity: 0 -} - -.swiper-pagination-disabled>.swiper-pagination, -.swiper-pagination.swiper-pagination-disabled { - display: none !important -} - -.swiper-horizontal>.swiper-pagination-bullets, -.swiper-pagination-bullets.swiper-pagination-horizontal, -.swiper-pagination-custom, -.swiper-pagination-fraction { - bottom: 10px; - left: 0; - width: 100% -} - -.swiper-pagination-bullets-dynamic { - overflow: hidden; - font-size: 0 -} - -.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { - transform: scale(.33); - position: relative -} - -.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { - transform: scale(1) -} - -.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { - transform: scale(1) -} - -.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { - transform: scale(.66) -} - -.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { - transform: scale(.33) -} - -.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { - transform: scale(.66) -} - -.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { - transform: scale(.33) -} - -.swiper-pagination-bullet { - width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px)); - height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px)); - display: inline-block; - border-radius: 50%; - background: var(--swiper-pagination-bullet-inactive-color, #000); - opacity: var(--swiper-pagination-bullet-inactive-opacity, .2) -} - -button.swiper-pagination-bullet { - border: none; - margin: 0; - padding: 0; - box-shadow: none; - -webkit-appearance: none; - appearance: none -} - -.swiper-pagination-clickable .swiper-pagination-bullet { - cursor: pointer -} - -.swiper-pagination-bullet:only-child { - display: none !important -} - -.swiper-pagination-bullet-active { - opacity: var(--swiper-pagination-bullet-opacity, 1); - background: var(--swiper-pagination-color, var(--swiper-theme-color)) -} - -.swiper-pagination-vertical.swiper-pagination-bullets, -.swiper-vertical>.swiper-pagination-bullets { - right: 10px; - top: 50%; - transform: translate3d(0px, -50%, 0) -} - -.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, -.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet { - margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0; - display: block -} - -.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, -.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { - top: 50%; - transform: translateY(-50%); - width: 8px -} - -.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, -.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { - display: inline-block; - transition: .2s transform, .2s top -} - -.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, -.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { - margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px) -} - -.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, -.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { - left: 50%; - transform: translateX(-50%); - white-space: nowrap -} - -.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, -.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { - transition: .2s transform, .2s left -} - -.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { - transition: .2s transform, .2s right -} - -.swiper-pagination-progressbar { - background: rgba(0, 0, 0, .25); - position: absolute -} - -.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { - background: var(--swiper-pagination-color, var(--swiper-theme-color)); - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - transform: scale(0); - transform-origin: left top -} - -.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { - transform-origin: right top -} - -.swiper-horizontal>.swiper-pagination-progressbar, -.swiper-pagination-progressbar.swiper-pagination-horizontal, -.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, -.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { - width: 100%; - height: 4px; - left: 0; - top: 0 -} - -.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, -.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, -.swiper-pagination-progressbar.swiper-pagination-vertical, -.swiper-vertical>.swiper-pagination-progressbar { - width: 4px; - height: 100%; - left: 0; - top: 0 -} - -.swiper-pagination-lock { - display: none -} - -.swiper-scrollbar { - border-radius: 10px; - position: relative; - -ms-touch-action: none; - background: rgba(0, 0, 0, .1) -} - -.swiper-scrollbar-disabled>.swiper-scrollbar, -.swiper-scrollbar.swiper-scrollbar-disabled { - display: none !important -} - -.swiper-horizontal>.swiper-scrollbar, -.swiper-scrollbar.swiper-scrollbar-horizontal { - position: absolute; - left: 1%; - bottom: 3px; - z-index: 50; - height: 5px; - width: 98% -} - -.swiper-scrollbar.swiper-scrollbar-vertical, -.swiper-vertical>.swiper-scrollbar { - position: absolute; - right: 3px; - top: 1%; - z-index: 50; - width: 5px; - height: 98% -} - -.swiper-scrollbar-drag { - height: 100%; - width: 100%; - position: relative; - background: rgba(0, 0, 0, .5); - border-radius: 10px; - left: 0; - top: 0 -} - -.swiper-scrollbar-cursor-drag { - cursor: move -} - -.swiper-scrollbar-lock { - display: none -} - -.swiper-zoom-container { - width: 100%; - height: 100%; - display: flex; - justify-content: center; - align-items: center; - text-align: center -} - -.swiper-zoom-container>canvas, -.swiper-zoom-container>img, -.swiper-zoom-container>svg { - max-width: 100%; - max-height: 100%; - object-fit: contain -} - -.swiper-slide-zoomed { - cursor: move -} - -.swiper-lazy-preloader { - width: 42px; - height: 42px; - position: absolute; - left: 50%; - top: 50%; - margin-left: -21px; - margin-top: -21px; - z-index: 10; - transform-origin: 50%; - box-sizing: border-box; - border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color)); - border-radius: 50%; - border-top-color: transparent -} - -.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, -.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader { - animation: swiper-preloader-spin 1s infinite linear -} - -.swiper-lazy-preloader-white { - --swiper-preloader-color: #fff -} - -.swiper-lazy-preloader-black { - --swiper-preloader-color: #000 -} - -@keyframes swiper-preloader-spin { - 0% { - transform: rotate(0deg) - } - 100% { - transform: rotate(360deg) - } -} - -.swiper .swiper-notification { - position: absolute; - left: 0; - top: 0; - pointer-events: none; - opacity: 0; - z-index: -1000 -} - -.swiper-free-mode>.swiper-wrapper { - transition-timing-function: ease-out; - margin: 0 auto -} - -.swiper-grid>.swiper-wrapper { - flex-wrap: wrap -} - -.swiper-grid-column>.swiper-wrapper { - flex-wrap: wrap; - flex-direction: column -} - -.swiper-fade.swiper-free-mode .swiper-slide { - transition-timing-function: ease-out -} - -.swiper-fade .swiper-slide { - pointer-events: none; - transition-property: opacity -} - -.swiper-fade .swiper-slide .swiper-slide { - pointer-events: none -} - -.swiper-fade .swiper-slide-active, -.swiper-fade .swiper-slide-active .swiper-slide-active { - pointer-events: auto -} - -.swiper-cube { - overflow: visible -} - -.swiper-cube .swiper-slide { - pointer-events: none; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - z-index: 1; - visibility: hidden; - transform-origin: 0 0; - width: 100%; - height: 100% -} - -.swiper-cube .swiper-slide .swiper-slide { - pointer-events: none -} - -.swiper-cube.swiper-rtl .swiper-slide { - transform-origin: 100% 0 -} - -.swiper-cube .swiper-slide-active, -.swiper-cube .swiper-slide-active .swiper-slide-active { - pointer-events: auto -} - -.swiper-cube .swiper-slide-active, -.swiper-cube .swiper-slide-next, -.swiper-cube .swiper-slide-next+.swiper-slide, -.swiper-cube .swiper-slide-prev { - pointer-events: auto; - visibility: visible -} - -.swiper-cube .swiper-slide-shadow-bottom, -.swiper-cube .swiper-slide-shadow-left, -.swiper-cube .swiper-slide-shadow-right, -.swiper-cube .swiper-slide-shadow-top { - z-index: 0; - -webkit-backface-visibility: hidden; - backface-visibility: hidden -} - -.swiper-cube .swiper-cube-shadow { - position: absolute; - left: 0; - bottom: 0px; - width: 100%; - height: 100%; - opacity: .6; - z-index: 0 -} - -.swiper-cube .swiper-cube-shadow:before { - content: ''; - background: #000; - position: absolute; - left: 0; - top: 0; - bottom: 0; - right: 0; - filter: blur(50px) -} - -.swiper-flip { - overflow: visible -} - -.swiper-flip .swiper-slide { - pointer-events: none; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - z-index: 1 -} - -.swiper-flip .swiper-slide .swiper-slide { - pointer-events: none -} - -.swiper-flip .swiper-slide-active, -.swiper-flip .swiper-slide-active .swiper-slide-active { - pointer-events: auto -} - -.swiper-flip .swiper-slide-shadow-bottom, -.swiper-flip .swiper-slide-shadow-left, -.swiper-flip .swiper-slide-shadow-right, -.swiper-flip .swiper-slide-shadow-top { - z-index: 0; - -webkit-backface-visibility: hidden; - backface-visibility: hidden -} - -.swiper-creative .swiper-slide { - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - overflow: hidden; - transition-property: transform, opacity, height -} - -.swiper-cards { - overflow: visible -} - -.swiper-cards .swiper-slide { - transform-origin: center bottom; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - overflow: hidden -} diff --git a/public/css/non-used/wpforms-base.min.css b/public/css/non-used/wpforms-base.min.css deleted file mode 100644 index 4d5188c..0000000 --- a/public/css/non-used/wpforms-base.min.css +++ /dev/null @@ -1,1547 +0,0 @@ -.wpforms-container .wpforms-error-container,.wpforms-container .wpforms-error-noscript { - color: #D63637 -} - -.wpforms-container .wpforms-error-styled-container { - padding: 15px 0 -} - -.wpforms-container .wpforms-error-styled-container p { - margin: 0 -} - -.wpforms-container .wpforms-error-styled-container+.wpforms-submit-container { - margin-top: 10px -} - -.wpforms-container label.wpforms-error,.wpforms-container em.wpforms-error { - display: block; - color: #D63637; - font-size: 0.9em; - font-style: normal; - cursor: default; - min-width: 120px -} - -.wpforms-container .wpforms-field input.wpforms-error,.wpforms-container .wpforms-field input.user-invalid,.wpforms-container .wpforms-field textarea.wpforms-error,.wpforms-container .wpforms-field textarea.user-invalid,.wpforms-container .wpforms-field select.wpforms-error,.wpforms-container .wpforms-field select.user-invalid { - border: 1px solid #D63637 -} - -.wpforms-container .wpforms-field input[type=checkbox].wpforms-error,.wpforms-container .wpforms-field input[type=checkbox].user-invalid,.wpforms-container .wpforms-field input[type=radio].wpforms-error,.wpforms-container .wpforms-field input[type=radio].user-invalid { - border: none -} - -.wpforms-container .wpforms-field.wpforms-has-error .choices__inner { - border: 1px solid #D63637 -} - -.wpforms-container .wpforms-error-alert { - border: 1px solid rgba(0,0,0,0.25); - text-shadow: 0 1px 0 rgba(255,255,255,0.5); - padding: 10px 15px; - font-size: 14px; - margin: 0 0 10px 0 -} - -.wpforms-container .wpforms-error-alert { - color: #D63637; - background-color: #f2dede; - border-color: #f2dede -} - -div[style*="z-index: 2147483647"] div[style*="border-width: 11px"][style*="position: absolute"][style*="pointer-events: none"] { - border-style: none -} - -.wpforms-container .wpforms-screen-reader-element { - position: absolute !important; - clip: rect(0, 0, 0, 0); - height: 1px; - width: 1px; - border: 0; - overflow: hidden; - word-wrap: normal !important -} - -.wpforms-container .wpforms-field-hp { - display: none !important; - position: absolute !important; - left: -9000px !important -} - -.wpforms-container .wpforms-recaptcha-container { - padding: 0; - clear: both -} - -.wpforms-container .wpforms-recaptcha-container iframe { - display: block; - width: 100%; - max-width: 100% -} - -.wpforms-container .wpforms-recaptcha-container .g-recaptcha { - padding: 10px 0 0 -} - -.wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile.wpforms-is-turnstile-invisible { - padding: 0; - height: 0 -} - -.wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile iframe { - position: relative !important; - visibility: inherit !important -} - -.wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-v3 .g-recaptcha,.wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile-invisible .g-recaptcha,.wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-invisible .g-recaptcha { - padding: 0 -} - -.wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-v3 .wpforms-error:first-of-type,.wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile-invisible .wpforms-error:first-of-type,.wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-invisible .wpforms-error:first-of-type { - margin-top: 10px -} - -.wpforms-container amp-img>img { - position: absolute -} - -.wpforms-container .amp-form-submit-success .wpforms-field-container,.wpforms-container .amp-form-submit-success .wpforms-submit-container { - display: none -} - -.wpforms-container .wpforms-preview-notice-links { - line-height: 2.4 -} - -body.rtl .wpforms-container .wpforms-form input[type=tel] { - direction: ltr; - text-align: right -} - -body.rtl .wpforms-container .wpforms-form input[type=url] { - direction: ltr; - text-align: right -} - -body.rtl .wpforms-container .wpforms-form input[type=url]::-webkit-textfield-decoration-container { - display: flex; - flex-direction: row-reverse -} - -body.rtl .wpforms-container .wpforms-form input[type=email] { - direction: ltr; - text-align: right -} - -body.rtl .wpforms-container .wpforms-form input[type=email]::-webkit-textfield-decoration-container { - display: flex; - flex-direction: row-reverse -} - -body.rtl .wpforms-container .wpforms-form input[type=number]::-webkit-textfield-decoration-container { - flex-direction: row-reverse -} - -body.rtl .wpforms-container .wpforms-form .wpforms-field-date-time .wpforms-datepicker-wrap .wpforms-datepicker-clear { - right: auto; - left: 10px -} - -body.rtl .wpforms-container .wpforms-form .wpforms-field-date-time .ui-timepicker-list li { - padding: 3px 5px 3px 0 !important -} - -body.rtl .wpforms-container .wpforms-form .wpforms-field-date-time .wpforms-field-medium+.wpforms-datepicker-clear { - left: calc( 40% + 10px); - right: auto -} - -body.rtl .wpforms-container .wpforms-form .wpforms-field-file-upload .dz-remove { - right: auto; - left: 0 -} - -body.rtl .wpforms-container .wpforms-form .wpforms-image-choices-none .wpforms-image-choices-item .wpforms-image-choices-label { - margin-left: 0; - margin-right: 10px -} - -body.rtl .ui-timepicker-list li { - padding: 3px 5px 3px 0 -} - -.wpforms-container .wpforms-form .wpforms-field.wpforms-field-email .wpforms-field-row,.wpforms-container .wpforms-form .wpforms-field.wpforms-field-address .wpforms-field-row,.wpforms-container .wpforms-form .wpforms-field.wpforms-field-password .wpforms-field-row { - flex-wrap: wrap; - container-type: inline-size; - container-name: wpforms-field-row-responsive -} - -.wpforms-container .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row { - flex-wrap: wrap; - container-type: inline-size; - container-name: wpforms-field-row-responsive-name-field -} - -.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row-responsive { - flex-wrap: wrap; - container-type: inline-size; - container-name: wpforms-field-row-responsive -} - -@container wpforms-field-row-responsive (max-width: 200px) { - .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block { - width: 100%; - padding: 0 - } - - .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:only-child { - padding: 0 - } - - .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:not(:last-child) { - margin-bottom: 15px - } -} - -@container wpforms-field-row-responsive-name-field (max-width: 260px) { - .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block { - width: 100%; - padding: 0 - } - - .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:only-child { - padding: 0 - } - - .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:not(:last-child) { - margin-bottom: 15px - } -} - -.wpforms-container .wpforms-form .wpforms-checkbox-2-columns,.wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns,.wpforms-container .wpforms-form .wpforms-list-2-columns { - container-type: inline-size; - container-name: wpforms-field-2-columns-responsive -} - -@container wpforms-field-2-columns-responsive (max-width: 320px) { - .wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul,.wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul,.wpforms-container .wpforms-form .wpforms-list-2-columns ul { - grid-template-columns: 1fr !important - } - - .wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul li,.wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul li,.wpforms-container .wpforms-form .wpforms-list-2-columns ul li { - width: 100% - } -} - -.wpforms-container .wpforms-form .wpforms-checkbox-3-columns,.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns,.wpforms-container .wpforms-form .wpforms-list-3-columns { - container-type: inline-size; - container-name: wpforms-field-3-columns-responsive -} - -@container wpforms-field-3-columns-responsive (max-width: 480px) { - .wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul,.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul,.wpforms-container .wpforms-form .wpforms-list-3-columns ul { - grid-template-columns: repeat(2, minmax(0, 1fr)) !important - } - - .wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul li,.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul li,.wpforms-container .wpforms-form .wpforms-list-3-columns ul li { - width: 100% - } -} - -@container wpforms-field-3-columns-responsive (max-width: 320px) { - .wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul,.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul,.wpforms-container .wpforms-form .wpforms-list-3-columns ul { - grid-template-columns: 1fr !important - } - - .wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul li,.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul li,.wpforms-container .wpforms-form .wpforms-list-3-columns ul li { - width: 100% - } -} - -@media only screen and (max-width: 600px) { - div.wpforms-container .wpforms-form .wpforms-field>* { - max-width:100% - } - - div.wpforms-container .wpforms-form .wpforms-field { - padding-right: 1px; - padding-left: 1px - } - - div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-small,div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-medium,div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-large,div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-small,div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-medium,div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-large,div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-small,div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-medium,div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-large { - max-width: 100% - } - - div.wpforms-container .wpforms-form .wpforms-mobile-full { - width: 100%; - margin-left: 0 - } - - div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout):not(.wpforms-field-repeater) { - overflow-x: hidden - } - - div.wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul,div.wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul,div.wpforms-container .wpforms-form .wpforms-list-2-columns ul,div.wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul,div.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul,div.wpforms-container .wpforms-form .wpforms-list-3-columns ul { - grid-template-columns: 1fr !important - } - - div.wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul li,div.wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul li,div.wpforms-container .wpforms-form .wpforms-list-2-columns ul li,div.wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul li,div.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul li,div.wpforms-container .wpforms-form .wpforms-list-3-columns ul li { - width: 100% - } - - div.wpforms-container .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page { - display: block; - margin: 0 0 10px 0 - } - - div.wpforms-container .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-number { - width: 30px; - height: 30px; - line-height: 30px - } - - div.wpforms-container .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page { - width: 100% !important; - padding: 5px 10px - } - - div.wpforms-container .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-number { - display: none - } - - div.wpforms-container .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page.active { - font-weight: 700 - } - - div.wpforms-container .wpforms-form.inline-fields .wpforms-field-container,div.wpforms-container .wpforms-form.inline-fields .wpforms-field { - display: block; - width: 100% - } - - div.wpforms-container .wpforms-form.inline-fields .wpforms-submit-container { - width: 100% - } -} - -.wpforms-container { - margin-bottom: 26px -} - -.wpforms-container .wpforms-form * { - word-break: break-word; - box-sizing: border-box -} - -.wpforms-container .wpforms-form .wpforms-field-label,.wpforms-container .wpforms-form .wpforms-field-sublabel,.wpforms-container .wpforms-form .wpforms-field-description,.wpforms-container .wpforms-form textarea,.wpforms-container .wpforms-form li,.wpforms-container .wpforms-form th { - hyphens: auto -} - -.wpforms-container ul,.wpforms-container ul li { - background: none; - border: 0; - margin: 0 -} - -.wpforms-container .wpforms-title { - font-size: 24px; - font-weight: 700; - margin: 0 0 10px 0 -} - -.wpforms-container .wpforms-submit-container { - clear: both; - position: relative -} - -.wpforms-container .wpforms-submit-spinner { - margin-inline-start:15px;display: inline-block; - vertical-align: middle -} - -.wpforms-container .wpforms-hidden { - display: none !important -} - -.wpforms-clear:before { - content: " "; - display: table -} - -.wpforms-clear:after { - clear: both; - content: " "; - display: table -} - -.wpforms-container .wpforms-notice { - background-color: #ffffff; - border: 1px solid rgba(0,0,0,0.25); - border-left-width: 12px; - color: #333333; - font-size: 16px; - line-height: 1.5; - margin-bottom: 30px; - padding: 20px 36px 20px 26px; - position: relative -} - -.wpforms-container .wpforms-notice .wpforms-delete { - -webkit-touch-callout: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -moz-appearance: none; - -webkit-appearance: none; - background-color: rgba(10,10,10,0.2); - border: none; - border-radius: 50%; - cursor: pointer; - display: inline-block; - height: 20px; - margin: 0; - padding: 0; - vertical-align: top; - width: 20px; - position: absolute; - right: 10px; - top: 10px -} - -.wpforms-container .wpforms-notice .wpforms-delete:before,.wpforms-container .wpforms-notice .wpforms-delete:after { - background-color: #ffffff; - content: ""; - display: block; - left: 50%; - position: absolute; - top: 50%; - transform: translateX(-50%) translateY(-50%) rotate(45deg); - transform-origin: center center -} - -.wpforms-container .wpforms-notice .wpforms-delete:before { - height: 2px; - width: 50% -} - -.wpforms-container .wpforms-notice .wpforms-delete:after { - height: 50%; - width: 2px -} - -.wpforms-container .wpforms-notice .wpforms-delete:hover,.wpforms-container .wpforms-notice .wpforms-delete:focus { - background-color: rgba(10,10,10,0.3) -} - -.wpforms-container .wpforms-notice a { - text-decoration: underline -} - -.wpforms-container .wpforms-notice p { - margin: 0 0 20px 0 -} - -.wpforms-container .wpforms-notice p:last-of-type { - margin-bottom: 0 -} - -.wpforms-container .wpforms-notice .wpforms-notice-actions { - margin-top: 20px -} - -.wpforms-container .wpforms-notice .wpforms-notice-action { - border: 2px solid; - margin-right: 20px; - padding: 5px; - text-decoration: none -} - -.wpforms-container .wpforms-notice .wpforms-notice-action:hover,.wpforms-container .wpforms-notice .wpforms-notice-action:focus,.wpforms-container .wpforms-notice .wpforms-notice-action:active { - color: #ffffff -} - -.wpforms-container .wpforms-notice.wpforms-info { - border-color: #3273dc -} - -.wpforms-container .wpforms-notice.wpforms-info .wpforms-notice-action { - border-color: #3273dc -} - -.wpforms-container .wpforms-notice.wpforms-info .wpforms-notice-action:hover,.wpforms-container .wpforms-notice.wpforms-info .wpforms-notice-action:focus,.wpforms-container .wpforms-notice.wpforms-info .wpforms-notice-action:active { - background-color: #3273dc -} - -.wpforms-container .wpforms-notice.wpforms-success { - border-color: #23d160 -} - -.wpforms-container .wpforms-notice.wpforms-success .wpforms-notice-action { - border-color: #23d160 -} - -.wpforms-container .wpforms-notice.wpforms-success .wpforms-notice-action:hover,.wpforms-container .wpforms-notice.wpforms-success .wpforms-notice-action:focus,.wpforms-container .wpforms-notice.wpforms-success .wpforms-notice-action:active { - background-color: #23d160 -} - -.wpforms-container .wpforms-notice.wpforms-warning { - border-color: #ffdd57 -} - -.wpforms-container .wpforms-notice.wpforms-warning .wpforms-notice-action { - border-color: #ffdd57 -} - -.wpforms-container .wpforms-notice.wpforms-warning .wpforms-notice-action:hover,.wpforms-container .wpforms-notice.wpforms-warning .wpforms-notice-action:focus,.wpforms-container .wpforms-notice.wpforms-warning .wpforms-notice-action:active { - background-color: #ffdd57; - color: inherit -} - -.wpforms-container .wpforms-notice.wpforms-error { - border-color: #D63637 -} - -.wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action { - border-color: #D63637 -} - -.wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action:hover,.wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action:focus,.wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action:active { - background-color: #D63637 -} - -.wpforms-container .wpforms-preview-notice-links { - line-height: 2.4 -} - -.wpforms-container input.wpforms-field-medium,.wpforms-container select.wpforms-field-medium,.wpforms-container .wpforms-field-row.wpforms-field-medium,.wp-core-ui div.wpforms-container input.wpforms-field-medium,.wp-core-ui div.wpforms-container select.wpforms-field-medium,.wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-medium { - max-width: 60% -} - -.wpforms-container input.wpforms-field-small,.wpforms-container select.wpforms-field-small,.wpforms-container .wpforms-field-row.wpforms-field-small,.wp-core-ui div.wpforms-container input.wpforms-field-small,.wp-core-ui div.wpforms-container select.wpforms-field-small,.wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-small { - max-width: 25% -} - -.wpforms-container input.wpforms-field-large,.wpforms-container select.wpforms-field-large,.wpforms-container .wpforms-field-row.wpforms-field-large,.wp-core-ui div.wpforms-container input.wpforms-field-large,.wp-core-ui div.wpforms-container select.wpforms-field-large,.wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-large { - max-width: 100% -} - -.wpforms-container fieldset,.wp-core-ui div.wpforms-container fieldset { - display: block; - border: none; - margin: 0; - padding: 0 -} - -.wpforms-container .wpforms-field,.wp-core-ui div.wpforms-container .wpforms-field { - padding: 15px 0; - position: relative -} - -.wpforms-container .wpforms-field.wpforms-field-hidden,.wp-core-ui div.wpforms-container .wpforms-field.wpforms-field-hidden { - display: none; - padding: 0 -} - -.wpforms-container .wpforms-field-description,.wpforms-container .wpforms-field-limit-text,.wp-core-ui div.wpforms-container .wpforms-field-description,.wp-core-ui div.wpforms-container .wpforms-field-limit-text { - font-size: 0.8em; - margin: 5px 0 0 0; - word-break: break-word; - word-wrap: break-word; - line-height: 1.3 -} - -.wpforms-container .wpforms-field-description.wpforms-disclaimer-description,.wp-core-ui div.wpforms-container .wpforms-field-description.wpforms-disclaimer-description { - background-color: #ffffff; - border: 1px solid rgba(0,0,0,0.25); - padding: 15px 15px 0; - height: 125px; - overflow-y: scroll; - overflow-x: hidden -} - -.wpforms-container .wpforms-field-description.wpforms-disclaimer-description p,.wp-core-ui div.wpforms-container .wpforms-field-description.wpforms-disclaimer-description p { - margin: 0 0 15px 0 -} - -.wpforms-container .wpforms-field-description-before,.wpforms-container .wpforms-field-description.before,.wp-core-ui div.wpforms-container .wpforms-field-description-before,.wp-core-ui div.wpforms-container .wpforms-field-description.before { - font-size: 0.85em; - margin: 0 0 5px 0 -} - -.wpforms-container .wpforms-field-label,.wp-core-ui div.wpforms-container .wpforms-field-label { - display: block; - font-weight: 700; - font-style: normal; - word-break: break-word; - word-wrap: break-word -} - -.wpforms-container .wpforms-field-label-inline,.wp-core-ui div.wpforms-container .wpforms-field-label-inline { - display: inline; - vertical-align: baseline; - font-weight: 400; - font-style: normal; - word-break: break-word; - word-wrap: break-word -} - -.wpforms-container .wpforms-field-sublabel,.wp-core-ui div.wpforms-container .wpforms-field-sublabel { - display: block; - font-size: 0.8em; - font-weight: 400; - font-style: normal; - min-width: 120px -} - -.wpforms-container .wpforms-field-label.wpforms-label-hide,.wpforms-container .wpforms-field-sublabel.wpforms-sublabel-hide,.wp-core-ui div.wpforms-container .wpforms-field-label.wpforms-label-hide,.wp-core-ui div.wpforms-container .wpforms-field-sublabel.wpforms-sublabel-hide { - position: absolute; - clip: rect(0 0 0 0); - width: 1px; - height: 1px; - margin: -1px; - overflow: hidden -} - -.wpforms-container .wpforms-required-label,.wp-core-ui div.wpforms-container .wpforms-required-label { - color: var(--wpforms-label-error-color); - font-weight: normal -} - -.wpforms-container input[type=date],.wpforms-container input[type=datetime],.wpforms-container input[type=datetime-local],.wpforms-container input[type=email],.wpforms-container input[type=month],.wpforms-container input[type=number],.wpforms-container input[type=password],.wpforms-container input[type=range],.wpforms-container input[type=search],.wpforms-container input[type=tel],.wpforms-container input[type=text],.wpforms-container input[type=time],.wpforms-container input[type=url],.wpforms-container input[type=week],.wpforms-container select,.wpforms-container textarea,.wp-core-ui div.wpforms-container input[type=date],.wp-core-ui div.wpforms-container input[type=datetime],.wp-core-ui div.wpforms-container input[type=datetime-local],.wp-core-ui div.wpforms-container input[type=email],.wp-core-ui div.wpforms-container input[type=month],.wp-core-ui div.wpforms-container input[type=number],.wp-core-ui div.wpforms-container input[type=password],.wp-core-ui div.wpforms-container input[type=range],.wp-core-ui div.wpforms-container input[type=search],.wp-core-ui div.wpforms-container input[type=tel],.wp-core-ui div.wpforms-container input[type=text],.wp-core-ui div.wpforms-container input[type=time],.wp-core-ui div.wpforms-container input[type=url],.wp-core-ui div.wpforms-container input[type=week],.wp-core-ui div.wpforms-container select,.wp-core-ui div.wpforms-container textarea { - display: block; - width: 100%; - box-sizing: border-box; - font-family: inherit; - font-style: normal; - font-weight: 400; - margin: 0 -} - -.wpforms-container input[type=date]:read-only,.wpforms-container input[type=datetime]:read-only,.wpforms-container input[type=datetime-local]:read-only,.wpforms-container input[type=email]:read-only,.wpforms-container input[type=month]:read-only,.wpforms-container input[type=number]:read-only,.wpforms-container input[type=password]:read-only,.wpforms-container input[type=range]:read-only,.wpforms-container input[type=search]:read-only,.wpforms-container input[type=tel]:read-only,.wpforms-container input[type=text]:read-only,.wpforms-container input[type=time]:read-only,.wpforms-container input[type=url]:read-only,.wpforms-container input[type=week]:read-only,.wpforms-container select:read-only,.wpforms-container textarea:read-only,.wp-core-ui div.wpforms-container input[type=date]:read-only,.wp-core-ui div.wpforms-container input[type=datetime]:read-only,.wp-core-ui div.wpforms-container input[type=datetime-local]:read-only,.wp-core-ui div.wpforms-container input[type=email]:read-only,.wp-core-ui div.wpforms-container input[type=month]:read-only,.wp-core-ui div.wpforms-container input[type=number]:read-only,.wp-core-ui div.wpforms-container input[type=password]:read-only,.wp-core-ui div.wpforms-container input[type=range]:read-only,.wp-core-ui div.wpforms-container input[type=search]:read-only,.wp-core-ui div.wpforms-container input[type=tel]:read-only,.wp-core-ui div.wpforms-container input[type=text]:read-only,.wp-core-ui div.wpforms-container input[type=time]:read-only,.wp-core-ui div.wpforms-container input[type=url]:read-only,.wp-core-ui div.wpforms-container input[type=week]:read-only,.wp-core-ui div.wpforms-container select:read-only,.wp-core-ui div.wpforms-container textarea:read-only { - cursor: default -} - -.wpforms-container textarea,.wp-core-ui div.wpforms-container textarea { - resize: vertical -} - -.wpforms-container input[type=checkbox],.wpforms-container input[type=radio],.wp-core-ui div.wpforms-container input[type=checkbox],.wp-core-ui div.wpforms-container input[type=radio] { - width: 16px; - height: 16px; - margin: 2px 10px 0 3px; - display: inline-block; - vertical-align: baseline; - font-style: normal; - font-weight: 400 -} - -.wpforms-container .wpforms-five-sixths,.wpforms-container .wpforms-four-sixths,.wpforms-container .wpforms-four-fifths,.wpforms-container .wpforms-one-fifth,.wpforms-container .wpforms-one-fourth,.wpforms-container .wpforms-one-half,.wpforms-container .wpforms-one-sixth,.wpforms-container .wpforms-one-third,.wpforms-container .wpforms-three-fourths,.wpforms-container .wpforms-three-fifths,.wpforms-container .wpforms-three-sixths,.wpforms-container .wpforms-two-fourths,.wpforms-container .wpforms-two-fifths,.wpforms-container .wpforms-two-sixths,.wpforms-container .wpforms-two-thirds { - float: left; - margin-left: 20px; - clear: none -} - -.wpforms-container .wpforms-one-half,.wpforms-container .wpforms-three-sixths,.wpforms-container .wpforms-two-fourths { - width: calc( 50% - 10px) -} - -.wpforms-container .wpforms-one-third,.wpforms-container .wpforms-two-sixths { - width: calc( 100% / 3 - 20px) -} - -.wpforms-container .wpforms-one-third.wpforms-first,.wpforms-container .wpforms-two-sixths.wpforms-first { - width: calc( 100% / 3) -} - -.wpforms-container .wpforms-four-sixths,.wpforms-container .wpforms-two-thirds { - width: calc( 2 * 100% / 3 - 20px) -} - -.wpforms-container .wpforms-four-sixths.wpforms-first,.wpforms-container .wpforms-two-thirds.wpforms-first { - width: calc( 2 * 100% / 3) -} - -.wpforms-container .wpforms-one-fourth { - width: calc( 25% - 20px) -} - -.wpforms-container .wpforms-one-fourth.wpforms-first { - width: 25% -} - -.wpforms-container .wpforms-three-fourths { - width: calc( 75% - 20px) -} - -.wpforms-container .wpforms-three-fourths.wpforms-first { - width: 75% -} - -.wpforms-container .wpforms-one-fifth { - width: calc( 100% / 5 - 20px) -} - -.wpforms-container .wpforms-one-fifth.wpforms-first { - width: calc( 100% / 5) -} - -.wpforms-container .wpforms-two-fifths { - width: calc( 2 * 100% / 5 - 20px) -} - -.wpforms-container .wpforms-two-fifths.wpforms-first { - width: calc( 2 * 100% / 5) -} - -.wpforms-container .wpforms-three-fifths { - width: calc( 3 * 100% / 5 - 20px) -} - -.wpforms-container .wpforms-three-fifths.wpforms-first { - width: calc( 3 * 100% / 5) -} - -.wpforms-container .wpforms-four-fifths { - width: calc( 4 * 100% / 5 - 20px) -} - -.wpforms-container .wpforms-four-fifths.wpforms-first { - width: calc( 4 * 100% / 5) -} - -.wpforms-container .wpforms-one-sixth { - width: calc( 100% / 6 - 20px) -} - -.wpforms-container .wpforms-one-sixth.wpforms-first { - width: calc( 100% / 6) -} - -.wpforms-container .wpforms-five-sixths { - width: calc( 5 * 100% / 6 - 20px) -} - -.wpforms-container .wpforms-five-sixths.wpforms-first { - width: calc( 5 * 100% / 6) -} - -.wpforms-container .wpforms-first { - clear: both !important; - margin-left: 0 !important -} - -.wpforms-container .wpforms-field { - float: none; - clear: both -} - -.wpforms-container .wpforms-field.wpforms-five-sixths,.wpforms-container .wpforms-field.wpforms-four-sixths,.wpforms-container .wpforms-field.wpforms-four-fifths,.wpforms-container .wpforms-field.wpforms-one-fifth,.wpforms-container .wpforms-field.wpforms-one-fourth,.wpforms-container .wpforms-field.wpforms-one-half,.wpforms-container .wpforms-field.wpforms-one-sixth,.wpforms-container .wpforms-field.wpforms-one-third,.wpforms-container .wpforms-field.wpforms-three-fourths,.wpforms-container .wpforms-field.wpforms-three-fifths,.wpforms-container .wpforms-field.wpforms-three-sixths,.wpforms-container .wpforms-field.wpforms-two-fourths,.wpforms-container .wpforms-field.wpforms-two-fifths,.wpforms-container .wpforms-field.wpforms-two-sixths,.wpforms-container .wpforms-field.wpforms-two-thirds { - float: left; - margin-left: 20px; - clear: none -} - -.wpforms-container .wpforms-field .wpforms-field-row { - align-items: start; - position: relative; - display: flex; - justify-content: space-between; - margin-bottom: 15px -} - -.wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block { - padding: 0 10px -} - -.wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:first-child { - padding-inline-start:0} - -.wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:last-child { - padding-inline-end:0} - -.wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:only-child { - margin-right: auto; - padding-right: 10px -} - -.wpforms-container .wpforms-field .wpforms-field-row:before { - content: ""; - display: table -} - -.wpforms-container .wpforms-field .wpforms-field-row:after { - clear: both; - content: ""; - display: table -} - -.wpforms-container .wpforms-field .wpforms-field-row:last-of-type { - margin-bottom: 0 -} - -.wpforms-container .wpforms-field .wpforms-field-row>:only-child { - width: 100% -} - -.wpforms-container .wpforms-field .wpforms-field-row.wpforms-no-columns { - display: block -} - -.wpforms-container .wpforms-field .wpforms-field-row .wpforms-five-sixths,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-sixths,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-fifths,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fifth,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fourth,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-sixth,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-third,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fourths,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fifths,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-sixths,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fourths,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fifths,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-sixths,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-thirds { - float: none; - margin-left: 0; - clear: initial -} - -.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-sixths,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fourths { - width: 50% -} - -.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-third,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-sixths { - width: 33.33333% -} - -.wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-sixths,.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-thirds { - width: 66.66667% -} - -.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fourth { - width: 25% -} - -.wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fourths { - width: 75% -} - -.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fifth { - width: 20% -} - -.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fifths { - width: 40% -} - -.wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fifths { - width: 60% -} - -.wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-fifths { - width: 80% -} - -.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-sixth { - width: 16.66667% -} - -.wpforms-container .wpforms-field .wpforms-field-row .wpforms-five-sixths { - width: 83.33333% -} - -.wpforms-container .wpforms-field .wpforms-checkbox-2-columns ul,.wpforms-container .wpforms-field .wpforms-multiplechoice-2-columns ul,.wpforms-container .wpforms-field .wpforms-list-2-columns ul,.wpforms-container .wpforms-field .wpforms-checkbox-3-columns ul,.wpforms-container .wpforms-field .wpforms-multiplechoice-3-columns ul,.wpforms-container .wpforms-field .wpforms-list-3-columns ul { - display: grid; - gap: 15px 30px -} - -.wpforms-container .wpforms-field .wpforms-checkbox-2-columns ul,.wpforms-container .wpforms-field .wpforms-multiplechoice-2-columns ul,.wpforms-container .wpforms-field .wpforms-list-2-columns ul { - grid-template-columns: repeat(2, 1fr) -} - -.wpforms-container .wpforms-field .wpforms-checkbox-3-columns ul,.wpforms-container .wpforms-field .wpforms-multiplechoice-3-columns ul,.wpforms-container .wpforms-field .wpforms-list-3-columns ul { - grid-template-columns: repeat(3, 1fr) -} - -.wpforms-container .wpforms-field .wpforms-list-inline ul li { - display: inline-block; - vertical-align: top; - margin-right: 20px -} - -.wpforms-container.inline-fields { - overflow: visible -} - -.wpforms-container.inline-fields .wpforms-form { - display: flex; - justify-content: space-between -} - -.wpforms-container.inline-fields .wpforms-field-container { - display: flex; - justify-content: space-between; - width: calc( 100% - 175px) -} - -.wpforms-container.inline-fields .wpforms-field-container .wpforms-field { - padding-right: 7px; - padding-left: 8px -} - -.wpforms-container.inline-fields .wpforms-field-container .wpforms-field:first-of-type { - padding-left: 0 -} - -.wpforms-container.inline-fields .wpforms-field-container .wpforms-field:last-of-type { - padding-right: 0 -} - -.wpforms-container.inline-fields .wpforms-field-row:first-of-type .wpforms-field-row-block:first-child { - padding-left: 0 -} - -.wpforms-container.inline-fields .wpforms-submit-container { - width: 160px; - padding-bottom: 16px; - align-self: flex-end -} - -.wpforms-container.inline-fields .wpforms-submit { - display: block; - width: 100% -} - -.wpforms-container.inline-fields input.wpforms-field-medium,.wpforms-container.inline-fields select.wpforms-field-medium,.wpforms-container.inline-fields .wpforms-field-row.wpforms-field-medium { - max-width: 100% -} - -.wpforms-container ul.wpforms-image-choices label:not(.wpforms-error) { - cursor: pointer; - position: relative -} - -.wpforms-container ul.wpforms-image-choices label input { - top: 50% -} - -.wpforms-container .wpforms-image-choices-modern img { - display: inline-block; - margin: 0 auto; - max-width: 100% -} - -.wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error) { - background: none; - display: inline-block; - margin: 0 auto; - cursor: pointer; - border: 1px solid #ffffff; - border-radius: 3px; - padding: 20px; - transition: all 0.5s; - text-align: center -} - -.wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error):hover { - border: 1px solid rgba(0,0,0,0.25) -} - -.wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error):focus,.wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error):focus-within { - border: 1px solid rgba(0,0,0,0.25) -} - -.wpforms-container .wpforms-image-choices-modern .wpforms-selected label,.wpforms-container .wpforms-image-choices-modern li:has(input:checked) label { - box-shadow: 0 0 20px 0 rgba(0,0,0,0.1) -} - -.wpforms-container .wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-label,.wpforms-container .wpforms-image-choices-modern li:has(input:checked) .wpforms-image-choices-label { - font-weight: 700 -} - -.wpforms-container .wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-image:after,.wpforms-container .wpforms-image-choices-modern li:has(input:checked) .wpforms-image-choices-image:after { - opacity: 1 -} - -.wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-image { - display: block; - position: relative -} - -.wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-image:after { - content: "\2714"; - font-size: 22px; - line-height: 32px; - color: #ffffff; - background: var(--wpforms-button-background-color, #066aab); - opacity: 0; - position: absolute; - top: 50%; - left: 50%; - margin: -16px 0 0 -16px; - width: 32px; - height: 32px; - border-radius: 50%; - transition: all 0.5s -} - -.wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-label { - display: block; - margin-top: 12px -} - -.wpforms-container .wpforms-list-inline .wpforms-image-choices-modern li { - margin: 5px !important -} - -.wpforms-container .wpforms-image-choices-classic img { - display: inline-block; - margin: 0 auto; - max-width: 100% -} - -.wpforms-container .wpforms-image-choices-classic label:not(.wpforms-error) { - background: none; - display: inline-block; - margin: 0 auto; - cursor: pointer; - border: 1px solid transparent; - padding: 10px; - text-align: center -} - -.wpforms-container .wpforms-image-choices-classic label:not(.wpforms-error):hover { - border: 1px solid rgba(0,0,0,0.25) -} - -.wpforms-container .wpforms-image-choices-classic label:not(.wpforms-error):focus { - border: 1px solid rgba(0,0,0,0.25) -} - -.wpforms-container .wpforms-image-choices-classic .wpforms-image-choices-image { - display: block -} - -.wpforms-container .wpforms-image-choices-classic .wpforms-selected label,.wpforms-container .wpforms-image-choices-classic li:has(input:checked) label { - border-color: rgba(0,0,0,0.7) -} - -.wpforms-container .wpforms-image-choices-classic .wpforms-image-choices-label { - display: block; - margin-top: 8px -} - -.wpforms-container .wpforms-list-inline .wpforms-image-choices-classic li { - margin: 0 10px 10px 0 !important -} - -.wpforms-container .wpforms-image-choices-none .wpforms-image-choices-item img { - display: inline-block; - margin: 0 auto; - max-width: 100% -} - -.wpforms-container .wpforms-image-choices-none .wpforms-image-choices-item input { - vertical-align: middle -} - -.wpforms-container .wpforms-image-choices-none .wpforms-image-choices-item .wpforms-image-choices-label { - display: inline-block; - margin-top: 5px; - margin-left: 10px; - vertical-align: middle -} - -.wpforms-container ul.wpforms-icon-choices,.wpforms-container ul.wpforms-icon-choices * { - box-sizing: border-box -} - -.wpforms-container ul.wpforms-icon-choices { - display: flex; - flex-direction: column; - width: 100%; - padding: 0 1px 0 1px !important; - margin: 12px 0 -20px 0 !important -} - -.wpforms-container ul.wpforms-icon-choices+.wpforms-field-description,.wpforms-container ul.wpforms-icon-choices+.wpforms-error { - margin-top: 15px -} - -.wpforms-container ul.wpforms-icon-choices li { - min-width: 120px; - padding-right: 0 !important; - margin: 0 0 20px 0 !important -} - -.wpforms-container ul.wpforms-icon-choices label { - position: relative; - display: block; - margin: 0; - cursor: pointer -} - -.wpforms-container ul.wpforms-icon-choices .wpforms-icon-choices-icon { - display: block -} - -.wpforms-container ul.wpforms-icon-choices svg { - margin: 0 auto; - fill: var(--wpforms-icon-choices-color) -} - -.wpforms-container ul.wpforms-icon-choices.wpforms-icon-choices-none svg { - margin: 0 -} - -.wpforms-container ul.wpforms-icon-choices.wpforms-icon-choices-default li,.wpforms-container ul.wpforms-icon-choices.wpforms-icon-choices-modern li { - margin: 0 0 22px 0 !important -} - -.wpforms-container ul.wpforms-icon-choices.wpforms-icon-choices-default label { - text-align: center -} - -.wpforms-container ul.wpforms-icon-choices.wpforms-icon-choices-default label:focus-within .wpforms-icon-choices-icon { - box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color) -} - -.wpforms-container ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon { - position: relative; - z-index: 1; - margin-bottom: 10px; - padding: 15px 20px 45px 20px; - background-color: #ffffff; - box-shadow: 0 0 0 1px #cccccc; - border-radius: 6px -} - -.wpforms-container ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon:hover { - box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color) -} - -.wpforms-container ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon svg { - position: relative; - z-index: 2 -} - -.wpforms-container ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon-bg { - display: block; - position: absolute; - z-index: 0; - top: 0; - right: 0; - bottom: 0; - left: 0; - border-radius: 6px; - background-color: #ffffff -} - -.wpforms-container ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon,.wpforms-container ul.wpforms-icon-choices.wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon { - background-color: transparent; - box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color); - box-sizing: border-box -} - -.wpforms-container ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon-bg,.wpforms-container ul.wpforms-icon-choices.wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon-bg { - background-color: var(--wpforms-icon-choices-color); - opacity: .1 -} - -.wpforms-container ul.wpforms-icon-choices.wpforms-icon-choices-modern li label { - background-color: #ffffff !important; - box-shadow: 0 0 0 1px #cccccc; - border-radius: 6px; - height: 100%; - padding: 20px 20px 15px 20px; - text-align: center -} - -.wpforms-container ul.wpforms-icon-choices.wpforms-icon-choices-modern li label:hover { - box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color) -} - -.wpforms-container ul.wpforms-icon-choices.wpforms-icon-choices-modern li:focus-within label { - box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color) -} - -.wpforms-container ul.wpforms-icon-choices.wpforms-icon-choices-modern li.wpforms-selected label,.wpforms-container ul.wpforms-icon-choices.wpforms-icon-choices-modern li:has(input:checked) label { - box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color),0 2px 10px rgba(0,0,0,0.15) -} - -.wpforms-container ul.wpforms-icon-choices.wpforms-icon-choices-modern li .wpforms-icon-choices-icon { - margin-bottom: 10px -} - -.wpforms-container ul.wpforms-icon-choices.wpforms-icon-choices-classic li label { - background-color: #ffffff !important; - height: 100%; - padding: 20px 20px 15px 20px; - text-align: center -} - -.wpforms-container ul.wpforms-icon-choices.wpforms-icon-choices-classic li label:hover { - box-shadow: 0 0 0 1px #999999 -} - -.wpforms-container ul.wpforms-icon-choices.wpforms-icon-choices-classic li:focus-within label { - box-shadow: 0 0 0 1px #999999 -} - -.wpforms-container ul.wpforms-icon-choices.wpforms-icon-choices-classic li.wpforms-selected label,.wpforms-container ul.wpforms-icon-choices.wpforms-icon-choices-classic li:has(input:checked) label { - box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color) -} - -.wpforms-container ul.wpforms-icon-choices.wpforms-icon-choices-classic li .wpforms-icon-choices-icon { - margin-bottom: 10px -} - -.wpforms-container .wpforms-field-radio ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before,.wpforms-container .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before { - content: ""; - position: absolute; - z-index: 2; - bottom: 15px; - left: calc(50% - 8px); - display: block; - width: 16px; - height: 16px; - background-color: #ffffff; - box-shadow: 0 0 0 1px #cccccc; - border-radius: 50%; - margin: 15px auto 0 -} - -.wpforms-container .wpforms-field-radio ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before,.wpforms-container .wpforms-field-radio ul.wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon:before,.wpforms-container .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before,.wpforms-container .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon:before { - box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color) -} - -.wpforms-container .wpforms-field-radio ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after,.wpforms-container .wpforms-field-radio ul.wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon:after,.wpforms-container .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after,.wpforms-container .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon:after { - content: ""; - position: absolute; - z-index: 2; - bottom: calc(15px + 4px); - left: calc(50% - 4px); - display: block; - width: 8px; - height: 8px; - background-color: var(--wpforms-icon-choices-color); - border-radius: 50% -} - -.wpforms-container .wpforms-field-checkbox ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before,.wpforms-container .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before { - content: ""; - position: absolute; - z-index: 2; - bottom: 15px; - left: calc(50% - 8px); - display: block; - width: 16px; - height: 16px; - background-color: #ffffff; - box-shadow: 0 0 0 1px #cccccc; - border-radius: 3px; - margin: 15px auto 0 -} - -.wpforms-container .wpforms-field-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before,.wpforms-container .wpforms-field-checkbox ul.wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon:before,.wpforms-container .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before,.wpforms-container .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon:before { - box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color) -} - -.wpforms-container .wpforms-field-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after,.wpforms-container .wpforms-field-checkbox ul.wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon:after,.wpforms-container .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after,.wpforms-container .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li:has(input:checked) .wpforms-icon-choices-icon:after { - content: ""; - box-sizing: border-box; - display: block; - position: absolute; - z-index: 2; - bottom: 23px; - left: calc(50% - 6px); - width: 6px; - height: 10px; - border-style: solid; - border-color: var(--wpforms-icon-choices-color); - border-width: 0 2px 2px 0; - transform-origin: bottom left; - transform: rotate(45deg) -} - -.wpforms-container .wpforms-list-2-columns ul.wpforms-icon-choices,.wpforms-container .wpforms-list-3-columns ul.wpforms-icon-choices,.wpforms-container .wpforms-list-inline ul.wpforms-icon-choices { - flex-direction: row; - flex-wrap: wrap -} - -.wpforms-container .wpforms-list-2-columns ul.wpforms-icon-choices li,.wpforms-container .wpforms-list-3-columns ul.wpforms-icon-choices li,.wpforms-container .wpforms-list-inline ul.wpforms-icon-choices li { - margin-right: 20px !important -} - -.wpforms-container .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li,.wpforms-container .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li,.wpforms-container .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li,.wpforms-container .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li,.wpforms-container .wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-default li,.wpforms-container .wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-modern li { - margin-right: 22px !important; - margin-bottom: 22px !important -} - -.wpforms-container .wpforms-list-2-columns ul.wpforms-icon-choices li { - width: calc( 100% / 2 - 20px / 2) -} - -.wpforms-container .wpforms-list-2-columns ul.wpforms-icon-choices li:nth-child(2n) { - margin-right: 0 !important -} - -.wpforms-container .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li,.wpforms-container .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li { - width: calc( 100% / 2 - 22px / 2) -} - -.wpforms-container .wpforms-list-3-columns ul.wpforms-icon-choices li { - width: calc( 100% / 3 - 20px * 2 / 3) -} - -.wpforms-container .wpforms-list-3-columns ul.wpforms-icon-choices li:nth-child(3n) { - margin-right: 0 !important -} - -.wpforms-container .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li,.wpforms-container .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li { - width: calc( 100% / 3 - 22px * 2 / 3) -} - -.wpforms-container .wpforms-list-inline ul.wpforms-icon-choices li { - width: auto; - max-width: calc( 100% / 4 - 20px) -} - -.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content { - display: flex; - align-items: center; - gap: 15px -} - -.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price { - width: calc(60% - 85px) -} - -.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price.wpforms-field-small { - text-wrap: balance; - width: calc(25% - 85px) -} - -.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price.wpforms-field-large { - width: calc(100% - 85px) -} - -.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content select.wpforms-payment-quantity { - margin-left: 0; - height: 30px; - min-height: 30px; - font-size: 14px; - padding-top: 0; - padding-bottom: 0 -} - -.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price { - display: inline-block; - max-width: calc( 60% - 85px) -} - -.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-small { - max-width: calc( 25% - 85px) -} - -.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-large { - max-width: calc( 100% - 85px) -} - -.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-quantity { - display: inline-block; - margin-inline-start:15px;width: 70px; - min-width: 70px -} - -.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern { - display: flex; - flex-wrap: wrap; - column-gap: 15px; - align-items: flex-start -} - -.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-label { - min-width: 100% -} - -.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .choices { - margin-bottom: 5px -} - -.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row { - flex-grow: 1; - max-width: calc( 60% - 85px) -} - -.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row.wpforms-field-small { - max-width: calc( 25% - 85px) -} - -.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row.wpforms-field-large { - max-width: calc( 100% - 85px) -} - -.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity { - flex-basis: 70px; - max-width: 70px -} - -.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity .choices__list--dropdown { - min-width: 70px -} - -.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-description { - flex-basis: 100%; - margin-top: 0 -} - -.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-error { - flex-basis: 100% -} - -@media only screen and (max-width: 600px) { - .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price { - width:calc( 100% - 85px) !important; - max-width: 100% !important - } - - .wpforms-form .wpforms-payment-quantities-enabled .wpforms-single-item-price-content .wpforms-single-item-price { - width: calc( 100% - 70px) !important - } - - .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row { - width: calc( 100% - 85px) !important; - max-width: 100% !important - } -} - -#wpforms-form-page-page .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-medium,#wpforms-form-page-page .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-small { - max-width: calc( 100% - 85px) -} - -.wpforms-container .wpforms-form .choices .choices__inner { - border-radius: 3px; - min-height: 35px -} - -.wpforms-container .wpforms-form .choices .choices__inner .choices__list--single { - height: auto -} - -.wpforms-container .wpforms-form .choices .choices__inner .choices__list--multiple .choices__item { - line-height: 1.3 -} - -.wpforms-container .wpforms-form .choices.is-open.is-flipped .choices__inner,.wpforms-container .wpforms-form .choices.is-open .choices__list--dropdown { - border-radius: 0 0 3px 3px -} - -.wpforms-container .wpforms-form .choices.is-open.is-flipped .choices__list--dropdown,.wpforms-container .wpforms-form .choices.is-open .choices__inner { - border-radius: 3px 3px 0 0 -} - -.wpforms-container textarea { - line-height: 1.3 -} - -.wpforms-container textarea.wpforms-field-small { - height: 70px -} - -.wpforms-container textarea.wpforms-field-medium { - height: 120px -} - -.wpforms-container textarea.wpforms-field-large { - height: 220px -} - -.wpforms-container .wpforms-order-summary-container { - display: block; - max-width: 60% -} - -.wpforms-container .wpforms-order-summary-container * { - word-break: break-word; - box-sizing: border-box -} - -.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview { - width: 100%; - table-layout: fixed -} - -.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th { - text-align: center -} - -.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label { - text-align: left -} - -.rtl .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,.rtl .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label { - text-align: right -} - -.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-quantity,.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-quantity { - width: 8ch -} - -.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-quantity .wpforms-order-summary-item-quantity-label-short,.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-quantity .wpforms-order-summary-item-quantity-label-short { - display: none -} - -@media (max-width: 600px) { - .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-quantity,.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-quantity { - width:4ch - } - - .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-quantity .wpforms-order-summary-item-quantity-label-short,.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-quantity .wpforms-order-summary-item-quantity-label-short { - display: inline - } - - .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-quantity .wpforms-order-summary-item-quantity-label-full,.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-quantity .wpforms-order-summary-item-quantity-label-full { - display: none - } -} - -.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price { - width: 6ch; - text-align: right -} - -.rtl .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,.rtl .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price { - text-align: left -} - -.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td { - text-align: left -} - -.rtl .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td { - text-align: right -} - -.wpforms-container .size-large>.wpforms-order-summary-container,.wpforms-container .wpforms-field-large>.wpforms-order-summary-container { - max-width: 100% -} - -.wpforms-container .size-medium>.wpforms-order-summary-container,.wpforms-container .wpforms-field-medium>.wpforms-order-summary-container { - max-width: 60% -} - -.wpforms-container .wpforms-order-summary-container tr.wpforms-order-summary-preview-coupon-total td.wpforms-order-summary-item-price { - color: #D63637 -} - -.wpforms-field.wpf-disable-field select,.wpforms-field.wpf-disable-field textarea,.wpforms-field.wpf-disable-field button,.wpforms-field.wpf-disable-field input[type=text],.wpforms-field.wpf-disable-field input[type=number],.wpforms-field.wpf-disable-field input[type=email],.wpforms-field.wpf-disable-field input[type=url],.wpforms-field.wpf-disable-field input[type=tel],.wpforms-field.wpf-disable-field input[type=password],.wpforms-field.wpf-disable-field input[type=radio],.wpforms-field.wpf-disable-field input[type=checkbox],.wpforms-field.wpf-disable-field input[type=range],.wpforms-field.wpf-disable-field input[type=file],.wpforms-field.wpf-disable-field input.wpforms-field-date-time-date,.wpforms-field.wpf-disable-field .wpforms-uploader,.wpforms-field.wpf-disable-field .choices,.wpforms-field.wpf-disable-field .wpforms-image-choices-image,.wpforms-field.wpf-disable-field .wpforms-field-rating-wrapper,.wpforms-field.wpf-disable-field .wpforms-field-password-input-icon,.wpforms-field.wpf-disable-field .wpforms-disclaimer-description,.wpforms-field.wpf-disable-field .mce-tinymce,.wpforms-field.wpf-disable-field .iti__selected-country,.wpforms-field.wpf-disable-field .StripeElement,.wpforms-field.wpf-disable-field .wpforms-stripe-element,.wpforms-field.wpf-disable-field .wpforms-field-square-cardnumber,.wpforms-field.wpf-disable-field .wpforms-square-cardnumber,.wpforms-field.wpf-disable-field .wpforms-geolocation-map,.wpforms-field.wpf-disable-field .wpforms-signature-wrap,.wpforms-field.wpf-disable-field .wpforms-paypal-commerce-card-fields,.wpforms-field.wpf-disable-field.wpforms-field-net_promoter_score table.modern>tbody>tr>td,.wpforms-field.wpf-disable-field .wpforms-camera-link,.wpforms-field.wpforms-field-readonly select,.wpforms-field.wpforms-field-readonly textarea,.wpforms-field.wpforms-field-readonly button,.wpforms-field.wpforms-field-readonly input[type=text],.wpforms-field.wpforms-field-readonly input[type=number],.wpforms-field.wpforms-field-readonly input[type=email],.wpforms-field.wpforms-field-readonly input[type=url],.wpforms-field.wpforms-field-readonly input[type=tel],.wpforms-field.wpforms-field-readonly input[type=password],.wpforms-field.wpforms-field-readonly input[type=radio],.wpforms-field.wpforms-field-readonly input[type=checkbox],.wpforms-field.wpforms-field-readonly input[type=range],.wpforms-field.wpforms-field-readonly input[type=file],.wpforms-field.wpforms-field-readonly input.wpforms-field-date-time-date,.wpforms-field.wpforms-field-readonly .wpforms-uploader,.wpforms-field.wpforms-field-readonly .choices,.wpforms-field.wpforms-field-readonly .wpforms-image-choices-image,.wpforms-field.wpforms-field-readonly .wpforms-field-rating-wrapper,.wpforms-field.wpforms-field-readonly .wpforms-field-password-input-icon,.wpforms-field.wpforms-field-readonly .wpforms-disclaimer-description,.wpforms-field.wpforms-field-readonly .mce-tinymce,.wpforms-field.wpforms-field-readonly .iti__selected-country,.wpforms-field.wpforms-field-readonly .StripeElement,.wpforms-field.wpforms-field-readonly .wpforms-stripe-element,.wpforms-field.wpforms-field-readonly .wpforms-field-square-cardnumber,.wpforms-field.wpforms-field-readonly .wpforms-square-cardnumber,.wpforms-field.wpforms-field-readonly .wpforms-geolocation-map,.wpforms-field.wpforms-field-readonly .wpforms-signature-wrap,.wpforms-field.wpforms-field-readonly .wpforms-paypal-commerce-card-fields,.wpforms-field.wpforms-field-readonly.wpforms-field-net_promoter_score table.modern>tbody>tr>td,.wpforms-field.wpforms-field-readonly .wpforms-camera-link { - cursor: default !important; - opacity: 0.35 !important; - pointer-events: none !important -} - -.wpforms-field.wpf-disable-field input[type=radio],.wpforms-field.wpf-disable-field input[type=checkbox],.wpforms-field.wpforms-field-readonly input[type=radio],.wpforms-field.wpforms-field-readonly input[type=checkbox] { - cursor: default !important; - pointer-events: none !important -} - -.wpforms-field.wpf-disable-field label,.wpforms-field.wpforms-field-readonly label { - pointer-events: none !important -} - -.wpforms-field.wpf-disable-field .iti__country-container,.wpforms-field.wpforms-field-readonly .iti__country-container { - cursor: default !important -} - -.wpforms-field.wpf-disable-field .iti__country-container button,.wpforms-field.wpforms-field-readonly .iti__country-container button { - cursor: default !important -} diff --git a/public/css/widgets/widget-accordion.min.css b/public/css/widgets/widget-accordion.min.css deleted file mode 100644 index d64f304..0000000 --- a/public/css/widgets/widget-accordion.min.css +++ /dev/null @@ -1,79 +0,0 @@ -.elementor-tab-title a { - color: inherit -} - -.elementor-accordion { - text-align: start -} - -.elementor-accordion .elementor-accordion-item { - border: 1px solid #d5d8dc -} - -.elementor-accordion .elementor-accordion-item+.elementor-accordion-item { - border-block-start:none} - -.elementor-accordion .elementor-tab-title { - cursor: pointer; - font-weight: 700; - line-height: 1; - margin: 0; - outline: none; - padding: 15px 20px -} - -.elementor-accordion .elementor-tab-title .elementor-accordion-icon { - display: inline-block; - width: 1.5em -} - -.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg { - height: 1em; - width: 1em -} - -.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right { - float: right; - text-align: right -} - -.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left { - float: left; - text-align: left -} - -.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed { - display: block -} - -.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened,.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed { - display: none -} - -.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened { - display: block -} - -.elementor-accordion .elementor-tab-content { - border-block-start:1px solid #d5d8dc;display: none; - padding: 15px 20px -} - -@media (max-width: 480px) { - .elementor-accordion .elementor-tab-title { - padding:12px 15px - } - - .elementor-accordion .elementor-tab-title .elementor-accordion-icon { - width: 1.2em - } - - .elementor-accordion .elementor-tab-content { - padding: 7px 15px - } -} - -.e-con-inner>.elementor-widget-accordion,.e-con>.elementor-widget-accordion { - width: var(--container-widget-width); - --flex-grow: var( --container-widget-flex-grow ) -} diff --git a/public/css/widgets/widget-divider.min.css b/public/css/widgets/widget-divider.min.css deleted file mode 100644 index 85d9e92..0000000 --- a/public/css/widgets/widget-divider.min.css +++ /dev/null @@ -1,133 +0,0 @@ -/*! elementor - v3.32.0 - 05-10-2025 */ -.elementor-widget-divider { - --divider-border-style: none; - --divider-border-width: 1px; - --divider-color: #0c0d0e; - --divider-icon-size: 20px; - --divider-element-spacing: 10px; - --divider-pattern-height: 24px; - --divider-pattern-size: 20px; - --divider-pattern-url: none; - --divider-pattern-repeat: repeat-x -} - -.elementor-widget-divider .elementor-divider { - display: flex -} - -.elementor-widget-divider .elementor-divider__text { - font-size: 15px; - line-height: 1; - max-width: 95% -} - -.elementor-widget-divider .elementor-divider__element { - flex-shrink: 0; - margin: 0 var(--divider-element-spacing) -} - -.elementor-widget-divider .elementor-icon { - font-size: var(--divider-icon-size) -} - -.elementor-widget-divider .elementor-divider-separator { - direction: ltr; - display: flex; - margin: 0 -} - -.elementor-widget-divider--view-line_icon .elementor-divider-separator,.elementor-widget-divider--view-line_text .elementor-divider-separator { - align-items: center -} - -.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,.elementor-widget-divider--view-line_text .elementor-divider-separator:after,.elementor-widget-divider--view-line_text .elementor-divider-separator:before { - border-block-end:0;border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color);content: ""; - display: block; - flex-grow: 1 -} - -.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type { - flex-grow: 0; - flex-shrink: 100 -} - -.elementor-widget-divider--element-align-left .elementor-divider-separator:before { - content: none -} - -.elementor-widget-divider--element-align-left .elementor-divider__element { - margin-left: 0 -} - -.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type { - flex-grow: 0; - flex-shrink: 100 -} - -.elementor-widget-divider--element-align-right .elementor-divider-separator:after { - content: none -} - -.elementor-widget-divider--element-align-right .elementor-divider__element { - margin-right: 0 -} - -.elementor-widget-divider--element-align-start .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type { - flex-grow: 0; - flex-shrink: 100 -} - -.elementor-widget-divider--element-align-start .elementor-divider-separator:before { - content: none -} - -.elementor-widget-divider--element-align-start .elementor-divider__element { - margin-inline-start:0} - -.elementor-widget-divider--element-align-end .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type { - flex-grow: 0; - flex-shrink: 100 -} - -.elementor-widget-divider--element-align-end .elementor-divider-separator:after { - content: none -} - -.elementor-widget-divider--element-align-end .elementor-divider__element { - margin-inline-end:0} - -.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator { - border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color)} - -.elementor-widget-divider--separator-type-pattern { - --divider-border-style: none -} - -.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,.elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator { - background-color: var(--divider-color); - -webkit-mask-image: var(--divider-pattern-url); - mask-image: var(--divider-pattern-url); - -webkit-mask-repeat: var(--divider-pattern-repeat); - mask-repeat: var(--divider-pattern-repeat); - -webkit-mask-size: var(--divider-pattern-size) 100%; - mask-size: var(--divider-pattern-size) 100%; - min-height: var(--divider-pattern-height); - width: 100% -} - -.elementor-widget-divider--no-spacing { - --divider-pattern-size: auto -} - -.elementor-widget-divider--bg-round { - --divider-pattern-repeat: round -} - -.rtl .elementor-widget-divider .elementor-divider__text { - direction: rtl -} - -.e-con-inner>.elementor-widget-divider,.e-con>.elementor-widget-divider { - width: var(--container-widget-width,100%); - --flex-grow: var( --container-widget-flex-grow ) -} diff --git a/public/css/widgets/widget-icon-box.min.css b/public/css/widgets/widget-icon-box.min.css deleted file mode 100644 index e0c6f09..0000000 --- a/public/css/widgets/widget-icon-box.min.css +++ /dev/null @@ -1,223 +0,0 @@ -.elementor-widget-icon-box .elementor-icon-box-wrapper { - display: flex; - flex-direction: column; - gap: var(--icon-box-icon-margin,15px); - text-align: center -} - -.elementor-widget-icon-box .elementor-icon-box-icon { - display: inline-block; - flex: 0 0 auto; - line-height: 0 -} - -.elementor-widget-icon-box .elementor-icon-box-content { - flex-grow: 1; - width: 100% -} - -.elementor-widget-icon-box .elementor-icon-box-title a { - color: inherit -} - -.elementor-widget-icon-box .elementor-icon-box-description { - margin: 0 -} - -.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper { - flex-direction: row-reverse; - gap: var(--icon-box-icon-margin,15px); - text-align: end -} - -.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper { - flex-direction: row; - gap: var(--icon-box-icon-margin,15px); - text-align: start -} - -.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper { - align-items: unset!important; - flex-direction: column; - gap: var(--icon-box-icon-margin,15px); - text-align: center -} - -.elementor-widget-icon-box.elementor-position-bottom .elementor-icon-box-wrapper { - align-items: unset!important; - flex-direction: column-reverse; - gap: var(--icon-box-icon-margin,15px); - text-align: center -} - -@media (min-width: -1) { - .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper { - flex-direction:row-reverse; - gap: var(--icon-box-icon-margin,15px); - text-align: end - } - - .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper { - flex-direction: row; - gap: var(--icon-box-icon-margin,15px); - text-align: start - } - - .elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-wrapper { - align-items: unset!important; - flex-direction: column; - gap: var(--icon-box-icon-margin,15px); - text-align: center - } - - .elementor-widget-icon-box.elementor-widescreen-position-bottom .elementor-icon-box-wrapper { - align-items: unset!important; - flex-direction: column-reverse; - gap: var(--icon-box-icon-margin,15px); - text-align: center - } -} - -@media (max-width: 1200px) { - .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper { - flex-direction:row-reverse; - gap: var(--icon-box-icon-margin,15px); - text-align: end - } - - .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper { - flex-direction: row; - gap: var(--icon-box-icon-margin,15px); - text-align: start - } - - .elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-wrapper { - align-items: unset!important; - flex-direction: column; - gap: var(--icon-box-icon-margin,15px); - text-align: center - } - - .elementor-widget-icon-box.elementor-laptop-position-bottom .elementor-icon-box-wrapper { - align-items: unset!important; - flex-direction: column-reverse; - gap: var(--icon-box-icon-margin,15px); - text-align: center - } -} - -@media (max-width: 1020px) { - .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper { - flex-direction:row-reverse; - gap: var(--icon-box-icon-margin,15px); - text-align: end - } - - .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper { - flex-direction: row; - gap: var(--icon-box-icon-margin,15px); - text-align: start - } - - .elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-wrapper { - align-items: unset!important; - flex-direction: column; - gap: var(--icon-box-icon-margin,15px); - text-align: center - } - - .elementor-widget-icon-box.elementor-tablet_extra-position-bottom .elementor-icon-box-wrapper { - align-items: unset!important; - flex-direction: column-reverse; - gap: var(--icon-box-icon-margin,15px); - text-align: center - } -} - -@media (max-width: 840px) { - .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper { - flex-direction:row-reverse; - gap: var(--icon-box-icon-margin,15px); - text-align: end - } - - .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper { - flex-direction: row; - gap: var(--icon-box-icon-margin,15px); - text-align: start - } - - .elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-wrapper { - align-items: unset!important; - flex-direction: column; - gap: var(--icon-box-icon-margin,15px); - text-align: center - } - - .elementor-widget-icon-box.elementor-tablet-position-bottom .elementor-icon-box-wrapper { - align-items: unset!important; - flex-direction: column-reverse; - gap: var(--icon-box-icon-margin,15px); - text-align: center - } -} - -@media (max-width: 660px) { - .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-wrapper { - flex-direction:row-reverse; - gap: var(--icon-box-icon-margin,15px); - text-align: end - } - - .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper { - flex-direction: row; - gap: var(--icon-box-icon-margin,15px); - text-align: start - } - - .elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-wrapper { - align-items: unset!important; - flex-direction: column; - gap: var(--icon-box-icon-margin,15px); - text-align: center - } - - .elementor-widget-icon-box.elementor-mobile_extra-position-bottom .elementor-icon-box-wrapper { - align-items: unset!important; - flex-direction: column-reverse; - gap: var(--icon-box-icon-margin,15px); - text-align: center - } -} - -@media (max-width: 480px) { - .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper { - flex-direction:row-reverse; - gap: var(--icon-box-icon-margin,15px); - text-align: end - } - - .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper { - flex-direction: row; - gap: var(--icon-box-icon-margin,15px); - text-align: start - } - - .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper { - align-items: unset!important; - flex-direction: column; - gap: var(--icon-box-icon-margin,15px); - text-align: center - } - - .elementor-widget-icon-box.elementor-mobile-position-bottom .elementor-icon-box-wrapper { - align-items: unset!important; - flex-direction: column-reverse; - gap: var(--icon-box-icon-margin,15px); - text-align: center - } - - .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon { - flex-direction: column - } -} diff --git a/public/css/widgets/widget-icon-list.min.css b/public/css/widgets/widget-icon-list.min.css deleted file mode 100644 index 2295f78..0000000 --- a/public/css/widgets/widget-icon-list.min.css +++ /dev/null @@ -1,362 +0,0 @@ -/*! elementor - v3.32.0 - 05-10-2025 */ -.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container,.elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container { - overflow: hidden -} - -.elementor-widget .elementor-icon-list-items.elementor-inline-items { - display: flex; - flex-wrap: wrap; - margin-inline:-8px} - -.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item { - word-break: break-word -} - -.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { - margin-inline:8px} - -.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after { - border-width: 0; - border-inline-start-width:1px;border-style: solid; - height: 100%; - inset-inline-end: -8px; - inset-inline-start: auto; - position: relative; - width: auto -} - -.elementor-widget .elementor-icon-list-items { - list-style-type: none; - margin: 0; - padding: 0 -} - -.elementor-widget .elementor-icon-list-item { - margin: 0; - padding: 0; - position: relative -} - -.elementor-widget .elementor-icon-list-item:after { - inset-block-end: 0; - position: absolute; - width: 100% -} - -.elementor-widget .elementor-icon-list-item,.elementor-widget .elementor-icon-list-item a { - align-items: var(--icon-vertical-align,center); - display: flex; - font-size: inherit -} - -.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text { - align-self: center; - padding-inline-start:5px} - -.elementor-widget .elementor-icon-list-icon { - display: flex; - inset-block-start: var(--icon-vertical-offset,initial); - position: relative -} - -.elementor-widget .elementor-icon-list-icon svg { - height: var(--e-icon-list-icon-size,1em); - width: var(--e-icon-list-icon-size,1em) -} - -.elementor-widget .elementor-icon-list-icon i { - font-size: var(--e-icon-list-icon-size); - width: 1.25em -} - -.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon { - text-align: var(--e-icon-list-icon-align) -} - -.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg { - margin: var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0) -} - -.elementor-widget.elementor-list-item-link-full_width a { - width: 100% -} - -.elementor-widget.elementor-align-center .elementor-icon-list-item,.elementor-widget.elementor-align-center .elementor-icon-list-item a { - justify-content: center -} - -.elementor-widget.elementor-align-center .elementor-icon-list-item:after { - margin: auto -} - -.elementor-widget.elementor-align-center .elementor-inline-items { - justify-content: center -} - -.elementor-widget.elementor-align-left .elementor-icon-list-item,.elementor-widget.elementor-align-left .elementor-icon-list-item a { - justify-content: flex-start; - text-align: left -} - -.elementor-widget.elementor-align-left .elementor-inline-items { - justify-content: flex-start -} - -.elementor-widget.elementor-align-right .elementor-icon-list-item,.elementor-widget.elementor-align-right .elementor-icon-list-item a { - justify-content: flex-end; - text-align: right -} - -.elementor-widget.elementor-align-right .elementor-icon-list-items { - justify-content: flex-end -} - -.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after { - inset-inline-start: 0 -} - -.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after { - inset-inline-end: 0 -} - -@media (min-width: -1) { - .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a { - justify-content:center - } - - .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after { - margin: auto - } - - .elementor-widget.elementor-widescreen-align-center .elementor-inline-items { - justify-content: center - } - - .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item a { - justify-content: flex-start; - text-align: left - } - - .elementor-widget.elementor-widescreen-align-left .elementor-inline-items { - justify-content: flex-start - } - - .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item a { - justify-content: flex-end; - text-align: right - } - - .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-items { - justify-content: flex-end - } - - .elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after { - inset-inline-start: 0 - } - - .elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after { - inset-inline-end: 0 - } -} - -@media (max-width: -1) { - .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a { - justify-content:center - } - - .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after { - margin: auto - } - - .elementor-widget.elementor-laptop-align-center .elementor-inline-items { - justify-content: center - } - - .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-left .elementor-icon-list-item a { - justify-content: flex-start; - text-align: left - } - - .elementor-widget.elementor-laptop-align-left .elementor-inline-items { - justify-content: flex-start - } - - .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a { - justify-content: flex-end; - text-align: right - } - - .elementor-widget.elementor-laptop-align-right .elementor-icon-list-items { - justify-content: flex-end - } - - .elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after { - inset-inline-start: 0 - } - - .elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after { - inset-inline-end: 0 - } - - .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a { - justify-content: center - } - - .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after { - margin: auto - } - - .elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items { - justify-content: center - } - - .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item a { - justify-content: flex-start; - text-align: left - } - - .elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items { - justify-content: flex-start - } - - .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item a { - justify-content: flex-end; - text-align: right - } - - .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-items { - justify-content: flex-end - } - - .elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after { - inset-inline-start: 0 - } - - .elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after { - inset-inline-end: 0 - } -} - -@media (max-width: 1024px) { - .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a { - justify-content:center - } - - .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after { - margin: auto - } - - .elementor-widget.elementor-tablet-align-center .elementor-inline-items { - justify-content: center - } - - .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a { - justify-content: flex-start; - text-align: left - } - - .elementor-widget.elementor-tablet-align-left .elementor-inline-items { - justify-content: flex-start - } - - .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a { - justify-content: flex-end; - text-align: right - } - - .elementor-widget.elementor-tablet-align-right .elementor-icon-list-items { - justify-content: flex-end - } - - .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after { - inset-inline-start: 0 - } - - .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after { - inset-inline-end: 0 - } -} - -@media (max-width: -1) { - .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a { - justify-content:center - } - - .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after { - margin: auto - } - - .elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items { - justify-content: center - } - - .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item a { - justify-content: flex-start; - text-align: left - } - - .elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items { - justify-content: flex-start - } - - .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item a { - justify-content: flex-end; - text-align: right - } - - .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-items { - justify-content: flex-end - } - - .elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after { - inset-inline-start: 0 - } - - .elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after { - inset-inline-end: 0 - } -} - -@media (max-width: 767px) { - .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a { - justify-content:center - } - - .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after { - margin: auto - } - - .elementor-widget.elementor-mobile-align-center .elementor-inline-items { - justify-content: center - } - - .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a { - justify-content: flex-start; - text-align: left - } - - .elementor-widget.elementor-mobile-align-left .elementor-inline-items { - justify-content: flex-start - } - - .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a { - justify-content: flex-end; - text-align: right - } - - .elementor-widget.elementor-mobile-align-right .elementor-icon-list-items { - justify-content: flex-end - } - - .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after { - inset-inline-start: 0 - } - - .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after { - inset-inline-end: 0 - } -} - -#left-area ul.elementor-icon-list-items,.elementor .elementor-element ul.elementor-icon-list-items,.elementor-edit-area .elementor-element ul.elementor-icon-list-items { - padding: 0 -} diff --git a/public/css/widgets/widget-image.min.css b/public/css/widgets/widget-image.min.css deleted file mode 100644 index 39c8c85..0000000 --- a/public/css/widgets/widget-image.min.css +++ /dev/null @@ -1,17 +0,0 @@ -/*! elementor - v3.32.0 - 05-10-2025 */ -.elementor-widget-image { - text-align: center -} - -.elementor-widget-image a { - display: inline-block -} - -.elementor-widget-image a img[src$=".jpeg"] { - width: 48px -} - -.elementor-widget-image img { - display: inline-block; - vertical-align: middle -} diff --git a/public/css/widgets/widget-social-icons.min.css b/public/css/widgets/widget-social-icons.min.css deleted file mode 100644 index fe9134d..0000000 --- a/public/css/widgets/widget-social-icons.min.css +++ /dev/null @@ -1,291 +0,0 @@ -/*! elementor - v3.32.0 - 05-10-2025 */ -.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)),.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-mobile-0:not(:has(.elementor-widget-container)),.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-tablet-0:not(:has(.elementor-widget-container)) { - font-size: 0; - line-height: 1 -} - -.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid { - display: inline-grid -} - -.elementor-widget-social-icons .elementor-grid { - grid-column-gap: var(--grid-column-gap,5px); - grid-row-gap: var(--grid-row-gap,5px); - grid-template-columns: var(--grid-template-columns); - justify-content: var(--justify-content,center); - justify-items: var(--justify-content,center) -} - -.elementor-icon.elementor-social-icon { - font-size: var(--icon-size,25px); - height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em)); - line-height: var(--icon-size,25px); - width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em)) -} - -.elementor-social-icon { - --e-social-icon-icon-color: #fff; - align-items: center; - background-color: #69727d; - cursor: pointer; - display: inline-flex; - justify-content: center; - text-align: center -} - -.elementor-social-icon i { - color: var(--e-social-icon-icon-color) -} - -.elementor-social-icon svg { - fill: var(--e-social-icon-icon-color) -} - -.elementor-social-icon:last-child { - margin: 0 -} - -.elementor-social-icon:hover { - color: #fff; - opacity: .9 -} - -.elementor-social-icon-android { - background-color: #a4c639 -} - -.elementor-social-icon-apple { - background-color: #999 -} - -.elementor-social-icon-behance { - background-color: #1769ff -} - -.elementor-social-icon-bitbucket { - background-color: #205081 -} - -.elementor-social-icon-codepen { - background-color: #000 -} - -.elementor-social-icon-delicious { - background-color: #39f -} - -.elementor-social-icon-deviantart { - background-color: #05cc47 -} - -.elementor-social-icon-digg { - background-color: #005be2 -} - -.elementor-social-icon-dribbble { - background-color: #ea4c89 -} - -.elementor-social-icon-elementor { - background-color: #d30c5c -} - -.elementor-social-icon-envelope { - background-color: #ea4335 -} - -.elementor-social-icon-facebook,.elementor-social-icon-facebook-f { - background-color: #3b5998 -} - -.elementor-social-icon-flickr { - background-color: #0063dc -} - -.elementor-social-icon-foursquare { - background-color: #2d5be3 -} - -.elementor-social-icon-free-code-camp,.elementor-social-icon-freecodecamp { - background-color: #006400 -} - -.elementor-social-icon-github { - background-color: #333 -} - -.elementor-social-icon-gitlab { - background-color: #e24329 -} - -.elementor-social-icon-globe { - background-color: #69727d -} - -.elementor-social-icon-google-plus,.elementor-social-icon-google-plus-g { - background-color: #dd4b39 -} - -.elementor-social-icon-houzz { - background-color: #7ac142 -} - -.elementor-social-icon-instagram { - background-color: #262626 -} - -.elementor-social-icon-jsfiddle { - background-color: #487aa2 -} - -.elementor-social-icon-link { - background-color: #818a91 -} - -.elementor-social-icon-linkedin,.elementor-social-icon-linkedin-in { - background-color: #0077b5 -} - -.elementor-social-icon-medium { - background-color: #00ab6b -} - -.elementor-social-icon-meetup { - background-color: #ec1c40 -} - -.elementor-social-icon-mixcloud { - background-color: #273a4b -} - -.elementor-social-icon-odnoklassniki { - background-color: #f4731c -} - -.elementor-social-icon-pinterest { - background-color: #bd081c -} - -.elementor-social-icon-product-hunt { - background-color: #da552f -} - -.elementor-social-icon-reddit { - background-color: #ff4500 -} - -.elementor-social-icon-rss { - background-color: #f26522 -} - -.elementor-social-icon-shopping-cart { - background-color: #4caf50 -} - -.elementor-social-icon-skype { - background-color: #00aff0 -} - -.elementor-social-icon-slideshare { - background-color: #0077b5 -} - -.elementor-social-icon-snapchat { - background-color: #fffc00 -} - -.elementor-social-icon-soundcloud { - background-color: #f80 -} - -.elementor-social-icon-spotify { - background-color: #2ebd59 -} - -.elementor-social-icon-stack-overflow { - background-color: #fe7a15 -} - -.elementor-social-icon-steam { - background-color: #00adee -} - -.elementor-social-icon-stumbleupon { - background-color: #eb4924 -} - -.elementor-social-icon-telegram { - background-color: #2ca5e0 -} - -.elementor-social-icon-threads { - background-color: #000 -} - -.elementor-social-icon-thumb-tack { - background-color: #1aa1d8 -} - -.elementor-social-icon-tripadvisor { - background-color: #589442 -} - -.elementor-social-icon-tumblr { - background-color: #35465c -} - -.elementor-social-icon-twitch { - background-color: #6441a5 -} - -.elementor-social-icon-twitter { - background-color: #1da1f2 -} - -.elementor-social-icon-viber { - background-color: #665cac -} - -.elementor-social-icon-vimeo { - background-color: #1ab7ea -} - -.elementor-social-icon-vk { - background-color: #45668e -} - -.elementor-social-icon-weibo { - background-color: #dd2430 -} - -.elementor-social-icon-weixin { - background-color: #31a918 -} - -.elementor-social-icon-whatsapp { - background-color: #25d366 -} - -.elementor-social-icon-wordpress { - background-color: #21759b -} - -.elementor-social-icon-x-twitter { - background-color: #000 -} - -.elementor-social-icon-xing { - background-color: #026466 -} - -.elementor-social-icon-yelp { - background-color: #af0606 -} - -.elementor-social-icon-youtube { - background-color: #cd201f -} - -.elementor-social-icon-500px { - background-color: #0099e5 -} diff --git a/public/file.svg b/public/file.svg deleted file mode 100644 index 004145c..0000000 --- a/public/file.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/fonts/V8mDoQDjQSkFtoMM3T6r8E7mPbF4C_k3HqU.woff2 b/public/fonts/V8mDoQDjQSkFtoMM3T6r8E7mPbF4C_k3HqU.woff2 deleted file mode 100644 index 7b0e76a..0000000 Binary files a/public/fonts/V8mDoQDjQSkFtoMM3T6r8E7mPbF4C_k3HqU.woff2 and /dev/null differ diff --git a/public/fonts/xn7gYHE41ni1AdIRggexSvfedN4.woff2 b/public/fonts/xn7gYHE41ni1AdIRggexSvfedN4.woff2 deleted file mode 100644 index 9d7abb1..0000000 Binary files a/public/fonts/xn7gYHE41ni1AdIRggexSvfedN4.woff2 and /dev/null differ diff --git a/public/globe.svg b/public/globe.svg deleted file mode 100644 index 567f17b..0000000 --- a/public/globe.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/images/B2B.png b/public/images/B2B.png deleted file mode 100644 index 57452dd..0000000 Binary files a/public/images/B2B.png and /dev/null differ diff --git a/public/images/FMCG.png b/public/images/FMCG.png deleted file mode 100644 index bd0520d..0000000 Binary files a/public/images/FMCG.png and /dev/null differ diff --git a/public/images/Group.svg b/public/images/Group.svg deleted file mode 100644 index e35c1fd..0000000 --- a/public/images/Group.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/public/images/Pharma.png b/public/images/Pharma.png deleted file mode 100644 index 7aeb944..0000000 Binary files a/public/images/Pharma.png and /dev/null differ diff --git a/public/images/ai_driven_logistics.png b/public/images/ai_driven_logistics.png deleted file mode 100644 index 6743175..0000000 Binary files a/public/images/ai_driven_logistics.png and /dev/null differ diff --git a/public/images/blog-post-pic-17-480x480.jpg b/public/images/blog-post-pic-17-480x480.jpg deleted file mode 100644 index 42956b0..0000000 Binary files a/public/images/blog-post-pic-17-480x480.jpg and /dev/null differ diff --git a/public/images/blog-post-pic-17-680x680.jpg b/public/images/blog-post-pic-17-680x680.jpg deleted file mode 100644 index 80ce348..0000000 Binary files a/public/images/blog-post-pic-17-680x680.jpg and /dev/null differ diff --git a/public/images/blog-post-pic-17-840x840.jpg b/public/images/blog-post-pic-17-840x840.jpg deleted file mode 100644 index af94e81..0000000 Binary files a/public/images/blog-post-pic-17-840x840.jpg and /dev/null differ diff --git a/public/images/blog-post-pic-17-995x467.jpg b/public/images/blog-post-pic-17-995x467.jpg deleted file mode 100644 index cecba33..0000000 Binary files a/public/images/blog-post-pic-17-995x467.jpg and /dev/null differ diff --git a/public/images/blog-post-pic-18-480x480.jpg b/public/images/blog-post-pic-18-480x480.jpg deleted file mode 100644 index d0b8d7b..0000000 Binary files a/public/images/blog-post-pic-18-480x480.jpg and /dev/null differ diff --git a/public/images/blog-post-pic-18-680x680.jpg b/public/images/blog-post-pic-18-680x680.jpg deleted file mode 100644 index ab25a56..0000000 Binary files a/public/images/blog-post-pic-18-680x680.jpg and /dev/null differ diff --git a/public/images/blog-post-pic-18-995x467.jpg b/public/images/blog-post-pic-18-995x467.jpg deleted file mode 100644 index aeafbe0..0000000 Binary files a/public/images/blog-post-pic-18-995x467.jpg and /dev/null differ diff --git a/public/images/blog-post-pic-7-680x680.jpeg b/public/images/blog-post-pic-7-680x680.jpeg deleted file mode 100644 index ae2b034..0000000 Binary files a/public/images/blog-post-pic-7-680x680.jpeg and /dev/null differ diff --git a/public/images/contain.png b/public/images/contain.png deleted file mode 100644 index 34cc39a..0000000 Binary files a/public/images/contain.png and /dev/null differ diff --git a/public/images/delivery.png b/public/images/delivery.png deleted file mode 100644 index c9eac15..0000000 Binary files a/public/images/delivery.png and /dev/null differ diff --git a/public/images/end_to_end_protection.png b/public/images/end_to_end_protection.png deleted file mode 100644 index 70fa4c0..0000000 Binary files a/public/images/end_to_end_protection.png and /dev/null differ diff --git a/public/images/ev-design1.jpeg b/public/images/ev-design1.jpeg deleted file mode 100644 index 37f35c8..0000000 Binary files a/public/images/ev-design1.jpeg and /dev/null differ diff --git a/public/images/ev-van-dashboard.png b/public/images/ev-van-dashboard.png deleted file mode 100644 index 336a3ee..0000000 Binary files a/public/images/ev-van-dashboard.png and /dev/null differ diff --git a/public/images/ev2-van.png b/public/images/ev2-van.png deleted file mode 100644 index 583dbc9..0000000 Binary files a/public/images/ev2-van.png and /dev/null differ diff --git a/public/images/fleet-main.png b/public/images/fleet-main.png deleted file mode 100644 index 052a520..0000000 Binary files a/public/images/fleet-main.png and /dev/null differ diff --git a/public/images/fleet-van-light.png b/public/images/fleet-van-light.png deleted file mode 100644 index 445a835..0000000 Binary files a/public/images/fleet-van-light.png and /dev/null differ diff --git a/public/images/home1-pic-1.png b/public/images/home1-pic-1.png deleted file mode 100644 index fb2aa53..0000000 Binary files a/public/images/home1-pic-1.png and /dev/null differ diff --git a/public/images/home2-banner-4.jpg b/public/images/home2-banner-4.jpg deleted file mode 100644 index 2546463..0000000 Binary files a/public/images/home2-banner-4.jpg and /dev/null differ diff --git a/public/images/home2-hero.png b/public/images/home2-hero.png deleted file mode 100644 index bbb8a70..0000000 Binary files a/public/images/home2-hero.png and /dev/null differ diff --git a/public/images/home2-pic-1.png b/public/images/home2-pic-1.png deleted file mode 100644 index 449fa35..0000000 Binary files a/public/images/home2-pic-1.png and /dev/null differ diff --git a/public/images/home2-pic-2.png b/public/images/home2-pic-2.png deleted file mode 100644 index 02c9d31..0000000 Binary files a/public/images/home2-pic-2.png and /dev/null differ diff --git a/public/images/home2-step1.png b/public/images/home2-step1.png deleted file mode 100644 index 16272b6..0000000 Binary files a/public/images/home2-step1.png and /dev/null differ diff --git a/public/images/home2-step2.png b/public/images/home2-step2.png deleted file mode 100644 index 9506994..0000000 Binary files a/public/images/home2-step2.png and /dev/null differ diff --git a/public/images/home2-step3.png b/public/images/home2-step3.png deleted file mode 100644 index b7379c0..0000000 Binary files a/public/images/home2-step3.png and /dev/null differ diff --git a/public/images/home3-pic-1.png b/public/images/home3-pic-1.png deleted file mode 100644 index c8c8574..0000000 Binary files a/public/images/home3-pic-1.png and /dev/null differ diff --git a/public/images/home3-service-1.png b/public/images/home3-service-1.png deleted file mode 100644 index a262918..0000000 Binary files a/public/images/home3-service-1.png and /dev/null differ diff --git a/public/images/home3-service-2.png b/public/images/home3-service-2.png deleted file mode 100644 index 1fe5623..0000000 Binary files a/public/images/home3-service-2.png and /dev/null differ diff --git a/public/images/home3-service-3.png b/public/images/home3-service-3.png deleted file mode 100644 index 6f81941..0000000 Binary files a/public/images/home3-service-3.png and /dev/null differ diff --git a/public/images/home4-banner-4.png b/public/images/home4-banner-4.png deleted file mode 100644 index 10ae135..0000000 Binary files a/public/images/home4-banner-4.png and /dev/null differ diff --git a/public/images/home4-pic-1.png b/public/images/home4-pic-1.png deleted file mode 100644 index 96d2a45..0000000 Binary files a/public/images/home4-pic-1.png and /dev/null differ diff --git a/public/images/how-works.png b/public/images/how-works.png deleted file mode 100644 index cb2cf78..0000000 Binary files a/public/images/how-works.png and /dev/null differ diff --git a/public/images/logo2-light-x2.png b/public/images/logo2-light-x2.png deleted file mode 100644 index 4e0c93e..0000000 Binary files a/public/images/logo2-light-x2.png and /dev/null differ diff --git a/public/images/miletruth-1.png b/public/images/miletruth-1.png deleted file mode 100644 index 1ee78b7..0000000 Binary files a/public/images/miletruth-1.png and /dev/null differ diff --git a/public/images/miletruth-2.png b/public/images/miletruth-2.png deleted file mode 100644 index a3fdaa2..0000000 Binary files a/public/images/miletruth-2.png and /dev/null differ diff --git a/public/images/miletruth-3.png b/public/images/miletruth-3.png deleted file mode 100644 index 12d0f22..0000000 Binary files a/public/images/miletruth-3.png and /dev/null differ diff --git a/public/images/miletruth_hero_bg.png b/public/images/miletruth_hero_bg.png deleted file mode 100644 index c1719d0..0000000 Binary files a/public/images/miletruth_hero_bg.png and /dev/null differ diff --git a/public/images/mission.png b/public/images/mission.png deleted file mode 100644 index 71bb6a3..0000000 Binary files a/public/images/mission.png and /dev/null differ diff --git a/public/images/preloader.png b/public/images/preloader.png deleted file mode 100644 index e44f2c5..0000000 Binary files a/public/images/preloader.png and /dev/null differ diff --git a/public/images/proactive_delay_prevention.png b/public/images/proactive_delay_prevention.png deleted file mode 100644 index 44c0673..0000000 Binary files a/public/images/proactive_delay_prevention.png and /dev/null differ diff --git a/public/images/profile-4.png b/public/images/profile-4.png deleted file mode 100644 index cced98c..0000000 Binary files a/public/images/profile-4.png and /dev/null differ diff --git a/public/images/routing/ml_pipeline_updated.svg b/public/images/routing/ml_pipeline_updated.svg deleted file mode 100644 index c152cba..0000000 --- a/public/images/routing/ml_pipeline_updated.svg +++ /dev/null @@ -1,178 +0,0 @@ - -ML dispatch pipeline with preprocessing stages -Full ML pipeline from API ingress through preprocessing, GPS denoising, feature engineering, clustering, risk check, scoring, VRP, and dispatch - - - - - - - - - - API ingress - Raw request entry point - - - - - -Input processing - - - - - Data cleansing - Remove nulls, fix types - - - - - Preprocessing - Normalise, impute - - - - - - - - Feature selection - Drop low-variance cols - - - - - PCA (optional) - Dimensionality reduction - - - - - - - - - - - - - - - - - - - GPS denoising - Kalman filter state estimation - - - - - -7-encoder pipeline - - - - - Label enc. - Kitchen → int - - - - Frequency enc. - Popularity ratio - - - - Geohash enc. - Lat/lon → zone - - - - Cyclic time - Hour sin/cos - - - - - - Min-max norm. - Scale 0–1 - - - - Target enc. - Avg profit/kitchen - - - - Profit density - Profit + distance - - - - - - - - Geohash clustering - Orders → spatial zones - - - - - - - ID3 risk check - Risky vs safe classification - - - - -safe - - - - -risky - - - - - –25% penalty - Score damped - - - - - - - - - Composite scoring - Distance + profit − margin - - - - - - - VRP solver - OR-Tools combinatorial opt. - - - - - - - Output dispatch - Final route assignment - - - - - -ML feedback loop - - \ No newline at end of file diff --git a/public/images/routing/pitch_edge.png b/public/images/routing/pitch_edge.png deleted file mode 100644 index ca5c304..0000000 Binary files a/public/images/routing/pitch_edge.png and /dev/null differ diff --git a/public/images/routing/pitch_flow.png b/public/images/routing/pitch_flow.png deleted file mode 100644 index 9296372..0000000 Binary files a/public/images/routing/pitch_flow.png and /dev/null differ diff --git a/public/images/routing/pitch_impact.png b/public/images/routing/pitch_impact.png deleted file mode 100644 index 9c18f2b..0000000 Binary files a/public/images/routing/pitch_impact.png and /dev/null differ diff --git a/public/images/routing/pitch_strategy.png b/public/images/routing/pitch_strategy.png deleted file mode 100644 index 5df1146..0000000 Binary files a/public/images/routing/pitch_strategy.png and /dev/null differ diff --git a/public/images/routing/pitchflow.png b/public/images/routing/pitchflow.png deleted file mode 100644 index 5705419..0000000 Binary files a/public/images/routing/pitchflow.png and /dev/null differ diff --git a/public/images/single_owner_promise.png b/public/images/single_owner_promise.png deleted file mode 100644 index e811e8f..0000000 Binary files a/public/images/single_owner_promise.png and /dev/null differ diff --git a/public/images/slide1.png b/public/images/slide1.png deleted file mode 100644 index 63b04cb..0000000 Binary files a/public/images/slide1.png and /dev/null differ diff --git a/public/images/submit-spin.svg b/public/images/submit-spin.svg deleted file mode 100644 index 2e4ab5c..0000000 --- a/public/images/submit-spin.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/images/vision.png b/public/images/vision.png deleted file mode 100644 index 9b492c4..0000000 Binary files a/public/images/vision.png and /dev/null differ diff --git a/public/images/women_story_1.png b/public/images/women_story_1.png deleted file mode 100644 index 7d56474..0000000 Binary files a/public/images/women_story_1.png and /dev/null differ diff --git a/public/images/women_story_2.png b/public/images/women_story_2.png deleted file mode 100644 index fb46d08..0000000 Binary files a/public/images/women_story_2.png and /dev/null differ diff --git a/public/images/women_story_3.png b/public/images/women_story_3.png deleted file mode 100644 index 3eb3aab..0000000 Binary files a/public/images/women_story_3.png and /dev/null differ diff --git a/public/images/workflow-1.png b/public/images/workflow-1.png deleted file mode 100644 index 5d2229c..0000000 Binary files a/public/images/workflow-1.png and /dev/null differ diff --git a/public/js/accordion.28788e18d1d35c23f450.bundle.min.js b/public/js/accordion.28788e18d1d35c23f450.bundle.min.js deleted file mode 100644 index eba33ba..0000000 --- a/public/js/accordion.28788e18d1d35c23f450.bundle.min.js +++ /dev/null @@ -1,189 +0,0 @@ -/*! elementor - v3.32.0 - 05-10-2025 */ -"use strict"; -(self.webpackChunkelementorFrontend = self.webpackChunkelementorFrontend || []).push([[131], { - 5249: (e, t, a) => { - Object.defineProperty(t, "__esModule", { - value: !0 - }), - t.default = void 0, - a(6281), - a(4846), - a(7458), - a(6211); - class baseTabs extends elementorModules.frontend.handlers.Base { - getDefaultSettings() { - return { - selectors: { - tablist: '[role="tablist"]', - tabTitle: ".elementor-tab-title", - tabContent: ".elementor-tab-content" - }, - classes: { - active: "elementor-active" - }, - showTabFn: "show", - hideTabFn: "hide", - toggleSelf: !0, - hidePrevious: !0, - autoExpand: !0, - keyDirection: { - ArrowLeft: elementorFrontendConfig.is_rtl ? 1 : -1, - ArrowUp: -1, - ArrowRight: elementorFrontendConfig.is_rtl ? -1 : 1, - ArrowDown: 1 - } - } - } - getDefaultElements() { - const e = this.getSettings("selectors"); - return { - $tabTitles: this.findElement(e.tabTitle), - $tabContents: this.findElement(e.tabContent) - } - } - activateDefaultTab() { - const e = this.getSettings(); - if (!e.autoExpand || "editor" === e.autoExpand && !this.isEdit) - return; - const t = this.getEditSettings("activeItemIndex") || 1 - , a = { - showTabFn: e.showTabFn, - hideTabFn: e.hideTabFn - }; - this.setSettings({ - showTabFn: "show", - hideTabFn: "hide" - }), - this.changeActiveTab(t), - this.setSettings(a) - } - handleKeyboardNavigation(e) { - const t = e.currentTarget - , a = jQuery(t.closest(this.getSettings("selectors").tablist)) - , i = a.find(this.getSettings("selectors").tabTitle) - , s = "vertical" === a.attr("aria-orientation"); - switch (e.key) { - case "ArrowLeft": - case "ArrowRight": - if (s) - return; - break; - case "ArrowUp": - case "ArrowDown": - if (!s) - return; - e.preventDefault(); - break; - case "Home": - return e.preventDefault(), - void i.first().trigger("focus"); - case "End": - return e.preventDefault(), - void i.last().trigger("focus"); - default: - return - } - const n = t.getAttribute("data-tab") - 1 - , r = this.getSettings("keyDirection")[e.key] - , o = i[n + r]; - o ? o.focus() : -1 === n + r ? i.last().trigger("focus") : i.first().trigger("focus") - } - deactivateActiveTab(e) { - const t = this.getSettings() - , a = t.classes.active - , i = e ? '[data-tab="' + e + '"]' : "." + a - , s = this.elements.$tabTitles.filter(i) - , n = this.elements.$tabContents.filter(i); - s.add(n).removeClass(a + " active"), - s.closest(".elementor-accordion-item").removeClass("active"), - s.attr({ - tabindex: "-1", - "aria-selected": "false", - "aria-expanded": "false" - }), - n[t.hideTabFn](), - n.attr("hidden", "hidden") - } - activateTab(e) { - const t = this.getSettings() - , a = t.classes.active - , i = this.elements.$tabTitles.filter('[data-tab="' + e + '"]') - , s = this.elements.$tabContents.filter('[data-tab="' + e + '"]') - , n = "show" === t.showTabFn ? 0 : 400; - i.add(s).addClass(a + " active"), - i.closest(".elementor-accordion-item").addClass("active"), - i.attr({ - tabindex: "0", - "aria-selected": "true", - "aria-expanded": "true" - }), - s[t.showTabFn](n, () => elementorFrontend.elements.$window.trigger("elementor-pro/motion-fx/recalc")), - s.removeAttr("hidden") - } - isActiveTab(e) { - return this.elements.$tabTitles.filter('[data-tab="' + e + '"]').hasClass(this.getSettings("classes.active")) - } - bindEvents() { - this.elements.$tabTitles.on({ - keydown: e => { - jQuery(e.target).is("a") && "Enter" === e.key && e.preventDefault(), - ["End", "Home", "ArrowUp", "ArrowDown"].includes(e.key) && this.handleKeyboardNavigation(e) - } - , - keyup: e => { - switch (e.code) { - case "ArrowLeft": - case "ArrowRight": - this.handleKeyboardNavigation(e); - break; - case "Enter": - case "Space": - e.preventDefault(), - this.changeActiveTab(e.currentTarget.getAttribute("data-tab")) - } - } - , - click: e => { - e.preventDefault(), - this.changeActiveTab(e.currentTarget.getAttribute("data-tab")) - } - }) - } - onInit() { - super.onInit(...arguments), - this.activateDefaultTab() - } - onEditSettingsChange(e) { - "activeItemIndex" === e && this.activateDefaultTab() - } - changeActiveTab(e) { - const t = this.isActiveTab(e) - , a = this.getSettings(); - if (t) return; - !a.toggleSelf && t || !a.hidePrevious || this.deactivateActiveTab(), - !a.hidePrevious && t && this.deactivateActiveTab(e), - t || this.activateTab(e) - } - } - t.default = baseTabs - } - , - 9675: (e, t, a) => { - var i = a(6784); - Object.defineProperty(t, "__esModule", { - value: !0 - }), - t.default = void 0; - var s = i(a(5249)); - class Accordion extends s.default { - getDefaultSettings() { - return { - ...super.getDefaultSettings(), - showTabFn: "slideDown", - hideTabFn: "slideUp" - } - } - } - t.default = Accordion - } -}]); diff --git a/public/js/add-to-cart.min.js b/public/js/add-to-cart.min.js deleted file mode 100644 index 12f0de5..0000000 --- a/public/js/add-to-cart.min.js +++ /dev/null @@ -1,97 +0,0 @@ -jQuery(function(t) { - if ("undefined" == typeof wc_add_to_cart_params) return !1; - var a = function() { - this.requests = [], this.addRequest = this.addRequest.bind(this), this.run = this.run.bind(this), this.$liveRegion = this.createLiveRegion(), t(document.body).on("click", ".add_to_cart_button:not(.wc-interactive)", { - addToCartHandler: this - }, this.onAddToCart).on("click", ".remove_from_cart_button", { - addToCartHandler: this - }, this.onRemoveFromCart).on("added_to_cart", { - addToCartHandler: this - }, this.onAddedToCart).on("removed_from_cart", { - addToCartHandler: this - }, this.onRemovedFromCart).on("ajax_request_not_sent.adding_to_cart", this.updateButton) - }; - a.prototype.addRequest = function(t) { - this.requests.push(t), 1 === this.requests.length && this.run() - }, a.prototype.run = function() { - var a = this, - e = a.requests[0].complete; - a.requests[0].complete = function() { - "function" == typeof e && e(), a.requests.shift(), a.requests.length > 0 && a.run() - }, t.ajax(this.requests[0]) - }, a.prototype.onAddToCart = function(a) { - var e = t(this); - if (e.is(".ajax_add_to_cart")) { - if (!e.attr("data-product_id")) return !0; - if (a.data.addToCartHandler.$liveRegion.text("").removeAttr("aria-relevant"), a.preventDefault(), e.removeClass("added"), e.addClass("loading"), !1 === t(document.body).triggerHandler("should_send_ajax_request.adding_to_cart", [e])) return t(document.body).trigger("ajax_request_not_sent.adding_to_cart", [!1, !1, e]), !0; - var r = {}; - t.each(e.data(), function(t, a) { - r[t] = a - }), t.each(e[0].dataset, function(t, a) { - r[t] = a - }), t(document.body).trigger("adding_to_cart", [e, r]), a.data.addToCartHandler.addRequest({ - type: "POST", - url: wc_add_to_cart_params.wc_ajax_url.toString().replace("%%endpoint%%", "add_to_cart"), - data: r, - success: function(a) { - a && (a.error && a.product_url ? window.location = a.product_url : "yes" !== wc_add_to_cart_params.cart_redirect_after_add ? t(document.body).trigger("added_to_cart", [a.fragments, a.cart_hash, e]) : window.location = wc_add_to_cart_params.cart_url) - }, - dataType: "json" - }) - } - }, a.prototype.onRemoveFromCart = function(a) { - var e = t(this), - r = e.closest(".woocommerce-mini-cart-item"); - a.data.addToCartHandler.$liveRegion.text("").removeAttr("aria-relevant"), a.preventDefault(), r.block({ - message: null, - overlayCSS: { - opacity: .6 - } - }), a.data.addToCartHandler.addRequest({ - type: "POST", - url: wc_add_to_cart_params.wc_ajax_url.toString().replace("%%endpoint%%", "remove_from_cart"), - data: { - cart_item_key: e.data("cart_item_key") - }, - success: function(a) { - a && a.fragments ? t(document.body).trigger("removed_from_cart", [a.fragments, a.cart_hash, e]) : window.location = e.attr("href") - }, - error: function() { - window.location = e.attr("href") - }, - dataType: "json" - }) - }, a.prototype.updateButton = function(a, e, r, d) { - if (d = void 0 !== d && d) { - if (d.removeClass("loading"), e && d.addClass("added"), e && !wc_add_to_cart_params.is_cart && 0 === d.parent().find(".added_to_cart").length) { - var o = document.createElement("a"); - o.href = wc_add_to_cart_params.cart_url, o.className = "added_to_cart wc-forward", o.title = wc_add_to_cart_params.i18n_view_cart, o.textContent = wc_add_to_cart_params.i18n_view_cart, d.after(o) - } - t(document.body).trigger("wc_cart_button_updated", [d]) - } - }, a.prototype.updateFragments = function(a, e) { - e && (t.each(e, function(a) { - t(a).addClass("updating").fadeTo("400", "0.6").block({ - message: null, - overlayCSS: { - opacity: .6 - } - }) - }), t.each(e, function(a, e) { - t(a).replaceWith(e), t(a).stop(!0).css("opacity", "1").unblock() - }), t(document.body).trigger("wc_fragments_loaded")) - }, a.prototype.alertCartUpdated = function(t, a, e, r) { - if (r = void 0 !== r && r) { - var d = r.data("success_message"); - if (!d) return; - t.data.addToCartHandler.$liveRegion.delay(1e3).text(d).attr("aria-relevant", "all") - } - }, a.prototype.createLiveRegion = function() { - var a = t(".widget_shopping_cart_live_region"); - return a.length ? a : t('
').appendTo("body") - }, a.prototype.onAddedToCart = function(t, a, e, r) { - t.data.addToCartHandler.updateButton(t, a, e, r), t.data.addToCartHandler.updateFragments(t, a), t.data.addToCartHandler.alertCartUpdated(t, a, e, r) - }, a.prototype.onRemovedFromCart = function(t, a, e, r) { - t.data.addToCartHandler.updateFragments(t, a), t.data.addToCartHandler.alertCartUpdated(t, a, e, r) - }, new a -}); diff --git a/public/js/address.min.js b/public/js/address.min.js deleted file mode 100644 index 2bb472b..0000000 --- a/public/js/address.min.js +++ /dev/null @@ -1,31 +0,0 @@ -((e, s) => { - let o = { - noStateCountries: [], - init() { - s(e).on("load", o.onLoad), s(document).on("wpformsRepeaterFieldCloneCreated", o.setChangeHandlers) - }, - onLoad() { - o.noStateCountries = wpforms_settings ? .address_field ? .list_countries_without_states || [], o.noStateCountries.length && o.setChangeHandlers() - }, - setChangeHandlers() { - s(".wpforms-field-address").each(function() { - var e = s(this).find("select.wpforms-field-address-country"); - e.length && (o.handleCountryChange(e), e.off("change").on("change", function() { - o.handleCountryChange(this) - })) - }) - }, - handleCountryChange(e) { - var e = s(e), - t = e.closest(".wpforms-field").find(".wpforms-field-address-state"), - n = t.closest(".wpforms-field-row"); - n.length && (e = e.val(), o.handleStateInput(t, n, e)) - }, - handleStateInput(e, t, n) { - o.noStateCountries.includes(n) ? (e.val("").prop("disabled", !0).prop("required", !1).on("change", function() { - s(this).val("") - }), t.addClass("wpforms-without-state")) : (e.prop("disabled", !1).prop("required", t.find(".wpforms-first input").prop("required")).off("change"), t.removeClass("wpforms-without-state")) - } - }; - o.init(), o -})(window, jQuery); diff --git a/public/js/core.min.js b/public/js/core.min.js deleted file mode 100644 index e79979f..0000000 --- a/public/js/core.min.js +++ /dev/null @@ -1,683 +0,0 @@ -/*! jQuery UI - v1.13.3 - 2024-04-26 - * https://jqueryui.com - * Includes: widget.js, position.js, data.js, disable-selection.js, effect.js, effects/effect-blind.js, effects/effect-bounce.js, effects/effect-clip.js, effects/effect-drop.js, effects/effect-explode.js, effects/effect-fade.js, effects/effect-fold.js, effects/effect-highlight.js, effects/effect-puff.js, effects/effect-pulsate.js, effects/effect-scale.js, effects/effect-shake.js, effects/effect-size.js, effects/effect-slide.js, effects/effect-transfer.js, focusable.js, form-reset-mixin.js, jquery-patch.js, keycode.js, labels.js, scroll-parent.js, tabbable.js, unique-id.js, widgets/accordion.js, widgets/autocomplete.js, widgets/button.js, widgets/checkboxradio.js, widgets/controlgroup.js, widgets/datepicker.js, widgets/dialog.js, widgets/draggable.js, widgets/droppable.js, widgets/menu.js, widgets/mouse.js, widgets/progressbar.js, widgets/resizable.js, widgets/selectable.js, widgets/selectmenu.js, widgets/slider.js, widgets/sortable.js, widgets/spinner.js, widgets/tabs.js, widgets/tooltip.js - * Copyright jQuery Foundation and other contributors; Licensed MIT */ -! function(t) { - "use strict"; - "function" == typeof define && define.amd ? define(["jquery"], t) : t(jQuery) -}(function(x) { - "use strict"; - var t, e, i, n, W, C, o, s, r, l, a, h, u; - - function E(t, e, i) { - return [parseFloat(t[0]) * (a.test(t[0]) ? e / 100 : 1), parseFloat(t[1]) * (a.test(t[1]) ? i / 100 : 1)] - } - - function L(t, e) { - return parseInt(x.css(t, e), 10) || 0 - } - - function N(t) { - return null != t && t === t.window - } - x.ui = x.ui || {}, x.ui.version = "1.13.3", - /*! - * jQuery UI :data 1.13.3 - * https://jqueryui.com - * - * Copyright OpenJS Foundation and other contributors - * Released under the MIT license. - * https://jquery.org/license - */ - x.extend(x.expr.pseudos, { - data: x.expr.createPseudo ? x.expr.createPseudo(function(e) { - return function(t) { - return !!x.data(t, e) - } - }) : function(t, e, i) { - return !!x.data(t, i[3]) - } - }), - /*! - * jQuery UI Disable Selection 1.13.3 - * https://jqueryui.com - * - * Copyright OpenJS Foundation and other contributors - * Released under the MIT license. - * https://jquery.org/license - */ - x.fn.extend({ - disableSelection: (t = "onselectstart" in document.createElement("div") ? "selectstart" : "mousedown", function() { - return this.on(t + ".ui-disableSelection", function(t) { - t.preventDefault() - }) - }), - enableSelection: function() { - return this.off(".ui-disableSelection") - } - }), - /*! - * jQuery UI Focusable 1.13.3 - * https://jqueryui.com - * - * Copyright OpenJS Foundation and other contributors - * Released under the MIT license. - * https://jquery.org/license - */ - x.ui.focusable = function(t, e) { - var i, n, o, s = t.nodeName.toLowerCase(); - return "area" === s ? (o = (i = t.parentNode).name, !(!t.href || !o || "map" !== i.nodeName.toLowerCase()) && 0 < (i = x("img[usemap='#" + o + "']")).length && i.is(":visible")) : (/^(input|select|textarea|button|object)$/.test(s) ? (n = !t.disabled) && (o = x(t).closest("fieldset")[0]) && (n = !o.disabled) : n = "a" === s && t.href || e, n && x(t).is(":visible") && function(t) { - var e = t.css("visibility"); - for (; - "inherit" === e;) t = t.parent(), e = t.css("visibility"); - return "visible" === e - }(x(t))) - }, x.extend(x.expr.pseudos, { - focusable: function(t) { - return x.ui.focusable(t, null != x.attr(t, "tabindex")) - } - }), x.fn._form = function() { - return "string" == typeof this[0].form ? this.closest("form") : x(this[0].form) - }, - /*! - * jQuery UI Form Reset Mixin 1.13.3 - * https://jqueryui.com - * - * Copyright OpenJS Foundation and other contributors - * Released under the MIT license. - * https://jquery.org/license - */ - x.ui.formResetMixin = { - _formResetHandler: function() { - var e = x(this); - setTimeout(function() { - var t = e.data("ui-form-reset-instances"); - x.each(t, function() { - this.refresh() - }) - }) - }, - _bindFormResetHandler: function() { - var t; - this.form = this.element._form(), this.form.length && ((t = this.form.data("ui-form-reset-instances") || []).length || this.form.on("reset.ui-form-reset", this._formResetHandler), t.push(this), this.form.data("ui-form-reset-instances", t)) - }, - _unbindFormResetHandler: function() { - var t; - this.form.length && ((t = this.form.data("ui-form-reset-instances")).splice(x.inArray(this, t), 1), t.length ? this.form.data("ui-form-reset-instances", t) : this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")) - } - }, x.ui.ie = !!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()), - /*! - * jQuery UI Support for jQuery core 1.8.x and newer 1.13.3 - * https://jqueryui.com - * - * Copyright OpenJS Foundation and other contributors - * Released under the MIT license. - * https://jquery.org/license - * - */ - x.expr.pseudos || (x.expr.pseudos = x.expr[":"]), x.uniqueSort || (x.uniqueSort = x.unique), x.escapeSelector || (e = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g, i = function(t, e) { - return e ? "\0" === t ? "�" : t.slice(0, -1) + "\\" + t.charCodeAt(t.length - 1).toString(16) + " " : "\\" + t - }, x.escapeSelector = function(t) { - return (t + "").replace(e, i) - }), x.fn.even && x.fn.odd || x.fn.extend({ - even: function() { - return this.filter(function(t) { - return t % 2 == 0 - }) - }, - odd: function() { - return this.filter(function(t) { - return t % 2 == 1 - }) - } - }), - /*! - * jQuery UI Keycode 1.13.3 - * https://jqueryui.com - * - * Copyright OpenJS Foundation and other contributors - * Released under the MIT license. - * https://jquery.org/license - */ - x.ui.keyCode = { - BACKSPACE: 8, - COMMA: 188, - DELETE: 46, - DOWN: 40, - END: 35, - ENTER: 13, - ESCAPE: 27, - HOME: 36, - LEFT: 37, - PAGE_DOWN: 34, - PAGE_UP: 33, - PERIOD: 190, - RIGHT: 39, - SPACE: 32, - TAB: 9, - UP: 38 - }, - /*! - * jQuery UI Labels 1.13.3 - * https://jqueryui.com - * - * Copyright OpenJS Foundation and other contributors - * Released under the MIT license. - * https://jquery.org/license - */ - x.fn.labels = function() { - var t, e, i; - return this.length ? this[0].labels && this[0].labels.length ? this.pushStack(this[0].labels) : (e = this.eq(0).parents("label"), (t = this.attr("id")) && (i = (i = this.eq(0).parents().last()).add((i.length ? i : this).siblings()), t = "label[for='" + x.escapeSelector(t) + "']", e = e.add(i.find(t).addBack(t))), this.pushStack(e)) : this.pushStack([]) - }, x.ui.plugin = { - add: function(t, e, i) { - var n, o = x.ui[t].prototype; - for (n in i) o.plugins[n] = o.plugins[n] || [], o.plugins[n].push([e, i[n]]) - }, - call: function(t, e, i, n) { - var o, s = t.plugins[e]; - if (s && (n || t.element[0].parentNode && 11 !== t.element[0].parentNode.nodeType)) - for (o = 0; o < s.length; o++) t.options[s[o][0]] && s[o][1].apply(t.element, i) - } - }, - /*! - * jQuery UI Position 1.13.3 - * https://jqueryui.com - * - * Copyright OpenJS Foundation and other contributors - * Released under the MIT license. - * https://jquery.org/license - * - * https://api.jqueryui.com/position/ - */ - W = Math.max, C = Math.abs, o = /left|center|right/, s = /top|center|bottom/, r = /[\+\-]\d+(\.[\d]+)?%?/, l = /^\w+/, a = /%$/, h = x.fn.position, x.position = { - scrollbarWidth: function() { - var t, e, i; - return void 0 !== n ? n : (i = (e = x("
")).children()[0], x("body").append(e), t = i.offsetWidth, e.css("overflow", "scroll"), t === (i = i.offsetWidth) && (i = e[0].clientWidth), e.remove(), n = t - i) - }, - getScrollInfo: function(t) { - var e = t.isWindow || t.isDocument ? "" : t.element.css("overflow-x"), - i = t.isWindow || t.isDocument ? "" : t.element.css("overflow-y"), - e = "scroll" === e || "auto" === e && t.width < t.element[0].scrollWidth; - return { - width: "scroll" === i || "auto" === i && t.height < t.element[0].scrollHeight ? x.position.scrollbarWidth() : 0, - height: e ? x.position.scrollbarWidth() : 0 - } - }, - getWithinInfo: function(t) { - var e = x(t || window), - i = N(e[0]), - n = !!e[0] && 9 === e[0].nodeType; - return { - element: e, - isWindow: i, - isDocument: n, - offset: !i && !n ? x(t).offset() : { - left: 0, - top: 0 - }, - scrollLeft: e.scrollLeft(), - scrollTop: e.scrollTop(), - width: e.outerWidth(), - height: e.outerHeight() - } - } - }, x.fn.position = function(f) { - var c, d, p, g, m, v, y, w, b, _, t, e; - return f && f.of ? (v = "string" == typeof(f = x.extend({}, f)).of ? x(document).find(f.of) : x(f.of), y = x.position.getWithinInfo(f.within), w = x.position.getScrollInfo(y), b = (f.collision || "flip").split(" "), _ = {}, e = 9 === (e = (t = v)[0]).nodeType ? { - width: t.width(), - height: t.height(), - offset: { - top: 0, - left: 0 - } - } : N(e) ? { - width: t.width(), - height: t.height(), - offset: { - top: t.scrollTop(), - left: t.scrollLeft() - } - } : e.preventDefault ? { - width: 0, - height: 0, - offset: { - top: e.pageY, - left: e.pageX - } - } : { - width: t.outerWidth(), - height: t.outerHeight(), - offset: t.offset() - }, v[0].preventDefault && (f.at = "left top"), d = e.width, p = e.height, m = x.extend({}, g = e.offset), x.each(["my", "at"], function() { - var t, e, i = (f[this] || "").split(" "); - (i = 1 === i.length ? o.test(i[0]) ? i.concat(["center"]) : s.test(i[0]) ? ["center"].concat(i) : ["center", "center"] : i)[0] = o.test(i[0]) ? i[0] : "center", i[1] = s.test(i[1]) ? i[1] : "center", t = r.exec(i[0]), e = r.exec(i[1]), _[this] = [t ? t[0] : 0, e ? e[0] : 0], f[this] = [l.exec(i[0])[0], l.exec(i[1])[0]] - }), 1 === b.length && (b[1] = b[0]), "right" === f.at[0] ? m.left += d : "center" === f.at[0] && (m.left += d / 2), "bottom" === f.at[1] ? m.top += p : "center" === f.at[1] && (m.top += p / 2), c = E(_.at, d, p), m.left += c[0], m.top += c[1], this.each(function() { - var i, t, r = x(this), - l = r.outerWidth(), - a = r.outerHeight(), - e = L(this, "marginLeft"), - n = L(this, "marginTop"), - o = l + e + L(this, "marginRight") + w.width, - s = a + n + L(this, "marginBottom") + w.height, - h = x.extend({}, m), - u = E(_.my, r.outerWidth(), r.outerHeight()); - "right" === f.my[0] ? h.left -= l : "center" === f.my[0] && (h.left -= l / 2), "bottom" === f.my[1] ? h.top -= a : "center" === f.my[1] && (h.top -= a / 2), h.left += u[0], h.top += u[1], i = { - marginLeft: e, - marginTop: n - }, x.each(["left", "top"], function(t, e) { - x.ui.position[b[t]] && x.ui.position[b[t]][e](h, { - targetWidth: d, - targetHeight: p, - elemWidth: l, - elemHeight: a, - collisionPosition: i, - collisionWidth: o, - collisionHeight: s, - offset: [c[0] + u[0], c[1] + u[1]], - my: f.my, - at: f.at, - within: y, - elem: r - }) - }), f.using && (t = function(t) { - var e = g.left - h.left, - i = e + d - l, - n = g.top - h.top, - o = n + p - a, - s = { - target: { - element: v, - left: g.left, - top: g.top, - width: d, - height: p - }, - element: { - element: r, - left: h.left, - top: h.top, - width: l, - height: a - }, - horizontal: i < 0 ? "left" : 0 < e ? "right" : "center", - vertical: o < 0 ? "top" : 0 < n ? "bottom" : "middle" - }; - d < l && C(e + i) < d && (s.horizontal = "center"), p < a && C(n + o) < p && (s.vertical = "middle"), W(C(e), C(i)) > W(C(n), C(o)) ? s.important = "horizontal" : s.important = "vertical", f.using.call(this, t, s) - }), r.offset(x.extend(h, { - using: t - })) - })) : h.apply(this, arguments) - }, x.ui.position = { - fit: { - left: function(t, e) { - var i, n = e.within, - o = n.isWindow ? n.scrollLeft : n.offset.left, - n = n.width, - s = t.left - e.collisionPosition.marginLeft, - r = o - s, - l = s + e.collisionWidth - n - o; - n < e.collisionWidth ? 0 < r && l <= 0 ? (i = t.left + r + e.collisionWidth - n - o, t.left += r - i) : t.left = !(0 < l && r <= 0) && l < r ? o + n - e.collisionWidth : o : 0 < r ? t.left += r : 0 < l ? t.left -= l : t.left = W(t.left - s, t.left) - }, - top: function(t, e) { - var i, n = e.within, - n = n.isWindow ? n.scrollTop : n.offset.top, - o = e.within.height, - s = t.top - e.collisionPosition.marginTop, - r = n - s, - l = s + e.collisionHeight - o - n; - o < e.collisionHeight ? 0 < r && l <= 0 ? (i = t.top + r + e.collisionHeight - o - n, t.top += r - i) : t.top = !(0 < l && r <= 0) && l < r ? n + o - e.collisionHeight : n : 0 < r ? t.top += r : 0 < l ? t.top -= l : t.top = W(t.top - s, t.top) - } - }, - flip: { - left: function(t, e) { - var i = e.within, - n = i.offset.left + i.scrollLeft, - o = i.width, - i = i.isWindow ? i.scrollLeft : i.offset.left, - s = t.left - e.collisionPosition.marginLeft, - r = s - i, - s = s + e.collisionWidth - o - i, - l = "left" === e.my[0] ? -e.elemWidth : "right" === e.my[0] ? e.elemWidth : 0, - a = "left" === e.at[0] ? e.targetWidth : "right" === e.at[0] ? -e.targetWidth : 0, - h = -2 * e.offset[0]; - r < 0 ? ((o = t.left + l + a + h + e.collisionWidth - o - n) < 0 || o < C(r)) && (t.left += l + a + h) : 0 < s && (0 < (n = t.left - e.collisionPosition.marginLeft + l + a + h - i) || C(n) < s) && (t.left += l + a + h) - }, - top: function(t, e) { - var i = e.within, - n = i.offset.top + i.scrollTop, - o = i.height, - i = i.isWindow ? i.scrollTop : i.offset.top, - s = t.top - e.collisionPosition.marginTop, - r = s - i, - s = s + e.collisionHeight - o - i, - l = "top" === e.my[1] ? -e.elemHeight : "bottom" === e.my[1] ? e.elemHeight : 0, - a = "top" === e.at[1] ? e.targetHeight : "bottom" === e.at[1] ? -e.targetHeight : 0, - h = -2 * e.offset[1]; - r < 0 ? ((o = t.top + l + a + h + e.collisionHeight - o - n) < 0 || o < C(r)) && (t.top += l + a + h) : 0 < s && (0 < (n = t.top - e.collisionPosition.marginTop + l + a + h - i) || C(n) < s) && (t.top += l + a + h) - } - }, - flipfit: { - left: function() { - x.ui.position.flip.left.apply(this, arguments), x.ui.position.fit.left.apply(this, arguments) - }, - top: function() { - x.ui.position.flip.top.apply(this, arguments), x.ui.position.fit.top.apply(this, arguments) - } - } - }, x.ui.safeActiveElement = function(e) { - var i; - try { - i = e.activeElement - } catch (t) { - i = e.body - } - return i = (i = i || e.body).nodeName ? i : e.body - }, x.ui.safeBlur = function(t) { - t && "body" !== t.nodeName.toLowerCase() && x(t).trigger("blur") - }, - /*! - * jQuery UI Scroll Parent 1.13.3 - * https://jqueryui.com - * - * Copyright OpenJS Foundation and other contributors - * Released under the MIT license. - * https://jquery.org/license - */ - x.fn.scrollParent = function(t) { - var e = this.css("position"), - i = "absolute" === e, - n = t ? /(auto|scroll|hidden)/ : /(auto|scroll)/, - t = this.parents().filter(function() { - var t = x(this); - return (!i || "static" !== t.css("position")) && n.test(t.css("overflow") + t.css("overflow-y") + t.css("overflow-x")) - }).eq(0); - return "fixed" !== e && t.length ? t : x(this[0].ownerDocument || document) - }, - /*! - * jQuery UI Tabbable 1.13.3 - * https://jqueryui.com - * - * Copyright OpenJS Foundation and other contributors - * Released under the MIT license. - * https://jquery.org/license - */ - x.extend(x.expr.pseudos, { - tabbable: function(t) { - var e = x.attr(t, "tabindex"), - i = null != e; - return (!i || 0 <= e) && x.ui.focusable(t, i) - } - }), - /*! - * jQuery UI Unique ID 1.13.3 - * https://jqueryui.com - * - * Copyright OpenJS Foundation and other contributors - * Released under the MIT license. - * https://jquery.org/license - */ - x.fn.extend({ - uniqueId: (u = 0, function() { - return this.each(function() { - this.id || (this.id = "ui-id-" + ++u) - }) - }), - removeUniqueId: function() { - return this.each(function() { - /^ui-id-\d+$/.test(this.id) && x(this).removeAttr("id") - }) - } - }); - /*! - * jQuery UI Widget 1.13.3 - * https://jqueryui.com - * - * Copyright OpenJS Foundation and other contributors - * Released under the MIT license. - * https://jquery.org/license - */ - var f, c = 0, - d = Array.prototype.hasOwnProperty, - p = Array.prototype.slice; - x.cleanData = (f = x.cleanData, function(t) { - for (var e, i, n = 0; null != (i = t[n]); n++)(e = x._data(i, "events")) && e.remove && x(i).triggerHandler("remove"); - f(t) - }), x.widget = function(t, i, e) { - var n, o, s, r = {}, - l = t.split(".")[0], - a = l + "-" + (t = t.split(".")[1]); - return e || (e = i, i = x.Widget), Array.isArray(e) && (e = x.extend.apply(null, [{}].concat(e))), x.expr.pseudos[a.toLowerCase()] = function(t) { - return !!x.data(t, a) - }, x[l] = x[l] || {}, n = x[l][t], o = x[l][t] = function(t, e) { - if (!this || !this._createWidget) return new o(t, e); - arguments.length && this._createWidget(t, e) - }, x.extend(o, n, { - version: e.version, - _proto: x.extend({}, e), - _childConstructors: [] - }), (s = new i).options = x.widget.extend({}, s.options), x.each(e, function(e, n) { - function o() { - return i.prototype[e].apply(this, arguments) - } - - function s(t) { - return i.prototype[e].apply(this, t) - } - r[e] = "function" != typeof n ? n : function() { - var t, e = this._super, - i = this._superApply; - return this._super = o, this._superApply = s, t = n.apply(this, arguments), this._super = e, this._superApply = i, t - } - }), o.prototype = x.widget.extend(s, { - widgetEventPrefix: n && s.widgetEventPrefix || t - }, r, { - constructor: o, - namespace: l, - widgetName: t, - widgetFullName: a - }), n ? (x.each(n._childConstructors, function(t, e) { - var i = e.prototype; - x.widget(i.namespace + "." + i.widgetName, o, e._proto) - }), delete n._childConstructors) : i._childConstructors.push(o), x.widget.bridge(t, o), o - }, x.widget.extend = function(t) { - for (var e, i, n = p.call(arguments, 1), o = 0, s = n.length; o < s; o++) - for (e in n[o]) i = n[o][e], d.call(n[o], e) && void 0 !== i && (x.isPlainObject(i) ? t[e] = x.isPlainObject(t[e]) ? x.widget.extend({}, t[e], i) : x.widget.extend({}, i) : t[e] = i); - return t - }, x.widget.bridge = function(s, e) { - var r = e.prototype.widgetFullName || s; - x.fn[s] = function(i) { - var t = "string" == typeof i, - n = p.call(arguments, 1), - o = this; - return t ? this.length || "instance" !== i ? this.each(function() { - var t, e = x.data(this, r); - return "instance" === i ? (o = e, !1) : e ? "function" != typeof e[i] || "_" === i.charAt(0) ? x.error("no such method '" + i + "' for " + s + " widget instance") : (t = e[i].apply(e, n)) !== e && void 0 !== t ? (o = t && t.jquery ? o.pushStack(t.get()) : t, !1) : void 0 : x.error("cannot call methods on " + s + " prior to initialization; attempted to call method '" + i + "'") - }) : o = void 0 : (n.length && (i = x.widget.extend.apply(null, [i].concat(n))), this.each(function() { - var t = x.data(this, r); - t ? (t.option(i || {}), t._init && t._init()) : x.data(this, r, new e(i, this)) - })), o - } - }, x.Widget = function() {}, x.Widget._childConstructors = [], x.Widget.prototype = { - widgetName: "widget", - widgetEventPrefix: "", - defaultElement: "
", - options: { - classes: {}, - disabled: !1, - create: null - }, - _createWidget: function(t, e) { - e = x(e || this.defaultElement || this)[0], this.element = x(e), this.uuid = c++, this.eventNamespace = "." + this.widgetName + this.uuid, this.bindings = x(), this.hoverable = x(), this.focusable = x(), this.classesElementLookup = {}, e !== this && (x.data(e, this.widgetFullName, this), this._on(!0, this.element, { - remove: function(t) { - t.target === e && this.destroy() - } - }), this.document = x(e.style ? e.ownerDocument : e.document || e), this.window = x(this.document[0].defaultView || this.document[0].parentWindow)), this.options = x.widget.extend({}, this.options, this._getCreateOptions(), t), this._create(), this.options.disabled && this._setOptionDisabled(this.options.disabled), this._trigger("create", null, this._getCreateEventData()), this._init() - }, - _getCreateOptions: function() { - return {} - }, - _getCreateEventData: x.noop, - _create: x.noop, - _init: x.noop, - destroy: function() { - var i = this; - this._destroy(), x.each(this.classesElementLookup, function(t, e) { - i._removeClass(e, t) - }), this.element.off(this.eventNamespace).removeData(this.widgetFullName), this.widget().off(this.eventNamespace).removeAttr("aria-disabled"), this.bindings.off(this.eventNamespace) - }, - _destroy: x.noop, - widget: function() { - return this.element - }, - option: function(t, e) { - var i, n, o, s = t; - if (0 === arguments.length) return x.widget.extend({}, this.options); - if ("string" == typeof t) - if (s = {}, t = (i = t.split(".")).shift(), i.length) { - for (n = s[t] = x.widget.extend({}, this.options[t]), o = 0; o < i.length - 1; o++) n[i[o]] = n[i[o]] || {}, n = n[i[o]]; - if (t = i.pop(), 1 === arguments.length) return void 0 === n[t] ? null : n[t]; - n[t] = e - } else { - if (1 === arguments.length) return void 0 === this.options[t] ? null : this.options[t]; - s[t] = e - } - return this._setOptions(s), this - }, - _setOptions: function(t) { - for (var e in t) this._setOption(e, t[e]); - return this - }, - _setOption: function(t, e) { - return "classes" === t && this._setOptionClasses(e), this.options[t] = e, "disabled" === t && this._setOptionDisabled(e), this - }, - _setOptionClasses: function(t) { - var e, i, n; - for (e in t) n = this.classesElementLookup[e], t[e] !== this.options.classes[e] && n && n.length && (i = x(n.get()), this._removeClass(n, e), i.addClass(this._classes({ - element: i, - keys: e, - classes: t, - add: !0 - }))) - }, - _setOptionDisabled: function(t) { - this._toggleClass(this.widget(), this.widgetFullName + "-disabled", null, !!t), t && (this._removeClass(this.hoverable, null, "ui-state-hover"), this._removeClass(this.focusable, null, "ui-state-focus")) - }, - enable: function() { - return this._setOptions({ - disabled: !1 - }) - }, - disable: function() { - return this._setOptions({ - disabled: !0 - }) - }, - _classes: function(o) { - var s = [], - r = this; - - function t(t, e) { - for (var i, n = 0; n < t.length; n++) i = r.classesElementLookup[t[n]] || x(), i = o.add ? (function() { - var i = []; - o.element.each(function(t, e) { - x.map(r.classesElementLookup, function(t) { - return t - }).some(function(t) { - return t.is(e) - }) || i.push(e) - }), r._on(x(i), { - remove: "_untrackClassesElement" - }) - }(), x(x.uniqueSort(i.get().concat(o.element.get())))) : x(i.not(o.element).get()), r.classesElementLookup[t[n]] = i, s.push(t[n]), e && o.classes[t[n]] && s.push(o.classes[t[n]]) - } - return (o = x.extend({ - element: this.element, - classes: this.options.classes || {} - }, o)).keys && t(o.keys.match(/\S+/g) || [], !0), o.extra && t(o.extra.match(/\S+/g) || []), s.join(" ") - }, - _untrackClassesElement: function(i) { - var n = this; - x.each(n.classesElementLookup, function(t, e) { - -1 !== x.inArray(i.target, e) && (n.classesElementLookup[t] = x(e.not(i.target).get())) - }), this._off(x(i.target)) - }, - _removeClass: function(t, e, i) { - return this._toggleClass(t, e, i, !1) - }, - _addClass: function(t, e, i) { - return this._toggleClass(t, e, i, !0) - }, - _toggleClass: function(t, e, i, n) { - var o = "string" == typeof t || null === t, - e = { - extra: o ? e : i, - keys: o ? t : e, - element: o ? this.element : t, - add: n = "boolean" == typeof n ? n : i - }; - return e.element.toggleClass(this._classes(e), n), this - }, - _on: function(o, s, t) { - var r, l = this; - "boolean" != typeof o && (t = s, s = o, o = !1), t ? (s = r = x(s), this.bindings = this.bindings.add(s)) : (t = s, s = this.element, r = this.widget()), x.each(t, function(t, e) { - function i() { - if (o || !0 !== l.options.disabled && !x(this).hasClass("ui-state-disabled")) return ("string" == typeof e ? l[e] : e).apply(l, arguments) - } - "string" != typeof e && (i.guid = e.guid = e.guid || i.guid || x.guid++); - var t = t.match(/^([\w:-]*)\s*(.*)$/), - n = t[1] + l.eventNamespace, - t = t[2]; - t ? r.on(n, t, i) : s.on(n, i) - }) - }, - _off: function(t, e) { - e = (e || "").split(" ").join(this.eventNamespace + " ") + this.eventNamespace, t.off(e), this.bindings = x(this.bindings.not(t).get()), this.focusable = x(this.focusable.not(t).get()), this.hoverable = x(this.hoverable.not(t).get()) - }, - _delay: function(t, e) { - var i = this; - return setTimeout(function() { - return ("string" == typeof t ? i[t] : t).apply(i, arguments) - }, e || 0) - }, - _hoverable: function(t) { - this.hoverable = this.hoverable.add(t), this._on(t, { - mouseenter: function(t) { - this._addClass(x(t.currentTarget), null, "ui-state-hover") - }, - mouseleave: function(t) { - this._removeClass(x(t.currentTarget), null, "ui-state-hover") - } - }) - }, - _focusable: function(t) { - this.focusable = this.focusable.add(t), this._on(t, { - focusin: function(t) { - this._addClass(x(t.currentTarget), null, "ui-state-focus") - }, - focusout: function(t) { - this._removeClass(x(t.currentTarget), null, "ui-state-focus") - } - }) - }, - _trigger: function(t, e, i) { - var n, o, s = this.options[t]; - if (i = i || {}, (e = x.Event(e)).type = (t === this.widgetEventPrefix ? t : this.widgetEventPrefix + t).toLowerCase(), e.target = this.element[0], o = e.originalEvent) - for (n in o) n in e || (e[n] = o[n]); - return this.element.trigger(e, i), !("function" == typeof s && !1 === s.apply(this.element[0], [e].concat(i)) || e.isDefaultPrevented()) - } - }, x.each({ - show: "fadeIn", - hide: "fadeOut" - }, function(s, r) { - x.Widget.prototype["_" + s] = function(e, t, i) { - var n, o = (t = "string" == typeof t ? { - effect: t - } : t) ? !0 !== t && "number" != typeof t && t.effect || r : s; - "number" == typeof(t = t || {}) ? t = { - duration: t - }: !0 === t && (t = {}), n = !x.isEmptyObject(t), t.complete = i, t.delay && e.delay(t.delay), n && x.effects && x.effects.effect[o] ? e[s](t) : o !== s && e[o] ? e[o](t.duration, t.easing, i) : e.queue(function(t) { - x(this)[s](), i && i.call(e[0]), t() - }) - } - }) -}); diff --git a/public/js/dialog.min.js b/public/js/dialog.min.js deleted file mode 100644 index d5a35a2..0000000 --- a/public/js/dialog.min.js +++ /dev/null @@ -1,405 +0,0 @@ -/*! - * Dialogs Manager v4.9.4 - * https://github.com/kobizz/dialogs-manager - * - * Copyright Kobi Zaltzberg - * Released under the MIT license - * https://github.com/kobizz/dialogs-manager/blob/master/LICENSE.txt - */ -! function(t, e) { - "use strict"; - var n = { - widgetsTypes: {}, - createWidgetType: function(e, i, o) { - o || (o = this.Widget); - var s = function() { - o.apply(this, arguments) - }, - r = s.prototype = new o(e); - return r.types = r.types.concat([e]), t.extend(r, i), r.constructor = s, s.extend = function(t, e) { - return n.createWidgetType(t, e, s) - }, s - }, - addWidgetType: function(t, e, n) { - return e && e.prototype instanceof this.Widget ? this.widgetsTypes[t] = e : this.widgetsTypes[t] = this.createWidgetType(t, e, n) - }, - getWidgetType: function(t) { - return this.widgetsTypes[t] - } - }; - n.Instance = function() { - var e = this, - i = {}, - o = {}; - e.openDialogs = []; - var s = function(e) { - t.extend(o, { - classPrefix: "dialog", - effects: { - show: "fadeIn", - hide: "fadeOut" - } - }, e) - }; - this.createWidget = function(t, i) { - var o = new(n.getWidgetType(t))(t); - return i = i || {}, o.init(e, i), o - }, this.getSettings = function(t) { - return t ? o[t] : Object.create(o) - }, this.maybeLoadAssets = async function() { - if (!!window.elementorFrontend ? .utils ? .assetsLoader) try { - await elementorFrontend.utils.assetsLoader.load("style", "dialog") - } catch (t) { - console.error("Failed to load assets:", t) - } - }, this.init = function(n) { - return this.maybeLoadAssets(), s(n), i.body = t("body"), e - }, e.init() - }, n.Widget = function(e) { - var i = this, - o = {}, - s = {}, - r = {}, - a = 0, - c = ["refreshPosition"], - d = function(t, e) { - var n = o.effects[t], - i = r.widget; - if ("function" == typeof n) n.apply(i, e); - else { - if (!i[n]) throw "Reference Error: The effect " + n + " not found"; - i[n].apply(i, e) - } - }, - u = function(e) { - if (!f(e)) { - if (o.hide.onClick) { - if (t(e.target).closest(o.selectors.preventClose).length) return - } else if (e.target !== this) return; - i.hide() - } - }, - l = function(e) { - f(e) || t(e.target).closest(r.widget).length || function(e) { - return !!o.hide.ignore && !!t(e.target).closest(o.hide.ignore).length - }(e) || i.hide() - }, - g = function() { - t.each(o, (function(t) { - var e = t.match(/^on([A-Z].*)/); - e && (e = e[1].charAt(0).toLowerCase() + e[1].slice(1), i.on(e, this)) - })) - }, - f = function(t) { - return "click" === t.type && 2 === t.button - }, - h = function(t) { - 27 === t.which && i.hide() - }, - p = function() { - var t = [r.window]; - r.iframe && t.push(jQuery(r.iframe[0].contentWindow)), t.forEach((function(t) { - o.hide.onEscKeyPress && t.off("keyup", h), o.hide.onOutsideClick && t[0].removeEventListener("click", l, !0), o.hide.onOutsideContextMenu && t[0].removeEventListener("contextmenu", l, !0), o.position.autoRefresh && t.off("resize", i.refreshPosition) - })), (o.hide.onClick || o.hide.onBackgroundClick) && r.widget.off("click", u) - }; - this.addElement = function(e, n, i) { - var s = r[e] = t(n || "
"), - a = function(t) { - return t.replace(/([a-z])([A-Z])/g, (function() { - return arguments[1] + "-" + arguments[2].toLowerCase() - })) - }(e); - return i = i ? i + " " : "", i += o.classes.globalPrefix + "-" + a, i += " " + o.classes.prefix + "-" + a, s.addClass(i), s - }, this.destroy = function() { - const t = i.getElements("widget") ? .attr("id"), - e = i.parent.openDialogs.lastIndexOf(t); - return -1 !== e && i.parent.openDialogs.splice(e, 1), p(), r.widget.remove(), i.trigger("destroy"), i - }, this.getElements = function(t) { - return t ? r[t] : r - }, this.getSettings = function(t) { - var e = Object.create(o); - return t ? e[t] : e - }, this.hide = function() { - if (!i.isVisible()) return; - const t = i.getElements("widget") ? .attr("id"), - e = i.parent.openDialogs; - return e[e.length - 1] === t ? (e.pop(), clearTimeout(a), d("hide", arguments), p(), o.preventScroll && i.getElements("body").removeClass(o.classes.preventScroll), i.trigger("hide"), i) : void 0 - }, this.init = function(s, a) { - if (!(s instanceof n.Instance)) throw "The " + i.widgetName + " must to be initialized from an instance of DialogsManager.Instance"; - var d; - return i.parent = s, d = c.concat(i.getClosureMethods()), t.each(d, (function() { - var t = i[this]; - i[this] = function() { - t.apply(i, arguments) - } - })), i.trigger("init", a), - function(n, s) { - var r = t.extend(!0, {}, n.getSettings()); - o = { - headerMessage: "", - message: "", - effects: r.effects, - classes: { - globalPrefix: r.classPrefix, - prefix: r.classPrefix + "-" + e, - preventScroll: r.classPrefix + "-prevent-scroll" - }, - selectors: { - preventClose: "." + r.classPrefix + "-prevent-close" - }, - container: "body", - preventScroll: !1, - iframe: null, - closeButton: !1, - closeButtonOptions: { - iconClass: r.classPrefix + "-close-button-icon", - attributes: { - role: "button", - tabindex: 0, - "aria-label": "Close", - href: "#" - }, - iconElement: "" - }, - position: { - element: "widget", - my: "center", - at: "center", - enable: !0, - autoRefresh: !1 - }, - hide: { - auto: !1, - autoDelay: 5e3, - onClick: !1, - onOutsideClick: !0, - onOutsideContextMenu: !1, - onBackgroundClick: !0, - onEscKeyPress: !0, - ignore: "" - } - }, t.extend(!0, o, i.getDefaultSettings(), s), g() - }(s, a), - function() { - if (i.addElement("widget"), i.addElement("header"), i.addElement("message"), i.addElement("window", window), i.addElement("body", document.body), i.addElement("container", o.container), o.iframe && i.addElement("iframe", o.iframe), o.closeButton) { - o.closeButtonClass && (o.closeButtonOptions.iconClass = o.closeButtonClass); - const e = t("", o.closeButtonOptions.attributes), - n = t(o.closeButtonOptions.iconElement).addClass(o.closeButtonOptions.iconClass); - e.append(n), i.addElement("closeButton", e) - } - var e = i.getSettings("id"); - e && i.setID(e); - var n = []; - t.each(i.types, (function() { - n.push(o.classes.globalPrefix + "-type-" + this) - })), n.push(i.getSettings("className")), r.widget.addClass(n.join(" ")).attr({ - "aria-modal": !0, - role: "document", - tabindex: 0 - }) - }(), i.buildWidget(), i.attachEvents(), i.trigger("ready"), i - }, this.isVisible = function() { - return r.widget.is(":visible") - }, this.on = function(e, n) { - return "object" == typeof e ? (t.each(e, (function(t) { - i.on(t, this) - })), i) : (e.split(" ").forEach((function(t) { - s[t] || (s[t] = []), s[t].push(n) - })), i) - }, this.off = function(t, e) { - if (!s[t]) return i; - if (!e) return delete s[t], i; - var n = s[t].indexOf(e); - return -1 !== n && s[t].splice(n, 1), i - }, this.refreshPosition = function() { - if (o.position.enable) { - var e = t.extend({}, o.position); - r[e.of] && (e.of = r[e.of]), e.of || (e.of = window), o.iframe && function(t) { - if (t.my) { - var e = /([+-]\d+)?$/, - n = r.iframe.offset(), - i = r.iframe[0].contentWindow, - o = t.my.split(" "), - s = []; - 1 === o.length && (/left|right/.test(o[0]) ? o.push("center") : o.unshift("center")), o.forEach((function(t, o) { - var r = t.replace(e, (function(t) { - return t = +t || 0, (t += o ? n.top - i.scrollY : n.left - i.scrollX) >= 0 && (t = "+" + t), t - })); - s.push(r) - })), t.my = s.join(" ") - } - }(e), r[e.element].position(e) - } - }, this.setID = function(t) { - return r.widget.attr("id", t), i - }, this.setHeaderMessage = function(t) { - return i.getElements("header").html(t), i - }, this.setMessage = function(t) { - return r.message.html(t), i - }, this.setSettings = function(e, n) { - return jQuery.isPlainObject(n) ? t.extend(!0, o[e], n) : o[e] = n, i - }, this.show = function() { - var t; - clearTimeout(a), r.widget.appendTo(r.container).hide(), d("show", arguments), i.refreshPosition(), o.hide.auto && (a = setTimeout(i.hide, o.hide.autoDelay)), t = [r.window], r.iframe && t.push(jQuery(r.iframe[0].contentWindow)), t.forEach((function(t) { - o.hide.onEscKeyPress && t.on("keyup", h), o.hide.onOutsideClick && t[0].addEventListener("click", l, !0), o.hide.onOutsideContextMenu && t[0].addEventListener("contextmenu", l, !0), o.position.autoRefresh && t.on("resize", i.refreshPosition) - })), (o.hide.onClick || o.hide.onBackgroundClick) && r.widget.on("click", u), o.preventScroll && i.getElements("body").addClass(o.classes.preventScroll), i.trigger("show"); - const e = i.getElements("widget") ? .attr("id"); - return i.parent.openDialogs.push(e), i - }, this.trigger = function(e, n) { - var o = "on" + e[0].toUpperCase() + e.slice(1); - i[o] && i[o](n); - var r = s[e]; - if (r) return t.each(r, (function(t, e) { - e.call(i, n) - })), i - } - }, n.Widget.prototype.types = [], n.Widget.prototype.buildWidget = function() { - var t = this.getElements(), - e = this.getSettings(); - t.widget.append(t.header, t.message), this.setHeaderMessage(e.headerMessage), this.setMessage(e.message), this.getSettings("closeButton") && t.widget.prepend(t.closeButton) - }, n.Widget.prototype.attachEvents = function() { - var t = this; - t.getSettings("closeButton") && t.getElements("closeButton").on("click", (function(e) { - e.preventDefault(), t.hide() - })) - }, n.Widget.prototype.getDefaultSettings = function() { - return {} - }, n.Widget.prototype.getClosureMethods = function() { - return [] - }, n.Widget.prototype.onHide = function() {}, n.Widget.prototype.onShow = function() {}, n.Widget.prototype.onInit = function() {}, n.Widget.prototype.onReady = function() {}, n.widgetsTypes.simple = n.Widget, n.addWidgetType("buttons", { - activeKeyUp: function(t) { - 9 === t.which && t.preventDefault(), this.hotKeys[t.which] && this.hotKeys[t.which](this) - }, - activeKeyDown: function(t) { - if (this.focusedButton) { - if (9 === t.which) { - t.preventDefault(); - var e, n = this.focusedButton.index(); - t.shiftKey ? (e = n - 1) < 0 && (e = this.buttons.length - 1) : (e = n + 1) >= this.buttons.length && (e = 0), this.focusedButton = this.buttons[e].trigger("focus") - } - } - }, - addButton: function(e) { - var n = this, - i = n.getSettings(), - o = jQuery.extend(i.button, e), - s = e.classes ? e.classes + " " : ""; - s += i.classes.globalPrefix + "-button"; - var r = n.addElement(e.name, t("<" + o.tag + ">").html(e.text), s); - n.buttons.push(r); - var a = function() { - i.hide.onButtonClick && n.hide(), "function" == typeof e.callback && e.callback.call(this, n) - }; - return r.on("click", a), e.hotKey && (this.hotKeys[e.hotKey] = a), this.getElements("buttonsWrapper").append(r), e.focus && (this.focusedButton = r), n - }, - bindHotKeys: function() { - this.getElements("window").on({ - keyup: this.activeKeyUp, - keydown: this.activeKeyDown - }) - }, - buildWidget: function() { - n.Widget.prototype.buildWidget.apply(this, arguments); - var t = this.addElement("buttonsWrapper"); - this.getElements("widget").append(t) - }, - getClosureMethods: function() { - return ["activeKeyUp", "activeKeyDown"] - }, - getDefaultSettings: function() { - return { - hide: { - onButtonClick: !0 - }, - button: { - tag: "button" - } - } - }, - onHide: function() { - this.unbindHotKeys() - }, - onInit: function() { - this.buttons = [], this.hotKeys = {}, this.focusedButton = null - }, - onShow: function() { - this.bindHotKeys(), this.focusedButton || (this.focusedButton = this.buttons[0]), this.focusedButton && this.focusedButton.trigger("focus") - }, - unbindHotKeys: function() { - this.getElements("window").off({ - keyup: this.activeKeyUp, - keydown: this.activeKeyDown - }) - } - }), n.addWidgetType("lightbox", n.getWidgetType("buttons").extend("lightbox", { - getDefaultSettings: function() { - var e = n.getWidgetType("buttons").prototype.getDefaultSettings.apply(this, arguments); - return t.extend(!0, e, { - contentWidth: "auto", - contentHeight: "auto", - position: { - element: "widgetContent", - of: "widget", - autoRefresh: !0 - } - }) - }, - buildWidget: function() { - n.getWidgetType("buttons").prototype.buildWidget.apply(this, arguments); - var t = this.addElement("widgetContent"), - e = this.getElements(); - t.append(e.header, e.message, e.buttonsWrapper), e.widget.html(t), e.closeButton && t.prepend(e.closeButton) - }, - onReady: function() { - var t = this.getElements(), - e = this.getSettings(); - "auto" !== e.contentWidth && t.message.width(e.contentWidth), "auto" !== e.contentHeight && t.message.height(e.contentHeight) - } - })), n.addWidgetType("confirm", n.getWidgetType("lightbox").extend("confirm", { - onReady: function() { - n.getWidgetType("lightbox").prototype.onReady.apply(this, arguments); - var t = this.getSettings("strings"), - e = "cancel" === this.getSettings("defaultOption"); - this.addButton({ - name: "cancel", - text: t.cancel, - callback: function(t) { - t.trigger("cancel") - }, - focus: e - }), this.addButton({ - name: "ok", - text: t.confirm, - callback: function(t) { - t.trigger("confirm") - }, - focus: !e - }) - }, - getDefaultSettings: function() { - var t = n.getWidgetType("lightbox").prototype.getDefaultSettings.apply(this, arguments); - return t.strings = { - confirm: "OK", - cancel: "Cancel" - }, t.defaultOption = "cancel", t - } - })), n.addWidgetType("alert", n.getWidgetType("lightbox").extend("alert", { - onReady: function() { - n.getWidgetType("lightbox").prototype.onReady.apply(this, arguments); - var t = this.getSettings("strings"); - this.addButton({ - name: "ok", - text: t.confirm, - callback: function(t) { - t.trigger("confirm") - } - }) - }, - getDefaultSettings: function() { - var t = n.getWidgetType("lightbox").prototype.getDefaultSettings.apply(this, arguments); - return t.strings = { - confirm: "OK" - }, t - } - })), e.DialogsManager = n -}("undefined" != typeof jQuery ? jQuery : "function" == typeof require && require("jquery"), "undefined" != typeof module && void 0 !== module.exports ? module.exports : window); diff --git a/public/js/elementor-widgets.js b/public/js/elementor-widgets.js deleted file mode 100644 index 1004d0d..0000000 --- a/public/js/elementor-widgets.js +++ /dev/null @@ -1,194 +0,0 @@ -'use strict'; -function animate_heading($scope) { - if ($scope.data('settings') && $scope.data('settings')._animation && $scope.data('settings')._animation == 'logico_heading_animation') { - const $title = $scope.find('.logico-title'); - if ($title.hasClass('animated-ready')) return; - - $title.addClass('animated-ready'); - - const text = $title.text().trim(); - if (!text) return; - - $title.empty(); - - let count = 0; - const words = text.split(/\s+/); - words.forEach(function(word) { - const $word = jQuery(''); - for (let i = 0; i < word.length; i++) { - const $letter = jQuery('').text(word[i]); - $letter.css('animation-delay', (count / 50) + 's'); - $word.append($letter); - count++; - } - $title.append($word).append(' '); - }); - $scope.removeClass('elementor-invisible'); - } -} -function sticky_element_activate(obj) { - if (obj.hasClass('sticky-container-on')) { - let el_offset = obj.offset().top - , el_height = Math.round(obj.outerHeight()) - , el_ready = Math.round(el_offset + el_height + 200) - , el_start = Math.round(el_offset + el_height + 400); - if ((obj.css('position') === 'static' || obj.css('position') === 'relative') && obj.prev('.sticky-container-placeholder').length <= 0) { - obj.before('
') - } - jQuery(window).on('scroll', function() { - let st = Math.round(jQuery(window).scrollTop()); - if (st <= el_ready) { - obj.removeClass('sticky-container-ready'); - obj.prev('.sticky-container-placeholder').removeAttr('style') - } else { - obj.addClass('sticky-container-ready'); - obj.prev('.sticky-container-placeholder').height(el_height) - } - if (st <= el_start) { - obj.removeClass('sticky-container-active') - } else { - obj.addClass('sticky-container-active') - } - }) - } -} -jQuery(window).on('elementor/frontend/init', function() { - elementorFrontend.hooks.addAction('frontend/element_ready/logico_blog_listing.default', function() { - if (jQuery('body').hasClass('elementor-editor-active')) { - setTimeout(elements_slider_init, 300); - setTimeout(fix_responsive_iframe, 600); - if (jQuery(window.wp.mediaelement).length > 0) { - jQuery(window.wp.mediaelement.initialize) - } - } - }); - elementorFrontend.hooks.addAction('frontend/element_ready/logico_portfolio_listing.default', function() { - if (jQuery('body').hasClass('elementor-editor-active')) { - setTimeout(elements_slider_init, 500); - setTimeout(isotope_init, 2500) - } - }); - elementorFrontend.hooks.addAction('frontend/element_ready/logico_testimonial_carousel.default', function() { - if (jQuery('body').hasClass('elementor-editor-active')) { - setTimeout(elements_slider_init, 500) - } - }); - elementorFrontend.hooks.addAction('frontend/element_ready/logico_awards.default', function() { - if (jQuery('body').hasClass('elementor-editor-active')) { - setTimeout(elements_slider_init, 500) - } - }); - elementorFrontend.hooks.addAction('frontend/element_ready/logico_timeline.default', function() { - if (jQuery('body').hasClass('elementor-editor-active')) { - setTimeout(elements_slider_init, 500) - } - }); - elementorFrontend.hooks.addAction('frontend/element_ready/logico_steps.default', function() { - if (jQuery('body').hasClass('elementor-editor-active')) { - setTimeout(elements_slider_init, 500) - } - }); - elementorFrontend.hooks.addAction('frontend/element_ready/logico_content_slider.default', function() { - if (jQuery('body').hasClass('elementor-editor-active')) { - setTimeout(elements_slider_init, 500) - } - }); - elementorFrontend.hooks.addAction('frontend/element_ready/logico_image_carousel.default', function() { - if (jQuery('body').hasClass('elementor-editor-active')) { - setTimeout(elements_slider_init, 500) - } - }); - elementorFrontend.hooks.addAction('frontend/element_ready/logico_decorative_block.default', function() { - if (jQuery('body').hasClass('elementor-editor-active')) { - decorative_block_animate() - } - }); - elementorFrontend.hooks.addAction('frontend/element_ready/logico_wpforms.default', function($scope) { - if (jQuery('body').hasClass('elementor-editor-active')) { - wrap_multycolumns_wpform_fields($scope); - jQuery('.logico-form-field input, .logico-form-field textarea, .logico-form-field select, .woocommerce-input-wrapper .input-text').each(function() { - check_custom_field(jQuery(this)) - }) - } - }); - elementorFrontend.hooks.addAction('frontend/element_ready/section', function($scope) { - if (jQuery('body').hasClass('elementor-editor-active')) { - background_image_parallax(jQuery('[data-parallax="scroll"]'), 0.7) - } - sticky_element_activate($scope); - jQuery(window).on('resize', function() { - sticky_element_activate($scope) - }) - }); - elementorFrontend.hooks.addAction('frontend/element_ready/container', function($scope) { - if (jQuery('body').hasClass('elementor-editor-active')) { - background_image_parallax(jQuery('[data-parallax="scroll"]'), 0.7) - } - sticky_element_activate($scope); - jQuery(window).on('resize', function() { - sticky_element_activate($scope) - }) - }); - elementorFrontend.hooks.addAction('frontend/element_ready/logico_page_title.default', function($scope) { - if (jQuery('body').hasClass('elementor-editor-active')) { - if ($scope.innerWidth() > 1020) { - jQuery('.page-title-decoration.animation-enable', $scope).addClass('animated') - } - } - }); - elementorFrontend.hooks.addAction('frontend/element_ready/logico_search.default', function($scope) { - jQuery('.site-search', $scope).detach().prependTo('body'); - if (jQuery('body').hasClass('elementor-editor-active')) { - search_panel_open(); - overlay_close_all() - } - }); - elementorFrontend.hooks.addAction('frontend/element_ready/logico_slide_sidebar.default', function($scope) { - jQuery('.slide-sidebar-wrapper', $scope).detach().prependTo('body'); - if (jQuery('body').hasClass('elementor-editor-active')) { - side_panel_open(); - overlay_close_all() - } - }); - elementorFrontend.hooks.addAction('frontend/element_ready/logico_tracking.default', function($scope) { - if (jQuery('body').hasClass('elementor-editor-active')) { - tracking_popup_open() - } - }); - elementorFrontend.hooks.addAction('frontend/element_ready/logico_heading.default', function($scope) { - animate_heading($scope) - }); - elementorFrontend.hooks.addAction('frontend/element_ready/logico_navigation_menu.default', function($scope) { - jQuery('.mobile-header-menu-container', $scope).detach().prependTo('body'); - if (jQuery('body').hasClass('elementor-editor-active')) { - mobile_menu_open(); - overlay_close_all() - } - }); - elementorFrontend.hooks.addAction('frontend/element_ready/image.default', function($scope) { - if (jQuery(window).width() >= 1021) { - const $wrapper = $scope; - const cursor = jQuery('.hovered-text', $scope); - function showCustomCursor(event) { - if (jQuery('body').hasClass('rtl')) { - cursor.css('left', event.clientX - 20).css('top', event.clientY) - } else { - cursor.css('left', event.clientX + 20).css('top', event.clientY) - } - } - if (cursor.length > 0) { - $wrapper.mousemove(showCustomCursor); - $wrapper.mouseleave(function(e) { - if (!jQuery('body').hasClass('elementor-editor-active')) { - cursor.removeClass('active') - } - }); - $wrapper.mouseenter(function(e) { - if (!jQuery('body').hasClass('elementor-editor-active')) { - cursor.addClass('active') - } - }) - } - } - }) -}) diff --git a/public/js/frontend-modules.min.js b/public/js/frontend-modules.min.js deleted file mode 100644 index 3d22402..0000000 --- a/public/js/frontend-modules.min.js +++ /dev/null @@ -1,2837 +0,0 @@ -/*! elementor - v3.32.0 - 05-10-2025 */ -(self.webpackChunkelementorFrontend = self.webpackChunkelementorFrontend || []).push([ - [941], { - 1: (e, t, r) => { - "use strict"; - var n = r(5578), - i = r(7255), - o = r(5755), - s = r(1866), - a = r(6029), - c = r(5022), - l = n.Symbol, - u = i("wks"), - d = c ? l.for || l : l && l.withoutSetter || s; - e.exports = function(e) { - return o(u, e) || (u[e] = a && o(l, e) ? l[e] : d("Symbol." + e)), u[e] - } - }, - 41: e => { - "use strict"; - e.exports = function(e) { - return { - iterator: e, - next: e.next, - done: !1 - } - } - }, - 169: (e, t, r) => { - "use strict"; - var n = r(4762), - i = r(8473), - o = r(1483), - s = r(5755), - a = r(382), - c = r(2048).CONFIGURABLE, - l = r(7268), - u = r(4483), - d = u.enforce, - p = u.get, - h = String, - g = Object.defineProperty, - f = n("".slice), - m = n("".replace), - v = n([].join), - y = a && !i(function() { - return 8 !== g(function() {}, "length", { - value: 8 - }).length - }), - _ = String(String).split("String"), - b = e.exports = function(e, t, r) { - "Symbol(" === f(h(t), 0, 7) && (t = "[" + m(h(t), /^Symbol\(([^)]*)\).*$/, "$1") + "]"), r && r.getter && (t = "get " + t), r && r.setter && (t = "set " + t), (!s(e, "name") || c && e.name !== t) && (a ? g(e, "name", { - value: t, - configurable: !0 - }) : e.name = t), y && r && s(r, "arity") && e.length !== r.arity && g(e, "length", { - value: r.arity - }); - try { - r && s(r, "constructor") && r.constructor ? a && g(e, "prototype", { - writable: !1 - }) : e.prototype && (e.prototype = void 0) - } catch (e) {} - var n = d(e); - return s(n, "source") || (n.source = v(_, "string" == typeof t ? t : "")), e - }; - Function.prototype.toString = b(function toString() { - return o(this) && p(this).source || l(this) - }, "toString") - }, - 274: (e, t, r) => { - "use strict"; - var n = r(8473); - e.exports = !n(function() { - var e = function() {}.bind(); - return "function" != typeof e || e.hasOwnProperty("prototype") - }) - }, - 348: (e, t, r) => { - "use strict"; - var n = r(1807), - i = r(1483), - o = r(1704), - s = TypeError; - e.exports = function(e, t) { - var r, a; - if ("string" === t && i(r = e.toString) && !o(a = n(r, e))) return a; - if (i(r = e.valueOf) && !o(a = n(r, e))) return a; - if ("string" !== t && i(r = e.toString) && !o(a = n(r, e))) return a; - throw new s("Can't convert object to primitive value") - } - }, - 382: (e, t, r) => { - "use strict"; - var n = r(8473); - e.exports = !n(function() { - return 7 !== Object.defineProperty({}, 1, { - get: function() { - return 7 - } - })[1] - }) - }, - 641: (e, t, r) => { - "use strict"; - r(5724), r(4846), r(7458), r(9655); - const Module = function() { - const e = jQuery, - t = arguments, - r = this, - n = {}; - let i; - this.getItems = function(e, t) { - if (t) { - const r = t.split("."), - n = r.splice(0, 1); - if (!r.length) return e[n]; - if (!e[n]) return; - return this.getItems(e[n], r.join(".")) - } - return e - }, this.getSettings = function(e) { - return this.getItems(i, e) - }, this.setSettings = function(t, n, o) { - if (o || (o = i), "object" == typeof t) return e.extend(o, t), r; - const s = t.split("."), - a = s.splice(0, 1); - return s.length ? (o[a] || (o[a] = {}), r.setSettings(s.join("."), n, o[a])) : (o[a] = n, r) - }, this.getErrorMessage = function(e, t) { - let r; - if ("forceMethodImplementation" === e) r = `The method '${t}' must to be implemented in the inheritor child.`; - else r = "An error occurs"; - return r - }, this.forceMethodImplementation = function(e) { - throw new Error(this.getErrorMessage("forceMethodImplementation", e)) - }, this.on = function(t, i) { - if ("object" == typeof t) return e.each(t, function(e) { - r.on(e, this) - }), r; - return t.split(" ").forEach(function(e) { - n[e] || (n[e] = []), n[e].push(i) - }), r - }, this.off = function(e, t) { - if (!n[e]) return r; - if (!t) return delete n[e], r; - const i = n[e].indexOf(t); - return -1 !== i && (delete n[e][i], n[e] = n[e].filter(e => e)), r - }, this.trigger = function(t) { - const i = "on" + t[0].toUpperCase() + t.slice(1), - o = Array.prototype.slice.call(arguments, 1); - r[i] && r[i].apply(r, o); - const s = n[t]; - return s ? (e.each(s, function(e, t) { - t.apply(r, o) - }), r) : r - }, r.__construct.apply(r, t), e.each(r, function(e) { - const t = r[e]; - "function" == typeof t && (r[e] = function() { - return t.apply(r, arguments) - }) - }), - function() { - i = r.getDefaultSettings(); - const n = t[0]; - n && e.extend(!0, i, n) - }(), r.trigger("init") - }; - Module.prototype.__construct = function() {}, Module.prototype.getDefaultSettings = function() { - return {} - }, Module.prototype.getConstructorID = function() { - return this.constructor.name - }, Module.extend = function(e) { - const t = jQuery, - r = this, - child = function() { - return r.apply(this, arguments) - }; - return t.extend(child, r), (child.prototype = Object.create(t.extend({}, r.prototype, e))).constructor = child, child.__super__ = r.prototype, child - }, e.exports = Module - }, - 670: (e, t, r) => { - "use strict"; - var n = r(382), - i = r(5835), - o = r(7738); - e.exports = function(e, t, r) { - n ? i.f(e, t, o(0, r)) : e[t] = r - } - }, - 751: (e, t, r) => { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.default = void 0, r(5724), r(4846), r(9655); - class InstanceType { - static[Symbol.hasInstance](e) { - let t = super[Symbol.hasInstance](e); - if (e && !e.constructor.getInstanceType) return t; - if (e && (e.instanceTypes || (e.instanceTypes = []), t || this.getInstanceType() === e.constructor.getInstanceType() && (t = !0), t)) { - const t = this.getInstanceType === InstanceType.getInstanceType ? "BaseInstanceType" : this.getInstanceType(); - 1 === e.instanceTypes.indexOf(t) && e.instanceTypes.push(t) - } - return !t && e && (t = e.instanceTypes && Array.isArray(e.instanceTypes) && -1 !== e.instanceTypes.indexOf(this.getInstanceType())), t - } - static getInstanceType() { - elementorModules.ForceMethodImplementation() - } - constructor() { - let e = new.target; - const t = []; - for (; e.__proto__ && e.__proto__.name;) t.push(e.__proto__), e = e.__proto__; - t.reverse().forEach(e => this instanceof e) - } - } - t.default = InstanceType - }, - 992: (e, t, r) => { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.templateRegistry = void 0, r(4846), r(9655); - var n = r(7958); - class TemplateRegistry extends n.BaseRegistry { - getState(e, t) { - const r = {}; - return this.getAll().forEach(n => { - if (void 0 !== e ? .customization ? .templates ? .[n.key]) return void(r[n.key] = e.customization.templates[n.key]); - if (n.getInitialState) return void(r[n.key] = n.getInitialState(e, t)); - const i = !!n.useParentDefault && t; - r[n.key] = { - enabled: i - } - }), r - } - } - t.templateRegistry = new TemplateRegistry - }, - 1091: e => { - "use strict"; - var t = TypeError; - e.exports = function(e) { - if (e > 9007199254740991) throw t("Maximum allowed index exceeded"); - return e - } - }, - 1265: (e, t, r) => { - "use strict"; - var n = r(6784); - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.default = void 0; - var i = n(r(641)), - o = n(r(2425)), - s = n(r(2946)), - a = n(r(3980)), - c = n(r(2970)), - l = n(r(8685)), - u = r(992), - d = r(9031), - p = r(1462), - h = r(5454); - t.default = window.elementorModules = { - Module: i.default, - ViewModule: o.default, - ArgsObject: s.default, - ForceMethodImplementation: l.default, - utils: { - Masonry: a.default, - Scroll: c.default - }, - importExport: { - templateRegistry: u.templateRegistry, - createGetInitialState: d.createGetInitialState, - customizationDialogsRegistry: p.customizationDialogsRegistry - }, - appsEventTracking: { - AppsEventTracking: h.AppsEventTracking - } - } - }, - 1278: (e, t, r) => { - "use strict"; - var n = r(4762), - i = n({}.toString), - o = n("".slice); - e.exports = function(e) { - return o(i(e), 8, -1) - } - }, - 1409: (e, t, r) => { - "use strict"; - var n = r(5578), - i = r(1483); - e.exports = function(e, t) { - return arguments.length < 2 ? (r = n[e], i(r) ? r : void 0) : n[e] && n[e][t]; - var r - } - }, - 1423: (e, t, r) => { - "use strict"; - var n = r(1409), - i = r(1483), - o = r(4815), - s = r(5022), - a = Object; - e.exports = s ? function(e) { - return "symbol" == typeof e - } : function(e) { - var t = n("Symbol"); - return i(t) && o(t.prototype, a(e)) - } - }, - 1434: (e, t) => { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.default = void 0; - t.default = { - triggers: { - click: "Click", - accordionClick: "Accordion Click", - toggleClick: "Toggle Click", - dropdownClick: "Click Dropdown", - editorLoaded: "Editor Loaded", - visible: "Visible", - pageLoaded: "Page Loaded" - }, - locations: { - widgetPanel: "Widget Panel", - topBar: "Top Bar", - elementorEditor: "Elementor Editor", - templatesLibrary: { - library: "Templates Library" - }, - app: { - import: "Import Kit", - export: "Export Kit", - kitLibrary: "Kit Library", - cloudKitLibrary: "Cloud Kit Library" - }, - variables: "Variables Panel", - admin: "WP admin" - }, - secondaryLocations: { - layout: "Layout Section", - basic: "Basic Section", - "pro-elements": "Pro Section", - general: "General Section", - "theme-elements": "Site Section", - "theme-elements-single": "Single Section", - "woocommerce-elements": "WooCommerce Section", - wordpress: "WordPress Section", - categories: "Widgets Tab", - global: "Globals Tab", - "whats-new": "What's New", - "document-settings": "Document Settings icon", - "preview-page": "Preview Page", - "publish-button": "Publish Button", - "widget-panel": "Widget Panel Icon", - finder: "Finder", - help: "Help", - elementorLogoDropdown: "top_bar_elementor_logo_dropdown", - elementorLogo: "Elementor Logo", - eLogoMenu: "E-logo Menu", - notes: "Notes", - siteSettings: "Site Settings", - structure: "Structure", - documentNameDropdown: "Document Name dropdown", - responsiveControls: "Responsive controls", - launchpad: "launchpad", - checklistHeader: "Checklist Header", - checklistSteps: "Checklist Steps", - userPreferences: "User Preferences", - contextMenu: "Context Menu", - templateLibrary: { - saveModal: "Save to Modal", - moveModal: "Move to Modal", - bulkMoveModal: "Bulk Move to Modal", - copyModal: "Copy to Modal", - bulkCopyModal: "Bulk Copy to Modal", - saveModalSelectFolder: "Save to Modal - select folder", - saveModalSelectConnect: "Save to Modal - connect", - saveModalSelectUpgrade: "Save to Modal - upgrade", - importModal: "Import Modal", - newFolderModal: "New Folder Modal", - deleteDialog: "Delete Dialog", - deleteFolderDialog: "Delete Folder Dialog", - renameDialog: "Rename Dialog", - createFolderDialog: "Create Folder Dialog", - applySettingsDialog: "Apply Settings Dialog", - cloudTab: "Cloud Tab", - siteTab: "Site Tab", - cloudTabFolder: "Cloud Tab - Folder", - cloudTabConnect: "Cloud Tab - Connect", - cloudTabUpgrade: "Cloud Tab - Upgrade", - morePopup: "Context Menu", - quotaBar: "Quota Bar" - }, - kitLibrary: { - cloudKitLibrary: "kits_cloud_library", - cloudKitLibraryConnect: "kits_cloud_library_connect", - cloudKitLibraryUpgrade: "kits_cloud_library_upgrade", - kitExportCustomization: "kit_export_customization", - kitExport: "kit_export", - kitExportCustomizationEdit: "kit_export_customization_edit", - kitExportSummary: "kit_export_summary", - kitImportUploadBox: "kit_import_upload_box", - kitImportCustomization: "kit_import_customization", - kitImportSummary: "kit_import_summary" - }, - variablesPopover: "Variables Popover", - admin: { - pluginToolsTab: "plugin_tools_tab", - pluginWebsiteTemplatesTab: "plugin_website_templates_tab" - } - }, - elements: { - accordionSection: "Accordion section", - buttonIcon: "Button Icon", - mainCta: "Main CTA", - button: "Button", - link: "Link", - dropdown: "Dropdown", - toggle: "Toggle", - launchpadChecklist: "Checklist popup" - }, - names: { - v1: { - layout: "v1_widgets_tab_layout_section", - basic: "v1_widgets_tab_basic_section", - "pro-elements": "v1_widgets_tab_pro_section", - general: "v1_widgets_tab_general_section", - "theme-elements": "v1_widgets_tab_site_section", - "theme-elements-single": "v1_widgets_tab_single_section", - "woocommerce-elements": "v1_widgets_tab_woocommerce_section", - wordpress: "v1_widgets_tab_wordpress_section", - categories: "v1_widgets_tab", - global: "v1_globals_tab" - }, - topBar: { - whatsNew: "top_bar_whats_new", - documentSettings: "top_bar_document_settings_icon", - previewPage: "top_bar_preview_page", - publishButton: "top_bar_publish_button", - widgetPanel: "top_bar_widget_panel_icon", - finder: "top_bar_finder", - help: "top_bar_help", - history: "top_bar_elementor_logo_dropdown_history", - userPreferences: "top_bar_elementor_logo_dropdown_user_preferences", - keyboardShortcuts: "top_bar_elementor_logo_dropdown_keyboard_shortcuts", - exitToWordpress: "top_bar_elementor_logo_dropdown_exit_to_wordpress", - themeBuilder: "top_bar_elementor_logo_dropdown_theme_builder", - notes: "top_bar_notes", - siteSettings: "top_bar_site_setting", - structure: "top_bar_structure", - documentNameDropdown: "top_bar_document_name_dropdown", - responsiveControls: "top_bar_responsive_controls", - launchpadOn: "top_bar_checklist_icon_show", - launchpadOff: "top_bar_checklist_icon_hide", - elementorLogoDropdown: "open_e_menu", - connectAccount: "connect_account", - accountConnected: "account_connected" - }, - elementorEditor: { - checklist: { - checklistHeaderClose: "checklist_header_close_icon", - checklistFirstPopup: "checklist popup triggered" - }, - userPreferences: { - checklistShow: "checklist_userpreferences_toggle_show", - checklistHide: "checklist_userpreferences_toggle_hide" - } - }, - variables: { - open: "open_variables_popover", - add: "add_new_variable", - connect: "connect_variable", - save: "save_new_variable" - } - } - } - }, - 1462: (e, t, r) => { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.customizationDialogsRegistry = void 0; - var n = r(7958); - t.customizationDialogsRegistry = new n.BaseRegistry - }, - 1483: e => { - "use strict"; - var t = "object" == typeof document && document.all; - e.exports = void 0 === t && void 0 !== t ? function(e) { - return "function" == typeof e || e === t - } : function(e) { - return "function" == typeof e - } - }, - 1506: (e, t, r) => { - "use strict"; - var n = r(2914), - i = r(1807), - o = r(2293), - s = r(8761), - a = r(5299), - c = r(6960), - l = r(4815), - u = r(4887), - d = r(6665), - p = r(6721), - h = TypeError, - Result = function(e, t) { - this.stopped = e, this.result = t - }, - g = Result.prototype; - e.exports = function(e, t, r) { - var f, m, v, y, _, b, w, S = r && r.that, - E = !(!r || !r.AS_ENTRIES), - x = !(!r || !r.IS_RECORD), - C = !(!r || !r.IS_ITERATOR), - I = !(!r || !r.INTERRUPTED), - k = n(t, S), - stop = function(e) { - return f && p(f, "normal"), new Result(!0, e) - }, - callFn = function(e) { - return E ? (o(e), I ? k(e[0], e[1], stop) : k(e[0], e[1])) : I ? k(e, stop) : k(e) - }; - if (x) f = e.iterator; - else if (C) f = e; - else { - if (!(m = d(e))) throw new h(s(e) + " is not iterable"); - if (a(m)) { - for (v = 0, y = c(e); y > v; v++) - if ((_ = callFn(e[v])) && l(g, _)) return _; - return new Result(!1) - } - f = u(e, m) - } - for (b = x ? e.next : f.next; !(w = i(b, f)).done;) { - try { - _ = callFn(w.value) - } catch (e) { - p(f, "throw", e) - } - if ("object" == typeof _ && _ && l(g, _)) return _ - } - return new Result(!1) - } - }, - 1507: e => { - "use strict"; - e.exports = {} - }, - 1703: e => { - "use strict"; - var t = Math.ceil, - r = Math.floor; - e.exports = Math.trunc || function trunc(e) { - var n = +e; - return (n > 0 ? r : t)(n) - } - }, - 1704: (e, t, r) => { - "use strict"; - var n = r(1483); - e.exports = function(e) { - return "object" == typeof e ? null !== e : n(e) - } - }, - 1799: (e, t, r) => { - "use strict"; - var n = r(382), - i = r(8473), - o = r(3145); - e.exports = !n && !i(function() { - return 7 !== Object.defineProperty(o("div"), "a", { - get: function() { - return 7 - } - }).a - }) - }, - 1807: (e, t, r) => { - "use strict"; - var n = r(274), - i = Function.prototype.call; - e.exports = n ? i.bind(i) : function() { - return i.apply(i, arguments) - } - }, - 1831: (e, t, r) => { - "use strict"; - var n = r(9557), - i = r(5578), - o = r(2095), - s = "__core-js_shared__", - a = e.exports = i[s] || o(s, {}); - (a.versions || (a.versions = [])).push({ - version: "3.43.0", - mode: n ? "pure" : "global", - copyright: "© 2014-2025 Denis Pushkarev (zloirock.ru)", - license: "https://github.com/zloirock/core-js/blob/v3.43.0/LICENSE", - source: "https://github.com/zloirock/core-js" - }) - }, - 1851: (e, t, r) => { - "use strict"; - var n, i, o, s = r(8473), - a = r(1483), - c = r(1704), - l = r(5290), - u = r(3181), - d = r(7914), - p = r(1), - h = r(9557), - g = p("iterator"), - f = !1; - [].keys && ("next" in (o = [].keys()) ? (i = u(u(o))) !== Object.prototype && (n = i) : f = !0), !c(n) || s(function() { - var e = {}; - return n[g].call(e) !== e - }) ? n = {} : h && (n = l(n)), a(n[g]) || d(n, g, function() { - return this - }), e.exports = { - IteratorPrototype: n, - BUGGY_SAFARI_ITERATORS: f - } - }, - 1866: (e, t, r) => { - "use strict"; - var n = r(4762), - i = 0, - o = Math.random(), - s = n(1.1.toString); - e.exports = function(e) { - return "Symbol(" + (void 0 === e ? "" : e) + ")_" + s(++i + o, 36) - } - }, - 1975: (e, t, r) => { - "use strict"; - var n = r(8612), - i = r(1807), - o = r(8120), - s = r(2293), - a = r(41), - c = r(8660), - l = r(8901), - u = r(9557), - d = r(6721), - p = r(7486), - h = r(5267), - g = !u && !p("filter", function() {}), - f = !u && !g && h("filter", TypeError), - m = u || g || f, - v = c(function() { - for (var e, t, r = this.iterator, n = this.predicate, o = this.next;;) { - if (e = s(i(o, r)), this.done = !!e.done) return; - if (t = e.value, l(r, n, [t, this.counter++], !0)) return t - } - }); - n({ - target: "Iterator", - proto: !0, - real: !0, - forced: m - }, { - filter: function filter(e) { - s(this); - try { - o(e) - } catch (e) { - d(this, "throw", e) - } - return f ? i(f, this, e) : new v(a(this), { - predicate: e - }) - } - }) - }, - 1983: (e, t, r) => { - "use strict"; - var n = r(6721); - e.exports = function(e, t, r) { - for (var i = e.length - 1; i >= 0; i--) - if (void 0 !== e[i]) try { - r = n(e[i].iterator, t, r) - } catch (e) { - t = "throw", r = e - } - if ("throw" === t) throw r; - return r - } - }, - 2048: (e, t, r) => { - "use strict"; - var n = r(382), - i = r(5755), - o = Function.prototype, - s = n && Object.getOwnPropertyDescriptor, - a = i(o, "name"), - c = a && "something" === function something() {}.name, - l = a && (!n || n && s(o, "name").configurable); - e.exports = { - EXISTS: a, - PROPER: c, - CONFIGURABLE: l - } - }, - 2095: (e, t, r) => { - "use strict"; - var n = r(5578), - i = Object.defineProperty; - e.exports = function(e, t) { - try { - i(n, e, { - value: t, - configurable: !0, - writable: !0 - }) - } catch (r) { - n[e] = t - } - return t - } - }, - 2121: (e, t, r) => { - "use strict"; - var n = r(4762), - i = r(8473), - o = r(1278), - s = Object, - a = n("".split); - e.exports = i(function() { - return !s("z").propertyIsEnumerable(0) - }) ? function(e) { - return "String" === o(e) ? a(e, "") : s(e) - } : s - }, - 2278: (e, t, r) => { - "use strict"; - var n = r(6742), - i = r(4741).concat("length", "prototype"); - t.f = Object.getOwnPropertyNames || function getOwnPropertyNames(e) { - return n(e, i) - } - }, - 2293: (e, t, r) => { - "use strict"; - var n = r(1704), - i = String, - o = TypeError; - e.exports = function(e) { - if (n(e)) return e; - throw new o(i(e) + " is not an object") - } - }, - 2313: (e, t, r) => { - "use strict"; - var n = r(7914); - e.exports = function(e, t, r) { - for (var i in t) n(e, i, t[i], r); - return e - } - }, - 2347: (e, t, r) => { - "use strict"; - var n = r(3312), - i = Object; - e.exports = function(e) { - return i(n(e)) - } - }, - 2355: (e, t, r) => { - "use strict"; - var n = r(1807), - i = r(1704), - o = r(1423), - s = r(2564), - a = r(348), - c = r(1), - l = TypeError, - u = c("toPrimitive"); - e.exports = function(e, t) { - if (!i(e) || o(e)) return e; - var r, c = s(e, u); - if (c) { - if (void 0 === t && (t = "default"), r = n(c, e, t), !i(r) || o(r)) return r; - throw new l("Can't convert object to primitive value") - } - return void 0 === t && (t = "number"), a(e, t) - } - }, - 2425: (e, t, r) => { - "use strict"; - var n = r(6784); - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.default = void 0; - var i = n(r(641)); - t.default = i.default.extend({ - elements: null, - getDefaultElements: () => ({}), - bindEvents() {}, - onInit() { - this.initElements(), this.bindEvents() - }, - initElements() { - this.elements = this.getDefaultElements() - } - }) - }, - 2564: (e, t, r) => { - "use strict"; - var n = r(8120), - i = r(5983); - e.exports = function(e, t) { - var r = e[t]; - return i(r) ? void 0 : n(r) - } - }, - 2811: (e, t, r) => { - "use strict"; - var n = r(1409); - e.exports = n("document", "documentElement") - }, - 2890: (e, t, r) => { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.default = void 0, r(4846), r(6211); - class _default extends elementorModules.ViewModule { - getDefaultSettings() { - return { - selectors: { - elements: ".elementor-element", - nestedDocumentElements: ".elementor .elementor-element" - }, - classes: { - editMode: "elementor-edit-mode" - } - } - } - getDefaultElements() { - const e = this.getSettings("selectors"); - return { - $elements: this.$element.find(e.elements).not(this.$element.find(e.nestedDocumentElements)) - } - } - getDocumentSettings(e) { - let t; - if (this.isEdit) { - t = {}; - const e = elementor.settings.page.model; - jQuery.each(e.getActiveControls(), r => { - t[r] = e.attributes[r] - }) - } else t = this.$element.data("elementor-settings") || {}; - return this.getItems(t, e) - } - runElementsHandlers() { - this.elements.$elements.each((e, t) => setTimeout(() => elementorFrontend.elementsHandler.runReadyTrigger(t))) - } - onInit() { - this.$element = this.getSettings("$element"), super.onInit(), this.isEdit = this.$element.hasClass(this.getSettings("classes.editMode")), this.isEdit ? elementor.on("document:loaded", () => { - elementor.settings.page.model.on("change", this.onSettingsChange.bind(this)) - }) : this.runElementsHandlers() - } - onSettingsChange() {} - } - t.default = _default - }, - 2914: (e, t, r) => { - "use strict"; - var n = r(3786), - i = r(8120), - o = r(274), - s = n(n.bind); - e.exports = function(e, t) { - return i(e), void 0 === t ? e : o ? s(e, t) : function() { - return e.apply(t, arguments) - } - } - }, - 2946: (e, t, r) => { - "use strict"; - var n = r(6784); - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.default = void 0; - var i = n(r(751)), - o = n(r(5213)); - class ArgsObject extends i.default { - static getInstanceType() { - return "ArgsObject" - } - constructor(e) { - super(), this.args = e - } - requireArgument(e) { - let t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : this.args; - if (!Object.prototype.hasOwnProperty.call(t, e)) throw Error(`${e} is required.`) - } - requireArgumentType(e, t) { - let r = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : this.args; - if (this.requireArgument(e, r), typeof r[e] !== t) throw Error(`${e} invalid type: ${t}.`) - } - requireArgumentInstance(e, t) { - let r = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : this.args; - if (this.requireArgument(e, r), !(r[e] instanceof t || (0, o.default)(r[e], t))) throw Error(`${e} invalid instance.`) - } - requireArgumentConstructor(e, t) { - let r = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : this.args; - if (this.requireArgument(e, r), r[e].constructor.toString() !== t.prototype.constructor.toString()) throw Error(`${e} invalid constructor type.`) - } - } - t.default = ArgsObject - }, - 2970: (e, t, r) => { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.default = void 0, r(5724); - t.default = class Scroll { - static scrollObserver(e) { - let t = 0; - const r = { - root: e.root || null, - rootMargin: e.offset || "0px", - threshold: function() { - let e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 0; - const t = []; - if (e > 0 && e <= 100) { - const r = 100 / e; - for (let e = 0; e <= 100; e += r) t.push(e / 100) - } else t.push(0); - return t - }(e.sensitivity) - }; - return new IntersectionObserver(function handleIntersect(r) { - const n = r[0].boundingClientRect.y, - i = r[0].isIntersecting, - o = n < t ? "down" : "up", - s = Math.abs(parseFloat((100 * r[0].intersectionRatio).toFixed(2))); - e.callback({ - sensitivity: e.sensitivity, - isInViewport: i, - scrollPercentage: s, - intersectionScrollDirection: o - }), t = n - }, r) - } - static getElementViewportPercentage(e) { - let t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; - const r = e[0].getBoundingClientRect(), - n = t.start || 0, - i = t.end || 0, - o = window.innerHeight * n / 100, - s = window.innerHeight * i / 100, - a = r.top - window.innerHeight, - c = 0 - a + o, - l = r.top + o + e.height() - a + s, - u = Math.max(0, Math.min(c / l, 1)); - return parseFloat((100 * u).toFixed(2)) - } - static getPageScrollPercentage() { - let e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, - t = arguments.length > 1 ? arguments[1] : void 0; - const r = e.start || 0, - n = e.end || 0, - i = t || document.documentElement.scrollHeight - document.documentElement.clientHeight, - o = i * r / 100, - s = i + o + i * n / 100; - return (document.documentElement.scrollTop + document.body.scrollTop + o) / s * 100 - } - } - }, - 3005: (e, t, r) => { - "use strict"; - var n = r(1703); - e.exports = function(e) { - var t = +e; - return t != t || 0 === t ? 0 : n(t) - } - }, - 3145: (e, t, r) => { - "use strict"; - var n = r(5578), - i = r(1704), - o = n.document, - s = i(o) && i(o.createElement); - e.exports = function(e) { - return s ? o.createElement(e) : {} - } - }, - 3181: (e, t, r) => { - "use strict"; - var n = r(5755), - i = r(1483), - o = r(2347), - s = r(5409), - a = r(9441), - c = s("IE_PROTO"), - l = Object, - u = l.prototype; - e.exports = a ? l.getPrototypeOf : function(e) { - var t = o(e); - if (n(t, c)) return t[c]; - var r = t.constructor; - return i(r) && t instanceof r ? r.prototype : t instanceof l ? u : null - } - }, - 3242: (e, t, r) => { - "use strict"; - var n = r(8612), - i = r(1807), - o = r(1506), - s = r(8120), - a = r(2293), - c = r(41), - l = r(6721), - u = r(5267)("find", TypeError); - n({ - target: "Iterator", - proto: !0, - real: !0, - forced: u - }, { - find: function find(e) { - a(this); - try { - s(e) - } catch (e) { - l(this, "throw", e) - } - if (u) return i(u, this, e); - var t = c(this), - r = 0; - return o(t, function(t, n) { - if (e(t, r++)) return n(t) - }, { - IS_RECORD: !0, - INTERRUPTED: !0 - }).result - } - }) - }, - 3312: (e, t, r) => { - "use strict"; - var n = r(5983), - i = TypeError; - e.exports = function(e) { - if (n(e)) throw new i("Can't call method on " + e); - return e - } - }, - 3392: (e, t, r) => { - "use strict"; - var n = r(3005), - i = Math.max, - o = Math.min; - e.exports = function(e, t) { - var r = n(e); - return r < 0 ? i(r + t, 0) : o(r, t) - } - }, - 3617: (e, t, r) => { - "use strict"; - var n = r(8612), - i = r(5578), - o = r(6021), - s = r(2293), - a = r(1483), - c = r(3181), - l = r(3864), - u = r(670), - d = r(8473), - p = r(5755), - h = r(1), - g = r(1851).IteratorPrototype, - f = r(382), - m = r(9557), - v = "constructor", - y = "Iterator", - _ = h("toStringTag"), - b = TypeError, - w = i[y], - S = m || !a(w) || w.prototype !== g || !d(function() { - w({}) - }), - E = function Iterator() { - if (o(this, g), c(this) === g) throw new b("Abstract class Iterator not directly constructable") - }, - defineIteratorPrototypeAccessor = function(e, t) { - f ? l(g, e, { - configurable: !0, - get: function() { - return t - }, - set: function(t) { - if (s(this), this === g) throw new b("You can't redefine this property"); - p(this, e) ? this[e] = t : u(this, e, t) - } - }) : g[e] = t - }; - p(g, _) || defineIteratorPrototypeAccessor(_, y), !S && p(g, v) && g[v] !== Object || defineIteratorPrototypeAccessor(v, E), E.prototype = g, n({ - global: !0, - constructor: !0, - forced: S - }, { - Iterator: E - }) - }, - 3658: (e, t, r) => { - "use strict"; - var n = r(6742), - i = r(4741); - e.exports = Object.keys || function keys(e) { - return n(e, i) - } - }, - 3786: (e, t, r) => { - "use strict"; - var n = r(1278), - i = r(4762); - e.exports = function(e) { - if ("Function" === n(e)) return i(e) - } - }, - 3815: (e, t, r) => { - "use strict"; - var n = r(2355), - i = r(1423); - e.exports = function(e) { - var t = n(e, "string"); - return i(t) ? t : t + "" - } - }, - 3864: (e, t, r) => { - "use strict"; - var n = r(169), - i = r(5835); - e.exports = function(e, t, r) { - return r.get && n(r.get, t, { - getter: !0 - }), r.set && n(r.set, t, { - setter: !0 - }), i.f(e, t, r) - } - }, - 3896: (e, t, r) => { - "use strict"; - var n = r(382), - i = r(8473); - e.exports = n && i(function() { - return 42 !== Object.defineProperty(function() {}, "prototype", { - value: 42, - writable: !1 - }).prototype - }) - }, - 3980: (e, t, r) => { - "use strict"; - var n = r(6784); - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.default = void 0, r(5724); - var i = n(r(2425)); - t.default = i.default.extend({ - getDefaultSettings: () => ({ - container: null, - items: null, - columnsCount: 3, - verticalSpaceBetween: 30 - }), - getDefaultElements() { - return { - $container: jQuery(this.getSettings("container")), - $items: jQuery(this.getSettings("items")) - } - }, - run() { - var e = [], - t = this.elements.$container.position().top, - r = this.getSettings(), - n = r.columnsCount; - t += parseInt(this.elements.$container.css("margin-top"), 10), this.elements.$items.each(function(i) { - var o = Math.floor(i / n), - s = jQuery(this), - a = s[0].getBoundingClientRect().height + r.verticalSpaceBetween; - if (o) { - var c = s.position(), - l = i % n, - u = c.top - t - e[l]; - u -= parseInt(s.css("margin-top"), 10), u *= -1, s.css("margin-top", u + "px"), e[l] += a - } else e.push(a) - }) - } - }) - }, - 3991: (e, t, r) => { - "use strict"; - var n = r(8612), - i = r(1807), - o = r(8120), - s = r(2293), - a = r(41), - c = r(8660), - l = r(8901), - u = r(6721), - d = r(7486), - p = r(5267), - h = r(9557), - g = !h && !d("map", function() {}), - f = !h && !g && p("map", TypeError), - m = h || g || f, - v = c(function() { - var e = this.iterator, - t = s(i(this.next, e)); - if (!(this.done = !!t.done)) return l(e, this.mapper, [t.value, this.counter++], !0) - }); - n({ - target: "Iterator", - proto: !0, - real: !0, - forced: m - }, { - map: function map(e) { - s(this); - try { - o(e) - } catch (e) { - u(this, "throw", e) - } - return f ? i(f, this, e) : new v(a(this), { - mapper: e - }) - } - }) - }, - 4338: (e, t, r) => { - "use strict"; - var n = {}; - n[r(1)("toStringTag")] = "z", e.exports = "[object z]" === String(n) - }, - 4347: (e, t) => { - "use strict"; - t.f = Object.getOwnPropertySymbols - }, - 4364: (e, t, r) => { - "use strict"; - r(3991) - }, - 4483: (e, t, r) => { - "use strict"; - var n, i, o, s = r(4644), - a = r(5578), - c = r(1704), - l = r(9037), - u = r(5755), - d = r(1831), - p = r(5409), - h = r(1507), - g = "Object already initialized", - f = a.TypeError, - m = a.WeakMap; - if (s || d.state) { - var v = d.state || (d.state = new m); - v.get = v.get, v.has = v.has, v.set = v.set, n = function(e, t) { - if (v.has(e)) throw new f(g); - return t.facade = e, v.set(e, t), t - }, i = function(e) { - return v.get(e) || {} - }, o = function(e) { - return v.has(e) - } - } else { - var y = p("state"); - h[y] = !0, n = function(e, t) { - if (u(e, y)) throw new f(g); - return t.facade = e, l(e, y, t), t - }, i = function(e) { - return u(e, y) ? e[y] : {} - }, o = function(e) { - return u(e, y) - } - } - e.exports = { - set: n, - get: i, - has: o, - enforce: function(e) { - return o(e) ? i(e) : n(e, {}) - }, - getterFor: function(e) { - return function(t) { - var r; - if (!c(t) || (r = i(t)).type !== e) throw new f("Incompatible receiver, " + e + " required"); - return r - } - } - } - }, - 4644: (e, t, r) => { - "use strict"; - var n = r(5578), - i = r(1483), - o = n.WeakMap; - e.exports = i(o) && /native code/.test(String(o)) - }, - 4741: e => { - "use strict"; - e.exports = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"] - }, - 4762: (e, t, r) => { - "use strict"; - var n = r(274), - i = Function.prototype, - o = i.call, - s = n && i.bind.bind(o, o); - e.exports = n ? s : function(e) { - return function() { - return o.apply(e, arguments) - } - } - }, - 4815: (e, t, r) => { - "use strict"; - var n = r(4762); - e.exports = n({}.isPrototypeOf) - }, - 4846: (e, t, r) => { - "use strict"; - r(3617) - }, - 4887: (e, t, r) => { - "use strict"; - var n = r(1807), - i = r(8120), - o = r(2293), - s = r(8761), - a = r(6665), - c = TypeError; - e.exports = function(e, t) { - var r = arguments.length < 2 ? a(e) : t; - if (i(r)) return o(n(r, e)); - throw new c(s(e) + " is not iterable") - } - }, - 4914: (e, t, r) => { - "use strict"; - var n = r(1278); - e.exports = Array.isArray || function isArray(e) { - return "Array" === n(e) - } - }, - 4946: (e, t, r) => { - "use strict"; - var n = r(6784), - i = n(r(1265)), - o = n(r(2890)), - s = n(r(7955)), - a = n(r(8140)), - c = n(r(7224)), - l = n(r(5633)), - u = n(r(9603)); - i.default.frontend = { - Document: o.default, - tools: { - StretchElement: s.default - }, - handlers: { - Base: c.default, - StretchedElement: a.default, - SwiperBase: l.default, - CarouselBase: u.default - } - } - }, - 4961: (e, t, r) => { - "use strict"; - var n = r(382), - i = r(1807), - o = r(7611), - s = r(7738), - a = r(5599), - c = r(3815), - l = r(5755), - u = r(1799), - d = Object.getOwnPropertyDescriptor; - t.f = n ? d : function getOwnPropertyDescriptor(e, t) { - if (e = a(e), t = c(t), u) try { - return d(e, t) - } catch (e) {} - if (l(e, t)) return s(!i(o.f, e, t), e[t]) - } - }, - 5022: (e, t, r) => { - "use strict"; - var n = r(6029); - e.exports = n && !Symbol.sham && "symbol" == typeof Symbol.iterator - }, - 5213: (e, t) => { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.default = void 0; - t.default = (e, t) => { - t = Array.isArray(t) ? t : [t]; - for (const r of t) - if (e.constructor.name === r.prototype[Symbol.toStringTag]) return !0; - return !1 - } - }, - 5247: e => { - "use strict"; - e.exports = function(e, t) { - return { - value: e, - done: t - } - } - }, - 5267: (e, t, r) => { - "use strict"; - var n = r(5578); - e.exports = function(e, t) { - var r = n.Iterator, - i = r && r.prototype, - o = i && i[e], - s = !1; - if (o) try { - o.call({ - next: function() { - return { - done: !0 - } - }, - return: function() { - s = !0 - } - }, -1) - } catch (e) { - e instanceof t || (s = !1) - } - if (!s) return o - } - }, - 5290: (e, t, r) => { - "use strict"; - var n, i = r(2293), - o = r(5799), - s = r(4741), - a = r(1507), - c = r(2811), - l = r(3145), - u = r(5409), - d = "prototype", - p = "script", - h = u("IE_PROTO"), - EmptyConstructor = function() {}, - scriptTag = function(e) { - return "<" + p + ">" + e + "" - }, - NullProtoObjectViaActiveX = function(e) { - e.write(scriptTag("")), e.close(); - var t = e.parentWindow.Object; - return e = null, t - }, - NullProtoObject = function() { - try { - n = new ActiveXObject("htmlfile") - } catch (e) {} - var e, t, r; - NullProtoObject = "undefined" != typeof document ? document.domain && n ? NullProtoObjectViaActiveX(n) : (t = l("iframe"), r = "java" + p + ":", t.style.display = "none", c.appendChild(t), t.src = String(r), (e = t.contentWindow.document).open(), e.write(scriptTag("document.F=Object")), e.close(), e.F) : NullProtoObjectViaActiveX(n); - for (var i = s.length; i--;) delete NullProtoObject[d][s[i]]; - return NullProtoObject() - }; - a[h] = !0, e.exports = Object.create || function create(e, t) { - var r; - return null !== e ? (EmptyConstructor[d] = i(e), r = new EmptyConstructor, EmptyConstructor[d] = null, r[h] = e) : r = NullProtoObject(), void 0 === t ? r : o.f(r, t) - } - }, - 5299: (e, t, r) => { - "use strict"; - var n = r(1), - i = r(6775), - o = n("iterator"), - s = Array.prototype; - e.exports = function(e) { - return void 0 !== e && (i.Array === e || s[o] === e) - } - }, - 5409: (e, t, r) => { - "use strict"; - var n = r(7255), - i = r(1866), - o = n("keys"); - e.exports = function(e) { - return o[e] || (o[e] = i(e)) - } - }, - 5454: (e, t, r) => { - "use strict"; - var n = r(6784); - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.appsEventTrackingDispatch = t.AppsEventTracking = void 0; - var i = n(r(1434)); - const o = "page_views_website_templates", - s = "kits_cloud_upgrade_clicked", - a = "export_kit_customization", - c = "import_kit_customization", - l = "kit_import_status", - u = "kit_cloud_library_apply", - d = "kit_cloud_library_delete", - p = "ie_admin_action", - h = "kit_import_upload_file"; - t.appsEventTrackingDispatch = (e, t) => { - const objectCreator = (e, r) => { - for (const n of e) t.hasOwnProperty(n) && null !== t[n] && (r[n] = t[n]); - return r - }, - r = [], - n = ["layout", "site_part", "error", "document_name", "document_type", "view_type_clicked", "tag", "sort_direction", "sort_type", "action", "grid_location", "kit_name", "page_source", "element_position", "element", "event_type", "modal_type", "method", "status", "step", "item", "category", "element_location", "search_term", "section", "site_area"], - i = {}, - o = {}; - (() => { - objectCreator(n, o), objectCreator(r, i); - const t = e.split("/"); - i.placement = t[0], i.event = t[1], Object.keys(o).length && (i.details = o) - })(), $e.run(e, i) - }; - t.AppsEventTracking = class AppsEventTracking { - static dispatchEvent(e, t) { - return elementorCommon.eventsManager.dispatchEvent(e, t) - } - static sendPageViewsWebsiteTemplates(e) { - return this.dispatchEvent(o, { - trigger: i.default.triggers.pageLoaded, - page_loaded: e, - secondary_location: e - }) - } - static sendKitsCloudUpgradeClicked(e) { - return this.dispatchEvent(s, { - trigger: i.default.triggers.click, - secondary_location: e, - upgrade_location: e - }) - } - static sendExportKitCustomization(e) { - return this.dispatchEvent(a, { - trigger: i.default.triggers.click, - ...e - }) - } - static sendImportKitCustomization(e) { - return this.dispatchEvent(c, { - trigger: i.default.triggers.click, - ...e - }) - } - static sendKitImportStatus() { - let e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : null; - return this.dispatchEvent(l, { - kit_import_status: !e, - ...e && { - kit_import_error: e.message - } - }) - } - static sendKitCloudLibraryApply(e, t) { - return this.dispatchEvent(u, { - trigger: i.default.triggers.click, - kit_cloud_id: e, - ...t && { - kit_apply_url: t - } - }) - } - static sendKitCloudLibraryDelete() { - return this.dispatchEvent(d, { - trigger: i.default.triggers.click - }) - } - static sendImportExportAdminAction(e) { - return this.dispatchEvent(p, { - trigger: i.default.triggers.click, - action_type: e - }) - } - static sendKitImportUploadFile(e) { - return this.dispatchEvent(h, { - kit_import_upload_file_status: e - }) - } - } - }, - 5578: function(e, t, r) { - "use strict"; - var check = function(e) { - return e && e.Math === Math && e - }; - e.exports = check("object" == typeof globalThis && globalThis) || check("object" == typeof window && window) || check("object" == typeof self && self) || check("object" == typeof r.g && r.g) || check("object" == typeof this && this) || function() { - return this - }() || Function("return this")() - }, - 5599: (e, t, r) => { - "use strict"; - var n = r(2121), - i = r(3312); - e.exports = function(e) { - return n(i(e)) - } - }, - 5633: (e, t, r) => { - "use strict"; - var n = r(6784); - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.default = void 0; - var i = n(r(7224)); - class SwiperHandlerBase extends i.default { - getInitialSlide() { - const e = this.getEditSettings(); - return e.activeItemIndex ? e.activeItemIndex - 1 : 0 - } - getSlidesCount() { - return this.elements.$slides.length - } - togglePauseOnHover(e) { - e ? this.elements.$swiperContainer.on({ - mouseenter: () => { - this.swiper.autoplay.stop() - }, - mouseleave: () => { - this.swiper.autoplay.start() - } - }) : this.elements.$swiperContainer.off("mouseenter mouseleave") - } - handleKenBurns() { - const e = this.getSettings(); - this.$activeImageBg && this.$activeImageBg.removeClass(e.classes.kenBurnsActive), this.activeItemIndex = this.swiper ? this.swiper.activeIndex : this.getInitialSlide(), this.swiper ? this.$activeImageBg = jQuery(this.swiper.slides[this.activeItemIndex]).children("." + e.classes.slideBackground) : this.$activeImageBg = jQuery(this.elements.$slides[0]).children("." + e.classes.slideBackground), this.$activeImageBg.addClass(e.classes.kenBurnsActive) - } - } - t.default = SwiperHandlerBase - }, - 5724: (e, t, r) => { - "use strict"; - var n = r(8612), - i = r(2347), - o = r(6960), - s = r(9273), - a = r(1091); - n({ - target: "Array", - proto: !0, - arity: 1, - forced: r(8473)(function() { - return 4294967297 !== [].push.call({ - length: 4294967296 - }, 1) - }) || ! function() { - try { - Object.defineProperty([], "length", { - writable: !1 - }).push() - } catch (e) { - return e instanceof TypeError - } - }() - }, { - push: function push(e) { - var t = i(this), - r = o(t), - n = arguments.length; - a(r + n); - for (var c = 0; c < n; c++) t[r] = arguments[c], r++; - return s(t, r), r - } - }) - }, - 5755: (e, t, r) => { - "use strict"; - var n = r(4762), - i = r(2347), - o = n({}.hasOwnProperty); - e.exports = Object.hasOwn || function hasOwn(e, t) { - return o(i(e), t) - } - }, - 5799: (e, t, r) => { - "use strict"; - var n = r(382), - i = r(3896), - o = r(5835), - s = r(2293), - a = r(5599), - c = r(3658); - t.f = n && !i ? Object.defineProperties : function defineProperties(e, t) { - s(e); - for (var r, n = a(t), i = c(t), l = i.length, u = 0; l > u;) o.f(e, r = i[u++], n[r]); - return e - } - }, - 5835: (e, t, r) => { - "use strict"; - var n = r(382), - i = r(1799), - o = r(3896), - s = r(2293), - a = r(3815), - c = TypeError, - l = Object.defineProperty, - u = Object.getOwnPropertyDescriptor, - d = "enumerable", - p = "configurable", - h = "writable"; - t.f = n ? o ? function defineProperty(e, t, r) { - if (s(e), t = a(t), s(r), "function" == typeof e && "prototype" === t && "value" in r && h in r && !r[h]) { - var n = u(e, t); - n && n[h] && (e[t] = r.value, r = { - configurable: p in r ? r[p] : n[p], - enumerable: d in r ? r[d] : n[d], - writable: !1 - }) - } - return l(e, t, r) - } : l : function defineProperty(e, t, r) { - if (s(e), t = a(t), s(r), i) try { - return l(e, t, r) - } catch (e) {} - if ("get" in r || "set" in r) throw new c("Accessors not supported"); - return "value" in r && (e[t] = r.value), e - } - }, - 5983: e => { - "use strict"; - e.exports = function(e) { - return null == e - } - }, - 6021: (e, t, r) => { - "use strict"; - var n = r(4815), - i = TypeError; - e.exports = function(e, t) { - if (n(t, e)) return e; - throw new i("Incorrect invocation") - } - }, - 6029: (e, t, r) => { - "use strict"; - var n = r(6477), - i = r(8473), - o = r(5578).String; - e.exports = !!Object.getOwnPropertySymbols && !i(function() { - var e = Symbol("symbol detection"); - return !o(e) || !(Object(e) instanceof Symbol) || !Symbol.sham && n && n < 41 - }) - }, - 6145: (e, t, r) => { - "use strict"; - var n = r(4338), - i = r(1483), - o = r(1278), - s = r(1)("toStringTag"), - a = Object, - c = "Arguments" === o(function() { - return arguments - }()); - e.exports = n ? o : function(e) { - var t, r, n; - return void 0 === e ? "Undefined" : null === e ? "Null" : "string" == typeof(r = function(e, t) { - try { - return e[t] - } catch (e) {} - }(t = a(e), s)) ? r : c ? o(t) : "Object" === (n = o(t)) && i(t.callee) ? "Arguments" : n - } - }, - 6211: (e, t, r) => { - "use strict"; - r(3242) - }, - 6281: (e, t, r) => { - "use strict"; - var n = r(8612), - i = r(6651).includes, - o = r(8473), - s = r(7095); - n({ - target: "Array", - proto: !0, - forced: o(function() { - return !Array(1).includes() - }) - }, { - includes: function includes(e) { - return i(this, e, arguments.length > 1 ? arguments[1] : void 0) - } - }), s("includes") - }, - 6477: (e, t, r) => { - "use strict"; - var n, i, o = r(5578), - s = r(9461), - a = o.process, - c = o.Deno, - l = a && a.versions || c && c.version, - u = l && l.v8; - u && (i = (n = u.split("."))[0] > 0 && n[0] < 4 ? 1 : +(n[0] + n[1])), !i && s && (!(n = s.match(/Edge\/(\d+)/)) || n[1] >= 74) && (n = s.match(/Chrome\/(\d+)/)) && (i = +n[1]), e.exports = i - }, - 6651: (e, t, r) => { - "use strict"; - var n = r(5599), - i = r(3392), - o = r(6960), - createMethod = function(e) { - return function(t, r, s) { - var a = n(t), - c = o(a); - if (0 === c) return !e && -1; - var l, u = i(s, c); - if (e && r != r) { - for (; c > u;) - if ((l = a[u++]) != l) return !0 - } else - for (; c > u; u++) - if ((e || u in a) && a[u] === r) return e || u || 0; - return !e && -1 - } - }; - e.exports = { - includes: createMethod(!0), - indexOf: createMethod(!1) - } - }, - 6665: (e, t, r) => { - "use strict"; - var n = r(6145), - i = r(2564), - o = r(5983), - s = r(6775), - a = r(1)("iterator"); - e.exports = function(e) { - if (!o(e)) return i(e, a) || i(e, "@@iterator") || s[n(e)] - } - }, - 6721: (e, t, r) => { - "use strict"; - var n = r(1807), - i = r(2293), - o = r(2564); - e.exports = function(e, t, r) { - var s, a; - i(e); - try { - if (!(s = o(e, "return"))) { - if ("throw" === t) throw r; - return r - } - s = n(s, e) - } catch (e) { - a = !0, s = e - } - if ("throw" === t) throw r; - if (a) throw s; - return i(s), r - } - }, - 6726: (e, t, r) => { - "use strict"; - var n = r(5755), - i = r(9497), - o = r(4961), - s = r(5835); - e.exports = function(e, t, r) { - for (var a = i(t), c = s.f, l = o.f, u = 0; u < a.length; u++) { - var d = a[u]; - n(e, d) || r && n(r, d) || c(e, d, l(t, d)) - } - } - }, - 6742: (e, t, r) => { - "use strict"; - var n = r(4762), - i = r(5755), - o = r(5599), - s = r(6651).indexOf, - a = r(1507), - c = n([].push); - e.exports = function(e, t) { - var r, n = o(e), - l = 0, - u = []; - for (r in n) !i(a, r) && i(n, r) && c(u, r); - for (; t.length > l;) i(n, r = t[l++]) && (~s(u, r) || c(u, r)); - return u - } - }, - 6775: e => { - "use strict"; - e.exports = {} - }, - 6784: e => { - e.exports = function _interopRequireDefault(e) { - return e && e.__esModule ? e : { - default: e - } - }, e.exports.__esModule = !0, e.exports.default = e.exports - }, - 6960: (e, t, r) => { - "use strict"; - var n = r(8324); - e.exports = function(e) { - return n(e.length) - } - }, - 7095: (e, t, r) => { - "use strict"; - var n = r(1), - i = r(5290), - o = r(5835).f, - s = n("unscopables"), - a = Array.prototype; - void 0 === a[s] && o(a, s, { - configurable: !0, - value: i(null) - }), e.exports = function(e) { - a[s][e] = !0 - } - }, - 7224: (e, t, r) => { - "use strict"; - r(5724), r(4846), r(7458), r(6211), r(9655), e.exports = elementorModules.ViewModule.extend({ - $element: null, - editorListeners: null, - onElementChange: null, - onEditSettingsChange: null, - onPageSettingsChange: null, - isEdit: null, - __construct(e) { - this.isActive(e) && (this.$element = e.$element, this.isEdit = this.$element.hasClass("elementor-element-edit-mode"), this.isEdit && this.addEditorListeners()) - }, - isActive: () => !0, - isElementInTheCurrentDocument() { - return !!elementorFrontend.isEditMode() && elementor.documents.currentDocument.id.toString() === this.$element[0].closest(".elementor").dataset.elementorId - }, - findElement(e) { - var t = this.$element; - return t.find(e).filter(function() { - return jQuery(this).parent().closest(".elementor-element").is(t) - }) - }, - getUniqueHandlerID(e, t) { - return e || (e = this.getModelCID()), t || (t = this.$element), e + t.attr("data-element_type") + this.getConstructorID() - }, - initEditorListeners() { - var e = this; - if (e.editorListeners = [{ - event: "element:destroy", - to: elementor.channels.data, - callback(t) { - t.cid === e.getModelCID() && e.onDestroy() - } - }], e.onElementChange) { - const t = e.getWidgetType() || e.getElementType(); - let r = "change"; - "global" !== t && (r += ":" + t), e.editorListeners.push({ - event: r, - to: elementor.channels.editor, - callback(t, r) { - e.getUniqueHandlerID(r.model.cid, r.$el) === e.getUniqueHandlerID() && e.onElementChange(t.model.get("name"), t, r) - } - }) - } - e.onEditSettingsChange && e.editorListeners.push({ - event: "change:editSettings", - to: elementor.channels.editor, - callback(t, r) { - if (r.model.cid !== e.getModelCID()) return; - const n = Object.keys(t.changed)[0]; - e.onEditSettingsChange(n, t.changed[n]) - } - }), ["page"].forEach(function(t) { - var r = "on" + t[0].toUpperCase() + t.slice(1) + "SettingsChange"; - e[r] && e.editorListeners.push({ - event: "change", - to: elementor.settings[t].model, - callback(t) { - e[r](t.changed) - } - }) - }) - }, - getEditorListeners() { - return this.editorListeners || this.initEditorListeners(), this.editorListeners - }, - addEditorListeners() { - var e = this.getUniqueHandlerID(); - this.getEditorListeners().forEach(function(t) { - elementorFrontend.addListenerOnce(e, t.event, t.callback, t.to) - }) - }, - removeEditorListeners() { - var e = this.getUniqueHandlerID(); - this.getEditorListeners().forEach(function(t) { - elementorFrontend.removeListeners(e, t.event, null, t.to) - }) - }, - getElementType() { - return this.$element.data("element_type") - }, - getWidgetType() { - const e = this.$element.data("widget_type"); - if (e) return e.split(".")[0] - }, - getID() { - return this.$element.data("id") - }, - getModelCID() { - return this.$element.data("model-cid") - }, - getElementSettings(e) { - let t = {}; - const r = this.getModelCID(); - if (this.isEdit && r) { - const e = elementorFrontend.config.elements.data[r], - n = e.attributes; - let i = n.widgetType || n.elType; - n.isInner && (i = "inner-" + i); - let o = elementorFrontend.config.elements.keys[i]; - o || (o = elementorFrontend.config.elements.keys[i] = [], jQuery.each(e.controls, (e, t) => { - (t.frontend_available || t.editor_available) && o.push(e) - })), jQuery.each(e.getActiveControls(), function(e) { - if (-1 !== o.indexOf(e)) { - let r = n[e]; - r.toJSON && (r = r.toJSON()), t[e] = r - } - }) - } else t = this.$element.data("settings") || {}; - return this.getItems(t, e) - }, - getEditSettings(e) { - var t = {}; - return this.isEdit && (t = elementorFrontend.config.elements.editSettings[this.getModelCID()].attributes), this.getItems(t, e) - }, - getCurrentDeviceSetting(e) { - return elementorFrontend.getCurrentDeviceSetting(this.getElementSettings(), e) - }, - onInit() { - this.isActive(this.getSettings()) && elementorModules.ViewModule.prototype.onInit.apply(this, arguments) - }, - onDestroy() { - this.isEdit && this.removeEditorListeners(), this.unbindEvents && this.unbindEvents() - } - }) - }, - 7255: (e, t, r) => { - "use strict"; - var n = r(1831); - e.exports = function(e, t) { - return n[e] || (n[e] = t || {}) - } - }, - 7268: (e, t, r) => { - "use strict"; - var n = r(4762), - i = r(1483), - o = r(1831), - s = n(Function.toString); - i(o.inspectSource) || (o.inspectSource = function(e) { - return s(e) - }), e.exports = o.inspectSource - }, - 7458: (e, t, r) => { - "use strict"; - r(1975) - }, - 7486: e => { - "use strict"; - e.exports = function(e, t) { - var r = "function" == typeof Iterator && Iterator.prototype[e]; - if (r) try { - r.call({ - next: null - }, t).next() - } catch (e) { - return !0 - } - } - }, - 7611: (e, t) => { - "use strict"; - var r = {}.propertyIsEnumerable, - n = Object.getOwnPropertyDescriptor, - i = n && !r.call({ - 1: 2 - }, 1); - t.f = i ? function propertyIsEnumerable(e) { - var t = n(this, e); - return !!t && t.enumerable - } : r - }, - 7738: e => { - "use strict"; - e.exports = function(e, t) { - return { - enumerable: !(1 & e), - configurable: !(2 & e), - writable: !(4 & e), - value: t - } - } - }, - 7914: (e, t, r) => { - "use strict"; - var n = r(1483), - i = r(5835), - o = r(169), - s = r(2095); - e.exports = function(e, t, r, a) { - a || (a = {}); - var c = a.enumerable, - l = void 0 !== a.name ? a.name : t; - if (n(r) && o(r, l, a), a.global) c ? e[t] = r : s(t, r); - else { - try { - a.unsafe ? e[t] && (c = !0) : delete e[t] - } catch (e) {} - c ? e[t] = r : i.f(e, t, { - value: r, - enumerable: !1, - configurable: !a.nonConfigurable, - writable: !a.nonWritable - }) - } - return e - } - }, - 7955: e => { - "use strict"; - e.exports = elementorModules.ViewModule.extend({ - getDefaultSettings: () => ({ - element: null, - direction: elementorFrontend.config.is_rtl ? "right" : "left", - selectors: { - container: window - }, - considerScrollbar: !1, - cssOutput: "inline" - }), - getDefaultElements() { - return { - $element: jQuery(this.getSettings("element")) - } - }, - stretch() { - const e = this.getSettings(); - let t; - try { - t = jQuery(e.selectors.container) - } catch (e) {} - t && t.length || (t = jQuery(this.getDefaultSettings().selectors.container)), this.reset(); - var r = this.elements.$element, - n = t.innerWidth(), - i = r.offset().left, - o = "fixed" === r.css("position"), - s = o ? 0 : i, - a = window === t[0]; - if (!a) { - var c = t.offset().left; - o && (s = c), i > c && (s = i - c) - } - if (e.considerScrollbar && a) { - s -= window.innerWidth - n - } - o || (elementorFrontend.config.is_rtl && (s = n - (r.outerWidth() + s)), s = -s), e.margin && (s += e.margin); - var l = {}; - let u = n; - e.margin && (u -= 2 * e.margin), l.width = u + "px", l[e.direction] = s + "px", "variables" !== e.cssOutput ? r.css(l) : this.applyCssVariables(r, l) - }, - reset() { - const e = {}, - t = this.getSettings(), - r = this.elements.$element; - "variables" !== t.cssOutput ? (e.width = "", e[t.direction] = "", r.css(e)) : this.resetCssVariables(r) - }, - applyCssVariables(e, t) { - e.css("--stretch-width", t.width), t.left ? e.css("--stretch-left", t.left) : e.css("--stretch-right", t.right) - }, - resetCssVariables(e) { - e.css({ - "--stretch-width": "", - "--stretch-left": "", - "--stretch-right": "" - }) - } - }) - }, - 7958: (e, t, r) => { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.BaseRegistry = void 0, r(4846), r(7458), r(9655), r(4364); - t.BaseRegistry = class BaseRegistry { - constructor() { - this.sections = new Map - } - register(e) { - if (!e.key || !e.title) throw new Error("Template type must have key and title"); - const t = this.get(e.key) || this.formatSection(e); - if (e.children) - if (t.children) { - const r = new Map(t.children.map(e => [e.key, e])); - e.children.forEach(e => { - const t = this.formatSection(e); - r.set(e.key, t) - }), t.children = Array.from(r.values()) - } else t.children = e.children.map(e => this.formatSection(e)); - this.sections.set(e.key, t) - } - formatSection(e) { - let { - children: t, - ...r - } = e; - return { - key: r.key, - title: r.title, - description: r.description || "", - useParentDefault: !1 !== r.useParentDefault, - getInitialState: r.getInitialState || null, - component: r.component || null, - order: r.order || 10, - isAvailable: r.isAvailable || (() => !0), - ...r - } - } - getAll() { - return Array.from(this.sections.values()).filter(e => e.isAvailable()).map(e => e.children ? { ...e, - children: [...e.children].sort((e, t) => e.order - t.order) - } : e).sort((e, t) => e.order - t.order) - } - get(e) { - return this.sections.get(e) - } - } - }, - 8120: (e, t, r) => { - "use strict"; - var n = r(1483), - i = r(8761), - o = TypeError; - e.exports = function(e) { - if (n(e)) return e; - throw new o(i(e) + " is not a function") - } - }, - 8140: (e, t, r) => { - "use strict"; - var n = r(6784); - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.default = void 0, r(4846), r(6211); - var i = n(r(7224)); - class StretchedElement extends i.default { - getStretchedClass() { - return "e-stretched" - } - getStretchSettingName() { - return "stretch_element" - } - getStretchActiveValue() { - return "yes" - } - bindEvents() { - const e = this.getUniqueHandlerID(); - elementorFrontend.addListenerOnce(e, "resize", this.stretch), elementorFrontend.addListenerOnce(e, "sticky:stick", this.stretch, this.$element), elementorFrontend.addListenerOnce(e, "sticky:unstick", this.stretch, this.$element), elementorFrontend.isEditMode() && (this.onKitChangeStretchContainerChange = this.onKitChangeStretchContainerChange.bind(this), elementor.channels.editor.on("kit:change:stretchContainer", this.onKitChangeStretchContainerChange)) - } - unbindEvents() { - elementorFrontend.removeListeners(this.getUniqueHandlerID(), "resize", this.stretch), elementorFrontend.isEditMode() && elementor.channels.editor.off("kit:change:stretchContainer", this.onKitChangeStretchContainerChange) - } - isActive(e) { - return elementorFrontend.isEditMode() || e.$element.hasClass(this.getStretchedClass()) - } - getStretchElementForConfig() { - let e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : null; - return e ? this.$element.find(e) : this.$element - } - getStretchElementConfig() { - return { - element: this.getStretchElementForConfig(), - selectors: { - container: this.getStretchContainer() - }, - considerScrollbar: elementorFrontend.isEditMode() && elementorFrontend.config.is_rtl - } - } - initStretch() { - this.stretch = this.stretch.bind(this), this.stretchElement = new elementorModules.frontend.tools.StretchElement(this.getStretchElementConfig()) - } - getStretchContainer() { - return elementorFrontend.getKitSettings("stretched_section_container") || window - } - isStretchSettingEnabled() { - return this.getElementSettings(this.getStretchSettingName()) === this.getStretchActiveValue() - } - stretch() { - this.isStretchSettingEnabled() && this.stretchElement.stretch() - } - onInit() { - this.isActive(this.getSettings()) && (this.initStretch(), super.onInit(...arguments), this.stretch()) - } - onElementChange(e) { - this.getStretchSettingName() === e && (this.isStretchSettingEnabled() ? this.stretch() : this.stretchElement.reset()) - } - onKitChangeStretchContainerChange() { - this.stretchElement.setSettings("selectors.container", this.getStretchContainer()), this.stretch() - } - } - t.default = StretchedElement - }, - 8324: (e, t, r) => { - "use strict"; - var n = r(3005), - i = Math.min; - e.exports = function(e) { - var t = n(e); - return t > 0 ? i(t, 9007199254740991) : 0 - } - }, - 8473: e => { - "use strict"; - e.exports = function(e) { - try { - return !!e() - } catch (e) { - return !0 - } - } - }, - 8612: (e, t, r) => { - "use strict"; - var n = r(5578), - i = r(4961).f, - o = r(9037), - s = r(7914), - a = r(2095), - c = r(6726), - l = r(8730); - e.exports = function(e, t) { - var r, u, d, p, h, g = e.target, - f = e.global, - m = e.stat; - if (r = f ? n : m ? n[g] || a(g, {}) : n[g] && n[g].prototype) - for (u in t) { - if (p = t[u], d = e.dontCallGetSet ? (h = i(r, u)) && h.value : r[u], !l(f ? u : g + (m ? "." : "#") + u, e.forced) && void 0 !== d) { - if (typeof p == typeof d) continue; - c(p, d) - }(e.sham || d && d.sham) && o(p, "sham", !0), s(r, u, p, e) - } - } - }, - 8660: (e, t, r) => { - "use strict"; - var n = r(1807), - i = r(5290), - o = r(9037), - s = r(2313), - a = r(1), - c = r(4483), - l = r(2564), - u = r(1851).IteratorPrototype, - d = r(5247), - p = r(6721), - h = r(1983), - g = a("toStringTag"), - f = "IteratorHelper", - m = "WrapForValidIterator", - v = "normal", - y = "throw", - _ = c.set, - createIteratorProxyPrototype = function(e) { - var t = c.getterFor(e ? m : f); - return s(i(u), { - next: function next() { - var r = t(this); - if (e) return r.nextHandler(); - if (r.done) return d(void 0, !0); - try { - var n = r.nextHandler(); - return r.returnHandlerResult ? n : d(n, r.done) - } catch (e) { - throw r.done = !0, e - } - }, - return: function() { - var r = t(this), - i = r.iterator; - if (r.done = !0, e) { - var o = l(i, "return"); - return o ? n(o, i) : d(void 0, !0) - } - if (r.inner) try { - p(r.inner.iterator, v) - } catch (e) { - return p(i, y, e) - } - if (r.openIters) try { - h(r.openIters, v) - } catch (e) { - return p(i, y, e) - } - return i && p(i, v), d(void 0, !0) - } - }) - }, - b = createIteratorProxyPrototype(!0), - w = createIteratorProxyPrototype(!1); - o(w, g, "Iterator Helper"), e.exports = function(e, t, r) { - var n = function Iterator(n, i) { - i ? (i.iterator = n.iterator, i.next = n.next) : i = n, i.type = t ? m : f, i.returnHandlerResult = !!r, i.nextHandler = e, i.counter = 0, i.done = !1, _(this, i) - }; - return n.prototype = t ? b : w, n - } - }, - 8685: (e, t, r) => { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.default = t.ForceMethodImplementation = void 0, r(6281); - class ForceMethodImplementation extends Error { - constructor() { - let e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, - t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; - super(`${e.isStatic?"static ":""}${e.fullName}() should be implemented, please provide '${e.functionName||e.fullName}' functionality.`, t), Object.keys(t).length && console.error(t), Error.captureStackTrace(this, ForceMethodImplementation) - } - } - t.ForceMethodImplementation = ForceMethodImplementation; - t.default = e => { - const t = Error().stack.split("\n")[2].trim(), - r = t.startsWith("at new") ? "constructor" : t.split(" ")[1], - n = {}; - if (n.functionName = r, n.fullName = r, n.functionName.includes(".")) { - const e = n.functionName.split("."); - n.className = e[0], n.functionName = e[1] - } else n.isStatic = !0; - throw new ForceMethodImplementation(n, e) - } - }, - 8730: (e, t, r) => { - "use strict"; - var n = r(8473), - i = r(1483), - o = /#|\.prototype\./, - isForced = function(e, t) { - var r = a[s(e)]; - return r === l || r !== c && (i(t) ? n(t) : !!t) - }, - s = isForced.normalize = function(e) { - return String(e).replace(o, ".").toLowerCase() - }, - a = isForced.data = {}, - c = isForced.NATIVE = "N", - l = isForced.POLYFILL = "P"; - e.exports = isForced - }, - 8761: e => { - "use strict"; - var t = String; - e.exports = function(e) { - try { - return t(e) - } catch (e) { - return "Object" - } - } - }, - 8901: (e, t, r) => { - "use strict"; - var n = r(2293), - i = r(6721); - e.exports = function(e, t, r, o) { - try { - return o ? t(n(r)[0], r[1]) : t(r) - } catch (t) { - i(e, "throw", t) - } - } - }, - 9031: (e, t) => { - "use strict"; - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.createGetInitialState = function createGetInitialState(e) { - let t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; - return (r, n) => { - let i = n; - if (r.hasOwnProperty("uploadedData")) { - i = !1; - const t = r.uploadedData.manifest.templates, - n = elementorAppConfig ? .["import-export-customization"] ? .exportGroups || {}; - for (const r in t) { - if (n[t[r].doc_type] === e) { - i = !0; - break - } - } - } - return { - enabled: i, - ...t - } - } - } - }, - 9037: (e, t, r) => { - "use strict"; - var n = r(382), - i = r(5835), - o = r(7738); - e.exports = n ? function(e, t, r) { - return i.f(e, t, o(1, r)) - } : function(e, t, r) { - return e[t] = r, e - } - }, - 9273: (e, t, r) => { - "use strict"; - var n = r(382), - i = r(4914), - o = TypeError, - s = Object.getOwnPropertyDescriptor, - a = n && ! function() { - if (void 0 !== this) return !0; - try { - Object.defineProperty([], "length", { - writable: !1 - }).length = 1 - } catch (e) { - return e instanceof TypeError - } - }(); - e.exports = a ? function(e, t) { - if (i(e) && !s(e, "length").writable) throw new o("Cannot set read only .length"); - return e.length = t - } : function(e, t) { - return e.length = t - } - }, - 9441: (e, t, r) => { - "use strict"; - var n = r(8473); - e.exports = !n(function() { - function F() {} - return F.prototype.constructor = null, Object.getPrototypeOf(new F) !== F.prototype - }) - }, - 9461: (e, t, r) => { - "use strict"; - var n = r(5578).navigator, - i = n && n.userAgent; - e.exports = i ? String(i) : "" - }, - 9497: (e, t, r) => { - "use strict"; - var n = r(1409), - i = r(4762), - o = r(2278), - s = r(4347), - a = r(2293), - c = i([].concat); - e.exports = n("Reflect", "ownKeys") || function ownKeys(e) { - var t = o.f(a(e)), - r = s.f; - return r ? c(t, r(e)) : t - } - }, - 9557: e => { - "use strict"; - e.exports = !1 - }, - 9603: (e, t, r) => { - "use strict"; - var n = r(6784); - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.default = void 0, r(4846), r(6211), r(9655); - var i = n(r(5633)); - class CarouselHandlerBase extends i.default { - getDefaultSettings() { - return { - selectors: { - carousel: ".swiper", - swiperWrapper: ".swiper-wrapper", - slideContent: ".swiper-slide", - swiperArrow: ".elementor-swiper-button", - paginationWrapper: ".swiper-pagination", - paginationBullet: ".swiper-pagination-bullet", - paginationBulletWrapper: ".swiper-pagination-bullets" - } - } - } - getDefaultElements() { - const e = this.getSettings("selectors"), - t = { - $swiperContainer: this.$element.find(e.carousel), - $swiperWrapper: this.$element.find(e.swiperWrapper), - $swiperArrows: this.$element.find(e.swiperArrow), - $paginationWrapper: this.$element.find(e.paginationWrapper), - $paginationBullets: this.$element.find(e.paginationBullet), - $paginationBulletWrapper: this.$element.find(e.paginationBulletWrapper) - }; - return t.$slides = t.$swiperContainer.find(e.slideContent), t - } - getSwiperSettings() { - const e = this.getElementSettings(), - t = +e.slides_to_show || 3, - r = 1 === t, - n = elementorFrontend.config.responsive.activeBreakpoints, - i = { - mobile: 1, - tablet: r ? 1 : 2 - }, - o = { - slidesPerView: t, - loop: "yes" === e.infinite, - speed: e.speed, - handleElementorBreakpoints: !0, - breakpoints: {} - }; - let s = t; - Object.keys(n).reverse().forEach(t => { - const r = i[t] ? i[t] : s; - o.breakpoints[n[t].value] = { - slidesPerView: +e["slides_to_show_" + t] || r, - slidesPerGroup: +e["slides_to_scroll_" + t] || 1 - }, e.image_spacing_custom && (o.breakpoints[n[t].value].spaceBetween = this.getSpaceBetween(t)), s = +e["slides_to_show_" + t] || r - }), "yes" === e.autoplay && (o.autoplay = { - delay: e.autoplay_speed, - disableOnInteraction: "yes" === e.pause_on_interaction - }), r ? (o.effect = e.effect, "fade" === e.effect && (o.fadeEffect = { - crossFade: !0 - })) : o.slidesPerGroup = +e.slides_to_scroll || 1, e.image_spacing_custom && (o.spaceBetween = this.getSpaceBetween()); - const a = "arrows" === e.navigation || "both" === e.navigation, - c = "dots" === e.navigation || "both" === e.navigation || e.pagination; - return a && (o.navigation = { - prevEl: ".elementor-swiper-button-prev", - nextEl: ".elementor-swiper-button-next" - }), c && (o.pagination = { - el: `.elementor-element-${this.getID()} .swiper-pagination`, - type: e.pagination ? e.pagination : "bullets", - clickable: !0, - renderBullet: (e, t) => `` - }), "yes" === e.lazyload && (o.lazy = { - loadPrevNext: !0, - loadPrevNextAmount: 1 - }), o.a11y = { - enabled: !0, - prevSlideMessage: elementorFrontend.config.i18n.a11yCarouselPrevSlideMessage, - nextSlideMessage: elementorFrontend.config.i18n.a11yCarouselNextSlideMessage, - firstSlideMessage: elementorFrontend.config.i18n.a11yCarouselFirstSlideMessage, - lastSlideMessage: elementorFrontend.config.i18n.a11yCarouselLastSlideMessage - }, o.on = { - slideChange: () => { - this.a11ySetPaginationTabindex(), this.handleElementHandlers(), this.a11ySetSlideAriaHidden() - }, - init: () => { - this.a11ySetPaginationTabindex(), this.a11ySetSlideAriaHidden("initialisation") - } - }, this.applyOffsetSettings(e, o, t), o - } - getOffsetWidth() { - const e = elementorFrontend.getCurrentDeviceMode(); - return elementorFrontend.utils.controls.getResponsiveControlValue(this.getElementSettings(), "offset_width", "size", e) || 0 - } - applyOffsetSettings(e, t, r) { - const n = e.offset_sides; - if (!(elementorFrontend.isEditMode() && "NestedCarousel" === this.constructor.name) && n && "none" !== n) switch (n) { - case "right": - this.forceSliderToShowNextSlideWhenOnLast(t, r), this.addClassToSwiperContainer("offset-right"); - break; - case "left": - this.addClassToSwiperContainer("offset-left"); - break; - case "both": - this.forceSliderToShowNextSlideWhenOnLast(t, r), this.addClassToSwiperContainer("offset-both") - } - } - forceSliderToShowNextSlideWhenOnLast(e, t) { - e.slidesPerView = t + .001 - } - addClassToSwiperContainer(e) { - this.getDefaultElements().$swiperContainer[0].classList.add(e) - } - async onInit() { - if (super.onInit(...arguments), !this.elements.$swiperContainer.length || 2 > this.elements.$slides.length) return; - await this.initSwiper(); - "yes" === this.getElementSettings().pause_on_hover && this.togglePauseOnHover(!0) - } - async initSwiper() { - const e = elementorFrontend.utils.swiper; - this.swiper = await new e(this.elements.$swiperContainer, this.getSwiperSettings()), this.elements.$swiperContainer.data("swiper", this.swiper) - } - bindEvents() { - this.elements.$swiperArrows.on("keydown", this.onDirectionArrowKeydown.bind(this)), this.elements.$paginationWrapper.on("keydown", ".swiper-pagination-bullet", this.onDirectionArrowKeydown.bind(this)), this.elements.$swiperContainer.on("keydown", ".swiper-slide", this.onDirectionArrowKeydown.bind(this)), this.$element.find(":focusable").on("focus", this.onFocusDisableAutoplay.bind(this)), elementorFrontend.elements.$window.on("resize", this.getSwiperSettings.bind(this)) - } - unbindEvents() { - this.elements.$swiperArrows.off(), this.elements.$paginationWrapper.off(), this.elements.$swiperContainer.off(), this.$element.find(":focusable").off(), elementorFrontend.elements.$window.off("resize") - } - onDirectionArrowKeydown(e) { - const t = elementorFrontend.config.is_rtl, - r = e.originalEvent.code, - n = t ? "ArrowLeft" : "ArrowRight"; - if (!(-1 !== ["ArrowLeft", "ArrowRight"].indexOf(r))) return !0; - (t ? "ArrowRight" : "ArrowLeft") === r ? this.swiper.slidePrev() : n === r && this.swiper.slideNext() - } - onFocusDisableAutoplay() { - this.swiper.autoplay.stop() - } - updateSwiperOption(e) { - const t = this.getElementSettings()[e], - r = this.swiper.params; - switch (e) { - case "autoplay_speed": - r.autoplay.delay = t; - break; - case "speed": - r.speed = t - } - this.swiper.update() - } - getChangeableProperties() { - return { - pause_on_hover: "pauseOnHover", - autoplay_speed: "delay", - speed: "speed", - arrows_position: "arrows_position" - } - } - onElementChange(e) { - if (0 === e.indexOf("image_spacing_custom")) return void this.updateSpaceBetween(e); - if (this.getChangeableProperties()[e]) - if ("pause_on_hover" === e) { - const e = this.getElementSettings("pause_on_hover"); - this.togglePauseOnHover("yes" === e) - } else this.updateSwiperOption(e) - } - onEditSettingsChange(e) { - "activeItemIndex" === e && this.swiper.slideToLoop(this.getEditSettings("activeItemIndex") - 1) - } - getSpaceBetween() { - let e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : null; - const t = elementorFrontend.utils.controls.getResponsiveControlValue(this.getElementSettings(), "image_spacing_custom", "size", e); - return Number(t) || 0 - } - updateSpaceBetween(e) { - const t = e.match("image_spacing_custom_(.*)"), - r = t ? t[1] : "desktop", - n = this.getSpaceBetween(r); - "desktop" !== r && (this.swiper.params.breakpoints[elementorFrontend.config.responsive.activeBreakpoints[r].value].spaceBetween = n), this.swiper.params.spaceBetween = n, this.swiper.update() - } - getPaginationBullets() { - let e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "array"; - const t = this.$element.find(this.getSettings("selectors").paginationBullet); - return "array" === e ? Array.from(t) : t - } - a11ySetPaginationTabindex() { - const e = this.swiper ? .params ? .pagination.bulletClass, - t = this.swiper ? .params ? .pagination.bulletActiveClass; - this.getPaginationBullets().forEach(e => { - e.classList ? .contains(t) || e.removeAttribute("tabindex") - }); - const r = "ArrowLeft" === event ? .code || "ArrowRight" === event ? .code; - event ? .target ? .classList ? .contains(e) && r && this.$element.find(`.${t}`).trigger("focus") - } - getSwiperWrapperTranformXValue() { - let e = this.elements.$swiperWrapper[0] ? .style.transform; - return e = e.replace("translate3d(", ""), e = e.split(","), e = parseInt(e[0].replace("px", "")), e || 0 - } - a11ySetSlideAriaHidden() { - if ("number" != typeof("initialisation" === (arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "") ? 0 : this.swiper ? .activeIndex)) return; - const e = this.getSwiperWrapperTranformXValue(), - t = this.elements.$swiperWrapper[0].clientWidth; - this.elements.$swiperContainer.find(this.getSettings("selectors").slideContent).each((r, n) => { - 0 <= n.offsetLeft + e && t > n.offsetLeft + e ? (n.removeAttribute("aria-hidden"), n.removeAttribute("inert")) : (n.setAttribute("aria-hidden", !0), n.setAttribute("inert", "")) - }) - } - handleElementHandlers() {} - } - t.default = CarouselHandlerBase - }, - 9655: (e, t, r) => { - "use strict"; - r(9930) - }, - 9930: (e, t, r) => { - "use strict"; - var n = r(8612), - i = r(1807), - o = r(1506), - s = r(8120), - a = r(2293), - c = r(41), - l = r(6721), - u = r(5267)("forEach", TypeError); - n({ - target: "Iterator", - proto: !0, - real: !0, - forced: u - }, { - forEach: function forEach(e) { - a(this); - try { - s(e) - } catch (e) { - l(this, "throw", e) - } - if (u) return i(u, this, e); - var t = c(this), - r = 0; - o(t, function(t) { - e(t, r++) - }, { - IS_RECORD: !0 - }) - } - }) - } - }, - e => { - var t; - t = 4946, e(e.s = t) - } -]); diff --git a/public/js/frontend.min.js b/public/js/frontend.min.js deleted file mode 100644 index fe7bcc2..0000000 --- a/public/js/frontend.min.js +++ /dev/null @@ -1,1386 +0,0 @@ -/*! elementor - v3.32.0 - 05-10-2025 */ -"use strict"; -(self.webpackChunkelementorFrontend = self.webpackChunkelementorFrontend || []).push([ - [313], { - 607: (e, t) => { - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.default = void 0; - t.default = class Controls { - getControlValue(e, t, n) { - let r; - return r = "object" == typeof e[t] && n ? e[t][n] : e[t], r - } - getResponsiveControlValue(e, t) { - let n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : ""; - const r = (arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : null) || elementorFrontend.getCurrentDeviceMode(), - o = this.getControlValue(e, t, n); - if ("widescreen" === r) { - const r = this.getControlValue(e, `${t}_widescreen`, n); - return r || 0 === r ? r : o - } - const s = elementorFrontend.breakpoints.getActiveBreakpointsList({ - withDesktop: !0 - }); - let i = r, - a = s.indexOf(r), - l = ""; - for (; a <= s.length;) { - if ("desktop" === i) { - l = o; - break - } - const r = `${t}_${i}`, - d = this.getControlValue(e, r, n); - if (d || 0 === d) { - l = d; - break - } - a++, i = s[a] - } - return l - } - } - }, - 680: (e, t, n) => { - var r = n(4762), - o = n(8120); - e.exports = function(e, t, n) { - try { - return r(o(Object.getOwnPropertyDescriptor(e, t)[n])) - } catch (e) {} - } - }, - 735: (e, t, n) => { - var r = n(1704); - e.exports = function(e) { - return r(e) || null === e - } - }, - 1780: e => { - e.exports = { - IndexSizeError: { - s: "INDEX_SIZE_ERR", - c: 1, - m: 1 - }, - DOMStringSizeError: { - s: "DOMSTRING_SIZE_ERR", - c: 2, - m: 0 - }, - HierarchyRequestError: { - s: "HIERARCHY_REQUEST_ERR", - c: 3, - m: 1 - }, - WrongDocumentError: { - s: "WRONG_DOCUMENT_ERR", - c: 4, - m: 1 - }, - InvalidCharacterError: { - s: "INVALID_CHARACTER_ERR", - c: 5, - m: 1 - }, - NoDataAllowedError: { - s: "NO_DATA_ALLOWED_ERR", - c: 6, - m: 0 - }, - NoModificationAllowedError: { - s: "NO_MODIFICATION_ALLOWED_ERR", - c: 7, - m: 1 - }, - NotFoundError: { - s: "NOT_FOUND_ERR", - c: 8, - m: 1 - }, - NotSupportedError: { - s: "NOT_SUPPORTED_ERR", - c: 9, - m: 1 - }, - InUseAttributeError: { - s: "INUSE_ATTRIBUTE_ERR", - c: 10, - m: 1 - }, - InvalidStateError: { - s: "INVALID_STATE_ERR", - c: 11, - m: 1 - }, - SyntaxError: { - s: "SYNTAX_ERR", - c: 12, - m: 1 - }, - InvalidModificationError: { - s: "INVALID_MODIFICATION_ERR", - c: 13, - m: 1 - }, - NamespaceError: { - s: "NAMESPACE_ERR", - c: 14, - m: 1 - }, - InvalidAccessError: { - s: "INVALID_ACCESS_ERR", - c: 15, - m: 1 - }, - ValidationError: { - s: "VALIDATION_ERR", - c: 16, - m: 0 - }, - TypeMismatchError: { - s: "TYPE_MISMATCH_ERR", - c: 17, - m: 1 - }, - SecurityError: { - s: "SECURITY_ERR", - c: 18, - m: 1 - }, - NetworkError: { - s: "NETWORK_ERR", - c: 19, - m: 1 - }, - AbortError: { - s: "ABORT_ERR", - c: 20, - m: 1 - }, - URLMismatchError: { - s: "URL_MISMATCH_ERR", - c: 21, - m: 1 - }, - QuotaExceededError: { - s: "QUOTA_EXCEEDED_ERR", - c: 22, - m: 1 - }, - TimeoutError: { - s: "TIMEOUT_ERR", - c: 23, - m: 1 - }, - InvalidNodeTypeError: { - s: "INVALID_NODE_TYPE_ERR", - c: 24, - m: 1 - }, - DataCloneError: { - s: "DATA_CLONE_ERR", - c: 25, - m: 1 - } - } - }, - 1953: (e, t, n) => { - var r = n(680), - o = n(1704), - s = n(3312), - i = n(3852); - e.exports = Object.setPrototypeOf || ("__proto__" in {} ? function() { - var e, t = !1, - n = {}; - try { - (e = r(Object.prototype, "__proto__", "set"))(n, []), t = n instanceof Array - } catch (e) {} - return function setPrototypeOf(n, r) { - return s(n), i(r), o(n) ? (t ? e(n, r) : n.__proto__ = r, n) : n - } - }() : void 0) - }, - 2126: (e, t, n) => { - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.default = void 0; - var r = n(3002); - t.default = [() => n.e(77).then(n.bind(n, 2439)), () => n.e(557).then(n.bind(n, 628)), () => n.e(557).then(n.bind(n, 3031)), (0, r.createEditorHandler)(() => n.e(396).then(n.bind(n, 9956))), (0, r.createEditorHandler)(() => n.e(220).then(n.bind(n, 3243)))] - }, - 2429: (e, t, n) => { - var r = n(1483), - o = n(1704), - s = n(1953); - e.exports = function(e, t, n) { - var i, a; - return s && r(i = t.constructor) && i !== n && o(a = i.prototype) && a !== n.prototype && s(e, a), e - } - }, - 3002: (e, t) => { - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.createEditorHandler = function createEditorHandler(e) { - return () => new Promise(t => { - elementorFrontend.isEditMode() && e().then(t) - }) - } - }, - 3126: (e, t, n) => { - var r = n(6784); - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.default = void 0; - var o = r(n(8427)); - class VimeoLoader extends o.default { - getApiURL() { - return "https://player.vimeo.com/api/player.js" - } - getURLRegex() { - return /^(?:https?:\/\/)?(?:www|player\.)?(?:vimeo\.com\/)?(?:video\/|external\/)?(\d+)([^.?&#"'>]?)/ - } - isApiLoaded() { - return window.Vimeo - } - getApiObject() { - return Vimeo - } - getAutoplayURL(e) { - const t = e.match(/#t=[^&]*/); - return e.replace(t[0], "") + t - } - } - t.default = VimeoLoader - }, - 3582: (e, t, n) => { - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.default = void 0, n(6409); - class _default extends elementorModules.ViewModule { - getDefaultSettings() { - return { - selectors: { - links: 'a[href^="%23elementor-action"], a[href^="#elementor-action"]' - } - } - } - bindEvents() { - elementorFrontend.elements.$document.on("click", this.getSettings("selectors.links"), this.runLinkAction.bind(this)) - } - initActions() { - this.actions = { - lightbox: async e => { - const t = await elementorFrontend.utils.lightbox; - e.slideshow ? t.openSlideshow(e.slideshow, e.url) : (e.id && (e.type = "image"), t.showModal(e)) - } - } - } - addAction(e, t) { - this.actions[e] = t - } - runAction(e) { - e = decodeURI(e); - const t = (e = decodeURIComponent(e)).match(/action=(.+?)&/); - if (!t) return; - const n = this.actions[t[1]]; - if (!n) return; - let r = {}; - const o = e.match(/settings=(.+)/); - o && (r = JSON.parse(atob(o[1]))), r.previousEvent = event; - for (var s = arguments.length, i = new Array(s > 1 ? s - 1 : 0), a = 1; a < s; a++) i[a - 1] = arguments[a]; - n(r, ...i) - } - runLinkAction(e) { - e.preventDefault(), this.runAction(jQuery(e.currentTarget).attr("href"), e) - } - runHashAction() { - if (!location.hash) return; - const e = document.querySelector(`[data-e-action-hash="${location.hash}"], a[href*="${location.hash}"]`); - e && this.runAction(e.getAttribute("data-e-action-hash")) - } - createActionHash(e, t) { - return encodeURIComponent(`#elementor-action:action=${e}&settings=${btoa(JSON.stringify(t))}`) - } - onInit() { - super.onInit(), this.initActions(), elementorFrontend.on("components:init", this.runHashAction.bind(this)) - } - } - t.default = _default - }, - 3678: (e, t, n) => { - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.default = void 0; - var r = n(3002); - t.default = [() => n.e(557).then(n.bind(n, 628)), () => n.e(557).then(n.bind(n, 3031)), (0, r.createEditorHandler)(() => n.e(396).then(n.bind(n, 9956))), (0, r.createEditorHandler)(() => n.e(768).then(n.bind(n, 8847))), (0, r.createEditorHandler)(() => n.e(768).then(n.bind(n, 3323)))] - }, - 3852: (e, t, n) => { - var r = n(735), - o = String, - s = TypeError; - e.exports = function(e) { - if (r(e)) return e; - throw new s("Can't set " + o(e) + " as a prototype") - } - }, - 4047: (e, t, n) => { - var r = n(6784); - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.default = void 0; - var o = r(n(2890)); - class _default extends elementorModules.ViewModule { - constructor() { - super(...arguments), this.documents = {}, this.initDocumentClasses(), this.attachDocumentsClasses() - } - getDefaultSettings() { - return { - selectors: { - document: ".elementor" - } - } - } - getDefaultElements() { - const e = this.getSettings("selectors"); - return { - $documents: jQuery(e.document) - } - } - initDocumentClasses() { - this.documentClasses = { - base: o.default - }, elementorFrontend.hooks.doAction("elementor/frontend/documents-manager/init-classes", this) - } - addDocumentClass(e, t) { - this.documentClasses[e] = t - } - attachDocumentsClasses() { - this.elements.$documents.each((e, t) => this.attachDocumentClass(jQuery(t))) - } - attachDocumentClass(e) { - const t = e.data(), - n = t.elementorId, - r = t.elementorType, - o = this.documentClasses[r] || this.documentClasses.base; - this.documents[n] = new o({ - $element: e, - id: n - }) - } - } - t.default = _default - }, - 4252: (e, t, n) => { - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.default = void 0, n(4846), n(6211); - class LightboxManager extends elementorModules.ViewModule { - static getLightbox() { - const e = new Promise(e => { - n.e(216).then(n.t.bind(n, 3942, 23)).then(t => { - let { - default: n - } = t; - return e(new n) - }) - }), - t = elementorFrontend.utils.assetsLoader.load("script", "dialog"), - r = elementorFrontend.utils.assetsLoader.load("style", "dialog"), - o = elementorFrontend.utils.assetsLoader.load("script", "share-link"), - s = elementorFrontend.utils.assetsLoader.load("style", "swiper"), - i = elementorFrontend.utils.assetsLoader.load("style", "e-lightbox"); - return Promise.all([e, t, r, o, s, i]).then(() => e) - } - getDefaultSettings() { - return { - selectors: { - links: "a, [data-elementor-lightbox]", - slideshow: "[data-elementor-lightbox-slideshow]" - } - } - } - getDefaultElements() { - return { - $links: jQuery(this.getSettings("selectors.links")), - $slideshow: jQuery(this.getSettings("selectors.slideshow")) - } - } - isLightboxLink(e) { - if ("a" === e.tagName.toLowerCase() && (e.hasAttribute("download") || !/^[^?]+\.(png|jpe?g|gif|svg|webp|avif)(\?.*)?$/i.test(e.href)) && !e.dataset.elementorLightboxVideo) return !1; - const t = elementorFrontend.getKitSettings("global_image_lightbox"), - n = e.dataset.elementorOpenLightbox; - return "yes" === n || t && "no" !== n - } - isLightboxSlideshow() { - return 0 !== this.elements.$slideshow.length - } - async onLinkClick(e) { - const t = e.currentTarget, - n = jQuery(e.target), - r = elementorFrontend.isEditMode(), - o = r && elementor.$previewContents.find("body").hasClass("elementor-editor__ui-state__color-picker"), - s = !!n.closest(".elementor-edit-area").length; - if (!this.isLightboxLink(t)) return void(r && s && e.preventDefault()); - if (e.preventDefault(), r && !elementor.getPreferences("lightbox_in_editor")) return; - if (o) return; - (await LightboxManager.getLightbox()).createLightbox(t) - } - bindEvents() { - elementorFrontend.elements.$document.on("click", this.getSettings("selectors.links"), e => this.onLinkClick(e)) - } - onInit() { - super.onInit(...arguments), elementorFrontend.isEditMode() || this.maybeActivateLightboxOnLink() - } - maybeActivateLightboxOnLink() { - this.elements.$links.each((e, t) => { - if (this.isLightboxLink(t)) return LightboxManager.getLightbox(), !1 - }) - } - } - t.default = LightboxManager - }, - 4799: (e, t) => { - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.default = t.Events = void 0; - class Events { - static dispatch(e, t) { - let n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : null, - r = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : null; - e = e instanceof jQuery ? e[0] : e, r && e.dispatchEvent(new CustomEvent(r, { - detail: n - })), e.dispatchEvent(new CustomEvent(t, { - detail: n - })) - } - } - t.Events = Events; - t.default = Events - }, - 4901: (e, t, n) => { - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.default = void 0, n(4846), n(9655); - t.default = class SwiperHandler { - constructor(e, t) { - return this.config = t, this.config.breakpoints && (this.config = this.adjustConfig(t)), e instanceof jQuery && (e = e[0]), e.closest(".elementor-widget-wrap") ? .classList.add("e-swiper-container"), e.closest(".elementor-widget") ? .classList.add("e-widget-swiper"), new Promise(t => { - "undefined" != typeof Swiper ? ("function" == typeof Swiper && void 0 === window.Swiper && (window.Swiper = Swiper), t(this.createSwiperInstance(e, this.config))) : elementorFrontend.utils.assetsLoader.load("script", "swiper").then(() => t(this.createSwiperInstance(e, this.config))) - }) - } - createSwiperInstance(e, t) { - const n = window.Swiper; - return n.prototype.adjustConfig = this.adjustConfig, new n(e, t) - } - adjustConfig(e) { - if (!e.handleElementorBreakpoints) return e; - const t = elementorFrontend.config.responsive.activeBreakpoints, - n = elementorFrontend.breakpoints.getBreakpointValues(); - return Object.keys(e.breakpoints).forEach(r => { - const o = parseInt(r); - let s; - if (o === t.mobile.value || o + 1 === t.mobile.value) s = 0; - else if (!t.widescreen || o !== t.widescreen.value && o + 1 !== t.widescreen.value) { - const e = n.findIndex(e => o === e || o + 1 === e); - s = n[e - 1] - } else s = o; - e.breakpoints[s] = e.breakpoints[r], e.breakpoints[r] = { - slidesPerView: e.slidesPerView, - slidesPerGroup: e.slidesPerGroup ? e.slidesPerGroup : 1 - } - }), e - } - } - }, - 4970: (e, t) => { - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.default = void 0; - class GlobalHandler extends elementorModules.frontend.handlers.Base { - getWidgetType() { - return "global" - } - animate() { - const e = this.$element, - t = this.getAnimation(); - if ("none" === t) return void e.removeClass("elementor-invisible"); - const n = this.getElementSettings(), - r = n._animation_delay || n.animation_delay || 0; - e.removeClass(t), this.currentAnimation && e.removeClass(this.currentAnimation), this.currentAnimation = t, setTimeout(() => { - e.removeClass("elementor-invisible").addClass("animated " + t) - }, r) - } - getAnimation() { - return this.getCurrentDeviceSetting("animation") || this.getCurrentDeviceSetting("_animation") - } - onInit() { - if (super.onInit(...arguments), this.getAnimation()) { - const e = elementorModules.utils.Scroll.scrollObserver({ - callback: t => { - t.isInViewport && (this.animate(), e.unobserve(this.$element[0])) - } - }); - e.observe(this.$element[0]) - } - } - onElementChange(e) { - /^_?animation/.test(e) && this.animate() - } - } - t.default = e => { - elementorFrontend.elementsHandler.addHandler(GlobalHandler, { - $element: e - }) - } - }, - 5073: (e, t, n) => { - var r = n(6784); - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.default = void 0; - var o = r(n(8427)); - class YoutubeLoader extends o.default { - getApiURL() { - return "https://www.youtube.com/iframe_api" - } - getURLRegex() { - return /^(?:https?:\/\/)?(?:www\.)?(?:m\.)?(?:youtu\.be\/|youtube\.com\/(?:(?:watch)?\?(?:.*&)?vi?=|(?:embed|v|vi|user|shorts)\/))([^?&"'>]+)/ - } - isApiLoaded() { - return window.YT && YT.loaded - } - getApiObject() { - return YT - } - } - t.default = YoutubeLoader - }, - 5115: (e, t) => { - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.default = void 0; - const matchUserAgent = e => n.indexOf(e) >= 0, - n = navigator.userAgent, - r = !!window.opr && !!opr.addons || !!window.opera || matchUserAgent(" OPR/"), - o = matchUserAgent("Firefox"), - s = /^((?!chrome|android).)*safari/i.test(n) || /constructor/i.test(window.HTMLElement) || "[object SafariRemoteNotification]" === (!window.safari || "undefined" != typeof safari && safari.pushNotification).toString(), - i = /Trident|MSIE/.test(n) && !!document.documentMode, - a = !i && !!window.StyleMedia || matchUserAgent("Edg"), - l = !!window.chrome && matchUserAgent("Chrome") && !(a || r), - d = matchUserAgent("Chrome") && !!window.CSS, - c = matchUserAgent("AppleWebKit") && !d, - u = { - isTouchDevice: "ontouchstart" in window || navigator.maxTouchPoints > 0 || navigator.msMaxTouchPoints > 0, - appleWebkit: c, - blink: d, - chrome: l, - edge: a, - firefox: o, - ie: i, - mac: matchUserAgent("Macintosh"), - opera: r, - safari: s, - webkit: matchUserAgent("AppleWebKit") - }; - t.default = u - }, - 5896: (e, t, n) => { - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.default = void 0, n(5724), n(4846), n(9655), n(4364); - class Breakpoints extends elementorModules.Module { - constructor(e) { - super(), this.responsiveConfig = e - } - getActiveBreakpointsList() { - let e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; - e = { - largeToSmall: !1, - withDesktop: !1, - ...e - }; - const t = Object.keys(this.responsiveConfig.activeBreakpoints); - if (e.withDesktop) { - const e = -1 === t.indexOf("widescreen") ? t.length : t.length - 1; - t.splice(e, 0, "desktop") - } - return e.largeToSmall && t.reverse(), t - } - getBreakpointValues() { - const { - activeBreakpoints: e - } = this.responsiveConfig, t = []; - return Object.values(e).forEach(e => { - t.push(e.value) - }), t - } - getDesktopPreviousDeviceKey() { - let e = ""; - const { - activeBreakpoints: t - } = this.responsiveConfig, n = Object.keys(t), r = n.length; - return e = "min" === t[n[r - 1]].direction ? n[r - 2] : n[r - 1], e - } - getDesktopMinPoint() { - const { - activeBreakpoints: e - } = this.responsiveConfig; - return e[this.getDesktopPreviousDeviceKey()].value + 1 - } - getDeviceMinBreakpoint(e) { - if ("desktop" === e) return this.getDesktopMinPoint(); - const { - activeBreakpoints: t - } = this.responsiveConfig, n = Object.keys(t); - let r; - if (n[0] === e) r = 320; - else if ("widescreen" === e) r = t[e] ? t[e].value : this.responsiveConfig.breakpoints.widescreen; - else { - const o = n.indexOf(e); - r = t[n[o - 1]].value + 1 - } - return r - } - getActiveMatchRegex() { - return new RegExp(this.getActiveBreakpointsList().map(e => "_" + e).join("|") + "$") - } - } - t.default = Breakpoints - }, - 5956: (e, t, n) => { - n(5724); - e.exports = function() { - var e, t = Array.prototype.slice, - n = { - actions: {}, - filters: {} - }; - - function _removeHook(e, t, r, o) { - var s, i, a; - if (n[e][t]) - if (r) - if (s = n[e][t], o) - for (a = s.length; a--;)(i = s[a]).callback === r && i.context === o && s.splice(a, 1); - else - for (a = s.length; a--;) s[a].callback === r && s.splice(a, 1); - else n[e][t] = [] - } - - function _addHook(e, t, r, o, s) { - var i = { - callback: r, - priority: o, - context: s - }, - a = n[e][t]; - if (a) { - var l = !1; - if (jQuery.each(a, function() { - if (this.callback === r) return l = !0, !1 - }), l) return; - a.push(i), a = function _hookInsertSort(e) { - for (var t, n, r, o = 1, s = e.length; o < s; o++) { - for (t = e[o], n = o; - (r = e[n - 1]) && r.priority > t.priority;) e[n] = e[n - 1], --n; - e[n] = t - } - return e - }(a) - } else a = [i]; - n[e][t] = a - } - - function _runHook(e, t, r) { - var o, s, i = n[e][t]; - if (!i) return "filters" === e && r[0]; - if (s = i.length, "filters" === e) - for (o = 0; o < s; o++) r[0] = i[o].callback.apply(i[o].context, r); - else - for (o = 0; o < s; o++) i[o].callback.apply(i[o].context, r); - return "filters" !== e || r[0] - } - return e = { - removeFilter: function removeFilter(t, n) { - return "string" == typeof t && _removeHook("filters", t, n), e - }, - applyFilters: function applyFilters() { - var n = t.call(arguments), - r = n.shift(); - return "string" == typeof r ? _runHook("filters", r, n) : e - }, - addFilter: function addFilter(t, n, r, o) { - return "string" == typeof t && "function" == typeof n && _addHook("filters", t, n, r = parseInt(r || 10, 10), o), e - }, - removeAction: function removeAction(t, n) { - return "string" == typeof t && _removeHook("actions", t, n), e - }, - doAction: function doAction() { - var n = t.call(arguments), - r = n.shift(); - return "string" == typeof r && _runHook("actions", r, n), e - }, - addAction: function addAction(t, n, r, o) { - return "string" == typeof t && "function" == typeof n && _addHook("actions", t, n, r = parseInt(r || 10, 10), o), e - } - }, e - } - }, - 6261: (e, t, n) => { - var r = n(6145), - o = String; - e.exports = function(e) { - if ("Symbol" === r(e)) throw new TypeError("Cannot convert a Symbol value to a string"); - return o(e) - } - }, - 6409: (e, t, n) => { - var r = n(8612), - o = n(5578), - s = n(1409), - i = n(7738), - a = n(5835).f, - l = n(5755), - d = n(6021), - c = n(2429), - u = n(7969), - h = n(1780), - m = n(8223), - f = n(382), - g = n(9557), - p = "DOMException", - v = s("Error"), - y = s(p), - b = function DOMException() { - d(this, w); - var e = arguments.length, - t = u(e < 1 ? void 0 : arguments[0]), - n = u(e < 2 ? void 0 : arguments[1], "Error"), - r = new y(t, n), - o = new v(t); - return o.name = p, a(r, "stack", i(1, m(o.stack, 1))), c(r, this, b), r - }, - w = b.prototype = y.prototype, - _ = "stack" in new v(p), - E = "stack" in new y(1, 2), - k = y && f && Object.getOwnPropertyDescriptor(o, p), - A = !(!k || k.writable && k.configurable), - S = _ && !A && !E; - r({ - global: !0, - constructor: !0, - forced: g || S - }, { - DOMException: S ? b : y - }); - var M = s(p), - C = M.prototype; - if (C.constructor !== M) - for (var L in g || a(C, "constructor", i(1, M)), h) - if (l(h, L)) { - var D = h[L], - R = D.s; - l(M, R) || a(M, R, i(6, D.c)) - } - }, - 7248: (e, t, n) => { - var r = n(6784); - n(4846), n(9655); - var o = r(n(4970)), - s = r(n(3678)), - i = r(n(2126)), - a = r(n(8891)); - e.exports = function(e) { - var t = this; - const r = {}; - this.elementsHandlers = { - "accordion.default": () => n.e(131).then(n.bind(n, 9675)), - "alert.default": () => n.e(707).then(n.bind(n, 7243)), - "counter.default": () => n.e(457).then(n.bind(n, 3905)), - "progress.default": () => n.e(234).then(n.bind(n, 9754)), - "tabs.default": () => n.e(575).then(n.bind(n, 3485)), - "toggle.default": () => n.e(775).then(n.bind(n, 3049)), - "video.default": () => n.e(180).then(n.bind(n, 3774)), - "image-carousel.default": () => n.e(177).then(n.bind(n, 4315)), - "text-editor.default": () => n.e(212).then(n.bind(n, 5362)), - "wp-widget-media_audio.default": () => n.e(211).then(n.bind(n, 2793)), - container: s.default, - section: i.default, - column: a.default - }, elementorFrontendConfig.experimentalFeatures["nested-elements"] && (this.elementsHandlers["nested-tabs.default"] = () => n.e(215).then(n.bind(n, 4328))), elementorFrontendConfig.experimentalFeatures["nested-elements"] && (this.elementsHandlers["nested-accordion.default"] = () => n.e(915).then(n.bind(n, 8216))), elementorFrontendConfig.experimentalFeatures.container && (this.elementsHandlers["contact-buttons.default"] = () => n.e(1).then(n.bind(n, 6285)), this.elementsHandlers["floating-bars-var-1.default"] = () => n.e(336).then(n.bind(n, 5199))); - const addElementsHandlers = () => { - e.each(this.elementsHandlers, (e, t) => { - const n = e.split("."); - e = n[0]; - const r = n[1] || null; - this.attachHandler(e, t, r) - }) - }, - isClassHandler = e => e.prototype ? .getUniqueHandlerID; - this.addHandler = function(t, n) { - const o = n.$element.data("model-cid"); - let s; - if (o) { - s = t.prototype.getConstructorID(), r[o] || (r[o] = {}); - const e = r[o][s]; - e && e.onDestroy() - } - const i = new t(n); - elementorFrontend.hooks.doAction(`frontend/element_handler_ready/${n.elementName}`, n.$element, e), o && (r[o][s] = i) - }, this.attachHandler = (e, n, r) => { - Array.isArray(n) || (n = [n]), n.forEach(n => function(e, n) { - let r = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : "default"; - r = r ? "." + r : ""; - const o = e + r; - elementorFrontend.hooks.addAction(`frontend/element_ready/${o}`, e => { - if (isClassHandler(n)) t.addHandler(n, { - $element: e, - elementName: o - }, !0); - else { - const r = n(); - if (!r) return; - r instanceof Promise ? r.then(n => { - let { - default: r - } = n; - t.addHandler(r, { - $element: e, - elementName: o - }, !0) - }) : t.addHandler(r, { - $element: e, - elementName: o - }, !0) - } - }) - }(e, n, r)) - }, this.getHandler = function(e) { - const t = this.elementsHandlers[e]; - return isClassHandler(t) ? t : new Promise(e => { - t().then(t => { - let { - default: n - } = t; - e(n) - }) - }) - }, this.getHandlers = function(e) { - return elementorDevTools.deprecation.deprecated("getHandlers", "3.1.0", "elementorFrontend.elementsHandler.getHandler"), e ? this.getHandler(e) : this.elementsHandlers - }, this.runReadyTrigger = function(t) { - const n = !!t.closest('[data-delay-child-handlers="true"]') && 0 !== t.closest('[data-delay-child-handlers="true"]').length; - if (elementorFrontend.config.is_static || n) return; - const r = jQuery(t), - o = r.attr("data-element_type"); - if (o && (elementorFrontend.hooks.doAction("frontend/element_ready/global", r, e), elementorFrontend.hooks.doAction(`frontend/element_ready/${o}`, r, e), "widget" === o)) { - const t = r.attr("data-widget_type"); - elementorFrontend.hooks.doAction(`frontend/element_ready/${t}`, r, e) - } - }, this.init = () => { - elementorFrontend.hooks.addAction("frontend/element_ready/global", o.default), addElementsHandlers() - } - } - }, - 7603: (e, t, n) => { - var r = n(6784); - n(4846), n(6211), n(9655), n(8309); - var o = r(n(4047)), - s = r(n(8767)), - i = r(n(5115)), - a = r(n(5073)), - l = r(n(3126)), - d = r(n(8427)), - c = r(n(3582)), - u = r(n(4901)), - h = r(n(4252)), - m = r(n(8422)), - f = r(n(5896)), - g = r(n(4799)), - p = r(n(7842)), - v = r(n(607)), - y = r(n(9807)), - b = n(7672); - const w = n(5956), - _ = n(7248); - class Frontend extends elementorModules.ViewModule { - constructor() { - super(...arguments), this.config = elementorFrontendConfig, this.config.legacyMode = { - get elementWrappers() { - return elementorFrontend.isEditMode() && window.top.elementorDevTools.deprecation.deprecated("elementorFrontend.config.legacyMode.elementWrappers", "3.1.0"), !1 - } - }, this.populateActiveBreakpointsConfig() - } - get Module() { - return this.isEditMode() && parent.elementorDevTools.deprecation.deprecated("elementorFrontend.Module", "2.5.0", "elementorModules.frontend.handlers.Base"), elementorModules.frontend.handlers.Base - } - getDefaultSettings() { - return { - selectors: { - elementor: ".elementor", - adminBar: "#wpadminbar" - } - } - } - getDefaultElements() { - const e = { - window, - $window: jQuery(window), - $document: jQuery(document), - $head: jQuery(document.head), - $body: jQuery(document.body), - $deviceMode: jQuery("", { - id: "elementor-device-mode", - class: "elementor-screen-only" - }) - }; - return e.$body.append(e.$deviceMode), e - } - bindEvents() { - this.elements.$window.on("resize", () => this.setDeviceModeData()) - } - getElements(e) { - return this.getItems(this.elements, e) - } - getPageSettings(e) { - const t = this.isEditMode() ? elementor.settings.page.model.attributes : this.config.settings.page; - return this.getItems(t, e) - } - getGeneralSettings(e) { - return this.isEditMode() && parent.elementorDevTools.deprecation.deprecated("getGeneralSettings()", "3.0.0", "getKitSettings() and remove the `elementor_` prefix"), this.getKitSettings(`elementor_${e}`) - } - getKitSettings(e) { - return this.getItems(this.config.kit, e) - } - getCurrentDeviceMode() { - return getComputedStyle(this.elements.$deviceMode[0], ":after").content.replace(/"/g, "") - } - getDeviceSetting(e, t, n) { - if ("widescreen" === e) return this.getWidescreenSetting(t, n); - const r = elementorFrontend.breakpoints.getActiveBreakpointsList({ - largeToSmall: !0, - withDesktop: !0 - }); - let o = r.indexOf(e); - for (; o > 0;) { - const e = t[n + "_" + r[o]]; - if (e || 0 === e) return e; - o-- - } - return t[n] - } - getWidescreenSetting(e, t) { - const n = t + "_widescreen"; - let r; - return r = e[n] ? e[n] : e[t], r - } - getCurrentDeviceSetting(e, t) { - return this.getDeviceSetting(elementorFrontend.getCurrentDeviceMode(), e, t) - } - isEditMode() { - return this.config.environmentMode.edit - } - isWPPreviewMode() { - return this.config.environmentMode.wpPreview - } - initDialogsManager() { - let e; - this.getDialogsManager = () => (e || (e = new DialogsManager.Instance), e) - } - initOnReadyComponents() { - this.utils = { - youtube: new a.default, - vimeo: new l.default, - baseVideoLoader: new d.default, - get lightbox() { - return h.default.getLightbox() - }, - urlActions: new c.default, - swiper: u.default, - environment: i.default, - assetsLoader: new m.default, - escapeHTML: b.escapeHTML, - events: g.default, - controls: new v.default, - anchor_scroll_margin: new y.default - }, this.modules = { - StretchElement: elementorModules.frontend.tools.StretchElement, - Masonry: elementorModules.utils.Masonry - }, this.elementsHandler.init(), this.isEditMode() ? elementor.once("document:loaded", () => this.onDocumentLoaded()) : this.onDocumentLoaded() - } - initOnReadyElements() { - this.elements.$wpAdminBar = this.elements.$document.find(this.getSettings("selectors.adminBar")) - } - addUserAgentClasses() { - for (const [e, t] of Object.entries(i.default)) t && this.elements.$body.addClass("e--ua-" + e) - } - setDeviceModeData() { - this.elements.$body.attr("data-elementor-device-mode", this.getCurrentDeviceMode()) - } - addListenerOnce(e, t, n, r) { - if (r || (r = this.elements.$window), this.isEditMode()) - if (this.removeListeners(e, t, r), r instanceof jQuery) { - const o = t + "." + e; - r.on(o, n) - } else r.on(t, n, e); - else r.on(t, n) - } - removeListeners(e, t, n, r) { - if (r || (r = this.elements.$window), r instanceof jQuery) { - const o = t + "." + e; - r.off(o, n) - } else r.off(t, n, e) - } - debounce(e, t) { - let n; - return function() { - const r = this, - o = arguments, - s = !n; - clearTimeout(n), n = setTimeout(() => { - n = null, e.apply(r, o) - }, t), s && e.apply(r, o) - } - } - muteMigrationTraces() { - jQuery.migrateMute = !0, jQuery.migrateTrace = !1 - } - initModules() { - const e = { - shapes: p.default - }; - elementorFrontend.trigger("elementor/modules/init:before"), elementorFrontend.trigger("elementor/modules/init/before"), Object.entries(e).forEach(e => { - let [t, n] = e; - this.modulesHandlers[t] = new n - }) - } - populateActiveBreakpointsConfig() { - this.config.responsive.activeBreakpoints = {}, Object.entries(this.config.responsive.breakpoints).forEach(e => { - let [t, n] = e; - n.is_enabled && (this.config.responsive.activeBreakpoints[t] = n) - }) - } - init() { - this.hooks = new w, this.breakpoints = new f.default(this.config.responsive), this.storage = new s.default, this.elementsHandler = new _(jQuery), this.modulesHandlers = {}, this.addUserAgentClasses(), this.setDeviceModeData(), this.initDialogsManager(), this.isEditMode() && this.muteMigrationTraces(), g.default.dispatch(this.elements.$window, "elementor/frontend/init"), this.initModules(), this.initOnReadyElements(), this.initOnReadyComponents() - } - onDocumentLoaded() { - this.documentsManager = new o.default, this.trigger("components:init"), new h.default - } - } - window.elementorFrontend = new Frontend, elementorFrontend.isEditMode() || jQuery(() => elementorFrontend.init()) - }, - 7672: (e, t) => { - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.isScrollSnapActive = t.escapeHTML = void 0; - t.escapeHTML = e => { - const t = { - "&": "&", - "<": "<", - ">": ">", - "'": "'", - '"': """ - }; - return e.replace(/[&<>'"]/g, e => t[e] || e) - }; - t.isScrollSnapActive = () => "yes" === (elementorFrontend.isEditMode() ? elementor.settings.page.model.attributes ? .scroll_snap : elementorFrontend.config.settings.page ? .scroll_snap) - }, - 7842: (e, t, n) => { - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.default = void 0; - class _default extends elementorModules.Module { - constructor() { - super(), elementorFrontend.elementsHandler.attachHandler("text-path", () => n.e(30).then(n.bind(n, 241))) - } - } - t.default = _default - }, - 7969: (e, t, n) => { - var r = n(6261); - e.exports = function(e, t) { - return void 0 === e ? arguments.length < 2 ? "" : t : r(e) - } - }, - 8223: (e, t, n) => { - var r = n(4762), - o = Error, - s = r("".replace), - i = String(new o("zxcasd").stack), - a = /\n\s*at [^:]*:[^\n]*/, - l = a.test(i); - e.exports = function(e, t) { - if (l && "string" == typeof e && !o.prepareStackTrace) - for (; t--;) e = s(e, a, ""); - return e - } - }, - 8309: (e, t, n) => { - n.p = elementorFrontendConfig.urls.assets + "js/" - }, - 8422: (e, t) => { - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.default = void 0; - class AssetsLoader { - getScriptElement(e) { - const t = document.createElement("script"); - return t.src = e, t - } - getStyleElement(e) { - const t = document.createElement("link"); - return t.rel = "stylesheet", t.href = e, t - } - load(e, t) { - const n = AssetsLoader.assets[e][t]; - return n.loader || (n.loader = this.isAssetLoaded(n, e) ? Promise.resolve(!0) : this.loadAsset(n, e)), n.loader - } - isAssetLoaded(e, t) { - const n = "script" === t ? `script[src="${e.src}"]` : `link[href="${e.src}"]`; - return !!document.querySelectorAll(n) ? .length - } - loadAsset(e, t) { - return new Promise(n => { - const r = "style" === t ? this.getStyleElement(e.src) : this.getScriptElement(e.src); - r.onload = () => n(!0), this.appendAsset(e, r) - }) - } - appendAsset(e, t) { - const n = document.querySelector(e.before); - if (n) return void n.insertAdjacentElement("beforebegin", t); - const r = "head" === e.parent ? e.parent : "body"; - document[r].appendChild(t) - } - } - t.default = AssetsLoader; - const n = elementorFrontendConfig.urls.assets, - r = elementorFrontendConfig.environmentMode.isScriptDebug ? "" : ".min", - o = elementorFrontendConfig.version; - AssetsLoader.assets = { - script: { - dialog: { - src: `${n}lib/dialog/dialog${r}.js?ver=4.9.3` - }, - "share-link": { - src: `${n}lib/share-link/share-link${r}.js?ver=${o}` - }, - swiper: { - src: `${n}lib/swiper/v8/swiper${r}.js?ver=8.4.5` - } - }, - style: { - swiper: { - src: `${n}lib/swiper/v8/css/swiper${r}.css?ver=8.4.5`, - parent: "head" - }, - "e-lightbox": { - src: elementorFrontendConfig ? .responsive ? .hasCustomBreakpoints ? `${elementorFrontendConfig.urls.uploadUrl}/elementor/css/custom-lightbox.min.css?ver=${o}` : `${n}css/conditionals/lightbox${r}.css?ver=${o}` - }, - dialog: { - src: `${n}css/conditionals/dialog${r}.css?ver=${o}`, - parent: "head", - before: "#elementor-frontend-css" - } - } - } - }, - 8427: (e, t) => { - Object.defineProperty(t, "__esModule", { - value: !0 - }), t.default = void 0; - class BaseLoader extends elementorModules.ViewModule { - getDefaultSettings() { - return { - isInserted: !1, - selectors: { - firstScript: "script:first" - } - } - } - getDefaultElements() { - return { - $firstScript: jQuery(this.getSettings("selectors.firstScript")) - } - } - insertAPI() { - this.elements.$firstScript.before(jQuery("